基于面部视频的实时心率识别系统 DAY11

用C++ 实现欧拉放大

将RGB转换到YIQ
YIQ具有像素处理优势完成,图像都是用的三通道浮点型,传参出现些许问题在不停调试(效果不佳问题可能出现在这里)
利用vector建立,mat容器,存储高斯金子塔(对于颜色放大 高斯金子塔根据优势,拉普拉斯金字塔适于动作放大)

得到了不同空间频率的基带后(高斯金字塔分解后),接下来对每个基带都进行时域上的带通滤波,目的是提取我们感兴趣的那部分变化信号。

例如,如果我们要放大的心率信号,那么可以选择 0.4 ~ 4 Hz (24~240 bpm )进行带通滤波,这个频段就是人的心率的范围。

不过,带通滤波器有很多种,常见的就有理想带通滤波器、巴特沃斯(Butterworth)带通滤波器、高斯带通滤波器,等等。应该选择哪个呢?这得根据放大的目的来选择。如果需要对放大结果进行后续的时频分析(例如提取心率、分析乐器的频率),则应该选择窄通带的滤波器,如理想带通滤波器,因为这类滤波器可以直接截取出感兴趣的频段,而避免放大其他频段;如果不需要对放大结果进行时频分析,可以选择宽通带的滤波器,如 Butterworth 带通滤波器,二阶 IIR 滤波器等,因为这类滤波器可以更好的减轻振铃现象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值