ํ์คํ ๊ทธ๋จ (Histogram)
๋ฐ์ดํฐ์ ํน์ง์ ํ ๋์ ์์๋ณผ ์ ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ง๋๊ทธ๋ํ ๋ชจ์์ผ๋ก ๋ํ๋ธ ๊ฒ์ ๋๋ค.
โ
์ ๋ ฅ ์์์ ํ์คํ ๊ทธ๋จ์ผ๋ก ๋ง๋๋ ๊ณผ์ ์ ๊ทธ๋ฆฐ ๊ทธ๋ฆผ์ ๋๋ค.
(a)๋ 16๊ฐ์ ํ์๋ก ๊ตฌ์ฑ๋์ด์๊ณ , ํ์ ๋นํธ ์๊ฐ 3๋นํธ๋ผ์ ๋ช ๋๋ฅผ 8๊น์ง ํํํ ์ ์๋ ๋์งํธ ์์์ ๋๋ค.
ํ์คํ ๊ทธ๋จ์ ํตํด ์ ๋ ฅ ์์์ ๋ช ๋ ๊ฐ์ด ๊ณจ๊ณ ๋ฃจ ๋ถํฌ๋์ด ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
โ
ํ์คํ ๊ทธ๋จ์ ํตํด ์์์ ํน์ง์ ํ์ ํ ์ ์์ต๋๋ค.
์ฐ์ ์ฐ์ฐ - ํ์คํ ๊ทธ๋จ ์ด๋ (Shifting)
1) ๋ง์ ์ฐ์ฐ
๋ช ๋ ๊ฐ์ ์ฆ๊ฐ์์ผ ์์์ ๋ฐ์์ง๋ฏ๋ก, ํ์คํ ๊ทธ๋จ์ ๊ธฐ๋ฅ์ด ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
โ
2) ๋บ์ ์ฐ์ฐ
๋ช ๋ ๊ฐ์ ๊ฐ์์์ผ ์์์ ์ด๋ก๊ฒํ๋ฏ๋ก, ํ์คํ ๊ทธ๋จ ๊ธฐ๋ฅ์ด ์ผ์ชฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
โ
3) ๊ณฑ์ ์ฐ์ฐ
๋ช ์ ๋๋น๊ฐ ์ฆ๊ฐํ๋ฉฐ, ํ์คํ ๊ทธ๋จ ๊ธฐ๋ฅ์ ๋ถํฌ๊ฐ ๋์ด์ง๋๋ค.
โ
4) ๋๋์ ์ฐ์ฐ
๋ช ์ ๋๋น๊ฐ ๊ฐ์ํ์ฌ, ํ์คํ ๊ทธ๋จ ๊ธฐ๋ฅ์ ๋ถํฌ๊ฐ ์ข์์ง๋๋ค.
โ
ํ์คํ ๊ทธ๋จ ์คํธ๋ ์นญ (Histogram Stretching)
์คํธ๋ ์นญ = ๋๋ฆฐ๋ค(?)
โ
๋ฎ์ ๋ช ์ ๋๋น์ ์์์ ํ์ง์ ํฅ์์ํค๊ธฐ ์ํด ๋ช ์ ๋๋น๋ฅผ ํฅ์์ํค๋ ์ฐ์ฐ์ ๋๋ค.
๊ทธ๋์, ๋ช ์ ๋๋น ์คํธ๋ ์นญ์ด๋ผ๊ณ ๋ ํฉ๋๋ค.
โ
ํ์คํ ๊ทธ๋จ์ด ๋ชจ๋ ๋ฒ์์ ํ์ ๊ฐ์ ํฌํจํ๋๋ก ๋ถํฌ๋ฅผ ๋ํ๋ ์ฐ์ฐ์ ๋๋ค. (ํ์ ์๋ ๊ทธ๋๋ก)
์ด๋ฌํ ๋ฐฉ๋ฒ์ผ๋ก๋ ๊ธฐ๋ณธ ๋ช ์ ๋๋น ์คํธ๋ ์นญ๊ณผ ์๋-์ธ ํ์์ด ์์ต๋๋ค.
โ
1) ๊ธฐ๋ณธ ๋ช ์ ๋๋น ์คํธ๋ ์นญ
์ด์์ ์ด์ง ๋ชปํ ํ์คํ ๊ทธ๋จ ๋ถํฌ ์ค์์ ๋ช ์ ๋๋น๊ฐ ๋ฎ์ ๋์งํธ ์์์ ํ์ง์ ํฅ์์ํค๋ ๊ธฐ์ ์ ๋๋ค.
โ
์๋๋ ์ํ ๊ณต์์ ๋๋ค. (8๋นํธ ๊ธฐ๋ฐ)
old pixel : ์ ์์ ํ์์ ๋ช ๋ ๊ฐ
new pixel : ๊ฒฐ๊ณผ ์์ ํ์์ ๋ช ๋ ๊ฐ
low : ํ์คํ ๊ทธ๋จ์ ์ต์ ๋ช ๋ ๊ฐ
high : ํ์คํ ๊ทธ๋จ์ ์ต๊ณ ๋ช ๋ ๊ฐ
255 : 8๋นํธ์ ์ต๊ณ ๋ช ๋ ๊ฐ (ํ์์ ๋นํธ ์๊ฐ ๋ค๋ฅด๋ฉด ๋ฌ๋ผ์ง๋ค)
โ
์๋ ํ์คํ ๊ทธ๋จ์ ๋ณด๋ฉด ๋ถํฌ๊ฐ ๊ณ ๋ฅด๊ฒ ๋ฐ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
โ
์คํธ๋ ์นญ์ ํตํด ์์์ ๋ช ์ ๋๋น๊ฐ ๋๋ ทํด์ง๋ฉด์ ๊ณ ํ์ด ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
โ
โ
2) ์๋-์ธ ํ์
๋ชจ๋ ๋ฒ์์ ๋ช ๋ ๊ฐ์ด ์์์๋ ๋ถ๊ตฌํ๊ณ , ํ์์ ๋๋ถ๋ถ์ด ํน์ ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋ ์์๋ ์์ต๋๋ค.
์ด๋ฐ ์์์ ํ์คํ ๊ทธ๋จ์ ์ ๊ตฌ๊ฐ์ ๋ถํฌํ์ง๋ง, ํน์ ๋ถ๋ถ์๋ง ์ง์ค๋์ด ์์ผ๋ฏ๋ก ์ต์ , ์ต๊ณ ๊ฐ ์ฃผ์์๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
โ
์๋-์ธ ํ์์ ์ผ์ ํ ์์ ํ์๋ฅผ ํ๋ฐฑ์ผ๋ก ์ง์ ํ์ฌ ํ์คํ ๊ทธ๋จ์ ๋ถํฌ๋ฅผ ์ข๋ ๊ท ์ผํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ณ์ ๋ช ์นญ์ ๋ง์ฐฌ๊ฐ์ง๋ก 2๊ฐ์ ์๊ณ ๊ฐ low, high๋ฅผ ์ฌ์ฉํฉ๋๋ค.
โ
์๋๋ ์๋-์ธ ํ์์ ์ ์ฉ์ํจ ๊ฒฐ๊ณผ์ ๋๋ค.
โ