我正在使用BGR来使用OpenCV对图像进行HSV转换。由于我是这个领域和软件的新手,我可能听起来不对,所以如果我错了请告诉我。
现在,在我的学校项目中,我想使用HSV图像,可以使用
轻松转换cvtColor(src, dst, CV_BGR2HSV);
我想,imread()函数以uchar格式读取图像,这是8位无符号图像(我想)。在那种情况下,imshow()也是uchar。
但是为了使用HSV图像,我不确定,但我觉得我需要转换使用Mat3b可能是为了图像的独特的H,S和V通道。
如果我错了,我只想使用HSV图像的H通道,以便如何打印或修改此通道信息。
非常感谢
答案 0 :(得分:2)
也许您可以使用cv :: split将HSV划分为3个单通道Mat。我认为这个话题OpenCV:split HSV image and scan through H channel可能会解决您的问题。