一种坐姿检测方法及可穿戴设备与流程

文档序号:16136537发布日期:2018-12-01 01:03阅读:315来源:国知局

本发明涉及可穿戴设备技术领域,具体涉及一种坐姿检测方法及可穿戴设备。

背景技术

当前学生的学习压力过大,学习时间过长,导致大多数学生在长时间的学习过程中无法保持保准的坐姿,而且不标准的坐姿可能导致学生的视力下降,甚至可能对颈椎和腰椎造成损伤。针对学生坐姿不标准的问题,目前市面上出现了专门的坐姿检测装置,该坐姿检测装置利用红外传感器进行检测,通常只能通过红外传感器检测指定区域有无物体来判断学生坐姿的标准性,因此误差比较大,而且专门的坐姿检测装置的成本也较高。



技术实现要素:

本发明实施例公开一种坐姿检测方法及可穿戴设备,能够减少坐姿检测的误差。

本发明实施例第一方面公开一种坐姿检测方法,所述方法包括:

通过可穿戴设备的摄像头对所述可穿戴设备的用户进行拍照,获取目标图像,其中,所述目标图像包含所述用户的面部图像;

获取所述目标图像中所述面部图像的当前面部面积;

根据所述当前面部面积以及预设的标准面部面积,获取所述用户面部与所述摄像头之间的当前距离;

判断所述当前距离是否小于预设距离;

如果所述当前距离小于所述预设距离,输出坐姿调整提示。

作为一种可选的实施方式,在本发明实施例第一方面中,所述通过可穿戴设备的摄像头对所述可穿戴设备的用户进行拍照,获取目标图像之前,所述方法还包括:

检测所述可穿戴设备是否存储有所述标准面部面积;

如果所述可穿戴设备未存储有所述标准面部面积,输出提示信息,所述提示信息用于提示所述用户在标准坐姿状态下拍摄包含所述用户面部的标准图像;

当检测到所述用户触发的拍照指令时,控制所述摄像头对所述用户进行拍照,获取所述标准图像;

通过人脸识别技术从所述标准图像中识别所述用户的标准面部图像;

计算所述标准面部图像在所述标准图像中的当前面积,并将所述当前面积存储为所述标准面部面积。

作为一种可选的实施方式,在本发明实施例第一方面中,所述判断所述当前距离是否小于预设最短距离之前,所述方法还包括:

获取所述可穿戴设备预先存储的所述用户的个人信息;

检测所述个人信息中是否包含所述用户的身高信息;

如果所述个人信息中包含所述身高信息,根据所述身高信息计算并存储与所述用户匹配的所述预设距离;

如果所述个人信息中不包含所述身高信息,获取所述个人信息中包含的当前年龄和性别,获取与所述当前年龄和所述性别匹配的平均身高信息;并根据所述平均身高信息计算并存储所述用户匹配的所述预设距离。

作为一种可选的实施方式,在本发明实施例第一方面中,所述通过可穿戴设备的摄像头对所述可穿戴设备的用户进行拍照获取目标图像之后,以及所述获取所述目标图像中所述面部图像的当前面部面积之前,所述方法还包括:

通过图像语义分割技术将所述目标图像分割为若干个分割图像;

通过生物特征识别技术,从所述若干个分割图像中获取包含所述用户面部的目标分割图像;

分析所述目标分割图像中是否包含完整人脸图像;

如果所述目标分割图像中包含所述完整人脸图像,执行所述的获取所述目标图像中所述面部图像的当前面部面积;

所述方法还包括:

如果所述目标分割图像中不包含所述完整人脸图像,确认所述用户面部与所述摄像头之间的距离小于所述预设距离,并执行所述的输出坐姿调整提示。

作为一种可选的实施方式,在本发明实施例第一方面中,所述根据所述当前面部面积以及预设的标准面部面积,获取所述用户面部与所述摄像头之间的当前距离,包括:

判断所述当前面部面积是否大于预设的所述标准面部面积;

如果所述当前面部面积大于所述标准面部面积,计算所述当前面部面积与所述标准面部面积的比例;

根据所述比例获取所述用户面部与所述摄像头之间的当前距离;

所述方法还包括:

如果所述当前面部面积不大于所述标准面部面积,确认所述用户面部与所述可穿戴设备摄像头之间的距离大于所述预设距离,并删除所述目标图像。

本发明实施例第二方面公开一种可穿戴设备,包括:

第一获取单元,用于通过所述可穿戴设备的摄像头对所述可穿戴设备的用户进行拍照,获取目标图像,其中,所述目标图像包含所述用户的面部图像;

第二获取单元,用于获取所述目标图像中所述面部图像的当前面部面积;

第三获取单元,用于根据所述当前面部面积以及预设的标准面部面积,获取所述用户面部与所述摄像头之间的当前距离;

判断单元,用于判断所述当前距离是否小于预设距离;

