从Vec3b转换为Mat3b

时间:2013-05-23 03:10:45

标签: opencv image-processing hsv

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

现在,在我的学校项目中,我想使用HSV图像,可以使用

轻松转换
cvtColor(src, dst, CV_BGR2HSV);

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

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

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

非常感谢

1 个答案:

答案 0 :(得分:2)

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