图像呈现方法、系统、电子设备和计算机可读存储介质与流程

文档序号:16473371发布日期:2019-01-02 23:20阅读:147来源:国知局
图像呈现方法、系统、电子设备和计算机可读存储介质与流程

本申请实施例涉及计算机技术领域,具体涉及图像呈现方法设备、系统、电子设备和计算机可读存储介质。



背景技术:

随着人工智能技术的发展,人工智能技术为人们的生活带来了各种遍历。基于人工智能的可穿戴设备也越来越受到人们的喜爱。现有的基于人工智能的可穿戴设备可以包括智能手表、智能眼镜、智能跑鞋等等,还可以包括具有特定功能可以获取人体数据的智能检测仪。

在现有的智能检测仪中,通常包括多个贴片,专业人士通过将贴片贴在用户身体的特定位置处与检测仪之间形成导联,从而可以测量出用户的身体数据(例如血压数据、血糖数据、心脏数据等)。现有的方案中,导联贴片的操作依赖于专业人士,一般用户无法准确操作。



技术实现要素:

本申请实施例提供了图像呈现方法,用以提高一般用户操作可穿戴设备的精准度。

第一方面,本申请实施例提供了一种图像呈现方法,该方法包括:响应于检测到目标用户关于可穿戴设备的穿戴示范请求,获取目标用户的第一图像,穿戴示范请求包括可穿戴设备的设备标识;基于第一图像,确定目标用户的体型信息;基于目标用户的体型信息和可穿戴设备的设备标识,确定可穿戴设备匹配于目标用户的穿戴位置;在第一图像中标记所确定的穿戴位置,并将标记后的第一图像确定为第二图像;呈现第二图像。

在一些实施例中,呈现第二图像之后,方法还包括:实时获取目标用户的第三图像;检测第三图像中是否包括可穿戴设备的图像;响应于检测到第三图像中包括可穿戴设备的图像,确定第三图像中所呈现的可穿戴设备是否在所确定的穿戴位置处;响应于确定第三图像中所呈现的可穿戴设备在所确定的穿戴位置处,呈现可穿戴设备穿戴成功的提示信息。

在一些实施例中,确定第三图像中所呈现的可穿戴设备是否在所确定的穿戴位置处包括:将第三图像与第二图像进行相似度比较,确定第三图像与第二图像之间的相似度值是否大于预设阈值;以及确定第三图像中所呈现的可穿戴设备在所确定的穿戴位置处,包括:响应于确定第三图像与第二图像之间的相似度值大于或等于预设阈值,确定第三图像中呈现的可穿戴设备在所确定的穿戴位置处。

在一些实施例中,方法还包括:响应于确定第三图像与第二图像之间的相似度值小于或等于预设阈值,确定第三图像中所呈现的可穿戴设备未在所确定的穿戴位置处,以及呈现可穿戴设备未穿戴成功的提示信息。

在一些实施例中,呈现可穿戴设备未穿戴成功的提示信息之后,方法还包括:确定第三图像中所呈现的可穿戴设备的穿戴位置;确定第三图像中所呈现的可穿戴设备的穿戴位置与所确定的穿戴位置之间的差值;基于所确定的差值,在第三图像中标识出可穿戴设备的穿戴位置的修正指示。

在一些实施例中,基于第一图像,确定目标用户的体型信息,包括:将第一图像发送至服务器,以使服务器将第一图像输入至预先训练的体型检测模型中,确定目标用户的体型信息,其中,体型检测模型用于表征输入图像与体型信息之间的对应关系;接收服务器返回的目标用户的体型信息。

在一些实施例中,第一图像包括景深信息和所呈现的目标用户的轮廓信息;以及基于第一图像,确定目标用户的体型信息,包括:基于景深信息,确定目标用户与用于拍摄第一图像的拍摄设备之间的距离信息;基于所确定的距离信息和轮廓信息,确定目标用户的体型信息。

在一些实施例中,基于目标用户的体型信息和可穿戴设备的设备标识,确定可穿戴设备匹配于目标用户的穿戴位置,包括:将目标用户的体型信息发送至服务器,以使服务器从预设的参照体型信息集合中选择与目标用户的的体型信息匹配的参照体型信息;接收服务器返回的所选择的参照体型信息;基于参照体型信息与设备标识、穿戴位置之间的对应关系,根据所选择的参照体型信息和可穿戴设备的设备标识,确定可穿戴设备的穿戴位置。

