Gaussian이 무엇일까? 중앙 픽셀에서 픽셀까지의 거리를 기준으로 인접 픽셀의 기여도에 가중치를 부여합니다. 가우스 커널은 2D라는 점을 제외하고는 동일한 방정식을 기반으로 합니다. 곡선 대신 거꾸로 된 그릇을 생각할 수 있습니다. a가 클수록 더 흐리게 처리되는 커널이 생성됩니다.
실습으로 한 코드와 결과물을 보여드리겠습니다!
import cv2
import numpy as np
img = cv2.imread('data/images/gaussian-noise.png',1)
# 3X3 커널 사용할 때
dst1 = cv2.GaussianBlur(img, (5,5),1)5,5),1)
# 7X7 커널 사용할 때
dst2 = cv2.GaussianBlur(img, (25,25),10)
combined = np.hstack([img, dst1, dst2])
cv2.imshow("combined", combined)
cv2.waitKey()
cv2.destroyAllWindows()
'opencv' 카테고리의 다른 글
OpenCV Bilateral Filtering (0) | 2021.04.30 |
---|---|
OpenCV MedianBlur (0) | 2021.04.30 |
OpenCV Gamma Correction or Power Law Transform (0) | 2021.04.30 |
opencv Homography & Perspective Transform (0) | 2021.04.30 |
opencv sharpen (0) | 2021.04.30 |