๐Ÿ’ป/๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด

[์˜์ƒ์ฒ˜๋ฆฌ] ์˜์ƒ ํ–ฅ์ƒ, ์˜์ƒ ๋ณต์›

ruhz 2020. 12. 7. 04:48

์˜์ƒํ–ฅ์ƒ, ์˜์ƒ ๋ณต์›

ํžˆ์Šคํ† ๊ทธ๋žจ ํ‰ํ™œํ™”, ๋…ธ์ด์ฆˆ ์ œ๊ฑฐ, ์œค๊ณฝ์„  ๊ฒ€์ถœ ๋“ฑ ์•ž์—์„œ ๋ฐฐ์› ๋˜ ๊ฒƒ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์ด๋ฏธ์ง€๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ณ„๋กœ ๋” ํŠน์ •ํ•œ ์ด๋ฏธ์ง€ ํ–ฅ์ƒ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋ฐฉ๋ฒ•๋“ค ๋Œ€๋ถ€๋ถ„์€ ๊ณตํ†ต์˜ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

  • ์ด๋ฏธ์ง€ ํ–ฅ์ƒ์€ ์ƒˆ๋กœ์šด ์ •๋ณด๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด์ง€๋Š” ์•Š๋Š”๋‹ค. ๊ทธ์ € ์žˆ๋Š” ์ •๋ณด๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š๋ƒ์˜ ๋ฐฉ๋ฒ•์ด๋‹ค.
    ์˜คํžˆ๋ ค ๊ทธ ๊ณผ์ •์—์„œ ์›๋ž˜ ์ด๋ฏธ์ง€์˜ ์ •๋ณด๊ฐ€ ๊ฐ€๋ ค์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

  • ํŠน์ • ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ์ด๋ฏธ์ง€์˜ ์–ด๋–ค ํŠน์ง•์„ ๊ฐ•์กฐํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

  • ์–ด๋–ค ๊ฒƒ์ด ์ข‹์€ ๊ฒฐ๊ณผ์ธ์ง€ ์ฃผ๊ด€์ ์ด๋‹ค. ๋”ฐ๋ผ์„œ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ๊ฐ’์„ ์ ๋‹นํžˆ ์กฐ์ ˆํ•ด ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

์˜์ƒ์„ ๋ณต์›ํ•˜๋Š”๋ฐ์˜ ์ ˆ์ฐจ๋ฅผ ์ƒ๊ฐํ•ด๋ณด์ž. ๋จผ์ €, ์›๋ณธ ์ด๋ฏธ์ง€์˜ ๋ฌธ์ œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ํŒŒ์•…ํ•˜๊ณ  ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ• ์ง€๋ฅผ ๊ตฌ์ƒํ•ด ๋Œ€๋žต์˜ ๋ชจ๋ธ์„ ๊ตฌ์„ฑํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋ธ์„ ์ˆ˜ํ•™์ ์œผ๋กœ ๊ตฌ์ฒดํ™”ํ•œ๋‹ค. ๊ตฌ์ƒ ์ž‘์—…์ด ๋๋‚ฌ๋‹ค๋ฉด, ์–ป์€ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ํ‰๊ฐ€๋ฅผ ์–ด๋–ป๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€ ์ •ํ•ด์•ผ ํ•œ๋‹ค. ์˜์ƒ ๋ณต์›์€ ์˜์ƒ ํ–ฅ์ƒ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์–ด๋–ค ๊ฒƒ์ด ์ข‹์€ ๊ฒฐ๊ณผ์ธ์ง€ ๊ฝค๋‚˜ ์ •๋Ÿ‰์ ์œผ๋กœ ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํŽธ์ด๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฐœ๋ฐœ์€ ๊ทธ ๋‹ค์Œ ์ˆœ์„œ์ด๋‹ค.

 

 

 

๋ชจ๋ธ ์ƒ์„ฑ ๋ฐ ์ˆ˜ํ•™์  ์„ค๊ณ„

์œ„ ํ† ์„ฑ์˜ ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด์ž. 
์ €ํ•˜๋œ ์ด๋ฏธ์ง€๋Š” ์ด์ƒ์  ์ด๋ฏธ์ง€๊ฐ€ ํ๋ ค์ง€๊ณ  ๋…ธ์ด์ฆˆ๊ฐ€ ๊ปด์žˆ๋Š” ์ƒํƒœ์ด๋‹ค. ํ๋ ค์ง„ ๊ฒƒ์€ ์ด์ƒ์  ์ด๋ฏธ์ง€๊ฐ€ ์–ด๋–ค ์ ๋‹นํ•œ ๋ธ”๋Ÿฌ๋ง(Blurring) ํ•„ํ„ฐ๋ฅผ ํ†ต๊ณผํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋…ธ์ด์ฆˆ๋Š” ๊ทธ ์ด๋ฏธ์ง€ ์œ„์— ์–น์–ด์ง„ ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋Œ€๋žต์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ชจ๋ธ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

