AKAZE

**AKAZE (Accelerated-KAZE)**는 비선형 스케일 공간(nonlinear scale space) 위에 구축된 특징 검출기이자 이진 디스크립터다. SIFT와 ORB가 가우시안 블러로 다중 스케일 표현을 구축하는 반면 — 이는 잡음과 물체 경계를 동일하게 매끄럽게 만든다 — KAZE와 AKAZE는 적응적으로 매끄럽게 처리한다: 평탄한 영역에서는 강하게, 에지를 넘나들 때는 약하게. 그 결과 구조의 경계에서 더 잘 위치가 유지되는 키포인트를 얻는다.

비선형 확산 스케일 공간

가우시안 스케일 공간은 선형 열 방정식의 해다. KAZE는 이를 **비선형 확산(nonlinear diffusion)**으로 대체한다:

Lt=div(c(x,y,t)L)\frac{\partial L}{\partial t} = \mathrm{div}\big(c(x, y, t)\, \nabla L\big)

여기서 LL은 진화하는 이미지, tt는 스케일 파라미터, cc는 지역적인 이미지 내용에 따라 매끄럽게 처리하는 정도를 게이팅하는 **전도도 함수(conductivity function)**다. Perona-Malik을 따라, 전도도는 약간 미리 평활화된 이미지 LσL_\sigma의 기울기에 의해 결정된다. 예를 들면:

g2=11+Lσ2λ2g_2 = \frac{1}{1 + \dfrac{\lvert \nabla L_\sigma \rvert^2}{\lambda^2}}

대비 파라미터 λ\lambda는 어떤 기울기가 “에지”로 간주되는지를 정한다: Lσλ\lvert \nabla L_\sigma \rvert \gg \lambda인 곳에서는 전도도가 0에 가까워지고 확산이 멈춰 에지가 보존된다. 기울기가 낮은 영역에서는 확산이 계속되어 잡음이 매끄럽게 사라진다.

FED: 빠르게 만들기

비선형 확산은 닫힌 형태의 해가 없어 수치적으로 적분해야 한다. KAZE (Alcantarilla et al., 2012)는 안정적이지만 비용이 큰 AOS(additive operator splitting) 방식을 사용했다. AKAZE (2013)는 이를 **Fast Explicit Diffusion (FED)**으로 대체했다: 특별히 선택된 다양한 스텝 크기를 가진 단순 명시적 확산 스텝들의 사이클로, 결합된 효과는 안정적이고 정확하면서도 훨씬 저렴하고 병렬화가 쉽다. 이것이 이름에 들어간 “Accelerated”의 의미다 — KAZE와 비슷한 품질을 훨씬 적은 비용으로 달성한다. AKAZE는 또한 추가적인 연산을 절약하기 위해 피라미드(옥타브 사이의 다운샘플링) 위에 스케일 공간을 구축한다.

검출과 기술

실전 노트

검출기들 사이에서의 위치

실무에서 AKAZE는 중간 지점을 차지한다: ORB보다 눈에 띄게 재현율과 정확도가 높으며, 특히 흐릿하거나 대비가 낮거나 변형 가능한 장면에서 그렇다 — 동시에 SIFT보다는 훨씬 저렴하다. OpenCV에 포함되어 있고 특허 라이선스가 필요 없으며, 이진 디스크립터는 해밍 기반 매칭 파이프라인 어디에나 들어맞는다. 주된 비용은 스케일 공간 구축이 여전히 ORB의 단순한 이미지 피라미드보다 느리다는 점이며, 이것이 고프레임률 SLAM 프론트엔드가 ORB/FAST를 고수하고 매칭 품질이 원시 속도보다 더 중요할 때 AKAZE를 쓰는 이유다.

SLAM에서의 의미

특징의 품질은 이후의 모든 것 — 추적 안정성, 맵 정확도, 루프 클로저 재현율 — 의 한계를 결정한다. AKAZE는 스케일 공간 자체가 하나의 설계 선택임을 보여준다: 매끄럽게 처리하는 동안 에지를 보존하면 SLAM 특징이 흔히 위치하는 바로 그 물체 경계 근처에서 더 잘 위치가 정해진 키포인트를 얻는다. 모션 블러나 약한 텍스처로 ORB가 성능이 떨어지는 파이프라인에서, AKAZE는 학습된 특징을 시도하기 전에 써볼 수 있는 표준적인 “더 강력한 고전적 특징” 업그레이드 중 하나다.

실습

관련 문서