本技术涉及血压检测,尤其涉及一种血压检测方法、装置、电子设备及存储介质。
背景技术:
1、血压是评估心血管健康的重要指标之一,传统的血压检测方法通常需要使用血压计和袖带,在上臂等部位进行血压检测。
2、现代社会中,由于人们的饮食习惯和作息时间不合理,导致心血管疾病的发病率持续上升,并且患病者的年龄也在逐步减小,患有心血管疾病的患者在运动的过程中如果不对患者的血压进行检测,可能会导致患者的血压出现异常而危及患者的生命,而现有的血压检测方法难以实现在患者的运动过程中对患者的血压进行检测。因此,亟需一种血压检测方法来解决这一问题。
技术实现思路
1、本技术提供一种血压检测方法、装置、电子设备及存储介质,以解决上述背景技术提出的问题。
2、第一方面,本技术提供一种血压检测方法,包括:
3、获取用户在预设时间段内的面部图像信息和运动强度信息,并基于所述运动强度信息绘制第一曲线;其中,所述第一曲线为在所述预设时间段内所述用户的运动强度随时间的变化曲线;
4、基于所述面部图像信息获取所述用户在所述预设时间段内的血压数据信息,并基于所述血压数据信息绘制第二曲线;其中,所述第二曲线为在所述预设时间段内所述用户的血压值随时间的变化曲线;
5、基于所述第一曲线和所述第二曲线生成第三曲线;其中,所述第三曲线为在所述预设时间段内所述用户的血压值随运动强度的变化曲线;
6、获取所述用户的用户信息,并基于所述用户信息在预设的标准血压数据库中获取与所述用户匹配的标准运动强度-血压值映射关系表;
7、基于所述第三曲线和所述标准运动强度-血压值映射关系表判断所述用户在所述预设时间段内的血压值是否出现异常;
8、若所述用户在所述预设时间段内的血压值出现异常,向所述用户发出告警信息。
9、在一种实现方式中,所述基于所述面部图像信息获取所述用户在所述预设时间段内的血压数据信息包括:
10、基于所述面部图像信息确定所述用户的所有面部脉搏;
11、基于所述图像信息获取每个所述面部脉搏在所述预设时间段内的跳动特征;
12、针对每个所述面部脉搏,基于所述面部脉搏的跳动特征获取所述面部脉搏在所述预设时间段内的脉搏波;
13、针对每个所述面部脉搏,基于所述面部脉搏对应的所述脉搏波获取所述用户在所述预设时间段内的血压值信息;
14、基于所有所述血压值信息获取所述血压数据信息。
15、在一种实现方式中,所述基于所述面部图像信息确定所述用户的所有面部脉搏,包括:
16、通过预设的面部检测算法对所述面部图像信息进行检测,以定位所述用户的多个面部关键点;
17、基于所述面部图像信息获取所述用户的面部血管图像信息;
18、基于所述面部血管图像信息获取所述用户的面部血管分布特征和面部血液流动特征;
19、基于所有所述面部关键点、所述面部血管分布特征、所述面部血液流动特征确定所有所述面部脉搏。
20、在一种实现方式中,所述基于所述第三曲线和所述标准运动强度-血压值映射关系表判断所述用户在所述预设时间段内的血压值是否出现异常,包括:
21、基于所述第三曲线确定多个目标运动强度值;
22、针对每个所述目标运动强度值在所述标准运动强度-血压值映射关系表中确定与所述目标强度值对应的目标血压值,得到多组目标运动强度值-目标血压值数值对;
23、基于所有所述目标运动强度值-目标血压值数值对绘制第四曲线;其中,所述第四曲线为所述目标血压值随所述目标运动强度值的变化曲线;
24、基于所述第三曲线和所述第四曲线判断所述用户在所述预设时间段内的血压值是否出现异常。
25、在一种实现方式中,所述基于所述第三曲线和所述第四曲线判断所述用户在所述预设时间段内的血压值是否出现异常,包括:
26、分别对所述第三曲线和所述第四曲线进行平滑处理,得到平滑处理后的所述第三曲线和所述第四曲线;
27、基于预设的曲线特征提取模型获取第一曲线特征集和第二曲线特征集;其中,所述第一曲线特征集为进行平滑处理后的所述第三曲线的曲线特征集,所述第二曲线特征集为进行平滑处理后的所述第四曲线的曲线特征集,所述第一曲线特征集中的曲线特征的类型与所述第二曲线特征集中的曲线特征的类型相同;
28、针对每类曲线特征,计算所述曲线特征的第一曲线特征值和第二曲线特征值之间的差值的绝对值;其中,所述第一曲线特征值为所述曲线特征在所述第一曲线特征集中的取值,所述第二曲线特征为所述曲线特征在所述第二曲线特征集中的取值;
29、基于所有所述绝对值获取所述第三曲线和所述第四曲线之间的差异系数,并将所述差异系数与第一预设差异系数进行比较;
30、若所述差异系数小于所述第一预设差异系数,所述用户在所述预设时间段内的血压值未出现异常;
31、若所述差异系数不小于所述第一预设差异系数,所述用户在所述预设时间段内的血压值出现异常。
32、在一种实现方式中,所述向所述用户发出告警信息,包括:
33、将所述差异系数分别与所述第一预设差异系数和第二预设差异系数进行比较;其中,所述第一预设差异系数小于所述第二预设差异系数;
34、若所述差异系数大于所述第一预设差异系数且小于所述第二预设差异系数,向所述用户发出降低运动强度的告警信息;
35、若所述差异系数大于所述第二预设差异系数,向所述用户发出停止运动的告警信息。
36、第二方面,本技术实施例提供一种血压检测装置,包括:
37、第一获取模块,用于获取用户在预设时间段内的面部图像信息和运动强度信息,并基于所述运动强度信息绘制第一曲线;其中,所述第一曲线为在所述预设时间段内所述用户的运动强度随时间的变化曲线;
38、第二获取模块,用于基于所述面部图像信息获取所述用户在所述预设时间段内的血压数据信息,并基于所述血压数据信息绘制第二曲线;其中,所述第二曲线为在所述预设时间段内所述用户的血压值随时间的变化曲线;
39、生成模块,用于基于所述第一曲线和所述第二曲线生成第三曲线;其中,所述第三曲线为在所述预设时间段内所述用户的血压值随运动强度的变化曲线;
40、第三获取模块,用于获取所述用户的用户信息,并基于所述用户信息在预设的标准血压数据库中获取与所述用户匹配的标准运动强度-血压值映射关系表;
41、判断模块,用于基于所述第三曲线和所述标准运动强度-血压值映射关系表判断所述用户在所述预设时间段内的血压值是否出现异常;
42、发送模块,用于若所述用户在所述预设时间段内的血压值出现异常,向所述用户发出告警信息。
43、第三方面,本技术提供一种电子设备,所述电子设备包括处理器、存储器以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的任一种血压检测方法。
44、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中,所述计算机程序被处理器执行时,实现如上所述的任一种血压检测方法。
45、本技术提供了一种血压检测方法、装置、电子设备及存储介质,其中,所述方法包括获取用户在预设时间段内的面部图像信息和运动强度信息,并基于所述运动强度信息绘制第一曲线;其中,所述第一曲线为在所述预设时间段内所述用户的运动强度随时间的变化曲线;基于所述面部图像信息获取所述用户在所述预设时间段内的血压数据信息,并基于所述血压数据信息绘制第二曲线;其中,所述第二曲线为在所述预设时间段内所述用户的血压值随时间的变化曲线;基于所述第一曲线和所述第二曲线生成第三曲线;其中,所述第三曲线为在所述预设时间段内所述用户的血压值随运动强度的变化曲线;获取所述用户的用户信息,并基于所述用户信息在预设的标准血压数据库中获取与所述用户匹配的标准运动强度-血压值映射关系表;基于所述第三曲线和所述标准运动强度-血压值映射关系表判断所述用户在所述预设时间段内的血压值是否出现异常;若所述用户在所述预设时间段内的血压值出现异常,向所述用户发出告警信息。
46、采用该方法可以在用户运动的过程中对用户的血压进行检测,并在用户的血压出现异常时向用户发出告警信息,从而防止用户在运动过程中由于血压过高而导致心血管疾病发作的情况产生。