[Computer Vision] Image Restoration - Salt and Pepper noise

2023. 5. 18. 14:59
๐Ÿง‘๐Ÿป‍๐Ÿ’ป์šฉ์–ด ์ •๋ฆฌ

Computer vision
Image Restoration
noise
salt and pepper noise

 

์ด๋ฒˆ์—๋Š” restoration์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

Image Restoration

 

์ด image restoration์˜ ๋ชฉ์ ์€ image degradation์„ ์ค„์ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์ด degradation์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

  • Noise
    • ์ดฌ์˜ ๊ณผ์ • ์ค‘ ์„ผ์„œ ์ด์ƒ or ์ „์†กํ•˜๋Š” ๊ณผ์ • ์ค‘ ์••์ถ•ํ•˜๊ณ  ํ’€๊ณ  ํ•  ๋•Œ, ๊ณผ์ • ์†์—์„œ ์˜ค์ฐจ๊ฐ€ ๋ฐœ์ƒ
  • out-of-focus blur
    • ์ดˆ์ ์ด ์•ˆ ๋‚˜์˜ค๋Š” blur
  • motion blur
    • ํ”ผ์‚ฌ์ฒด๋‚˜ ์ฐ๋Š” ์‚ฌ๋žŒ์ด ์›€์ง์ด๋Š” ๊ฒƒ

 

์ด๋Ÿฌํ•œ ์—ฌ๋Ÿฌ image์— ๋Œ€ํ•ด์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 



 

์šฐ๋ฆฌ์—๊ฒŒ ์ฃผ์–ด์ง„  degraded image๋ฅผ g, f๋Š” clean image์ธ ์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ target์ด ๋ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ notation๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

  • n(x,y) : Additive noise
  • h(x,y) : Blurring kernel thatis the same as filtering mask

 

์ด bluring kernel๊ณผ clean image์™€ convolutional ์—ฐ์‚ฐ ํ˜น์€ filtering์„ ํ•ฉ๋‹ˆ๋‹ค.

 

์ด bluring kernel์ด ๋งŒ์•ฝ Gaussian filter ํ˜น์€ average filter๋ผ๊ณ  ํ•ด๋ด…์‹œ๋‹ค.

 

์ด๊ฒƒ์„ ํ†ตํ•ด clean image๋ฅผ filteringํ•ด๋ณด๋ฉด, blur ํ˜„์ƒ์ด ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค.

 

 

์ด๋ ‡๊ฒŒ convolution์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์ด๊ฒƒ์€ ์ด์ „์— ์šฐ๋ฆฌ๊ฐ€ ์ด๋ฏธ ํ•ด๋ณธ ๋ถ€๋ถ„์ด์ฃ .

 

๊ตณ์ด ์ด๋ ‡๊ฒŒ ํ‘œํ˜„ํ•ด ๋ดค์Šต๋‹ˆ๋‹ค.

 

 

๊ทธ๋ฆฌ๊ณ  noise๋Š” ๋”ํ•˜๊ธฐ๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

 

additive noise๋กœ ๋ง์…ˆ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ noise๋Š” image์™€ ๋™์ผํ•œ ํฌ๊ธฐ์˜ map์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์— noise๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ๊ฐ’๋“ค์ด ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์ด๊ฒƒ์ด clean image์— bluring kernel์„ ์ž…ํ˜€์„œ blur ๋œ image์— noise๋ฅผ ์ž…ํžˆ๋ฉด ์šฐ๋ฆฌ์—๊ฒŒ ์ฃผ์–ด์ง„ Image๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

 

์—ฌ๊ธฐ์„  blur๋ฅผ ๋‹ค๋ฃจ์ง„ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์ด h(x,y)๋ฅผ 1๋กœ ๋‘์–ด, 1๋กœ filteringํ•˜๋ฉด ๋™์ผํ•œ ๊ฒƒ์ด ๋‚˜์˜ค๊ธฐ์— 1๋กœ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์—ฌ๊ธฐ์„  clean image์— noise๋งŒ ๋“ค์–ด๊ฐ„ ๊ฒƒ์œผ๋กœ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

Image Noise

 

noise์˜ ์ข…๋ฅ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

 

ํ˜•ํƒœ์— ๋”ฐ๋ผ, ์ข…๋ฅ˜์— ๋”ฐ๋ผ Noise์—๋Š” ๋งŽ์€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ฐ noise ๋งˆ๋‹ค ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์ด ์ œ๊ฐ๊ฐ์ž…๋‹ˆ๋‹ค.

 

ํ•˜๋‚˜์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ชจ๋“  ์ข…๋ฅ˜์˜ noise๋ฅผ ๋‹ค ์ข‹๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

 

 

