visual c++已经得到一个信号的波形,怎样检测波峰和波谷?

2025-05-01 00:10:45
推荐回答(2个)
回答1:

求局部的最大最小值吧,a[n]>a[n-1]&a[n]>a[n+1]类似这种的算法

回答2:

1、一阶导为0的点就是波峰波谷,数字图像用差分代替微分,一阶差分就是前值减后值。
2、如果好几个都是0或约为0,那这个波峰或波谷应该是比较突出的。也可以通过计算水平的值,离水平值远的波峰或波谷当然就是突出的了。
3、在画出直方图之前,其实就是一个统计的过程,统计各个灰度值出现的次数,那么直方图其实代表的就是各个灰度值出现的次数或整体的概率分布,可以利用求一个数组中所以数的最大值和最小值来求波峰和波谷。
4、最大值一定出现在波峰,而最小值一定出现在波谷。
另外,也可以按照计算每一点的导数,根据它的正或负来判定。