κ°λ
λ° λμ μ리
- μμμμ μ½λμ μ΄λ λλ ·ν νΉμ§μ (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) λΆμΌμμ λ§μ΄ μ¬μ©λλ€.
- 물체μ νν λ³νλ νμ μ΄ μ κ³ , μ€κ³½ μ€μ¬μ λ¨μν λ΄λΆ ꡬ쑰λ₯Ό κ°λ λμμ μ ν©νλ€.