[์์์ฒ๋ฆฌ] openCV2 Edge ๊ฒ์ถ ์๊ณ ๋ฆฌ์ฆ
์์ง ๊ฒ์ถ ์๊ณ ๋ฆฌ์ฆ ์์๋ณด๊ธฐ 1. ์๋ฒจ, ํ๋ฆฌ์, ๋ก๋ฒ์ธ , ๋ผํ๋ผ์์ ์ฅ๋จ์ 2. ๊ฐ์ฐ์์ -> ๋ผํ๋ผ์์ vs ๋ผํ๋ผ์์ ๋น๊ต Edge Edge๋ ๊ฒฝ๊ณ์ , ์ค๊ณฝ์ ์ ์๋ฏธํจ์์์์ edge๋ ์์์ ๋ฐ๊ธฐ๊ฐ ๋ฎ์ ๊ฐ์์ ๋์ ๊ฐ์ผ๋ก / ๋์ ๊ฐ์์ ๋ฎ์ ๊ฐ์ผ๋ก ๋ณํ๋ ๋ถ๋ถ์ ๋ปํจedge๋ ์์์์ ์๋ ๊ฐ์ฒด์ ๊ฒฝ๊ณ๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒ์ผ๋ก, ๋ชจ์๊ณผ ๋ฐฉํฅ์ฑ์ ํ์งํ ์ ์์์์ง์ ํด๋นํ๋ ํ์๋ฅผ ์ฐพ๋ ๊ณผ์ ์ edge detection ์ด๋ผ ํจ 1์ฐจ ๋ฏธ๋ถ edge๋ ๋ช
์(๋ฐ๊ธฐ)์ ๋ณํ๊ฐ ํฐ ์ง์ ๋ช
์์ ๋ณํ์จ์ธ ๊ธฐ์ธ๊ธฐ(gradient)๋ฅผ ๊ฒ์ถํ๋ ๋ฐฉ๋ฒ, 1์ฐจ ๋ฏธ๋ถ์ด๋ผ ํจ์ํ ๋ฐฉํฅ ๋ฏธ๋ถ G(x) = f(x-1, y) - f(x+1, y)์์ง ๋ฐฉํฅ ๋ฏธ๋ถ G(y) = f(x, y-1) - f(x, y+1)Edge = |G(..
2017. 2. 27.