繁体   English   中英

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

[英]OpenCV: draw a white(!) circle in CV_16UC1 mat

我想在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

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

如果我没记错的话, C1意味着一个频道图像。 尝试使用带有一个demension的颜色: cv::Scalar(0xffff)

我使用0xffff因为16U意味着每个通道16个(无符号)位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM