0

我正在使用 OpenCV 将图像从 BGR 转换为 HSV。由于我是这个领域和软件的新手,我可能听起来不正确,所以如果我错了,请告诉我。

现在,在我的学校项目中,我想使用 HSV 图像,它很容易转换为

cvtColor(src, dst, CV_BGR2HSV);

我想,该 imread() 函数以 uchar 格式读取图像,该格式是 8 位无符号图像(我想)。在这种情况下,imshow() 也是 uchar。

但是要使用 HSV 图像,我不确定,但我觉得我需要使用 Mat3b 转换图像的独特 H、S 和 V 通道。

如果我错了,我只想使用 HSV 图像的 H 通道,那么我如何打印或修改此通道信息。

非常感谢

4

1 回答 1

2

也许您可以使用 cv::split 将 HSV 划分为 3 个单通道 Mat。我认为这个主题OpenCV:split HSV image and scan through H channel可以解决你的问题。

于 2013-05-23T03:36:32.027 回答