2014-02-24 1 views
-1

내가 원하는 것 : 이미지의 윤곽을 감지하고 있습니다. 그 후 나는 전체적인 물체 (누가 윤곽선이 검출되었는지)를 흰색으로 채우기를 원합니다.countours를 다루는 경우 전체 테두리의 색상이 아닌 전체 색상을 지정할 수 있습니까?

문제점 :drawContour()은 감지 된 윤곽선 주위에 경계선을 그으나 필요한 것은 전체 객체를 경계가 아닌 흰색으로 채우는 것입니다. 대신 1

답변

3
drawContours(InputOutputArray image, InputArrayOfArrays contours, int contourIdx, const Scalar& color, int thickness=1, int lineType=8, InputArray hierarchy=noArray(), int maxLevel=INT_MAX, Point offset=Point()) 

, 그것의 모습 ... 훌륭한 일을했다 절대로 CV_FILLED

int thickness=CV_FILLED 
+0

와 두께를 교체! :) – skm

+0

나는 drawContours가 아닌 – user3108024

+0

인 cvDrawContours를 사용하고 있는데, 답은 똑같고 두께 부분을 1 대신 위의 스 니펫으로 대체합니다. – 4nonymou5