一种基于视频的多人快速心率检测方法技术

技术编号:15502065 阅读:85 留言:0更新日期:2017-06-03 23:08
本发明专利技术涉及人体健康监测技术领域,公开了一种基于视频的多人快速心率检测方法,利用非接触方式通过摄像头采集被测者视频数据,并将视频数据的颜色空间由RGB转换成HSV,实现了多人的心率快速测量。其特征在于,该方法通过检测与跟踪由摄像头输入的视频或是已有视频中的多个人脸区域并分割出脸颊区域,提取脸颊区域的时域数据序列并进行预处理,然后转换到频域进行心率的提取。与现有技术相比,本发明专利技术基于改进的人脸检测算法与改进的跟踪算法并利用多线程方法加速,能够实现多人的快速心率检测,缩短了心率测量的时间,提高了生理信号的检测效率。

A method of video based multi heart rapid heart rate detection

The present invention relates to the technical field of human health monitoring, discloses a more rapid heart rate detection method based on video using non-contact measured by the video data collected through the camera, and the video data of the color space conversion from RGB into HSV, realizes the person's heart rate measurement. This method is characterized by detection and tracking by video camera input or a face region in the existing video segmentation and face region extraction in time domain data sequence cheek region and pretreatment, extraction and then converted to the frequency domain of heart rate. Compared with the prior art, the invention accelerated tracking algorithm and improved face detection algorithm based on improved and using the multi thread method, many people can achieve fast heart rate detection, shorten the measurement time and heart rate, improve the detection efficiency of physiological signals.

