2014-02-23 3 views
0

OpenCV를 사용하여 일반적인 모양을 감지 할 수있었습니다. 발견 된 모든 모양의 윤곽선을 감지하고 그 모양을 분석했습니다.OpenCV로 발견 된 윤곽선에서 색상 감지

이제 발견 된 모양의 색상을 찾는 방법이 필요합니다. 어디서부터 시작해야할지 모르지만 웹 검색은 도움이되지 않습니다.

도움을 주시면 감사하겠습니다.

답변

0

openCV에서 contours을 감지하면 각 포인트의 xy 좌표가있는 Points의 시퀀스로 저장됩니다.

그래서 한 객체의 윤곽은 {Point1, Point2, Point3...so on}과 같습니다. 여기서 x1 = Point1.x; y1 = Point1.y 등등.

각 등고선에 대해 x의 최소값, x의 최대 값, y의 최소값 및 y의 최대 값을 찾으십시오. 따라서이 값을 사용하여 주어진 윤곽의 최대 적용 범위를 얻을 수 있습니다 (이 정보를 사용하여 경계 사각형 만들기).

그런 다음 각 등고선의 Bouding Rect의 색상을 찾으십시오.

+0

감사합니다. –