食物推荐方法及相关装置与流程

文档序号:17735779发布日期:2019-05-22 03:10阅读:147来源:国知局
食物推荐方法及相关装置与流程

本申请涉及电子技术领域,具体涉及一种食物推荐方法及相关装置。



背景技术:

随着移动终端(例如智能手机)的大量普及应用,移动终端能够支持的应用越来越多,功能越来越强大,智能手机向着多样化、个性化的方向发展,成为用户生活中不可缺少的电子用品。当前移动终端中可安装大量健身app,在健身app中设定健身计划,健身app通过后台数据的分析给出相应的健身食谱,健身爱好者通常会根据健身app推荐的健身食谱进行饮食,这种方法不够科学,不具有针对性,健身效果不明显。



技术实现要素:

本申请实施例提供一种食物推荐方法及相关装置,用于根据运动前后微量元素的流失情况为用户搭配食物,提高健身效果。

第一方面,本申请实施例提供一种食物推荐方法,应用于电子装置,所述电子装置包括物质检测传感器,所述方法包括:

通过所述物质检测传感器获取运动前体内微量元素的第一含量;

通过所述物质检测传感器获取运动后体内微量元素的第二含量;

基于所述第一含量和所述第二含量确定体内微量元素的流失量;

基于所述体内微量元素的流失量推荐食物。

第二方面,本申请实施例提供一种电子装置,包括处理器、物质检测传感器和摄像头,所述物质检测传感器连接所述处理器,其中:

所述处理器通过所述物质检测传感器获取运动前体内微量元素的第一含量;

所述处理器通过所述物质检测传感器获取运动后体内微量元素的第二含量;

所述处理器基于所述第一含量和所述第二含量确定体内微量元素的流失量;

所述处理器基于所述体内微量元素的流失量推荐食物。

第三方面,本申请实施例提供一种食物推荐装置,应用于电子装置,所述电子装置包括物质检测传感器,所述食物推荐装置包括:获取模块、确定模块和推荐模块,其中:

所述获取模块,用于获取运动前体内微量元素的第一含量;

所述获取模块,还用于获取运动后体内微量元素的第二含量;

所述确定模块,用于基于所述第一含量和所述第二含量确定体内微量元素的流失量;

所述推荐模块,用于基于所述体内微量元素的流失量推荐食物。

第四方面,本申请实施例提供一种电子装置,包括处理器、存储器、通信接口,以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面所述的方法中的步骤的指令。

第五方面,本申请实施例提供了一种计算机可读存储介质,上述计算机可读存储介质用于存储计算机程序,上述计算机程序被处理器执行,以实现如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。

第六方面,本申请实施例提供了一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

可以看出,在本申请实施例中,通过物质传感器获取运动前后体内微量元素的含量,确定出运动前后体内微量的流失量,从而在运动后,根据用户体内微量元素的流失量推荐相关食物,实现针对性的推荐健身食物,提高健身效果。

本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。

图1a是本申请实施例提供的一种电子装置的结构示意图;

图1b是本申请实施例提供的一种物质检测传感器和摄像头之间位置关系的示意图;

图1c是本申请实施例提供的另一种物质检测传感器和摄像头之间位置关系的示意图;

图2a是本申请实施例提供的一种食物推荐方法的流程示意图;

图2b是本申请实施例提供的一种食物推荐的显示界面示意图;

图2c是本申请实施例提供的一种物质检测传感器检测物质含量的示意图;

图2d是本申请实施例提供的一种红外光谱图;

图3是本申请实施例提供的另一种食物推荐方法的流程示意图;

图4是本申请实施例提供的一种食物推荐装置的功能模块组成框图;

图5是本申请实施例提供的另一种电子装置的结构示意图。

具体实现方式

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

以下分别进行详细说明。

本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例所涉及到的电子装置可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为电子装置。

下面对本申请实施例进行详细介绍。

请参阅图1a,图1a是本发明实施例提供了一种电子装置100的结构示意图,该电子装置100包括:壳体110、设置于所述壳体110上的显示器120、设置于所述壳体110内的主板130,主板130上设置有处理器140和存储器150,如图1b所示,所述电子装置还设置有物质检测传感器160、摄像头170等,所述物质检测传感器160和所述摄像头170连接所述处理器140,所述处理器140连接所述显示器120,所述电子装置100还包括如图1a所示的射频系统180,所述射频系统180包括发射器181、接收器182、信号处理器183,其中;

