标签: c++ opencv image-processing
有没有办法使用OpenCV在黑白图像上绘制彩色点(或矩形)? 我的图片通常是使用CV_8UC1创建的:它是一个8位unsigned char图像。
CV_8UC1
unsigned char
答案 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。