第二方面,本申请实施例提供了一种图像呈现系统,包括终端设备和可穿戴设备,终端设备与可穿戴设备通信连接。终端设备被配置成:响应于检测到可穿戴设备的穿戴示范请求,从拍摄设备中获取第一图像,穿戴示范请求包括可穿戴设备的设备标识;基于第一图像,确定目标用户的体型信息;基于目标用户的体型信息和可穿戴设备的设备标识,确定可穿戴设备匹配于目标用户的穿戴位置;在第一图像中标记所确定的穿戴位置,并将标记后的第一图像确定为第二图像;呈现第二图像。

第二方面,本申请实施例提供了一种图像呈现装置,该装置包括:第一图像获取单元,被配置成响应于检测到目标用户关于可穿戴设备的穿戴示范请求,获取目标用户的第一图像,穿戴示范请求包括可穿戴设备的设备标识;体型信息确定单元,被配置成基于第一图像,确定目标用户的体型信息;穿戴位置确定单元,被配置成基于目标用户的体型信息和可穿戴设备的设备标识,确定可穿戴设备匹配于目标用户的穿戴位置;标记单元,被配置成在第一图像中标记所确定的穿戴位置,将标记后的第一图像确定为第二图像;图像呈现单元,被配置成呈现第二图像。

在一些实施例中,图像呈现装置还包括:第三图像获取单元,被配置成实时获取目标用户的第三图像;检测单元,被配置成检测第三图像中是否包括可穿戴设备的图像;第一确定单元,被配置成响应于检测到第三图像中包括可穿戴设备的图像,确定第三图像中所呈现的可穿戴设备是否在所确定的穿戴位置处;第一呈现单元,被配置成响应于确定第三图像中所呈现的可穿戴设备在所确定的穿戴位置处,呈现可穿戴设备穿戴成功的提示信息。

在一些实施例中,第一确定单元进一步被配置成:将第三图像与第二图像进行相似度比较,确定第三图像与第二图像之间的相似度值是否大于预设阈值;以及第一呈现单元进一步被配置成:响应于确定第三图像与第二图像之间的相似度值大于或等于预设阈值,确定第三图像中呈现的可穿戴设备在所确定的穿戴位置处。

在一些实施例中,图像呈现装置还包括:第二呈现单元,被配置成响应于确定第三图像与第二图像之间的相似度值小于预设阈值,确定第三图像中所呈现的可穿戴设备未在所确定的穿戴位置处,以及呈现可穿戴设备未穿戴成功的提示信息。

在一些实施例中,图像呈现装置还包括:第二确定单元,被配置成确定第三图像中所呈现的可穿戴设备的穿戴位置;差值确定单元,被配置成确定第三图像中所呈现的可穿戴设备的穿戴位置与所确定的穿戴位置之间的差值;修正指示标识单元,被配置成基于所确定的差值,在第三图像中标识出可穿戴设备的穿戴位置的修正指示。

在一些实施例中,体型信息确定单元进一步被配置成:将所述第一图像发送至服务器,以使所述服务器将所述第一图像输入至预先训练的体型检测模型中,确定所述目标用户的体型信息,其中,所述体型检测模型用于表征输入图像与体型信息之间的对应关系;接收所述服务器返回的所述目标用户的体型信息。

在一些实施例中,第一图像包括景深信息以及所呈现的目标用户的轮廓信息;以及体型信息确定单元进一步被配置成:基于景深信息,确定目标用户与用于拍摄第一图像的摄像头之间的距离信息;基于所确定的距离信息和轮廓信息,确定目标用户的体型信息。

在一些实施例中,穿戴位置确定单元进一步被配置成:将所述目标用户的体型信息发送至服务器,以使所述服务器从预设的参照体型信息集合中选择与所述目标用户的体型信息匹配的参照体型信息;接收所述服务器返回的所选择的参照体型信息;基于参照体型信息与设备标识、穿戴位置之间的对应关系,根据所选择的参照体型信息和所述可穿戴设备的设备标识,确定所述可穿戴设备的穿戴位置。

