Computer Vision/opencv(python)

[25] 5) 잡음제거 - 미디언 필터

jwjwvison 2021. 3. 19. 16:32
  • 영상의 잡음(Noise)
    • 영상의 픽셀 값에 추가되는 원치 않는 형태의 신호

 

  • 잡음의 종류
    • 가우시안 잡음(Gaussian noise)
    • 소금 & 후추 (Salt & pepper)

 

  • 잡음제거 - 미디언 필터(Median filter)
    • 주변 픽셀들의 값들을 정렬하여 그 중앙값(median)으로 픽셀 값을 대체
    • 소금 - 후추 잡음 제거에 효과적

 

  • 미디언 필터링 함수
cv2.medianBlur(src,ksize,dst=None) -> dst

 • src : 입력 영상 . 각 채널 별로 처리됨
 • ksize : 커널 크기 . 1 보다 큰 홀수를 지정 .
 • dst : 출력 영상 . src 와 같은 크기 , 같은 타입

 

  • 미디언 필터링 예제
import sys
import numpy as np
import cv2

src = cv2.imread('noise.bmp', cv2.IMREAD_GRAYSCALE)

if src is None:
    print('Image load failed!')
    sys.exit()


dst=cv2.medianBlur(src,3)


cv2.imshow('src', src)
cv2.imshow('dst', dst)
cv2.waitKey()

cv2.destroyAllWindows()