社区
C++ Builder
帖子详情
怎样判断一条曲线有几个波峰
无情猫
2010-07-03 03:04:40
曲线是从一个数组ADD到CHART中的
我现在的做法是判断一个点前后的点都比它小就是波峰
但曲线上有很多毛刺 导致一些非常小的波也算成了波峰
有没有什么好的方法可以判断的
...全文
1427
8
打赏
收藏
怎样判断一条曲线有几个波峰
曲线是从一个数组ADD到CHART中的 我现在的做法是判断一个点前后的点都比它小就是波峰 但曲线上有很多毛刺 导致一些非常小的波也算成了波峰 有没有什么好的方法可以判断的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无情猫
2010-07-08
打赏
举报
回复
你们说的貌似很复杂 不过我这软件要的是速度 太复杂影响速度 本来就是循环3000多次寻找最高点的
我在这个循环里加个IF语句就多用了几十MS的时间
这个问题我自己给解决了 我发现右边的波峰有时会找不到是因为呈M形状 我把这个特殊情况加进去就OK了
谢谢大家了
wwyyxx26
2010-07-06
打赏
举报
回复
先曲线拟合算法,再找波峰
ThinkHand
2010-07-05
打赏
举报
回复
你能确定数据的正常最高值和正常最低值的话,设个参数来判断这样比较靠谱点。像你现在这种判断方法,很难确定啦。要么还有个每次都记录一下最高值和最低值,如果大于最高值用其替换最高值,相反小的话替换最小值。这样话我觉得即便是有锯齿波也能避免一些吧。
chip_wang
2010-07-05
打赏
举报
回复
这个好办,先确定阀值,才判断高于阀值的点维持多久就能得出多少个波峰啦.
Waiting4you
2010-07-05
打赏
举报
回复
如果没有毛刺的话,还是很简单的,波峰左边后数比前数大,右边后数比前数小(相当于求导一下)。用这个特点就可以找到所有波峰了。
若毛刺不多的话,可以设个阀值,达到几个数据满足由大变小才确认为波峰。
若毛刺多的话,就要先去噪了,如用DFT算法。
hind24
2010-07-05
打赏
举报
回复
阈值
回复不能太短
___NULL
2010-07-05
打赏
举报
回复
全部提取曲线坐标后,将其存入链表或者数据库表,再排序查找,否则毛刺较难判断
无情猫
2010-07-03
打赏
举报
回复
比如说 遇到一个M形的波峰 就判断不出来了
论文研究-光照不均匀图像的灰度波动局部阈值分割.pdf
从水平及垂直方向上提取图像的灰度波动
曲线
,并迭代搜索每条
曲线
上满足给定波动幅度阈值的较大尺度
波峰
点和波谷点;在每对交替
波峰
点或波谷点之间求取浮动阈值来划定目标和背景像素的归属;对两个方向上取得的阈值...
java
波峰
检测_序列数据
波峰
识别以及
波峰
形状识别
转载请注明出处:https://www.cnblogs.com/bethansy/p/10560341.html1、
波峰
识别序列数据是按照时间进行采集,其中400个点一个周期,
一条
数据共10个周期,即4000个点。 首先针对序列数据
判断
每个周期是否存在
波峰
,...
序列数据
波峰
识别以及
波峰
形状识别
序列数据是按照时间进行采集,其中400个点一个周期,
一条
数据共10个周期,即4000个点。 首先针对序列数据
判断
每个周期是否存在
波峰
,并在存在
波峰
的情况下进行
波峰
形状识别。 其中
波峰
识别主要遍历寻找某个值既大于...
第四课 FZHOP硬件版上位机教程-
曲线
图-
波峰
波谷取值(CP1H版)
在工业应用控制中,我们经常需要对
曲线
的
波峰
或者波谷的峰值进行计算,用于和产品参数进行比对,以
判断
产品是否合格。 今天我们就来看看FZHOP硬件版如何实现这个操作吧。 首先我们启动应用程序 如图所示: ...
51单片机怎么显示当前时间_历史
曲线
按照时间截取,并且显示
波峰
波谷值应该怎么做?...
那么我们是否可以做一个
曲线
图,然后使用搭配开始时间和结束时间来进行中间段的截取呢?同时在这个被选择的区域的
波峰
和波谷,利用图形的特性来进行表达?如下图做出的两种模式,第一种纵向变化线条锁定最高值和最低值第...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章