首页 / 专利库 / 视听技术与设备 / 运动检测 / 运动提醒方法、可穿戴设备及计算机可读存储介质

运动提醒方法、可穿戴设备及计算机可读存储介质

阅读:440发布:2020-05-08

专利汇可以提供运动提醒方法、可穿戴设备及计算机可读存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开一种运动提醒方法、可穿戴设备及计算机可读存储介质,所述运动提醒方法应用于可穿戴设备,所述可穿戴设备设置有 图像采集 装置以及运动 传感器 ,所述运动提醒方法包括:获取所述图像采集装置采集的食物图片中的食物信息,并根据所述食物信息获取热量值;根据所述运动传感器检测的运动数据确定用户的热量消耗值;根据所述热量值以及所述热量消耗值输出第一提示信息。本发明提供一种运动提醒方法、可穿戴设备及计算机可读存储介质,旨在解决 现有技术 中可穿戴设备无法准确的确定摄入的食物的热量,导致可穿戴设备对用户的热量摄入情况无法准确的进行确定的问题。,下面是运动提醒方法、可穿戴设备及计算机可读存储介质专利的具体信息内容。

1.一种运动提醒方法,其特征在于,所述运动提醒方法应用于可穿戴设备,所述可穿戴设备设置有图像采集装置以及运动传感器,所述运动提醒方法包括:
获取所述图像采集装置采集的食物图片中的食物信息;
根据所述食物信息获取热量值;
根据所述运动传感器检测的运动数据确定用户的热量消耗值;
根据所述热量值以及所述热量消耗值输出第一提示信息。
2.如权利要求1所述的运动提醒方法,其特征在于,所述获取所述图像采集装置采集的食物图片中的食物信息的步骤,包括:
获取所述图像采集装置采集的所述食物图片中的特征信息;
获取与所述特征信息匹配的预存特征信息,并获取匹配的所述预存特征信息关联的所述食物信息。
3.如权利要求2所述的运动提醒方法,其特征在于,所述图像为二维图像时,所述获取所述图像采集装置采集的所述食物图片中的特征信息的步骤,包括:
对所述食物图片中的像素点依次进行扫描;
当扫描的像素点的颜色值与预设颜色值不相同时,确定所述像素点为所述食物图片的所述特征像素点;
在扫描完成后,根据所述特征像素点确定所述食物图片的所述特征信息。
4.如权利要求2所述的运动提醒方法,其特征在于,所述图像为三维图像时,所述获取所述图像采集装置采集的所述食物图片中的特征信息的步骤,包括:
按照预设方向将所述食物图片划分为至少两个子图片;
分别对所述子图片中的像素点扫描;
当扫描的像素点的颜色值与预设颜色值不相同时,确定所述像素点为所述子图片的所述特征像素点;
在扫描完全部所述子图片后,将所述子图片的所述特征像素点作为所述食物图片的所述特征像素点;
根据所述食物图片的所述特征像素点确定所述食物图片的特征信息。
5.如权利要求4所述的运动提醒方法,其特征在于,所述分别对所述子图片中的像素点扫描的步骤,包括:
确定所述子图片的基准像素点以及预设扫描区域;
根据所述基准像素点与预设扫描区域确定扫描半径;
以所述基准像素点为圆心,所述扫描半径为半径对所述子图片进行周向扫描;
根据预设间隔长度调整所述扫描半径;
重复执行所述以所述基准像素点为圆心,所述扫描半径为半径对所述子图片进行周向扫描的步骤,直至所述预设扫描区域内的像素点全部完成扫描。
6.如权利要求1所述的运动提醒方法,其特征在于,所述根据所述热量值以及所述热量消耗值输出第一提示信息的步骤,包括:
根据所述热量值获取预设时间间隔内的热量总值;
根据所述热量消耗值获取预设时间间隔内的热量消耗总值;
在所述热量消耗总值小于所述热量总值时,输出所述第一提示信息。
7.如权利要求6所述的运动提醒方法,其特征在于,所述在所述热量消耗总值小于所述热量总值时,输出所述第一提示信息的步骤,包括:
确定所述热量总值与所述热量消耗总值的差值;
根据所述差值获取对应的运动等级;
根据所述运动等级,输出与所述运动等级对应的所述第一提示信息。
8.如权利要求6所述的运动提醒方法,其特征在于,所述根据所述热量消耗值获取预设时间间隔内的热量消耗总值的步骤之后,还包括:
在所述热量消耗总值大于所述热量总值时,输出第二提示信息。
9.一种可穿戴设备,其特征在于,所述可穿戴设备包括运动传感器,拍摄单元、提示单元以及控制器,所述运动传感器用于获取用户的运动数据,并根据所述运动数据确定热量消耗值,所述拍摄单元用于获取食物图片,所述提示单元用于输出第一提示信息或第二提示信息,所述控制器与所述运动传感器、所述拍摄单元以及所述提示单元通信连接,用于执行如权利要求1-8任一项所述的运动提醒方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有运动提醒程序,所述运动提醒程序被处理器执行时实现如权利要求1-8中任一项所述的运动提醒方法的步骤。

