给出离散图像,例如:
如何找到本地最小/最大位置?
编辑: 衍生物的最大值和最小值,不是绝对最大值/最小值。在下面的示例中,结果应该是底部的两条线,顶部的一些局部峰值。
请注意,导出并不那么简单,因为零位置落在像素之间,而2d图像中的零交叉比1d信号更复杂。
谢谢,
答案 0 :(得分:1)
找到max / min的线性索引(第二个输出),然后使用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);