第三方面,本申请实施例提供了一种图像呈现系统,包括终端设备和可穿戴设备,终端设备与所述可穿戴设备通信连接。终端设备被配置成:响应于检测到目标用户关于可穿戴设备的穿戴示范请求,从所述拍摄设备中获取第一图像,所述穿戴示范请求包括所述可穿戴设备的设备标识;基于所述第一图像,确定所述目标用户的体型信息;基于所述目标用户的体型信息和所述可穿戴设备的设备标识,确定所述可穿戴设备匹配于所述目标用户的穿戴位置;在所述第一图像中标记所确定的穿戴位置,并将标记后的第一图像确定为第二图像;呈现所述第二图像。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实现方式描述的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实现方式描述的方法。

本申请实施例提供的图像呈现方法,通过获取目标用户的第一图像,可以确定目标用户的体型信息,接着基于所确定的体型信息来确定可穿戴设备在目标用户身上的穿戴位置,最后在第一图像中标记可穿戴设备的穿戴位置,将标记后的第一图像确定为第二图像并呈现第二图像,从而可以根据用户的体型确定可穿戴设备在用户身上的穿戴位置,提高了可穿戴设备的穿戴的准确性,有利于提高可穿戴设备所获取的用户的身体数据的准确性。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的图像呈现方法的一个实施例的流程图;

图3是根据本申请的图像呈现方法的一个应用场景的示意图;

图4是根据本申请的图像呈现方法的另一个实施例的流程图;

图5是根据本申请的图像呈现装置的一个实施例的结构示意图;

图6是根据本申请的图像呈现系统的一个实施例的结构示意图;

图7是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的图像呈现方法或图像呈现装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户110可以使用终端设备101、102、103拍摄用户的图像,并通过网络104将拍摄的图像发送至服务器105中。终端设备101、102、103可以是具有各种功能的终端设备,例如照相功能、摄像功能等。终端设备101、102、103可以对接收到的目标用户的图像进行分析,根据分析结果确定可穿戴设备在目标用户的身体上的穿戴位置,然后在接收到的目标用户的图像上标记可穿戴设备的穿戴位置以呈现。

终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,包括但不限于安装有图像采集装置(例如摄像头)的智能手机、平板电脑、膝上型便携计算机等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。

服务器105可以是提供各种服务的服务器,例如服务器105可以是对接收到的终端设备101、102、103发送的信息进行处理,并返回处理结果的后台服务器。后台服务器可以对接收到的目标用户的图像进行检测,根据检测结果确定用户的体型信息,然后将检测出的用户的体型信息返回给终端设备101、102、103。服务器105还可以选择与接收到的用户的体型信息匹配的参照体型信息,并将参照体型信息返回给终端设备101、102、103。

需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。

需要说明的是,本申请实施例所提供的图像呈现方法一般由终端设备101、102、103执行,相应地,图像呈现装置一般设置于设备101、102、103中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本申请的图像呈现方法的一个实施例的流程200。该图像呈现方法,包括以下步骤:

步骤201,响应于检测到目标用户关于可穿戴设备的穿戴示范请求,获取目标用户的第一图像。

在本实施例中,图像呈现方法的执行主体(例如图1所示的终端设备)可以实时检测是否存目标用户关于可穿戴设备的穿戴示范请求。例如,当用户点击穿戴示范请求后,可以生成请求标识。上述执行主体获取到该请求标识后可以确定检测到目标用户关于可穿戴设备的穿戴示范请求。在这里,可穿戴设备包括但不限于智能手表、智能手环、用于进行人体穴位按摩的磁疗贴片、用于检测人体血压数据、心电数据的心电设备、用于检测心电数据的心电贴片。上述穿戴示范请求还可以包括可穿戴设备的设备标识。从而,上述执行主体通过检测到可穿戴设备的设备标识可以确定上述目标用户所要穿戴的设备型号、设备类型等。