【技术实现步骤摘要】
一种基于视频的多人快速心率检测方法
本专利技术专利涉及人体健康监测
,具体涉及一种可以实现多人快速心率测量的方法。
技术介绍
心率是指心脏每分钟跳动的次数,因年龄、性别及其它生理情况的不同而不同。初生儿的心率很快,可达130次/分以上。正常成年人安静时的心率有显著的个体差异,平均在75次/分左右(60-100次/分之间)。同一个人,在安静或睡眠时心率减慢,运动或有情绪波动时心率加快。因此,心率可以充分反映一个人的身体状况,是进行自我健康监测的重要生理参数,也是医生对病人进行疾病诊断的重要依据。心率按照测量方式的不同可以分为接触式测量和非接触式测量。接触式测量的代表之一是心率测量的金标准—心电图(EEG),此外还有缠绕胸带、袖带或电极在手腕、指尖、耳垂等位置的接触式测量方法,接触式测量方法的最大缺点是测量操作复杂、测量周期较长以及接触皮肤会给被测者带来不适,而基于光电容积脉搏描记技术(IPPG)的非接触式测量方法很好地克服了接触式心率测量方法的缺点,是目前应用比较广泛的非接触式测量方法。但是,基于现有IPPG的非接触式测量方法又存在对于光线的变化比较敏感、测量速度低、测量结果易受运动伪差的影响、心率测量结果精度低、大多数是基于单个人的心率测量等问题。
技术实现思路
1.本专利技术旨在至少解决上述技术问题之一。2.为此,本专利技术的目的在于提出一种基于视频的非接触式多人快速心率检测方法,该方法可以对通过摄像头获取的包含多个人脸的视频或者含有多个人脸的视频中的人脸自动检测与快速跟踪,对获得的人脸区域分析处理后即可获得各个被测者的心率。3.该方法包括以下部分:视频获取部分、人脸检测部分、人脸跟踪部分、ROI色调分帧提取部分、时域信号获取部分、时域信号处理部分、心率计算部分、人脸编号以及心率显示部分;4.所述视频获取部分,用于选定工作方式:一是开启摄像头,在日常照明的室内环境下,确定成像设备可以对人脸区域清晰完整成像的位置后固定摄像头;二是选用一段本地已有的包含人脸区域的视频;5.所述人脸检测部分,用于从视频中检测出人脸区域,将各个人脸区域编号返回人脸编号及心率显示部分,并初始化人脸跟踪部分;6.所述人脸跟踪部分,对人脸检测部分检测到的各个人脸区域进行跟踪;7.所述ROI色调分帧提取部分,用于提取视频中每帧图像ROI区域的颜色空间由RGB转换为HSV后的Hue(色调)分量的值;8.所述时域信号获取部分,用于将每帧ROI区域图像中的人脸划分出脸颊区域,并对这个区域HSV三种颜色分量中的Hue(色调)分量取像素的灰度均值,脸颊区域H分量的时域信号值X(t);9.所述时域信号处理部分,用于将获得的时域信号值X(t)进行噪声抑制、信号去趋势化,获得处理后的时域信号值10.所述心率计算部分,用于对时域信号值进行频谱分析并生成频谱图,在频谱图中提取处于指定频带内的峰值频率进行心率计算;11.所述人脸编号及心率显示部分,用于对人脸检测部分标记的各人脸区域编号以及由心率计算部分得到的该人脸区域编号所对应的心率值显示在视频中。较佳的,视频获取部分通过PC机控制成像设备实现。较佳的,人脸检测部分通过同时加载鼻子、嘴巴、正脸的分类器方法实现。较佳的,人脸跟踪部分通过改进的适合多人跟踪的改进的适合多人的压缩跟踪的方法实现。较佳的,ROI色调分帧提取部分通过将颜色空间由RGB转化为HSV并提取H分量的方法实现。较佳的,时域信号获取部分通过提取脸颊区域的灰度均值的方法实现。较佳的,时域信号处理部分通过均值滤波、小波除躁、滑动平均的方法实现。较佳的,心率计算部分通过快速傅里叶变换的方法实现。较佳的,人脸编号以及心率显示部分通过多线程的方法实现。附图说明1.图1为本专利技术的心率测量方法步骤图2.图2为本专利技术所包括的各部分的框图3.图3为本专利技术的心率测量方法流程图以及多线程示意图4.图4为本专利技术的心率测量方法人脸检测部分流程图5.图5为本专利技术的心率测量方法人脸跟踪部分流程图6.图6为本专利技术的心率测量方法人脸跟踪部分目标检测框与其邻近检测框位置关系图具体实施方式1.为了清楚说明本专利技术的目的、技术方案及优点,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。2.如图1所示,为本专利技术的基于视频的多人快速心率测量方法步骤图。3.如图2所示,为本专利技术的基于视频的多人快速心率测量方法所包含各部分的框图。4.第一步,选择工作方式,本专利技术提供两种工作方式:一是通过摄像头直接对被测者进行实时的心率检测,二是本地视频中的被测者进行实时的心率检测。两种工作方式中的视频都需要选定照明合适的环境,确定成像设备可以对人脸区域清晰并较完整成像。以下步骤以工作方式一为实施例。5.第二步,启动成像设备,对待测对象进行脸部的视频采集,然后将摄像头输入的视频分解为图像序列并将RGB图像转换为灰度图,采集过程中允许人脸在成像场景范围内移动和偏转。6.第三步,判断当前人脸检测状态,若没有检测到人脸则启动人脸检测部分,直到检测到人脸,将人脸编号返回给人脸编号及心率显示部分,并用检测结果初始化跟踪部分,同时将人脸检测状态标记为已检测到人脸,该部分的工作流程参见图4。7.第四步,启动人脸跟踪部分,对当前检测到的所有人脸分别进行跟踪,并由跟踪模块返回跟踪状态,若跟踪成功则继续下一步,否则返回第三步,跟踪过程参见图5;跟踪中的搜索半径依据图6进行更新:其中,编号为1~8的8个框分别表示当前目标框周围可能存在的8个相邻位置的框,框的面积表示不同位置处所跟踪人脸区域大小。由图中坐标轴所示,假设目标框的参数分别为(x0,y0,w0,h0),四个参数依次表示目标框所对应矩形左上角顶点横坐标、纵坐标、矩形宽、矩形高;同理,可以假设8个跟踪框的参数为(xi,yi,wi,hi),其中i依次取1,2,3,4,5,6,7,8;下面以目标框与其右上角跟踪框之间距离计算为例,其他情况与此类似,此时满足条件:得到最小距离为:则搜索半径为:rsearch=lmin*0.88.第五步,对跟踪的每个人脸区域(ROI)进行均值滤波,分割出脸颊区域,提取脸颊区域H分量的灰度均值,并对获得的时域信号X(t)进行小波去噪、滑动滤波、信号去趋势化,得到最终的时域信号9.第六步,对上步得到的时域信号进行快速傅里叶变换,选取0.5Hz~3Hz之间对应频谱值最大的频率,该频率值对应到每分钟的数值,即为心率。这里选取的0.5Hz~3Hz表示心率处于30~180拍/分钟的情况,包含了绝大多数心率可能出现的范围,同时剔除了其他生理信号的干扰,该步的实现过程参见图3中的线程2。10.第七步,启用线程3,将不同人脸编号对应的心率数据实时显示在视频中。11.有益效果:与现有技术相比,本专利技术基于图像处理,提出一种快速的多人心率测量方法,通过多线程方法以及改进的跟踪算法实现了多人心率检测的加速,通过改进的检测算法以及跟踪算法降低了误检率,提高了检测效率。本文档来自技高网...
一种基于视频的多人快速心率检测方法

