【问题标题】:Finding the max/min of a discrete image查找离散图像的最大值/最小值
【发布时间】:2014-12-28 16:23:46
【问题描述】:

给定一个离散图像,例如:

如何找到本地最小值/最大值位置?

编辑: 就导数而言的最大值和最小值,而不是绝对的最大值/最小值。在下面的示例中,结果应该是底部的两条线,顶部有一些局部峰。

请注意,由于零位置位于像素之间,因此推导并不那么简单,并且 2d 图像中的过零比 1d 信号更复杂。

谢谢,

【问题讨论】:

  • 我认为如果你自己实现它,你是最快的。只需遍历这些点并检查。

标签: matlab


【解决方案1】:

找到最大/最小(第二个输出)的线性索引,然后使用ind2sub 获取行和列坐标。

%Assuming your image is stored in matrix I
[Vmax, Imax] = max(I(:));
[Rmax, Cmax] = ind2sub(size(I), Imax);

[Vmin, Imin] = min(I(:));
[Rmin, Cmin] = ind2sub(size(I), Imin);

【讨论】:

猜你喜欢
  • 2019-09-16
  • 2021-11-06
  • 2012-09-16
  • 1970-01-01
  • 2017-04-20
  • 2013-10-09
  • 2019-02-25
  • 1970-01-01
  • 2021-09-15
相关资源
最近更新 更多