평균 필터
dst = cv.blur(src, ksize)
가우시안 필터
dst = cv.GaussianBlur(src, ksize, sigmaX)
중앙값 필터
dst = cv.medianBlur(src, ksize)
비슷한 색끼리만 가우시안 커널을 적용해 경계선을 최대한 유지하는 필터
dst = cv.bilateralFilter(src, d, sigmaColor, sigmaSpace)
import cv2 original = cv2.imread("src/ex_codes/person.jpeg", cv2.IMREAD_COLOR) blur = cv2.blur(original, (5, 5)) gaussian = cv2.GaussianBlur(original,(5,5),0) median = cv2.medianBlur(original,5) bilateral = cv2.bilateralFilter(original,9,75,75) cv2.imshow("oringinal", original) cv2.imshow("blur", blur) cv2.imshow("gaussian", gaussian) cv2.imshow("median", median) cv2.imshow("bilateral", bilateral) cv2.waitKey(0) cv2.destroyAllWindows()