发布时间:2025-02-20 18:01
系统将可见光成像设备采集到的视频读入程序中,读取第一帧图像,检测并提取人脸区域后,根据人脸几何关系确定敏感区域。
:在视频的每一帧中获取敏感区域,然后在RGB三个通道分别 对人脸区域做灰度均值,并将灰度均值存储。在对每一帧做完灰度均值之后,以帧数为横轴变量,以对应每一帧的灰度均值为纵轴,在RGB三个通道分别绘制曲线,然后对原始数据进行傅里叶变化
得到了傅里叶的有关程序,对于程序,然后得到心率的数值
主要的算法步骤
图 原始输入的视频
图 原始视频数据进行人脸定位的操作
可以看到 得到鹅相关通道数据
图 R通道的均值数据
因为求解的是前面20个数值 可以看到,是一堆无序的曲线
图 红色区域的fft变化数值
可以看到系列在60-80(最低点的位置)
那么就求解得到了有关的数据
当然,我们在提取更多视频帧数的时候,效果会显得更好 更出色
这里不再赘述, for k = 1 :numFrames% 读取数据可以修改这个地方的数值就可以解决
代码
基于人脸图像的心率心率测量系统-机器学习文档类资源-CSDN文库
[7] 王健琪,王海滨. 呼吸、心率的雷达式非接触检测系统设计与研究[J],中国医疗器械杂志.2001 年25 卷第3 期
[8] 王健琪,王海滨,荆西京,杨国胜,杨波,董秀珍,邱力军. 呼吸、心率的雷达
式非接触检测系统设计与研究[J]. 中国医疗器械杂志,2001,03:132-135.
[9] 王映辉,人脸识别:原理、方法与技术 [M], 北京:科学出版社,2010.6
[10] 冈萨雷斯,阮秋琦等人翻译,数字图像处理,电子工业出版社