์ฃ์ง(Edge)
์ฃ์ง(๊ฒฝ๊ณ์ )๋ ๋์งํธ ์์์ ๋ฐ๊ธฐ๊ฐ ๋ฎ์ ๊ฐ์์ ๋์ ๊ฐ์ผ๋ก ๋๋ ๊ทธ ๋ฐ๋๋ก ๋ณํ๋ ์ง์ ์ ๋งํฉ๋๋ค.
โ
์ฐ๋ฆฌ๋ ์ด ์ฃ์ง๋ก ๋ฌผ์ฒด๋ฅผ ์๋ณํ๊ฑฐ๋, ๋ฐฉํฅ์ฑ์ ํ์งํ ์ ์๋ ์ ๋ณด๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค.
์๋๋ ๋ค์ํ ์ฃ์ง ํจํด์ ๋๋ค.
์ฃ์ง ๊ฒ์ถ
์ฃ์ง๋ฅผ ๊ฒ์ถํ๊ธฐ ์ํด ์์ญ ๊ธฐ๋ฐ ์ฒ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ฃผ๋ณ์ ์์นํ๋ ํ์๋ฅผ ํน์ ์ฐ์ฐ์ผ๋ก ์๋ก์ด ํ์๋ฅผ ์์ฑํ๊ณ , ์์ฑ๋ ํ์๊ฐ ๋ชจ์ฌ ๊ฒฝ๊ณ๋ถ๋ถ๊ณผ ๊ทธ๋ ์ง ์์ ๋ถ๋ถ์ ๊ตฌ๋ถ์ง์ด ์ค๋๋ค.
โ
์ฃ์ง๋ฅผ ๊ฒ์ถํ๋ ๋ฐฉ๋ฒ ์ค ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ ์ฌ ์ฐ์ฐ์์ ์ฐจ ์ฐ์ฐ์๊ฐ ์์ต๋๋ค. ์ด๋ ์ฐ์ฐ์ด ๊ฐ๋จํ๊ณ ๋น ๋ฆ ๋๋ค.
์ด ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ป์ ์ฃ์ง๋ฅผ ๊ฐํํ๊ฑฐ๋ ์ฝํ์ํค๋ ์ถ๊ฐ์ ์ธ ์๊ณ ๊ฐ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค.
โ
๋ฏธ๋ถ์ ์ด์ฉํ ์ฃ์ง ๊ฒ์ถ ๋ฐฉ๋ฒ์ ์ฃ์ง๊ฐ ํ์์ ๋ฐ๊ธฐ ๋ณํ์จ์ ๊ด์ฌํ๋ค๋ ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
1์ฐจ ๋ฏธ๋ถ์ผ๋ก ์ฃ์ง๋ฅผ ๊ฒ์ถํ์์ผ๋, ๊ฒ์ถ๋ ์ฃ์ง๊ฐ ์กฐ๊ธ ๋ญ๋ํ๊ฒ ๋์จ๋ค ์ถ์ผ๋ฉด 2์ฐจ ๋ฏธ๋ถ์ ํ์ฌ ์ข ๋ ์ธ๋ฐํ ์ฃ์ง๋ฅผ ๊ฒ์ถํ๋ฏ๋ก, ๊ณผ์ ์ด ๋ณต์กํ ๊ณ ์ค๊ธ ํ
ํฌ๋์
๋๋ค.
โ
์ด๋ ๊ฒ ๊ฒ์ถ๋ ์ฃ์ง๋ฅผ ์์ฉํ๋ ๋ถ์ผ๋ ์์ ๋ถํ , ์์ ํฉ์ฑ์ด ์์ต๋๋ค.
โ
- ์์ ๋ถํ ์์ฉ์ผ๋ก ๊ตฌํ ์์์ ๊ฒฝ๊ณ๋ฅผ ๋ฐํ์ผ๋ก ํ๋์ ์์์ ์ฌ๋ฌ ๊ฐ๋ก ๋ถํ ํ์ฌ ์ฌ์ฉ
- ์์ ํฉ์ฑ
- ์๋ก ๋ค๋ฅธ ์๊ฐ์ด๋ ์นด๋ฉ๋ผ๋ก ํ๋๋ ์์์ ๊ฒฝ๊ณ๋ฅผ ํ๋ํ๊ณ , ์ด ๊ฒฝ๊ณ๋ฅผ ๋ฐํ์ผ๋ก ์ ๋ ฌํ๋๋ฐ ์ฌ์ฉ
- ์ฃ์ง์ ๊ทผ๊ฑฐํ์ฌ ์์ ๋ด ๊ฐ์ฒด์ ํน์ง์ด๋ ๋ฌผ์ฒด๋ฅผ ์ธ์ํ๋ ์์ ๋ถ์์ ํ์ฉ
์ฃ์ง ๊ฒ์ถ๊ธฐ
๋์งํธ ์์์ ์ฃ์ง๋ฅผ ๊ฒ์ถํ๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ํ์ ๊ฐ์ ์ฐจ์ด๋ฅผ ์ด์ฉํ๋ ๊ฒ์ ๋๋ค.
โ
1) ์ด๋๊ณผ ์ฐจ๋ถ(Shift And Difference)
โ
ํ์์ ์์น๋ฅผ ์, ์๋, ์ผ์ชฝ, ์ค๋ฅธ์ชฝ์ผ๋ก ํ๋์ฉ ์ด๋์ํค๋ฉด, ์ด๋ ํ๋งํผ ํ์ ๊ฐ์ ๊ธฐ์ธ๊ธฐ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ ํ์์์ ์ด๋ ์์น์ ํ์๋ฅผ ๋จ์ํ ๋นผ์ ์ฃ์ง๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
โ
์๋ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ด๋๊ณผ ์ฐจ๋ถ ๋ฐฉ๋ฒ์ผ๋ก ์ฃ์ง๋ฅผ ๊ฒ์ถํ๊ธฐ ์ํ ๋ง์คํฌ๊ฐ ์์ต๋๋ค.
์์ง ์ฃ์ง ๊ฒ์ถ ๋ง์คํฌ๋ ์ค์ฌ ํ์์์ ์ผ์ชฝ์ผ๋ก ํ๋ ์ด๋ํ ํ์๋ฅผ ๋นผ์ ์์ง ์ฃ์ง๋ฅผ ๊ฒ์ถํ๋ ๋ง์คํฌ์ ๋๋ค.
์ํ ์ฃ์ง ๊ฒ์ถ ๋ง์คํฌ๋ ์ค์ฌ ํ์์์ ์์ชฝ์ผ๋ก ํ๋ ์ด๋ํ ํ์๋ฅผ ๋นผ์ ์ํ ์ฃ์ง๋ฅผ ๊ฒ์ถํ๋ ๋ง์คํฌ์ ๋๋ค.
โ
โ
โ
2) ์ ์ฌ ์ฐ์ฐ์ ๊ธฐ๋ฒ(Homogeneity Operator)
โ
๊ฐ์ฅ ๋จ์ํ ์ฃ์ง ๊ฒ์ถ ๋ฐฉ๋ฒ์ผ๋ก ํ์๋ฅผ ๊ฐ์ฐํ ๊ฐ์์ ์ต๋ ๊ฐ์ ๊ฒฐ์ ํ์ฌ ์ฃ์ง๋ฅผ ๊ฒ์ถํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๋บ์ ์ฐ์ฐ์ด ์ฌ๋ฌ ๋ฒ ์ํ๋๋ฏ๋ก ๊ณ์ฐ ์๊ฐ์ด ๋ง์ด ์์๋ฉ๋๋ค.
โ
โ
โ
3) ์ฐจ ์ฐ์ฐ์ ๊ธฐ๋ฒ(Difference Operator)
โ
์ค์ ํ์๋ฅผ ์ค์ฌ์ผ๋ก ๋ง์ฃผ๋ณด๋ ๊ฐ์ ๋บ์ ํ ์ ๋ ๊ฐ ์ค ๊ฐ์ฅ ํฐ ๊ฐ์ ์ค์ ํฉ๋๋ค.
โ
์ ์ฌ ์ฐ์ฐ์์ ๋ง์ ์ฐ์ฐ ๋จ์ ์ ๋ณด์ํฉ๋๋ค.
๋บ์ ์ฐ์ฐ์ด ์ ์ฌ ์ฐ์ฐ์๋ณด๋ค 2๋ฐฐ ์ค์ด๋ค๊ธฐ ๋๋ฌธ์, ์ฐ์ฐ ์๊ฐ์ด ๋น ๋ฆ ๋๋ค.
โ
โ
4) ์๊ณ ๊ฐ์ ์ด์ฉํ ์ฃ์ง ์ฒ๋ฆฌ
โ
ํจ์จ์ ์ผ๋ก ์์ ์ฒ๋ฆฌ๋ฅผ ํ๋ ค๋ฉด ๊ฒ์ถ๋ ์ฃ์ง๋ฅผ ๊ฐ์กฐํ๊ฑฐ๋ ์ฝํ์ํฌ ํ์๊ฐ ์์ต๋๋ค.
์๊ณ ๊ฐ์ ์ด์ฉํ ์ฃ์ง ์ฒ๋ฆฌ๋ ์ฃ์ง ์ถ์ถ๊ธฐ์ ํจ๊ป ์ฌ์ฉ๋๋ฏ๋ก, ๊ฐํ ์ฃ์ง๋ ๋ ๊ฐํ๊ฒ! ์ฝํ ์ฃ์ง๋ ๋ ์ฝํ๊ฒ!
โ
์๋ ๊ทธ๋ฆผ์ ๋ด ์๋ค.
๊ทธ๋ฆผ (b)์ ๊ฐ์ด, ๋จ์ผ ์๊ณ ๊ฐ ์ฒ๋ฆฌ๋ก ๋จ์ผ ์๊ณ ๊ฐ์ 48๋ก ๊ณ ์ ํ๋ฉด 48 ์ด์์ 255, 48 ์ดํ๋ 0์ผ๋ก ์ฒ๋ฆฌ๋์ด ์ฃ์ง๊ฐ ๋์ฑ ๊ฐ์กฐ๋ฉ๋๋ค.
๊ทธ๋ฆผ (c)์ ๊ฐ์ด, ๋ค์ค ์๊ณ ๊ฐ ์ฒ๋ฆฌ๋ก ๋ค์ค ์๊ณ ๊ฐ 48๊ณผ 192๋ฅผ ์ ์ฉํ๋ฉด ๊ฒ์ถ๋ ์ฃ์ง๊ฐ ๋์ฑ ๊ฐ์กฐ๋์ด ๊ฒฝ๊ณ ๊ตฌ๋ถ์ด ๋๋์ฑ ๋ช ํํด์ง๋๋ค.
'๐ Programming > OpenCV' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[OpenCV] ์์ ์ค์ผ์ผ๋ง(Scailing) (0) | 2020.12.30 |
---|---|
[์์ ์ฒ๋ฆฌ] ๋ฏธ๋ถ์ ์ด์ฉํ ์ฃ์ง(Edge) ๊ฒ์ถ (0) | 2020.12.29 |
[์์ ์ฒ๋ฆฌ] ํ์ ์ฒ๋ฆฌ ๊ธฐ๋ฒ ํ์ฉ๊ณผ ๊ฐ์ฐ์์ ํํฐ(Gaussian Filter) (0) | 2020.12.29 |
[์์ ์ฒ๋ฆฌ] ํ์ ์ฒ๋ฆฌ์ ์๋ฆฌ์ ๊ฒฝ๊ณ ๋ถ๋ถ ์ฒ๋ฆฌ (1) | 2020.12.29 |
[์์ ์ฒ๋ฆฌ] ํ์คํ ๊ทธ๋จ ๋ช ์ธํ (Histogram Specification) (0) | 2020.12.29 |