所述处理器140,用于通过所述物质检测传感器获取运动前体内微量元素的第一含量;以及用于通过所述物质检测传感器获取运动后体内微量元素的第二含量;以及用于基于所述第一含量和所述第二含量确定体内微量元素的流失量;以及用于基于所述体内微量元素的流失量推荐食物。

其中,所述显示器120包括显示器驱动电路、显示屏和触控屏,所述显示器驱动电路用于控制所述显示屏根据画面的显示数据和显示参数(例如,亮度,颜色,饱和度等)进行内容显示,所述触控屏用于检测触控操作,所述显示屏为有机发光二极管显示屏oled。

其中,所述摄像头170可以为所述电子装置100的前置摄像头,也可以为所述电子装置100的后置摄像头,但无论所述摄像头170是前置摄像头还是后置摄像头,所述物质检测传感器160均靠近所述摄像头170设置,例如,如图1b所示,当所述摄像头170为后置双摄像头时,所述物质检测传感器160位于两个摄像头的中间设置,或者,又如图1c所示,所述摄像头170为后置单摄像头时,所述物质检测传感器160位于所述摄像头170的上方设置等,在此不做唯一限定。

其中,所述物质检测传感器160可以检测多种物质,例如热量、水分、糖分、血氧、脂肪,微量元素等,而由于不同物质对近红外光谱吸收能力不同,因此,在所述物质检测传感器160内集成多个通道,当进行物质检测时,通过物质检测传感器160中的红外led灯发射红外光,然后,使物质检测传感器160中的采光装置对每个通道中因照射不同物质后反射回的不同波长的红外光进行采集,得到红外光谱,并对红外光谱进行大数据分析,从而来确定物质成份。

其中,所述主板130的形状大小可以为所述电子装置100能够容纳的任意大小和形状,在此不做唯一限定。

其中,处理器140包括应用处理器和基带处理器,处理器140是电子装置100的控制中心,利用各种接口和线路连接整个电子装置的各个部分,通过运行或执行存储在存储器150内的软件程序和/或模块,以及调用存储在存储器150内的数据,执行电子装置100的各种功能和处理数据,从而对电子装置100进行整体监控。其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器中。

其中,存储器150可用于存储软件程序以及模块,处理器140通过运行存储在存储器150的软件程序以及模块,从而执行电子装置100的各种功能应用以及数据处理。存储器150可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据电子装置的使用所创建的数据等。此外,存储器150可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

可以看出,本申请实施例中,通过物质传感器160获取运动前体内微量元素的第一含量以及运动后体内微量元素的第二含量,基于第一含量和第二含量确定运动前后体内微量的流失量,从而在运动后,根据体内微量元素的流失量为用户推荐相关食物,以补充运动过程中流失的微量元素,实现针对性的推荐健身食物,避免运动后盲目饮食,提高运动效果。

在一个可能的示例中,在通过所述物质检测传感器获取运动前体内微量元素的第一含量方面,上述处理器140具体用于:通过所述物质传感器扫描用户身体的任意一部位,得到所述部位对应的第一组数据;以及用于基于所述第一组数据确定所述部位的水分含量;以及用于基于所述部位的水分含量与体内的水分含量的对应关系以及所述部位的水分含量,确定用户体内的水分含量;以及用于基于用户体内的水分含量与微量元素的含量的对应关系以及用户体内的水分含量,确定运动前体内微量元素的第一含量。

在一个可能的示例中,在通过所述物质检测传感器获取运动前体内微量元素的第一含量方面,上述处理器140具体用于:获取运动类型,确定与所述运动类型对应的至少一个关键部位;以及用于通过所述物质传感器扫描用户身体的所述至少一个关键部位,得到每个关键部位对应的第二组数据;以及用于基于所述第二组数据确定所述每个关键部位的水分含量;以及用于基于所述每个关键部位的水分含量确定所述每个关键部位的微量元素的含量,基于所述每个关键部位的微量元素的含量确定运动前体内微量元素的第一含量。

在一个可能的示例中,在基于所述每个关键部位的水分含量确定所述每个关键部位的微量元素的含量,基于所述每个关键部位的微量元素的含量确定运动前体内微量元素的第一含量时,上述处理器140具体用于:基于所述每个关键部位预设的水分含量与微量元素的含量的对应关系以及所述每个关键部位的水分含量,确定所述每个关键部位的微量元素的含量;以及用于获取用户的体积以及所述每个关键部位的体积;以及用于确定所述每个关键部位的体积相对于用户的体积的占比;以及用于基于所述每个关键部位的占比以及所述每个关键部位的微量元素的含量,得到至少一个运动前体内微量元素的含量,将所述至少一个运动前体内微量元素的含量的平均含量作为运动前体内微量元素的第一含量。

