OpenCV:在CV_16UC1垫中画一个白色(!)圆圈

时间:2011-12-08 11:24:39

标签: c++ opencv

我想在CV_16UC1类型的矩阵中绘制一个白色圆圈。 这基本上就是我做的事情:

cv::Mat bla => Type CV_16UC1
cv::circle(bla, cv::Point(15, 15), 1, COLOR, 20);

我尝试过Color:

cv::Scalar(0,0,0)
cv::Scalar(255,255,255)
UINT_MAX

但是一切都变黑了......有什么建议吗?

1 个答案:

答案 0 :(得分:2)

如果我没记错,C1表示一个频道图片。尝试使用具有一个维度的颜色:cv::Scalar(0xffff)

我使用0xffff,因为16U表示每个频道有16个(无符号)位。

相关问题