OpenCV:在CV_16UC1垫子上画一个白色(!)圈

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

本文关键字:一个 白色 CV 16UC1 OpenCV      更新时间:2023-10-16

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

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

I tried for Color:

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

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

如果我没记错的话,C1是指一个通道图像。尝试使用一维的颜色:cv::Scalar(0xffff)

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