在一个可能的示例中,在获取用户的体积以及所述每个关键部位的体积时,上述处理器140具体用于:通过所述摄像头获取用户的全身图像,基于用户的全身图像确定用户的体积;以及用于通过所述摄像头获取所述每个关键部位的全局图像,基于所述每个关键部位的全局图像,得到所述每个关键部位的体积。其中,电子设备通过摄像头获取用户的全身图像,可以得到用户的轮廓特征,根据轮廓特征可以计算出用户的体积。

在一个可能的示例中,上述处理器140基于所述体内微量元素的流失量推荐食物之后,还用于:通过所述摄像头获取待食用食物的重量,所述推荐食物包括所述待食用食物;以及用于通过所述物质检测传感器获取所述待食用食物的物质成分;以及用于基于所述待食用食物的重量以及所述物质成分确定所述待食用食物的能量;以及用于获取在食用所述待食用食物之前已摄入的能量;以及用于获取预设饮食计划中设定的允许摄入的能量,基于所述允许摄入的能量以及所述已摄入的能量确定剩余可摄入的能量,基于所述剩余可摄入的能量以及所述待食用食物的能量确定所述待食用食物的可食用量;以及用于向用户推荐所述待食用食物的可食用量。

在一个可能的示例中,在获取食用所述待食用食物之前已摄入的能量时,上述处理器140,具体用于:通过所述摄像头获取在食用所述待食用食物之前每个已食用食物的总量;以及用于通过所述摄像头获取在食用所述每个已食用食物之后的剩余量;以及用于基于所述总量与所述剩余量确定所述每个已食用食物的食用量;以及用于通过所述物质传感器获取所述每个已食用食物的物质成分,基于所述物质成分以及所述每个已食用食物的食用量确定所述每个已食用食物的已摄入能量,得到在食用所述待食用食物之前已摄入的能量。

请参阅图2a,图2a是本申请实施例提供的一种食物推荐方法的流程示意图,应用于如图1a-1c所示的电子装置,该电子装置包括物质检测传感器和摄像头,物质检测传感器靠近摄像头设置,该食物推荐方法包括:

步骤201:电子装置通过所述物质检测传感器获取运动前体内微量元素的第一含量。

其中,所述电子装置可以设置有健身指导类的应用程序,该健身指导类应用程序的界面图如图2b所示,用户可以通过点击该应用程序中的扫描图标或者扫描功能按键开启扫描功能,即启动电子装置中的物质检测传感器对用户身体进行扫描,获取扫描位置的多种物质的一组数据,该应用程序还可以包括查询图标,可供用户查询不同食物的脂肪、水分等含量,还可以包括测试图标,用于测试用户的体质等,以及还可以包括多种食物推荐方案等,在此不做限定。

其中,该扫描位置可以为用户身体的任意一部位,也可是与当前运动类型对应的关键部位,且该与运动类型对应的关键部位可以是一个部位,也可以为多个部位,例如,设定卷腹运动对应的关键部位为腹部,设定跑步对应的关键部位为腿部、胳膊以及腰部。

其中,通过物质检测传感器扫描用户身体,获取扫描位置的多种物质的一组数据的具体实现过程可以包括如图2c-2d所示的过程,首先,如图2c所示,使用物质检测传感器扫描用户身体,发射红外光照射扫描位置,并采集反射回的红外光,然后,根据物质检测传感器获取的物质反射的红外光绘制出如图2d所示的红外光谱图,最后,根据该红外光谱图分析扫描位置的一组数据。

其中,根据红外光谱图分析出扫描位置的一组数据的具体实现方式可以是:如图2d所示,a、b、c分别表示电子装置扫描不同身体部位时获得的红外光谱吸收曲线,举例而言,a为扫描用户腹部获得的红外光谱吸收曲线,b为扫描用户腿部获得的红外光谱吸收曲线,c为扫描用户胳膊获得的红外光谱吸收曲线,其中,物质检测传感器在波长750nm到1100nm之间集成n个不同的通道,在每个通道发射不同波长的近红外光,然后,可以根据每个通道采集的反射回的红外光绘制如图2d所示的红外光谱图,然后,确定吸收峰出现的波段,吸收峰出现在不同的波段代表不同的物质,数据库中存储有物质类型与波段之间的第一映射关系集合,例如a曲线、b曲线、c曲线的吸收峰分别出现在第一波段和第二波段,通过查询数据库中的第一映射关系集合确定第一波段出现吸收峰表示腹部、腿部、胳膊均含有第一物质,第二波段出现吸收峰表示腹部、腿部、胳膊均含有第二物质,而且,a曲线、b曲线、c曲线在第一波段和第二波段的吸收峰的峰值不同,则表示腹部、腿部和胳膊中第一物质和第二物质的含量不同,数据库中还存储有不同物质的吸收峰的峰值与物质含量的第二映射关系集合,最后,根据a曲线、b曲线、c曲线中第一物质的吸收峰的峰值查询第二映射关系集合中第一物质对应的多个映射关系,分别确定出a曲线、b曲线、c曲线中第一物质的含量,同样的,根据a曲线、b曲线、c曲线中第二物质的吸收峰的峰值查询第二映射关系集合中第二物质对应的多个映射关系,分别确定出a曲线、b曲线、c曲线中第二物质的含量,即确定出扫描位置的一组数据。

