μμμ²λ¦¬ (Digital Image Processing)
μμμ 2μ°¨μ ν¨μμΈ f(x,y)λ‘ μ μλ©λλ€.
β
μλ κ·Έλ¦Όμ λμ§νΈ μ΄λ―Έμ§λ₯Ό μ’νμμΌλ‘ ννν κ·Έλ¦Όμ λλ€.
β
λμ§νΈ μ΄λ―Έμ§λ νμ(Pixel)μ΄λΌλ λ¨μλ‘ μΈλ°νκ² 2μ°¨μ ννλ‘ ννλ©λλ€.
νμλ 2μ°¨μμ ννμΌλ‘ xμ yμ κ°μΌλ‘ μμΉλ₯Ό λνλ΄λ κ³΅κ° μ’ν(Spatial Coordiantes)λ‘ ννν©λλ€.
β
λν, ν΄λΉ μ’ν (x, y)μ ν¬κΈ°μΈ f(x, y)λ ν΄λΉ νμμ λ°κΈ°(Intensity)βλ₯Ό ννν©λλ€.
λλ νμλ(Gray Level)μ΄λΌκ³ λ ν©λλ€.
λμ§νΈ μμμ 쑰건
1) x, y, fμ ν¬κΈ° κ°μ΄ λͺ¨λ μ νν΄μΌ νλ€.
2) x, y, fμ ν¬κΈ° κ°μ΄ λͺ¨λ μ΄μ°μ μΈ κ°μ΄μ΄μΌ νλ€.
λμ§νΈ μ νΈμ μ₯μ
1) λμ§νΈ λ°μ΄ν°μ κ°μ΄ λͺ ννκ³ , μλ λ‘κ·Έ μμλ³΄λ€ νμ§μ΄ μ°μνλ€
2) μ»΄ν¨ν° κΈ°μ μ λ°μ μ κ·Έλλ‘ λ°μνμ¬, λ°μ κ°λ₯μ±μ΄ λλ€
3) λμ§νΈ λ°μ΄ν° μ²λ¦¬ λ°©λ²μ νμ©νλ©°, λμ§νΈ λ°μ΄ν° μ μ₯ μ₯μΉλ₯Ό μ΄μ©ν΄ μꡬμ μΌλ‘ μ μ₯μ΄ κ°λ₯νλ€
4) λ°μ΄ν° ν΅μ μμ© λΆμΌμμ μ μ‘μ΄ κ°λ₯νλ€
μμμ²λ¦¬ κΈ°μ
1) μμμ λμ± λμ μ§μ μμμΌλ‘ λ§λ€κ±°λ μΌκ·Έλ¬λ¨λ¦¬λ κ²
2) μμμ λλλ¬μ§ νΉμ§μ λμ± λλλ¬μ§κ² νλ κ²
3) λ€λ₯Έ μμμ μΌλΆλΆμΌλ‘ μλ‘μ΄ μμμ λ§λλ κ²
4) μμ νλ μ λ³μ§λ μμμ 볡μμν€λ κ²
μ»΄ν¨ν° κ·Έλν½μ€ vs μμμ²λ¦¬
νμ¬λ λ³Όλ₯¨ κ°μνμ λͺ¨ν κΈ°μ μ μΆνμΌλ‘, λμ ꡬλΆμ λΆλΆλͺ ν©λλ€.
β
μ»΄ν¨ν° κ·Έλν½μ€
- ν©μ± μμμ μμ±
- 2, 3μ°¨μ 물체λ₯Ό κ°μ§κ³ μμ
β
μμμ²λ¦¬
- μ΄λ―Έ λ§λ€μ΄μ§ μμμ μ‘°μ
- 2μ°¨μ λ°μ΄ν°λ§ μμ
λμ§νΈ μμμ²λ¦¬ κΈ°μ λΆλ₯
β
1) μμ κ°μ‘° (κ°μ )
- λΆμ, μμ νμλ₯Ό μν΄ νΉμ μμμ νΉμ§μ κ°μ‘°νλ κ³Όμ
- μ’ λ₯ : ννν, 첨μν, μ‘μ μ κ±°
- μ¬μ©λλ κΈ°μ : μμ λμ‘°λ₯Ό ν΅ν μμ κ°μ‘°, νμ€ν κ·Έλ¨ ννν, μ£μ§ μ€νλ
β
2) μμ 볡μ
- νΌμλκ±°λ μ€λ₯ λλ¬Έμ μ곑λ λμ§νΈ μμμ μλμ λμ§νΈ μμκ³Ό κ°μ₯ κ°κΉμ΄ ννλ‘ λ³΅μνλ κ³Όμ
β
3) μμ μΈμβ
- μμμ ν¬ν¨λ μλ―Έλ₯Ό λΆμ, ν΄μνλ κ³Όμ
- κ°μ²΄λ νμμμ μ£Όμ μμ±μ μΆμΆνμ¬ μλ³ν μ μλ ν΄λμ€λ μΉ΄ν κ³ λ¦¬λ‘ λΆλ₯νλ κΈ°μ
- λμ§νΈ μμ μ λ ₯, μ μ²λ¦¬, μμ λΆν , νΉμ§ μΆμΆ, μΈμμ μ²λ¦¬ λ¨κ³ κ³Όμ μ κ±°μΉλ€.
- μλλ KAISIONμ΄λΌλ κΈμλ₯Ό μμμμ ν΄μν΄μ κ°μ Έμ¨ μμμ΄λ€.
β
4) μμ μμΆ
- ν¨μ¨μ μΌλ‘ μ μ₯, μ μ‘νκΈ° μν΄ λΆνμνκ±°λ μ€λ³΅λλ λΆλΆμ μ κ±°νλ κ³Όμ
- 무μμ€ μμΆ κΈ°λ² : μμΆν λ€ λ€μ 볡μν΄λ 볡μ μμμ΄ μμΆ μ΄μ μ μλ³Έκ³Ό μμμ μ°¨μ΄κ° μλ€
- μμ€ μμΆ κΈ°λ² : μλ³Έ μμλ³΄λ€ νμ§μ΄ μ’μ§ μλ€
β
5) μμ λ³ν
- λμ§νΈ μμμ λ€λ₯Έ ννμ λ°μ΄ν°λ‘ λ³ννλ κ³Όμ
- λ³ν μ’ λ₯ : νΈλ¦¬μ λ³ν, μ΄μ° μ½μ¬μΈ λ³ν, μ¨μ΄λΈλ λ³ν
β
6) μμ λΆμ
- λμ§νΈ μμμ μμ±μ μμΉννκ±°λ, νΉμ μμμ μΆμΆνλ κ³Όμ
λμ§νΈ μμμ²λ¦¬ μκ³ λ¦¬μ¦ λΆλ₯
β
1) νμ μ μ²λ¦¬ (Point Processing)
- νμ μ μ μλ κ°μ΄λ μμΉλ₯Ό κΈ°μ€μΌλ‘ νμ κ°μ λ³κ²½
- μ°μ μ°μ°, λ Όλ¦¬ μ°μ°
β
2) μμ μ²λ¦¬ (Area Processing)
- νμμ μλ κ°κ³Ό μ΄μνλ μ¬λ¬ νμκ° μλ‘ κ΄κ³νμ¬ μμ±λ νμ κ°μ κΈ°μ€μΌλ‘ κ° λ³κ²½
- λΈλ¬λ§ : μΈμΈν λΆλΆκΉμ§ μ κ±°ν΄μ μμμ νλ¦¬κ² λ§λ λ€
- μ€νλ : μμΈν λΆλΆκΉμ§ κ°μ‘°ν΄μ λλΉ ν¨κ³Όλ₯Ό λ§λ λ€
β
3) κΈ°νν μ²λ¦¬ (Geometric Processing)
- λμ§νΈ μμ νμμ μμΉλ νμμ λͺ¨μμΈ λ°°μ΄μ λ³νμν€λ λ°©λ²
- μ€μΌμΌ : μμ ν¬κΈ°λ₯Ό μ€μ΄κ±°λ νλ
- μμμ νμ μν€κ±°λ, λ€λ₯Έ κ³³μΌλ‘ μ΄λ
β
4) νλ μ μ²λ¦¬ (Frame Processing)
- 2κ° μ΄μμ μλ‘ λ€λ₯Έ μμμΌλ‘ κ°μ’ μ°μ°μ μ‘°ν©νμ¬ μλ‘μ΄ νμ κ°μ μμ±
- μ°μ μ°μ°, λ Όλ¦¬ μ°μ°
'π Programming > OpenCV' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μμ μ²λ¦¬] μ»¬λ¬ λͺ¨λΈ ( RGB, CMY, HSI )κ°μ κ΄κ³μ λ³ν (0) | 2020.12.28 |
---|---|
[μμ μ²λ¦¬] μΈκ°μ λΉ, κ°μκ΄μ κ³Ό μμ νν (0) | 2020.12.28 |
[OpenCV] μμμ νμ(Pixel) κ° μ½κΈ° (0) | 2020.09.20 |
[OpenCV] κ·Έλ μ΄ μ€μΌμΌ(Gray Scale) μμ λ§λ€κΈ° (0) | 2020.09.20 |
[OpenCV] OpenCV μμνκΈ°(μ€μΉ, νκ²½ μ€μ , νμΌ λΆλ¬μ€κΈ°) (0) | 2020.09.08 |