" ์ €ํ•˜๋œ ์ด๋ฏธ์ง€ = ๋ธ”๋Ÿฌ๋ง ํ•„ํ„ฐ * ์ด์ƒ์ ์ธ ์ด๋ฏธ์ง€ + ๋…ธ์ด์ฆˆ "

 

์œ„ ์ƒํ™ฉ์„ ์ฃผํŒŒ์ˆ˜์˜ ์˜์—ญ์œผ๋กœ ๊ฐ€์ ธ์™€๋ณด์ž. ์•ž์„œ ์ด์‚ฐ ํ‘ธ๋ฆฌ์— ๋ณ€ํ™˜์— ๋Œ€ํ•ด ๋ฐฐ์›Œ๋ดค๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚ฎ์€ ์ฃผํŒŒ์ˆ˜ ์˜์—ญ์—๋Š” ์ „์ฒด์ ์ธ ์ด๋ฏธ์ง€์˜ ์œค๊ณฝ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๊ณ , ๋†’์€ ์ฃผํŒŒ์ˆ˜ ์˜์—ญ์—๋Š” ์ด๋ฏธ์ง€์˜ ์„ธ๋ฐ€ํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.  ๋‚ฎ์€ ์ฃผํŒŒ์ˆ˜์˜ ํ•จ์ˆ˜๋Š” ์ฒœ์ฒœํžˆ ๋ณ€ํ™”ํ•˜๊ณ , ๋†’์€ ์ฃผํŒŒ์ˆ˜์˜ ํ•จ์ˆ˜๋Š” ๋นจ๋ฆฌ ๋ณ€ํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

 

๋…ธ์ด์ฆˆ๊ฐ€ ํฌ๋‹ค๋ฉด, ์ €์ฃผํŒŒ ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ๋…ธ์ด์ฆˆ๋ฅผ ์–ต์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฏธ์ง€๊ฐ€ ๋” ๋ญ‰๊ฐœ์งˆ ์ˆ˜ ์žˆ๋‹ค.
๋ธ”๋Ÿฌ๋ง์ด ํฌ๋‹ค๋ฉด, ๊ณ ์ฃผํŒŒ ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ์ด๋ฏธ์ง€๋ฅผ ๋” ์„ ๋ช…ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋…ธ์ด์ฆˆ๊ฐ€ ๋” ๋šœ๋ ทํ•ด์งˆ ์ˆ˜ ์žˆ๋‹ค.
์ด๊ฒƒ์„ ๊ณตํ•™์ ์œผ๋กœ ์ž˜ ์ ˆ์ถฉํ•ด์„œ, ๊ณผ์—ฐ ๋‘˜ ์‚ฌ์ด์˜ ์ตœ์ ์ ์ด ์žˆ์„๊นŒ๊ฐ€ ๊ฐœ๋ฐœ์— ์žˆ์–ด์„œ ๊ฐ€์žฅ ํ•ต์‹ฌ์ธ ์งˆ๋ฌธ์ด ๋  ๊ฒƒ์ด๋‹ค.

 

 

 

ํ‰๊ฐ€๊ธฐ์ค€

