我試圖從我的攝像頭顯示圖像的色相組件。我已將圖像拆分爲色相組件,但我無法弄清楚如何將色相組件顯示爲純色。例如,如果圖像的一個像素是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