Py学习  »  Python

Python:在3D数组中找到局部最大值(图像堆栈)

T. Kau • 5 年前 • 640 次点击  

算法生成的热图如下所示:

enter image description here

到目前为止我用 skimage.feature.peak_local_max

现在我想运行模板匹配不同的旋转模板,这将给我几个热图。像这样:

enter image description here

我已经把这些图像叠加在一起创建了一个3D数组,现在我想在本地 . 例如,邻域定义为15像素宽和高(但包括所有旋转)。

三维阵列是有形状的 (高度、宽度、旋转)

编辑: 我自己找到了一个解决办法(从 肌氨酸 )如果有人有同样的问题,我会把这个贴在这里:

我看到了 scipy.ndimage.filters.maximum_filter (可以找到 here footprint = np.ones((size_neighborhood, size_neighborhood, nr_rotations)) .

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53058
 
640 次点击  
文章 [ 2 ]  |  最新文章 5 年前