在本实施例中,上述执行主体在检测到上述穿戴示范请求后,还可以获取目标用户的第一图像。在这里,该目标用户的第一图像中包括可穿戴设备的穿戴区域。图像呈现方法的执行主体可以通过设置于其上的摄像头获取目标用户的第一图像,也可以从本地获取目标用户的第一图像。在这里,目标用户的第一图像可以是通过手机、相机、摄像机、摄像头等所获取的静态图像、动态图像、实时视频等。

步骤202,基于第一图像,确定目标用户的体型信息。

在本实施例中,上述执行主体在获取到目标用户的第一图像后,通过所获取的第一图像可以确定目标用户的体型信息。

作为一种实现方式,第一图像可以包括景深信息和所呈现的目标用户的轮廓信息。上述执行主体可以基于景深信息,确定目标用户与用于拍摄第一图像的拍摄设备之间的距离信息;基于所确定的距离信息和轮廓信息,确定目标用户的体型信息。

具体而言,该第一图像可以为红外摄像头以及可见光摄像头同时拍摄后合成的深度图像,从而该深度图像中可以包括景深信息以及三原色色值。上述执行主体可以根据第一图像的景深信息确定目标用户与红外摄像头之间的距离。而后,上述执行主体可以从第一图像中提取目标用户的身体轮廓信息。从而,上述执行主体可以通过所确定的目标用户与红外摄像头之间的距离以及用户的身体轮廓信息确定用户的体型信息,该体型信息包括但不限于胸围数据、腰围数据、肩宽数据、腿长数据等等。

作为另一种实现方式,当上述执行主体检测到用户关于可穿戴设备的穿戴示范请求时,上述执行主体可以在检测到用户与上述执行主体在预设范围内时,可以控制摄像头获取目标用户的第一图像。通过设置目标用户与摄像头之间的距离来获取目标用户的第一图像,可以使得摄像头所获取到的用户图像中包括用于确定目标用户的体型的部位,同时还可以确保所获取的图像的清晰度,有利于提高所确定的用户的身型的准确度。然后,上述执行主体可以将该第一图像输入至与通信连接的服务器(例如图所示的服务器)。从而,服务器可以将第一图像输入至预先训练的体型检测模型中,从而可以得到目标用户的体型信息。在这里,该体型检测模型用于表征输入图像与体型信息之间的对应关系。上述服务器还可以通过对预设的初始体型检测模型进行训练,从而得到体型检测模型。在这里,该初始体型检测模型例如可以包括人工神经网络(例如卷积神经网络、循环神经网络等)。该人工神经网路可以具有现有的各种神经网络结构(例如densebox、vggnet、resnet、segnet等)。上述体型检测模型可以是技术人员基于现有的人工神经网络进行有监督地训练而得到的。具体的,在本实施例中,上述体型检测模型可以通过如下步骤训练得到:

首先,获取训练样本集合。在这里,训练样本可以包括利用预设摄像头根据预设距离拍摄的样本图像以及与样本图像对应的标注信息。其中,该标注信息包括样本图像中呈现的人体的各个部位以及与各个部位对应的数据信息,该数据信息例如可以包括腰围、身高、腿长、胸围等等。

然后,将训练样本集合中的至少一个训练样本的样本图像分别输入至初始分类模型,得到至少一个样本图像中的每个样本图像对应的数据信息。然后,将得到的数据信息与所标注的数据信息进行比较,确定所得到的数据信息与所标注的数据信息之间的差值是否小于预设阈值。响应与确定所得到的数据信息与所标注的数据信息之间的差值小于等于预设阈值,可以确定上述初始体型检测模型训练完成,并将训练完成的初始体型检测模型作为上述体型检测模型。

步骤203,基于目标用户的体型信息和可穿戴设备的设备标识,确定可穿戴设备匹配于目标用户的穿戴位置。

在本实施中,上述执行主体确定出目标用户的体型信息后,可以根据穿戴设备的设备标识,进一步确定出可穿戴设备匹配于目标用户的穿戴位置。具体的,上述执行主体可以确定穿戴设备与目标用户之间的相对坐标信息。

