常见滤波算法(Python版本)
在Python中实现常见的滤波算法,如高斯滤波、均值滤波等,可以借助scipy.ndimage
或numpy
库。以下是一些常见滤波算法的Python实现示例:
- 均值滤波(平滑):
import numpy as np
from scipy.ndimage import filters
def mean_filter(image, size):
return filters.uniform_filter(image, size)
- 高斯滤波:
import numpy as np
from scipy.ndimage import filters
def gaussian_filter(image, size, sigma):
return filters.gaussian_filter(image, sigma, mode='reflect')
- 中值滤波(用于去噪):
import numpy as np
from scipy.ndimage import median_filter
def median_filter(image, size):
return median_filter(image, size)
这些函数可以直接应用于图像数据,其中image
是待处理的图像矩阵,size
是滤波器窗口的大小,而sigma
是高斯滤波的标准差。
评论已关闭