์์ : x, y์ถ์ ๋ํด ๋ชจ๋ 2์ฐจ ๋ฏธ๋ถ(๋ฏธ๋ถ์ 2๋ฒ ์ํ) ์ฐ์ฐ์ ํ์ฌ ์ด๋ฏธ์ง ํฝ์ ๋ณํ๊ฐ ๊ธ๊ฒฉํ ๊ณณ, ์ฆ edge๋ฅผ ์ฐพ์๋ด๋ ํํฐ์ด๋ค.
$$ \nabla^2 f =\frac{\partial^2 f}{\partial x^2} + \frac{\partial^2 f}{\partial y^2} $$
๋ ธ์ด์ฆ์ ๋ฏผ๊ฐํ๋ฏ๋ก GaussianBlur์ ๊ฐ์ ์ ์ฒ๋ฆฌ์ ํจ๊ป ์ฌ์ฉํด์ผ ์ ์ฉํ๋ค. โ ์ ํด์๋ ์ด๋ฏธ์ง์์ ๋ถ๋ฆฌํ๋ค.
cv2.Laplacian(src, ddepth[, ksize[, scale[, delta[, borderType]]]])
src
: ์๋ณธ ์ด๋ฏธ์ง (grayscale ์ถ์ฒ)ddepth
: ์ถ๋ ฅ ์ด๋ฏธ์ง์ ๊น์ด (์: cv2.CV_64F
โ ์์ ํํ ๊ฐ๋ฅ)ksize
: ์ปค๋ ํฌ๊ธฐ (๋ณดํต 1
, 3
, 5
์ค ์ ํ)scale
: ๊ฒฐ๊ณผ๊ฐ์ ๊ณฑํด์ง๋ ์ค์ผ์ผ ํฉํฐ (๋ณดํต 1)delta
: ๊ฒฐ๊ณผ๊ฐ์ ๋ํด์ง๋ ์ต์
(๋ณดํต 0)borderType
: ๊ฐ์ฅ์๋ฆฌ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ (cv2.BORDER_DEFAULT
๊ถ์ฅ)code example