在本实施例的一些可选的实现方式中,上述执行主体可以将目标用户的体型信息发送至与其通信连接的服务器。从而,与其通信连接的服务器可以从预设的参照体型信息集合中选择与目标用户的体型信息匹配的参照体型信息。然后,上述执行主体可以接收服务器返回的所选择出的参照体型信息。最后,上述执行主体可以基于参照体型信息与设备标识、穿戴位置之间的对应关系,根据所选择的参照体型信息和可穿戴设备的设备标识,确定可穿戴设备的穿戴位置。

具体的,与上述执行主体通信连接的服务器中可以预先设置有参照体型信息集合以及参照体型与可穿戴设备的穿戴位置的对应关系表或对应关系示意图。通过该参照体型信息即可确定出穿戴设备在身体上的穿戴位置。与上述执行主体连接的服务器可以将所确定的目标用户的体型信息与参照体型信息集合中的体型信息进行匹配,也即将用于表征用户的体型的数据与参照体型信息集合中的用于表征体型的数据进行比较,从参照体型信息集合中选择出与目标用户的的体型信息之间的差值最小的参照体型信息,以及将该参照体型信息返回给上述执行主体。从而,上述执行主体可以确定该参照体型信息对应的参照体型,并根据与设备标识匹配的可穿戴设备在上述参照体型中的穿戴位置来确定与设备标识匹配的可穿戴设备在目标用户身体上的穿戴位置。

步骤204,在第一图像中标记所确定的可穿戴设备的穿戴位置,并将标记后的第一图像确定为第二图像。

在本实施例中,上述执行主体在确定出可出可穿戴设备在目标用户的身体上的穿戴位置后,可以在第一图像中标记所确定的可穿戴设备的穿戴位置,并将标记后的第一图像确定为第二图像。

步骤205,呈现第二图像。

在本实施例中,上述执行主体还可以将步骤204中所确定的第二图像呈现在显示屏中。

继续参考图3,图3是根据本申请的图像呈现方法的应用场景的一个示意图。图3中,以终端设备为电脑301,以可穿戴设备为包含心脏导联贴片的设备,进行举例说明。在图3的应用场景中,用户在电脑301中设置的指导用户对心脏导联贴片进行穿戴的应用中点击了心脏导联贴片穿戴示范请求。电脑301中的应用在接收到对心脏导联贴片进行穿戴示范请求后,控制设置于电脑301上的摄像头获取用户的第一图像。接着,电脑301在获取到用户的第一图像后,可以对第一图像所呈现的用户的体型进行分析,以确定用户的体型信息。然后,电脑301根据所确定的用户的体型信息来确定心脏导联贴片在用户身上的穿戴位置。最后,电脑301在所获取的第一图像中标记出心脏导联贴片的穿戴位置,然后将标记后的第一图像确定为第二图像,并在电脑301的显示屏上呈现第二图像。图3中还示出了对穿戴位置进行具体的文字说明。

本申请实施例提供的图像呈现方法,通过获取目标用户的第一图像,可以确定目标用户的体型信息,接着基于所确定的体型信息来确定可穿戴设备在目标用户身上的穿戴位置,最后在第一图像中标记可穿戴设备的穿戴位置,将标记后的第一图像确定为第二图像并呈现第二图像,从而可以根据用户的体型确定可穿戴设备在用户身上的穿戴位置,提高了可穿戴设备的穿戴的准确性,有利于提高可穿戴设备所获取的用户的身体数据的准确性。

进一步参考4,其示出了图像呈现方法的另一个实施例的流程400。该图像呈现方法的流程400,包括以下步骤:

步骤401,响应于检测到目标用户关于可穿戴设备的穿戴示范请求,获取目标用户的第一图像。

在本实施例中,图像呈现方法的执行主体(例如图1所示的终端设备)可以实时检测是否存目标用户关于可穿戴设备的穿戴示范请求。例如,当用户点击穿戴示范请求后,可以生成请求标识。上述执行主体获取到该请求标识后可以确定检测到目标用户关于可穿戴设备的穿戴示范请求。在这里,可穿戴设备包括但不限于智能手表、智能手环、用于进行人体穴位按摩的磁疗贴片、用于检测人体血压数据、心电数据的心电设备、用于检测心电数据的心电贴片。上述穿戴示范请求还可以包括可穿戴设备的设备标识。从而,上述执行主体通过检测到可穿戴设备的设备标识可以确定上述目标用户所要穿戴的设备型号、设备类型等。上述执行主体在检测到上述穿戴示范请求后,还可以获取目标用户的第一图像。

