NumPy中的局部均值滤波器

5

我有一个512x512x512的numpy数组。是否有一种有效的方法执行均值滤波器,其中每个数组值都被3x3x3的所有本地值所替换?

我们正在寻找类似于scipy.ndimage.filters.median_filter的东西,但代替中位数使用平均值。


1
scipy.ndimage.uniform_filter - Warren Weckesser
我们尝试了uniform_filter,但从完全正的矩阵中它给我们一些负值。我们不知道它到底在做什么。 - Greynes
输入数组的数据类型是什么?8位? - Warren Weckesser
我们使用了64位浮点数。 - Greynes
如果你有一个可再现的例子,你应该向scipy报告这个问题:https://github.com/scipy/scipy/issues - Warren Weckesser
2个回答

7

使用权重值的scipy.ndimage.filters.convolve()函数:np.full((3, 3, 3), 1.0/27)


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接