๋ผํ๋ผ์์ ์์ง
cv2.Laplacian(src, ddepth, ksize=1, scale=1, delta=0, borderType=cv2.BORDER_DEFAULT)
- src:
- ์ ๋ ฅ ์ด๋ฏธ์ง. ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ ์ด์ค์ผ์ผ๋ก ๋ณํ๋ ์ด๋ฏธ์ง.
- ddepth:
- ์ถ๋ ฅ ์ด๋ฏธ์ง์ ๋ฐ์ดํฐ ๊น์ด. ์ฃผ๋ก cv2.CV_16S ๋๋ cv2.CV_64F๋ฅผ ์ฌ์ฉํด 2์ฐจ ๋ฏธ๋ถ์์ ๋ฐ์ํ ์ ์๋ ์์ ๊ฐ์ ์ฒ๋ฆฌ.
- ksize:
- ์ปค๋ ํฌ๊ธฐ. ๊ธฐ๋ณธ๊ฐ์ 1์ด๋ฉฐ, ํฐ ๊ฐ์ ์ฌ์ฉํ๋ฉด ๋ ๋ถ๋๋ฌ์ด ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์.
- scale:
- ๋ผํ๋ผ์์ ๊ฒฐ๊ณผ๋ฅผ ์ค์ผ์ผ๋งํ๋ ์ธ์. ๊ธฐ๋ณธ๊ฐ์ 1.
- delta:
- ๊ณ์ฐ๋ ๋ผํ๋ผ์์ ๊ฐ์ ์ถ๊ฐํ ๊ฐ. ๊ธฐ๋ณธ๊ฐ์ 0.
- borderType:
- ๊ฐ์ฅ์๋ฆฌ ํฝ์ ์ฒ๋ฆฌ ๋ฐฉ์. ๊ธฐ๋ณธ๊ฐ์ cv2.BORDER_DEFAULT.
cv2.Laplacian(image, cv2.CV_16S, 1)
์ผ๋์์ง
cv2.Canny(image, threshold1, threshold2, edges=None, apertureSize=3, L2gradient=False)
- image: ์ ๋ ฅ ์ด๋ฏธ์ง (๊ทธ๋ ์ด์ค์ผ์ผ๋ก ๋ณํ๋ ์ด๋ฏธ์ง).
- threshold1: ๋ฎ์ ์๊ณ๊ฐ (์ฝํ ์์ง์ ์ต์๊ฐ).
- threshold2: ๋์ ์๊ณ๊ฐ (๊ฐํ ์์ง์ ์ต์๊ฐ).
- apertureSize: ์๋ฒจ ํํฐ์ ์ปค๋ ํฌ๊ธฐ (๊ธฐ๋ณธ๊ฐ: 3).
- L2gradient: True๋ก ์ค์ ์, ๋ ์ ํํ Gx2+Gy2\sqrt{G_x^2 + G_y^2} ๊ณ์ฐ ์ํ.
cv2.Canny(image, 100, 150)
'๐ซ School > OpenCV' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HSV ์๊ณต๊ฐ (1) | 2024.12.11 |
---|---|
HSV ๋ถ๋ฆฌ (0) | 2024.12.11 |
์์ง๊ฒ์ถ (0) | 2024.12.11 |
OpenCV์ ์ธ ๊ฐ์ง ๋ธ๋ฌ๋ง ํจ์ (medianBlur, GaussianBlur, blur) (0) | 2024.12.11 |