步骤402,基于第一图像,确定目标用户的体型信息。

步骤403,基于目标用户的体型信息和可穿戴设备的设备标识,确定可穿戴设备匹配于目标用户的穿戴位置。

步骤404,在第一图像中标记所确定的穿戴位置,并将标记后的第一图像确定为第二图像。

步骤405,呈现所述第二图像。

本实施例中的步骤401、步骤402、步骤403、步骤404和步骤405的具体实现方式以及所带来的有益效果请参看实施例200所示的步骤201、步骤202、步骤203、步骤204和步骤205,在此不再赘述。

步骤406,实时获取目标用户的第三图像。

在本实施例中,上述执行主体呈现第二图像后,还可以实时获取目标用户的第三图像。通过获取目标用户的第三图像,上述执行主体可以检测目标用户对可穿戴设备的穿戴是否正确,或者目标用户将可穿戴设备放置于身体的位置是否准确。

步骤407,检测第三图像中是否包括可穿戴设备的图像。

在本实施例中,上述执行主体可以对实时获取到的第三图像进行检测,从而确定第三图像中是否包括可穿戴设备的图像。

具体的,上述执行主体中可以存储有可穿戴设备的图像。上述执行主体可以遍历上述第三图像的像素值,确定该第三图像中是否包含有与上述可穿戴设备的图像的像素值之间的差值小于预设阈值的像素值。若第三图像中包含有与上述可穿戴设备的图像的像素值之间的差值小于预设的像素值,则可以确定第三图像中包括可穿戴设备的图像。

步骤408,响应于检测到第三图像中包括可穿戴设备的图像,确定第三图像中所呈现的可穿戴设备是否在所确定的穿戴位置处。

在本实施例中,上述执行主体在响应于检测到第三图像中包括可穿戴设备的图像后,可以进一步确定第三图像中所呈现的可穿戴设备是否在所确定的穿戴位置处。

具体来说,上述执行主体可以将所获取的目标用户的第三图像与步骤404中所生成的第二图像进行相似度比较,从而确定第三图像与第二图像之间的相似度值是否大于预设阈值。在这里,确定第三图像与第二图像之间的相似度的方法例如可以包括确定第三图像与第二图像之间的欧氏距离,在二者之间的欧氏距离小于预设阈值时确定第三图像与第二图像相似,从而可以确定第三图像中所呈现的可穿戴设备在所确定的穿戴位置处;在二者之间的欧氏距离大于预设阈值时,可以确定第三图像与第二图像不相似,从而可以确定第三图像中所呈现的可穿戴设备未在所确定的穿戴位置处。在这里,欧氏距离指在m维空间中两个点之间的真实距离。由于图像均由像素点组成,上述执行主体可以利用欧氏距离计算第二图像中的像素点的灰度直方图与第三图中的像素点的灰度直方图之间的差值。并将该差值确定为第二图像与第三图像之间的欧氏距离。在这里,该第二图像与第三图像之间可以具有相同的相机参数,且均为同一目标用户的图像。由于第二图像所呈现的可穿戴设备的穿戴位置为经过计算生成的,通过比较第二图像与第三图像之间的相似度即可确定出第三图像所呈现的可穿戴设备的穿戴位置与第二图像所呈现的可穿戴设备的穿戴位置之间的差异,从而可以确定出第三图像中所呈现的可穿戴设备是否在所确定的穿戴位置处。通过确定第三图像与第二图像之间的相似度值是否大于预设阈值,可以快速检测出可穿戴设备在目标用户的身体上的穿戴位置是否正确,提高了检测速度。

步骤409,响应于确定第三图像中所呈现的可穿戴设备在所确定的位置处,呈现可穿戴设备穿戴成功的提示信息。

在本实施例中,根据步骤408所确定第三图像中所呈现的可穿戴设备是否在所确定的穿戴位置处,上述执行主体在确定出第三图像中所呈现的可穿戴设备在所确定的处时,可以在显示屏中呈现可穿戴设备穿戴成功的提示信息。在这里,该提示信息例如可以为语音信息、可以为文本信息、可以为图片信息等。

