Python代码实现中值滤波器算法
中值滤波器是一种非线性数字滤波器,特别适合于图像去噪。它的基本思想是将原始信号中每个像素点周围的领域(比如一个正方形或圆形的区域)中的像素值按照大小排序后,取中间值作为该像素的输出值。这样可以有效避免因为像素值的突变而产生的噪声。
下面是一个 Python 实现中值滤波器算法的示例代码:
import numpy as np
import cv2
def median_filter(img, kernel_size):
h, w = img.shape