在一可能的示例,当通过物质传感器扫描用户身体的任意部位时,则获取运动前体内微量元素的第一含量的具体实现过程可以为:通过所述物质传感器扫描用户身体的任意一部位,得到所述部位对应的第一组数据;基于所述第一组数据确定所述部位的水分含量;基于所述部位的水分含量与体内的水分含量的对应关系以及所述部位的水分含量,确定用户体内的水分含量。

在上述可能的示例中,所述第一组数据包括该部位的物质成分以及各个物质成份的含量,得到该部位的水分含量的过程可以为:通过物质传感器获取该部位对应的红外光谱图,在第一映射关系集合查询该红外光谱图中水的波段,获取该波段对应的吸收峰峰值,在第二映射关系集合中查询该吸收峰峰值对应的物质含量,该物质含量即为水分含量。

进一步地,在得到该部位的水分含量后,基于该部位的水分含量与体内的水分含量的预设比例系数,得到该用户体内的水分含量,再基于体内的水份含量与体内微量元素的含量的对应关系,得到用户的体内微量元素的含量。

举例来说,如该部位为胳膊,检测到该部位的水分含量为56%,胳膊的水分含量与体内的水分含量的预设比例系数为1.2,则得到体内的水分含量为67.2%,如体内的水分含量为60%-70%时,对应的体内微量元素的含量为0.01%,确定出体内微量元素的第一含量为0.01%。

在一可能的示例,当通过物质传感器扫描与运动类型对应的关键部位时,则获取运动前体内微量元素的第一含量的实现过程可以为:获取运动类型,确定与所述运动类型对应的至少一个关键部位;通过所述物质传感器扫描用户身体的所述至少一个关键部位,获取每个关键部位对应的第二组数据;基于所述第二组数据确定所述每个关键部位的水分含量;基于所述每个关键部位的水分含量确定所述每个关键部位的微量元素的含量,基于所述每个关键部位的微量元素的含量确定运动前体内微量元素的第一含量。

其中,基于所述第二组数据确定所述每个关键部位的水分含量与上述确定任意一部位的水分含量的过程相同,不再叙述。

可选的,在上述可能的示例中,基于所述每个关键部位预设的水分含量与微量元素的含量的对应关系以及所述每个关键部位的水分含量,确定所述每个关键部位的微量元素的含量的实现过程可以为:获取用户的体积以及所述每个关键部位的体积;确定所述每个关键部位的体积相对于用户的体积的占比;基于所述每个关键部位的占比以及所述每个关键部位的微量元素的含量,得到至少一个运动前体内微量元素的含量,将所述至少一个运动前体内微量元素的含量的平均含量作为运动前体内微量元素的第一含量。

其中,基于下述表1示出的部分关键部位的水分含量与体内微量元素的含量的对应关系,确定每个关键部位的微量元素的含量。

表1

其中,获取用户的体积的具体实现过程可以为:通过所述摄像头获取用户的全身图像,基于用户的全身图像确定用户的体重(质量),由于人体密度与水的密度近似,故可将人体密度设定为1kg/m3,通过质量除密度,得到用户的体积,其中,基于用户的全身图像确定用户的体重的实现过程可以为:对所述全身图像进行灰度处理,得到所述全身图像中每个像素点的像素值,基于像素值判断每个像素点是否属于人体像素点,如是,保存待用,得到所有的人体像素点,遍历所有的人体像素点,得到该全身图像中的人体最高像素点、人体最低像素点、人体最左像素点以及人体最右像素点;将该人体最高像素点与该人体最低像素点的差值作为人体像素高度,将该最左像素点与人体最右像素点的差值作为人体像素宽度;基于像素值,识别该全身图像中的骨骼点,将距离最远的骨骼点之间的距离作为人体深度值;获取该全身图像中人体所在的有效视角场的横截面的像素宽度,其确定过程与得到人体像素宽度一致,不再叙述,然后,基于所述深度值、人体像素宽度、横截面的像素宽度以及人体像素高度得到人体的实际身高;基于所述人体的实际身高和预设参数,得到用户的体重。

