在灰度(B / W)图像上绘制彩色点

时间:2014-01-19 07:32:17

标签: c++ opencv image-processing

有没有办法使用OpenCV在黑白图像上绘制彩色点(或矩形)? 我的图片通常是使用CV_8UC1创建的:它是一个8位unsigned char图像。

1 个答案:

答案 0 :(得分:3)

您需要先将图像转换为彩色图像(例如3个通道)才能绘制和显示颜色。

Mat img_rgb(img_gray.size(), CV_8UC3);
cvtColor(img_gray, img_rgb, CV_GRAY2RGB);

查看类似的问题openCV - draw color contours on greyscale image