利用面部视频实现心率检测的方法技术

技术编号:20835277 阅读:38 留言:0更新日期:2019-04-13 08:06
本发明专利技术公开了一种利用面部视频实现心率检测的方法,包括:获取一段头部正面视频,并提取出面部区域中若干感兴趣区域内的多个特征点;根据特征值的大小,从每一感兴趣区域中找出一定数量的特征点,并使用跟踪算法跟踪各个特征点,绘制出每个特征点的轨迹后提取对应的垂直分量;对每个特征点轨迹的垂直分量依次进行滤波与降维处理,得到相应的主成分的时域轨迹;将主成分的时域轨迹转换成频域轨迹,得到对应的主成分功率谱,再根据主成分功率谱的最大功率频率f,计算得到心率Q。上述方法测试方便,且不受被测者自发运动(例如表情变化或说话等)的影响,方法巧妙新颖,具有良好的应用前景。

【技术实现步骤摘要】
利用面部视频实现心率检测的方法
本专利技术涉及心率检测
,尤其涉及一种利用面部视频实现心率检测的方法。
技术介绍
静息心率是指在清醒、不活动的安静状态下,心脏每分钟起搏的次数,一般人处于平静状态下的正常心率为60~100次/分钟,平均75次/分钟左右。静息心率是指导体育锻炼的重要指标,运动人员在日常的体能锻炼中有所掌握的心率信息,可以帮助其判断训练的效果,也可以帮助制定最佳的训练计划。心率检测在运动科学和人体工程学等领域具有非常重要的意义。目前,心率检测的方法多种多样,按照心率检测时传感器是否需要与人体接触可以将检测方法分为接触式与非接触式两类,均存在不同的问题,具体介绍如下:(1)接触式检测方法中的心电图法和光电容积描记法可作为心率检测的标准,但是,接触式心率检测要求传感器与被检测者身体发生一定的物理接触,这在一定程度上造成了不便,不适合流动检测,且易受运动的干扰,而且,这些与人体接触的部分在连续长时间的心率监测过程中可能引起被测者的不适或过敏反应,临床应用中,利用光电等传感器或者电极接触人体的接触式心率检测方式存在会对被测者造成一定的生理和心理上的负荷。而且,接触式检测方式并不适用于新生儿或者重度烧伤患者,以上因素都限制接触式检测方法的使用范围。(2)相较于接触式检测方法,非接触式检测方法则刚好能够弥补这些不足,常见的非接触式检测方法有激光多普勒、微波多普勒和热成像等,但是,这些方法均需要特定的设备,而且设备价格昂贵,不能够随时随地的检测心率。近年来,基于面部视频的心率检测方法,由于其低成本和简便快捷等特点,满足家庭监护和未来远程医疗的需求,具有非常广阔的应用前景,已经成为非接触式心率检测领域的研究热点之一。该方法所借鉴的理论是光电容积描记或心冲击描记,假定血液周期性地循环到身体的其他部位,对面部皮肤的颜色产生周期性的细微变化,并产生一些微小的头部运动。通常肉眼难以观察到这些变化,但它们可以通过诸如欧拉视频放大等技术来观察。于是,可以利用这些周期性变化的皮肤颜色或头部运动来测量心率。但是,基于皮肤颜色变化的方法对被测者皮肤颜色和噪音较为敏感,若没有正确且准确的检测到皮肤,或者捕获到的面部视频是嘈杂的,就不能提供准确的心率检测结果;基于头部运动的方法最大优点是对环境光照变化并不敏感,而且不需要被测对象暴露完整的面部皮肤,然而,不一致的特征点提取是影响该方法可靠性的一个主要问题。同时,由于该方法是通过跟踪头部表面特征点的周期运动来估计心率,因此,该方法极易受到被测者自发运动(例如表情变化或说话等)的影响而产生运动伪影,都是影响心率检测结果准确性的关键。
技术实现思路
本专利技术的目的是提供一种利用面部视频实现心率检测的方法,测试方便,且不受被测者自发运动的影响。本专利技术的目的是通过以下技术方案实现的:一种利用面部视频实现心率检测的方法,其特征在于,包括:获取一段头部正面视频,并提取出面部区域中若干感兴趣区域内的多个特征点;根据特征值的大小,从每一感兴趣区域中找出一定数量的特征点,并使用跟踪算法跟踪各个特征点,绘制出每个特征点的轨迹后提取对应的垂直分量;对每个特征点轨迹的垂直分量依次进行滤波与降维处理,得到相应的主成分的时域轨迹;将主成分的时域轨迹转换成频域轨迹,得到对应的主成分功率谱,再根据主成分功率谱的最大功率频率f,计算得到心率Q。由上述本专利技术提供的技术方案可以看出,在分析了面部常见表情图后,根据一段头部视频即可测试心率,测试方便,且不受被测者自发运动(例如表情变化或说话等)的影响,方法巧妙新颖,具有良好的应用前景。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为本专利技术实施例提供的一种利用面部视频实现心率检测的方法的流程图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术的保护范围。本专利技术实施例提供一种利用面部视频实现心率检测的方法,如图1所示,其主要包括如下步骤:步骤1、获取一段头部正面视频,并提取出面部区域中若干感兴趣区域内的多个特征点。本专利技术实施例中,所述一段头部正面视频可以直接从存储介质中读取得到;所述存储介质中的头部正面视频可以是预先存储的,也可以是通过视频采集设备实时采集并保存的。本步骤的优选实施方式如下:1)使用OpenCV软件中的快速Harr特征人脸检测器从一段头部正面视频中找到一个包含脸部的矩形区域。2)从包含脸部的矩形区域,选择若干感兴趣区域。由于包含脸部的矩形区域并不能直接在本方法中使用,因为它包含了眼睛和嘴部等脸部最易发生变化的区域,追踪这些区域内的特征点轨迹并不能反映由心跳引起的运动,所以不能得到可靠的结果,因而需要选择若干感兴趣区域。在分析了人类面部常见表情图后发现,人在惊奇或恐惧时额头会出现皱纹,在厌恶时鼻子会皱起,在愤怒时鼻孔可能会张大。皱纹的出现是因为额头处的皮肤受到挤压,挤压原因通常是眉毛上移明显而头皮几乎没有位移。这从另外一个侧面证明了人类面部不论出现何种表情,额头的最上部是几乎不动的。基于上述原理,所述若干感兴趣区域至少包括:额头上沿的横向矩形框区域与鼻尖处的正方框区域。3)去掉这一段头部正面视频段头部正面视频中前K帧,从第K+1帧开始使用Shi-Tomasi算法提取各感兴趣区域内特征点。本领域技术人员可以理解,Shi-Tomasi算法是一个特征点(角点)检测及追踪方法,通过比较梯度矩阵的最小特征值来确定特征点。由于头部正面视频刚开始拍摄的时候可能镜头还在对焦,或者被拍摄人员还未坐稳,所以去掉该段头部正面视频中前K帧,从稳定的时候开始对该段头部正面视频中进行特征值提取。示例性的,K的取值范围为10-30之间,能够保证该段头部正面视频中提取特征值的准确性。步骤2、根据特征值的大小,从每一感兴趣区域中找出一定数量的特征点,并使用跟踪算法跟踪各个特征点,绘制出每个特征点的轨迹后提取对应的垂直分量。本专利技术实施例中,在每一感兴趣区域中根据特征点的特征值按照从大到小的方式排序,找出排序靠前的P个特征点。示例性的,可以设置P=20。本步骤的优选实施方式如下:1)使用Lucas-Kanade算法找到第n个特征点在第t帧上的位置,当找到第n个特征点在所有帧上的位置后,获得第n个特征点位移的时间序列Sn。本领域技术人员可以理解,Lucas-Kanade算法是一种光流估算差分方法,它假定在所考虑的像素的局部领域内,本质上光流是恒定的,由此利用最小二乘原则对领域内所有像素求解基本光流方程。2)所有每个特征点都采用相同的操作方式,从而绘制出每个特征点的轨迹。3)提取出每个特征点对应的轨迹上的垂直分量,其目的是为了保持最稳定的特征,找到连续帧之间每个特征点的位移,分析所有特征点的位移的分布情况,并丢弃那些位移明显偏离分布模式的特征点,由于心脏跳动通常只会引起的头部在垂直方向上运动本文档来自技高网
...

