๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿš— Major Study (Bachelor)/๐ŸŸช Computer Vision

์ปดํ“จํ„ฐ ๋น„์ „ | Spatial Filtering, Average Filtering, Gaussian Filtering, Sharpening Algorithm, Median Filtering

by UKHYUN22 2022. 10. 3.
728x90

 

Spatial filter์˜ ๊ฒฝ์šฐ spatial mask, kerne, template ๋“ฑ์œผ๋กœ ๋ถˆ๋ฆฌ๋ฉฐ ๋‹ค์Œ์ฒ˜๋Ÿผ 3x3 ํ•„ํ„ฐ์˜ ๊ฒฝ์šฐ ๊ฐ ์—ฐ์‚ฐ์˜ Weight๋“ค์˜ ํ•ฉ์ด ํ•ด๋‹น ํ”ฝ์…€์˜ ์ขŒํ‘œ (x,y)์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ฒŒ ๋œ๋‹ค.

 

 

์ฒซ ๋ฒˆ์งธ๋กœ Avergae filter์˜ ๊ฒฝ์šฐ ํ•ด๋‹น ํ”ฝ์…€์„ ๋‘˜๋Ÿฌ์‹ธ๊ณ  ์žˆ๋Š” ์ด์›ƒ ํ”ฝ์…€๋“ค์˜ ํ‰๊ท  ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ข…์ข… Low pass filter๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ฉฐ ๋ชจ๋“  ํ”ฝ์…€์— ๋Œ€ํ•ด์„œ, ํ•ด๋‹น ํ”ฝ์…€์˜ ์ฃผ๋ณ€ ํ”ฝ์…€์˜ Intensity Level์˜ ํ‰๊ท  ๊ฐ’์— ์˜ํ•ด ๋Œ€์ฒด๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ณ„์‚ฐ์ด ์ง„ํ–‰๋œ๋‹ค. ์ด๊ฒƒ์˜ ์žฅ์ ์€ Randomํ•œ ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•ด์ฃผ๋Š” ๊ฒƒ์ด์ง€๋งŒ ๋‹จ์ ์€ ์ด๋ฏธ์ง€๋ฅผ ํ๋ฆฌ๊ฒŒ ๋งŒ๋“ ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

๋…ธ์ด์ฆˆ๊ฐ€ ์ œ๊ฑฐ๋จ๊ณผ ๋™์‹œ์— ์ด๋ฏธ์ง€๊ฐ€ ํ๋ฆฌ๊ฒŒ ์ฒ˜๋ฆฌ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

๊ฐ€์šฐ์‹œ์•ˆ ํ•„ํ„ฐ์˜ ๊ฒฝ์šฐ ๊ฐ€์šฐ์‹œ์•ˆ ํ•จ์ˆ˜๋ฅผ ๋”ฐ๋ผ ํ•ด๋‹น ํ”ฝ์…€์˜ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜์—ฌ ๋Œ€์ฒดํ•˜๊ฒŒ ๋œ๋‹ค. ์ด์˜ ๊ฒฝ์šฐ ํ•ด๋‹น ํ”ฝ์…€์˜ ์ด์›ƒํ•œ ํ”ฝ์…€๋“ค์˜ ํ‰๊ท ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐ€์šฐ์‹œ์•ˆ ํ•จ์ˆ˜๋ฅผ ๋”ฐ๋ฅธ๋‹ค๋Š” ๊ฒƒ์„ ์ฐจ์ด์ ์œผ๋กœ ๊ธฐ์–ตํ•˜๋ฉด ์ข‹์„ ๊ฒƒ์ด๋‹ค.

 

ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋งˆ์Šคํฌ์˜ ํฌ๊ธฐ ๋˜ํ•œ ์ค‘์š”ํ•œ ์š”์†Œ์ด๋‹ค. ๋งŒ์•ฝ ์ž‘์€ ๋ฌผ์ฒด๋ฅผ ํ๋ฆฌ๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด ์ž‘์€ ํฌ๊ธฐ์˜ ๋งˆ์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค. ํฐ ์‚ฌ์ด์ฆˆ์˜ ๋งˆ์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์—ฐ์‚ฐ๋Ÿ‰์„ ๋Š˜๋ฆฌ๋Š” ๊ฒฐ๊ณผ๊ฐ€ ์•ผ๊ธฐ๋œ๋‹ค. ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ํฐ ๋งˆ์Šคํฌ ์‚ฌ์ด์ฆˆ๋ฅผ ์‚ฌ์šฉํ•œ ์‚ฌ์ง„์ธ๋ฐ ์—ฐ์‚ฐ์ด ๋” ๋งŽ์•„์ง„ ๋งŒํผ ๋” ๋งŽ์ด ํ๋ ค์ง€๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

Sharpening์˜ ๊ฒฝ์šฐ Intensity๊ฐ€ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ๋ณ€ํ•˜๋Š” ๊ตฌ๊ฐ„์˜ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ•์กฐํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. Sharpening์˜ ๊ฒฝ์šฐ ์—ญ์‹œ Spatial Differentiation์„ ์ด์šฉํ•˜์—ฌ ์ ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

 

Sharpening์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 2๋ฒˆ์งธ ํŽธ์ฐจ๋ฅผ ์•Œ์•„๋‚ผ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋กœ Intensity๊ฐ€ ๋ณ€ํ™”ํ•˜๋Š” ๊ตฌ๊ฐ„์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ๋ณ€ํ™”ํ•˜๋Š” ๊ตฌ๊ฐ„์€ ์ฒซ ๋ฒˆ์งธ ํŽธ์ฐจ์˜ ์ฐจ์ด๊ฐ€ ๋‚˜๋Š” ๊ตฌ๊ฐ„์œผ๋กœ ๋Œ€๋žต์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ํŽธ์ฐจ์˜ ๊ฒฝ์šฐ Border ๊ตฌ๊ฐ„์— ๋Œ€ํ•ด์„œ๋งŒ ๊ฐ’์˜ ํŽธ์ฐจ๊ฐ€ ์ƒ๊ธธ ๊ฒƒ์ด๋‹ค. ํ•ด๋‹น ํŽธ์ฐจ์˜ ๊ฐ’์„ ์›๋ณธ ์ด๋ฏธ์ง€์— ๋”ํ•˜๋ฉด Sharpening์˜ ํšจ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. 

 

 

 

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‘ ๋ฒˆ์งธ ํŽธ์ฐจ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์›๋ณธ ์ด๋ฏธ์ง€์— ๋”ํ•œ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ด์ œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ž˜ํ”„๋กœ ๋ณด๋ฉด ํ›จ์”ฌ ๋” ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šธ ๊ฒƒ์ด๋‹ค.

 

 

Average Filter, Gaussian Filter์™€ ๋‹ค๋ฅด๊ฒŒ Median Filter๋ผ๋Š” ๊ฒƒ์ด ์กด์žฌํ•œ๋‹ค. ์ด๊ฒƒ์€ ํ•ด๋‹น ๋งˆ์Šคํฌ ๋ฒ”์œ„์— ์žˆ๋Š” ํ”ฝ์…€์„ ์ˆœ์„œ๋Œ€๋กœ Sorting์„ ํ•œ ํ›„ ๊ทธ ์ค‘ ๊ฐ€์šด๋ฐ ๊ฐ’์„ ํ•ด๋‹น ํ”ฝ์…€์˜ ๊ฐ’์œผ๋กœ ๋Œ€์ฒดํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. Median filter์˜ ํŠน์ง•์œผ๋กœ๋Š” Blur ํšจ๊ณผ ์—†์ด Noise๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.