2017-02-21 6 views
1

바이너리 설명자에 대해 읽었지 만 어떻게 작동하는지 이해할 수 없습니다. 지금까지 나는 동기 부여가 매우 빨리 계산되고 매치 될 수있는 디스크립터를 생성하는 것이라고 이해했다. n 쌍의 점을 샘플링하고, n 개의 위치 쌍 각각에서 강도를 비교하고 길이가 n 인 벡터를 구성합니다. 그런 다음 해머 거리를 두 패치 설명 자 사이의 유사성 척도로 사용합니다.왜 바이너리 디스크립터가 작동합니까?

두 개의 정확히 동일한 패치를 이진 설명자를 사용하여 비교한다고 가정합니다. n 쌍을 독립적으로 두 번 샘플링하므로 패치의 유사도와 특징 벡터간에 상관 관계가없는 것으로 보입니다. 나는 두 번째 패치에서 첫 번째 패치에서 n 쌍을, n 번째 쌍을 역순으로 샘플링했을 수 있으며 그 결과 해밍 거리는 n이 될 수 있습니다.

나는 BRIEF paper을 읽었습니다.

답변

1

일반적으로 구현은 모든 패치에 대한 설명자를 계산하는 데 사용되는 쌍의 단일 "임의"순서를 하드 코딩합니다.

BRIEF는 OpenCV의 경우 on github입니다.