2012-12-09 5 views
7

저는 OpenCV의 초보자입니다.OpenCV를 사용하여 특정 모양을 감지하십시오.

현재 OpenCV를 사용하여 아래 링크의 이미지 에서처럼 특정 모양을 감지하려고합니다.

enter image description here

나는 많은 블로그와 OpenCV의를 사용하여 모양을 검출에 대한 기사를 읽었습니다하지만 난 내가 작업하고있는 무슨에 관련된 아무것도 찾을 수 없습니다했습니다.

또한 두 개의 거의 동일한 그림에서 일치하는 항목을 찾기를 원하지 않기 때문에 cvHistogram과 같은 방법을 사용할 수 없습니다. 대신 사각형, 원과 같은 일부 기하학적 모양이 아닌 특정 모양을 검색하려고합니다. 등

어떻게 할 수 있는지 알고 계십니까?

미리 감사드립니다.

+2

귀하의 질문은 조금 정제를 사용할 수 있습니다 당신이 찾고있는 형태는 무엇인가? 당신이 시도한 방법과 당신을 위해 일하지 않은 방법은 무엇입니까? 왜 블로그 등에서 본 다른 방법에 만족하지 않습니까? – Shai

+0

쉬운 일만 있다면 ...이 경우 커브가 열려 있거나 닫혔는지 여부를 감지하면됩니다. 바이너리의 경우, 이것은 다른 행과 교차하지 않는 경우는 할 수 있습니다. 그러나 나는 당신의 모범이 당신의 실제 문제를 대표하지 않는다고 믿습니다. 실제 사례를 게시 하시겠습니까? – mmgp

답변

4

이 모양을 감지하는 방법을 말하는 것이 어렵습니다. 탐지하려는 모양에 대한 몇 가지 기준을 지정해야합니다. 예를 들어 귀하의 경우 :

  1. 이는 항상 다른 윤곽 안에 있어야합니까?
  2. 큰 검은 얼룩이 있어야하나요?

등등.

그리고이 후 좋은 탐지 알고리즘을 찾는 것이 더 쉬울 것입니다. 유용이 문서를 읽는 방식으로

:

  1. Finding contours in your image
  2. Structural Analysis and Shape Descriptors
관련 문제