8得票3回答
从Python数组中删除完全孤立的单元格?

我正在尝试通过删除所有完全孤立的单个单元格来减少二进制Python数组中的噪声,即如果“1”值单元格被完全包围在其他“0”中,则将其设置为0。 我已经能够通过使用循环删除大小等于1的斑点来获得工作解决方案,但这对于大型数组来说似乎是一种非常低效的解决方案: import numpy as n...

8得票1回答
使用`scipy.ndimage.interpolation.rotate`旋转一批图像

假设X是一个包含一组彩色图像的numpy.ndarray张量。例如,X的形状为(100, 3, 32, 32),即我们有100个32x32的RGB图像(例如由CIFAR数据集提供的那些)。 我想旋转X中的图像,并发现可以使用scipy的scipy.ndimage.interpolation....

7得票1回答
使用ndimage.maximum_filter和skimage.peak_local_max查找图像峰值

我正在尝试找到给定图像的一些相关极大值。我知道有两种可能的方法,第一种是使用scipy.ndimage.maximum_filter(),第二种是使用skimage.feature.peak_local_max()。 为了比较这两种方法,我修改了一个来自skimage的示例(在此处显示),以...

7得票4回答
如何将一个魔杖图像对象转换为numpy数组(不使用OpenCV)?

我正在使用Wand将pdf文件转换为图像。然后,我使用ndimage进行进一步的图像处理。 我想直接将Wand图像转换为 ndarray... 我看到了这里的答案,但它使用OpenCV。有没有不使用OpenCV就可以实现的方法? 目前,我保存一个临时文件,随后再用scipy.misc.im...

7得票2回答
使用Scipy进行多维(或非标量)输出的滤波

有没有类似于ndimage的generic_filter的过滤器支持矢量输出?我无法让scipy.ndimage.filters.generic_filter返回多个标量。取消下面代码中的一行注释可以得到错误:TypeError:只有长度为1的数组可以转换为Python标量。 我正在寻找一个...

7得票2回答
位移插值未能产生预期的行为。

使用 scipy.ndimage.interpolation.shift 将一个 numpy 数据数组沿着一个轴进行周期性边界处理时(mode = 'wrap'),我得到了一个意外的行为。该程序试图强制第一个像素(index 0)与最后一个像素(index N-1)相同,而不是“最后加一”(i...

7得票1回答
scipy ndimage在affine_transform中使用哪种三次样条插值方法?

背景/上下文 我试图复现scipy的ndimage.affine_transform函数的输出值,但是似乎我使用的“立方”插值方案与scipy实现不同。 示例 让我们看一个非常简单的例子(不是您想要使用立方插值的数据,但易于理解)。为了检查值,我实现了均匀Catmull-Rom样条。这是...

7得票1回答
使用numpy/scipy对3D体积进行转换和重采样

更新: 我创建了一个有良好文档的ipython笔记本。 如果你只是想要代码,请看第一个答案。 问题 我有一个40x40x40的灰度值体积。 这需要旋转/移位/剪切。 这里有一些有用的齐次变换集合:http://www.lfd.uci.edu/~gohlke/code/transform...