π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
OpenCV μμ ꡬ쑰μ νν λ³Έλ¬Έ
π©π» IoT (Embedded)/Image Processing
OpenCV μμ ꡬ쑰μ νν
μ§μ§μνμΉ΄ 2022. 10. 20. 14:26728x90
λ°μν
221020 μμ±
<λ³Έ λΈλ‘κ·Έλ redorangeyellowyλμ λΈλ‘κ·Έλ₯Ό μ°Έκ³ ν΄μ 곡λΆνλ©° μμ±νμμ΅λλ€>
[ch01] Python μμνκΈ° - μμμ ꡬ쑰μ νν
μμμ΄λ?ν½μ (pixel)μ΄ λ°λν λͺ¨μμ 격μμ λμ΄λμ΄ μλ νν ( 2μ°¨μ νλ ¬)ν½μ : μμμ κΈ°λ³Έ λ¨μ, picture element, νμ(η΅η΄ )μμμ νν λ°©λ²κ·Έλ μ΄μ€μΌμΌ(grayscale) μμνλ°± μ¬μ§μ²λΌ μμ
velog.io
πΉ μμμ΄λ
- ν½μ (pixel)μ΄ λ°λν λͺ¨μμ 격μμ λμ΄λμ΄ μλ νν (2μ°¨μ νλ ¬)
- ν½μ : μμμ κΈ°λ³Έ λ¨μ, picture element, νμ
- μμμ νν λ°©λ²
- κ·Έλ μ΄μ€μΌμΌ(grayscale) μμ
- νλ°± μ¬μ§μ²λΌ μμ μ λ³΄κ° μμ΄ μ€μ§ λ°κΈ° μ 보λ§μΌλ‘ ꡬμ±λ μμ
- λ°κΈ° μ 보λ₯Ό 256λ¨κ³λ‘ νν
- νΈλ£¨μ»¬λ¬(truecolor) μμ
- μ»¬λ¬ μ¬μ§μ²λΌ μμ μ 보λ₯Ό κ°μ§κ³ μμ΄μ λ€μν μμμ ννν μ μλ μμ
- Red, Green, Blue μ μ±λΆμ 256λ¨κ³λ‘ νν → 256³ = 16,777,216 μμ νν κ°λ₯
- μ»¬λ¬ μμμ ν½μ
κ° νν
- R, G, B μ μ±λΆμ ν¬κΈ°λ₯Ό κ°κ° 0 ~ 255 λ²μμ μ μλ‘ νν
- 0 : ν΄λΉ μ μ±λΆμ΄ μ ν μλ μν
- 255 : ν΄λΉ μ μ±λΆμ΄ κ°λ μλ μν
- R, G, B μ μ±λΆμ ν¬κΈ°λ₯Ό κ°κ° 0 ~ 255 λ²μμ μ μλ‘ νν
- μ»¬λ¬ μμμ ν½μ
κ° νν
- κ·Έλ μ΄μ€μΌμΌ(grayscale) μμ
πΉ μμ λ°μ΄ν°μ ν¬κΈ°
- κ·Έλ μ΄μ€μΌμΌ μμ : (κ°λ‘ ν¬κΈ°) * (μΈλ‘ ν¬κΈ°) Bytes
- νΈλ£¨μ»¬λ¬ μμ : (κ°λ‘ ν¬κΈ°) * (μΈλ‘ ν¬κΈ°) * 3Bytes
πΉ μμ νμΌ νμ νΉμ§
- BMP
- ν½μ λ°μ΄ν°λ₯Ό μμΆνμ§ μκ³ κ·Έλλ‘ μ μ₯ → νμΌ μ©λμ΄ ν° νΈ
- νμΌ κ΅¬μ‘°κ° λ¨μν΄μ λ³λμ λΌμ΄λΈλ¬λ¦¬ λμ μμ΄ νμΌ μ μΆλ ₯ νλ‘κ·Έλλ° κ°λ₯
- JPG
- μ£Όλ‘ μ¬μ§κ³Ό κ°μ μ»¬λ¬ μμμ μ μ₯
- μμ€ μμΆ (lossy compression)
- μμΆλ₯ μ΄ μ’μμ νμΌ μ©λμ΄ ν¬κ² κ°μ → λμ§νΈ μΉ΄λ©λΌ μ¬μ§ ν¬λ§·μΌλ‘ μ£Όλ‘ μ¬μ©
- GIF
- 256 μμ μ΄νμ μμμ μ μ₯ → μΌλ° μ¬μ§μ μ μ₯μ νμ§ μ΄νκ° μ¬ν¨
- 무μμ€ μμΆ(lossless compression)
- μμ§μ΄λ GIF μ§μ
- PNG
- Portable Network Graphics
- 무μμ€ μμΆ(μ»¬λ¬ μμλ 무μμ€ μμΆ)
- μν μ±λ(ν¬λͺ λ)λ₯Ό μ§μ
728x90
λ°μν
'π©βπ» IoT (Embedded) > Image Processing' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
OpenCV μ£Όμ μ©μ΄ (imread, imwrite ... ) (0) | 2022.10.20 |
---|---|
OpenCV μ΄λ―Έμ§ λΆλ¬μ€κΈ° (0) | 2022.10.20 |
OpenCVμ μ»΄ν¨ν° λΉμ & μμμ²λ¦¬ (0) | 2022.10.20 |
5. OpenCVλ‘ μ΄λ―Έμ§ μ°¨μ΄ λΆμνκΈ° β βμ²μ²΄ μ΄λ―Έμ§λ‘ λͺ μμ±μ μ°Ύμ보μβ (0) | 2022.10.20 |
μμ μ²λ¦¬ λΆμΌμμ μ΄μ νμ§(Anomaly Detection) (1) | 2022.10.18 |
Comments