SURF

SURF(Speeded-Up Robust Features)

  • SURF는 반복률 희생 없이 SIFT보다 빠른 알고리즘 추구.
  • 헤시안 행렬식 이용. 식4.12 식4.22
  • 행렬식을 빠르게 계산하기 위해, dyy, dxx, dyx를 9*9마스크로 근사 계산.
    • 마스크 계산은 적분 영상 이용 그림 4-18

SURF의 스케일 공간

원본 영상은 그대로 둔 채 다중 스케일 마스크를 적용.

그림 4-19

옥타브 구성

  • 첫 번째 옥타브 9x9, 15x15, 21x21, 27x27 마스크 적용 (6씩 증가)
  • 두 번째 옥타브 15x15, 27x27, 39x39, 51x51
    • 첫 번째 옥타브의 두 번째 마스크 15x15에서 시작하고 6의 두 배인 12씩 증가
  • 세 번째 옥타브 27x27, 51x51, 75x75, 99x99
    • 두 번째 옥타브의 두 번째 마스크 27x27에서 시작하고 12의 두 배인 24씩 증가

※ SIFT는 단일 스케일 연산자를 다중 스케일 영상에 적용하는 반면 SURF는 단일 스케일 영상에 다중 스케일 연산자를 적용한다고 볼 수 있다.

SURF 검출

지역 극점 검출

  • 첫 번째 옥타브에서 중간에 끼인 15x15와 21x21에서 지역 극점 검출 (그림 4-17)
  • 두 번째 옥타브에서 중간에 끼인 27x27과 39x39에서 지역 극점 검출.
  • 그림 4-17

SURF의 속도 개선 보고 [Bay2008]

  • 800*640 영상에서 SURF 70ms, SIFT 400ms, 해리스 라플라스 2100ms

출처
출처 - Computer Vision