2010-07-07 3 views
3

openCV를 사용하여 특정 회색조의 원을 감지하는 방법이 있습니까? 나는 다른 사람들로부터 표를하는 원을 발견하고 싶다.openCV를 사용하여 특정 색상 (또는 그레이 레벨)의 원을 감지

현재 내 서클을 감지하기 위해 cvHoughCircles를 사용하고 있습니다. 메소드가 각 원 (점과 반지름)에 정보를 담고있는 cvSeq의 배열을 반환한다는 것을 알고 있지만, 어떤 색 정보도 제공하지 않습니다.

+1

원 위치에있을 때 수동으로 색상 값을 검사 할 수 있습니다. – Adi

답변

2

먼저 당신이 원하는 색상을 분리 한 다음 해당 이미지에 houghcircles을 수행해야합니다 감사합니다.

녹색, 빨간색 및 파란색 동그라미에서 녹색 원을 찾고 싶다고합시다. 이 경우 간단하고 녹색 채널 만 임계 값으로 설정합니다. 임계화된 이미지에 녹색 원만 표시됩니다. 그것에 sobel/canny를하고 houghcircles를 실행하십시오.

+0

예, 맞습니다. 감사. –