โ 3์ฅ ์ฐ์ต๋ฌธ์
1. ๋ฐฑ์๊ด์๋ ๋ชจ๋ ๊ฐ์๊ด์ ์ ๋ชจ๋ ์ฃผํ์ ์ฑ๋ถ์ด ๋์ผํ ์์ผ๋ก ๋ถํฌํ๋ค. (True/False)
2. RGB ์ปฌ๋ฌ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๋ชจ๋ํฐ๋ก ๋ชจ๋ ์์ฐ์์ ํ์ํ ์ ์๋ค. (True/False)
3. ์ ฐ์ด๋ฉ์ ๊ฐํ๋ฉด ์ฑ๋๊ฐ ๊ฐ์ํ๋ฉฐ, ํดํ ์ ๊ฐํ๋ฉด ์ฑ๋๊ฐ ์ฆ๊ฐํ๋ค. (True/False) // ์ฑ๋๋ ๋๋ค ๊ฐ์
4. ์ธ๋ฑ์ค ์ปฌ๋ฌ ๋ชจ๋๋ฅผ ์ ์ฉํ๋๋ผ๋ ํ ํ๋ฉด์ ๊ทธ๋ฆด ์ ์๋ ์ปฌ๋ฌ ์๋ ํ๋ ์ ๋ฒํผ ์ฉ๋์ ์ํด ๊ฒฐ์ ๋๋ค. (True/False) // ์ปฌ๋ฌ ์ ์์ฒด๋ ํ๋ ์ ๋ฒํผ ์ฉ๋์ ๋ฐ๋ฅธ๋ค.
5. ์ธ๋ฑ์ค ์ปฌ๋ฌ ๋ชจ๋์์ ํํํ ์ ์๋ ์์์ ํ๋ ์ ๋ฒํผ ์๋๊ณผ ๋ฌด๊ดํ๋ค. (True/False) // ํํํ ์ ์๋ ์์์ CLUT์
6. ๋๋๋ง ๊ฒฐ๊ณผ ์ค์ง์ ํด์๋๋ ์ค์ด๋ ๋ค. (True/False) // ๋๋๋ง์ ํด์๋์ ๋ฌด๊ด. ํํํ ์ฐ๋์ด ํด์๋ ๊ด๋ จ
7. ๊ฐ๋ง ์์ ์ด ๊ฐํด์ง์ง ์์ผ๋ฉด ๋ชจ๋ ์์ ์ค์ ๋ณด๋ค ๋ฐ๊ฒ ํํ๋๋ค. (True/False) //์ค์ ๋ณด๋ค ์ด๋ก๊ฒ ํํ๋๋ค.
8. ๋น์ ์ผ์์์ ( RGB )์ด๋ฉฐ, ๋ฌผ๊ฐ์ ์ผ์์์ ( CMY )์ด๋ค.
9. HSV์ปฌ๋ฌ ๋ชจ๋ธ์์ ๊ฐ๋ ๊ฐ์ผ๋ก ํ์๋๋ ๊ฒ์ ์์, ๋ช ๋, ์ฑ๋ ์ค ( ์์ ) ์ด๋ค.
10. YUV ์ปฌ๋ฌ ๋ชจ๋ธ์์ ๋ช ๋ ์ ๋ณด๋ ( Y )์ ํฌํจ๋์ด ์๋ค.
11. RGB ๋ณด์์ ( CMY ) ์ด๋ค.
12. CMS๋ ( Color Management System )์ ์ฝ์( Acronym )์ด๋ค.
13. ํ์๋ 1.0์ผ๋ก ์ ๊ทํ๋์์ ๊ฒฝ์ฐ๋ฅผ ๊ฐ์ ํ๊ณ CMY ๋ชจ๋ธ์์ (C,M,Y) = (0.3,0.4,0.5)์ธ ์์ด ์๋ค. ์ด ์์ RGB ๋ชจ๋ธ๋ก ๋ฉดํํ์ ๊ฒฝ์ฐ (R,G,B) ๊ฐ์ (0.7, 0.6, 0.5 )์ด๋ค. // ๋ณด์ ๊ด๊ณ
14. 1,024* 768 ํ๋ฉด์์ 2x2ํ์ ๋จ์๋ก ํํ ํ ์ฐ๋์ ์ ์ฉํ๋ฉด ์ค์ง ์ ํด์๋๋ ( 512*384 )๋ก ๋ฐ๋๋ค.
15. 3x3 ํ์๋ฅผ ํ ๋จ์๋ก ์ทจ๊ธํ ๋, ๋ค์ ํ๋ ฌ๋ก ํ์๋ ํํํ ์ฐ๋ ํจํด์ ๋ชจ๋ ๊ทธ๋ ค๋ณด๋ผ. // ๋ง์ ๊ฐ์ง์๊ฐ ์๊ฒ ์ง๋ง ์ผ๋จ ํ๊ฐ.
7 | 8 | 2 |
6 | 1 | 5 |
0 | 3 | 4 |
16. 2x2 ํ์๋ฅผ ํ ๋จ์๋ก ์ทจ๊ธํ ๋ ์ค๋ฌด๋ฌ๊ฐ ์ผ์ด๋ ์ ์๋ ํํํ ์ด ํ๋ ฌ์ ๋ชจ๋ ๋์ดํด๋ณด๋ผ.
3 | 2 |
0 | 1 |
1 | 2 |
0 | 3 |
๋ฑ๋ฑ.
17. RGB=(0,255,127)์ ํ์๊ฐ ์๋ค. ๊ฐ๋ง ์์ ์ ๊ฐํ์ง ์์ ๋ ๊ฐ์ฅ ์ํฅ์ ๋ฐ๋ ์ปฌ๋ฌ ๊ฐ์ ( G B ) ์ด๋ค. //์ ?
18. ํ๋์จ์ด ๊ฐ๋ง๊ฐ 1.4์ธ ๋ชจ๋ํฐ์์ ์ต์ข ๊ฐ๋ง๋ฅผ 2.5๋ก ํ๋ ค๋ฉด ์์คํ ๊ฐ๋ง๋ฅผ (1.8 ) ๋ก ์ค์ ํด์ผ ํ๋ค.
โ 3์ฅ ๋ด์ฉ ์ ๋ฆฌ
โ ์ปฌ๋ฌ ์ด๋ก
๋น = ์ ์๊ธฐํ = ์ ๊ธฐ์ฅ๊ณผ ์๊ธฐ์ฅ์ด ์๋ก ์์ง์ผ๋ก ๊ต์ฐจํ๋ฉด์ ์งํํ๋ ํ๋.
๋น์ ์ธ๊ธฐ = ์ฅ์ ์ธ๊ธฐ
์ฅ์ ์ธ๊ธฐ๊ฐ ์ด๋น ๋ช๋ฒ์ด๋ ๋ฐ๋๋์ง = ์ฃผํ์ = ํ์ฅ๊ณผ ๋ฐ๋น๋ก ๊ด๊ณ
ํ์๊ด, ํ๊ด๋ฑ = ์ผ๋ฐ์ ๊ด์ = ๋ฐฑ์๊ด =๋ณด๋ผ~์ ์๊น์ง์ ๋ชจ๋ ์ฃผํ์ ์ฑ๋ถ ๋ดํฌ
๋ฐฑ์๊ด์ด ๋ฌผ์ฒด์ ๋ถ๋ช์น๋ฉด, ๋ช๋ช ํก์, ๋ช๋ช ๋ฐ์ฌ
=> ๋ฐ์ฌ๋ ๋น ์ค ๊ฐ์ฅ ๋ง์ ์๋์ง ์ฐจ์งํ๋ ํ์ฅ์ฃผํ์ == ์ฐ์ธ ์ฃผํ์
์ฐ์ธ ์ฃผํ์ ์ ์ = ๋ฌผ์ฒด์ ์์
์ฑ๋(Saturation) = ์์ ์ ๋ช ๋ ํน์ ์๋. (Ed - Ew) //Ew๋ Energy white๋ก, ํ์ฅ๋ณ ์๋์ง๊ฐ ๊ฐ์ ๋ ์ด๋ค ๋ชจ๋๋ฅผ ํฉ์น๋ฉด ํ์์์ด ๋๊ธฐ ๋๋ฌธ. Ed๋ ์์์๋์ง. (์๋ง Energy Dorminant์ด์ง ์์๊น ์ถ๋ค.) ๊ทธ๋์ ์ท์ ์์ด๋ ํ์คํ ์์ ์ฑ๋๊ฐ ๋ฎ๋ค. ์๋๋ฉด ๊ทธ ์์๊ฐ๊ณผ white๊ฐ์ด ์ฐจ์ด๊ฐ ์๊ธฐ ๋๋ฌธ.
๋ช ๋(Luminance) = ์์๊ณผ๋ ๋ฌด๊ดํ๊ฒ ๋์ ๊ฐ์ง๋ ์ด๋. (์๋ ์ด ๋ฉด์ )
>> ์ฑ๋๋ฅผ ๋์ด๋ ค๋ฉด? Ed๋ฅผ ๋์ด๊ฑฐ๋, Ew๋ฅผ ๋ฎ์ถ์ด์ผ ํ๋ค. ํ์ง๋ง Ew๊ฐ ๋๋ฌด ๋ฎ์์ง๋ฉด ๋ช ๋๊ฐ ๋ฎ์์ ธ์ ๋ฌผ์ฒด ์์ ์ธ์์ด ์ด๋ ต๋ค.
๋ชจ๋ํฐ๋ R,G,B๋ผ๋ ์ธ ๊ฐ์ง ํ์ฅ์ ๋น์ผ๋ก ๊ตฌ์ฑ.
ํํ์ด ๋ค๋ฅด๋๋ผ๋ ์ฌ๋์ ๋์ ๋์ผํ ์์ผ๋ก ์ธ์. ๋ง๋ง ์ธํฌ๋ ํ์ฅ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋ฐ์ํ์ง๋ง ์ด๋ฌํ ๋ฐ์๋ค์ด ๋ณตํฉ์ ์ผ๋ก ์์ฉํ์ฌ ์ธ์๋๋ค.
=> ์ด๋ค ํ์ฅ์ ์์ ๋ค๋ฅธ ํ์ฅ์ ์์ผ๋ก ๋์น ํ ์ ์๋ค.
=> ์ด๋ฌํ ๋์ ์ฑ์ง์ ์ด์ฉํ ๊ฒ์ด ์ปฌ๋ฌ ๋งค์นญ
์ปฌ๋ฌ ๋งค์นญ์ด๋, R,G,B๊ฐ๊ฐ ์์ ์ ํ์ฅ์ ๋น์ ์๋ ๋ชฉํ๋ก ํ๋ ์๊ณผ ๊ฐ๋ค๊ณ ๋๊ปด์ง ๋๊น์ง R,G,B ๊ด์์ ์ธ๊ธฐ๋ฅผ ์กฐ์ ํ๋ค. ์๋ ์ฒจ๋ถ ์ด๋ฏธ์ง์ ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด ์๋จ์ ๊ธด ์ ๋ง๋๊ฐ ์๋๋ฐ ๊ทธ ์๋ r,g,b ๊ฐ๊ฐ์ ํ์ฅ ์ ์ด๋ ์ธ๊ธฐ๋ก (y์ถ๊ฐ) ์๋์ง ์ ์ ์๋ค.
ํ์ง๋ง ์๋ 500nm์ ๋ํ ์ค๋ช ์ ๋ณด์๋ฉด, R๊ฐ์ด ์์ ๊ฐ์ ์ง๋๋๋ฐ ์ด๋ G์ B๋ฅผ ๋ํ ๊ฒ์์ R ๊ฐ์ ๋นผ์ผํ๋ ๊ฒ์ ์ด์ผ๊ธฐ ํ๋ค. ๋น์ ํฉ์ฑ๋ง ๋ ๋ฟ ๋บ ์๋ ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๊ตฌํ ๋ถ๊ฐ๋ฅํ ์์์ด ๋๊ฒ ๋ค.
=>> ์ปฌ๋ฌ ๋งค์นญ์ผ๋ก๋ ๋ชจ๋ ์์ฐ์์ ํํํ ์ ์๋ค.
=>> ๊ทธ๋์ CIE ์์ํ ์์๋ 3๊ฐ์ ๊ฐ์ ์์์ ์ค์ ํจ์ผ๋ก์จ ๋ชจ๋ ์์ฐ์์ ์ด ์ธ๊ฐ์ง ํจ์์ ํฉ์ฑ์ผ๋ก ๋ชจ๋ธ๋งํ๊ณ ์ ํ์๋ค.
์๋ x,y,z๋ ์์ r,g,b ๊ฐ์ ์์ผ๋ก, ๊ฐ์ ์ผ์์์ด๋ค. ์ด ํจ์ ํํ๋ค์ ์ํ์ ์ผ๋ก ์ ๋ํ ๊ฑฐ๋ผ์ ์กด์ฌ ํ์ง ์์.
y๋ ๋ช ๋ ๊ฐ์ด๊ณ , ์์ x์ z๊ฐ ๊ฒฐ์ ํ๋ค.
์ ๊ทํ ๊ฒฐ๊ณผ x,y,zํฉ์ ํญ์ 1์ด ๋๋ค.
x,y๊ฐ์ ๋ฐ๋ผ z ๊ฐ์ ์๋์ผ๋ก ๊ฒฐ์ => ๊ทธ๋์ x,y ๊ฐ์ ๋ณํ์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ ์์ ํํ๋ก ๊ทธ๋ ค๋ณผ ์ ์๋ค.
์๋ฒ์ฃผ๋, ํํ ํ ์ ์๋ ์์ ๋ชจ๋๋ฅผ ๋ง๋ผํ ๊ฒ์ ๋งํ๋ค.
๋น์ ๋ฌผ์ฒด ํ๋ฉด์ ๊ฐ์ดํ์ ๋ ๋์จ๋ค. ๊ทธ๋์ ๋น์ ์์ ๊ฐ์ด๋ ๋ฌผ์ฒด์ ์จ๋๋ก ํ์ํ ์ ์๋ค.
์ด๋ฅผ ์์จ๋๋ผ๊ณ ํ๊ณ , ๋จ์๋ก๋ ์ผ๋น์ ์ฌ์ฉํ๋ค.
โ ์ปฌ๋ฌ๋ชจ๋ธ _RGB๋ชจ๋ธ, CMY๋ชจ๋ธ, HSV๋ชจ๋ธ, YUV๋ชจ๋ธ, YIQ๋ชจ๋ธ
# RGB ์ปฌ๋ฌ ๋ชจ๋ธ (= ๊ฐ์ฐ๋ชจ๋ธ : ๊ด์์์ ๋์ค๋ ๋น์ ํฉ์ฑํ ๊ฒฝ์ฐ ์ ์ฉ๋๋ ๋ชจ๋ธ)
์ฐ๋ฆฌ ๋์ ์์ถ ์ธํฌ๋ 3๊ฐ์ง ํ์ ์ด ์๋ค. ๊ฐ ํ์ ์ ์๋ก ๋ค๋ฅธ ๋ถ๋ฅ์ ํ์ฅ์ ์ธ์ํ๋ค.
RGB ๋ชจ๋ธ์ ์ฐ๋ฆฌ๋์ด R(630mm), G(530mm),B(450mm) ํ์ฅ์ ๊ฐ์ฅ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ๋ค๋ ๊ฒ์์ ๋์ถํ๋ค. (์ผ์ค์๊ทน์ด๋ก )
R,G,B๋ฅผ 3์ฐจ์ x,y,z์ถ์ ๋๊ณ ๊ฐ์ค์น์ ๋ฐ๋ผ ์์ ์ ์ํ๊ณ ์ ํ๋ ๊ฒ์ด RGB ์ปฌ๋ฌ ๋ชจ๋ธ.
์ผ๋ฐ์ ์ธ ์ปดํจํฐ ๋ชจ๋ํฐ๋ RGB ๋ชจ๋ธ์ ์ฌ์ฉํ๋ค. ์ฆ, R,G,B ์์ ๋ค ์ธ์ ์์ ๋์ค๋ ๋น์ ํฉ์ฑ์ ์ํ ๊ฒ!
๋ค๋ง ๋ชจ๋ ์์ ํํํ๊ธฐ๋ ๋ถ๊ฐ๋ฅ. ์ฆ , ์ด ๋ชจ๋ธ์ ์ปดํจํฐ ํ๋ฉด์ ์ฌํํ๊ธฐ ์ํด ์ค์ ์์์ ๋จ์ํ ํ ๊ฒ์ด๋ค.
ํ ๋ ๋น์ ์ ํ๋ฉด ๋์คํ๋ ์ด์ ์ฌ์ฉ๋๋ ์์ด ์ด๋์ ๋ ํ์คํ ๋์ด ์๋ค. RGB ์ผ์์๋ฒผ๋ก ์๋์ง ํํ ์์ฒด์ ๋ํ ํ์ค์ด ์ ์๋์ด ์๊ธฐ ๋๋ฌธ. ๊ทธ๋ฌ๋ ์ปดํจํฐ ๋ชจ๋ํฐ๋ ํ์ค์ด ์๋ค. ์ด ๋ง์, ์ฌ์ฉ๋ ์ธ์ด๋ ์ ์ ์ข ๋ฅ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ RGB ์ ๊ณต๊ฐ์ ์ง๋๋ค๋ ๋ป. => ์ด๋ ๊ฒ ๋ค๋ฅธ ์ ๊ณต๊ฐ์ CIE ์ ๋ฒ์ฃผ์์ ์ฐจ์ง ์์ญ๋ ๋ฌ๋ผ์ง๋ค. (์ด๋์ ๋ฐฐ์ก๋ ๋ฌผ๊ฑด๋ค์ด ์์ด ๋ฌ๋ผ ๋ณด์ด๋ ๊ฒ. ํ์ค์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋ฐ๊ฒ์ด ์ข ๋ ๊ฐ์ค ๋ ์ ์๋ค.)
#CMY ์ปฌ๋ฌ ๋ชจ๋ธ (=๊ฐ์ฐ๋ชจ๋ธ : ๋นผ๊ธฐ ๊ณ์ฐ์ผ๋ก ํ์ํ ์ ๋ง๋ฌ)
RGB๊ฐ ๋น์ ํฉ์ฑ์ ์ํ ๋ชจ๋ธ์ด์๋ค๋ฉด, CMY๋ ๋น์ด ๋ฌผ์ฒด ํ๋ฉด์ ๋ฐ์ฌ ๋์์ ๋์ ์์ ๊ดํ ๋ชจ๋ธ์ด๋ค.
=> ๋ฐ์ฌ๋ ๋ฐ์ ์์ ๋ฌผ์ฒด ์์ฒด์ ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ฐ ํ๋ฆฐํฐ ๋ฑ์ ์ถ๋ ฅ ์ฅ์น์ ์ฐ์ธ๋ค๊ณ ๋ณผ ์ ์๋ค.
(R,G,B)์ (1.0, 0.3, 0.0) == (C,M,Y) (0.0, 0.7, 1.0) // ๋ช ๋ ๋ฉด์์๋ CMY๊ฐ RGB๋ณด๋ค ์ด๋ก๊ฒ ํํ ๋๋ค.
#CMYK ์ปฌ๋ฌ ๋ชจ๋ธ_(CMY ๋ชจ๋ธ์ ํ์ฅํ ๊ฒ์ผ๋ก, ํ์๋ถ๋ถ(K)์ ์ถ๊ฐ ํ ๊ฒ์ด๋ค. )
C,M,Y๋ ๋ค ์์ด๋ฉด ์ด์งํผ ๊ฒ์ ์ด๋๊น. ๋ง์ฝ C:120, M:80, Y:200 ์ด๋ผ๋ฉด ๊ณตํต๋๋ 80์ด๋ผ๋ ๋์ ์์ ํ์๊ฐ์ผ๋ก ๋ฐ๋ก ๋๋ ๊ฒ. ์ด ํ์๊ฐ์ด K.
=>> ์ง์ ํ์ ์ํฌ๋ฅผ ์น ํจ์ผ๋ก์จ ์ด๋ค ์ ๋ด๋ถ์ ๋๋๋ฅผ ์ข ๋ ์ ๋ฐํ ํํ ๊ฐ๋ฅํ๋ค.
=>> ์ด๋ก ์ธํด ์ ์ฒด ์ปฌ๋ฌ ์ํฌ ์ ์ค๊ณ , ์ํฌ ๋ง๋ฅด๋ ์๊ฐ, ๋น์ฉ๋ ์ค๋ค.
#HSV ์ปฌ๋ฌ๋ชจ๋ธ_( hue_์์, Saturation_์ฑ๋, Value Color Model_๋ช ๋)
ํ๊ฐ๋ค์ด ์์ฑํ ๊ทธ๋ฆด ๋ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค. (ํ๊ฐ์ ์ง๊ด) RGB ๋ชจ๋ธ์ ์ง๊ด์ ์ด์ง๊ฐ ์๋ค. R,G,B ์ด๋ป๊ฒ ์ผ๋ง๋ ์์ด?
์ ฐ์ด๋ : ํ์์ ์์ด ์ฑ๋์ ๋ช ๋๋ฅผ ๋์์ ๋ฎ์ถค.
ํดํธ : ๋ฐฑ์์ ์์ด ์ฑ๋๋ ๋ฎ์ถ๋ ๋ช ๋๋ ๋์. // ์ฑ๋๋ ์ ๋ช ๋ ์ด๋ฏ๋ก ๋ฌด์์ ์๋ ๋ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฎ์์ง๋ค.
๊ทธ๋ํฝ ์ํํธ์จ์ด์๋, HSV ๋ชจ๋ธ๊ณผ RGB ๋ชจ๋ธ ๊ฐ์ ์๋ ๋ณํ ๊ธฐ๋ฅ์ด ์๋ค. ์ฌ์ฉ์๋ ์ด๋ค ๋ชจ๋ธ์ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํ๋ค.
HSV V ์ถ = RGB ๋๊ฐ์
HSV ๋จ๋ฉด = RGB ๋ถ๋ถ ์ก๋ฉด์ฒด
#YUV ์ปฌ๋ฌ๋ชจ๋ธ๊ณผ YIQ ์ปฌ๋ฌ ๋ชจ๋ธ _(Y =๋ช ๋, U,V =์์์ ๋ณด ,I,Q =์์์ ๋ณด )
์ผ์์์ ๋ํด์ ์๋ก ๋ค๋ฅธ ๋ฏผ๊ฐ๋๋ฅผ ๊ฐ์ง๋ค๊ณ ํ๊ณ , ๋ฏผ๊ฐํ ์์ ๋์ ๋์ญํญ์ ํ ๋นํจ์ผ๋ก์จ ํด๋น ์ ํํ ์ ํ๋๋ฅผ ํฅ์์ํจ๋ค.
์ ๋ฝ ํ ๋ ๋น์ ํ์ค์ PAL ๋ฐฉ์์ด๊ณ Y'CbCr๋ชจ๋ธ์ ์ฌ์ฉ. ์ด๋ YUV๋ฅผ ๋ณํํ ๊ฒ.
ํ๊ตญ, ๋ฏธ๊ตญ ๋ฑ ํ ๋ ๋น์ ํ์ค์ YIQ๋ชจ๋ธ. I๋ orange-blue ์ถ ๊ฐ์ด๊ณ , Q๋ purple-green ์ถ ๊ฐ์ด๋ค.
#CIE L*a*b*์ ์ปฌ๋ฌ ํธํ _(L* == ๋ช ๋, a* ==๋ น์~์ ์ ๋ฒ์ฃผ ์ธ๊ธฐ, b* == ์ฒญ์~ํฉ์ ๋ฒ์ฃผ์ธ๊ธฐ)
์จ๋ฒ์ ๋ฒ์น : ๋ฌผ์ฒด์ ๋ช ๋๋ฅผ I๋ผ๊ณ ํ ๋, ์ธ์ง๋ ๋ช ๋๋ log I์ ๋น๋ก.
์๋ ๊ทธ๋ฆผ์์ ๋ณด๋ฉด CIE ๋ฌธ์ ๊ฐ ์๋ค. A์ B ๊ฑฐ๋ฆฌ๋ ๊ฐ์๋ฐ ์ฌ๋์ด ์ธ์ํ๋ ์๊ณผ ์ฐจ์ด ๊ฐ ์๋ ๋ฌธ์ .
๊ทธ๋์ CIE ๋ชจ๋ธ์ ์์ ํด์ ํ์ํ ๋ชจ๋ธ! CIE L*a*b*๋ ์ธ์ง๋ ์์ฐจ๊ฐ ๋งต์์ ๋น๋กํ๋ค.
์ด๋ ์ปฌ๋ฌ ์ธ์์์ ๊ฑฐ์ด ํ์ค์ผ๋ก ์ธ์ ๋์ด์ ์ธ์ ์ง์ ๋จ๊ณ์์ ๋๋ถ๋ถ ์ปฌ๋ฌ ๋ชจ๋ธ์ CIE L*a*b*๋ก ๋ฐ๊พผ๋ค.
์ปฌ๋ฌ์ฒ๋ฆฌ ์์คํ = ์ปฌ๋ฌ ๋ชจ๋ธ ์ฌ์ด์ ์ค์ฐจ๋ฅผ ์ค์ด๊ธฐ ์ํ ๊ฒ์ด๋ค.
์๋ ์ผ์ชฝ ๊ทธ๋ฆผ์ P๋ ํด๋น ์ฅ๋น์ ํน์ฑ ์ ๋ณด๋ก ์ฅ๋น ํ๋กํ์ผ์ด๋ผ๊ณ ํ๋ค.
์ปฌ๋ฌ ์ฒ๋ฆฌ ์์คํ ์ด๋ ์ฅ๋น ํ๋กํ์ผ(P)๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ์ด์ง ๊ทธ๋ํฝ์ ๋ฌด๊ดํ ์ปฌ๋ฌ๊ณต๊ฐ(ํ๋กํ์ผ ์ฐ๊ฒฐ๊ณต๊ฐ)์ผ๋ก ์ฌ์ํ๋ค.
์น ๋ฐ๋ฅด์ฐ์ ๊ฐ์ ๊ฒฝ์ฐ "ํ๋ฌ๊ทธ-์ธ"ํํ๋ก ์ปฌ๋ฌ ํธํ ์์คํ ๊ตฌํ ํ๊ธฐ๋ ํ๋ค.
โ ์ปฌ๋ฌ ๋ชจ๋
1. RGB ์ปฌ๋ฌ๋ชจ๋ _ํ๋ ์ ๋ฒํผ ๊ฐ ์ง์ ! R,G,B ๊ฐ ๋ด๊ณ ์๋ค.
ํ์๋ณ๋ก ํ๋ ์ ๋ฒํผ ๊ฐ์ด ๊ทธ๋๋ก ํ๋ฉด์ ๋ฟ๋ ค์ง๋ค. (ํ์๋น ๋นํธ์ == ์ปฌ๋ฌ์ ์ ๋ฐ๋)
์๋ 3๋นํธ ํ๋ฉด์ด๋ ๊ฑด, ํ์๋น 3bit๋ผ๋ ๊ฒ.
ํ์๋น 16bit๋ผ๋ฉด, ๋ณดํต R= 5, G= 6, B= 5 ์ด๋ฐ์์ผ๋ก (์ด๋ก์์ ๋ฏผ๊ฐ๋๊ฐ ๊ฐ์ฅ ๋์์)
2. ์ธ๋ฑ์ค ์ปฌ๋ฌ๋ชจ๋
ํ๋ ์ ๋ฒํผ ๋ด์ฉ์ CLUT์ ์ธ๋ฑ์ค! // CLUT== ์ปฌ๋ฌ ๋ณด๊ธฐํ
์ค์ ์ปฌ๋ฌ๋ CLUT์ ์ฐ์ธก column์ ์๋ค.
==> ์์ ํ๋ ์ ๋ฒํผ ์ฉ๋์ผ๋ก ๋ค์ํ ์ปฌ๋ฌ ํํ ์ํด์ ๊ณ ์ ๋์๋ค.
==> ๊ทธ๋ํฝ ์นด๋ ๋ด์ ์ปฌ๋ฌ๋ณด๊ธฐํ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํ๋ค.
์ธ๋ฑ์ค ์ปฌ๋ฌ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ปฌ๋ฌ์ ์ ๋ฐ๋๋ฅผ ๋์ผ ์ ์๋๋ฐ, ํ๋ ์ ๋ฒํผ์ ๋ง์ฝ์ 9bit๋ฅผ ํ ๋นํ๋ค๊ณ ๊ฐ์ ํ์ ๋, ์ด๋ก์์ ํํ ํ์๋ฉด RGB ์ปฌ๋ฌ ๋ชจ๋๋ ์๋ ์ ๊ฐ๋ค.
R =0 | R =0 | R =0 | G | G | G | B=0 | B=0 | B=0 |
๊ทธ๋์, ๊ฒฐ๊ตญ G ์ ๊ฐ๋ค๋ง์ผ๋ก ์ด๋ก์์ด ๊ฐ๋ฅํ๋ฏ๋ก 2์ 3์น, 8๊ฐ์ง์ ๊ฐ๋ฅํ ๋ น์์๊ฐ ๋์จ๋ค.
ํ์ง๋ง ์ธ๋ฑ์ค ์ปฌ๋ฌ๋ชจ๋๋ 2์ 9์น ์ผ๋ก 512์์ ๋ น์์ ๋ง๋ค ์ ์๋ค.
์ด๋ ์๊ฐ ๋ถํฐ ์ปฌ๋ฌ ๋ชจ๋๋ RGB ์ปฌ๋ฌ๋ณด๋, ์ธ๋ฑ์ค ์ปฌ๋ฌ๋ชจ๋, RGBA ๋ชจ๋ ์ค ๋จ ํ๋๋ง ์ ์ฉ๋๋ค. ์๋์ฐ ์ด๊ธฐํ์์ ์ค์ ๋๋ ๊ฒ์ผ๋ก ๋ง์ฝ ์ธ๋ฑ์ค ์ปฌ๋ก ๋ชจ๋๋ก ์ค์ ๋๋ค๋ฉด, ์๋์ฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ปฌ๋ฌ ๋ณด๊ธฐํ๋ฅผ ๋ก๋ํ๋ค.
๊ทธ๋ํฝ ํ์ผ ์ค ์ธ๋ฑ์ค ์ปฌ๋ฌ ๋ชจ๋ ์ง์ ํ์ : .png .bmp .tga .tif (ํ์ผ ๋ด๋ถ์ ์ปฌ๋ฌ ํ๋ ํธ ๊ฐ์ ํฌํจํ๊ณ ์๋ค.)
โ ํํ ํ ์ฐ๋๊ณผ ๋๋๋ง
# ํํํ ์ฐ๋์ด๋ ? ์ฐ๋ฆฌ ๋์ ์ด๋ค ๋ช ๋๋ฅผ ์ ์ฒด์ ์ผ๋ก ์ข ํฉํ์ฌ ์ธ์ํ๋ ์์ฑ์ด ์๋ค. ์ด๊ฒ์ ์ด์ฉํ์ฌ, ์ ํฌ๊ธฐ๋ฅผ ๋ค์ํ๊ฒ ํด์ ์ถ๊ฐ์ ์์ ๋๋ ์ ์๊ฒ ํ๋ ๊ธฐ๋ฒ์ ํํํ ์ฐ๋ ๊ธฐ๋ฒ์ด๋ผ๊ณ ํ๋ค.
ํ์ ๋ด๋ถ์ ์ธ์ ์ ํ์ฑํ ํ๊ฑฐ๋ ๋นํ์ฑํ ํ๋ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. ์ด ํํํ ์ฐ๋์ ๋์งํธ ํํ ํ ์ฐ๋ ์ด๋ผ๊ณ ํ๊ณ , ํํ ํ ์ฐ๋ ํจ๊ณผ๋ ์ธ์ ํ์๋ฅผ ํฌํจํ๋ ํ์ฅ ์์ญ์ ๊ฐ์ํ์ฌ ์ป์ด์ผ ํ๋ค.
๋ง์ฝ ์ค์ง์ ํ๋ฉด ํด์๋๊ฐ 1024*768 ์ด๋ผ๋ฉด, ์ฐ๋ฆฌ ๋์ ํ์ 4๊ฐ๋ฅผ ํ๋์ ๋จ์๋ก ํ๋ ํํํ ์ฐ๋์ ์ ์ฉํ๋ค๋ฉด ํด์๋๋ 512*384 ๊ฐ๋๋ค. ๋ง์ฝ ํ์ 16๊ฐ๋ฅผ ํ๋์ ๋จ์๋ก ํํํ ์ฐ๋ํ๋ฉด ๊ฐ๋ฅํ ํ์๋๋ ์ฆ๊ฐํ์ง๋ง ํด์๋๋ ๊ฐ๋ก ์ธ๋ก๋ฅผ 4๋ก ๋๋ ๊ฐ์ผ๋ก ๋ ๋จ์ด์ง๋ค.
์๋ ์ฒซ๋ฒ์งธ ๊ทธ๋ฆผ ํ๋จ์ ํฐ 3๊ฐ์ง ๊ฝ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๊ฐ์ด๋ฐ๋ ๊ทธ๋ฅ ํ๋ฐฑ ์ฌ์ง์ด์ด์ ํ์์ ํํํ ์๊ฐ ์๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ ์ค๋ฅธ์ชฝ์ฌ์ง์ ํํํ ์ฐ๋์ ์ ์ฉํ ๊ฒ์ผ๋ก, ํ์๋๋ฅผ ๋๋ ์ ์๋ค.
์ข์ธก ๊ทธ๋ฆผ์ ํํ ํ ์ด ํ๋ ฌ์ ํจํด 1์ ๋ณด๋ฉด , ํ์ 1๊ฐ๋ฅผ ์น ํ ๋๋ 0์ ๊ฐ์ธ ์ผ์ชฝ ์๋๋ฅผ ์์น ํ๊ณ ํ์ 2๊ฐ๋ ์ผ์ชฝ ์๋์ 1์ ๊ฐ์ธ ์ค๋ฅธ์ชฝ ์๋ฅผ ์์น ํ๊ณ , ํ์ 3๊ฐ๋ฅผ ์น ํ ๋๋ 2๊ฐ ์จ์ ธ์๋ ์ค๋ฅธ์ชฝ ์๋๋ ์์น ํ๊ณ ํ์ 4๊ฐ๋ฅผ ์น ํ ๋๋ ๋ง์ง๋ง 3์ด ์จ์ ธ์๋๋ฐ ๊น์ง ๋ค ์น ํ๋ผ๋ ์๋ฏธ์ด๋ค.
๋๋ฒ์งธ ํจํด (b) ๋ ์ค๋ฌด๋ฌ๊ฐ ํ์ฐํ ๋์ ๋ค์ด์ค๋๋ฐ, ์ด๋ ๋ช ๋๋ฅผ ์ข ํฉํ๋ ์ฐ๋ฆฌ ๋์ ์ฑ์ง ์ธ์, ์ ์ ๋ถ์ํ๋ ค๋ ๊ฒฝํฅ๋ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ํํ ํ ์ด ํจํด ๊ฒฐ์ ์ ์ด ์ ์ ์ ์ํด์ผํ๋ค.
# ๋๋๋ง์ด๋? ํํํ ์ฐ๋๊ฐ์ ๊ฒฝ์ฐ๋ ์ค์ง์ ์๊ฐ์ ํด์๋ ์ ํ๋ฅผ ๊ฐ์ํ๋๋ผ๋ ์ฃผ์ด์ง ์์ ์ต๋ํ ๊ทผ์ฌ์ ์ผ๋ก ํํํด ๋ด๊ธฐ ์ํด ์ฌ์ฉํ์ง๋ง ๋๋๋ง์ ๊ทผ์ฌํ์ ๋ฐ๋ฅธ ์๊ฐ์ ์ค๋ฅ๋ฅผ ์ต์ํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฒ์ด๋ฉฐ, ์ด ๋ฐฉ๋ฒ์์๋ ํด์๋๊ฐ ๋์ผํ๊ฒ ์ ์ง๋๋ค.
ํ๋ฐฑ ๋ชจ๋ํฐ์ ๊ฒฝ์ฐ์๋ ํ(๋ช ๋ 0) ๊ณผ๋ฐฑ(๋ช ๋255) ๋ฟ์ด๋ค. ๊ทธ๋์ ํ์๋ 200๊ฐ์ ๊ฐ์ด ๋ค์ด์ค๋ฉด ๊ทผ์ฌํ ํด๋ฒ๋ ค์ ๊ทธ๋ฅ ๋ฐฑ(๋ช ๋255)๋ก ๋ชจ๋ํฐ์ ๋ฟ๋ฆฐ๋ค. ์ด๊ฒฝ์ฐ์๋ -55 ์ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ค์ ๋ช ๋๋ณด๋ค ๋ฐ๋ค๋ ๋ป์ด ๋๋ค.
๊ทธ๋์ ์ค๋ฅ ํ์ฐ ์๊ณ ๋ฆฌ์ฆ์ ํตํด์ ์ด๋ฌํ ์ค๋ฅ๋ฅผ ์ธ์ ํ์๋ก ํ์ฐ์ํจ๋ค.
์ค๋ฅ -55 | ํ์๋ : ์๋๊ฐ*(-55)*(7/16) | |
์๋๊ฐ*(-55)*(3/16) |
์๋๊ฐ*(-55)*(5/16) | ์๋๊ฐ*(-55)* (1/16) |
๊ทธ๋ฆฌ๊ณ ์์ ๊ฒ์ด ํํ ๊ฐ๋ฅํ ๊ฐ์ฅ ๊ฐ๊น์ด ์์ผ๋ก ๋ฟ๋ ค์ง๋ค. ์ฌ๊ธฐ์ ๋ถ์๊ฐ์ ๊ฐ์ค๊ฐ์ ์ค์ฌ ํ์์ ์ธ์ ํ์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ํด์ง๋ค.
๋๋๋ง์ ์ต์ข ์ ์ธ ํ๋ฉด ์ฃผ์ฌ ๋จ๊ณ์์ ํ๋์จ์ด ํน์ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๊ฐ ์คํํ๋ค.
์ฆ, ์ค๋ฅ ํ์ฐ ์ญ์ ์ฃผ์ฌ์ ์ ์งํ ์์๋ฅผ ๋ฐ๋ผ์ผ ํ๋ค.
๊ทธ๋์ ์ผ์ชฝ์ด๋ ์์ชฝ์ผ๋ก ์ค๋ฅ๋ฅผ ์ ํ ํ์ง ์๋ ๊ฒ์ด๋ค. ์ผ์ชฝ์ด๋ ์์ชฝ์ ์ด๋ฏธ ์ฃผ์ฌ๊ฐ ์๋ฃ ๋์๊ธฐ ๋๋ฌธ์ด๋ค.
๋๋ ์ก์ : ์ฃผ์ฌ๋ ๊ทธ๋ฆผ์ด๋ ์ด๋ฏธ ํํ ํ ์ฐ๋ ์ฒ๋ฆฌ๋ ๊ทธ๋ฆผ์ ๋ ์ด์์ ์ค์ง์ ์ธ ํด์๋ ๊ฐ์ ์์ด ์๊ฐ์ ์ธ ๊ท์น์ฑ์ ํ๊ดดํ๋ ๋ฐฉ๋ฒ์ด๋ค.
โ๊ฐ๋ง ์์
๋ชจ๋ํฐ ํ๋ฉด ์ธ์ ์๊ทน -> ๋ฐ๊ฒ ๋๋ ์ด๋ก๊ฒ ๋ง๋๋ ๊ฒ์? ์ ์์ด์์ ๋๊ฐ๋ ์ ์๋น์ ์์ด๋ค. ์ฆ ์ ์๋น์ ์ธ๊ธฐ.
=>> ์ ์๋น์ ์ธ๊ธฐ๋ ํ์๋์ ์ ๋น๋ก
=>> ํ์๋์ ์ ๋น๋กํ๋ ์ ์๋น ๋ฐ์
์ธ์ ์ ๋ช ๋ = ๋น๋ก์์*(์ ๊ทํ ํ์๋์ ๊ฐ๋ง ์น)
ex) [0-255]๋๋ฐธ์ ์ ํ์๋ 50์ 50/255 ์ ๊ทํ ํ์๋๋ฅผ ๊ฐ์ง. ๋ช ๋๊ฐ ํ์๋์ ์ ๋น๋กํ๋ ค๋ฉด ๊ฐ๋ง๊ฐ 1์ด์ด์ผ ํ์ง๋ง ๊ทธ๋ ์ง ๋ชปํด์ ๋ชฌ์ ๊ฐ ์๋ค.
๊ฐ๋ง๊ฐ์ ์ฌ์ฉ๋ ์ธ์ ์ข ๋ฅ๋ ํ๋ฉด์ ์ ํ์ง ๋ชจ์ต ๋ฑ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค. ๋ฐ๋ผ์ ์ธก์ ์ ์ํด ๊ตฌํ ์ ๋ฐ์ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก 1.7~2.8์ ๊ฐ์ ๊ฐ๋๋ค.
๊ทธ๋ฌ๋ฉด ํ์๋ ๊ฐ์ ๊ฒฝ์ฐ๋ ์๋ ์ ๊ฐ์ ๋ชจ์ต์ด ๋๋ค.
์ฌ๊ธฐ์ ๋ฌธ์ ๋ ์ฌ์ฉ์์ ๋ช ๋์ ๋ํ ์ธ์์ธ๋ฐ, ์ฌ์ฉ์๋ ๊ธฐ๋ํ๋ ๊ฒ๋ณด๋ค ์ด๋ ค์ด ๋ช ๋์ ์ค์ ๊ฐ์ ์ป๊ฒ ๋๋ค.
๊ฐ๋ง ์์ ์ ์ด๋ฌํ ๋ชจ๋ํฐ์ ๋ฌธ์ ๋ฅผ ์์ ํ๊ธฐ ์ํ ์์ ์ด๋ค.
๋ ผ๋ฆฌ์ ์ผ๋ก ๋งค์ฐ ๊ฐ๋จํ๋ฐ, ๊ฐ๋ง๊ฐ์ด 2.5๋ผ๋ฉด ์๋์ ํ์๋์ 2.5์น์ด ๊ณฑํด์ ธ์ ์๊ณก์ด ์ผ์ด๋๋ ๊ฒ์ ๋ฌผ๋ฆฌ์ ์ธ ํ์์ด๋ฏ๋ก ๊ทธ๋๋ก ๋์ ๋๊ณ , ๋์ ํด์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํ์๋์ ๊ฐ์ 1/2.5์น์ ๋ฏธ๋ฆฌ ๊ณฑํ๋ค. ๊ทธ๋์ ์ด๋ฅผ ์์ ๋ ์ ๋ ฅ๊ฐ์ผ๋ก ํ๋ ์ ๋ฒํผ์ ์ ์ฅํ๋ฉด ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋์ค์ 2.5์น์ด ๋ค์ด์๋ ๊ฐ์ด ๋ณต์๋๋ค.
๊ฐ๋ง ๊ฐ์ ๋ชจ๋ํฐ์ ์ข ๋ฅ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. ํ๋์จ์ด ๊ฐ๋ง, ์์คํ ๊ฐ๋ง๊ฐ ์๋ค. ํ๋์จ์ด ๊ฐ๋ง๋ ํ๋ก๊ทธ๋จ๊ณผ ๋ฌด๊ดํ๊ฒ ํ๋์จ์ด ์ค์ค๋ก ์คํํ๋ ๊ฒ์ด๋ค. ์์คํ ๊ฐ๋ง๋ ์ํํธ์จ์ด์ ์ํด ๊ฐ๋ง ์์ ํ๋ ๊ฒ์ธ๋ค.
ํ์ผ ๊ฐ๋ง๋ ํ์ผ ์์ฒด์ ํด๋น ๊ทธ๋ฆผ์ ๊ฐ๋ง๋ฅผ ์ ์ฅํ ๊ฒ์ด๋ค.
TGA ๋ PNG ๋ฑ์ ํ์ผ ํ์์ ์ด๋ฌํ ๊ฐ๋ง ์์ ์ ๋ณด๋ฅผ ๋ดํฌํ๊ณ ์๋ค. ๊ทธ๋ฌ๋ GIF๋ JPEG๋ฑ์ ํ์ผ ํ์์ ์ ์ฅ๋ ํ์๋๊ฐ ์ด๋ฏธ ๊ฐ๋ง ์์ ์ ํ ๊ฒ์ธ์ง, ์ ํ ๊ฒ์ธ์ง ์ ์ ์๋ ํ์ผ ํ์์ด๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ํ์ผ์ ๋ณต์ํ ๋๋ ์ฌ์ฉ์๊ฐ ๋ฐ๋์ ๊ฐ๋ง ์์ ์ ์ถ๊ฐ๋ก ํ ๊ฒ์ธ์ง ์ํ ๊ฒ์ธ์ง ๊ณ ๋ คํด์ผํ๋ค.
๋๊ธ