▪︎ 블러

img = cv.imread(DOG_PATH)

# 평균 블러
blur_avg = cv.blur(img, (5,5))

# 가우시안 블러
blur_gaussian = cv.GaussianBlur(img, (5,5), 0)

cv.imshow("Blur", blur_avg)
cv.imshow("Gaussian", blur_gaussian)

cv.waitKey(0)
cv.destroyAllWindows()
cv.waitKey(1)
img = cv.imread(DOG_PATH)

kernel_3 = cv.GaussianBlur(img, (3,3), 0)
kernel_5 = cv.GaussianBlur(img, (5,5), 0)
kernel_7 = cv.GaussianBlur(img, (7,7), 0)

cv.imshow("kernel_3", kernel_3)
cv.imshow("kernel_5", kernel_5)
cv.imshow("kernel_7", kernel_7)

cv.waitKey(0)
cv.destroyAllWindows()
cv.waitKey(1)
img = cv.imread(DOG_PATH)

sigma_1 = cv.GaussianBlur(img, (0,0), 1)
sigma_2 = cv.GaussianBlur(img, (0,0), 2)
sigma_3 = cv.GaussianBlur(img, (0,0), 3)

cv.imshow("sigma_1", sigma_1)
cv.imshow("sigma_2", sigma_2)
cv.imshow("sigma_3", sigma_3)

cv.waitKey(0)
cv.destroyAllWindows()
cv.waitKey(1)

▪︎ 이진화 (Binarization)

▫︎ Threshold : 임계값, 문턱값