MFC实现ECG波形图的绘制

时间:2021-11-20 10:26:00
我这里有一组ECG的采样数据,已知采样频率为200HZ,走纸速度为25.0mm/s,增益为10.0mm/mv,要求用MFC绘制出该组数据的心电波形图,不知道怎么着手啊?那个心电波形图的物理意义是什么呀?求高手指点!!!谢谢

7 个解决方案

#1


急!急盼高手回复!!!

#2


采样频率  这个每秒震动200次,和你绘图没关系。应该关心每秒收到多少数据吧。
走纸速度  这个比较好理解,2.5cm/S,更新数据的频率和数据量,美妙要画2.5CM的波形图

增益很难理解
mv是毫伏么?  根据电压,会提高你的走纸速度??

#3


看看这个控件能否用得上:
www.st-curve.cn

#4


画就是了,用GDI+
意义之类的,跟画图无关

#5


这个嘛,道先要确定绘图对象,使用Moveto就够了。200采集率比较少见,一般都是256或512的,每秒200个数据,需要在屏幕上走出2。5cm的距离,你需要跟据2.5cm的距离得到多少个象素点,将每200个数据进行抽点算法进行抽点操作,(抽点算法需要保留最大值和最小值,这两个点不能抽掉,因为这是心电波的波峰与波谷)然后就是定基线,跟据情况(一般是0或1024)画线时需要都是大于零的数据。增益无所谓了上面说的10是不是打错了,相当于1.0吧。1.0就是既不放大也不缩小,忽略即可。滤波的话不用也可以不用管了。使用时钟控件画出来就行了一直用moveto就能画出来。

#6


对不起,上面我打错了,是LineTo

#7


谢谢大家!现在已经明白了

#1


急!急盼高手回复!!!

#2


采样频率  这个每秒震动200次,和你绘图没关系。应该关心每秒收到多少数据吧。
走纸速度  这个比较好理解,2.5cm/S,更新数据的频率和数据量,美妙要画2.5CM的波形图

增益很难理解
mv是毫伏么?  根据电压,会提高你的走纸速度??

#3


看看这个控件能否用得上:
www.st-curve.cn

#4


画就是了,用GDI+
意义之类的,跟画图无关

#5


这个嘛,道先要确定绘图对象,使用Moveto就够了。200采集率比较少见,一般都是256或512的,每秒200个数据,需要在屏幕上走出2。5cm的距离,你需要跟据2.5cm的距离得到多少个象素点,将每200个数据进行抽点算法进行抽点操作,(抽点算法需要保留最大值和最小值,这两个点不能抽掉,因为这是心电波的波峰与波谷)然后就是定基线,跟据情况(一般是0或1024)画线时需要都是大于零的数据。增益无所谓了上面说的10是不是打错了,相当于1.0吧。1.0就是既不放大也不缩小,忽略即可。滤波的话不用也可以不用管了。使用时钟控件画出来就行了一直用moveto就能画出来。

#6


对不起,上面我打错了,是LineTo

#7


谢谢大家!现在已经明白了