输出单元,用于在所述判断单元判断出的结果为是时,输出坐姿调整提示。

作为一种可选的实施方式,在本发明实施例第二方面中,所述可穿戴设备还包括:

第一检测单元,用于在所述第一获取单元通过所述可穿戴设备的摄像头对所述可穿戴设备的用户进行拍照,获取目标图像之前,检测所述可穿戴设备是否存储有所述标准面部面积;

所述输出单元,还用于当所述第一检测单元检测出的结果为否时,输出提示信息,所述提示信息用于提示所述用户在标准坐姿状态下拍摄包含所述用户面部的标准图像;

所述第一获取单元,还用于当检测到所述用户触发的拍照指令时,控制所述摄像头对所述用户进行拍照,获取所述标准图像;

识别单元,用于通过人脸识别技术从所述标准图像中识别所述用户的标准面部图像;

计算单元,用于计算所述标准面部图像在所述标准图像中的当前面积,并将所述当前面积存储为所述标准面部面积。

作为一种可选的实施方式,在本发明实施例第二方面中,所述可穿戴设备还包括:

第四获取单元,用于在所述判断单元判断所述当前距离是否小于预设最短距离之前,获取所述可穿戴设备预先存储的所述用户的个人信息;

第二检测单元,用于检测所述个人信息中是否包含所述用户的身高信息;

所述计算单元,还用于在所述第二检测单元检测出的结果为是时,根据所述身高信息计算并存储与所述用户匹配的所述预设距离;

所述第四获取单元,还用于在所述第二检测单元检测出的结果为否时,获取所述个人信息中包含的当前年龄和性别,获取与所述当前年龄和所述性别匹配的平均身高信息;并根据所述平均身高信息计算并存储所述用户匹配的所述预设距离。

作为一种可选的实施方式,在本发明实施例第二方面中,所述可穿戴设备还包括:

分割单元,用于在所述第一获取单元通过所述可穿戴设备的摄像头对所述可穿戴设备的用户进行拍照获取目标图像之后,以及所述第二获取单元获取所述目标图像中所述面部图像的当前面部面积之前,通过图像语义分割技术将所述目标图像分割为若干个分割图像;

第五获取单元,用于通过生物特征识别技术,从所述若干个分割图像中获取包含所述用户面部的目标分割图像;

分析单元,用于分析所述目标分割图像中是否包含完整人脸图像;

所述第二获取单元,具体用于在所述分析单元分析出的结果为是时,获取所述目标图像中所述面部图像的当前面部面积;

所述可穿戴设备还包括:

确认单元,用于在所述分析单元分析出的结果为否时,确认所述用户面部与所述摄像头之间的距离小于所述预设距离,并触发所述输出单元执行所述的输出坐姿调整提示。

作为一种可选的实施方式,在本发明实施例第二方面中,所述第三获取单元包括:

判断子单元,用于判断所述当前面部面积是否大于预设的所述标准面部面积;

计算子单元,用于在所述判断子单元判断出的结果为是时,计算所述当前面部面积与所述标准面部面积的比例;

获取子单元,用于根据所述比例获取所述用户面部与所述摄像头之间的当前距离;

所述第三获取单元还包括:

确认子单元,用于在所述判断子单元判断出的结果为否时,确认所述用户面部与所述可穿戴设备摄像头之间的距离大于所述预设距离,并删除所述目标图像。

本发明实施例第三方面公开另一种可穿戴设备,包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行第一方面的任意一种方法的部分或全部步骤。

本发明实施例第四方面公开一种计算机可读存储介质,所述计算机可读存储介质存储了程序代码,其中,所述程序代码包括用于执行第一方面的任意一种方法的部分或全部步骤的指令。

本发明实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。

本发明实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,可穿戴设备可以通过其上设置的摄像头对用户进行拍照,获取包含用户当前面部图像的目标图像;可穿戴设备计算目标图像中当前面部图像的当前面部面积;根据所述当前面部面积以及预设的标准面部面积,计算得到用户面部距摄像头的当前距离,并判断当前距离是否小于预设最短距离;如果小于,输出坐姿调整提示。可见,实施本发明实施例,能够通过可穿戴设备摄像头的拍摄包含用户面部的目标图像,根据用户的当前面部面积计算用户面部距可穿戴设备的摄像头的距离,降低了针对用户坐姿检测的误差,并且使用户仅通过可穿戴设备就可以对用户的坐姿进行检测,以帮助用户校正坐姿。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种坐姿检测方法的流程示意图;

图2是本发明实施例公开的另一种坐姿检测方法的流程示意图;

图3是本发明实施例公开的另一种坐姿检测方法的流程示意图;

图4是本发明实施例公开的一种可穿戴设备的结构示意图;

图5是本发明实施例公开的另一种可穿戴设备的结构示意图;

图6是本发明实施例公开的另一种可穿戴设备的结构示意图;

