基于可见光图像测量人体心率的方法、装置及手持设备的制作方法

文档序号:921593阅读:151来源:国知局
专利名称:基于可见光图像测量人体心率的方法、装置及手持设备的制作方法
技术领域
本发明属于图像处理及应用技术领域,尤其涉及一种基于可见光图像测量人体心率的方法、装置及手持设备。
背景技术
最近几年,随着电子产品的智能化程度越来越高,各种测量人体心率的系统被用于手机等手持设备或者电视终端中。其中不乏有利用可见光拍摄得到人体面部或手部血管的可见光图像来测量人体心率的系统,对应这样的人体心率测量方案,通过摄像头采集的可见光图像,由于运动或者光照变化会造成图像上人脸面部或手部血管信息不足。如果要使该系统有较高的心率测量准确度,要求每次测量过程中人体面部或手部血管图像保持不变,即手持设备和测试者完全保持不动状态,另外,还要求每次测量过程中光照不能变化,而这两点在实际操作中往往很难做到,因此这样的人体心率测量方案,测量得到的人体心率值的准确度比较低。

发明内容
本发明实施例提供了一种基于可见光图像测量人体心率的方法、装置及手持设备,旨在解决现有技术测量得到的人体心率准确度不高的问题。一方面,提供一种基于可见光图像测量人体心率的方法,所述方法包括采集一段用于人体心率测量的视频,并从所述视频中提取出各个视频帧图像;获取各个视频帧图像中的人脸区域;将获取的所述人脸区域均划分成num个子区域;分别对从各个视频帧图像中的各个子区域获取的灰度离散信号进行去噪处理,得到各个视频帧图像中的各个子区域的平均灰度离散信号;分别对所述平均灰度离散信号进行分析处理,得到所述视频中的各个子区域对应的心率值。另一方面,提供一种基于可见光图像测量人体心率的装置,所述装置包括视频帧提取单元,用于采集一段用于人体心率测量的视频,并从所述视频中提取出各个视频帧图像;人脸区域获取单元,用于获取各个视频帧图像中的人脸区域;人脸区域划分单元,用于将获取的所述人脸区域均划分成num个子区域;去噪声单元,用于分别对从各个视频帧图像中的各个子区域获取的灰度离散信号进行去噪处理,得到各个视频帧图像中的各个子区域的平均灰度离散信号;子区域心率值计算单元,用于分别对所述平均灰度离散信号进行分析处理,得到所述视频中的各个子区域对应的心率值。再一方面,提供一 种手持设备,所述手持设备包括如上所述的基于可见光图像测量人体心率的装置。在本发明实施例,在计算人体的心率值时,先对从各个视频帧图像中的各个子区域获取的灰度离散信号进行去噪处理,得到各个视频帧图像中的各个子区域的平均灰度离散信号,再根据该平均灰度离散信号求取人体的心率值。该去噪声的过程中,充分的考虑了光照改变的情况下,对视频中的各个子区域图像的像素值的影响,从而提高了心率值的测
量准确度。


