1. SIFT (Scale Invariant Feature Transform)

κ°œλ… 및 λ™μž‘ 원리

  • μ˜μƒμ—μ„œ μ½”λ„ˆμ μ΄λ‚˜ λšœλ ·ν•œ νŠΉμ§•μ (keypoints)을 λ¨Όμ € κ²€μΆœν•˜κ³ , 각 νŠΉμ§•μ  μ£Όλ³€μ˜ 둜컬 패치(local patch)에 λŒ€ν•΄ νŠΉμ§• 벑터(feature vector)λ₯Ό μΆ”μΆœν•œλ‹€.
  • νŠΉμ§•μ  μ£Όλ³€ 패치λ₯Ό 4Γ—4 λΈ”λ‘μœΌλ‘œ λ‚˜λˆ„κ³ , 각 블둝 λ‚΄μ—μ„œ ν”½μ…€λ“€μ˜ κ·Έλž˜λ””μ–ΈνŠΈ(gradient) λ°©ν–₯ 및 크기에 λŒ€ν•œ νžˆμŠ€ν† κ·Έλž¨μ„ κ΅¬ν•œλ‹€. 이 νžˆμŠ€ν† κ·Έλž¨μ˜ λͺ¨λ“  bin 값을 이어 λΆ™μ—¬μ„œ 128차원 λ²‘ν„°λ‘œ λ§Œλ“ λ‹€.
  • 크기 λ³€ν™”(scale), νšŒμ „(rotation), 밝기 λ³€ν™” 등에 λŒ€ν•΄ 강인성(invariance) 을 갖도둝 μ„€κ³„λ˜μ—ˆλ‹€. 즉, 물체의 ν¬κΈ°λ‚˜ λ°©ν–₯이 λ°”λ€Œμ–΄λ„ νŠΉμ§• 맀칭이 κ°€λŠ₯ν•˜λ„λ‘ ν•œλ‹€.

강점 및 μ œμ•½

  • 강점: λ³΅μž‘ν•œ λ‚΄λΆ€ νŒ¨ν„΄μ„ κ°€μ§„ λ¬Όμ²΄μ—μ„œ νŠΉμ§•μ μ΄ 풍뢀할 경우 λ›°μ–΄λ‚œ ꡬ뢄λ ₯(discriminative power)을 κ°–λŠ”λ‹€. 밝기 λ³€ν™”λ‚˜ νšŒμ „ 등에 비ꡐ적 κ°•ν•˜λ‹€.
  • μ œμ•½: κ³„μ‚°λŸ‰μ΄ 많고 μ‹€μ‹œκ°„ μ²˜λ¦¬μ— 뢀담이 μžˆμ„ 수 있으며, λ‹¨μˆœν•œ μœ€κ³½μ΄λ‚˜ νŒ¨ν„΄λ§Œ μžˆλŠ” 경우 κ³Όν•œ ν‘œν˜„μ΄ 될 수 μžˆλ‹€.

μ‚¬μš© λ§₯락

  • 물체 인식(object recognition)Β·λ§€μΉ­(matching)Β·μŠ€ν…Œλ ˆμ˜€ μ˜μƒ(stereo vision) λ“±μ˜ λΆ„μ•Όμ—μ„œ νŠΉμ§•μ  기반 맀칭이 ν•„μš”ν•  λ•Œ μ ν•©ν•˜λ‹€.
  • λ‚΄λΆ€ νŒ¨ν„΄μ΄ λ³΅μž‘ν•˜κ³  νŠΉμ§•μ μ΄ ν’λΆ€ν•˜κ²Œ μ‘΄μž¬ν•˜λŠ” λŒ€μƒμ— μœ λ¦¬ν•˜λ‹€.

2. HOG (Histogram of Oriented Gradients)

κ°œλ… 및 λ™μž‘ 원리

  • μž…λ ₯ μ˜μƒμ˜ λŒ€μƒ μ˜μ—­(region of interest)을 일정 크기의 μ…€(cell) λ‹¨μœ„λ‘œ λ‚˜λˆˆλ‹€. 각 μ…€ λ‚΄μ—μ„œ μ—£μ§€(edge) λ˜λŠ” κ·Έλž˜λ””μ–ΈνŠΈ 크기가 일정 이상인 ν”½μ…€λ“€μ˜ λ°©ν–₯(orientation)에 λŒ€ν•œ νžˆμŠ€ν† κ·Έλž¨μ„ κ΅¬ν•œλ‹€.
  • νžˆμŠ€ν† κ·Έλž¨μ„ 블둝(block) λ‹¨μœ„λ‘œ μ •κ·œν™”(normalization)ν•˜μ—¬ μ‘°λͺ… λ³€ν™”(lighting change) 등에 λŒ€ν•œ 영ν–₯을 쀄이고, 이듀 μ •κ·œν™”λœ νžˆμŠ€ν† κ·Έλž¨μ„ 일렬둜 이어뢙여 νŠΉμ§• 벑터(feature vector)λ₯Ό κ΅¬μ„±ν•œλ‹€.
  • ν…œν”Œλ¦Ώ λ§€μΉ­(template matching)κ³Ό νžˆμŠ€ν† κ·Έλž¨ λ§€μΉ­(histogram matching)의 쀑간적 성격을 κ°–λŠ”λ‹€: 블둝 λ‹¨μœ„λ‘œ κΈ°ν•˜ν•™μ  정보λ₯Ό 일뢀 μœ μ§€ν•˜λ©΄μ„œ, μ…€ λ‚΄λΆ€μ—μ„œλŠ” 뢄포(histogram) μ •λ³΄λ§Œμ„ μ‚¬μš©ν•œλ‹€.

강점 및 μ œμ•½

  • 강점: μœ€κ³½μ„ (contour)μ΄λ‚˜ ν˜•νƒœ(silhouette)κ°€ λšœλ ·ν•œ λŒ€μƒ(human, μžλ™μ°¨ λ“±)μ—μ„œ μœ λ¦¬ν•˜λ‹€. μ—£μ§€ κΈ°λ°˜μ΄λ―€λ‘œ 밝기 λ³€ν™”λ‚˜ μ‘°λͺ… 변화에도 비ꡐ적 κ°•ν•˜λ‹€.
  • μ œμ•½: 물체가 νšŒμ „λ˜κ±°λ‚˜ ν˜•νƒœ λ³€ν™”κ°€ 크면 맀칭이 μ–΄λ €μšΈ 수 μžˆλ‹€. λ‚΄λΆ€ νŒ¨ν„΄μ΄ λ³΅μž‘ν•˜κ±°λ‚˜ νŠΉμ§•μ μ΄ λ§Žμ€ κ²½μš°μ—λŠ” SIFT λ“± 보닀 κ°•λ ₯ν•œ 방법이 μœ λ¦¬ν•  수 μžˆλ‹€.

μ‚¬μš© λ§₯락

  • μ‚¬λžŒ κ²€μΆœ(human detection)Β·μ°¨λŸ‰ κ²€μΆœ(vehicle detection) λ“± 윀곽과 ν˜•νƒœκ°€ μ€‘μš”ν•œ 객체 κ²€μΆœ(object detection) λΆ„μ•Όμ—μ„œ 많이 μ‚¬μš©λœλ‹€.
  • 물체의 ν˜•νƒœ λ³€ν™”λ‚˜ νšŒμ „μ΄ 적고, 윀곽 μ€‘μ‹¬μ˜ λ‹¨μˆœν•œ λ‚΄λΆ€ ꡬ쑰λ₯Ό κ°–λŠ” λŒ€μƒμ— μ ν•©ν•˜λ‹€.