์ƒ์„ฑํ•œ ์ด๋ฏธ์ง€๋Š” ์–ด๋–ป๊ฒŒ ํ‰๊ฐ€ํ•  ๊ฒƒ์ธ๊ฐ€? ์—ฌ๊ธฐ์„œ๋Š” ํ‰๊ท ์ œ๊ณฑ์˜ค์ฐจ(MSE), ํ‰๊ท ์ ˆ๋Œ€์˜ค์ฐจ(MAE)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ์šฐ๋ฆฌ๊ฐ€ ์ด์ƒ์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜์ž. ์ด ๋•Œ, ์ด์ƒ์ ์ธ ์ด๋ฏธ์ง€์™€ ์šฐ๋ฆฌ๊ฐ€ ์˜์ƒ์ฒ˜๋ฆฌํ•œ ์ด๋ฏธ์ง€์˜ ๋ชจ๋“  ํ”ฝ์…€๊ฐ’์˜ ์ฐจ์ด๋ฅผ ๋ณด๋Š” ๊ฒƒ์ด๋‹ค. ์ด ์ฐจ์ด๋ฅผ ์ œ๊ณฑํ•ด์„œ ๋”ํ–ˆ๋‹ค๋ฉด MSE, ์ ˆ๋Œ“๊ฐ’์„ ์”Œ์›Œ ๋”ํ–ˆ๋‹ค๋ฉด MAE๊ฐ€ ๋œ๋‹ค. ์•„๋ฌด๋ž˜๋„ MSE๋Š” ์˜ค์ฐจ๊ฐ€ ์ œ๊ณฑ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์˜ค์ฐจ๊ฐ€ ํฐ๊ฐ’๋“ค์ด ๋งŽ์œผ๋ฉด ๋” ๋ถˆ๋ฆฌํ•˜๋‹ค. ์ด๋Š” ์ด๋ฏธ์ง€ ์ „์ฒด์— ๋‚ฎ์€ ์˜ค์ฐจ๋ฅผ ์ „์ฒด์ ์œผ๋กœ ํผ๋œจ๋ฆฌ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋‚ณ๋Š”๋‹ค. MAE๋Š” ์„ ํ˜•์ ์œผ๋กœ ์ธก์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด ๋‹จ์ ์œผ๋กœ๋ถ€ํ„ฐ ์ž์œ ๋กญ๋‹ค. 

 

ํ‰๊ท ์ œ๊ณฑ์˜ค์ฐจ(MSE)๋Š” ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ์ด์ƒ์ ์ธ ์ด๋ฏธ์ง€์˜ ํ”ฝ์…€ ๊ฐ’์˜ ์ œ๊ณฑํ•ฉ์„, ํ‰๊ท ์ œ๊ณฑ์˜ค์ฐจ๋กœ ๋‚˜๋ˆ  ๋กœ๊ทธ๋ฅผ ์ทจํ•œ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด๋ฅผ ์‹ ํ˜ธ๋Œ€์žก์Œ๋น„(signal-to-noise ratio)๋ผ๊ณ  ํ•œ๋‹ค. ์‹ ํ˜ธ๋Œ€์žก์Œ๋น„๊ฐ€ ํด์ˆ˜๋ก, ๋ถ„๋ชจ์ธ ํ‰๊ท ์ œ๊ณฑ์˜ค์ฐจ๊ฐ€ ์ž‘๋‹ค๋Š” ๋œป์ด๋ฏ€๋กœ ์ด์ƒ์ ์ธ ์ด๋ฏธ์ง€์— ๊ฐ€๊น๋‹ค ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ์œ„๋Š” dB(๋ฐ์‹œ๋ฒจ)์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ณดํ†ต 30dB ์ด์ƒ์ด๋ฉด ๊ฝค ๊ดœ์ฐฎ์€, 20dB์ดํ•˜๋ฉด ์งˆ์ด ๋‚ฎ์€ ์ด๋ฏธ์ง€๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์—ฌ๊ธฐ์— PSNR์€ ๋ถ„์ž์˜ ๊ฐ’์„ ์ด์ƒ์ ์ธ ์ด๋ฏธ์ง€ ํ”ฝ์…€๊ฐ’์˜ ์ œ๊ณฑํ•ฉ์ด ์•„๋‹Œ, ๊ทธ์ € ํ”ฝ์…€์˜ ์ตœ๋Œ“๊ฐ’์„ ๊ฐœ์ˆ˜๋งŒํผ ์ œ๊ณฑํ•ฉํ•œ ๊ฒƒ์„ ๋ถ„์ž์— ๋†“๋Š”๋‹ค. ๊ทธ๋ž˜๋„ ๋ถ„๋ชจ์— ํ‰๊ท ์ œ๊ณฑ์˜ค์ฐจ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์œ„ ๊ฐ’์€ ํ‰๊ฐ€ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ณดํ†ต PSNR์„ ์ผ๋ฐ˜์ ์ธ ์ด๋ฏธ์ง€ ๋ณต์›์˜ ๊ธฐ์ค€์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

 

 

Difference between SNR and PSNR

I understood that SNR is the ratio of signal power to the noise power. In terms of images, how the original image is affected by the added noise. In PSNR, we take the square of the peak value in the

stackoverflow.com

 

 

 

๋…ธ์ด์ฆˆ ์ œ๊ฑฐ

๋…ธ์ด์ฆˆ๋Š” ์™ธ๋ถ€์ ์ธ ๊ฐ„์„ญ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ ์ด๋ฏธ์ง€ ํ’ˆ์งˆ ์ €ํ•˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋…ธ์ด์ฆˆ ์—ญ์‹œ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค(Salt and Pepper noise, Gaussian noise, Speckle noise, Periodic noise ๋“ฑ). ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•  ๋•Œ๋Š” ์ข…๋ฅ˜์— ๋งž๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. 

 

