メディアンフィルタとは
メディアンフィルタは、画像内の周囲と大きく異なる画素を取り除くことができる。
ゴマ塩ノイズを除去できる
注目画素とその近傍画素を取得する
それらの中央値を新しい画素とする
Python+OpenCV
%matplotlib inline
import matplotlib.pyplot as plt
import cv2
import numpy as np
#グレースケールで画像を読み込む
gray=cv2.imread('haruna_kankore.png', 0)
cv2.imwrite('gray_model.png', gray)
#メディアンフィルタ
median = cv2.medianBlur(gray, ksize=3)
cv2.imwrite('gaussian_model.png', gaussian)
出力結果
元画像
メディアンフィルタ
ヒストグラム


