SIFT, 또는 "Scale-Invariant Feature Transform,"는 컴퓨터 비전 분야에서 사용되는 이미지 특징 추출 기술 중 하나이다. SIFT는 이미지 내에서 특정 지점(특징 포인트)을 식별하고, 해당 포인트 주변의 특징을 설명하는 데 사용된다. 이러한 특징 추출은 이미지 매칭, 객체 인식, 이미지 정합, 패턴 인식 등 다양한 응용 분야에서 중요한 역할을 한다.
SIFT 특징 추출의 주요 특징은 다음과 같다:
크기 불변성 (Scale-Invariant): SIFT는 이미지 내에서 특징 포인트의 크기와 스케일에 불변한 특징을 추출한다. 즉, 동일한 물체나 특징이 다양한 크기로 나타날 때도 식별할 수 있다.
회전 불변성 (Rotation-Invariant): SIFT는 특징 포인트 주변의 주요 방향과 회전에 대한 불변성을 제공한다. 따라서 물체나 특징이 회전되어도 식별할 수 있다.
로컬 특징 추출: SIFT는 이미지의 로컬 영역에서 특징을 추출하며, 이로써 이미지 내의 여러 객체나 패턴을 독립적으로 다룰 수 있다.
높은 차원의 특징 벡터: 각 특징 포인트는 방향, 크기, 그래디언트 정보, 및 주변 픽셀들의 히스토그램을 포함한 높은 차원의 특징 벡터로 표현된다.
SIFT는 이미지에서 특징 포인트를 검출하고, 이러한 포인트를 특징 디스크립터로 설명하는 과정으로 이루어진다. SIFT 특징은 객체 검출, 객체 추적, 이미지 정합, 패턴 인식 및 3D 모델링과 같은 다양한 응용 분야에서 활용된다. SIFT 알고리즘은 이미지 처리 및 컴퓨터 비전 분야에서 고전적이고 많이 사용되는 기술 중 하나이다.