说明书全文

运动提醒方法、可穿戴设备及计算机可读存储介质

技术领域

[0001] 本发明涉及光学识别技术领域,尤其涉及一种运动提醒方法、可穿戴设备及计算机可读存储介质。

背景技术

[0002] 随着生活平的提高,用户越来越关注自身的健康情况,尤其是个人的饮食情况,直接影响用户的身体素质。
[0003] 现在的可穿戴设备中,通常可以根据用户设定的身体信息与用户输入的食品信息,获取用户的热量摄入情况,但是由于用户获取的食物种类复杂,并且对食物的加工方式不同,从而使用户无法准确的确定食物热量,导致可穿戴设备对用户的热量摄入情况无法准确的进行确定。

发明内容

[0004] 本发明提供一种运动提醒方法、可穿戴设备及计算机可读存储介质,旨在解决现有技术中可穿戴设备无法准确的确定摄入的食物的热量,导致可穿戴设备对用户的热量摄入情况无法准确的进行确定的问题。
[0005] 为实现上述目的,本发明提出了一种运动提醒方法,所述运动提醒方法应用于可穿戴设备,所述可穿戴设备设置有图像采集装置以及运动传感器,所述运动提醒方法包括:
[0006] 获取所述图像采集装置采集的食物图片中的食物信息;
[0007] 根据所述食物信息获取热量值;
[0008] 根据所述运动传感器检测的运动数据确定用户的热量消耗值;
[0009] 根据所述热量值以及所述热量消耗值输出第一提示信息。
[0010] 可选的,所述获取所述图像采集装置采集的食物图片中的食物信息的步骤,包括:
[0011] 获取所述图像采集装置采集的所述食物图片中的特征信息;
[0012] 获取与所述特征信息匹配的预存特征信息,并获取匹配的所述预存特征信息关联的所述食物信息。
[0013] 可选的,所述图像为二维图像时,所述获取所述图像采集装置采集的所述食物图片中的特征信息的步骤,包括:
[0014] 对所述食物图片中的像素点依次进行扫描;
[0015] 当扫描的像素点的颜色值与预设颜色值不相同时,确定所述像素点为所述食物图片的所述特征像素点;
[0016] 在扫描完成后,根据所述特征像素点确定所述食物图片的所述特征信息。
[0017] 可选的,所述图像为三维图像时,所述获取所述图像采集装置采集的所述食物图片中的特征信息的步骤,包括:
[0018] 按照预设方向将所述食物图片划分为至少两个子图片;
[0019] 分别对所述子图片中的像素点扫描;
[0020] 当扫描的像素点的颜色值与预设颜色值不相同时,确定所述像素点为所述子图片的所述特征像素点;
[0021] 在扫描完全部所述子图片后,将所述子图片的所述特征像素点作为所述食物图片的所述特征像素点;
[0022] 根据所述食物图片的所述特征像素点确定所述食物图片的特征信息。
[0023] 可选的,所述分别对所述子图片中的像素点扫描的步骤,包括:
[0024] 确定所述子图片的基准像素点以及预设扫描区域;
[0025] 根据所述基准像素点与预设扫描区域确定扫描半径;
[0026] 以所述基准像素点为圆心,所述扫描半径为半径对所述子图片进行周向扫描;
[0027] 根据预设间隔长度调整所述扫描半径;
[0028] 重复执行所述以所述基准像素点为圆心,所述扫描半径为半径对所述子图片进行周向扫描的步骤,直至所述预设扫描区域内的像素点全部完成扫描。
[0029] 可选的,所述根据所述热量值以及所述热量消耗值输出第一提示信息的步骤,包括:
[0030] 根据所述热量值获取预设时间间隔内的热量总值;
[0031] 根据所述热量消耗值获取预设时间间隔内的热量消耗总值;
[0032] 在所述热量消耗总值小于所述热量总值时,输出所述第一提示信息。
[0033] 可选的,所述在所述热量消耗总值小于所述热量总值时,输出所述第一提示信息的步骤,包括:
[0034] 确定所述热量总值与所述热量消耗总值的差值;
[0035] 根据所述差值获取对应的运动等级;
[0036] 根据所述运动等级,输出与所述运动等级对应的所述第一提示信息。
[0037] 可选的,所述根据所述热量消耗值获取预设时间间隔内的热量消耗总值的步骤之后,还包括:
[0038] 在所述热量消耗总值大于所述热量总值时,输出第二提示信息。
[0039] 为实现上述目的,本申请提出一种可穿戴设备,所述可穿戴设备包括运动传感器,拍摄单元、提示单元以及控制器,所述运动传感器用于获取用户的运动数据,并根据所述运动数据确定热量消耗值,所述拍摄单元用于获取食物图片,所述提示单元用于输出第一提示信息或第二提示信息,所述控制器与所述运动传感器、所述拍摄单元以及所述提示单元通信连接,用于执行如上述任一项实施方式所述的运动提醒方法。
[0040] 为实现上述目的,本申请提出一种计算机可读存储介质,所述计算机可读存储介质上存储有运动提醒程序,所述运动提醒程序被处理器执行时实现如上述任一项实施方式所述的运动提醒方法的步骤。
[0041] 本申请提出的技术方案中,所述运动提醒方法应用于可穿戴设备,所述可穿戴设备设置有图像采集装置以及运动传感器,所述可穿戴设备获取所述图像采集装置采集的食物图片中的食物信息,并根据所述食物信息获取热量值;再根据所述运动传感器检测的运动数据确定用户的热量消耗值;在获取所述热量值与热量消耗值后,根据所述热量值以及所述热量消耗值输出第一提示信息,通过拍摄食物图片获取热量值以及检测用户运动获取热量消耗值,并根据所述热量值与所述热量消耗值向用户提示是否需要进行运动,从而解决了现有技术中可穿戴设备无法准确的确定摄入的食物的热量,导致可穿戴设备对用户的热量摄入情况无法准确的进行确定的问题。附图说明
[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0043] 图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
[0044] 图2是本发明运动提醒方法实施例1的流程示意图;
[0045] 图3是本发明运动提醒方法实施例2的流程示意图;
[0046] 图4是本发明运动提醒方法实施例3的流程示意图;
[0047] 图5是本发明运动提醒方法实施例4的流程示意图;
[0048] 图6是本发明运动提醒方法实施例5的流程示意图
[0049] 图7是本发明运动提醒方法实施例5中多个子图片的排列示意图;
[0050] 图8是本发明运动提醒方法实施例5中对子图片扫描的示意图;
[0051] 图9是本发明运动提醒方法实施例6的流程示意图;
[0052] 图10是本发明运动提醒方法实施例7的流程示意图;
[0053] 图11是本发明运动提醒方法实施例8的流程示意图。
[0054] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0055] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056] 需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
[0057] 另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0058] 在本发明中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0059] 另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
[0060] 如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。
[0061] 如图1所示,该装置可以包括:控制器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。
用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口
1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述控制器
1001的存储装置。
[0062] 本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0063] 该运动提醒装置可以包括:处理器1001,例如CPU,存储器1005,通信总线1002,网络接口1004。其中,通信总线1002用于实现该装置中各组成部件之间的连接通信。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。如图1所示,作为一种可读存储介质的存储器1005中可以包括操作系统、网络通信模以及多媒体播放设备的运动提醒程序。
[0064] 本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0065] 如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及应用程序。
[0066] 在图1所示的服务器中,用户接口1003主要用于显示装置结构的内容,而控制器1001可以用于调用存储器1005中存储的应用程序,并执行以下操作:
[0067] 获取所述图像采集装置采集的食物图片中的食物信息;
[0068] 根据所述食物信息获取热量值;
[0069] 根据所述运动传感器检测的运动数据确定用户的热量消耗值;
[0070] 根据所述热量值以及所述热量消耗值输出第一提示信息。
[0071] 进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
[0072] 获取所述图像采集装置采集的所述食物图片中的特征信息;
[0073] 获取与所述特征信息匹配的预存特征信息,并获取匹配的所述预存特征信息关联的所述食物信息。
[0074] 进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
[0075] 对所述食物图片中的像素点依次进行扫描;
[0076] 当扫描的像素点的颜色值与预设颜色值不相同时,确定所述像素点为所述食物图片的所述特征像素点;
[0077] 在扫描完成后,根据所述特征像素点确定所述食物图片的所述特征信息。
[0078] 进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
[0079] 按照预设方向将所述食物图片划分为至少两个子图片;
[0080] 分别对所述子图片中的像素点扫描;
[0081] 当扫描的像素点的颜色值与预设颜色值不相同时,确定所述像素点为所述子图片的所述特征像素点;
[0082] 在扫描完全部所述子图片后,将所述子图片的所述特征像素点作为所述食物图片的所述特征像素点;
[0083] 根据所述食物图片的所述特征像素点确定所述食物图片的特征信息。
[0084] 进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
[0085] 确定所述子图片的基准像素点以及预设扫描区域;
[0086] 根据所述基准像素点与预设扫描区域确定扫描半径;
[0087] 以所述基准像素点为圆心,所述扫描半径为半径对所述子图片进行周向扫描;
[0088] 根据预设间隔长度调整所述扫描半径;
[0089] 重复执行所述以所述基准像素点为圆心,所述扫描半径为半径对所述子图片进行周向扫描的步骤,直至所述预设扫描区域内的像素点全部完成扫描。
[0090] 进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
[0091] 根据所述热量值获取预设时间间隔内的热量总值;
[0092] 根据所述热量消耗值获取预设时间间隔内的热量消耗总值;
[0093] 在所述热量消耗总值小于所述热量总值时,输出所述第一提示信息。
[0094] 进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
[0095] 确定所述热量总值与所述热量消耗总值的差值;
[0096] 根据所述差值获取对应的运动等级;
[0097] 根据所述运动等级,输出与所述运动等级对应的所述第一提示信息。
[0098] 进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
[0099] 在所述热量消耗总值大于所述热量总值时,输出第二提示信息。
[0100] 实施例一
[0101] 请参照图2,在本实施例中,所述运动提醒方法应用于可穿戴设备,所述可穿戴设备设有图像采集装置以及运动传感器,所述运动提醒方法包括:
[0102] S100,获取所述图像采集装置采集的食物图片中的食物信息;
[0103] S200,根据所述食物信息获取热量值;
[0104] 其中,所述图像采集装置用于采集所述食物图片,具体的,所述图像采集装置为摄像头,在对所述食物图片进行采集时,将所述摄像头的采集方向对准食物,然后通过所述摄像头采集食物的所述食物图片。
[0105] 其中,所述食物信息是指所述食物图片中与食物相关的信息,具体的,所述食物信息可以包括所述食物图片中所述食物的轮廓信息或所述食物的食物种类信息或所述食物的制作信息,在一具体实施方式中,所述摄像头对准所述食物进行拍摄时,根据所述食物图片的颜色与轮廓,确定所述食物的食物的种类与制作方式,并根据所述食物的种类与制作方式,确定所述食物的热量值。
[0106] S300,根据所述运动传感器检测的运动数据确定用户的热量消耗值;
[0107] 其中,所述可穿戴设备还包括运动传感器,所述运动传感器用于检测用户的运动情况,具体的,所述运动传感器能够检测用户的移动距离及移动速度,并可以根据用户的移动距离与移动速度,确定用户当前的运动方式以及对应的热量消耗值,可以理解的是,所述运动传感器还能检测用户的海拔高度,从而在用户进行上楼或下楼进行运动锻炼时,能够根据用户所在高度的变化,对用户的热量消耗值进行计算。优选实施方式中,所述运动传感器可以为加速度传感器、陀螺仪、地磁传感器、重传感器、旋转矢量传感器以及其他用于测量运动参数或运动状态的传感器中的一种或多种组合。
[0108] S400,根据所述热量值以及所述热量消耗值输出第一提示信息。
[0109] 其中,所述第一提示信息用于向用户提示是否需要进行运动,具体的,所述可穿戴设备通过图像采集装置对食物进行拍摄后用于采集用户摄入的热量值,并通过运动传感器获取用户的运动状态,并根据用户的运动状态确定用户的热量消耗值,用户在一定时间段内采集热量值与热量消耗值后,根据所述热量值与所述热量消耗值,确定用户是否需要进行运动。在一具体实施方式中,当所述热量值大于所述热量消耗值时,表示用户摄入食物的热量大于用户运动消耗的热量,应该提示用户进行运动,当所述热量值小于所述热量消耗值时,表示用户摄入食物的热量小于用户运动消耗的热量,提示用户当前无需额外进行运动。
[0110] 本申请的实施方式中,所述运动提醒方法应用于可穿戴设备,所述可穿戴设备设置有图像采集装置以及运动传感器,所述可穿戴设备获取所述图像采集装置采集的食物图片中的食物信息,并根据所述食物信息获取热量值;再根据所述运动传感器检测的运动数据确定用户的热量消耗值;在获取所述热量值与热量消耗值后,根据所述热量值以及所述热量消耗值输出第一提示信息,通过拍摄食物图片获取热量值以及检测用户运动获取热量消耗值,并根据所述热量值与所述热量消耗值向用户提示是否需要进行运动,从而解决了现有技术中可穿戴设备无法准确的确定摄入的食物的热量,导致可穿戴设备对用户的热量摄入情况无法准确的进行确定的问题。
[0111] 实施例2
[0112] 请参照图3,在实施例1中,上述步骤S100,包括:
[0113] S110,获取所述图像采集装置采集的所述食物图片中的特征信息;
[0114] S120,获取与所述特征信息匹配的预存特征信息,并获取匹配的所述预存特征信息关联的所述食物信息。
[0115] 其中,所述食物图片的特征信息是指能够用于识别所述食物的信息内容,具体的,所述特征信息包括但不限于轮廓信息、颜色信息或其他与所述食物相关的图片信息,所述预存特征信息为所述可穿戴设备保存的与食物识别相关的特征信息。
[0116] 在一具体实施例中,当所述食物为水果时,不同的水果具有不同的颜色,因此通过水果的颜色与形状对水果的种类及重量进行确定。例如在对苹果进行识别时,所述可穿戴设备中包括的所述预设特征信息包括苹果的边缘轮廓信息以及苹果的颜色信息,在所述可穿戴设备对苹果进行拍摄时,根据所述食物图片中颜色值信息对所述食物图片中的不同物体进行区分,并确定不同物体的轮廓信息,当确定的轮廓信息与所述可穿戴设备中保存的苹果的轮廓信息相匹配时,确定所述食物图片中包括苹果。
[0117] 在另一具体实施方式中,当所述食物为经过烹饪的菜品后,可以将所述食物的所述特征信息与预存特征信息进行对比,当所述可穿戴设备中保存的所述预设特征信息中包含所述菜品的图片时,可以确定所述菜品的颜色值信息,并根据所述菜品的颜色值信息确定与所述食物图片中的颜色值信息是否匹配,当所述预存特征信息中的颜色值信息与所述食物图片的颜色值信息匹配度较高时,确定所述特征信息对应的所述食物图片与所述预存特征信息对应的预存食物相同,并根据所述预存食物相关联的所述食物信息。
[0118] 实施例3
[0119] 请参照图4,在实施例2中,当所述图像为二维图像时,上述步骤S110,包括:
[0120] S111,对所述食物图片中的像素点依次进行扫描;
[0121] S112,当扫描的像素点的颜色值与预设颜色值不相同时,确定所述像素点为所述食物图片的所述特征像素点;
[0122] 其中,在对所述食物图片进行扫描时,通过确定所述食物图片上各像素点的颜色值,并将扫描的像素点的颜色值与预设的颜色值进行对比,从而确定该像素点是否为所述食物图片的所述特征像素点,具体的,所述预设颜色值为黑色,在通过所述图像采集装置采集所述食物图片后,将所述食物图片中的像素点进行逐一扫描判断所述像素点的颜色值,当扫描的所述像素点的颜色值为黑色时,不记录该像素点,当扫描的所述像素点的颜色值为除了黑色之外的其他颜色时,记录该像素点为所述特征像素点。
[0123] S113,在扫描完成后,根据所述特征像素点,确定所述食物图片的所述特征信息。
[0124] 在对所述食物图片中的像素点全部扫描完成,并确认所述食物图片的全部所述特征像素点后,将全部所述特征像素点按照所述特征像素点的对应位置进行排列合成特征图片,并确定所述特征图片所包含的颜色值信息以及根据相近的所述颜色值信息确定所述特征图片中的不同物体的轮廓信息,所述颜色值信息与所述轮廓信息为所述食物图片的所述特征信息。
[0125] 在一具体实施例中,在所述可穿戴设备拍摄香蕉的食物图片后,对所述食物图片进行扫描,确定所述食物图片中不为黑色的像素点为所述特征像素点,在对所述食物图片筛选出所述特征像素点后,将所述特征像素点按照扫描前的像素点位置并合成所述特征图片,由于所述食物图片中包含的食物为香蕉,因此所述特征图片中包含的颜色值信息包括黄色,根据所述颜色值信息确定所述特征图片中香蕉的轮廓信息,并将所述轮廓信息与所述可穿戴设备中保存的食物的轮廓信息进行对比,从而确定所述食物图片中的食物为香蕉。
[0126] 实施例4
[0127] 请参照图5,在实施例3中,所述图像为三维图像时,上述步骤S110,包括:
[0128] S114,按照预设方向将所述食物图片划分为至少两个子图片;
[0129] S115,分别对所述子图片中的像素点扫描;
[0130] S116,当扫描的像素点的颜色值与预设颜色值不相同时,确定所述像素点为所述子图片的所述特征像素点;
[0131] S117,在扫描完全部所述子图片后,将所述子图片的所述特征像素点作为所述食物图片的所述特征像素点;
[0132] S118,根据所述食物图片的所述特征像素点确定所述食物图片的特征信息。
[0133] 请参照图6,其中,为了方便对所述食物图片进行扫描,将所述食物图片沿指定方向划分为至少两个所述子图片,首先通过对每张所述子图片进行扫描后,确定每张所述子图片的所述特征像素点,然后在每张所述子图片的所述特征像素点进行合成为所述食物图片的所述特征像素点,并根据所述特征像素点,确定所述食物图片的特征信息。
[0134] 实施例5
[0135] 优选实施方式中,请参照图6,在实施例4中,上述步骤S115,包括:
[0136] S1151,确定所述子图片的基准像素点以及预设扫描区域;
[0137] S1152,根据所述基准像素点与预设扫描区域确定扫描半径;
[0138] S1153,以所述基准像素点为圆心,所述扫描半径为半径对所述子图片进行周向扫描;
[0139] S1154,根据预设间隔长度调整所述扫描半径;
[0140] S1155,重复执行所述以所述基准像素点为圆心,所述扫描半径为半径对所述子图片进行周向扫描的步骤,直至所述预设扫描区域内的像素点全部完成扫描。
[0141] 在一具体实施方式中,所述食物图片为三维图片,在所述食物图片中建立具有相互垂直的X轴、Y轴以及Z轴的直坐标系,其中,所述食物图片中的所述子图片沿X轴与Z轴所在的平面进行显示,多个所述子图片沿Y轴进行排列,优选实施方式中,相邻的所述子图片沿Y轴方向的距离为1个像素,从而保证在对所述食物图片进行扫描后,能够保证所述食物图片的所述特征信息的精度
[0142] 请参照图7,在对每张所述子图片进行扫描时,首先确定所述基准像素点与预设扫描区域,具体的,以所述子图片的中心位置为圆心,并确定预设扫描区域为所述子图片中的环形区域,再根据所述基准像素点与预设扫描区域确定扫描半径,优选的,所述扫描半径为所述子图片沿斜对角线方向的十分之一的长度,在对所述子图片进行扫描时,以所述基准像素点为圆心,所述扫描半径为半径进行周向扫描,在单次扫描完成后,通过调整所述扫描半径,改变扫描区域,从而完成对所述子图片全部所述预设扫描区域的像素点的扫描。在一具体实施方式中,对所述子图片的扫描方向不作限定,可以为顺时针,也可以为逆时针。下面将以扫描方向以顺时针为例进行说明,以坐标轴原点为基准像素点,以斜对角线方向的十分之一长度为扫描半径r沿顺时针方向进行扫描,确定该第一个非零子特征像素点(X1,Y1,Z1),继续沿着顺时针方向进行扫描,确定第二个非零子特征像素点(X2,Y1,Z2),以此类推,直至该半径r所在的所有非零子特征像素点扫描完成;将半径r增加1个像素,再更新所述扫描半径后用同样的方式进行扫描,直至所述子图片的全部所述预设扫描区域完成扫描。
[0143] 在对全部所述子图片的所述子特征像素点扫描完成后,将每张所述子图片的所述子特征像素点沿所述子图片的排列方向进行排列,并合成所述食物图片的所述特征像素点,从而方便所述可穿戴设备根据所述特征像素点确定所述特征信息。
[0144] 将所述食物图片沿指定方向划分为N张二维的所述子图片,在一具体实施方式中,所述食物图片为三维图片,以所述食物图片的中心位置为原点,并确定沿XYZ轴的三个方向对所述食物图片进行方向确定,在对所述食物图片划分为所述子图片时,设置X轴与Z轴所在的平面与所述子图片所在的平面重合,N个所述子图片沿所述Y轴分布,优选实施方式中,相邻的所述子图片沿Y轴方向的距离为1个像素,从而保证在对所述食物图片进行扫描后,能够保证所述食物图片的所述特征信息的精度。
[0145] 实施例6
[0146] 请参照图9,在实施例1中,上述步骤S300,包括:
[0147] S310,根据所述热量值获取预设时间间隔内的热量总值;
[0148] 其中,用户在日常生活中会多次摄取食物,为了满足身体需求及身体管理,会对特定时间段内用户摄入的热量值进行统计,具体的,所述预设时间间隔为8小时或24小时,具体的,当所述预设时间间隔为8小时时,可以根据用户每间隔8个小时对之前8个小时内摄入的食物的热量值进行统计,当所述预设时间间隔为24小时时,可以在每天的特定时间点对用户当天的食物摄取进行统计。
[0149] S320,根据所述热量消耗值获取预设时间间隔内的热量消耗总值;
[0150] 其中,为了方便所述可穿戴设备对用户的身体进行管理,需要对用户摄入的能量以及消耗的能量进行比对,为了获取用户的热量消耗值,可以通过所述可穿戴设备上的所述运动传感器记录用户的运动情况,在确定所述预设时间间隔时,统计预设时间间隔内的用户因为运动消耗的所述热量消耗总值。
[0151] S330,在所述热量消耗总值小于所述热量总值时,输出所述第一提示信息。
[0152] 在一具体实施方式中,所述预设时间间隔为24小时,并且在每天晚上8点时间统计之前的食物摄入情况以及运动情况,通过计算摄入食物的所述热量总值与运动消耗的所述热量消耗总值,计算在24小时内的用户的热量消耗情况,并且当所述热量消耗总值小于所述热量总值时,表示用户摄入的食物的能量超过用户运动消耗的能量,从而通过所述可穿戴设备的提示单元向用户输出第一提示信息,具体的,所述第一提示信息通过所述可穿戴设备的提示单元输出,所述第一提示信息可以是通过震动方式发出,也可以通过语音信息的方式发出,还可以通过所述可穿戴设备上的屏幕进行显示,还可以通过上述几种提示方式组合进行使用的方式向用户进行提示。
[0153] 实施例7
[0154] 请参照图10,在实施例6中,上述步骤S330,包括:
[0155] S331,确定所述热量总值与所述热量消耗总值的差值;
[0156] S332,根据所述差值获取对应的运动等级;
[0157] S333,根据所述运动等级,输出与所述运动等级对应的所述第一提示信息。
[0158] 其中,所述运动等级用于评价用户需要进行的运动程度,在所述热量消耗总值小于所述热量总值时,首先确定所述热量消耗总值与所述热量总值之间的差值,然后根据所述差值确定对应的运动等级,所述运动等级用于表示单位时间内用户需要运动消耗的热量,当运动等级较高时,运动强度较大,在单位时间内消耗的热量较高,当运动等级较低时,运动强度较小,在单位时间内消耗的热量较少。当所述差值较大时,代表用户摄入的热量与消耗的热量相差较大,从而需要向用户推荐消耗热量大的运动,当所述差值较小时,表示用户摄入的热量与消耗的热量像差较小,从而向用户推荐消耗热量较小的运动。
[0159] 在一具体的实施方式中,所述运动等级可以分为轻量运动,中量运动与大量运动,不同的运动等级对应不同的所述差值的范围。在确定所述热量总值与所述热量消耗总值的差值后,可以根据所述差值的数值与其对应的所述运动等级,具体的,所述轻量运动的数值范围为0-150千卡,当所述差值为100千卡时,所述运动等级为轻量运动,可以向用户输出快走30分钟或慢跑20分钟的所述第一提示信息,所述大量运动的数值范围为大于400千卡,当所述差值为500千卡时,所述运动等级为大量运动,可以通过所述可穿戴设备向用户提示进行中速跑步1小时的提示信息。
[0160] 实施例8
[0161] 请参照图11,在实施例5中,上述步骤S320之后,还包括:
[0162] S340,在所述热量消耗总值大于所述热量总值时,输出第二提示信息。
[0163] 其中,当所述可穿戴设备检测到所述热量消耗总值大于所述热量总值时,表示用户运动消耗的热量超过了用户摄入食物的热量,所述可穿戴设备向用户提示所述第二提示信息,所述第二提示信息可以是提示用户当前的运动量满足用户的需求,也可以是向用户提示需要摄入食物,避免出现饥饿的情况。可以理解的是,所述第二提示信息的提示方式与所述第一提示信息的提示方式相同或不同。
[0164] 为实现上述目的,本申请提出一种可穿戴设备,所述可穿戴设备包括运动传感器,拍摄单元、提示单元以及控制器,所述运动传感器用于获取用户的运动数据,并根据所述运动数据确定热量消耗值,所述拍摄单元用于获取食物图片,所述提示单元用于输出第一提示信息或第二提示信息,所述控制器与所述运动传感器、所述拍摄单元以及所述提示单元通信连接,用于执行如上述任一项实施方式所述的运动提醒方法。
[0165] 本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有运动提醒程序,所述运动提醒程序被处理器执行时实现如上述任一项实施方式所述的运动提醒方法的步骤。
[0166] 在一些可选的实施方式中,所述处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程阵列(Field-Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0167] 所述存储器可以是设备的内部存储单元,例如设备的硬盘或内存。所述存储器也可以是设备的外部存储设备,例如设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器还可以既包括设备的内部存储单元也包括外部存储设备。所述存储器用于存储所述计算机程序以及设备所需的其它程序和数据。所述存储器还可以用于暂时地存储已经输出或者将要输出的数据。
[0168] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0169] 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