ORB
ORB(Oriented FAST and Rotated BRIEF)
- FAST keypoint Detector와 BRIEF descriptor가 합처진 ORB.
- SURF의 속도 개선과 SIFT와 맞먹는 성능.
FAST keypoint detector
- 하나의 keypoint에 여러 개의 feature를 가지는 SIFT와는 달리 하나의 keypoint에 하나의 feature만을 가진다.
- FAST는 자체적으로 corner를 만들어내지 않기에 Harris corner방식으로 얻어진 keypoint를 사용하며, N개의 keypoint를 얻기 위해 임계값을 이부러 낮게 설정한 뒤 상위 N개의 keyhpoint만을 추출해 사용한다.
- multi-scale 기능도 지원하지 않아 scale pyramid방식으로 각각의 단계마다 FAST feature를 생성한다.
- FAST에는 방행에 대한 계산이 들어가지 안항 방향에 대한 detection을 지원하지 않는데, 이에 intensity centroid방법으로 방향성을 얻는다.
- 위의 방식을 통해 구해진 코너는 주잇ㅁ의 픽셀값과 차이를 보이기에 중심으로부터 코너까지의 벡터는 해당 keypoint의 방향성을 설명 할 수 있다.
- 기존에 존재하던 FAST keypoint에 방향성을 더한 o-FAST keypoint detector가 개발되었다.
BRIEF descriptor
출처 - (https://blog.naver.com/ghd3079/221496302601)