图7是本发明实施例公开的另一种可穿戴设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开一种坐姿检测方法及可穿戴设备,能够减少坐姿检测的误差。以下分别进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种坐姿检测方法的流程示意图。如图1所示,该坐姿检测方法可以包括以下步骤:

101、可穿戴设备通过可穿戴设备的摄像头对可穿戴设备的用户进行拍照,获取目标图像,其中,目标图像包含用户的面部图像。

本发明实施例中,坐姿检测可以是在用户学习、开会、看书、练字时对用户进行的坐姿检测,可以监控用户在坐姿状态下保持正确的坐姿,从而保护用户的视力、颈椎以及腰椎等部位的健康。

本发明实施例中,可穿戴设备可以为电话手表或运动手环等,对此,本发明实施例不做限定。如果可穿戴设备为电话手表,摄像头可以设置在电话手表表盘的正面;如果可穿戴设备为运动手环,摄像头可以设置在运动手环显示屏上。

本发明实施例中,可穿戴设备控制摄像头对可穿戴设备的用户进行拍照的频率可以为可穿戴设备预设的频率,也可以为可穿戴设备的用户设置的频率,对此,本发明实施例不做限定。在对与用户进行拍照时,摄像头的拍照方向可以是面向用户面部的方向,以使摄像头拍摄到的目标图像中包含用户的面部图像。目标图像中的用户的面部图像可以包含用户的全部面部,也可以包含用户的部分面部。

作为一种可选的实施方式,可穿戴设备在执行步骤101之前还可以执行以下步骤:

可穿戴设备通过显示器输出显示询问信息,该询问信息用于询问可穿戴设备的用户是否需要开启可穿戴设备的坐姿检测功能;

当检测到可穿戴设备的用户输入的用于表示需要开启可穿戴设备的坐姿检测功能的指令时,可穿戴设备通过显示器输出显示摄像头权限请求;该摄像头权限请求至少可以包括摄像头的使用范围信息、确认按钮以及取消按钮;该确认按钮可以为显示器输出的虚拟按钮,用于表示同意摄像头的上述使用范围;该取消按钮可以为显示器输出的虚拟按钮,用于表示不同意摄像头的上述使用范围;

当检测到可穿戴设备的用户点击该确认按钮时,可穿戴设备开启坐姿检测功能,并开启可穿戴设备设置的摄像头。

其中,实施这种实施方式,可以在用户确认开启可穿戴设备的坐姿监控功能之后开启坐姿监控功能,还可以向用户获取摄像头权限请求,以使可穿戴设备的用户清楚的知晓可穿戴设备的坐姿检测功能使用摄像头的用途,避免可穿戴设备非法调用摄像头的情况。

102、可穿戴设备获取目标图像中面部图像的当前面部面积。

本发明实施例中,可穿戴设备可以先确定目标图像中的面部图像,之后将计算出的该面部图像的面积确定为当前面部面积。

可选的,可穿戴设备计算面部图像的面积可以通过计算面部图像的像素大小来确定,可穿戴设备拍摄的所有目标图像的规格都可以设置为相同的图像规格,因此通过像素计算面部图像的大小不会出现因目标图像的规格不同而出现计算面部图像面积时存在误差的状况。

作为一种可选的实施方式,可穿戴设备在执行步骤101之后以及执行步骤102之前,还可以执行以下步骤:

可穿戴设备获取该目标图像的当前清晰度;

可穿戴设备判断该当前清晰度是否大于预设清晰度,该预设清晰度为可穿戴设备能够识别图像中的人脸图像的最低清晰度;

如果该当前清晰度大于预设清晰度,可穿戴设备通过人脸识别技术识别该目标图像中包含的面部图像;

如果该当前清晰度不大于预设清晰度,可穿戴设备确认该目标图像清晰度不合格,并删除该目标图像,以及执行步骤101。

其中,实施这种实施方式,可以根据目标图像的清晰度确定该目标图像是否合格,合格的目标图像可以通过可穿戴设备识别人脸图像,不合格的目标图像会被可穿戴设备删除,并重新拍摄目标图像,通过这种方式可以提高可穿戴设备识别人脸图像的效率,进而提升可穿戴设备识别人脸图像的准确度。

103、可穿戴设备根据当前面部面积以及预设的标准面部面积,获取用户面部与摄像头之间的当前距离。

本发明实施例中,当前面部面积可以对应当前面部图像,标准面部面积可以对应标准面部图像,当前面部图像和标准面部图像都可以通过可穿戴设备的摄像头获取到,且可穿戴设备的摄像头获取的图像的规格可以设置为相同的图像规格,因此当前面部图像的图像规格和标准面部图像的图像规格可以是相同的,当前面部图像和标准面部图像的像素也可以相同;这样根据当前面部图像和标准面部图像计算出的当前面部面积和标准面部面积具有可比性,计算出的当前距离也具有可信性。

