검색결과 리스트
Histograms of Oriented Gradients에 해당되는 글 1건
글
HoG Descriptor (Histogram of Oriented Gradients descriptors)
HOG descriptors
이전 포스팅 에서 영상의 기술자에대해서 정리하였습니다.
이번에는 HoG(Histograms of Oriented Gradients)에 정리해봅니다.
HoG는 대표 기술자로 잘 알려져 있는 SIFT[1], SURF[2], GLOH[3]등 다양한 곳에서 사용하고
있습니다. 그중 가장 친숙한?(혹은 잘 알려진) SIFT에서 사용되는 HoG에 대해 알아보겠습니다.
SIFT는 1999년 캐나다 대학 UBC(University of British Columbia) 교수인 David Lowe가 발표한 논문에서
소개되었습니다. SIFT에서는 두개의 Keypoint(관심점)과 Descriptor(기술자)를 사용하여 두 사진을 매칭 하였습니다.
특징점 추출은 건너 뛰고 기술자 생성에 관한 내용만 정리해 보겠습니다.
첫번째로 SIFT에서는 Scale에 불변한 Keypoint를 찾은후, keypoint위치를 warp 하여 16x16 사이즈의 윈도우를
만들었습니다.
다음으로 각 픽셀에 대해 기울기를 계산합니다.(Orientation and magnitude)
각 픽셀에 대하여 아래 사진과 같이 16개의 4x4픽셀 사각형에 포함된 영역에 대한 기울기를 계산합니다.
각각의 사각형에 대해 8방향의 히스토그램을 계산합니다.
위와 같은 방법으로 히스토그램을 구하면 16개의 히스토그램을 8방향으로 표현한 128차원(16*8)의
벡터를 얻을 수 있습니다.
요약하자면 아래 사진과 같습니다.
위와 같이 히스로그램의 방향을 통해 기술자로 사용하는 방법이 HoG입니다.
SIFT는 illumination(조명)의 변화에 불변(강건) 하며, 물체의 방향에 상관없는 기술자(회전에 불변)를
생성할 수 있습니다.
References :
[1] Lowe, David G. “Object recognition from local scale-invariant features.”Computer vision, 1999. The proceedings of the seventh IEEE international conference on. Vol. 2. Ieee, 1999.
[2] Bay, Herbert, Tinne Tuytelaars, and Luc Van Gool. “Surf: Speeded up robust features.” Computer Vision–ECCV 2006. Springer Berlin Heidelberg, 2006. 404-417.
[3] Mikolajczyk, Krystian, and Cordelia Schmid. “A performance evaluation of local descriptors.” Pattern Analysis and Machine Intelligence, IEEE Transactions on27.10 (2005): 1615-1630.
'컴퓨터비전/영상처리' 카테고리의 다른 글
Optical Flow(옵티컬 플로우) (1) | 2015.05.23 |
---|---|
SURF(Speed-Up Robust Features) (0) | 2015.05.19 |
descriptor(기술자)란 무엇인가? (0) | 2015.04.15 |
칼만 필터(Kalman Filter) (0) | 2015.04.06 |
움직임 추적(motion tracking) (0) | 2015.04.05 |