其中,根据所述深度值、人体像素宽度、横截面的像素宽度以及人体像素高度,得到人体的实际身高可通过如下计算公式得到:

h=2d×tan(28)×w1/(w22×h)

其中,d为所述深度值、w1为所述人体像素宽度,w2为所述横截面的像素宽度,h为所述人体像素高度,h为人体的实际身高;

其中,基于所述人体的实际身高以及预设参数,得到用户的体重可通过如下计算公式得到:

w=a×hb×(2d×tan(28)×w1/w2)c

其中,w为用户的体重,a、b、c为通过若干人体样本预先训练得到的预设参数,可以对其分别取值为27、2和0.6。

可选的,获取每个关键部位的体积可参照获取用户的体积的过程,在此不再具体叙述。

进一步地,基于每个关键部位的体积以及用户的体积,得到每个关键部位的体积相对于用户的体积的占比,基于该占比以及每个关键部位的微量元素的含量,得到一个与该关键部位对应的体内微量元素的含量,将每个关键部位对应的体内微量元素的含量求平均值,得到该至少一个关键部位对应的体内微量元素的平均含量,将该平均含量作为运动前体内微量元素的第一含量,通过对多个关键部位对应的体内微量元素的含量求平均值的方式,使得到的运动前体内微量元素的第一含量精确度更高,减小误差。

步骤202:所述电子装置通过所述物质检测传感器获取运动后体内微量元素的第二含量。

可选的,获取运动后体内微量元素的第二含量的实现过程与步骤201中获取运动前体内微量元素的第一含量过程一致,在此不再叙述。

步骤203:所述电子装置基于所述第一含量和所述第二含量确定体内微量元素的流失量。

可选的,基于所述第一含量和所述第二含量,得到运动前后体内微量元素的含量的变化量,将上述得到的用户的体重乘以该变化量,得到体内微量元素的流失量。

步骤204:所述电子装置基于所述体内微量元素的流失量推荐食物。

可选的,所述电子装置基于所述体内微量元素的流失量推荐食物具体包括:所述电子装置获取运动类型对应的目标微量元素以及每种目标微量元素的流失比列,其中,该目标微量元素用户在执行该运动类型过程中体内会流失的微量元素,基于该流失比例以及该体内微量元素的流失量得到每种目标微量元素的流失量,从预先存储的食物库中筛选出至少一个目标食物,其中,每个目标食物至少包含流失的微量元素中的一种,对所述至少一个目标食物进行组合,得到若干种组合结果,计算每种组合中每种已流失微量元素含量的总和,将每种已流失微量元素含量的总和大于或者等于体内微量元素的流失量的组合方式作为目标组合,推送目标组合中的食物搭配方式,在图2b所示的每日推荐区域展示每个目标组合中的食物搭配方式。

举例来说,例如,长跑运动对应的目标微量元素为钙、铁、锌,且流失比列分别为50%、30%、20%,如体内微量元素的流失量为m,则确定钙、铁、锌的流失量分别为0.5m、0.3m和0.2m,如至少包含钙、铁、锌中的一种微量元素的目标食物有n个,故对该n个目标食物进行组合,得到的组合结果有种,分别计算每种组合结果中钙、铁、锌的含量,将钙、铁、锌的含量大于该钙、铁、锌的流失量(即0.5m、0.3m和0.2m)的组合结果作为目标组合,将每个目标组合中的食物搭配方式作为一种搭配方案推送至用户,以便用户根据需求选择搭配方案,补充流失的微量元素。

可以看出,在本申请实施例中,获取用户运动前后体内微量元素的流失量,根据体内微量元素的流失量为用户搭配对应的食物,从而补充流失的微量元素,避免由于微量元素的流失损害用户的身体健康,从而提高运动效果,以及避免用户盲目饮食,规范用户运动后的饮食行为,以及无需专业人士的指导,即可获得运动后的饮食搭配方案,提高用户体验。

