dev-writeup-2024 / january

개발 1일 1글 스터디
2 stars 0 forks source link

[01-08] 이미지 특징 추출#2 #36

Open mingnuj opened 10 months ago

mingnuj commented 10 months ago

[01-04] 이미지 특징 추출#1에 이어서 쓰는 2편이다. SIFT에 대해 다루고자 한다. 제대로 분석하려니 오래 걸려서 오늘은 SIFT 중간까지 작성.. 너무 길다....

SIFT

Scale-Invariant Feature Transform: 이미지의 크기와 회전에 불변하는 특징을 추출한다.

추출 알고리즘

1. Scale-space extrema detection (scale-invariance)

이미지의 크기를 변환 시켜 극대점, 극소점을 찾는다. (keypoint candidates)

2. Keypoint localization

Feature matching 시 불안정할 keypoint 제거 및 위치를 정확히 한다.

3. Orientation assigment

Scale-invariant를 만족 시키는 keypoint에 대해 방향을 할당해주는 역할을 한다. 각 keypoint 주변 gradient의 크기와 방향을 수식을 통해 알아내는 것으로 시작한다.

image

4. Keypoint descriptor

1 ~ 3의 방법으로 드디어 keypoint를 결정했으니, 이들을 식별하기 위한 정보를 부여하는 과정이 필요하다. 각 keypoint를 식별하는 descriptor를 만드는 방법을 기술해보자.

image

드디어 정리 마무리... 아무튼 위와 같은 과정을 거치면서 scale-invariant한 특징을 추출할 수 있게 된다. 꽤나 느리지만 다른 알고리즘의 기반이 되므로 익혀두는 것이 좋을 듯 하다.

참고

snaag commented 10 months ago

멋진 글이네요 다만 제가 이해를 못할뿐... 블러 처리가 되어가는 룩말이가 기억에 남습니다요 🦓