一种多人心跳检测系统及获取多人心跳变化曲线的方法技术方案

技术编号:14516647 阅读:55 留言:0更新日期:2017-02-01 18:19
本发明专利技术提供了一种多人心跳检测系统及获取多人心跳变化曲线的方法,该系统包括摄像头、设置有获取单元和显卡的处理设备;摄像头用于采集至少两个被测用户对应的视频录像;获取单元用于获取视频录像;显卡用于创建至少两组线程;确定视频录像中的每一帧静态图像的时间排列顺序,并针对每一帧静态图像:利用每一组线程,分别确定其中的各用户对应的采样区域,并计算各采样区域的颜色值;根据时间排列顺序、每一帧静态图像中各用户对应的采样区域的颜色值,生成各用户对应的颜色值变化曲线;利用各颜色值变化曲线,确定各用户的心跳检测结果。由于可以利用显卡处理视频录像以同时对多个用户进行心跳检测,故本方案能够提高检测效率。

【技术实现步骤摘要】

本专利技术涉及医疗
,特别涉及一种多人心跳检测系统及获取多人心跳变化曲线的方法
技术介绍
随着社会节奏的加快和生活水平的提高,人们越来越关注自身的健康状况。其中,人体心脏跳动频率是人体健康状况的重要指标,故需要定期进行心跳检测。目前,由于正常人的脉搏和心跳是一致的,故医生可以采用按压脉搏的方式,通过计算用户在一定时段内的脉搏跳动次数,以检测心跳。由于需要人为检测,故检测过程较为费时,尤其当待检测用户数量较多时,现有实现方式的检测效率较低。
技术实现思路
本专利技术提供了一种多人心跳检测系统及获取多人心跳变化曲线的方法,能够提高检测效率。为了达到上述目的,本专利技术是通过如下技术方案实现的:一方面,本专利技术提供了一种多人心跳检测系统,包括:摄像头、处理设备,其中,所述摄像头与所述处理设备相连;所述处理设备中包括:获取单元和显卡;所述摄像头,用于采集至少两个被测用户对应的视频录像;所述获取单元,用于获取所述视频录像;所述显卡,用于创建所述至少两个被测用户对应的至少两组线程,且每一组线程中均包括有至少一个线程;确定所述获取单元获取到的所述视频录像中的每一帧静态图像的时间排列顺序,并针对每一帧静态图像均执行:利用创建的每一组线程,分别确定所述静态图像中的与每一个被测用户相对应的采样区域,并根据各采样区域中包括的每一个像素点的颜色值,计算该采样区域的颜色值;根据计算出的每一帧静态图像中的与每一个被测用户相对应的采样区域的颜色值,以及根据确定出的每一帧静态图像的时间排列顺序,生成每一个被测用户对应的颜色值变化曲线;利用生成的每一个被测用户对应的颜色值变化曲线,确定每一个被测用户的心跳检测结果。进一步地,所述显卡包括:CUDA(ComputeUnifiedDeviceArchitecture)卡;所述采样区域包括:边长固定的正方形区域,其中,所述正方形区域的中心位于相应被测用户的眉心正上方,且该中心与眉心间的直线距离固定;所述CUDA卡,具体用于针对每一帧静态图像均执行:根据预先确定的人脸五官比例特征,对所述静态图像进行人脸识别以确定每一个被测用户的人脸位置;在每一个被测用户的人脸位置中定位该被测用户的眉心;基于定位出的眉心,确定与每一个被测用户相对应的所述正方形区域。进一步地,所述颜色值包括:G值;所述显卡,具体用于根据各采样区域中包括的每一个像素点的G值,利用第一公式计算该采样区域的G值;所述第一公式,包括:G′=A0AxΣi=1nGi]]>其中,G′为所述采样区域的G值,n为所述采样区域中包括的像素点的个数,Gi为所述采样区域中包括的第i个像素点的G值,A0为预先设置的标准面积大小,Ax为所述采样区域的面积大小。进一步地,所述心跳检测结果包括心率;所述显卡,具体用于利用生成的每一个被测用户对应的颜色值变化曲线,根据第二公式计算每一个被测用户的心率;所述第二公式,包括:X=60×N/T其中,X为任一被测用户的心率,单位为bpm,N为所述任一被测用户对应的颜色值变化曲线内的波峰的个数,T为所述任一被测用户对应的颜色值变化曲线的持续时间,单位为s。进一步地,该多人心跳检测系统还包括:显示设备;所述显卡,还用于根据预先确定的人脸五官比例特征,对任意一帧静态图像进行人脸识别以确定每一个被测用户的人脸位置;基于确定出的每一个被测用户的人脸位置,从该帧静态图像中截取与其对应的用户头像,其中,每一个被测用户的人脸位置的中心与对应的用户头像的中心相重合,且每一个被测用户的人脸位置的面积大小与对应的用户头像的面积大小的比例固定;所述显示设备,用于显示每一个被测用户的用户头像和心跳检测结果。另一方面,本专利技术提供了一种获取多人心跳变化曲线的方法,包括:采集至少两个被测用户对应的视频录像;获取所述视频录像;创建所述至少两个被测用户对应的至少两组线程,且每一组线程中均包括有至少一个线程;确定所述视频录像中的每一帧静态图像的时间排列顺序,并针对每一帧静态图像均执行:利用创建的每一组线程,分别确定所述静态图像中的与每一个被测用户相对应的采样区域,并根据各采样区域中包括的每一个像素点的颜色值,计算该采样区域的颜色值;根据计算出的每一帧静态图像中的与每一个被测用户相对应的采样区域的颜色值,以及根据确定出的每一帧静态图像的时间排列顺序,生成每一个被测用户对应的颜色值变化曲线。进一步地,所述采样区域包括:边长固定的正方形区域,其中,所述正方形区域的中心位于相应被测用户的眉心正上方,且该中心与眉心间的直线距离固定;所述确定所述静态图像中的与每一个被测用户相对应的采样区域,包括:根据预先确定的人脸五官比例特征,对所述静态图像进行人脸识别以确定每一个被测用户的人脸位置;在每一个被测用户的人脸位置中定位该被测用户的眉心;基于定位出的眉心,确定与每一个被测用户相对应的所述正方形区域。进一步地,所述颜色值包括:G值;所述根据各采样区域中包括的每一个像素点的颜色值,计算该采样区域的颜色值,包括:根据各采样区域中包括的每一个像素点的G值,利用第一公式计算该采样区域的G值;所述第一公式,包括:G′=A0AxΣi=1nGi]]>其中,G′为所述采样区域的G值,n为所述采样区域中包括的像素点的个数,Gi为所述采样区域中包括的第i个像素点的G值,A0为预先设置的标准面积大小,Ax为所述采样区域的面积大小。进一步地,该方法还包括:基于生成的每一个被测用户对应的颜色值变化曲线,根据第二公式计算每一个被测用户的心率;所述第二公式,包括:X=60×N/T其中,X为任一被测用户的心率,单位为bpm,N为所述任一被测用户对应的颜色值变化曲线内的波峰的个数,T为所述任一被测用户对应的颜色值变化曲线的持续时间,单位为s。进一步地,该方法还包括:根据预先确定的人脸五官比例特征,对任意一帧静态图像进行人脸识别以确定每一个被测用户的人脸位置;基于确定出的每一个被测用户的人脸位置,从该帧静态图像中截取与其对应的用户头像,其中,每一个被测用户的人脸位置的中心与对应的用户头像的中心相重合,且每一个被测用户的人脸位置的面积大小与对应的用户头像的面积大小的比例固定;显示每一个被测用户的用户头像和颜色值变化曲线。本专利技术提供了一种多人心跳检测系统及获取多人心跳变化曲线的方法,该系统包括摄像头、设置有获取单元和显卡的处理设备;摄像头用于采集至少两个被测用户对应的视频录像;获取单元用于获取视频录像;显卡用于创建至少两组线程;确定视频录像中的每一帧静态图像的时间排列顺序,并针对每一帧静态图像:利用每一组线程,分别确定其中的各用户对应的采样区域,并计算各采样区域的颜色值;根据时间排列顺序、每一帧静态图像中各用户对应的采样区域的颜色值,生成各用户对应的颜色值变化曲线;利用各颜色值变化曲线,确定各用户的心跳检测结果。由于可以利用显卡处理视频录像以同时对多个用户进行心跳检测,故本专利技术能够提高检测效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本本文档来自技高网...

