适用于N个空间和M个测量维度的Python图像过滤器

时间:2018-08-07 14:57:55

标签: python numpy scipy ndimage n-dimensional

简而言之:

我正在寻找一种在python中多个轴上计算多维自定义图像过滤器的方法。

我的意思是:

借助scipy的ndimage,我可以使用ndimage.generic_filter将自定义函数myfunc应用于N维numpy数组。在myfunc中,我只需要指示如何处理传递给函数的形状(尺寸[0],…,尺寸[N-1])的像素邻域即可。

与之稍有不同,我想做的是提供一个形状数组(S1,…,SN,V1,…VM),并仅沿空间维度应用过滤器,并将其余的M轴解释为轴价值。这样,要处理的像素邻域将具有(size [0],...,size [N-1],V1,...,VM)的形状。

到目前为止,我有一个相对幼稚的此类过滤器实现,但是最好有一个可以处理一般情况并处理边界效果的版本。

非常感谢您的提示或想法!干杯

0 个答案:

没有答案