ํ•˜๋‚˜์”ฉ Noise๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

Salt and Pepper Noise

 

์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๊ทน๋‹จ์ ์ธ ๊ฐ’์ด ๋ผ์–ด์žˆ์ง€๋งŒ, ๋ฐ€๋„ ์žˆ๊ฒŒ ๋“ค์–ด๊ฐ€์ง„ ์•Š๊ณ  sparseํ•˜๊ฒŒ ๋ฟŒ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ˜•ํƒœ์˜ noise์— ๋Œ€ํ•ด์„œ ์–ด๋–ป๊ฒŒ ์—†์•จ ์ˆ˜ ์žˆ์„๊นŒ๋ฅผ ๊ณ ๋ฏผํ•ด๋ด์•ผํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ์€ ๊ฐ’๊ณผ ์–ด๋‘์šด ๊ฐ’์ด ์„ž์—ฌ์„œ ๋“ค์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

์ด๊ฒƒ์„ ์—†์• ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ๋Š” Gaussian filter๋‚˜ Average filter๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธด ํ•˜์ง€๋งŒ ๊ทธ๋ ‡๊ฒŒ ํšจ๊ณผ์ ์ด์ง„ ์•Š์Šต๋‹ˆ๋‹ค.

 

์—ฌ๊ธฐ์„œ๋Š” Median filter๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ค‘๊ฐ„ ๊ฐ’๋งŒ ๋ฐ”๊ฟ”์ฃผ์–ด ์ค‘๊ฐ„๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ํšจ๊ณผ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

 

 

์šฐ๋ฆฌ๊ฐ€ filtering ์‹œ ์ผ๋ถ€ matrix๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์—ฐ์‚ฐ์„ ์ง„ํ–‰ํ•˜์ฃ .

 

๊ทธ๋ž˜์„œ ์•„๋ž˜์™€ ๊ฐ™์€ 3 x 3 pixels์„ ๋ด…์‹œ๋‹ค.

 

 

๋ณดํ†ต์€ 50 ~ 60 ์‚ฌ์ด์˜ ๊ฐ’์„ ๊ฐ€์ ธ์•ผ ํ•˜์ง€๋งŒ,

 

salt noise ๋•Œ๋ฌธ์— ๋”ฑ ํ•œ ์ง€์ ์— ๋Œ€ํ•ด์„œ ์•„์ฃผ ๋†’์€ ๊ฐ’์ด ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ์˜ˆ์ œ๋ฅผ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด,

 

noise ์‹œ ํ‰๊ท ์„ ๊ณ„์‚ฐํ•ด๋ณธ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, Average filter๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋ฉด,

 

์œ„ ๊ฐ’๋“ค์— ๋Œ€ํ•ด์„œ๋Š” 255์˜ ๊ฐ’์„ 90์œผ๋กœ ๋ฐ”๊พธ๋Š” ํšจ๊ณผ๋ฅผ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์–ด๋Š์ •๋„ 255 ๋ณด๋‹ค ๋‚ฎ์€ ๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ”์ค„ ์ˆ˜ ์žˆ๊ธด ํ•˜์ง€๋งŒ, ์ด 255๋ผ๋Š” ๊ฐ’์ด ๋„ˆ๋ฌด ํŠ€๋Š” ๊ฐ’์ด๋‹ค ๋ณด๋‹ˆ,

 

์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” 50 ~ 60 ์‚ฌ์ด์˜ ๊ฐ’์„ ๋ฝ‘์•„๋‚ผ ์ˆ˜๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

 

Average filter๋กœ ์ ‘๊ทผํ–ˆ์„ ๋•Œ 255๋ผ๋Š” ๊ฐ’์ด ํ•˜๋‚˜์ด์ง€๋งŒ ์ด ์˜ํ–ฅ๋ ฅ์ด ๋„ˆ๋ฌด ํฌ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

 

๊ทธ๋Ÿฐ๋ฐ ์ด์ œ median์œผ๋กœ ์—ฐ์‚ฐํ•˜๋ฉด, ์ค‘๊ฐ„๊ฐ’์„ ์ทจํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ง„ data 9๊ฐœ๋ฅผ ์ญ‰ ๋‚˜์—ดํ–ˆ์„ ๋•Œ, ์œ„์™€ ๊ฐ™์ด ์ค‘๊ฐ„์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ ๊ณ ๋ฅด๊ฒ ๋‹ค๋Š” ๊ฒƒ์ด์ฃ .

 

์ด 255๋ฅผ 60์œผ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿผ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ฐ’์œผ๋กœ ๋ฐ”๋€Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