【技术保护点】
一种基于视频的多人快速心率检测方法,该方法包括如下步骤:S100、选择工作模式,若是直接工作模式则调用程序自动打开摄像头,若是间接工作模式则调用程序自动读取视频,然后调用人脸检测部分检测视频中的人脸区域;S200、将检测到的人脸区域位置信息传递给人脸跟踪部分,启动人脸的跟踪,同时获取所跟踪人脸区域灰度均值等图像信息;S300、将获取的图像信息进行处理并转化为时域信号,然后对时域信号进行滤波、除噪、去趋势化等处理后得到预处理数据并启动线程2,将变换到频域,得到频域数据,根据频域数据计算出心率;S400、启动线程3,将每个检测对象的编号及其心率值在视频中实时显示。

【技术特征摘要】
1.一种基于视频的多人快速心率检测方法,该方法包括如下步骤:S100、选择工作模式,若是直接工作模式则调用程序自动打开摄像头,若是间接工作模式则调用程序自动读取视频,然后调用人脸检测部分检测视频中的人脸区域;S200、将检测到的人脸区域位置信息传递给人脸跟踪部分,启动人脸的跟踪,同时获取所跟踪人脸区域灰度均值等图像信息;S300、将获取的图像信息进行处理并转化为时域信号,然后对时域信号进行滤波、除噪、去趋势化等处理后得到预处理数据并启动线程2,将变换到频域,得到频域数据,根据频域数据计算出心率;S400、启动线程3,将每个检测对象的编号及其心率值在视频中实时显示。2.一种基于视频的多人快速心率检测方法,该方法主要应用于日常非接触心率测量系统中,利用网络摄像头、手机摄像头等成像设备对包含人脸的区域拍摄视频,实现自动心率测量;其特征在于,该方法包括视频获取部分、人脸检测部分、人脸跟踪部分、分帧提取ROI部分、时域信号获取部分、时域信号处理部分、心率计算部分、人脸编号以及心率显示部分;所述视频采集部分,用于借助摄像头获取一段包含多个人脸区域的彩色视频图像或者选择本地视频文件;所述人脸检测部分,用于对采集的视频图像进行人脸的检测;所述人脸跟踪部分,用于对检测到的人脸进行跟踪,加快每帧图像的处理速度;所述ROI色调分帧提取部分,用于提取每帧图片的颜色空间由RGB转换为HSV后的H(Hue)分量的值;所述时域信号获取部分,用于从每帧ROI区域划分出脸颊区域,并求取脸颊区域H分量的灰度均值,作为该帧图像的特征值,并生成时域信号X(t);所述时域信号处理部分,用于将获得的时域信号X(t)进行噪声抑制,获得处理后的时域信号所述心率计算部分,用于对时域信号值进行频谱分析并生成频谱图,在频谱图中提取处于指定频带内的峰值频率进行心率计算。3.根据权利要求1所述的多人快速心率检测方法,其特征是:所述步骤S200中,具体包括如下步骤:S201、根据上一帧图像中该跟踪框与其最邻近跟踪框之间的距离大小以及位置关系设定新的搜索半径;S202、根据新的搜索半径在跟踪位置附近采集的样本中提取特征并映射到低维空间,得到待分类区域;S203、用上一帧得到的两个贝叶斯分类器分别对这些待分类区域对进行分类,选出最有可能是目标的矩形框,作为当前跟踪结果;若判断出当前跟踪对象已经移动到整个视频画面中的边缘,则标记跟踪不成功,重启人脸检测模块,并将当前心率检测结果清空,否则执行步骤S204;S204、以当前帧目标区域为中心,取两组正负样本,分别是:1)在目标区域内以4个像素点为半径,取出45个正样本,在目标区域外以8为内半径,12为外半径的圆环中随机选取50个负样本;2)在目标区域内以4个像素点为内...

【专利技术属性】
技术研发人员:赵跃进刘玲玲刘明
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京,11

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

1