具体的,上述执行主体在响应于确定第三图像与第二图像之间的相似度值大于或等于预设阈值时,可以确定第三图像呈现的可穿戴设备在所确定的穿戴位置处。

在一些可选的实现方式中,上述执行主体在确定出第三图像中所呈现的可穿戴设备未在所确定的位置处时,可以呈现未穿戴成功的提示信息。具体的,上述执行主体可以在确定出第三图像与第二图像之间的相似度值小于预设阈值时,可以确定第三图像中所呈现的可穿戴设备未在所确定的穿戴位置处,从而可以在显示屏中呈现上述穿戴设备未穿戴成功的提示信息。

在一些可选的实现方式中,在呈现可穿戴设备未穿戴成功的提示信息之后,还可以包括:确定第三图像中所呈现的可穿戴设备的穿戴位置;确定第三图像中所呈现的可穿戴设备的穿戴位置与所确定的穿戴位置之间的差值;基于所确定的差值,在第三图像中标识出可穿戴设备的穿戴位置的修正指示。

从图4中可以看出,与图2所示的实施例不同的是,本实施例突出了检测目标用户对可穿戴设备是否穿戴成功的步骤以及在检测到可穿戴设备没有穿戴成功时呈现修正指示的步骤,从而使得可穿戴设备在用户身体上的穿戴位置更加准确。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种图像呈现装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例的图像呈现装置500可以包括:第一图像获取单元501、体型信息确定单元502、穿戴位置确定单元503、标记单元504和图像呈现单元505。其中,第一图像获取单元501,被配置成被配置成响应于检测到目标用户关于可穿戴设备的穿戴示范请求,获取目标用户的第一图像,穿戴示范请求包括可穿戴设备的设备标识;体型信息确定单元502,被配置成基于第一图像,确定目标用户的体型信息;穿戴位置确定单元503,被配置成基于目标用户的体型信息和可穿戴设备的设备标识,确定可穿戴设备匹配于目标用户的穿戴位置;标记单元504,被配置成在第一图像中标记所确定的穿戴位置,将标记后的第一图像确定为第二图像;图像呈现单元505,被配置成呈现第二图像。

在本实施例中,图像呈现装置500中的第一图像获取单元501、体型信息确定单元502、穿戴位置确定单元503、标记单元504和图像呈现单元505的具体处理及其带来的有益效果可参看图2对应实施例中的步骤201、步骤202、步骤203、步骤204和步骤205的实现方式的相关描述,在此不再赘述。

在本实施例的一些可选的实现方式中,图像呈现装置500还包括:第三图像获取单元(未示出),被配置成实时获取目标用户的第三图像。检测单元(未示出),被配置成检测第三图像中是否包括可穿戴设备的图像。第一确定单元(未示出),被配置成响应于检测到第三图像中包括可穿戴设备的图像,确定第三图像中所呈现的可穿戴设备是否在所确定的穿戴位置处。第一呈现单元(未示出),被配置成响应于确定第三图像中所呈现的可穿戴设备在所确定的穿戴位置处,呈现可穿戴设备穿戴成功的提示信息。

在本实施例的一些可选的实现方式中,第一确定单元(未示出)进一步被配置成:将第三图像与第二图像进行相似度比较,确定第三图像与第二图像之间的相似度值是否大于预设阈值;以及第一呈现单元进一步被配置成:响应于确定第三图像与第二图像之间的相似度值大于或等于预设阈值,确定第三图像中呈现的可穿戴设备在所确定的穿戴位置处。

在一些实施例中,图像呈现装置500还包括:第二呈现单元(未示出),被配置成响应于确定第三图像与第二图像之间的相似度值小于预设阈值,确定第三图像中所呈现的可穿戴设备未在所确定的穿戴位置处,以及呈现可穿戴设备未穿戴成功的提示信息。

在本实施例的一些可选的实现方式中,,图像呈现装置500还包括:第二确定单元(未示出),被配置成确定第三图像中所呈现的可穿戴设备的穿戴位置。差值确定单元(未示出),被配置成确定第三图像中所呈现的可穿戴设备的穿戴位置与所确定的穿戴位置之间的差值。修正指示标识单元(未示出),被配置成基于所确定的差值,在第三图像中标识出可穿戴设备的穿戴位置的修正指示。

