我有一张带有坐标点(X,Y-显示为图表系列)的表格。现在我查看了如何检测峰值。 对于每个点(P),我必须检查(P.Y> P-1.Y&& P.Y> P + 1.Y)。如果是,那一定是峰值。
但是,如果我只想获得整个图形的真正重要峰值呢?我的猜测是,我想要某种阈值。这个阈值是什么,或者我应该如何改变峰值条件?
答案 0 :(得分:3)
我想到的最简单的事情是:
public bool IsPeak(Point prev, Point aPoint, Point next, float threshold)
{
return aPoint.Y - prev.Y > threshold && aPoint.Y - next.Y;
}
答案 1 :(得分:1)
阈值是指您检查的每个点是否低于当前点的距离。在第一种情况下,你检查一点,所以我们可以说你的门槛是1。