【技术保护点】
一种多人心跳检测系统,其特征在于,包括:摄像头、处理设备,其中,所述摄像头与所述处理设备相连;所述处理设备中包括:获取单元和显卡;所述摄像头,用于采集至少两个被测用户对应的视频录像;所述获取单元,用于获取所述视频录像;所述显卡,用于创建所述至少两个被测用户对应的至少两组线程,且每一组线程中均包括有至少一个线程;确定所述获取单元获取到的所述视频录像中的每一帧静态图像的时间排列顺序,并针对每一帧静态图像均执行:利用创建的每一组线程,分别确定所述静态图像中的与每一个被测用户相对应的采样区域,并根据各采样区域中包括的每一个像素点的颜色值,计算该采样区域的颜色值;根据计算出的每一帧静态图像中的与每一个被测用户相对应的采样区域的颜色值,以及根据确定出的每一帧静态图像的时间排列顺序,生成每一个被测用户对应的颜色值变化曲线;利用生成的每一个被测用户对应的颜色值变化曲线,确定每一个被测用户的心跳检测结果。

【技术特征摘要】
1.一种多人心跳检测系统,其特征在于,包括:摄像头、处理设备,其中,所述摄像头与所述处理设备相连;所述处理设备中包括:获取单元和显卡;所述摄像头,用于采集至少两个被测用户对应的视频录像;所述获取单元,用于获取所述视频录像;所述显卡,用于创建所述至少两个被测用户对应的至少两组线程,且每一组线程中均包括有至少一个线程;确定所述获取单元获取到的所述视频录像中的每一帧静态图像的时间排列顺序,并针对每一帧静态图像均执行:利用创建的每一组线程,分别确定所述静态图像中的与每一个被测用户相对应的采样区域,并根据各采样区域中包括的每一个像素点的颜色值,计算该采样区域的颜色值;根据计算出的每一帧静态图像中的与每一个被测用户相对应的采样区域的颜色值,以及根据确定出的每一帧静态图像的时间排列顺序,生成每一个被测用户对应的颜色值变化曲线;利用生成的每一个被测用户对应的颜色值变化曲线,确定每一个被测用户的心跳检测结果。2.根据权利要求1所述的多人心跳检测系统,其特征在于,所述显卡包括:CUDA卡;所述采样区域包括:边长固定的正方形区域,其中,所述正方形区域的中心位于相应被测用户的眉心正上方,且该中心与眉心间的直线距离固定;所述CUDA卡,具体用于针对每一帧静态图像均执行:根据预先确定的人脸五官比例特征,对所述静态图像进行人脸识别以确定每一个被测用户的人脸位置;在每一个被测用户的人脸位置中定位该被测用户的眉心;基于定位出的眉心,确定与每一个被测用户相对应的所述正方形区域。3.根据权利要求1所述的多人心跳检测系统,其特征在于,所述颜色值包括:G值;所述显卡,具体用于根据各采样区域中包括的每一个像素点的G值,利用第一公式计算该采样区域的G值;所述第一公式,包括:G′=A0AxΣi=1nGi]]>其中,G′为所述采样区域的G值,n为所述采样区域中包括的像素点的个数,Gi为所述采样区域中包括的第i个像素点的G值,A0为预先设置的标准面积大小,Ax为所述采样区域的面积大小。4.根据权利要求1所述的多人心跳检测系统,其特征在于,所述心跳检测结果包括心率;所述显卡,具体用于利用生成的每一个被测用户对应的颜色值变化曲线,根据第二公式计算每一个被测用户的心率;所述第二公式,包括:X=60×N/T其中,X为任一被测用户的心率,单位为bpm,N为所述任一被测用户对应的颜色值变化曲线内的波峰的个数,T为所述任一被测用户对应的颜色值变化曲线的持续时间,单位为s。5.根据权利要求1至4中任一所述的多人心跳检测系统,其特征在于,还包括:显示设备;所述显卡,还用于根据预先确定的人脸五官比例特征,对任意一帧静态图像进行人脸识别以确定每一个被测用户的人脸位置;基于确定出的每一个被测用户的人脸位置,从该帧静态图像中截取与其对应的用户头像,其中,每一个被测用户的人脸位置的中心与对应的用户头像的...

【专利技术属性】
技术研发人员:于邦仲
申请(专利权)人:苏州品诺维新医疗科技有限公司
类型:发明
国别省市:江苏;32

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

1