在一可能的示例中,确定所述每个关键部位的体积相对于用户的体积的占比的具体实现过程还可以为:通过摄像头获取每个关键部位的特征图,对每个关键部位的特征图进行特征分析确定身体部位,例如,如识别到特征图中包括肚脐时则为腹部,或者,根据特征图得到每个关键部位的围度,根据围度确定每个关键部位对应的身体部位,如围度为15-25cm时,为胳膊,围度为35-50cm时为大腿等,等等,在此不做限定;在确定每个关键部位对应的身体部位后,根据预先存储的身体部位的体积与身体体积的占比,得到每个关键部位的体积相对于用户的体积的占比,例如,基于医疗大数据分析得各个肢体部位相对于身体的体积的占比具体为:腹部的占比为12%,胳膊的占比10%,双腿的占比30%,胸部的占比35%,头部的占比8%,颈部的占比5%,所以,识别每个关键部位对应的肢体部位,即得到每个关键部位的体积相对于用户的体积的占比。

可以看出,在本示例中,可以根据预先设置的身体部位的体积与身体体积的占比,快速得到关键部位相对于身体的占比,基于该占比可以快速得到体内微量元素含量,以及流失量,从而提高对食物推荐的速度,提高用户体验。

在一个可能的示例中,当用户执行饮食计划时,所述方法还包括:通过所述摄像头获取待食用食物的重量,所述推荐食物包括所述待食用食物;通过所述物质检测传感器获取所述待食用食物的物质成分;基于所述待食用食物的重量以及所述物质成分确定所述待食用食物的能量;获取在食用所述待食用食物之前已摄入的能量;获取预设饮食计划中设定的允许摄入的能量,基于所述允许摄入的能量以及所述已摄入的能量确定剩余可摄入的能量,基于所述剩余可摄入的能量以及所述待食用食物的能量确定所述待食用食物的可食用量;向用户推荐所述待食用食物的可食用量。

其中,获取剩余可摄入的能量相对于该待食用食物的能量的第一占比,基于将该第一占比作为该待食用食物的可食用量相对于该待食用食物的重量的占比,从而得到该待食用食物的可食用量,将该待食用食物的可食用量推送给用户。

其中,所述预设饮食计划中设定的允许摄入的能量包括用户单次适宜摄入的能量,如运动前的允许摄入能量a,运动后的允许摄入能量b等。已摄入能量包括当前允许摄入能量所对应时段内的已摄入能量,如运动后的半个小时或者15分钟内等。

在上述可能的示例中,所述获取在食用所述待食用食物之前已摄入的能量的实现方式可以为:通过所述摄像头获取在食用所述待食用食物之前每个已食用食物的总量;通过所述摄像头获取在食用所述每个已食用食物之后的剩余量;基于所述总量与所述剩余量确定所述每个已食用食物的食用量;通过所述物质传感器获取所述每个已食用食物的物质成分,基于所述物质成分以及所述每个已食用食物的食用量确定所述每个已食用食物的已摄入能量,得到在食用所述待食用食物之前已摄入的能量。

其中,在确定对每个已食用食物的已摄入能量后,将该已摄入能量存储至如图2b所示的应用,在每次食用待食用食物时,点击该应用的相关按钮,查询在食用该待食用食物之前,已摄入的总量,从而实现对该待食用食物的食用量的管控。

可以看出,在本示例中,在执行饮食计划时,可通过摄像头以及物质传感器记录每次食用的食物的能量以及已经摄入的能量,根据已经摄入的能量以及允许摄入的能量合理控制饮食,提高对饮食管理的合理性,避免在执行饮食计划时盲目饮食或者盲目节食。

与上述图2a所示的实施例一致的,请参阅图3,图3是本申请实施例提供的一种食物推荐方法的流程示意图,应用于如图1a-1c所示的电子装置,该电子装置包括物质检测传感器和摄像头,物质检测传感器靠近摄像头设置,该食物推荐方法包括:

步骤301:电子装置获取运动类型,确定与所述运动类型对应的至少一个关键部位。

步骤302:所述电子装置通过所述物质传感器扫描用户身体的所述至少一个关键部位,得到每个关键部位对应的一组数据。

步骤303:所述电子装置基于所述一组数据确定所述每个关键部位的水分含量。

步骤304:所述电子装置基于所述每个关键部位预设的水分含量与微量元素的含量的对应关系以及所述每个关键部位的水分含量,确定所述每个关键部位的微量元素的含量。

步骤305:所述电子装置通过所述摄像头获取用户的全身图像,基于用户的全身图像确定用户的体积。

步骤306:所述电子装置通过所述摄像头获取所述每个关键部位的全局图像,基于所述每个关键部位的全局图像,得到所述每个关键部位的体积。

步骤307:所述电子装置基于所述用户的体积以及所述每个关键部位的体积确定所述每个关键部位的体积相对于用户的体积的占比。

