如何(稳健)在python中的2D数组上找到局部最小值?

问题描述 投票:0回答:1

我有一个二维数组,表示某个函数f(x,y)的值,我想检测数组中的最小值。通常,它看起来像这样,因此很容易发现最小值。

Example normal minimum

但是有时会出现一种漂移,这意味着实际的最小值不是我正在寻找的最小值。

Example failed minimum

在上面的图像中,我正在寻找的最小值在左侧,但是图像的右侧具有较小的值。

对我来说,获得一个精确到像素的精确值对我来说真的很重要,这就是为什么我不能真正使用最大滤波器或类似的东西。我正在寻找一种计算有效的方法来检测此最小值,因此,我宁愿使用现有方法,而不是自己编写代码。

我有一个二维数组,表示某个函数f(x,y)的值,我想检测数组中的最小值。通常情况就是这样,因此很容易发现最小值。 ...

python numpy scipy minimum
1个回答
0
投票

要获得2D数组中最小值的索引,我会建议像这样的东西:

© www.soinside.com 2019 - 2024. All rights reserved.