'분류 전체보기'에 있는 글 43개

  1. ▪ [OpenCV]Smoothing 이미지(2) ....... 2022.04.01


728x90

medianBlur


import numpy as np
import cv2 as cv

img = cv.imread('cat_noise.jpg')

blur = cv.medianBlur(img,9)
cv.imshow("img", img)
cv.imshow("dst", blur)

cv.waitKey(0)
cv.destroyAllWindows()

미디안 블러는 노이즈 있는 이미지에 좋다.

방식은 행렬 사이즈를 정해 그 사이즈 안에 들어와 있는 픽셀 값들을 순서대로 나열한 후 그 중간 값을 선택하는 방식이다.

Bilateral


import numpy as np
import cv2 as cv

img = cv.imread('cat.png')

blur = cv.bilateralFilter(img,9,75,75)
cv.imshow("img", img)
cv.imshow("dst", blur)

cv.waitKey(0)
cv.destroyAllWindows()

다른 곳은 블러를 해주면서 경계선은 뭉개지지 않게 해준다고 한다. 근데 원리는 잘 모르겠다.