へいきんフィルタ


へいきんフィルタ


  • へいきんフィルタ

  • 画像の特定座標値を周辺画素値の算術平均値に設定
  • 画素間の階調値の変化を低減する、ノイズの影響を除去する
  • .

  • 実際の画像に平均フィルタを適用

  • マスクが大きいほど、平均フィルタ結果はスムーズになります.
  • より多くの演算量が必要
  • filter 2 D()関数
  • を使用
    src = cv2.imread('rose.bmp', cv2.IMREAD_GRAYSCALE)
    
    kernel = np.array([[1/9, 1/9, 1/9],
      				   [1/9, 1/9, 1/9],
    				   [1/9, 1/9, 1/9]])
    
    dst = cv2.filter2D(src, -1, kernel)
    
  • 平均値フィルタ関数
  • cv2.blur(src, ksize, dst=None, anchor=None, borderType=None) -> dst

  • src:ビデオ入力

  • ksize:平均フィルタサイズ.(width,height)形状の継ぎ手

  • dst:結果ビデオ.サイズは入力ビデオと同じ&タイプです.
  • は多様なサイズのコア
  • を採用している.
    src = cv2.imread('rose.bmp', cv2.IMREAD_GRAYSCALE)
    
    cv2.imshow('src', src)
    
    for ksize in (3, 5, 7):
    	dst = cv2.blur(src, (ksize, ksize))
    
    	desc = 'Mean: {}x{}'.format(ksize, ksize)
    	cv2.putText(dst, desc, (10, 30), cv2.FONT_HERSHEY_SIMPLEX,
    1.0, 255, 1, cv2.LINE_AA)
    
    	cv2.imshow('dst', dst)
    	cv2.waitKey()
    
    cv2.destroyAllWindows()