0. μμ 물리ν
λΉ(Light)
- μ£Όνμμ λ²μλ₯Ό κ°μ§ μ μκΈ°ν
- κ·Έ μ€ 400-700nm μ νμ₯μ κ°μ§ λΉλ§ μΈκ°μ λμ΄ ν΄μν μ μμ(κ°μκ΄μ )
- UV(μμΈμ )γ
‘400nm(νλ)γ
‘550nm(μ΄λ‘)γ
‘700nm(λΉ¨κ°)γ
‘IR(μ μΈμ )
- μ΅κ·Όμλ μμΈμ κ³Ό μ μΈμ λ μλ£μ΄λ―Έμ§, μ격κ°μ§ λ±μ μμμμ μ€μν΄μ§κ³ μμ
- μ΄λ κ² λ€μν νκ³Ό μ£Όνμλ₯Ό κ°μ§ μ μκΈ°νκ° μ°λ¦¬μ λ(νΉμ κ΄κ²μΆκΈ°)μ λ€μ΄μ΄
μ‘°λͺ (Illumination)
- μ°λ¦¬λ κ΄μμ΄ μκΈ° λλ¬Έμ λ³Ό μ μμ.
- μ¬μ€μ λͺ¨λ μ‘°λͺ
μ νμ₯μ λ²μκ° μλ λΉμΌλ‘ ꡬμ±
- λ μ΄μ Έλ νλμ μ’μ λ²μμ λμνμ κ°μ§ κ΄μ
- κ° μ‘°λͺ
μ νμ₯μ λ°λ₯Έ μλμ μ μκΈ° μΈκΈ° 곑μ μΌλ‘ ννλ μ μμ
- μ΄ νμ€ν λ°©λ²μ μ€ννΈλΌ μΆλ ₯ λΆν¬ν¨μ(spectral power distribution) = I(λ)
λμ(Object)
- μ‘°λͺ
μμ μ μκΈ°νκ° λ°©μΆλμ΄ λμμ λΏμΌλ©΄, λΆλΆμ μΌλ‘λ ν‘μλκ³ , λΆλΆμ μΌλ‘λ λ°μ¬λ¨
- λ°μ¬λλ λΉμ¨μ μ‘°λͺ
κ³Όλ 무κ΄νλ©°, λμμ νμ₯μ λ°λΌ λ€λ¦
- μ€ννΈλΌ λ°μ¬ ν¨μ(R(λ)), μ€ννΈλΌ μ μ‘ν¨μ(T(λ))
1. μΈκ° μκ°
μ μκ·Ή
- μΈκ°μκ² μ μκ·Ήμ΄ κ°ν΄μ§λ©΄, λμμ μμ μΈμ
- λ°λΌμ μμ λμμ κ³ μ ν μμ±μ΄ μλ(μ‘°λͺ
μ λ°λΌ λ¬λΌμ§ μ μμ)
- S(λ) = I(λ)R(λ)
μΈκ° μκ° μμ€ν
- μ°λ¦¬λ μ 체 μ μκ·Ή 곑μ (S(λ)) μ΄ νμνμ§λ μμ
- 3κ°μ§λ‘ μμ½ν΄μ μ 보λ₯Ό λ°μλ€μ(RGB)
- μ 보μμ€λ‘ μΈν λͺ¨νΈν¨μ΄ μκΈΈ μλ μμ
- μΈκ° μκ° μμ€ν
(HVS)μ μ μ¬νμλ μΆ©λΆ
κ΄μμ©μ²΄(Photoreceptors)
- μ°λ¦¬ λμ κ΄μμ©μ²΄λΌλ μΌμκ° μκ³ , λκ°μ§ νμ
μΌλ‘ λλ¨(Cones, Rods)
- μΆμ체(Cones) : 6-7mκ°, μ€μ¬μ, μ ꡬλ³, λ°μ λ
- κ°μ체(Rods) : 75-150mκ°, λ§λ§ μ 체, μ 체μ μΈ μ₯λ©΄, μ΄λμΈ λ
- μ¬κΈ°μ μΆμμ²΄κ° μ ꡬλΆμ λ΄λΉ
- μΆμ체λ μ₯νμ₯(L-cones), μ€νμ₯(M-cones), λ¨νμ₯(S-cones)λ‘ λλ¨
- μ₯νμ₯κ³Ό μ€νμ₯μ λΉμ·ν νμ₯ λ―Όκ°λλ₯Ό κ°μ§κ³ μμ
- λ¨νμ₯μ νΌμ λ°λ‘ λ
Έλ κ²½ν₯(λ§λ§μ λ§μ΄ μκ³ , λκ² λΆν¬ν΄μμ)
μ€ννΈλΌ λ―Όκ°λ
- μ₯νμ₯, μ€νμ₯, λ¨νμ₯μ λν λ°μν¨μλ₯Ό κ°κ° x(λ), y(λ), z(λ)λΌ ν λ,
- λ―Όκ°λ(x(λ))μ μμκ·Ή(S(λ))μ κ³±ν κ°μ λͺ¨λ λνλ©΄, ν΄λΉ νμ₯μ λν΄ μΈκ°μ΄ λ°μλ€μ΄λ μκ·Ήμ κ³μ°ν μ μμ
- X = integral(400, 700) [ x(λ)*I(λ)*R(λ) ] dλ, Y = ...
- μ΄λ κ² (X, Y, Z)λ₯Ό κ°μ§κ³ λκ° νλ¨ν¨
μ μ 보
- (X, Y, Z) >> (R, G, B)λ‘ λ°μλ€μ
- X, Y, Zλ κ°κ° μ₯νμ₯(L), μ€νμ₯(M), λ¨νμ₯(S)μ λν μκ·Ήκ°μ΄κ³ , L, M, Sμ μ΅κ³ μ μμμ μμ΄ R, G, Bμ λΉμ·
- μ΄ RGBλ‘ λͺ¨λ μμ ꡬνν μ μκ³ , μ£Όμμμ΄λΌκ³ λΆλ¦Ό
- RGB λ§κ³ λ μμ νννλ λ°©λ²
- νλ(luminance) : λ¨μ λ©΄μ λΉ ν΅κ³Όνλ λΉμ μ
- μμ°¨chrominance) : μ
- μμ(hue) : μμ μμμ±
2. λΉμλ²(Colorimetry)
μ νΌν©
- μ£Όμμμ μμ΄ μμ νν, λ§μ λμ€νλ μ΄(TV/λͺ¨λν°)κ° RGB κ΄μμ μ¬μ©ν΄ μμ νν
- λΉ¨+μ΄=λ
Έλ(Yellow), μ΄+ν=μ²λ‘(Cyan), λΉ¨+ν=μμ£Ό(Magenta)
- μμμμ λ°λνΈμ μλ κ΄κ³λ₯Ό 보μ κ΄κ³λΌκ³ ν¨
- λ°±μκ΄μμ RGB λΉΌλ Subtractive Color Systemλ μμ(ex. WHITE - GREEN = MAGENTA)
- μλλ(Chromaticity Diagram) : μ νΌν©μ 보μ¬μ€ λ μ μ©νκ² μ¬μ©
- 3κ° μ£Όμμμ μ μ ν μμΌλ©΄ μ΄λ€ μμ΄λ λͺ¨λ νν κ°λ₯
- μ‘°λͺ
μ μμ RGBλ‘ λͺ¨λ νν κ°λ₯
- λμμ μμ CMYλ‘ λͺ¨λ νν κ°λ₯ (Cyan Magenta Yellow)
3. μ 곡κ°(Color Space)
μμ λͺ¨λΈ
- μΈκ°μ μ£Όμμ(RGB)μ΄λ μ 2μ°¨μ(secondary colors, CMY)μ νΉμ ν λͺ¨λΈ
- λͺ
λμ μμ°¨λ₯Ό νΉμ ν λͺ¨λΈ(HSB/HSI, YIQ, YCbCr)
- μμ λΉ 8bit / ν½μ
λΉ 24bit
- 2μ 8μ κ³±μ 3μ κ³± ν κ² = 16mκ°μ μμ μ
- μ΄λ―Έμ§ ν½μ
μμ λ°λΌ μ΄λ―Έμ§ μ©λλ κ³μ° κ°λ₯
RGB 곡κ°
- Red, Green, Black
- RμΆ, GμΆ, BμΆμ λκ³ 0~255 λ²μμμ μκΈ°λ μ μ‘면체 곡κ°
- μμ μ λ°±μ
CMY 곡κ°
- Cyan, Magenta, Yellow
- CMYλ RGBμ 보μ
- νλ¦°ν°μ μμ£Ό μ¬μ©(κ²μ μ΄ κ°μ₯ λ§μ΄ μ¬μ©λλ―λ‘, blacKμ μΆκ°ν΄ CMYK)
HSI(HSB) 곡κ°
- Hue, Saturation, Intensity
- μμ(Hue) : κ΄μ°°μκ° μΈμνλ μ§λ°°μ μΈ μμ. μ§λ°°μ μΈ νμ₯κ³Ό κ΄λ ¨λ μμ±.
- μ±λ(Saturation) : μ무κ²λ μμ§ μμ μμμ κ°κΉμΈ μλ‘ λμ, μλμ μΈ μμμ±
- λͺ
λ(Intensity/Brightness) : λΉμ μΈκΈ°
- λͺ¨λ μμ ννν μ μλ€λ©΄, RGB μμκ³Ό μΌλμΌ λμμ΄ λμ΄μΌ ν¨
YUV 곡κ°
- Y(Luminance, νλ), U(, V(μμ°¨ μ νΈ)
- PALμμ μ¬μ©νλ μ 곡κ°
- μμ°¨μ νΈ : 보μ μμ€ν
μμλ λκ° μμ (λ°κΈ°, λΉ¨κ°-μ΄λ‘, λ
Έλ-νλ)μΌλ‘ μΈμ§νλ€κ³ μκ°(ex. μ λ‘μλ§Ή)
- λͺ¨λ μμ ννν μ μλ€λ©΄, RGB μμκ³Ό μΌλμΌ λμμ΄ λμ΄μΌ ν¨
- Yλ RGBλ₯Ό μ μ ν λν΄ κ΅¬ν μ μμ, μ΄ μ€ R, G, B μμλ³ κ°μ€μΉλ λͺ¨λ λ€λ¦(ex. μ°λ¦¬ λμ μ΄λ‘μ κ°μ₯ μ λ°μ)
- U, Vλ μμκ³Ό μ±λλ‘ ν΄μλ μ μμ
YIQ 곡κ°
- Y(Luminance), Inphase, Quadrature
- NTSC TVμμ μ¬μ©νλ μ 곡κ°
- λ μ»΄ν©νΈνκ² μμ ννν μ μμ
μ»¬λ¬ νλ‘μΈμ±(Color Processing)
- μ΄λ€ μ 곡κ°/ μ λͺ¨λΈμ μ¬μ©ν΄μΌν κΉ, 3κ°μ(ex.RGB) νλ©΄μ λ°λ‘ μ²λ¦¬ν΄μΌν κΉ?
- λμ€νλ μ΄λ νλ¦°ν
λ± νλΆν 컬λ¬κ° μ€μν λ RGB, CMY
- μμμ λΆμμ μΌλ‘ μμΈνκ² λ€λ£° νμκ° μμ λ HSI
- μ μ‘μ΄λ μ μ₯μ΄ νμν λ YIQ, YUV, YCbCr
YCbCr
YCbCrμ YUVμ κΈ°λ³Έμ μΌλ‘ κ°λ€. λμ§νΈ TVμ μ¬μ©λλ©° 8bitλ₯Ό κΈ°λ³ΈμΌλ‘ μ¬μ©νλ€. μλλ μ΄λ€ μ΄λ―Έμ§λ₯Ό YCbCr 곡κ°μΌλ‘ λΆν΄ν΄μ, νμ€ν κ·Έλ¨ νννλ₯Ό μ§νν κ²μ΄λ€. μ½λμ κ²°κ³Όκ° λ§μ‘±μ€λ½μ§ λͺ»ν κ±Έ 보면 λκ° μλͺ»λ λΆλΆμ΄ μλ κ² κ°λ€. κΉνλΈλ‘ μ μμ μΈμ λ μ§ νμ!
4. μ μΈμ
μΌμ κΈ°μ (Sensor Technology)
- CCD(Charged-Couple Device) / CMOS(Complementary Metal-Oxide Semiconductor)
- Secuential Imaging / Color Filter Array
'π» > λ©ν°λ―Έλμ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[CUDA] VS 2019 μ°λ μ μ€λ₯ ν΄κ²°λ°©λ² (0) | 2021.02.04 |
---|---|
[openGL] VS2019 νλ‘μ νΈ μμ± (0) | 2021.02.04 |
[μμμ²λ¦¬] μμ ν₯μ, μμ 볡μ (0) | 2020.12.07 |
[μμμ²λ¦¬] μ΄μ° νΈλ¦¬μ λ³ν (1) | 2020.10.18 |
[μμμ²λ¦¬] μ€κ°κ° νν°, μ€κ³½μ κ²μΆ (0) | 2020.10.18 |