本发明实施例中,预设的标准面部面积可以为可穿戴设备预先获取的可穿戴设备用户在标准坐姿状态下的标准面部面积,也可以是根据可穿戴设备的用户的年龄获取的与该年龄匹配的平均面部面积,对此,本发明实施例不做限定。

104、可穿戴设备判断当前距离是否小于预设距离,如果是,执行步骤105;如果否,结束本流程。

本发明实施例中,预设距离可以为可穿戴设备设置的用户在标准坐姿状态下的用户面部距可穿戴设备的摄像头的最小距离,也可以为用户自行测量得到并输入可穿戴设备中的用户在标准坐姿状态下的面部距可穿戴设备的摄像头的距离,还可以为可穿戴设备获取用户在标准坐姿状态下的标准图像,根据标准图像中的标准面部面积计算得到的用户距摄像头的距离,对此,本发明实施例不做限定。

105、可穿戴设备输出坐姿调整提示。

本发明实施例中,因为用户的当前坐姿不标准,会对身体健康造成损害,因此可穿戴设备需要对用户进行坐姿调整提示。坐姿调整提示的方式可以为语音提示方式(如可穿戴设备通过扬声器输出:当前坐姿不标准,请调整坐姿),也可以为文字提醒方式(如在可穿戴设备的显示器上输出显示提示信息),还可以为灯光提醒方式(如可穿戴设备的屏幕亮屏或者可穿戴设备上设置的呼吸灯闪烁),还可以为语音、文字以及灯光多种组合相结合的方式,对此,本发明实施例不做限定。

在图1所描述的方法中,能够通过可穿戴设备摄像头的拍摄包含用户面部的目标图像,根据用户的当前面部面积计算用户面部距可穿戴设备的摄像头的距离,降低了针对用户坐姿检测的误差,并且使用户仅通过可穿戴设备就可以对用户的坐姿进行检测,以帮助用户校正坐姿。还可以通过可穿戴设备对用户进行坐姿检测,从而增加可穿戴设备功能的多样性。此外,由于用户长时间佩戴可穿戴设备,因此可穿戴设备输出的提示信息可以被用户第一时间获取,提高了可穿戴设备的反馈速度。

实施例二

请参阅图2,图2是本发明实施例公开的另一种坐姿检测方法的流程示意图。如图2所示,该坐姿检测方法可以包括以下步骤:

201、可穿戴设备检测可穿戴设备是否存储有标准面部面积,如果是,执行步骤206~步骤210;如果否,执行步骤202~步骤210。

本发明实施例中,可穿戴设备在每次开启坐姿检测功能之后,都可以检测可穿戴设备的存储器中是否存储有标准面部面积,如果没有存储,可穿戴设备就需要获取当前用户对应的标准面部面积,否则可穿戴设备的坐姿检测功能无法正常使用。

可选的,可穿戴设备首先可以获取可穿戴设备的当前用户的个人信息,可穿戴设备可以在存储器中查找与该个人信息匹配的标准面部面积,如果没有找到,可穿戴设备可以确定未存储有当前用户的标准面部面积;因此,可穿戴设备可以获取当前用户的个人信息,并计算得到当前用户的标准面部面积,可穿戴设备可以将当前用户的个人信息和标准面部面积关联存储至可穿戴设备的存储器中。可穿戴设备的用户的数量可以为一个或多个,可穿戴设备可以只与一个用户进行绑定,也可以与多个用户进行绑定,对此,本发明实施例不做限定。

202、可穿戴设备输出提示信息,该提示信息用于提示用户在标准坐姿状态下拍摄包含用户面部的标准图像。

本发明实施例中,可穿戴设备在获取用户的保准面部面积时,需要用户处于标准坐姿状态下,然而,很多用户对标准坐姿状态不清楚,因此可穿戴设备可以在可穿戴设备的显示器上输出显示提示信息。该提示信息可以为标准坐姿状态的示意图,也可以为标准坐姿状态的详细的文字说明,对此,本发明实施例不做限定。

203、当检测到用户触发的拍照指令时,可穿戴设备控制摄像头对用户进行拍照,获取标准图像。

本发明实施例中,可穿戴设备在输出显示提示信息之后,还可以在显示器上输出显示拍照按钮,该拍照按钮可以为显示在可穿戴设备的显示器上的虚拟按钮,可以与提示信息同时显示,也可以在提示信息显示完毕之后单独显示。当检测到用户点击该拍照按钮时,可穿戴设备可以确认在当前时刻用户触发拍照指令,并控制摄像头对用户进行拍照,以获取用户的标准图像。

204、可穿戴设备通过人脸识别技术从标准图像中识别用户的标准面部图像。

作为一种可选的实施方式,可穿戴设备通过人脸识别技术从标准图像中识别用户的标准面部图像的方式可以包括以下步骤:

可穿戴设备通过人脸识别技术判断该标准图像中是否存在完整的人脸图像;

