๋น์ ํ ํํฐ (Non-Linear Filter)
๋น์ ํ ํํฐ์๋ ๋ํ์ ์ธ ์๋ก๋ ์ต๋๊ฐ ํํฐ, ์ต์๊ฐ ํํฐ, ์ค๊ฐ๊ฐ ํํฐ๊ฐ ์๋ค. ์๋ก์ด ์ด๋ฏธ์ง์ ํฝ์ ๊ฐ์ ๊ฒฐ์ ํ ๋, ์๋ณธ์ด๋ฏธ์ง์์ ์ปค๋ ์ฌ์ด์ฆ ์์ ํฝ์ ์ค, ์ต๋๊ฐ/์ต์๊ฐ/์ค๊ฐ๊ฐ์ผ๋ก ํฝ์ ๊ฐ์ ๊ฒฐ์ ํ๋ ๊ฒ์ด๋ค. ๋ค์์ ์ฝ๋์ ๊ฐ๊ฐ์ ๊ฒฐ๊ณผ์ด๋ค.
์ต๋/์ต์๊ฐ ํํฐ (Maximum/Minimum Filter)
์ต๋, ์ต์๊ฐ ํํฐ๋ ๊ทน๋จ์ ์ธ ์ํ์ค(์ฌ๊ธฐ์๋ ํผ์ ํ์ด๋์จ ๊ฐ ์ ๋๋ก ์ดํดํ๊ณ ๋์ด๊ฐ์) ์ก์์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ์๋ฌด๋๋, ์ต๋๊ฐ ํํฐ๋ ๋ช ๋ ์ค ์ต๋๊ฐ์ ๊ณ ๋ฅด๊ธฐ ๋๋ฌธ์ ๋ฐ์ ๋ถ๋ถ์ด ํ์ฅ๋๊ณ , ์ต์๊ฐ ํํฐ๋ ์ด๋์ด ๋ถ๋ถ์ด ํ์ฅ๋ ๊ฒ์ด๋ค. ๋ฐ๊ธฐ ์ฐจ์ด๋ฅผ ๋ ๊ทน๋ช ํ๊ฒ ๋๋ฌ๋ด์ผ ํ๋ ์๋ฃ ์์์์ ๋ง์ด ์ฌ์ฉ๋๋ค๊ณ ํ๋ค.
์ค๊ฐ๊ฐ ํํฐ (Median Filter)
์ค๊ฐ๊ฐ ํํฐ๋ ์ต๋/์ต์๊ฐ ํํฐ์ ๋นํด, ๋ ธ์ด์ฆ๋ฅผ ์์ ๊ณ ์ด๋ฏธ์ง์ ๊ตฌ์กฐ๋ฅผ ์งํค๋๋ฐ์ ํจ์ฌ ํจ๊ณผ๊ฐ ์ข๋ค. ๊ธฐ์กด์ ํฝ์ ๊ฐ๋ง ์ฌ์ฉํ๋ค๋ ์ด์ ๋ ์๋ค. ์๋ ๊ฒฐ๊ณผ์์๋, ์ปต์ ๋น์น ์กฐ๋ช ๋ค ์ค ์์ ๊ฒ๋ค์ ์ฌ๋ผ์ก์์ ์ ์ ์๋ค.
์ค๊ณฝ์ ๊ฒ์ถ (Edge Detection)
์ค๊ณฝ์ ์ ์์์ฒ๋ฆฌ์ ๊ด์ ์์ ๋ดค์ ๋, ํฝ์ ์ ๊ฐ์ด ์ด์ ํฝ์ ๋ค๊ณผ ์กฐ๊ธ ๋ค๋ฅธ ํฝ์ ์ด๋ค. ์ค๊ณฝ์ ์ ์ด๋ฏธ์ง์ ๋ํ ๋ง์ ์ ๋ณด๋ฅผ ์ฃผ๊ธฐ ๋๋ฌธ์, ๋ฌผ์ฒด๋ฅผ ์ธ์ํ๋ '์ปดํจํฐ ๋น์ ' ๋ถ์ผ์์๋ ์๋นํ ์ค์ํ ๋ถ๋ถ์ ์ฐจ์งํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ง๊ธ ๊ณต๋ถํ๊ณ ์๋ ๊ณต๊ฐ ํํฐ(Spatial Filter)๊ฐ ์ค๊ณฝ์ ์ ๊ฒ์ถํ๋๋ฐ ๋์์ ์ค ์ ์๋ค.
๋จผ์ ์ด๋ค ๊ฒ๋ค์ด ์ค๊ณฝ์ ์ ๋ง๋๋์ง, ํ์์ ์ฐ๋ฆฌ๊ฐ ๋ ๋์ผ๋ก ๋ณผ ๋๋ฅผ ์๊ฐํ๋ฉฐ ์์๋ณด์.
- ์ง๊ฐ(texture) : ๋ฌผ์ฒด๊ฐ ์ด๋ป๊ฒ ๋น์ ๋ฐ์ฌํ๋์ง๋ฅผ ๋ณด๊ณ ์ ์ ์๋ค.
- ๋ชจ์(shape) : ๋ฌผ์ฒด์ ํ๋ฉด์ด ์ด๋ป๊ฒ ์ด์ด์ ธ์๋์ง๋ฅผ ๋ณด๊ณ ์ ์ ์๋ค.
- ๊ฐ์ฒด(object) : ์ด๋ฏธ์ง์ ๊น์ด๋ฅผ ๋ณด๊ณ , ๊ฒน์ณ์ ธ ์๋ ๊ฐ์ฒด๋ฅผ ๊ตฌ๋ถํ ์ ์๋ค.
์ด์ ์ด ๊ฒ์ ์์์ฒ๋ฆฌ์ ๊ด์ ์์ ๊ฒ์ถํด ๋ด๋ฉด ๋๋ค.
์ด๋ค ์ด๋ฏธ์ง์์ ์ค๊ณฝ์ ์ ํ๋ํด ๋์ ๊ทธ๋ฆผ์ด๋ค. ๊ทธ๋ฆผ์์ ๋นจ๊ฐ์ค๋ก ํ์ํด๋์ ํ๋์ ํ์ ๋ดค์ ๋, ๋ช ๋๋ ๊ฐ์ด๋ฐ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๊ฒ์ด๋ค. [ํ์์ → ํ์ → ๊ฒ์ ์ → ํ์ → ํ์์]. ์ด ๊ทธ๋ํ์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๋ณด๋ฉด ํ์์์์ ๊ฒ์ ์์ผ๋ก, ํน์ ๊ฒ์ ์์์ ํ์์์ผ๋ก ๋์ด๊ฐ๋ ๋ถ๋ถ์์ ๊ธฐ์ธ๊ธฐ๊ฐ ๊ธ๊ฒฉํ๊ฒ ์ฆ๊ฐํ๊ฑฐ๋ ๊ฐ์ํจ์ ์ ์ ์๋ค. ๋ฐ๋ก ์ด ๋ถ๋ถ์ด ์ฐ๋ฆฌ๊ฐ ๊ฒ์ถํด ๋ด์ผํ๋ ์ค๊ณฝ์ ๋ถ๋ถ์ด๋ค!
๊ธฐ์ธ๊ธฐ(Gradient) ๊ฐ์, x ์ฑ๋ถ(์ํ ๋ฐฉํฅ), y ์ฑ๋ถ(์์ง ๋ฐฉํฅ)์ผ๋ก ๋๋ ๊ฐ๊ฐ ๋ฏธ๋ถํด ์ป์ ๊ฒ์ด๋ค. ๋ง์คํฌ ๋ฐฐ์ด์ ์ด๋ฏธ์ง์ ์ปจ๋ฒ๋ฃจ์ ํ์ฌ ์ด ๊ณผ์ ์ ์คํํ๋คใ ก์ด ๋ ์ด๋ฅผ ์คํํด์ค ๋ง์คํฌ์ ๋ฐ๋ผ์ ์กฐ๊ธ์ ํน์ ํฝ์ ์ ๋ฏธ๋ถ๊ณผ ๋์์ ๋ ๊ฐ์ค์น๋ฅผ ์ค ์ ์๋ค. ํํฐ์ ์ข ๋ฅ๋ ๋ค์ ๋งํฌ์ ์ ์ค๋ช ๋์ด ์๋ค.
์ด์ ํฝ์
(x, y)์์ ์ํ๋ฐฉํฅ ๊ธฐ์ธ๊ธฐ h, ์์ง๋ฐฉํฅ ๊ธฐ์ธ๊ธฐ v๊ฐ ์๋ค๋ฉด ๋ฒกํฐํฉ์ผ๋ก ๋์ ๋ํ๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํ์ฌ ์ค๊ณฝ์ ์ด ์ด๋์ธ์ง, ์ค๊ณฝ์ ์ ๋ฐ๊นฅ๋ฐฉํฅ์ด ์ด๋์ธ์ง(๋ฒกํฐ์ ๋ฐฉํฅ), ์ค๊ณฝ์ ์ ๊ฐ๋(๋ฒกํฐ์ ํฌ๊ธฐ)๋ ์ด๋์ ๋์ธ์ง ๋ชจ๋ ์ ์ ์๋ค.
์์์ ์ ๊น ์ธ๊ธํ๋ ํํฐ์ ์ข ๋ฅ์ ๋ํด ์ด์ผ๊ธฐํ์๋ฉด, ์ง๊ธ ์ค๋ช ํ ๋ฐฉ์์ 1์ฐจ ๋ฏธ๋ถํ ๊ฒฐ๊ณผ๋ฅผ ์ด์ฉํ๋ ๋ฐฉ์์ ์ค๋ช ํ ๊ฒ์ด๋ค. ๋ํ์ ์ธ ์๋ก๋ Sobel ํํฐ๊ฐ ์๋ค. Sobel ํํฐ๋ ๋ชจ๋ ๋ฐฉํฅ์ ์์ง๋ฅผ ์ถ์ถํ ์ ์๊ณ , ์ก์์ ๊ฐํ๋ค. ํ์ง๋ง ๋๋ฌด ๋ง์ ์ค๊ณฝ์ ์ ์ถ์ถํ๋ฉด, ์คํ๋ ค ์ํ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค๋ ๋จ์ ์ด ์๋ค. ์ด๋ฅผ ๋ณด์ํ ๊ฒ์ด 2์ฐจ ๋ฏธ๋ถ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์ด ์ญ์, ์ง์ ๋ณต์กํ๊ฒ ๋ฏธ๋ถํ ํ์์์ด ์ ํด์ง ๋ง์คํฌ๋ฅผ ์ปจ๋ฒ๋ฃจ์ ํ๋ฉด ๋๋ค. ๋ํ์ ์ธ 2์ฐจ ๋ฏธ๋ถ ํํฐ๋ก๋ ๋ผํ๋ผ์์์ด ์๋ค.
์ฝ๋
'๐ป > ๋ฉํฐ๋ฏธ๋์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์์์ฒ๋ฆฌ] ์์ ํฅ์, ์์ ๋ณต์ (0) | 2020.12.07 |
---|---|
[์์์ฒ๋ฆฌ] ์ด์ฐ ํธ๋ฆฌ์ ๋ณํ (1) | 2020.10.18 |
[์์์ฒ๋ฆฌ] ๋ฐ์ค ํํฐ, ๊ฐ์ฐ์์ ํํฐ (1) | 2020.10.18 |
[์์์ฒ๋ฆฌ] ๋นํธ ํ๋ฉด ๋ถํธํ, ํ์คํ ๊ทธ๋จ (0) | 2020.10.11 |
[์์์ฒ๋ฆฌ] ๊ธฐํ ๋ณํ, ์ญ๋ฐฉํฅ ๋งคํ (2) | 2020.10.11 |