基于体型识别的健身应用内容推送方法、终端及存储介质与流程

文档序号:27434528发布日期:2021-11-17 22:42阅读:144来源:国知局
基于体型识别的健身应用内容推送方法、终端及存储介质与流程

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.图1是本发明的一种实现方式中基于体型识别的健身应用内容推送方法的流程图。
41.图2是本发明的一种实现方式中终端的功能原理图。
42.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
43.为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
44.示例性方法
45.如图1所示,本发明实施例提供一种基于体型识别的健身应用内容推送方法,基于体型识别的健身应用内容推送方法包括以下步骤:
46.步骤s100,采集用户的体型图像,并根据所述体型图像识别所述用户的体型轮廓,得到所述用户的体型数据。
47.在本实施例中,所述基于体型识别的健身应用内容推送方法应用于终端中,所述终端包括但不限于:智能电视、移动终端以及具备摄像头的智能设备等;本实施例以智能电视为例,对所述基于体型识别的健身应用内容推送方法进行说明。
48.在本实施例中,通过所述智能电视的摄像头拍摄用户的体型图像,并通过图像识别技术识别图像中的用户体型轮廓,利用健身app对所述用户的体型数据进行分析和对比,确定与所述用户体型相似的人群,并从后台服务器中获取这类人群最适合的健身内容,从而将所述健身内容推送给所述用户;本实施例可以根据所述用户的体型数据,实现对所述用户量身推送健身内容的功能。
49.在本实施例中,在向所述用户量身推送所述健身内容之前,还需要向所述用户提示相应的内容,即提示用户是否使用精准推荐模式,在所述用户选择所述精准推荐模式获取所述摄像头的权限,以通过所述摄像头拍摄所述用户的体型图像。
50.具体地,可根据所述用户的点击操作对象来监测健身app的状态,若所述用户的点击操作对象为所述健身app,则表示所述用户正在打开所述健身app,此时,可监测到所述健身app为开启状态;在所述健身app处于开启状态时,提示所述用户是否使用所述精准推荐模式,通过获取所述用户输入的操作指令,根据所述操作指令判断所述用户是否选择精准推荐模式,若所述用户选择所述精准推荐模式,则获取摄像头权限并启动所述摄像头。
51.在本实施例的另一种实现方式中,还可以检测所述用户是否为近期内(例如,一周内或一个月内)第一次打开所述健身app;若所述用户为近期内第一次打开所述健身app,则
表示所述用户第一次使用所述健身app,或者所述用户长时间未使用所述app,此时,则向所述用户进行相应的提示,并提示所述用户是否使用所述精准推荐模式;若所述用户并不是近期内第一次打开所述健身app,则表示近期内已经向所述用户推荐过健身内容,此时,可跳过精准推荐模式的提示环节,直接进入相应的显示界面即可。
52.即在本实施例的一种实现方式中,步骤100之前包括以下步骤:
53.步骤001,监测健身应用的状态;
54.步骤002,若监测到所述健身应用为启动状态,则获取所述用户输入的操作指令;
55.步骤003,根据所述操作指令判断所述用户是否选择精准推荐模式;
56.步骤004,若所述用户选择所述精准推荐模式,则获取摄像头权限并启动所述摄像头。
57.在本实施例中,在获取到所述摄像头的权限后,即可开启所述摄像头,并通过所述摄像头采集所述用户的正面照和侧身照,得到所述用户的体型图像,其中,所述体型图像包括但不限于:用户腰部位置、肩部位置以及头部位置等轮廓;之后,根据所述正面照和所述侧身照识别所述用户的体型轮廓,得到所述用户的轮廓关键点,其中,所述轮廓关键点包括但不限于:头部关键点、肩部关键点以及腰部关键点等;最后,再根据所述体型轮廓计算腰肩宽比例和腰宽身高比例,得到所述用户的体型数据,其中,所述腰肩宽比例为所述用户的腰部宽度与肩部宽度的比值,所述腰宽身高比例为所述用户的腰部宽度与身高的比值。
58.即在本实施例的一种实现方式中,步骤s100具体包括以下步骤:
59.步骤s110,通过所述摄像头采集所述用户的正面照和侧身照,得到所述用户的体型图像;
60.步骤s120,根据所述正面照和所述侧身照识别所述用户的体型轮廓,并根据所述体型轮廓计算腰肩宽比例和腰宽身高比例,得到所述用户的体型数据。
61.具体地,在采集所述用户的正面照和侧身照时,先提示所述用户正对所述摄像头,并且提示所述用户与所述摄像头保持一定的距离(例如,所述距离为一米),以保证所述摄像头可以拍摄到所述用户腰部至头部的位置,并保证所述摄像头可以清楚地拍摄到所述用户的体型。
62.进一步地,在对所述用户提示后,可检测所述用户是否正对所述摄像头,若检测到所述用户正对所述摄像头,还需要判断所述用户的体型投影区域是否为显示屏的中心区域,若所述用户的体型投影区域为所述显示屏的中心区域,则拍摄指定区域和指定距离的正面照和侧身照;其中,所述指定区域可以为所述摄像头的聚焦区域,所述指定距离可以为所述摄像头的焦点距离。所述侧身照包括:所述用户的左侧身照和/或右侧身照。
63.即在本实施例的一种实现方式中,步骤s110具体包括以下步骤:
64.步骤s111,检测所述用户是否正对所述摄像头;
65.步骤s112,若检测到所述用户正对所述摄像头,则判断所述用户的体型投影区域是否为显示屏的中心区域;
66.步骤s113,若所述用户的体型投影区域为所述显示屏的中心区域,则拍摄指定区域和指定距离的正面照和侧身照。
67.具体地,在获取所述用户的体型数据时,可根据所述正面照和所述侧身照对所述用户的体型轮廓的关键点进行定位,得到头部关键点、肩部关键点以及腰部关键点;即利用
所述健身app中的图像识别算法对拍摄的正面照和侧身照中的人物轮廓进行识别,并定位头部、两肩以及腰部等关键点。
68.进一步地,在得到关键点的数据后,即可根据所述头部关键点、所述肩部关键点以及所述腰部关键点计算所述腰肩宽比例和所述腰宽身高比例;其中,所述腰肩宽比例为腰部与肩部的比例,所述腰宽身高比例为所述腰部宽度与身高的比例;当然,在本实施例的另一种实现方式中,还可以计算所述用户的侧身腹部厚度与胸部厚度的比例等数据。
69.即在本实施例的一种实现方式中,步骤s120具体包括以下步骤:
70.步骤s121,根据所述正面照和所述侧身照对所述用户的体型轮廓的关键点进行定位,得到头部关键点、肩部关键点以及腰部关键点;
71.步骤s122,根据所述头部关键点、所述肩部关键点以及所述腰部关键点计算所述腰肩宽比例和所述腰宽身高比例。
72.本实施例通过摄像头采集用户的正面照和侧身照,可根据正面照和侧身照识别用户的体型轮廓,进而根据体型轮廓计算得到用户的体型数据,使得智能电视可以根据该体型数据生成抽象画像。
73.如图1所示,在本发明实施例的一种实现方式中,基于体型识别的健身应用内容推送方法还包括以下步骤:
74.步骤s200,对所述用户的体型数据进行分析,并获取与所述用户的体型数据相匹配的健身内容。
75.在本实施例中,在得到所述用户的体型数据后,即可通过所述健身app对该体型数据进行分析,根据所述体型数据中的比例数据,将所述用户的体型划分到对应的体型范围,并根据所述体型范围确定对应的体型标准(即健身后的标准体型);进而,根据划分的体型范围和体型标准生成包含用户抽象特征的抽象用户画像。
76.具体地,对所述腰肩宽比例和所述腰宽身高比例进行分析,并根据所述腰肩宽比例和所述腰宽身高比例划分体型范围和体型标准;例如,按照逐级划分的原则,先根据所述腰肩宽比例划分当前体型所处的体型范围,以及确定体型标准数据,进行一级划分;然后,在此基础上,根据所述腰宽身高比例划分当前体型所处的体型范围,以及确定体型标准数据,进行二级划分。
77.进一步地,在划分体型范围和体型标准之后,即可根据划分的体型范围和体型标准,生成包含所述用户的抽象特征的抽象用户画像,例如,所述抽象用户画像可以是类似于漫画形象的画像;进而,将所述抽象用户画像对应的数据(即所述腰肩宽比例和所述腰宽身高比例)发送至后台服务器,并请求获取与所述用户的体型数据相匹配的健身内容。
78.即在本实施例的一种实现方式中,步骤s200具体包括以下步骤:
79.步骤s210,对所述腰肩宽比例和所述腰宽身高比例进行分析,并根据所述腰肩宽比例和所述腰宽身高比例划分体型范围和体型标准;
80.步骤s220,根据划分的体型范围和体型标准,生成包含所述用户的抽象特征的抽象用户画像;
81.步骤s230,将所述抽象用户画像对应的数据发送至后台服务器,并请求获取与所述用户的体型数据相匹配的健身内容。
82.本实施例通过健身app将用户的画像数据发送至后台服务器,请求健身app的后台
服务器推荐相应的健身资源,使得智能电视可以从后台服务器的大数据中获取与用户的体型数据相匹配的健身内容。
83.如图1所示,在本发明实施例的一种实现方式中,基于体型识别的健身应用内容推送方法还包括以下步骤:
84.步骤s300,将所述健身内容推送至对应的显示界面进行显示,以向所述用户推荐所述健身内容。
85.在本实施例中,在所述健身app向后台服务器发送请求后,所述后台服务器即可根据智能电视发送的画像和数据进行匹配,查找与所述用户体型相同或者类似的人群,并将该类人群定制的健身计划以及上传的健身视频发送至智能电视的健身app中。
86.而在所述后台服务器发送数据时,所述智能电视则接收所述后台服务器发送的健身内容,并对所述健身内容进行分类,以获取所述健身内容的健身计划和健身视频;在获取相应的健身数据后,所述智能电视则分别将所述健身计划和所述健身视频推送至所述健身应用的对应显示界面进行显示,例如,将所述健身计划推送以及显示在所述健身app的文字显示区域,以及将所述健身视频推送以及显示在所述健身app的视频播放区域。
87.即在本实施例的一种实现方式中,步骤s300具体包括以下步骤:
88.步骤s310,接收所述后台服务器发送的健身内容,获取所述健身内容的健身计划和健身视频;
89.步骤s320,分别将所述健身计划和所述健身视频推送至所述健身应用的对应显示界面进行显示。
90.在本实施例中,所述健身app还可以根据所述用户的历史体型数据、历史推荐健身内容,对当前后台服务器发送的健身内容进行适应性地调整,即对所述健身内容的健身计划和健身视频进行相应地调整,例如,根据历史体型数据和历史推荐健身内容,确定当前健身周期为第几期,从而将与当前健身周期对应的健身计划和健身视频进行推送。
91.在本发明实施例的一种实现方式中,基于体型识别的健身应用内容推送方法还包括以下步骤:
92.步骤s400,若所述用户选择非精准推荐模式,则通过后台服务器获取随机推荐内容,并将所述随机推荐内容推送至对应的显示界面进行显示。
93.在本实施例中,在所述用户打开所述健身app后,若用户为根据提示选择所述精准推荐模式,即选择非精准推荐模式,此时,所述智能电视可以采用传统的推荐方法,利用后台服务器进行随机配置,即通过后台服务器获取随机推荐内容,并将所述随机推荐内容推送至对应的显示界面进行显示。
94.综上,本实施例通过摄像头采集用户的体型图像,并通过图像识别技术识别出用户的体型轮廓,利用健身应用分析体型数据,获取与用户体型相匹配的健身内容并进行推荐,从而为用户量身推荐健身内容,解决了用户只能被动接受随机推荐内容所带来的局限性问题。
95.示例性设备
96.基于上述实施例,本发明还提供了一种终端,其原理框图可以如图2所示。
97.该终端包括:通过系统总线连接的处理器、存储器、接口、显示屏以及通讯模块;其中,该终端的处理器用于提供计算和控制能力;该终端的存储器包括存储介质以及内存储
器;该存储介质存储有操作系统和计算机程序;该内存储器为存储介质中的操作系统和计算机程序的运行提供环境;该接口用于连接外部终端设备,例如,移动终端以及计算机等设备;该显示屏用于显示相应的基于体型识别的健身应用内容推送信息;该通讯模块用于与云端服务器或移动终端进行通讯。
98.该计算机程序被处理器执行时用以实现一种基于体型识别的健身应用内容推送方法。
99.本领域技术人员可以理解的是,图2中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
100.在一个实施例中,提供了一种终端,其中,包括:处理器和存储器,存储器存储有基于体型识别的健身应用内容推送程序,基于体型识别的健身应用内容推送程序被处理器执行时用于实现如上的基于体型识别的健身应用内容推送方法。
101.在一个实施例中,提供了一种存储介质,其中,存储介质存储有基于体型识别的健身应用内容推送程序,基于体型识别的健身应用内容推送程序被处理器执行时用于实现如上的基于体型识别的健身应用内容推送方法。
102.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。
103.综上,本发明提供了一种基于体型识别的健身应用内容推送方法、终端及存储介质,其中,方法包括:采集用户的体型图像,并根据所述体型图像识别所述用户的体型轮廓,得到所述用户的体型数据;对所述用户的体型数据进行分析,并获取与所述用户的体型数据相匹配的健身内容;将所述健身内容推送至对应的显示界面进行显示,以向所述用户推荐所述健身内容。本发明通过摄像头采集用户的体型图像,并通过图像识别技术识别出用户的体型轮廓,利用健身应用分析体型数据,获取与用户体型相匹配的健身内容并进行推荐,从而为用户量身推荐健身内容,解决了用户只能被动接受随机推荐内容所带来的局限性问题。
104.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1