我想在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
但是一切都变黑了......有什么建议吗?
答案 0 :(得分:2)
如果我没记错,C1
表示一个频道图片。尝试使用具有一个维度的颜色:cv::Scalar(0xffff)
我使用0xffff
,因为16U
表示每个频道有16个(无符号)位。