์์์ฒ๋ฆฌ(6)
-
[์ปดํจํฐ๋น์ ] ์ํธ๋กํผ?
[์ ๋ณด์ด๋ก ] ์ ๋ณด๋๊ณผ ์ํธ๋กํผ์ ์๋ฏธ ์ ๋ณด์ด๋ก ์ ์ ํธ์ ์กด์ฌํ๋ ์ ๋ณด์ ์์ ์ธก์ ํ๋ ์ด๋ก ์ด๋ค. ์ ๋ณด์ด๋ก ์ ํต์ฌ์ ์ ๋ฐ์ํ์ง ์๋ ์ฌ๊ฑด์ ์์ฃผ ๋ฐ์ํ๋ ์ฌ๊ฑด๋ณด๋ค ์ ๋ณด๋์ด ๋ง๋ค๋ ๊ฒ์ด๋ค. โถ ์ ๋ณด๋์ด๋? ์ฐ์ ์ ๋ณด์ด๋ก ์์ bskyvision.com ์ ๋ณด์ด๋ก ์์ ์ ๋ณด๋์ด๋ '๋๋์ ์ ๋'๋ฅผ ์๋ฏธํ๋ค. ๋๋์ ์ ๋๋ผ๋ ๊ฒ์ ๋ชจ๋๊ฐ ์๋งํ ์ ๋ณด๊ฐ ์๋๋ผ ์๋กญ๊ณ ํน์ดํด์ ์ฌ๋๋ค๋ก ํ์ฌ๊ธ ๋๋์ ์ผ์ผํค๋ ์ ๋๋ผ๊ณ ๋ณผ ์ ์๋ค. ์์ํ ์ ๋ณด์ผ์๋ก ์ ๋ณด๋์ด ์ ๊ณ , ๋๋ผ์์ ์ฃผ๋ ์ ๋ณด์ผ์๋ก ์ ๋ณด๋์ด ํฌ๋ค. ์ผ๋ฐ์ ์ผ๋ก ํน์ ๊ฒฐ๊ณผ์ ๊ด๋ จ๋ ์ ๋ณด๋๋ณด๋ค ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฐ๊ณผ๋ค์ ํ๊ท ์ ๋ณด๋์ ๋ ํฐ ๊ด์ฌ์ ๊ฐ๋๋ค. ์ํธ๋กํผ๊ฐ ๋ฐ๋ก ์ ๋ณด๋์ ๊ธฐ๋๊ฐ(ํ๊ท )์ ์๋ฏธํ๋ค. ์ํธ๋กํผ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐํ๋ค. ์ํธ๋กํผ๋ ํ๊ท ๋๋์ ์ ๋ ..
2021.04.21 -
[์์์ฒ๋ฆฌ] ์ด์ฐ ํธ๋ฆฌ์ ๋ณํ
ํ์์ ์๋ฏธ ํ์์ ์กด์ฌ ์๋ฏธ์ ๋ํ์ฌ - ๊ณต๋์ด์ ์ํ์ ๋ฆฌ๋ ธํธ angeloyeo.github.io ์์ฝ : ์์๋ง ์์ ๋ ์๋ ๊ทธ์ ์ค์นผ๋ผ์๋ค. 18์ธ๊ธฐ์ ์์ ๊ฐ๋ ์ด ๋์ ๋๋ฉฐ, ์๋ ์์ ๋ฐฉํฅ(+), ์์ ๋ฐฉํฅ(-)๊ณผ ํฌ๊ธฐ๋ก ํํ๋๋ 1์ฐจ์ ๋ฒกํฐ๊ฐ๋ ์ด ๋์๋ค. ํ๋์ ์์๋ ํ์ i๊ฐ ์๋ฅผ 2์ฐจ์์ผ๋ก ํ์ฅํ๋ค. 2 + 3i ๊ฐ์ ์๋ฅผ ํํํ๊ธฐ ์ํด ํ์ ์ถ์ ๊ทธ์๊ฒ์ด๋ค. ์ด ์ขํ๊ณ๋ฅผ ๋ณต์ํ๋ฉด์ด๋ผ ํ๊ณ 2 + 3i๋ (2, 3)์ผ๋ก ํํํ ์ ์๋ค. ์ ํํ๋ ๋ฌด์์ธ๊ฐ ํ์ด์ (phasor) - ๊ณต๋์ด์ ์ํ์ ๋ฆฌ๋ ธํธ angeloyeo.github.io ์์ฝ : ๊ณ ๋ฑํ๊ต ๋ ๋ฐฐ์ ๋ ์ผ๊ฐํจ์๋ ๋ฐ์ง๋ฆ์ด 1์ธ ์ ์์์์ ๊ฐ์ ํ์ ๊ณผ ๊ด๋ จ์ด ์๋ค. ๋ฐ๋ผ์ ์๋ฅผ 2์ฐจ์์ผ๋ก ์ ์ํ ๋ณต์ํ๋ฉด(๊ทน์ขํ)๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ..
2020.10.18 -
[์์์ฒ๋ฆฌ] ์ค๊ฐ๊ฐ ํํฐ, ์ค๊ณฝ์ ๊ฒ์ถ
๋น์ ํ ํํฐ (Non-Linear Filter) ๋น์ ํ ํํฐ์๋ ๋ํ์ ์ธ ์๋ก๋ ์ต๋๊ฐ ํํฐ, ์ต์๊ฐ ํํฐ, ์ค๊ฐ๊ฐ ํํฐ๊ฐ ์๋ค. ์๋ก์ด ์ด๋ฏธ์ง์ ํฝ์ ๊ฐ์ ๊ฒฐ์ ํ ๋, ์๋ณธ์ด๋ฏธ์ง์์ ์ปค๋ ์ฌ์ด์ฆ ์์ ํฝ์ ์ค, ์ต๋๊ฐ/์ต์๊ฐ/์ค๊ฐ๊ฐ์ผ๋ก ํฝ์ ๊ฐ์ ๊ฒฐ์ ํ๋ ๊ฒ์ด๋ค. ๋ค์์ ์ฝ๋์ ๊ฐ๊ฐ์ ๊ฒฐ๊ณผ์ด๋ค. ์ต๋/์ต์๊ฐ ํํฐ (Maximum/Minimum Filter) ์ต๋, ์ต์๊ฐ ํํฐ๋ ๊ทน๋จ์ ์ธ ์ํ์ค(์ฌ๊ธฐ์๋ ํผ์ ํ์ด๋์จ ๊ฐ ์ ๋๋ก ์ดํดํ๊ณ ๋์ด๊ฐ์) ์ก์์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ์๋ฌด๋๋, ์ต๋๊ฐ ํํฐ๋ ๋ช ๋ ์ค ์ต๋๊ฐ์ ๊ณ ๋ฅด๊ธฐ ๋๋ฌธ์ ๋ฐ์ ๋ถ๋ถ์ด ํ์ฅ๋๊ณ , ์ต์๊ฐ ํํฐ๋ ์ด๋์ด ๋ถ๋ถ์ด ํ์ฅ๋ ๊ฒ์ด๋ค. ๋ฐ๊ธฐ ์ฐจ์ด๋ฅผ ๋ ๊ทน๋ช ํ๊ฒ ๋๋ฌ๋ด์ผ ํ๋ ์๋ฃ ์์์์ ๋ง์ด ์ฌ์ฉ๋๋ค๊ณ ํ๋ค. ์ค๊ฐ๊ฐ ํํฐ (Median F..
2020.10.18 -
[์์์ฒ๋ฆฌ] ๋ฐ์ค ํํฐ, ๊ฐ์ฐ์์ ํํฐ
์ขํ ๋ณํ์๋ ํ์ , ์ด๋ ๋ฑ์ ์ดํ์ธ ๊ธฐํ๋ณํ๋ค์ ๋ณด์๊ณ , ๋ช ๋ ๋ณํ์ผ๋ก๋ ๋นํธ ํ๋ฉด ๋ถํธํ, ํ์คํ ๊ทธ๋จ ํํํ ๋ฑ์ ๋ณด์๋ค. ๋ค์์ผ๋ก ๋ณผ ๋ณํ์ '๊ณต๊ฐ ๋ณํ'์ด๋ค. ๊ณต๊ฐ ๋ณํ์ ๋๋ถ๋ถ ํํฐ๋ฅผ ํ์ฉํ ๋ณํ์ด๋ค. ์ ํ ํํฐ (Linear Filter) '์ปค๋'์ ํต๊ณผ์์ผ ์๋ก์ด ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ปค๋์ ์ด๋ฏธ์ง ๋ณด๋ค๋ ์์ ํฌ๊ธฐ์ ๋ฐฐ์ด์ด๊ณ , ์ด๋ค ๊ฐ์ค์น ๊ฐ๋ค์ด ์ ์ฅ๋์ด ์๋ค. ์๋ก์ด ์ด๋ฏธ์ง์์ ํฝ์ ๊ฐ์ ์ป๊ณ ์ถ๋ค๋ฉด, ์๋ณธ ์ด๋ฏธ์ง์์ ํด๋น ์์น๋ฅผ ๋ณธ๋ค. ๊ทธ๋ฆฌ๊ณ ์ปค๋์ ์ค์์ด ๊ฒน์ณ์ง๋๋ก ๋๋๋คใ ก๋ง์ฝ ํํฐ๊ฐ ์ด๋ฏธ์ง ๋ฐ์ผ๋ก ์์ ธ ๋์จ๋ค๋ฉด, ์ด๋ฏธ์ง ๋๋ ๋ก 0์ ์ถ๊ฐ(zero-padding)ํด์ค๋ค. ์ด์ , ์ปค๋์ ๊ฐ์ค์น๋ค๊ณผ ๊ฒน์ณ์ง ํฝ์ ์ ๊ฐ์ ๊ณฑํด์ ๊ทธ ๊ฐ์ ๋ชจ๋ ๋ํ๋ค. ๊ฒฐ๊ณผ๋ฅผ ์๋ก์ด ์ด๋ฏธ์ง์์์ ํฝ์ ๊ฐ์ผ๋ก..
2020.10.18 -
[์์์ฒ๋ฆฌ] ๋นํธ ํ๋ฉด ๋ถํธํ, ํ์คํ ๊ทธ๋จ
์ด์ ๋ณํ์์๋ ์ขํ๋ฅผ ์ฎ๊ธฐ๋ ๋ณํ์ ํ๋ค๋ฉด, ์ด์ ๊ฐ ์ขํํฝ์ ์ ์ ์ฅ๋ '๊ฐ'์ ๊ฐ์ง๊ณ ๋ณํ์ ํด๋ณผ ๊ฒ์ด๋ค. ์ด์ ํฌ์คํ ๋ด์ฉ์ ๋ณต์ตํด๋ณด์. ์ด๋ฏธ์ง๋ ๋ฐ๋ํ์ฒ๋ผ ๊ฒฉ์๋ฅผ ๋๋ ๋ฐฐ์ด์ ์ ์ฅ๋๊ณ , (8๋นํธ ๊ธฐ์ค)๊ฐ ๋ฐฐ์ด ์์(ํฝ์ )๋ 0-255์ ๊ฐ์ ๊ฐ๋๋ค. 0์ ๊ฐ๊น์ธ ์๋ก ๊ฒ์ , 255์ ๊ฐ๊น์ธ ์๋ก ํ์์ ๊ฐ๊น๋ค. ๋นํธ ํ๋ฉด ๋ถํธํ (Bit Pane Slicing) Bit-plane Slicing You probably know that everything on a computer is stored as strings of bits. In Bit-plane slicing, we take the advantage of this fact to perform various image operations. ..
2020.10.11 -
[์์์ฒ๋ฆฌ] ๋์งํธ ์ด๋ฏธ์ง
์ฐ๋ฆฌ๋ ๊ธฐ์ต์ ๋จ๊ธฐ๊ณ ์ถ์ ์๊ฐ์ ์ฌ์ง์ผ๋ก ๋จ๊ธฐ๊ธฐ๋ ํ๊ณ , ๋์์์ ์ฐ๊ธฐ๋ ํฉ๋๋ค. 0๊ณผ 1๋ฐ์ ์์ง ๋ชปํ๋ ์ปดํจํฐ๋ ์ด๋ป๊ฒ ์ฌ์ง๊ณผ ๋์์์ ์ ์ฅํ๊ณ , ๊ทธ๊ฒ์ ๋ณด์ฌ์ค ์ ์๋๊ฑธ๊น์? ์๋ ๋ก๊ทธ? ๋์งํธ? ๋จผ์ ์๋ ๋ก๊ทธ์ ๋์งํธ์ ๋ํด ์ ํ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ก ๋ ์์์ ๊นํ(์ข์ํ๋ ๊ฐ์์ ๋๋ค)์ ๋ ธ๋๋ฅผ ๋ค์ ์ ์๋ค๊ณ ํฉ์๋ค. ๊นํ์ด ๋ ธ๋๋ฅผ ๋ถ๋ฅธ๋ค๋ฉด ๊ณต๊ธฐ๋ฅผ ๊ณก์ ์ ๊ทธ๋ํ๋ก ์ง๋์ํฌ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ง๋์ ์ฐ๋ฆฌ ๊ท๋ฅผ ํตํด ๊ทธ๋๋ก ๋ค์ด์ค๊ฒ ๋์ฃ . ๋น์ฐํ '๋ด๊ฐ ์ข์ํ๋ ๊นํ์ด ๋ ์์์ ๋ ธ๋๋ฅผ ๋ถ๋ฅธ๋ค๋' ํ๋ ๊ฐ๋๋ ์์ง๋ง, ๊ทธ ๋ ธ๋๋ ์ฐ๋ฆฌ๊ฐ ์ค๋งํธํฐ์ ์คํธ๋ฆฌ๋ฐ ์๋น์ค๋ก ์์ ์ ๋ค์ ๋์๋ ๋๋์ด ๋ ๋ค๋ฅผ ๊ฒ์ ๋๋ค. ๋ ธ๋๋ฅผ ๋์งํธ ํ์ผ๋ก ์ ์ฅํ๊ธฐ ์ํด์๋ ์์ฃผ ์งง์ ์ฃผ๊ธฐ๋ก ๋งค์ด๋ง๋ค์ ์๋ฆฌ์ ๋๋ฎ์ด๋ฅผ ..
2020.10.11