【发布时间】:2010-06-10 18:58:40
【问题描述】:
当我在示例图像 (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()一起显示。
标签: c++ image visual-c++ opencv image-processing