5

사실상 표준 framework by Mikolajczyk et. al으로 SURF 서술자 구현의 정확성을 평가하려고합니다. OpenCV를 사용하여 SURF 기능을 감지 및 설명하고 설명자 구현에 대한 입력과 동일한 기능 위치를 사용합니다.Mikolajczyk의 평가 프레임 워크를 기능 감지기/설명자에 사용하는 방법?

설명자 성능을 평가하려면 프레임 워크가 먼저 검출기 반복성을 평가해야합니다. 불행하게도, 반복성 테스트는 각 피처 주위의 이미지 영역의 크기와 방향을 정의하는 타원 매개 변수와 함께 피처 위치 목록을 기대합니다. 그러나 OpenCV의 SURF 감지기는 기능 위치, 배율 및 방향을 제공합니다.

related paper은 두 번째 모멘트 행렬의 고유 값으로부터 반복적으로 타원 매개 변수를 계산할 것을 제안합니다. 이것이 유일한 방법입니까? 내가 볼 수있는 한, OpenCV에 약간의 손길이 필요합니다. 이후에 타원 매개 변수를 (예 : Matlab에서) 특성 목록 및 입력 이미지에서 계산할 방법이 있습니까?

누구나이 프레임 워크를 사용해 본 경험이 있으며 통찰력이나 조언을 구할 수 있습니까?

답변

6

OpenCV에서 evaluation.cpp 파일을 사용할 수 있습니다. OpenCV/modules/features2d/src 디렉토리에 있습니다. 이 파일에는 "EllipticKeyPoint"클래스를 사용할 수 있습니다.이 클래스에는 "KeyPoint"를 "ElipticKeyPoint"로 변환하는 함수가 하나 있습니다.

2

솔직히이 프레임 워크로는 전혀 작업하지 못했지만 로컬 디스크립터의 성능 평가에 대해서는 paper을보아야한다고 생각합니다.

+0

고마워요. 나는이 논문을 알고 있지만 불행히도 타원 매개 변수를 얻는 방법에 대해서는 자세히 설명하지 않는다. –