2011-12-08 6 views
0

CV_16UC1 유형의 행렬에 흰색 원을 그려야합니다. 그건 내가 무엇을 기본적으로 :OpenCV : CV_16UC1 매트에 흰색 (!) 원을 그리십시오.

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

나는 색상을 위해 노력 :

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

을 제외한 모든 검은 변합니다 ... 어떤 제안?

답변

2

정확하게 기억한다면 C1은 하나의 채널 이미지를 의미합니다. 한 규 격 치와 색상을 사용하려고 다음 16U 채널당 16 (부호) 비트를 의미하기 때문에 cv::Scalar(0xffff)

내가 0xffff를 사용한다.

+0

작동;) 감사합니다! – Dennis

관련 문제