์ด ์˜ˆ์™ธ๊ฐ’์ธ outlier ๊ฐ’, ํŠ€๋Š” ๊ฐ’์„ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ค‘ ๊ฐ„๋‹จํ•œ ๊ฒƒ์ด median ๊ฐ’์„ ์ทจํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

ํ‰๊ท ์€ ํŠ€๋Š” ๊ฐ’์— ๋Œ€ํ•œ ์˜ํ–ฅ์„ ๋งŽ์ด ๋ฐ›์œผ๋ฏ€๋กœ ํ‰๊ท ๋ณด๋‹ค median ๊ฐ’์„ ์“ฐ๋Š” ๊ฒŒ ์ข‹์€ ๊ฒฝ์šฐ๊ฐ€ ๋” ๋งŽ์Šต๋‹ˆ๋‹ค.

 

์ด salt and pepper noise๋„ ๊ทธ๋Ÿฌํ•œ ์˜ˆ์ œ์ด๋ฏ€๋กœ data๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ์ค‘๊ฐ„๊ฐ’๋งŒ ์ทจํ•˜๋Š” median filter๊ฐ€ ๋” ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

์ด 3 x 3 ์˜ˆ์ œ์— ๋Œ€ํ•ด median์œผ๋กœ 255๊ฐ€ ๋˜๋ ค๋ฉด 5๊ฐœ ์ด์ƒ ๋“ค์–ด๊ฐ€์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿผ ์ด 255๋Š” ์˜ˆ์™ธ๊ฐ’์ด ์•„๋‹Œ๊ฒƒ์ด์ฃ .

 

 

๊ทธ๋ž˜์„œ ์œ„ ์‚ฌ์ง„์— ๋Œ€ํ•ด ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋‚˜๋งˆ median filter์˜ ๋ฌธ์ œ์ ์„ ๋ฝ‘์ž๋ฉด,

 

์ค‘๊ฐ„ ๊ฐ’์„ ๊ตฌํ•˜๋Š” ์—ฐ์‚ฐ์— ์ •๋ ฌ๋„ ํ•ด์•ผํ•˜๋ฏ€๋กœ,

 

n log n์˜ ์—ฐ์‚ฐ์ด ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ‰๊ท ๋ณด๋‹ค๋Š” ์กฐ๊ธˆ ๋” ๊ฑธ๋ฆฌ๋ฏ€๋กœ ๊ตณ์ด ์—ฐ์‚ฐ๋Ÿ‰์ด ๋งŽ๊ณ  ๋Š๋ฆฌ๋‹ค๋ผ๋Š” ์ง€์ ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

 

๊ทธ๋ž˜์„œ ์ด ๋ชจ๋“  filtering์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ,

 

์ผ๋ถ€์˜ pixels์— ๋Œ€ํ•ด์„œ๋งŒ ํ•˜๋Š” ๊ณผ์ •์„ ๋ด…์‹œ๋‹ค.

 

Outlier๋ฅผ ์ฐพ๋Š” ๊ณผ์ •์„ ๋ด…์‹œ๋‹ค.

 

Outlier Rejection Method

 

outlier๊ฐ€ ์žˆ๋Š”์ง€ ํƒ์ง€ํ•˜๋Š” ๊ฒƒ ์—†์ด ํ•˜๋Š” ๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ๋ฐฉ๊ธˆ ํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

์ด์ œ outlier๊ฐ€ ์žˆ๋Š”์ง€ ๋จผ์ € ํŒ์ •์„ ํ•ด๋ด…์‹œ๋‹ค.

 

๊ทธ threshold๋ฅผ ๊ตฌํ•ด๋ด…์‹œ๋‹ค.

 

์ด threshold๋ฅผ D๋ผ๊ณ  ํ•ฉ์‹œ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์ค‘๊ฐ„๊ฐ’์„ p๋ผ๊ณ  ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

8-neighbor์— ๋Œ€ํ•ด ํ•ด๋ณด๋ฉด, ์ฃผ๋ณ€ 8๊ฐœ์— ๋Œ€ํ•œ ํ‰๊ท  m์„ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ์ค‘๊ฐ„๊ฐ’์ด p์ด๊ณ , ํ‰๊ท ๊ฐ’ m์„ ๊ตฌํ–ˆ์„ ๋•Œ,

 

์ด ๋‘ ๊ฐœ์˜ ์ฐจ์ด๊ฐ€ D๋ณด๋‹ค ํฐ์ง€ ์ž‘์€์ง€๋ฅผ ๋ณด๊ฒ ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์ด ์ฐจ์ด๊ฐ€ ๋” ์ปค์•ผ outlier๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด์ฃ .

 