【技术保护点】
1.一种利用面部视频实现心率检测的方法,其特征在于,包括:获取一段头部正面视频,并提取出面部区域中若干感兴趣区域内的多个特征点;根据特征值的大小,从每一感兴趣区域中找出一定数量的特征点,并使用跟踪算法跟踪各个特征点,绘制出每个特征点的轨迹后提取对应的垂直分量;对每个特征点轨迹的垂直分量依次进行滤波与降维处理,得到相应的主成分的时域轨迹;将主成分的时域轨迹转换成频域轨迹,得到对应的主成分功率谱,再根据主成分功率谱的最大功率频率f,计算得到心率Q。

【技术特征摘要】
1.一种利用面部视频实现心率检测的方法,其特征在于,包括:获取一段头部正面视频,并提取出面部区域中若干感兴趣区域内的多个特征点;根据特征值的大小,从每一感兴趣区域中找出一定数量的特征点,并使用跟踪算法跟踪各个特征点,绘制出每个特征点的轨迹后提取对应的垂直分量;对每个特征点轨迹的垂直分量依次进行滤波与降维处理,得到相应的主成分的时域轨迹;将主成分的时域轨迹转换成频域轨迹,得到对应的主成分功率谱,再根据主成分功率谱的最大功率频率f,计算得到心率Q。2.根据权利要求1所述的一种利用面部视频实现心率检测的方法,其特征在于,所述提取出面部区域中若干感兴趣区域内的多个特征点的步骤包括:使用OpenCV软件中的快速Harr特征人脸检测器从一段头部正面视频中找到一个包含脸部的矩形区域;从包含脸部的矩形区域,选择若干感兴趣区域;去掉这一段头部正面视频段头部正面视频中前K帧,从第K+1帧开始使用Shi-Tomasi算法提取各感兴趣区域内特征点。3.根据权利要求1或2所述的一种利用面部视频实现心率检测的方法,其特征在于,所述若干感兴趣区域至少包括:额头上沿的横向矩形框区域与鼻尖处的正方框区域。4.根据权利要求1所述的一种利用面部视频实现心率检测的方法,其特征在于,所述使用跟踪算法跟踪各个特征点,绘制出每个特征点的轨迹后提取对应的垂直分量包括:使用Lucas-Kanade算法找到第n个特征点在第t帧上的位置,当找到第n个特征点在所有帧上的位置后...

【专利技术属性】
技术研发人员:耿树巧金一陈恩红竺长安
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1