Search
🌍

b3.4_1.3___1_1. title: Binary descriptor 가 지역 특징점 근처를 설명하는 방법 - pairs, tests, result

생성
🚀 prev note
♻️ prev note
🚀 next note
♻️ next note
14 more properties
디스크립터는 local patch 를 설명하는 일을 한다 (from1). Binary 라는 말 그대로, 0 과 1 로만 이루어진 스트링으로 local patch 를 설명하는 디스크립터를 binary descriptor 이라고 부른다. SIFT 가 제안한 descriptor 과 마찬가지로, Binary descriptor 이 하는 역할도 특정 키포인트(Local Feature (Keypoint, Locally distinct point)) 와 그 근처(local neighborhood) 즉 local patch 를 설명하는 다양한 방법들 중 하나의 갈래라는 점에서 본질적으로 다를 것이 없다 (참고3).
이러한 이진 디스크립터들은 조금 어이없을 정도로 단순한 방법으로 local patch 를 설명한다. 단순한 덕분에 이진 디스크립터는 누구나 만들 수 있는데, 이진 디스크립터를 기획하기 위해서는 딱 세 가지만 정하면 되기 때문이다. 첫째, 어떤 전략으로 local patch 내의 두 개를 점을 잡을 것인가(paris). 어떤 전략을 선택하든 그것은 설계자의 몫이지만, 당연히 매칭에 사용되기 때문에 두 개의 점을 골라내는 순서가 패치마다 달라지면 안 된다 (참고2). 지금까지 나와 있는 다양한 binary descriptor 설계들의 차이점은 주로 이 단계에서 나왔다 (참고1). 둘째, 잡힌 두 개의 점을 어떤 기준으로 0 이나 1 로 분류할 것인가(tests). 셋째, 0 이나 1 의 결과물을 어떻게 local patch 를 설명하는 비트 스트링으로 만들어 줄 것인가(result) (참고4).
그림 (참고4) : 작은 local patch 에서 binary descriptor 을 만드는 예시. 아래 예시에서는 ‘어떤 전략으로 local patch 의 두 점을 골라낼 것인가' 에 대해 [(5, 1), (5, 9), (8, 2), (3, 7)] 라는 전략을 세웠다. 이 전략이 무슨 전략인지는 모른다. 가족들의 생일에서 숫자를 빌려왔을지도 모른다. 이 기준이 무엇이 되었든 이 전략은 모든 패치에 대해서 동일하게 적용되어야 한다는 것을 헷갈려하지 말자 (참고2).
그림 (참고3)
from
1.
supplementary
1.
None
opposite
1.
None
to
1.
None
참고