如果该标准图像中存在完整的人脸图像,可穿戴设备识别该人脸图像的人脸轮廓是否清晰;

如果该人脸图像的人脸轮廓清晰,可穿戴设备依据该人脸轮廓识别用户的标准面部图像。

其中,实施这种实施方式,可以在识别用户的标准面部图像之前筛选出可以被识别的标准图像,以提高识别用户的标准面部图像的准确率,以及提高识别出的用户的标准面部图像的图像质量。

205、可穿戴设备计算标准面部图像在标准图像中的当前面积,并将当前面积存储为标准面部面积。

本发明实施例中,实施上述的步骤201~步骤205,可以预先获取处于标准坐姿状态下的可穿戴设备用户本人的面部标准图像,并将该标准图像作为坐姿检测的标准,从而使可穿戴设备对用户进行的坐姿检测更加准确。

206、可穿戴设备通过可穿戴设备的摄像头对可穿戴设备的用户进行拍照,获取目标图像,其中,目标图像包含用户的面部图像。

207、可穿戴设备获取目标图像中面部图像的当前面部面积。

208、可穿戴设备根据当前面部面积以及预设的标准面部面积,获取用户面部与摄像头之间的当前距离。

209、可穿戴设备获取可穿戴设备预先存储的用户的个人信息。

本发明实施例中,可穿戴设备在被用户初次使用时,可以获取用户的个人信息,获取方式可以为用户自愿输入。可穿戴设备还可以使用户在可穿戴设备上注册用户账号,该用户账号可以与用户绑定,且可以限制一个用户只有一个用户账号,当用户在注册用户账号时,可穿戴设备可以获取用户的个人信息。

本发明实施例中,用户的个人信息可以包括用户的姓名、性别、出生年月、身高、体重、既往病史等信息,对此,本发明实施例不做限定。

210、可穿戴设备检测个人信息中是否包含用户的身高信息,如果是,执行步骤211;如果否,执行步骤212~步骤213。

211、可穿戴设备根据身高信息计算并存储与用户匹配的预设距离,并执行步骤213。

本发明实施例中,身高越高的用户在处于标准坐姿状态下用户的面部距可穿戴设备的摄像头的距离就越长,因此,可穿戴设备可以根据用户的身高信息计算得到与当前用户匹配的预设距离。该预设距离可以为用户在标准坐姿状态下面部距可穿戴设备的摄像头最近的距离。

212、可穿戴设备获取个人信息中包含的当前年龄和性别,获取与当前年龄和性别匹配的平均身高信息;并根据平均身高信息计算并存储用户匹配的预设距离。

本发明实施例中,如果可穿戴设备预存的用户的个人信息中不包含用户的身高信息,可穿戴设备可以从用户的个人信息中获取用户的出生年月和性别,根据出生年月可以计算得到用户的当前年龄,可穿戴设备可以通过互联网获取与当前年龄对应的平均身高信息,该平均身高信息可以包括男性平均身高信息和女性身高信息,可穿戴设备进一步可以根据用户的性别确定与用户对应的平均身高信息。

本发明实施例中,实施上述的步骤209~步骤212,可以根据用户的当前身高计算用户在标准坐姿状态下的面部到可穿戴设备的最短距离,以使可穿戴设备可以根据用户个人身体特征确定不同的标准,从而使得可穿戴设备的坐姿检测功能更加人性化。

213、可穿戴设备判断当前距离是否小于预设距离,如果是,执行步骤214;如果否,结束本流程。

214、可穿戴设备输出坐姿调整提示。

在图2所描述的方法中,能够通过可穿戴设备摄像头的拍摄包含用户面部的目标图像,根据用户的当前面部面积计算用户面部距可穿戴设备的摄像头的距离,降低了针对用户坐姿检测的误差,并且使用户仅通过可穿戴设备就可以对用户的坐姿进行检测,以帮助用户校正坐姿。还可以在可穿戴设备每次被使用时检测预存的标准面部面积,提高了可穿戴设备的坐姿检测功能的可靠性。此外,还可以使可穿戴设备仅对包含完整的人脸图像的目标图像进行坐姿检测,加快了坐姿检测的速度。

实施例三

请参阅图3,图3是本发明实施例公开的另一种坐姿检测方法的流程示意图。如图3所示,该坐姿检测方法可以包括以下步骤:

301、可穿戴设备通过可穿戴设备的摄像头对可穿戴设备的用户进行拍照,获取目标图像,其中,目标图像包含用户的面部图像。

302、可穿戴设备通过图像语义分割技术将目标图像分割为若干个分割图像。

本发明实施例中,图像语义分割技术可以为利用深度神经网络算法识别出任意一个图片中包含的所有意义不同的部分。如目标图像中可以包含用户的肩部以上的人体,可穿戴设备通过图像语义分割技术可以将该目标图像分割为仅包含用户面部的面部图像、仅包含用户头发的头发图像以及仅包含用户颈部的颈部图像等。

