我如何使用JavaCV库将IplImage拆分为HSV通道

问题描述

|| 我正在尝试使用JavaCV跟踪亮点(激光指针),但是在弄清楚如何将Image或IplImage拆分为HSV通道以跟踪此点时遇到了麻烦。     

解决方法

要给出更明确的答案:
IplImage orgImg = cvLoadImage( ... );

IplImage hsv = IplImage.create( orgImg.width(),orgImg.height(),orgImg.depth(),orgImg.nChannels() );
IplImage hue = IplImage.create( orgImg.width(),CV_8UC1 );
IplImage sat = IplImage.create( orgImg.width(),CV_8UC1 );
IplImage val = IplImage.create( orgImg.width(),CV_8UC1 );

cvCvtColor( orgImg,hsv,CV_BGR2HLS );
cvSplit( hsv,hue,sat,val,null );