1.一种心率检测方法,其特征在于,包括如下步骤:
获取光源经由人体反射后采集的多组连续的图像数据流;
从每组所述图像数据流中采集多帧图像,并在每帧图像中选取若干个分区图像;
获取每帧图像中每个所述分区图像同时捕捉的心率信息;
根据所述分区图像捕捉的心率信息,以及对应的所述分区图像的权重,获得每组图像数据流检测的心率值;
根据每组图像数据流检测的心率值,确定用户的心率值。
2.根据权利要求1所述的心率检测方法,其特征在于,所述心率信息为所述分区图像的r通道数据的平均值。
3.根据权利要求2所述的心率检测方法,其特征在于,所述分区图像的权重的获取步骤,包括:
当所述分区图像的心率信息在预设的有效范围之内时,计算有效范围内的最大值与所述分区图像的心率信息的差值;将所述差值与10做取商运算,将经过取商运算获得的商值的倒数确定为所述分区图像的权重。
4.根据权利要求3所述的心率检测方法,其特征在于,所述分区图像的权重的获取步骤,还包括:
当所述分区图像的心率信息不在预设的有效范围内时,不根据所述心率信息计算所述分区图像的权重,舍弃所述分区图像的心率信息。
5.根据权利要求1所述的心率检测方法,其特征在于,根据所述分区图像捕捉的心率信息,以及对应的所述分区图像的权重,获得每组图像数据流检测的心率值的步骤,包括:
将每帧图像的所述分区图像同时捕捉的心率信息和所述分区图像对应的权重进行加权运算,获得每帧图像的加权运算值;
将同组的所有帧图像的加权运算值累加后求平均,获得每组图像数据流检测的心率值。
6.根据权利要求1-5中任一权利要求所述的心率检测方法,其特征在于,所述在每帧所述图像中选取若干个分区图像的步骤,包括:
在所述图像中确定一内接三角形;
以所述内接三角形的三个顶点作为中心点分别确定三个矩形区域;
将所述图像与三个所述矩形区域的重叠区域确定为若干个所述分区图像。
7.根据权利要求1-5中任一权利要求所述的心率检测方法,其特征在于,所述在每帧所述图像中选取若干个分区图像的步骤,包括:
在所述图像中确定一内接三角形;
以所述内接三角形的三个顶点作为中心点分别确定三个矩形区域;
将三个所述矩形区域向所述图像中心点移动相同距离,直至三个所述矩形区域均位于所述图像内,所述图像与三个所述矩形区域的重叠区域确定为若干个所述分区图像。
8.一种心率检测装置,其特征在于,包括:
数据流获取模块,用于获取光源经由人体反射后采集的多组连续的图像数据流;
分区图像确定模块,用于从每组所述图像数据流中采集多帧图像,并在每帧图像中选取若干个分区图像;
心率信息确定模块,用于获取每帧图像中每个所述分区图像同时捕捉的心率信息;
第一心率值确定模块,用于根据所述分区图像捕捉的心率信息,以及对应的所述分区图像的权重,获得每组图像数据流检测的心率值;
第二心率值确定模块,用于根据每组图像数据流检测的心率值,确定用户的心率值。
9.一种计算机可读存储介质,其上储存有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的心率检测方法的步骤。
10.一种心率检测设备,其特征在于,包括摄像头,闪光灯,显示屏,存储器,处理器以及储存在所述存储器中并可被所述处理器执行的计算机程序;所述摄像头将获取的图像数据流传送到所述处理器;所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的心率检测方法的步骤。