在本实施例的一些可选的实现方式中,体型信息确定单元502进一步被配置成:将所述第一图像发送至服务器,以使所述服务器将所述第一图像输入至预先训练的体型检测模型中,确定所述目标用户的体型信息,其中,所述体型检测模型用于表征输入图像与体型信息之间的对应关系;接收所述服务器返回的所述目标用户的体型信息。

在本实施例的一些可选的实现方式中,第一图像包括景深信息以及所呈现的目标用户的轮廓信息;以及体型信息确定单元502进一步被配置成:基于景深信息,确定目标用户与用于拍摄第一图像的摄像头之间的距离信息;基于所确定的距离信息和轮廓信息,确定目标用户的体型信息。

在本实施例的一些可选的实现方式中,穿戴位置确定单元503进一步被配置成:将所述目标用户的体型信息发送至服务器,以使所述服务器从预设的参照体型信息集合中选择与所述目标用户的体型信息匹配的参照体型信息;接收所述服务器返回的所选择的参照体型信息;基于参照体型信息与设备标识、穿戴位置之间的对应关系,根据所选择的参照体型信息和所述可穿戴设备的设备标识,确定所述可穿戴设备的穿戴位置。

下面参考图6,其示出了申请提供的一种图像呈现系统的结构图。

如图6所示,图像呈现系统600包括终端设备601和可穿戴设备602。在这里,该终端设备601可以是具有各种功能的终端设备,包括但不限于安装有图像采集装置的智能手机、平板电脑、膝上型便携计算机等。在这里,该终端设备601可以设置有摄像头、显示屏等。从而,终端设备601可以进行图像采集、图像呈现等功能。

终端设备601中还可以设置有对可穿戴设备提供支持的应用。从而,终端设备601可以与可穿戴设备602通信连接。在这里,该通信连接例如可以包括无线网络连接、蓝牙连接等。从而可以接收可穿戴设备所采集的用户身体数据信息。该用户身体数据信息例如可以包括心脏数据信息、身体健康状况数据信息、运动数据信息等等。可穿戴设备602包括但不限于智能手表、智能手环、用于进行人体穴位按摩的磁疗贴片、用于检测人体血压数据、心电数据的心电设备、用于检测心电数据的心电贴片。

在本实施例中,终端设备具体被配置成:响应于检测到目标用户关于可穿戴设备的穿戴示范请求,从拍摄设备中获取第一图像,穿戴示范请求包括可穿戴设备的设备标识。基于第一图像,确定目标用户的体型信息。基于目标用户的体型信息和可穿戴设备的设备标识,确定可穿戴设备匹配于目标用户的穿戴位置。在第一图像中标记所确定的穿戴位置,并将标记后的第一图像确定为第二图像。呈现第二图像。

下面参考图7,其示出了适于用来实现本申请实施例的电子设备的计算机系统700的结构示意图。图7示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图7所示,计算机系统700包括中央处理单元(cpu)701,其可以根据存储在只读存储器(rom)702中的程序或者从存储部分708加载到随机访问存储器(ram)703中的程序而执行各种适当的动作和处理。在ram703中,还存储有系统700操作所需的各种程序和数据。cpu701、rom702以及ram703通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。

以下部件连接至i/o接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至i/o接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(cpu)701执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++、python,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括第一图像获取单元、体型信息确定单元、穿戴位置确定单元、标记单元和图像呈现单元。和其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,获取单元还可以被描述为“响应于检测到目标用户关于可穿戴设备的穿戴示范请求,获取目标用户的第一图像的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:响应于检测到目标用户关于可穿戴设备的穿戴示范请求,获取目标用户的第一图像,穿戴示范请求包括可穿戴设备的设备标识;基于第一图像,确定目标用户的体型信息;基于目标用户的体型信息和可穿戴设备的设备标识,确定可穿戴设备匹配于目标用户的穿戴位置;在第一图像中标记所确定的穿戴位置,并将标记后的第一图像确定为第二图像;呈现第二图像。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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