์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
๊ตญ์ ์กฐ๋ช
์์ํ(CIE)๊ฐ 1931๋
์ ์ ์ํ CIE XYZ๋ฅผ ๋ฐํ์ผ๋ก 1976๋
๋ฐํํ ์ ๊ณต๊ฐ์ด๋ฉฐ CIE L*a*b*๋ก๋ ํ๊ธฐํ๋ค.
์ฌ๊ธฐ์ Lab๋ฅผ sRGB๋ก ๋ณํ ๊ฐ๋ฅํ๋ค. ๋ค๋ง Lab์ ์์ ์์ญ์ XYZ๋ฅผ ํ ๋๋ก ํ๊ณ ์์ผ๋ฉฐ, sRGB๋ XYZ๊ฐ ํํํ๋ ์์ญ์ ๋นํด์๋ ์ข์ ์์ญ์ ๋ชจ๋ธ๋ก, ํํํ ์ ์๋ ์์๋ค์ด ํ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ผ๋ถ ์์น๋ sRGB๋ก ํํํ ์ ์๋ ๊ทผ์ฌ์น๋ฅผ ๋ณด์ฌ์ค๋ค.
์ด์ ์๋ ์ฌ๋์ ๋์ด ์ธ์ํ๋ ์์์ ํ ๋๋กํ ์์ ์ฒด๊ณ๋ฅผ ๊ณ ์ํ๋ ค๋ ์๋๋ค์ด ์์๊ณ , CIE XYZ๋ ๊ทธ ๊ฒฐ๊ณผ๋ก ์๋ฟ์ธํฌ๊ฐ ์๊ทน๋๋ ํ์ฅ/์๋์ง ๋์ญ ๋ฑ์ ํ๋ผ๋ฏธํฐํ ํ์ฌ ๋ชจ๋ธ๋งํ ์์ ๋ชจ๋ธ์ด์๋ค. ๊ทธ๋ฌ๋ CIE XYZ ์์๊ณ๊ฐ ๋ชฉํํ๋ ๋ชจ๋ธ๊ณผ๋ ๋ฌ๋ฆฌ, ์ธ๊ฐ์ด ์ธ์ํ๋ ์์ ๊ฐ์ ๊ฑฐ๋ฆฌ ๋ฑ์ ํํํ๋ ๋ฐฉ๋ฒ์ ์์ด์๋ ๋น์ง๊ด์ ์ด๋ผ๋ ํ๊ณ๊ฐ ์์๋ค.
์๊ตฌ๊ฐ ์ธ์งํ๋ ์์ ๊ฐ์ ์ฐจ์ด๋ ๋น์ ํ์ ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ฐ์ํ๋ ์์๊ณ์ ๋ํ ์์๋ ๋จผ์ ์์๊ณ ๋ฑ ์ด๋ฏธ ์ถฉ๋ถํ ๊ฒ์ฆ๋์ด ์๋ค. ๋ฐ๋ผ์ Lab๋ ์ธ๊ฐ์ด ์ธ์งํ๋ ์์๊ณ์ ๋ ์ด์ ์ ๋์ด ๋ชจ๋ธ๋งํ ์์๊ณ๋ก์จ, ๊ฐ์ ์ธํฌ๊ฐ ๋๋ผ๋ ๋ฐ๊ธฐ(Lightness)๋ฅผ ๋ ๋ฆฝ ํํํ์๋ค. ๋์ ์์์ ํํ์ ์ฌ์ฉ๋๋ ๋ณ์์ ์ ํ์ ์๋ฟ์ธํฌ์ ์์ ํฌ๋ก๋ง - ์ ๋ก๊ณผ ํฉ์ฒญ(a Channel, b Channel)์ ์กฐํฉ์ ํตํด ํํํ์ฌ, ์๊ตฌ๊ฐ ์ธ์ํ๋ ๋น์ ํ์ ์ธ ์์ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ํ - 2์ฐจ์ ์ ํด๋ฆฌ๋ ๊ณต๊ฐ์ผ๋ก ํํํ ์ ์๋๋ก ํ์๋ค.
์ฌ๊ธฐ์ ๋ฐ๊ธฐ๋ฅผ ์ ์ธํ ๋ ์์๋ ์ ๋ก, ํฉ์ฒญ์ ์๋ก ๋๋ฆฝ๋๋ ์์ ๋ฌถ์ ๊ฐ๋ ์ผ๋ก, ์ผ๋ฐ์ ์ผ๋ก ํฌ๋ก๋ง๋ผ๋ ์ฉ์ด๊ฐ ์ฌ์ฉ๋๋ค. ํฌ๋ก๋ง๋ ํ์์ ๊ธฐ์ค์ ์ผ๋ก ์ก๊ณ ์๋ก ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ๋ป์ด๊ฐ๋ ๊ตฌ์กฐ์ง๋ง, ๊ทธ ๋ฒ์๋ ๋ฐ๊ธฐ(L) ๊ฐ์ ์ข์ฐ๋๋ค. ์๋ฅผ ๋ค์ด L*=75๋ก ๋ฐ์ ๊ฒฝ์ฐ์๋ ํฌ๋ก๋ง๊ฐ ํํ๋๋ ์์ญ์ด ๊ฑฐ์ ์ฌ๊ฐํ์ด ๋๋ฉฐ ์์ฃผ์๊ณผ ํธ๋ฅธ์์ ์ค๊ฐ ์์๋ค์ด ๊ณ ๋ฃจ ํํ๋์ง๋ง, L*=25๋ก ์ด๋์ด ๊ฒฝ์ฐ์๋ ํ์ชฝ์ด ๊ทน๋จ์ ์ผ๋ก ์ข์์ ธ ๊ฑฐ์ ์ผ๊ฐํ์ ๊ฐ๊น์ด ํํ๊ฐ ๋์ด ๊ทน๋จ์ ์ผ๋ก ์ข์์ง๋ค. ๋ํ ๋ น์๊ณผ ์ ์์ ๋๋ฆฝ์ ๋ฐ์ ๊ฒฝ์ฐ๋ ์ด๋์ด ๊ฒฝ์ฐ๋ ์๋ ์ค๊ฐ์ฏค์์ ๋ ๋์ด์ง๊ธฐ๋ ํ๋ค.
์ผํ ๋ณด๊ธฐ์ ๋ค์ ๋น์ง๊ด์ ์ธ ๊ฒ ๊ฐ์๋ณด์ฌ๋, ๋ฐ๊ธฐ์ ํฌ๋ก๋ง๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ์ ์ํจ์ผ๋ก์จ ์ป์ ์ ์๋ ๊ฐ์ฅ ํฐ ์ด์ ์, Lab ์์ ๊ฐ์ ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ ๊ฒฐ๊ณผ๊ฐ ์ธ๊ฐ์ด ๋๋ผ๋ ์์์ฐจ์ ์๋นํ ์ ์ฌ[1]ํ๋ค๋ ์ ์ด๋ค. Lab ๊ฐ์์ a์ b๊ฐ +, +์ ํด๋นํ๋ ์์ด ์์ฑํ์ ์ผ๋ก ์ง์ถ์(๋์)์ผ๋ก ๋ถ๋ฅ๋๊ณ , โ, โ์ ํด๋นํ๋ ์์ด ํํด์(ํ์)์ผ๋ก ๋ถ๋ฅ๋๋๋ฐ, ์ด๋ฌํ ์ ์ Lab๊ฐ ์งํฅํ๋ ์ง๊ด์ฑ์ด ์ด๋์ ์๋์ง๋ฅผ ๊ฐ์ฅ ์ ๋ณด์ฌ์ค๋ค. ์ด๋ฌํ ์ฅ์ ์ผ๋ก, ๋ฐ๊ธฐ/์ ๋ณด์ ๊ณผ ๊ฐ์ ์์๊ฐ ํญ๋๊ฒ ํ์ฉ๋๋ ๋์งํธ ๊ทธ๋ํฝ ์์ ์์ Lab ์์๊ณ๋ ์์ฐ์ค๋ฌ์ด ๋ณด์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด ์์ฃผ ์ฌ์ฉ๋๊ณค ํ๋ค. ๋ค๋ง Lab ์์๊ณ ์์ฒด๋ ์ฐ์๋ ๊ณต๊ฐ์ผ๋ก ์ ์๋์ง๋ง, ๋์งํธ ์์ ์์๋ ํํ์ ํ๊ณ์ ์ํ๋ง๋ ๊ฐ[2]์ผ๋ก ํํ๋๋ ๊ฒฝ์ฐ๋ ์๋ค.
๋ํ Lab ์์๊ณ์ ์ฐ๊ตฌ๋ ์์์ฒ๋ฆฌ ๋ถ์ผ์์ ํ์ฉ๋๋ ์์ ์์ถ ๋ฐ ์ ์ก์ ์ํ ์์๊ณ ๋ฑ๊ณผ๋ ์ด์ด์ง๊ฒ ๋๋๋ฐ, Lab์ ์ ์ฌํ ํจ๋ฌ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ์์๊ณ๋ก YUV(YCbCr)๊ฐ ์๋ค. YUV๋ ๋ฐ๊ธฐ(Y)์ ์ ํฉ(U ๋๋ Cb), ๋ น์ฒญ(V ๋๋ Cr)์ ์กฐํฉ์ผ๋ก ์ด๋ฃจ์ด์ง๋ ์์ฒด๊ณ์ด๋ฉฐ ์์ ์ฒ๋ฆฌ[3]์์ ์ฃผ๋ก ์ฐ์ธ๋ค.
์ฌ๊ธฐ์ Lab๋ฅผ sRGB๋ก ๋ณํ ๊ฐ๋ฅํ๋ค. ๋ค๋ง Lab์ ์์ ์์ญ์ XYZ๋ฅผ ํ ๋๋ก ํ๊ณ ์์ผ๋ฉฐ, sRGB๋ XYZ๊ฐ ํํํ๋ ์์ญ์ ๋นํด์๋ ์ข์ ์์ญ์ ๋ชจ๋ธ๋ก, ํํํ ์ ์๋ ์์๋ค์ด ํ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ผ๋ถ ์์น๋ sRGB๋ก ํํํ ์ ์๋ ๊ทผ์ฌ์น๋ฅผ ๋ณด์ฌ์ค๋ค.
์ด์ ์๋ ์ฌ๋์ ๋์ด ์ธ์ํ๋ ์์์ ํ ๋๋กํ ์์ ์ฒด๊ณ๋ฅผ ๊ณ ์ํ๋ ค๋ ์๋๋ค์ด ์์๊ณ , CIE XYZ๋ ๊ทธ ๊ฒฐ๊ณผ๋ก ์๋ฟ์ธํฌ๊ฐ ์๊ทน๋๋ ํ์ฅ/์๋์ง ๋์ญ ๋ฑ์ ํ๋ผ๋ฏธํฐํ ํ์ฌ ๋ชจ๋ธ๋งํ ์์ ๋ชจ๋ธ์ด์๋ค. ๊ทธ๋ฌ๋ CIE XYZ ์์๊ณ๊ฐ ๋ชฉํํ๋ ๋ชจ๋ธ๊ณผ๋ ๋ฌ๋ฆฌ, ์ธ๊ฐ์ด ์ธ์ํ๋ ์์ ๊ฐ์ ๊ฑฐ๋ฆฌ ๋ฑ์ ํํํ๋ ๋ฐฉ๋ฒ์ ์์ด์๋ ๋น์ง๊ด์ ์ด๋ผ๋ ํ๊ณ๊ฐ ์์๋ค.
์๊ตฌ๊ฐ ์ธ์งํ๋ ์์ ๊ฐ์ ์ฐจ์ด๋ ๋น์ ํ์ ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ฐ์ํ๋ ์์๊ณ์ ๋ํ ์์๋ ๋จผ์ ์์๊ณ ๋ฑ ์ด๋ฏธ ์ถฉ๋ถํ ๊ฒ์ฆ๋์ด ์๋ค. ๋ฐ๋ผ์ Lab๋ ์ธ๊ฐ์ด ์ธ์งํ๋ ์์๊ณ์ ๋ ์ด์ ์ ๋์ด ๋ชจ๋ธ๋งํ ์์๊ณ๋ก์จ, ๊ฐ์ ์ธํฌ๊ฐ ๋๋ผ๋ ๋ฐ๊ธฐ(Lightness)๋ฅผ ๋ ๋ฆฝ ํํํ์๋ค. ๋์ ์์์ ํํ์ ์ฌ์ฉ๋๋ ๋ณ์์ ์ ํ์ ์๋ฟ์ธํฌ์ ์์ ํฌ๋ก๋ง - ์ ๋ก๊ณผ ํฉ์ฒญ(a Channel, b Channel)์ ์กฐํฉ์ ํตํด ํํํ์ฌ, ์๊ตฌ๊ฐ ์ธ์ํ๋ ๋น์ ํ์ ์ธ ์์ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ํ - 2์ฐจ์ ์ ํด๋ฆฌ๋ ๊ณต๊ฐ์ผ๋ก ํํํ ์ ์๋๋ก ํ์๋ค.
์ฌ๊ธฐ์ ๋ฐ๊ธฐ๋ฅผ ์ ์ธํ ๋ ์์๋ ์ ๋ก, ํฉ์ฒญ์ ์๋ก ๋๋ฆฝ๋๋ ์์ ๋ฌถ์ ๊ฐ๋ ์ผ๋ก, ์ผ๋ฐ์ ์ผ๋ก ํฌ๋ก๋ง๋ผ๋ ์ฉ์ด๊ฐ ์ฌ์ฉ๋๋ค. ํฌ๋ก๋ง๋ ํ์์ ๊ธฐ์ค์ ์ผ๋ก ์ก๊ณ ์๋ก ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ๋ป์ด๊ฐ๋ ๊ตฌ์กฐ์ง๋ง, ๊ทธ ๋ฒ์๋ ๋ฐ๊ธฐ(L) ๊ฐ์ ์ข์ฐ๋๋ค. ์๋ฅผ ๋ค์ด L*=75๋ก ๋ฐ์ ๊ฒฝ์ฐ์๋ ํฌ๋ก๋ง๊ฐ ํํ๋๋ ์์ญ์ด ๊ฑฐ์ ์ฌ๊ฐํ์ด ๋๋ฉฐ ์์ฃผ์๊ณผ ํธ๋ฅธ์์ ์ค๊ฐ ์์๋ค์ด ๊ณ ๋ฃจ ํํ๋์ง๋ง, L*=25๋ก ์ด๋์ด ๊ฒฝ์ฐ์๋ ํ์ชฝ์ด ๊ทน๋จ์ ์ผ๋ก ์ข์์ ธ ๊ฑฐ์ ์ผ๊ฐํ์ ๊ฐ๊น์ด ํํ๊ฐ ๋์ด ๊ทน๋จ์ ์ผ๋ก ์ข์์ง๋ค. ๋ํ ๋ น์๊ณผ ์ ์์ ๋๋ฆฝ์ ๋ฐ์ ๊ฒฝ์ฐ๋ ์ด๋์ด ๊ฒฝ์ฐ๋ ์๋ ์ค๊ฐ์ฏค์์ ๋ ๋์ด์ง๊ธฐ๋ ํ๋ค.
์ผํ ๋ณด๊ธฐ์ ๋ค์ ๋น์ง๊ด์ ์ธ ๊ฒ ๊ฐ์๋ณด์ฌ๋, ๋ฐ๊ธฐ์ ํฌ๋ก๋ง๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ์ ์ํจ์ผ๋ก์จ ์ป์ ์ ์๋ ๊ฐ์ฅ ํฐ ์ด์ ์, Lab ์์ ๊ฐ์ ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ ๊ฒฐ๊ณผ๊ฐ ์ธ๊ฐ์ด ๋๋ผ๋ ์์์ฐจ์ ์๋นํ ์ ์ฌ[1]ํ๋ค๋ ์ ์ด๋ค. Lab ๊ฐ์์ a์ b๊ฐ +, +์ ํด๋นํ๋ ์์ด ์์ฑํ์ ์ผ๋ก ์ง์ถ์(๋์)์ผ๋ก ๋ถ๋ฅ๋๊ณ , โ, โ์ ํด๋นํ๋ ์์ด ํํด์(ํ์)์ผ๋ก ๋ถ๋ฅ๋๋๋ฐ, ์ด๋ฌํ ์ ์ Lab๊ฐ ์งํฅํ๋ ์ง๊ด์ฑ์ด ์ด๋์ ์๋์ง๋ฅผ ๊ฐ์ฅ ์ ๋ณด์ฌ์ค๋ค. ์ด๋ฌํ ์ฅ์ ์ผ๋ก, ๋ฐ๊ธฐ/์ ๋ณด์ ๊ณผ ๊ฐ์ ์์๊ฐ ํญ๋๊ฒ ํ์ฉ๋๋ ๋์งํธ ๊ทธ๋ํฝ ์์ ์์ Lab ์์๊ณ๋ ์์ฐ์ค๋ฌ์ด ๋ณด์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด ์์ฃผ ์ฌ์ฉ๋๊ณค ํ๋ค. ๋ค๋ง Lab ์์๊ณ ์์ฒด๋ ์ฐ์๋ ๊ณต๊ฐ์ผ๋ก ์ ์๋์ง๋ง, ๋์งํธ ์์ ์์๋ ํํ์ ํ๊ณ์ ์ํ๋ง๋ ๊ฐ[2]์ผ๋ก ํํ๋๋ ๊ฒฝ์ฐ๋ ์๋ค.
๋ํ Lab ์์๊ณ์ ์ฐ๊ตฌ๋ ์์์ฒ๋ฆฌ ๋ถ์ผ์์ ํ์ฉ๋๋ ์์ ์์ถ ๋ฐ ์ ์ก์ ์ํ ์์๊ณ ๋ฑ๊ณผ๋ ์ด์ด์ง๊ฒ ๋๋๋ฐ, Lab์ ์ ์ฌํ ํจ๋ฌ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ์์๊ณ๋ก YUV(YCbCr)๊ฐ ์๋ค. YUV๋ ๋ฐ๊ธฐ(Y)์ ์ ํฉ(U ๋๋ Cb), ๋ น์ฒญ(V ๋๋ Cr)์ ์กฐํฉ์ผ๋ก ์ด๋ฃจ์ด์ง๋ ์์ฒด๊ณ์ด๋ฉฐ ์์ ์ฒ๋ฆฌ[3]์์ ์ฃผ๋ก ์ฐ์ธ๋ค.
2. ๊ด๋ จ ํญ๋ชฉ[ํธ์ง]
[1] ์ ์ฒด๋ ์ฌ๋๋ง๋ค ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฐ์ ์๋ ์์ง๋ง, ๊ทธ๊ฑธ ๊ณ ๋ คํด ํ๊ท ์ ์ผ๋ก ์ ์ฌํ๋๋ก ๋ชจ๋ธ๋งํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
[2] ์๋ฅผ ๋ค์ด a, b ํฌ๋ก๋ง๋ ๋ถํธ ์๋ ๋ฐ์ดํธ ์ ์(-128 ~ 127) ๋ฒ์๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
[3] ์์ค ์์ถ ๋ถ์ผ์์ ํญ๋๊ฒ ์ฐ์ด๋ ์์๊ณ๋ก, ์ธ๊ฐ์ด ์ธ์งํ๊ธฐ ์ด๋ ค์ด ์์์ผ์๋ก ์ ๋ณด๊ฐ์ด ์์ ๊ฒ์ผ๋ก ํ๋จํจ์ผ๋ก์จ, ์ ๋ณด๋์ ์ต๋ํ ์ค์ฌ๋ ์ธ๊ฐ์ด ๋๋ผ๋ ์ํ๊ฐ์ด ๋ํ๋๋ก ๋ง๋ ๋ค.