303、可穿戴设备通过生物特征识别技术,从若干个分割图像中获取包含用户面部的目标分割图像。

本发明实施例中,可穿戴设备可以通过生物特征识别技术(biometricidentificationtechnology)从若干个分割图像中识别出图像语义为人体的至少一个分割图像,可穿戴设备从图像语义为人体的至少一个分割图像中确定出图像语义为用户面部的目标分割图像。

304、可穿戴设备分析目标分割图像中是否包含完整人脸图像,如果是,执行步骤306~步骤307;如果否,执行步骤305。

305、可穿戴设备确认用户面部与摄像头之间的距离小于预设距离,并执行步骤312。

本发明实施例中,实施上述的步骤302~步骤305,可以利用图像语义分割技术分割出用户的人脸图像,并识别该人脸图像是否为完整的人脸图像,如果该人脸图像不完整,可以认为用户面部距可穿戴设备的距离过近,以至于可穿戴设备无法拍摄到完整的面部图像,或者认为用户的身体倾斜角度过大,以至于可穿戴设备无法拍摄到完整的面部图像;通过识别人脸图像是否为完整的人脸图像,可以对可穿戴设备用户的坐姿进行快速的检测。

306、可穿戴设备获取目标图像中面部图像的当前面部面积。

307、可穿戴设备判断当前面部面积是否大于预设的标准面部面积,如果是,执行步骤308~步骤309;如果否,执行步骤310。

本发明实施例中,如果当前面部面积小于或等于标准面部面积,可穿戴设备可以认为当前面部面积对应的用户面部距摄像头的距离大于或等于标准面部面积对应的用户面积距摄像头的距离,因此可穿戴设备无需对用户做出坐姿调整提示。如果当前面部面积大于标准面部面积,可穿戴设备可以认为当前面部面积对应的用户面部距摄像头的距离小于标准面部面积对应的用户面积距摄像头的距离,但是用户的当前坐姿不一定不标准,标准面部面积对应的用户面积距摄像头的距离可能大于预设距离,因此可穿戴设备还需计算当前用户面部距摄像头的距离。

308、可穿戴设备计算当前面部面积与标准面部面积的比例。

309、可穿戴设备根据比例获取用户面部与摄像头之间的当前距离,并执行步骤311。

310、可穿戴设备确认用户面部与可穿戴设备摄像头之间的距离大于预设距离,并删除目标图像。

本发明实施例中,实施上述的步骤307~步骤310,可以根据当前面部面积与标准面部面积的比例计算得到用户面部距可穿戴设备的距离,提高了计算用户面部距可穿戴设备的距离的精确度,此外,在判断出用户坐姿标准之后删除目标图像,可以删除可穿戴设备存储器中无效的图像,扩大可穿戴设备的存储器的内存容量。

311、可穿戴设备判断当前距离是否小于预设距离,如果是,执行步骤312;如果否,结束本流程。

312、可穿戴设备输出坐姿调整提示。

在图3所描述的方法中,能够通过可穿戴设备摄像头的拍摄包含用户面部的目标图像,根据用户的当前面部面积计算用户面部距可穿戴设备的摄像头的距离,降低了针对用户坐姿检测的误差,并且使用户仅通过可穿戴设备就可以对用户的坐姿进行检测,以帮助用户校正坐姿。还可以利用图像语义分割技术和生物特征识别技术来进行坐姿检测,提高了坐姿检测的精确性。此外,还可以直接删除当前面部面积小于标准面部面积的目标图像,既节省了可穿戴设备的内存空间,又提高了可穿戴设备检测坐姿标准性的速度。

实施例四

请参阅图4,图4是本发明实施例公开的一种可穿戴设备的结构示意图。如图4所示,该可穿戴设备可以包括:

第一获取单元401,用于通过可穿戴设备的摄像头对可穿戴设备的用户进行拍照,获取目标图像,其中,目标图像包含用户的面部图像。

作为一种可选的实施方式,第一获取单元401还可以用于:

通过显示器输出显示询问信息,该询问信息用于询问可穿戴设备的用户是否需要开启可穿戴设备的坐姿检测功能;

当检测到可穿戴设备的用户输入的用于表示需要开启可穿戴设备的坐姿检测功能的指令时,通过显示器输出显示摄像头权限请求;该摄像头权限请求至少可以包括摄像头的使用范围信息、确认按钮以及取消按钮;该确认按钮可以为显示器输出的虚拟按钮,用于表示同意摄像头的上述使用范围;该取消按钮可以为显示器输出的虚拟按钮,用于表示不同意摄像头的上述使用范围;

当检测到可穿戴设备的用户点击该确认按钮时,开启坐姿检测功能,并开启可穿戴设备设置的摄像头。