๊ทธ๋ž˜์„œ ์ขŒ์ธก์€ outlier๊ฐ€ ๋˜๋Š” ์˜ˆ์‹œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ , ๊ฐ€์šด๋ฐ๊ฐ€ 60์ด๊ณ  ํ•˜๋‚˜ ์ •๋„๊ฐ€ 255์ธ ์˜ˆ์ œ๋ฅผ ๋ด…์‹œ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด p๊ฐ€ 60์ด๊ณ , ํ‰๊ท ์ด ๋Œ€์ถฉ 90์ด๋ผ๊ณ  ๋ด…์‹œ๋‹ค.

 

๊ทธ๋žฌ์„ ๋•Œ, ์ฐจ์ด๊ฐ€ ๋‚˜๊ธด ํ•˜์ง€๋งŒ ๋งŽ์ด ๋‚˜์ง„ ์•Š์Šต๋‹ˆ๋‹ค.

 

์ด ๊ฒฝ์šฐ Outlier๊ฐ€ ์•„๋‹Œ ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด 60์€ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  outlier๋กœ ๋‚˜์˜จ ๊ฒƒ์€ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ , D ๋ณด๋‹ค ํฌ๋‹ค๊ณ  ๋‚˜์™€์„œ ๊ฐ€์šด๋ฐ ๊ฐ’์ด outlier๋กœ ํŒ์ •๋œ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ๋Š”, ํ•ด๋‹น ์ค‘์•™๊ฐ’ p๋ฅผ m์œผ๋กœ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค.

 

๋‘ ๋ฒˆ์งธ ๊ฒฝ์šฐ Average filter๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด ์›๋ž˜ ์ œ๋Œ€๋กœ ๋œ ๊ฐ’์„ ์ด์ƒํ•œ ๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ”์ค„ ์ˆ˜๋„ ์žˆ์—ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฐ๋ฐ ์กฐ๊ฑด์„ ์„ธ์›€์œผ๋กœ์จ ๋ง‰์•„์ค„ ์ˆ˜ ์žˆ๋Š” ํšจ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๊ทธ๋Ÿฐ๋ฐ, ํ‰๊ท ์œผ๋กœ ๋„ฃ๋Š”๋‹ค๊ณ  ํ•˜์˜€๋Š”๋ฐ,

 

์•„๋ž˜์˜ ์˜ˆ์ œ์—์„œ๋Š” ํ‰๊ท ์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒŒ 1๋ฒˆ ์˜ˆ์‹œ์™€ ๋‹ค๋ฅด๊ฒŒ ์•ˆ ์ข‹์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋‚ด๊ฐ€ median filter์ฒ˜๋Ÿผ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ณ  ์‹ถ๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด,

 

์ถ”๊ฐ€์ ์œผ๋กœ ์—ฌ๊ธฐ์„œ outlier๊ฐ€ ๋‚˜์˜จ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์ถ”๊ฐ€์ ์œผ๋กœ median filter๋ฅผ ํ•ด์„œ median ๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ”์ค„ ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋Š” ์†๋„๋Š” ์กฐ๊ธˆ ํฌ๊ธฐํ•˜๋”๋ผ๋„ ๊ฒฐ๊ณผ๊ฐ€ ๋” ์ž˜ ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

outlier๊ฐ€ ๋‚˜์˜จ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋งŒ median filter๋ฅผ ํ•ด๋ณผ ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด median filter๋ฅผ ํ•˜๋Š” ๊ฐœ์ˆ˜๋ฅผ ์ข€ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

ํ˜น์€,

 

image ์ „์ฒด๊ฐ€ ์•„๋‹Œ ํ‰๊ท ๋งŒ ๊ณ„์‚ฐํ•˜๊ธฐ์— ๊ทธ๋ ‡๊ฒŒ ๋ณต์žก๋„๊ฐ€ ๋†’์ง€ ์•Š์€ detection์„ ์ค‘๊ฐ„์— ๋„ฃ์–ด์ฃผ๋ฉด์„œ outliter๋ผ๊ณ  ํŒ์ •๋œ ๊ฒƒ๋“ค์— ๋Œ€ํ•ด์„œ๋งŒ ํ‰๊ท  ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋น ๋ฅด๊ฒŒ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

์ด threshold๊ฐ€ ์™„๋ฒฝํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๊ฒŒ ํƒ์ง€๋œ ๊ฒƒ๋“ค์— ๋Œ€ํ•ด์„œ๋งŒ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  threshold D์— ๋Œ€ํ•ด ์˜ํ–ฅ์„ ๋งŽ์ด ๋ฐ›์œผ๋ฏ€๋กœ ๊ทธ๋ ‡๊ฒŒ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์•„๋‹™๋‹ˆ๋‹ค.

 

 

 

 

 

BELATED ARTICLES

more