摘要

现有的非接触式心冲击描记术(Ballistocardiography, BCG)利用运动追踪捕捉头部微弱运动,存在着光照干扰、运动干扰等问题。针对该问题,本文提出了一种基于方向可调滤波器的头部微小振动检测方法(Steerable filters schematic detection BCG, SD-BCG),以实现非接触式心率检测。首先,对输入视频进行人脸检测,并框选出目标检测区域;其次,设计一种基于方向可调滤波器的振动信号提取方法,提取目标区域的相位差信号,并针对相位差信号进行带通滤波和主成分分析,滤除干扰噪声并建立BCG信号;最后,通过傅里叶变化将BCG信号转化至频域,从频谱密度函数中提取心率值。实验结果表明该方法能够适应不同光照和不同运动干扰情况,其心率检测准确率优于现有的运动追踪捕捉BCG信号提取方法。