我有干扰图像,需要计算其可见度。为此,我必须找到强度“振荡”的最小值和最大值。
我已经使用FindPeaks函数找到了最大值,但不知道如何找到最小值。
如果我将鼠标悬停在红点上,会显示强度值和位置。如果我能用类似于FindPeaks的函数做同样的事情来找到最小值,那就太好了。但不幸的是我找不到这样的函数。有什么方法可以解决吗?
我已经使用FindPeaks函数找到了最大值,但不知道如何找到最小值。
![enter image description here](https://istack.dev59.com/ygcFh.webp)
img = Import["/home/martin/Dokumentumok/Egyetem/4. félév/Modern fizika labor/15. Kvantumradír/Képek/1a.JPG"];
dat = ParallelSum[ImageData[img, "Byte"][[n]], {n, 3456}];
peaks = N[FindPeaks[dat, 1.2, 1.2, 90000]];
Show[{ListLinePlot[dat, AxesLabel -> {"Pixel", "Intenzitas"},ImageSize -> Full, PlotTheme -> "Classic"], ListPlot[Tooltip[peaks], PlotStyle -> {PointSize[0.006], Red}]}]
如果我将鼠标悬停在红点上,会显示强度值和位置。如果我能用类似于FindPeaks的函数做同样的事情来找到最小值,那就太好了。但不幸的是我找不到这样的函数。有什么方法可以解决吗?