我试图从我的摄像头显示图像的色相组件。我已将图像拆分为色相组件,但我无法弄清楚如何将色相组件显示为纯色。例如,如果图像的一个像素是B = 189 G = 60 R = 60,那么在HSV中,H = 0。我不希望的拉伸图像是色调或灰度值,但RGB等效色相H = 0 - > B = 0 G = 0,R = 255Opencv:将色调图像转换为RGB图像
IplImage *image, *imageHSV, *imageHue;
image = cvQueryFrame(capture); //image from webcam
imageHSV = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 3);
imageHue = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 1);
cvCvtColor(image, imageHSV, CV_BGR2HSV);
cvSplit(imageHSV, imageHue, 0, 0, 0);
我有一种感觉有是一个简单的解决方案,所以任何帮助,赞赏
您可以通过点击他/她答案旁边的空白复选标记来接受zerm的答案为正确答案。您也可以通过点击答案旁边的向上箭头来对其进行修改。 – 2010-06-28 17:40:10