2013-07-02 3 views
2

안녕하세요! 내 영어로 미안해.OpenCV 개체 (스탬프) 인식/감지

여러 회사의 샘플 (에 탈론) 스탬프가 몇 개 있습니다. 그리고 테스트 이미지가 있습니다 -이 스탬프가 발생할 수있는 문서의 사진. 문서 또는 그 스탬프 (참조)가있는 그림이 있는지 여부를 결정하는 것이 필요합니다. 우표는 회전 할 수 있습니다.

일반적인에 탈론 (만화 캐릭터)으로 비슷한 작업을 수행하면 좋습니다. 그러나 우표 문제는 아마도 그것들이 매우 유사하다는 사실 때문일 것입니다. SurfFeatureDetector, SurfDescriptorExtractor를 사용하십시오.

다른 탐지기 및 설명자에 가치가있을 수 있습니까? 감사합니다.

+0

귀하의 질문이 무엇인지 정확하게 말하기는 어렵습니다. 명확히 해 주시겠습니까? 항상 다른 탐지기를 시험해보고 성능을 비교해 볼 가치가 있습니다. OpenCV에는 SIFT, ORB 및 FREAK에 대한 구현이 있습니다. 또한 우표의 예를 게시하면 도움이 될 것입니다. – Aurelius

답변

0

스탬프 이미지의 크기가 주 이미지보다 너무 작 으면 SURF 설명자를 사용하는 것이 적합하지 않을 수 있습니다.

스탬프 참조 이미지가 한정되어 있으므로 template matching을 시도해보고 스탬프 영역을 감지하고 방향을 계산 한 후에 참조와의 상관 관계를 계산하고 가장 높은 상관 관계를 탐지 된 개체로 선택할 수 있습니다.

템플릿 일치 작업은 각 RGB 채널에 적용될 수 있으며 (색상 이미지 가정) 일치하는 점수는 최종 결정으로 합산 될 수 있습니다. 그러나 더 어려운 부분은 우표와 방향의 감지입니다.

색상 정보를 활용하기 위해 3 개의 RGB 채널에서 SURF 키포인트를 별도로 사용할 수도 있습니다. 각 채널에 대해 키포인트를 추출한 후 일치하는 점수를 개별적으로 계산하고 세 가지 점수를 합하여 최종 결정을 얻을 수 있습니다.

다른 기능으로는 color histograms의 참조 이미지를 사용할 수 있으며 테스트하는 동안 이러한 히스토그램을 조정하여 좋은 일치를 찾을 수 있습니다. 이 기능은 회전에 독립적이며 계산하기 쉽습니다.