opencv feature matching 으로 월리 찾기

Feature Matching은 두 사진의 공통점을 찾아내주는 건데, 뭘 예제로 하면 좋을까 하다가 월리를 찾아라 만한 예제는 또 없으리라는 생각에 돌려보았다.

코드는 다음과 같았다.
여기서도 오류는 있는지라, img3=cv2.drawMatches(img1,kp1,img2,kp2,matches[:10],None,flags=2) 코드로 바꿔줘야 했다. 앞번과 똑같은 오류인 걸 보니 버전 차이가 좀 있는 것 같다.

원본은 다음과 같고

 결과는 다음과 같다

작아서 잘 안보이나 하겠지만 크게 보아도 별반 다를 거는 없이 그냥 망했다.

어제 애플 스토어를 방문하여 아이폰X를 보고 왔다. 희대의 얼굴인식을 시도해봤는데 고개를 돌리는대로 지문인식을 하듯이 얼굴을 읽는 모양새가 신기하였다만 opencv tutorial 에서 그 정도의 알고리즘을 기대하는 것은 무리였는가보다.
사진은 그냥 봤던거 자랑 ㅎ
 PS. Sift 로도 월리를 찾아보았다. 크기와 상관없이 feature matching 을 가능하게 해주는 코드니까 좀 더 낫겠지 싶었다.
.


댓글

이 블로그의 인기 게시물

아두이노 - 안드로이드 블루투스 연결 및 실시간 그래프 표현 (1)

라즈베리3에 텐서플로 설치 & Python 3.6 설치