python - 使用 Python 在 3D 无噪声标量场中寻找峰值

标签 python algorithm numpy numpy-ndarray

我在论坛中发现了多个关于寻峰的问题。然而,问题和解决方案几乎完全只处理一维情况,并且通常假设有噪声数据。

我有一个基本上没有噪音的 3D 场。我想找到 (i) 场中所有高于某个阈值的峰(场是平滑的,因此它们的数量应该是有限的)和 (ii) 场中具有特定属性的所有峰:比如说,峰周围区域的范围最小,例如 5 毫升。

场的例子(它是一个穿过大脑的切口,实际场是 3D 的):enter image description here

与其自己编造一些东西,我希望这个问题足够通用,以至于已经存在一个有效的实现。有什么想法吗?

最佳答案

有一个名为 findpeaks 的软件包,您可能会发现它很有用 (link)。

enter image description here

关于python - 使用 Python 在 3D 无噪声标量场中寻找峰值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52888161/

相关文章:

python - 为什么 Pytest 对 fixture 参数执行嵌套循环

python - 使用来自 python 的 XML POST flask 服务器

arrays - 模式匹配算法

algorithm - 区域分配问题

python - 确定 numpy 数组的字节顺序

python - 将从一个函数返回的多个一维数组组合成一个二维数组python

python - celery 杀死进程

algorithm - 解释了使用 Mean Shift 进行图像分割

python - 如何更优雅地构造一个 2 的幂数的 numpy 数组?

python - Pandas 数据框中日期之间的差异