Salt and Pepper noise๋Š” ์ด๋ฏธ์ง€์— ๋žœ๋ค์œผ๋กœ ํ•˜์–—๊ฑฐ๋‚˜ ๊ฒ€์ •์ƒ‰์˜ ํ”ฝ์…€๋“ค์ด ํฉ๋ฟŒ๋ ค์ ธ์žˆ๋Š” ๋…ธ์ด์ฆˆ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ฐ€์šฐ์‹œ์•ˆ ํ•„ํ„ฐ์™€ ๊ฐ™์€ ์ €์ฃผํŒŒ ํ•„ํ„ฐ๋ฅผ ์“ฐ๋ฉด ๊ดœ์ฐฎ์„ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ๋ณ„๋กœ ํšจ๊ณผ์ ์ด์ง€ ์•Š๋‹ค. Salt and Pepper ๋Š” ์ค‘๊ฐ„๊ฐ’ ํ•„ํ„ฐ๊ฐ€ ํšจ๊ณผ๊ฐ€ ์ข‹๋‹ค( ์ค‘๊ฐ„๊ฐ’ ํ•„ํ„ฐ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ด์ „ ํฌ์ŠคํŒ…์— ์žˆ๋‹ค). ์•„์›ƒ๋ผ์ด์–ด ์ œ๊ฑฐ ๋ฐฉ๋ฒ•๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜์—ญ์„ ์ •ํ•ด ๊ทธ ์˜์—ญ ๋‚ด์˜ ํ”ฝ์…€๊ฐ’ ํ‰๊ท ์„ ๋‚ธ๋‹ค. ๊ฐ ํ”ฝ์…€์ด ํ‰๊ท ๊ณผ์˜ ์ฐจ์ด๊ฐ€ ์ผ์ • ๊ฐ’์„ ๋„˜์–ด๊ฐ„๋‹ค๋ฉด ๋…ธ์ด์ฆˆ๋กœ ํŒ๋‹จํ•˜๊ณ  ํ‰๊ท ๊ฐ’์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

Gaussian noise๋Š” ์ •๊ทœ๋ถ„ํฌ๋ฅผ ๊ฐ€์ง€๋Š” ์žก์Œ์ด๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ Salt and Pepper์ฒ˜๋Ÿผ ๊ฐ‘์ž๊ธฐ ํŠ€๋Š” ์žก์Œ์ด ์•„๋‹Œ, ์–ด๋Š ์ •๋„ ๋žœ๋คํ•˜๋ฉด์„œ ์ž์—ฐ๊ณ„์—์„œ ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ถ„ํฌ๋ฅผ ๋งํ•œ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์žก์Œ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋งŒ์•ฝ ํ•œ ์žฅ๋ฉด์„ ์—ฌ๋Ÿฌ์žฅ ์‚ฌ์ง„์œผ๋กœ ์ฐ์—ˆ๋‹ค๋ฉด, ์ด๋ฅผ ๊ฒน์ณ์„œ ํ‰๊ท ๋‚ธ ์ด๋ฏธ์ง€๋Š” ๋…ธ์ด์ฆˆ๊ฐ€ ์ค„์–ด๋“ค ๊ฒƒ์ด๋‹ค. ์ €์ฃผํŒŒ ํ•„ํ„ฐ๋กœ๋„ ์ œ๊ฑฐ๊ฐ€ ์–ด๋Š์ •๋„ ๊ฐ€๋Šฅํ•œ๋ฐ, ์œˆ๋„์šฐ์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘๋‹ค๋ฉด ๋…ธ์ด์ฆˆ ์ œ๊ฑฐ๊ฐ€ ์–ด๋ ต๊ณ , ๊ทธ๋ ‡๋‹ค๊ณ  ๋„ˆ๋ฌด ํฐ ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋„ˆ๋ฌด ๊ณผํ•˜๊ฒŒ ํ”ฝ์…€ ๊ฐ’์˜ ๋Œ€์กฐ๊ฐ€ ์•ฝํ•ด์งˆ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ์œ„๋„ˆ(Wiener)ํ•„ํ„ฐ, ์–‘๋ฐฉํ–ฅ(Bilateral) ํ•„ํ„ฐ ๋“ฑ ์ด๋ฏธ์ง€์˜ ํŠน์ง•๋ณ„๋กœ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉํ•˜๋Š” Adaptive filter ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.