当我在一张样本图片(RGB)上运行以下代码,并将其处理以显示转换后的HSV图像时,两者似乎是不同的...
有人能解释一下为什么会出现这种情况吗?
或者
你能提供一个解决方案吗,使它们不再产生差异...毕竟它们是同一张图片
Mat img_hsv,img_rgb,red_blob,blue_blob;
img_rgb = imread("pic.png",1);
cvtColor(img_rgb,img_hsv,CV_RGB2HSV);
namedWindow("win1", CV_WINDOW_AUTOSIZE);
imshow("win1", img_hsv);
HSV
图像转换回BGR
,以便使用imshow()
显示它。 - smwikipedia