David Lowe가 제안한 불변성 특징점 검출 알고리즘으로 크기, 회전, 위치 변화에도 강건한 키포인트를 추출해 비교할 수 있습니다.

dominant orientation 적용해 회전 불변성 확보gradient를 기반으로 128차원 특징 벡터 생성dominant orientation
- 히스토그램에서 가장 큰 값을 가지는 방향을
keypoint의 기본 방향으로 설정- 최고 방향의 80% 이상인 다른 지역 존재 시 방향 추가
- 이런 과정을 통해 회전된 이미지에서도 동일한 키포인트 검출 가능
각 특징 벡터는 128차원으로 유클리드 거리로 비교해 유사도를 판단한다.
이를 통해 가까운 벡터끼리 매칭하는 것이다.
SIFT로 추출한 키포인트를 기반으로 이미지 간 좌표 변환 행렬을 계산할 수 있다.
무작위 샘플링을 통해 데이터 사이의 합의를 지키지 않는 이상치를 제거하는 알고리즘이다.
inliers와 그렇지 않은 outliers 구분inliers 수가 만족될 때까지 혹은 미리 정한 횟수만큼 반복inliers 수가 만족되면 물체 인식 성공inlier만 사용해 호모그라피 재계산