2014-01-20 2 views
2

사용자가 로고 사진을 찍고 앱이 데이터베이스에 올바른 로고를 찾으려고하는 앱을 씁니다. 따라서 cv2.SIFT() 알고리즘과 기본적으로 find_obj.py 예제 (https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/python2/find_obj.py?rev=6080)의 수정 된 버전을 사용합니다.OpenCV : 이미지 일치의 신뢰도 계산

이 스크립트는 이제 "일치"및 "inliers"값을 제공하며 가장 적합한 로고를 계산하는 방법을 찾는 데 어려움이 있습니다. 먼저 대부분의 경기 또는 인라이너로 이미지를 가져 왔지만 종종 잘못된 선택이었습니다. 그런 다음 신뢰도 값으로 inliers/matches를 사용했지만 한 로고의 값이 4/5 (0.8)이고 오른쪽의 값이 16/24 (0.66) 일 수 있습니다. 그래서이 inliers/matches * matches * 0.3와 같은 일치 항목의 수를 늘리려고했으나 실제로 무게를다는 방법에 대한 단서가 없습니다.

어떤 조언을할까요?!

+0

"안타"와 "가양 성"(및 오른쪽/거짓 네거티브 로고)이있는 이미지를 게시 할 수 있습니까? – Micka

답변

2

각 일치 항목을 가져 와서 이미지와 참조 이미지 간의 정렬을 시도해 볼 수 있습니다. 그런 다음 이미지를 왜곡하여 참조 이미지와 정렬하고 해당 공간의 오류를 계산하십시오.