2010-06-28 3 views
1

원형 객체 감지를위한 몇 가지 알고리즘을 제안하십시오. 예를 들어 은 CD가 책 밑에 놓이고 일부는 볼 수 있습니다. 그래서 알고리즘은 CD 부분에서 원을 감지 할 수 있어야합니다. 또는 다른 하나 위에 배치 된 플레이트 일 수 있습니다. opencv의 Hough 변환을 시도했지만 항상 모든 원을 감지하지는 못하고 때로는 false circels를 감지합니다.원형 객체 감지

답변

2

Hough Transform이 여전히 최선의 방법입니다. 스스로 구현하면 정말 쉽습니다. 숨겨진 매개 변수 (항상 존재하는 매개 변수)와 매개 변수에 대한 이해를보다 잘 제어 할 수 있습니다. 설명하는 오류는 일반적으로 모든 상수 및 사전 처리의 미세 조정으로 해결할 수 있습니다. 설명 here가 꽤 좋습니다.

또한 원의 반지름에 적절한 제한을 설정해야합니다. 그렇지 않으면 매우 작은 물체와 큰 직선을 모두 원으로 감지하게됩니다. 간단한 사례 (작은 소음, 소수의 원, 각 원의 상당 부분 표시)부터 시작하여 목표로 천천히 이동하십시오.