소스 뷰어
import cv2, numpy as np, matplotlib.pyplot as plt

# 이미지 불러오기
image = cv2.imread('example.jpg', cv2.IMREAD_GRAYSCALE)

# 3x3 가우시안 블러 적용
ks = kernel_size = 17  # 가우시안 커널 사이즈
sigma = ks/3  # 표준편차 결정
blurred_image = cv2.GaussianBlur(image, (ks, ks), sigma)

# 원본 이미지와 가우시안 블러 적용된 이미지 비교 출력
plt.figure(figsize=(10, 5))

# 원본 이미지 출력
plt.subplot(1, 2, 1)
plt.imshow(image, cmap="gray")
plt.title('Original Image')
plt.axis('off')

# 가우시안 블러링된 이미지 출력
plt.subplot(1, 2, 2)
plt.imshow(blurred_image, cmap="gray")
plt.title(f'{ks}x{ks} Gaussian Blurred Image using GaussianBlur')
plt.axis('off')

plt.tight_layout()
plt.show()
No description has been provided for this image