其中,实施这种实施方式,可以在用户确认开启可穿戴设备的坐姿监控功能之后开启坐姿监控功能,还可以向用户获取摄像头权限请求,以使可穿戴设备的用户清楚的知晓可穿戴设备的坐姿检测功能使用摄像头的用途,避免可穿戴设备非法调用摄像头的情况。

第二获取单元402,用于获取第一获取单元401获取的目标图像中面部图像的当前面部面积。

作为一种可选的实施方式,第二获取单元402还可以用于:

获取该目标图像的当前清晰度;

判断该当前清晰度是否大于预设清晰度,该预设清晰度为可穿戴设备能够识别图像中的人脸图像的最低清晰度;

如果该当前清晰度大于预设清晰度,通过人脸识别技术识别该目标图像中包含的面部图像;

如果该当前清晰度不大于预设清晰度,确认该目标图像清晰度不合格,并删除该目标图像,以及触发第一获取单元401执行通过可穿戴设备的摄像头对可穿戴设备的用户进行拍照,获取目标图像。

其中,实施这种实施方式,可以根据目标图像的清晰度确定该目标图像是否合格,合格的目标图像可以通过可穿戴设备识别人脸图像,不合格的目标图像会被可穿戴设备删除,并重新拍摄目标图像,通过这种方式可以提高可穿戴设备识别人脸图像的效率,进而提升可穿戴设备识别人脸图像的准确度。

第三获取单元403,用于根据第二获取单元402获取的当前面部面积以及预设的标准面部面积,获取用户面部与摄像头之间的当前距离。

判断单元404,用于判断第三获取单元403获取的当前距离是否小于预设距离。

输出单元405,用于在判断单元404判断出的结果为是时,输出坐姿调整提示。

可见,实施图4所描述的可穿戴设备,能够通过可穿戴设备摄像头的拍摄包含用户面部的目标图像,根据用户的当前面部面积计算用户面部距可穿戴设备的摄像头的距离,降低了针对用户坐姿检测的误差,并且使用户仅通过可穿戴设备就可以对用户的坐姿进行检测,以帮助用户校正坐姿。还可以通过可穿戴设备对用户进行坐姿检测,从而增加可穿戴设备功能的多样性。此外,由于用户长时间佩戴可穿戴设备,因此可穿戴设备输出的提示信息可以被用户第一时间获取,提高了可穿戴设备的反馈速度。

实施例五

请参阅图5,图5是本发明实施例公开的另一种可穿戴设备的结构示意图。其中,图5所示的可穿戴设备是由图4所示的可穿戴设备进行优化得到的。与图4所示的可穿戴设备相比,图5所示的可穿戴设备还可以包括:

第一检测单元406,用于在第一获取单元401通过可穿戴设备的摄像头对可穿戴设备的用户进行拍照,获取目标图像之前,检测可穿戴设备是否存储有标准面部面积。

输出单元405,还用于当第一检测单元406检测出的结果为否时,输出提示信息,该提示信息用于提示用户在标准坐姿状态下拍摄包含用户面部的标准图像。

第一获取单元401,还用于当检测到用户触发的拍照指令时,控制摄像头对用户进行拍照,获取标准图像。

识别单元407,用于通过人脸识别技术从第一获取单元401获取的标准图像中识别用户的标准面部图像。

作为一种可选的实施方式,识别单元407通过人脸识别技术从标准图像中识别用户的标准面部图像的方式具体可以为:

通过人脸识别技术判断该标准图像中是否存在完整的人脸图像;

如果该标准图像中存在完整的人脸图像,识别该人脸图像的人脸轮廓是否清晰;

如果该人脸图像的人脸轮廓清晰,依据该人脸轮廓识别用户的标准面部图像。

其中,实施这种实施方式,可以在识别用户的标准面部图像之前筛选出可以被识别的标准图像,以提高识别用户的标准面部图像的准确率,以及提高识别出的用户的标准面部图像的图像质量。

计算单元408,用于计算识别单元407识别的标准面部图像在标准图像中的当前面积,并将当前面积存储为标准面部面积。

本发明实施例中,可以预先获取处于标准坐姿状态下的可穿戴设备用户本人的面部标准图像,并将该标准图像作为坐姿检测的标准,从而使可穿戴设备对用户进行的坐姿检测更加准确。

作为一种可选的实施方式,图5所示的可穿戴设备还可以包括:

第四获取单元409,用于在判断单元404判断当前距离是否小于预设最短距离之前,获取可穿戴设备预先存储的用户的个人信息;

第二检测单元410,用于检测第四获取单元409获取的个人信息中是否包含用户的身高信息;

计算单元408,还用于在第二检测单元410检测出的结果为是时,根据身高信息计算并存储与用户匹配的预设距离;

第四获取单元409,还用于在第二检测单元410检测出的结果为否时,获取个人信息中包含的当前年龄和性别,获取与当前年龄和性别匹配的平均身高信息;并根据平均身高信息计算并存储用户匹配的预设距离。