步骤308:所述电子装置基于所述每个关键部位的占比以及所述每个关键部位的微量元素的含量,得到至少一个运动前体内微量元素的含量,将所述至少一个运动前体内微量元素的含量的平均含量作为运动前体内微量元素的第一含量。

步骤309:所述电子装置通过所述物质检测传感器获取运动后体内微量元素的第二含量。

步骤310:所述电子装置基于所述第一含量和所述第二含量确定体内微量元素的流失量。

步骤311:所述电子装置基于所述体内微量元素的流失量推荐食物。

需要说明的是,图3所示的方法的各个步骤的具体实现过程可参见上述方法所述的具体实现过程,在此不再叙述。

上述实施例主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据所述方法示例对电子装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。所述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

请参阅图4,图4是本申请实施例提供的一种食物推荐装置的功能模块组成框图,该食物推荐装置400应用于电子装置,该电子装置包括物质检测传感器和摄像头,物质检测传感器靠近摄像头设置,该食物推荐装置400包括获取模块401、确定模块402和推荐模块403,其中:

获取模块401,用于获取运动前体内微量元素的第一含量;

获取模块401,还用于获取运动后体内微量元素的第二含量;

确定模块402,用于基于所述第一含量和所述第二含量确定体内微量元素的流失量;

推荐模块403,用于基于所述体内微量元素的流失量推荐食物。

在一个可能的示例中,在获取运动前体内微量元素的第一含量时,获取模块401具体用于:通过所述物质传感器扫描用户身体的任意一部位,得到所述部位对应的第一组数据;以及用于基于所述第一组数据确定所述部位的水分含量;以及用于基于所述部位的水分含量与体内的水分含量的对应关系以及所述部位的水分含量,确定用户体内的水分含量;以及用于基于用户体内的水分含量与微量元素的含量的对应关系以及用户体内的水分含量,确定运动前体内微量元素的第一含量。

在一个可能的示例中,获取运动前体内微量元素的第一含量时,获取模块401具体用于:获取运动类型,确定与所述运动类型对应的至少一个关键部位;以及用于通过所述物质传感器扫描用户身体的所述至少一个关键部位,得到每个关键部位对应的第二组数据;以及用于基于所述第二组数据确定所述每个关键部位的水分含量;以及用于基于所述每个关键部位的水分含量确定所述每个关键部位的微量元素的含量,基于所述每个关键部位的微量元素的含量确定运动前体内微量元素的第一含量。

在一个可能的示例中,在基于所述每个关键部位的水分含量确定所述每个关键部位的微量元素的含量,基于所述每个关键部位的微量元素的含量确定运动前体内微量元素的第一含量时,获取模块401,具体用于:基于所述每个关键部位预设的水分含量与微量元素的含量的对应关系以及所述每个关键部位的水分含量,确定所述每个关键部位的微量元素的含量;以及用于获取用户的体积以及所述每个关键部位的体积;以及用于确定所述每个关键部位的体积相对于用户的体积的占比;以及用于基于所述每个关键部位的占比以及所述每个关键部位的微量元素的含量,得到至少一个运动前体内微量元素的含量,将所述至少一个运动前体内微量元素的含量的平均含量作为运动前体内微量元素的第一含量。

在一个可能的示例中,获取用户的体积以及所述每个关键部位的体积时,获取模块401,具体用于:获取用户的全身图像,基于用户的全身图像确定用户的体积;以及用于获取所述每个关键部位的全局图像,基于所述每个关键部位的全局图像,得到所述每个关键部位的体积。

在一个可能的示例中,当用户执行饮食计划时,获取模块401还用于:获取待食用食物的重量;以及用于获取所述待食用食物的物质成分;以及用于基于所述待食用食物的重量以及所述物质成分确定所述待食用食物的能量;以及用于获取在食用所述待食用食物之前已摄入的能量;以及用于获取预设饮食计划中设定的允许摄入的能量,基于所述允许摄入的能量以及所述已摄入的能量确定剩余可摄入的能量,基于所述剩余可摄入的能量以及所述待食用食物的能量确定所述待食用食物的可食用量;以及用于向用户推荐所述待食用食物的可食用量

在一个可能的示例中,在获取食用所述待食用食物之前已摄入的能量时,获取模块401,具体用于:获取在食用所述待食用食物之前每个已食用食物的总量;以及用于获取在食用所述每个已食用食物之后的剩余量;以及用于基于所述总量与所述剩余量确定所述每个已食用食物的食用量;以及用于获取所述每个已食用食物的物质成分,基于所述物质成分以及所述每个已食用食物的食用量确定所述每个已食用食物的已摄入能量,得到在食用所述待食用食物之前已摄入的能量。