图1是本发明实施例一提供的基于可见光图像测量人体心率的方法的实现流程图;图2a和图2b是本发明实施例一提供的人脸区域划分示意图;图3是本发明实施例二提供的基于可见光图像测量人体心率的方法的实现流程图;图4是本发明实施例三提供的基于可见光图像测量人体心率的装置的结构框图;图5是本发明实施例四提供的基于可见光图像测量人体心率的装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明实施例中,在计算人体的心率值时,先对从各个视频帧图像中的各个子区域获取的灰度离散信号进行去噪处理,得到各个视频帧图像中的各个子区域的平均灰度离散信号,再根据该平均灰度离散信号求取人体的心率值。该去噪声的过程中,充分的考虑了光照改变的情况下,对视频中的各个子区域图像的像素值的影响,从而提高了心率值的测量准确度。以下结合具体实施例对本发明的实现进行详细描述实施例一图1示出了本发明实施例一提供的基于可见光图像测量人体心率的方法的实现流程,详述如下步骤S101,采集一段用于人体心率测量的视频,并从所述视频中提取出各个视频中贞图像xk。在本实施例中,摄像头图像采集装置获取一段用于人体心率测量的视频,并从该视频中提取出各个视频帧图像,分别标号为{χ。,X1^X2Z3……xk……,xn-2,VJ^ke [O, n-l],n为自然数,xk为第k帧视频帧图像。该段用于人体心率测量的视频是通过可见光进行拍摄的,因此将从该视频帧中提取出的各个视频帧图像可以称为可见光图像。步骤S102,获取各个视频帧图像中的人脸区域。在本实施例中,利用haar特征人脸检测算法或者肤色检测的方法对各个视频帧图像进行处理,得到各个视频帧图像中的人脸区域。haar特征人脸检测算法或者肤色检测的方法是现有的公知的方法,在此不再赘述。步骤S103,将获得的所述人脸区域均划分成num个子区域。在本实施例中,将获取到的各个视频帧图像中的人脸区域划分成正前额、鼻子、嘴巴等num个区域,在本实施例中,以num等于9为例来进行说明,num的具体数目不做限制。如图2a和图2b所示,由此得到9个包含了例如运动所产生的噪声的感兴趣区域(RegionOflnterest, ROI) 1-9。步骤S104,分别对从各个视频帧图像中的各个子区域获取的灰度离散信号进行去噪处理,得到各个视频帧图像中的各个子区域的平均灰度离散信号。在本实施例中,分别从各个视频帧图像中的各个子区域获取灰度离散信号,为了描述方便,设置各子区域的编号为num,num为I至9的自然数,则各个视频帧图像中的各个子区域的灰度离散信号,即各个子区域中的各个像素点的像素值可以表示为ik,mUffl(i,j)。进行去噪声处理的过程为步骤1、计算各个视频帧图像中的各个子区域的每一行像素点的行像素平均值丨TOWi , TOW2,…,/OWt5.,., Giivi丨,每一列像素点的列像素平均值
\coh , ZJi, , , ^il , GLi I,其中W、h分别为各个子区域的宽度和高度。步骤2、分别对各个子区域的行像素平均值、列像素平均值采用3次多项式的方式进行拟合,拟合曲线如下
权利要求
1.一种基于可见光图像测量人体心率的方法,其特征在于,所述方法包括 采集一段用于人体心率测量的视频,并从所述视频中提取出各个视频帧图像; 获取各个视频帧图像中的人脸区域; 将获取的所述人脸区域均划分成num个子区域; 分别对从各个视频帧图像中的各个子区域获取的灰度离散信号进行去噪处理,得到各个视频帧图像中的各个子区域的平均灰度离散信号; 分别对所述平均灰度离散信号进行分析处理,得到所述视频中的各个子区域对应的心率值。
2.如权利要求1所述的方法,其特征在于,在所述分别对所述平均灰度离散信号进行分析处理,得到所述视频中的各个子区域对应的心率值之后,还包括 统计所述视频中的各个子区域中符合肤色特征的像素个数的变化总量; 根据所述变化总量以及所述视频中的各个子区域对应的心率值,得到所述视频对应的心率值。
3.如权利要求1所述的方法,其特征在于,所述分别对从各个视频帧图像中的各个子区域获取的灰度离散信号进行去噪处理,得到各个视频帧图像中的各个子区域的平均灰度离散信号具体包括 计算各个视频帧图像中的各个子区域的每一行像素点的行像素平均值,每一列像素点的列像素平均值; 分别对各个子区域的行像素平均值、列像素平均值采用3次多项式的方式进行拟合; 根据所述拟合曲线,计算第k帧中当前像素点的噪声当量; 根据各个视频帧图像中的各个子区域的灰度离散信号以及所述各个视频帧图像中的各个子区域的噪声当量,统计各个子区域的像素点的平均亮度。
4.如权利要求2所述的方法,其特征在于,所述统计所述视频中的各个子区域中符合肤色特征的像素个数的变化总量包括 统计所采集的视频中的初始帧划分的num个区域中符合肤色特征的像素个数Tnum,并初始化各个子区域权重Wnum为I ; 统计第k帧的各个子区域中符合肤色特征的像素个数Tcurnum (k); 计算各个子区域中符合肤色特征的像素个数变化量AT_(k),所述AT_(k)满足 Δ Tnum (k) = I Tcurnum (k) -Tnum 统计η帧内的每个子区域中符合肤色特征的像素个数变化总量Sum·。
5.如权利要求2所述的方法,其特征在于,所述根据所述变化总量以及所述视频中的各个子区域对应的心率值,得到所述视频对应的心率值包括 根据所述变化总量得到所述视频中的各个子区域权重Wm ; 根据所述权重Wnum以及所述视频中的各个子区域对应的心率值,得到所述视频对应的心率值。
6.一种基于可见光图像测量人体心率的装置,其特征在于,所述装置包括 视频帧提取单元,用于采集一段用于人体心率测量的视频,并从所述视频中提取出各个视频帧图像; 人脸区域获取单元,用于获取各个视频帧图像中的人脸区域;人脸区域划分单元,用于将获取的所述人脸区域均划分成num个子区域; 去噪声单元,用于分别对从各个视频帧图像中的各个子区域获取的灰度离散信号进行去噪处理,得到各个视频帧图像中的各个子区域的平均灰度离散信号; 子区域心率值计算单元,用于分别对所述平均灰度离散信号进行分析处理,得到所述视频中的各个子区域对应的心率值。
7.如权利要求6所述的装置,其特征在于,所述装置还包括 变化总量计算单元,用于统计所述视频中的各个子区域中符合肤色特征的像素个数的变化总量; 心率值计算单元,用于根据所述变化总量以及所述视频中的各个子区域对应的心率值,得到所述视频对应的心率值。
8.如权利要求6所述的装置,其特征在于,所述去噪声单元包括 像素平均值计算模块,用于计算各个视频帧图像中的各个子区域的每一行像素点的行像素平均值,每一列像素点的列像素平均值; 拟合模块,用于分别对各个子区域的行像素平均值、列像素平均值采用3次多项式的方式进行拟合; 噪声当量计算模块,用于根据所述拟合曲线,计算第k帧中当前像素点的噪声当量; 平均亮度计算模块,用于根据各个视频帧图像中的各个子区域的灰度离散信号以及所述各个视频帧图像中的各个子区域的噪声当量,统计各个子区域的像素点的平均亮度。
9.如权利要求7所述的装置,其特征在于,所述变化总量计算单元包括 第一像素个数统计模块,用于统计所采集的视频中的初始帧划分的num个区域中符合肤色特征的像素个数Tnum,并初始化各个子区域权重Wnum为I ; 第二像素个数统计模块,用于统计第k帧的各个子区域中符合肤色特征的像素个数Tcurnum (k); 像素个数变化量计算模块,用于计算各个子区域中符合肤色特征的像素个数变化量Δ Tnum (k),所述 ATnumGO 满足 Δ Tnum (k) = I Tcurnum (k) -Tnum 像素个数变化总量计算模块,用于统计η帧内的每个子区域中符合肤色特征的像素个数变化总量Sum·。
10.如权利要求7所述的装置,其特征在于,所述心率值计算单元包括 权重计算模块,用于根据所述变化总量得到所述视频中的各个子区域权重Wm ; 心率值计算模块,用于根据所述权重Wm以及所述视频中的各个子区域对应的心率值,得到所述视频对应的心率值。
11.一种手持设备,其特征在于,所述手持设备包括如权利要求6至10任一项所述的基于可见光图像测量人体心率的装置。
全文摘要
本发明适用于图像处理及应用技术领域,提供了一种基于可见光图像测量人体心率的方法、装置及手持设备,所述方法包括采集一段用于人体心率测量的视频,并从所述视频中提取出各个视频帧图像;获取各个视频帧图像中的人脸区域;将获取的所述人脸区域均划分成num个子区域;分别对从各个视频帧图像中的各个子区域获取的灰度离散信号进行去噪处理,得到各个视频帧图像中的各个子区域的平均灰度离散信号;分别对所述平均灰度离散信号进行分析处理,得到所述视频中的各个子区域对应的心率值。本发明,充分的考虑了光照改变的情况下,对视频中的各个子区域图像的像素值的影响,从而提高了心率值的测量准确度。
文档编号A61B5/0245GK103054569SQ20121056019
公开日2013年4月24日 申请日期2012年12月20日 优先权日2012年12月20日
发明者张登康, 黄玲 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1