其中,实施这种实施方式,可以根据用户的当前身高计算用户在标准坐姿状态下的面部到可穿戴设备的最短距离,以使可穿戴设备可以根据用户个人身体特征确定不同的标准,从而使得可穿戴设备的坐姿检测功能更加人性化。

可见,实施图5所描述的可穿戴设备,能够通过可穿戴设备摄像头的拍摄包含用户面部的目标图像,根据用户的当前面部面积计算用户面部距可穿戴设备的摄像头的距离,降低了针对用户坐姿检测的误差,并且使用户仅通过可穿戴设备就可以对用户的坐姿进行检测,以帮助用户校正坐姿。还可以在可穿戴设备每次被使用时检测预存的标准面部面积,提高了可穿戴设备的坐姿检测功能的可靠性。此外,还可以使可穿戴设备仅对包含完整的人脸图像的目标图像进行坐姿检测,加快了坐姿检测的速度。

实施例六

请参阅图6,图6是本发明实施例公开的另一种可穿戴设备的结构示意图。其中,图6所示的可穿戴设备是由图5所示的可穿戴设备进行优化得到的。与图5所示的可穿戴设备相比,图6所示的可穿戴设备还可以包括:

分割单元411,用于在第一获取单元401通过可穿戴设备的摄像头对可穿戴设备的用户进行拍照获取目标图像之后,以及第二获取单元402获取目标图像中面部图像的当前面部面积之前,通过图像语义分割技术将第一获取单元401获取的目标图像分割为若干个分割图像。

第五获取单元412,用于通过生物特征识别技术,从分割单元411分割出的若干个分割图像中获取包含用户面部的目标分割图像。

分析单元413,用于分析第五获取单元412获取的目标分割图像中是否包含完整人脸图像。

第二获取单元402,具体用于在分析单元413分析出的结果为是时,获取目标图像中面部图像的当前面部面积。

确认单元414,用于在分析单元413分析出的结果为否时,确认用户面部与摄像头之间的距离小于预设距离,并触发输出单元405执行输出坐姿调整提示。

本发明实施例中,可以利用图像语义分割技术分割出用户的人脸图像,并识别该人脸图像是否为完整的人脸图像,如果该人脸图像不完整,可以认为用户面部距可穿戴设备的距离过近,以至于可穿戴设备无法拍摄到完整的面部图像,或者认为用户的身体倾斜角度过大,以至于可穿戴设备无法拍摄到完整的面部图像;通过识别人脸图像是否为完整的人脸图像,可以对可穿戴设备用户的坐姿进行快速的检测。

作为一种可选的实施方式,第三获取单元403包括:

判断子单元4031,用于判断第二获取单元402获取的当前面部面积是否大于预设的标准面部面积;

计算子单元4032,用于在判断子单元4031判断出的结果为是时,计算当前面部面积与标准面部面积的比例;

获取子单元4033,用于根据计算子单元4032计算的比例获取用户面部与摄像头之间的当前距离;

确认子单元4034,用于在判断子单元4031判断出的结果为否时,确认用户面部与可穿戴设备摄像头之间的距离大于预设距离,并删除目标图像。

其中,实施这种实施方式,可以根据当前面部面积与标准面部面积的比例计算得到用户面部距可穿戴设备的距离,提高了计算用户面部距可穿戴设备的距离的精确度,此外,在判断出用户坐姿标准之后删除目标图像,可以删除可穿戴设备存储器中无效的图像,扩大可穿戴设备的存储器的内存容量。

可见,实施图6所描述的可穿戴设备,能够通过可穿戴设备摄像头的拍摄包含用户面部的目标图像,根据用户的当前面部面积计算用户面部距可穿戴设备的摄像头的距离,降低了针对用户坐姿检测的误差,并且使用户仅通过可穿戴设备就可以对用户的坐姿进行检测,以帮助用户校正坐姿。还可以利用图像语义分割技术和生物特征识别技术来进行坐姿检测,提高了坐姿检测的精确性。此外,还可以直接删除当前面部面积小于标准面部面积的目标图像,既节省了可穿戴设备的内存空间,又提高了可穿戴设备检测坐姿标准性的速度。

实施例七

请参阅图7,图7是本发明实施例公开的另一种可穿戴设备的结构示意图。如图7所示,该可穿戴设备可以包括:

存储有可执行程序代码的存储器701;

与存储器701耦合的处理器702;

其中,处理器702调用存储器701中存储的可执行程序代码,执行以上各方法实施例中的方法的部分或全部步骤。

本发明实施例还公开一种计算机可读存储介质,其中,计算机可读存储介质存储了程序代码,其中,程序代码包括用于执行以上各方法实施例中的方法的部分或全部步骤的指令。

本发明实施例还公开一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。

本发明实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。

应理解,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。本领域技术人员也应该知悉,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在本发明所提供的实施例中,应理解,“与a对应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。

以上对本发明实施例公开的一种坐姿检测方法及可穿戴设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1