与上述图2a和图3所示的实施例一致的,请参阅图5,图5是本申请实施例提供的一种电子装置500的结构示意图,该电子装置500包括物质检测传感器和摄像头,物质检测传感器靠近摄像头设置,该电子装置500还包括处理器、存储器、通信接口,以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行以下步骤的指令:

通过所述物质检测传感器获取运动前体内微量元素的第一含量;

通过所述物质检测传感器获取运动后体内微量元素的第二含量;

基于所述第一含量和所述第二含量确定体内微量元素的流失量;

基于所述体内微量元素的流失量推荐食物。

在一个可能的示例中,在通过所述物质检测传感器获取运动前体内微量元素的第一含量时,上述程序包括具体用于执行以下步骤的指令:

通过所述物质传感器扫描用户身体的任意一部位,得到所述部位对应的第一组数据;基于所述第一组数据确定所述部位的水分含量;基于所述部位的水分含量与体内的水分含量的对应关系以及所述部位的水分含量,确定用户体内的水分含量;基于用户体内的水分含量与微量元素的含量的对应关系以及用户体内的水分含量,确定运动前体内微量元素的第一含量。

在一个可能的示例中,在通过所述物质检测传感器获取运动前体内微量元素的第一含量时,上述程序包括具体用于执行以下步骤的指令:获取运动类型,确定与所述运动类型对应的至少一个关键部位;通过所述物质传感器扫描用户身体的所述至少一个关键部位,得到每个关键部位对应的第二组数据;基于所述第二组数据确定所述每个关键部位的水分含量;基于所述每个关键部位的水分含量确定所述每个关键部位的微量元素的含量,基于所述每个关键部位的微量元素的含量确定运动前体内微量元素的第一含量。

在一个可能的示例中,在基于所述每个关键部位的水分含量确定所述每个关键部位的微量元素的含量,基于所述每个关键部位的微量元素的含量确定运动前体内微量元素的第一含量时,上述程序包括具体用于执行以下步骤的指令:基于所述每个关键部位预设的水分含量与微量元素的含量的对应关系以及所述每个关键部位的水分含量,确定所述每个关键部位的微量元素的含量;获取用户的体积以及所述每个关键部位的体积;确定所述每个关键部位的体积相对于用户的体积的占比;基于所述每个关键部位的占比以及所述每个关键部位的微量元素的含量,得到至少一个运动前体内微量元素的含量,将所述至少一个运动前体内微量元素的含量的平均含量作为运动前体内微量元素的第一含量。

在一个可能的示例中,所述电子装置还包括摄像头,在获取用户的体积以及所述每个关键部位的体积时,上述程序包括具有用于执行以下步骤的指令:通过所述摄像头获取用户的全身图像,基于用户的全身图像确定用户的体积;通过所述摄像头获取所述每个关键部位的全局图像,基于所述每个关键部位的全局图像,得到所述每个关键部位的体积。

在一个可能的示例中,当用户执行饮食计划时,上述程序还包括用于执行以下步骤的指令:通过所述摄像头获取待食用食物的重量,所述推荐食物包括所述待食用食物;通过所述物质检测传感器获取所述待食用食物的物质成分;基于所述待食用食物的重量以及所述物质成分确定所述待食用食物的能量;获取在食用所述待食用食物之前已摄入的能量;获取预设饮食计划中设定的允许摄入的能量,基于所述允许摄入的能量以及所述已摄入的能量确定剩余可摄入的能量,基于所述剩余可摄入的能量以及所述待食用食物的能量确定所述待食用食物的可食用量;向用户推荐所述待食用食物的可食用量。

在一可能的示例中,在获取在食用所述待食用食物之前已摄入的能量时,上述程序包括具有用于执行以下步骤的指令:通过所述摄像头获取在食用所述待食用食物之前每个已食用食物的总量;通过所述摄像头获取在食用所述每个已食用食物之后的剩余量;基于所述总量与所述剩余量确定所述每个已食用食物的食用量;通过所述物质传感器获取所述每个已食用食物的物质成分,基于所述物质成分以及所述每个已食用食物的食用量确定所述每个已食用食物的已摄入能量,得到在食用所述待食用食物之前已摄入的能量。

本申请实施例还提供一种计算机存储介质,该计算机存储介质用于存储计算机程序,上述计算机程序被处理器执行,以实现如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子装置。

本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子装置。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性或其它的形式。

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

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

上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

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

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