2012-03-17 6 views
8

나는 일하고있는 모바일 앱에 부활절 달걀을 구현하려고 시도하고있다. 이 부활절 달걀은 카메라보기에서 로고가 감지되면 트리거됩니다. 내가 탐지하려고하는 로고는 다음과 같습니다. Halifax logo.OpenCV를 이용한 로고 감지

저는 컴퓨터 비전을 처음 접했을 때 가장 좋은 방법이 무엇인지 모르겠습니다. 나는 현재 Canny 알고리즘을 사용하여 수평선을 찾고 있습니다. 그런 다음 확률적인 Hough 변환을 사용하여 선분을 찾습니다.

halifax logo post detection

는 I 걸릴가는 다음 단계는 약 24 라인 그룹에 대해보고하는 것 : 이것의 출력은 다음과 같다 (청색 라인 변환 확률 허프 의해 검출 된 선분을 나타낸다) 보이는 (거의 정사각형 인 사각형 내에서 피팅), 각 선은 거의 같은 길이 여야합니다. 로고의 잠재적 인 존재를 나타 내기 위해이 두 신호를 사용합니다. 이것은 아마도 매우 순진한 접근 방식이며,이 로고를보다 신뢰할 수있는 방식으로 더 잘 감지 할 수있는 방법에 대한 제안을 환영 할 것입니다. 당신은 롭 헤스 'SIFT Library를 사용 SIFT로 이동 할 수 있습니다

감사

답변

4

. 그것은 OpenCV를 사용하고 또한 꽤 빠릅니다. 로고 감지에 접근하는 당신의 현재 방식보다 쉬울 것 같아요 :)

또한 SURF을 찾고보십시오. &은 SIFT보다 튼튼합니다. 이 Feature Detection tutorial가 도움이 될 것입니다.

+2

SIFT와 SURF는 특허가 있지만 (비상업적 사용은 가능하지만) 상업적 용도로 특허 라이센스가 필요합니다. – bleater

0

로고에 SIFT/SURF 방식을 사용하는 것과 같은 기능이 있는지 확실하지 않습니다. 대안으로 Haar와 같은 기능을 가진 분류기를 훈련 시켜서 로고 탐지에 사용할 수 있습니다. 마치 opencv가 얼굴 인식을 위해하는 것처럼.

2

LogoGrab의 기술을 사용하고 싶을 수도 있습니다. 가장 좋은 방법이며 모든 종류의 API (모바일 및 HTTP 모두)를 제공합니다. http://www.logograb.com/technologyteam/