0
我試圖用函數cvCvtColor()將RGB圖像轉換爲HSV,但結果是意外的。例如,白色被轉換成接近紅色的東西。使用cvCvtColor()問題的HSV轉換
cvCvtColor(img, hsv, CV_BGR2HSV);
cvSplit(hsv, h, s, v, NULL);
cvInRangeS(h,cvScalar(0,0,0,0),cvScalar(20,0,0,0),imgthresh);
cvShowImage("image", img);
cvShowImage("hsv", hsv);
cvShowImage("threshold", imgthresh);
圖像轉換是否正確,只顯示錯誤? 關於閾值,更好的方法是使用3個通道或僅使用色調? 我想追蹤紅色物體。 對不起英文。 謝謝。
'cvShowImage()'和'cv :: imshow()'預計BGR通道排序。 – Aurelius