基于食材识别的食养食疗指导方法及装置与流程

文档序号:17933742发布日期:2019-06-15 01:09阅读:180来源:国知局
基于食材识别的食养食疗指导方法及装置与流程

本发明涉及智能识别技术领域,尤其涉及一种基于食材识别的食养食疗指导方法及装置。



背景技术:

随着人们生活水平的提高以及环境污染的加重,人们越来越关注健康,使得食养食疗养生行业得以快速发展。区别于药疗,食养食疗又称食治,是在中医理论指导下利用食物的特性来调节人体各方面的功能,使其获得健康或愈疾防病的一种方法。正如名医张锡纯在《医学衷中参西录》中所说“食疗病人服之,不但疗病,并可充饥,不但充饥,更可适口,用之对症,病自渐愈,即不对症,亦无他患”。目前的食养食疗方法主要有:一、去医院、诊所咨询,但此种方法需要花费不少时间和金钱,并且医院、诊所的医生给出的疗法是以药物治疗为主,这与食养食疗的目的本末倒置;二、自行在网上查询,此种方法虽然花费较少的时间、无需金钱,但网上给出的食养食疗方法都很抽象,基本没有依据、没有针对性。因此,很有必要提供一套具有依据性的、针对性的食养食疗指导方案。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种基于食材识别的食养食疗指导方法及装置,通过将识别技术应用于食材,能够为用户提供一套具有依据性的、针对性的食养食疗指导方案,从而使得用户获得有依有据、通俗易懂的食养食疗信息科普知识。

为了解决上述技术问题,本发明实施例第一方面公开了一种基于食材识别的食养食疗指导方法,所述方法包括:

确定目标食材的目标影像数据,并分析所述目标影像数据,得到所述目标食材的目标特征信息;

基于预先建立的食材数据库确定与所述目标特征信息相匹配的匹配食材,所述食材数据库用于存储所有食材的食材信息,所述食材信息至少包括所有所述食材的食养食疗信息,所述食养食疗信息包括食养信息和/或食疗信息;

查询所述匹配食材对应的食养食疗信息作为所述目标食材的目标食养食疗信息,并输出所述目标食养食疗信息。

作为一种可选的实施方式,在本发明实施例第一方面中,所述目标特征信息包括所述目标食材的目标特征数据组,所述目标特征数据组包括所述目标食材的至少一种目标特征数据;

以及,所述基于预先建立的食材数据库确定与所述目标特征信息相匹配的匹配食材,包括:

将所述目标特征数据组分别与预先建立的食材数据库中已存储的若干特征数据组中的每个所述特征数据组进行比对,得到所述目标特征数组与每个所述特征数据组的匹配度;

确定匹配特征数据组所对应的食材作为与所述目标食材相匹配的匹配食材,所述匹配特征数据组为所有所述匹配度中最高匹配度对应的其中一个特征数据组;

其中,每个所述特征数据组对应一种食材,不同的所述特征数据组对应不同的食材,每个所述特征数据组包括所述特征数据组所对应食材的至少一种特征数据。

作为一种可选的实施方式,在本发明实施例第一方面中,所述基于预先建立的食材数据库确定出与所述目标特征信息相匹配的匹配食材之前,所述方法还包括:

建立所述食材数据库;

其中,所述建立所述食材数据库,包括:

采集若干种样本食材中的每种所述样本食材对应的样本特征信息以及样本食养食疗信息,所述样本特征信息包括所述样本食材的颜色特征数据、纹理特征数据、形状特征数据、尺寸特征数据、体积特征数据、独特特征数据中的至少一种,所述样本食养食疗信息包括所述样本食材的名称信息、营养信息、配方信息、疗效信息、搭配信息、禁忌信息、烹饪信息、食用信息、适合体质信息、生长周期信息中的至少一种;

关联所述样本食材与所述样本食材对应的所述样本特征信息以及所述样本食养食疗信息,得到关联信息,并按照预设食材分类规则分类所有所述样本食材,得到所有所述样本食材的分类结果;

基于所述分类结果与所有所述关联信息构建所述食材数据库。

作为一种可选的实施方式,在本发明实施例第一方面中,所述分析所述目标影像数据,得到所述目标食材的目标特征信息之前,所述方法还包括:

创建食材特征识别模型;

其中,所述创建食材特征识别模型,包括:

采集训练食材的训练特征信息;

基于预先确定出的卷积神经网络模型训练所述训练特征信息,得到所述食材特征识别模型;

以及,所述分析所述目标影像数据,得到所述目标食材的目标特征信息,包括:

基于所述食材特征识别模型分析所述目标影像数据,得到所述目标食材的目标特征信息。

作为一种可选的实施方式,在本发明实施例第一方面中,所述样本特征信息包括所述样本食材的颜色特征数据、纹理特征数据、形状特征数据、尺寸特征数据、体积特征数据、独特特征数据中的至少一种;

所述样本食养食疗信息包括所述样本食材的样本食养信息和/或样本食疗信息,所述样本食养信息包括所述样本食材的名称信息、营养信息、烹饪信息、禁忌信息、食养食用信息、适合体质信息、适合性别信息、适合职业信息、生长周期信息中的至少一种;所述样本食疗信息包括所述样本食材可治疗的疾病类型、每种类型疾病的配方信息、每种类型疾病的疗效信息、每种类型疾病的食疗食用信息中至少一种。

作为一种可选的实施方式,在本发明实施例第一方面中,所述基于预先建立的食材数据库确定与所述目标特征信息相匹配的匹配食材之后,所述方法还包括:

判断所述匹配食材对应的特征数据组是否包括所述目标特征数据组的所有目标特征数据;

当判断出所述匹配食材对应的特征数据组未包括所述目标特征数据组的所有目标特征数据时,将所述目标特征数据组更新至所述匹配食材对应的特征数据组。

作为一种可选的实施方式,在本发明实施例第一方面中,所述查询所述匹配食材对应的食养食疗信息作为所述目标食材的目标食养食疗信息之后,所述方法还包括:

存储所述目标食养食疗信息至食养食疗信息集合,所述食养食疗信息集合包括用户已查询的所有所述目标食材中每个所述目标食材对应的名称以及每个所述目标食材对应的目标食养食疗信息。

本发明实施例第二方面公开了一种基于食材识别的食养食疗指导装置,所述装置包括第一确定模块、分析模块、查询模块以及输出模块,其中:

所述第一确定模块,用于确定目标食材的目标影像数据;

所述分析模块,用于分析所述目标影像数据,得到所述目标食材的目标特征信息;

所述第一确定模块,还用于基于预先建立的食材数据库确定与所述目标特征信息相匹配的匹配食材,所述食材数据库用于存储所有食材的食材信息,所述食材信息至少包括所有所述食材的食养食疗信息,所述食养食疗信息包括食养信息和/或食疗信息;

所述查询模块,用于查询所述匹配食材对应的食养食疗信息作为所述目标食材的目标食养食疗信息;

所述输出模块,用于输出所述目标食养食疗信息。

作为一种可选的实施方式,在本发明实施例第二方面中,所述目标特征信息包括所述目标食材的目标特征数据组,所述目标特征数据组包括所述目标食材的至少一种目标特征数据;

以及,所述第一确定模块基于预先建立的食材数据库确定与所述目标特征信息相匹配的匹配食材的方式具体为:

将所述目标特征数据组分别与预先建立的食材数据库中已存储的若干特征数据组中的每个所述特征数据组进行比对,得到所述目标特征数组与每个所述特征数据组的匹配度;

确定匹配特征数据组所对应的食材作为与所述目标食材相匹配的匹配食材,所述匹配特征数据组为所有所述匹配度中最高匹配度对应的其中一个特征数据组;

其中,每个所述特征数据组对应一种食材,不同的所述特征数据组对应不同的食材,每个所述特征数据组包括所述特征数据组所对应食材的至少一种特征数据。

作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括建立模块,其中:

所述建立模块,用于在所述第一确定模块基于预先建立的食材数据库确定出与所述目标特征信息相匹配的匹配食材之前,建立所述食材数据库;

其中,所述建立模块建立所述食材数据库的方式具体为:

采集若干种样本食材中的每种所述样本食材对应的样本特征信息以及样本食养食疗信息,所述样本特征信息包括所述样本食材的颜色特征数据、纹理特征数据、形状特征数据、尺寸特征数据、体积特征数据、独特特征数据中的至少一种,所述样本食养食疗信息包括所述样本食材的名称信息、营养信息、配方信息、疗效信息、搭配信息、禁忌信息、烹饪信息、食用信息、适合体质信息、生长周期信息中的至少一种;

关联所述样本食材与所述样本食材对应的所述样本特征信息以及所述样本食养食疗信息,得到关联信息,并按照预设食材分类规则分类所有所述样本食材,得到所有所述样本食材的分类结果;

基于所述分类结果与所有所述关联信息构建所述食材数据库。

作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括创建模块,其中:

所述创建模块,用于在所述分析模块分析所述目标影像数据,得到所述目标食材的目标特征信息之前,创建食材特征识别模型;

其中,所述创建模块创建食材特征识别模型的方式具体为:

采集训练食材的训练特征信息;

基于预先确定出的卷积神经网络模型训练所述训练特征信息,得到所述食材特征识别模型;

以及,所述分析模块分析所述目标影像数据,得到所述目标食材的目标特征信息的方式具体为:

基于所述食材特征识别模型分析所述目标影像数据,得到所述目标食材的目标特征信息。

作为一种可选的实施方式,在本发明实施例第二方面中,所述样本特征信息包括所述样本食材的颜色特征数据、纹理特征数据、形状特征数据、尺寸特征数据、体积特征数据、独特特征数据中的至少一种;

所述样本食养食疗信息包括所述样本食材的样本食养信息和/或样本食疗信息,所述样本食养信息包括所述样本食材的名称信息、营养信息、烹饪信息、禁忌信息、食养食用信息、适合体质信息、适合性别信息、适合职业信息、生长周期信息中的至少一种;所述样本食疗信息包括所述样本食材可治疗的疾病类型、每种类型疾病的配方信息、每种类型疾病的疗效信息、每种类型疾病的食疗食用信息中至少一种。

作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括第一判断模块以及更新模块,其中:

所述第一判断模块,用于在所述第一确定模块基于预先建立的食材数据库确定与所述目标特征信息相匹配的匹配食材之后,判断所述匹配食材对应的特征数据组是否包括所述目标特征数据组的所有目标特征数据;

所述更新模块,用于当所述第一判断模块判断出所述匹配食材对应的特征数据组未包括所述目标特征数据组的所有目标特征数据时,将所述目标特征数据组更新至所述匹配食材对应的特征数据组。

作为一种可选的实施方式,在本发明实施例第二方面中,所述输出模块,还用于在所述查询模块查询所述匹配食材对应的食养食疗信息作为所述目标食材的目标食养食疗信息之后,存储所述目标食养食疗信息至食养食疗信息集合,所述食养食疗信息集合包括用户已查询的所有所述目标食材中每个所述目标食材对应的名称以及每个所述目标食材对应的目标食养食疗信息。

本发明实施例第三方面公开了另一种基于食材识别的食养食疗指导装置,所述装置包括:

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

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

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的基于食材识别的食养食疗指导方法。

本发明实施例第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明实施例第一方面公开的基于食材识别的食养食疗指导方法。

本发明实施例第五方面公开了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例第一方面公开的一种基于食材识别的食养食疗指导方法。

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

本发明中,确定目标食材的目标影像数据,并分析该目标影像数据得到该目标食材的目标特征信息;基于预先建立的食材数据库确定与该目标特征信息相匹配的匹配食材,该食材数据库用于存储食材信息,该食材信息至少包括所有食材的食养食疗信息;查询该匹配食材对应的食养食疗信息作为该目标食材的目标食养食疗信息,并输出该目标食养食疗信息。可见,实施本发明能够通过将识别技术应用于食材,不仅能够为用户提供一套具体的、具有针对性的食养食疗指导方案,从而使得用户获得有依有据、通俗易懂的食养食疗科普知识;还能够精准分析不同人群对食物的不同需求,从而有效地预防、治疗用户身体疾病;还能够使得用户养成良好的日常饮食习惯。

附图说明

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

图1是本发明实施例公开的一种基于食材识别的食养食疗指导方法的流程示意图;

图2是本发明实施例公开的另一种基于食材识别的食养食疗指导方法的流程示意图;

图3是本发明实施例公开的一种基于食材识别的食养食疗指导装置的结构示意图;

图4是本发明实施例公开的另一种基于食材识别的食养食疗指导装置的结构示意图;

图5是本发明实施例公开的又一种基于食材识别的食养食疗指导装置的结构示意图。

具体实施方式

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

本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块。此外,本发明的说明书和权利要求书中的术语“第一”、“第二”等仅是用于区别不同对象,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

本发明实施例公开了一种基于食材识别的食养食疗指导方法及装置,能够通过将识别技术应用于食材,不仅能够为用户提供一套具体的、具有针对性的食养食疗指导方案,从而使得用户获得有依有据、通俗易懂的食养食疗科普知识;还能够精准分析不同人群对食物的不同需求,从而有效地预防、治疗用户身体疾病;还能够使得用户养成良好的日常饮食习惯。以下分别进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种基于食材识别的食养食疗指导方法的流程示意图。其中,图1所描述的基于食材识别的食养食疗指导方法可以应用在食养食疗指导终端中,该食养食疗指导终端可以包括用户终端、医院疾病筛选终端、门诊疾病诊疗终端、食养食疗云终端等终端中的任意一种或者某几种终端的组合,能实现本发明方案的即可,该用户终端可以包括智能手机(android手机、ios手机等)、智能电话手表、平板电脑、掌上电脑、车载电脑、台式电脑、上网本、个人数字助理(personaldigitalassistant,pda)、智能导航仪以及移动互联网设备(mobileinternetdevices,mid)等终端中,本发明实施例不做限定。如图1所示,该基于食材识别的食养食疗指导方法可以包括以下步骤:

101、食养食疗指导终端确定目标食材的目标影像数据,并分析该目标影像数据,得到该目标食材的目标特征信息。

本发明实施例中,该目标食材可以包括植物类食材、动物类食材中的至少一种,本发明实施例不做限定。进一步的,该目标食材可以包括纯天然食材(也称“自然食材”或“天然食材”,例如:未经加工的五花肉)、半成品食材(也称“半成品食品”,例如:预加工过的五花肉)、成品食材中的至少一种,其中,成品食材可以包括成品食品(例如:红烧肉)和/或合成食品(例如:肉丸、面包、糕点),本发明实施例不做限定。该目标影像数据可以来源于食养食疗指导终端,也可以来源于与该食养食疗指导终端绑定的终端,并且该目标影像数据可以包括图像数据、视频数据,进一步的,该目标影像数据可以包括黑白数据、彩色数据中的至少一种,本发明实施例不做限定。

又进一步的,当该目标影像数据来源于食养食疗指导终端时,上述食养食疗指导终端确定目标食材的目标影像数据,可以包括以下两种方式:

一、食养食疗指导终端从该食养食疗指导终端中的食材影像数据库中确定上述目标食材的目标影像数据。

二、食养食疗指导终端通过安装在该食养食疗指导终端上的拍摄装置拍摄或扫描该目标食材,得到上述目标食材的目标影像数据。这样通过食材影像数据的方式查询食材的食养食疗信息,无需手动输入文字,能够提高食材的特征数据的提取效率,从而提高食养食疗信息的获取效率。

作为一个可选的实施例,食养食疗指导终端执行上述的分析该目标影像数据,得到该目标食材的目标特征信息的步骤之前,该基于食材识别的食养食疗指导方法还可以包括以下步骤:

食养食疗指导终端创建食材特征识别模型。

该可选的实施例中,作为一种可选的实施方式,食养食疗指导终端创建食材特征识别模型,可以包括:

食养食疗指导终端采集训练食材的训练特征信息,并基于预先确定出的卷积神经网络模型训练上述训练特征信息,得到上述食材特征识别模型。

该可选的实施例中,该食材特征识别模型可以包括植物食材特征识别模型、动物食材特征识别模型中的至少一种。其中,植物食材特征识别模型可以包括叶子特征识别模型、根茎特征识别模型、花朵特征识别模型、果实特征识别模型中的至少一种,该动物食材特征识别模型可以包括动物每个部位的部位特征识别模型,例如:头部、身部、脚部等,本发明实施例不做限定。这样通过设置不同食材特征识别模型能够根据不同特征适应性地选择识别模型,从而提高特征数据识别的准确度。

该可选的实施例中,当食养食疗指导终端执行完上述的基于预先确定出的卷积神经网络模型训练上述训练特征信息,得到上述食材特征识别模型之后,可以触发执行上述的分析该目标影像数据,得到上述目标食材的目标特征信息的步骤。

进一步的,作为一种可选的实施方式,食养食疗指导终端分析上述目标影像数据,得到上述目标食材的目标特征信息,可以包括:

食养食疗指导终端基于上述食材特征识别模型分析上述目标影像数据,得到上述目标食材的目标特征信息。

可见,该可选的实施例通过预先创建好食材特征识别模型,能够方便后续直接使用该识别模型,从而提高食材的识别效率和准确度,进而提高食材的食养食疗信息的获取效率。

本发明实施例中,该目标食材的目标特征信息也可以通过食养食疗指导终端上的扫描装置或拍摄装置扫描目标食材直接获取,本发明实施例不做限定。这样可以丰富食材特征信息的获取途径。

作为另一个可选的实施例,执行完步骤101之后,执行步骤102之前,该基于食材识别的食养食疗指导方法还可以包括以下步骤:

食养食疗指导终端判断上述目标食材的目标特征信息是否存在无效特征信息;

当判断出上述目标食材的目标特征信息不存在无效特征信息时,食养食疗指导终端触发执行步骤102;

当判断出上述目标食材的目标特征信息存在无效特征信息时,食养食疗指导终端对该无效特征信息执行裁剪预处理操作,得到预处理后的目标特征信息,并触发执行步骤102。

该可选的实施例中,该无效特征信息为像素损失的特征信息,例如:图像边缘出现模糊像素的特征信息,本发明实施例不做限定。

可见,该可选的实施例通过对无效特征信息执行裁剪预处理操作,能够降低目标特征信息所占内存空间,从而有利于提高匹配食材的确定效率。

102、食养食疗指导终端基于预先建立的食材数据库确定与上述目标特征信息相匹配的匹配食材,该食材数据库用于存储所有食材的食材信息,该食材信息至少包括所有食材的食养食疗信息。

本发明实施例中,该食养食疗信息可以包括食养信息和/或食疗信息。其中,该食养信息可以包括食材的名称信息、营养信息、烹饪信息、禁忌信息、食养食用信息、适合体质信息、适合性别信息、适合职业信息、生长周期信息中的至少一种。该食疗信息可以包括食材可治疗的疾病类型、每种类型疾病的配方信息、每种类型疾病的疗效信息、每种类型疾病的食疗食用信息中至少一种。并且,该食养食疗信息可以来源于各类中医药书籍、各大网站等途径,以及用户在查询到相应的目标食养食疗信息之后,也可以根据自己的经验所知上传食养食疗信息,以更新针对该目标食材的食养食疗信息,本发明实施例不做限定。这样通过将食养食疗信息分为食养信息以及食疗信息,能够方便用户根据自己的情况针对性地查询相关信息。

本发明实施例中,该食材信息还可以包括所有食材的食材特征信息,该食材特征信息可以包括食材的颜色特征数据、尺寸特征数据、纹理特征数据、形状特征数据、体积特征数据、独特特征数据中的至少一种,本发明实施例不做限定。

本发明实施例中,上述目标特征信息包括上述目标食材的目标特征数据组,该目标特征数据组包括该目标食材的至少一种目标特征数据。进一步的,该目标特征数据可以包括目标食材的颜色特征数据、尺寸特征数据、纹理特征数据、形状特征数据、体积特征数据、独特特征数据中的至少一种,其中,独特特征数据可以包括独特气味特征数据(例如:榴莲的独特气味)、形状变换特征数据(例如:触碰含羞草,含羞草叶子闭合)中的至少一种,并且可以手动输入该独特特征数据以确定目标食材的目标特征数据,本发明实施例不做限定。

本发明实施例中,作为一种可选的实施方式,食养食疗指导终端基于预先建立的食材数据库确定与上述目标特征信息相匹配的匹配食材,可以包括:

食养食疗指导终端将上述目标特征数据组分别与预先建立的食材数据库中已存储的若干特征数据组中的每个特征数据组进行比对,得到该目标特征数组与每个特征数据组的匹配度;

食养食疗指导终端确定匹配特征数据组所对应的食材作为与上述目标食材相匹配的匹配食材,该匹配特征数据组为所有匹配度中最高匹配度对应的其中一个特征数据组;

其中,每个特征数据组对应一种食材,不同的特征数据组对应不同的食材,每个特征数据组包括该特征数据组所对应食材的至少一种特征数据。

举例来说,目标食材为苹果,苹果的目标特征数据包括红色、类圆形、表面略带粗糙、纹理斑点斑块,食材数据库中已存储的数个特征数据组,其中,特征数据组a包含苹果的上述全部特征数据,其他特征数据组只包含苹果的部分特征数据,则表明特征数据组a与苹果的匹配度最高,即特征数据组a为苹果的匹配食材。

作为又一个可选的实施例,在食养食疗指导终端执行上述的确定匹配特征数据组所对应的食材作为与上述目标食材相匹配的匹配食材之前,该基于食材识别的食养食疗指导方法还可以包括以下步骤:

食养食疗指导终端判断所有上述匹配度中最高匹配度对应的特征数据组的数量是否为一组;

当判断出所有上述匹配度中最高匹配度对应的特征数据组的数量为一组时,食养食疗指导终端触发执行上述的确定匹配特征数据组所对应的食材作为与上述目标食材相匹配的匹配食材的步骤;

当判断出所有上述匹配度中最高匹配度对应的特征数据组的数量不为一组时,食养食疗指导终端分别读取上述最高匹配度对应的每个特征数据组中的第一类特征数据对应的预设特征值以及预设权重值,并基于该最高匹配度对应的每个特征数据组中的第一类特征数据对应的预设特征值以及预设权重值计算该最高匹配度对应的每个特征数据组的总权重值;

食养食疗指导终端从上述最高匹配度对应的每组特征数据的总权重值中确定最高总权重值,并确定该最高总权重值对应的第一类特征数据所属的某一特征数据组,以及确定该某一特征数据组所对应的食材作为与上述目标食材相匹配的匹配食材。

该可选的实施例中,上述第一类特征数据是与上述目标特征数据组包括的特征数据相匹配的特征数据,该最高匹配度对应的每个特征数据组的总权重值等于该特征数据组的第一类特征数据中每个特征数据的预设特征值与该特征数据的预设权重值的乘积之和。

该可选的实施例中,某一个特征数据在所有食材中的预设特征值可以为同一个值,并且可以为某个固定值,例如:颜色特征数据代表2。

该可选的实施例中,同一个特征数据在不同的食材中占的权重值不一样,例如:红色在苹果占的权重为40%,而红色在桃子中占的权重为25%。

举例来说,假设目标食材为苹果,苹果的目标特征数据包括红色、类圆形、表面略带粗糙、纹理斑点斑块,食材数据库中已存储的数个特征数据组,并且红色、类圆形、表面略带粗糙、纹理斑点斑块四个特征数据的预设特征值分别为1、1、1、1,其中,特征数据组a、b、c都包含苹果的所有特征数据,但特征数据组a中的红色、类圆形、表面略带粗糙、纹理斑点斑块四个特征数据占得权分别为40%、10%、15%、25%,特征数据组b中的红色、类圆形、表面略带粗糙、纹理斑点斑块四个特征数据占得权分别为10%、10%、15%、13%,特征数据组c中的红色、类圆形、表面略带粗糙、纹理斑点斑块四个特征数据占得权分别为25%、18%、15%、25%,则分别将a、b、c的预设特征值和对应的权重值相乘,得到特征数据组a、b、c的总权重值分别为0.9、0.48、0.83,则将最高总权重值的特征数据组a作为苹果的匹配食材。

可见,该可选的实施例在判断出最高匹配度的食材的情况下,进一步计算最高匹配度对应的特征数据组的总权重值,能够进一步提高匹配食材的获取准确度,从而得到更精准的目标食养食疗信息。

作为又一个可选的实施例,在执行步骤102之前,该基于食材识别的食养食疗指导方法还可以包括以下步骤:

食养食疗指导终端建立上述食材数据库。

该可选的实施例中,作为一种可选的实施方式,食养食疗指导终端建立上述食材数据库,可以包括:

食养食疗指导终端采集若干种样本食材中的每种样本食材对应的样本特征信息以及样本食养食疗信息,关联该样本食材与该样本食材对应的样本特征信息以及样本食养食疗信息,得到关联信息,并按照预设食材分类规则分类所有样本食材,得到所有样本食材的分类结果,基于该分类结果与所有关联信息构建上述食材数据库。

该可选的实施例中,该样本食材可以包括植物类食材、动物类食材,其中,植物类食材和/或动物类食材可以包括自然食材、成品食材。该样本特征信息可以包括样本食材的颜色特征数据、纹理特征数据、形状特征数据、尺寸特征数据、体积特征数据、独特特征数据中的至少一种,该样本食养食疗信息可以包括样本食材的样本食养信息和/或样本食疗信息。其中,该样本食养信息可以包括样本食材的名称信息、营养信息、烹饪信息、禁忌信息、食养食用信息、适合体质信息、适合性别信息、适合职业信息、生长周期信息中的至少一种,该样本食疗信息包括样本食材可治疗的疾病类型、每种类型疾病的配方信息、每种类型疾病的疗效信息、每种类型疾病的食疗食用信息中至少一种,本发明实施例不做限定。

,本发明实施例不做限定。其中,该营养信息可以包括单位重量食材含有的营养(例如:胡萝卜含有的维生素a,1.35~17.25毫克/100g);该疗效信息可以包括该食材所针对的疾病、食用该食材达到的效果、食用该食材的时长中的至少一种;该搭配信息可以包括搭配食材、搭配疗效中的至少一种;该烹饪信息可以包括烹饪该食材的烹饪厨具类型(例如:陶瓷)、烹饪时长、烹饪工序中的至少一种,本发明实施例不做限定。

进一步的,该样本食材信息可以包括食材的每个部位的部位特征信息,如果该食材为植物类食材,则该部位可以包括叶子、根茎、花朵、果实、种子中的至少一种;如果该食材为动物类食材,则该部位可以包括头、趾(指)、翅膀、体、中的至少一种,本发明实施例不做限定。

该可选的实施例中,该所有样本特征信息可以包括拍摄或扫描食材的不同角度、不同状态(例如:新鲜、干燥)、不同节气、不同生长阶段确定的,本发明实施例不做限定。

可见,该可选的实施例通过预先建立食材数据库,不仅能够节省数据的存储空间,方便食材特征数据的统一管理、查询食材的食养食疗信息,以及通过采集数种食材的特征数据以及数种食材的不同情况下的特征数据建立食材数据库,能够保证食材特征数据的完整性,从而降低无法获取食材的食养食疗信息的可能性。

103、食养食疗指导终端查询上述匹配食材对应的食养食疗信息作为上述目标食材的目标食养食疗信息,并输出该目标食养食疗信息。

本发明实施例中,食养食疗指导终端输出上述目标食养食疗信息的方式可以包括文字输出方式、图片输出方式、语音输出方式中的至少一种,本发明实施例不做限定。这样通过多种方式输出目标食养食疗信息,不仅能够提高目标食养食疗信息输出的灵活性,还能够满足不同人群的需要,进一步提升用户的体验感。

可见,实施图1所描述的一种基于食材识别的食养食疗指导方法能够通过将识别技术应用于食材,不仅能够为用户提供一套具体的、具有针对性的食养食疗指导方案,从而使得用户获得有依有据、通俗易懂的食养食疗科普知识;还能够精准分析不同人群对食物的不同需求,从而有效地预防、治疗用户身体疾病;还能够使得用户养成良好的日常饮食习惯。此外,还能够清楚知晓食材之间的搭配、相克信息;还能够提高食材特征数据的识别、提取效率以及准确度,从而提高食养食疗信息的获取效率;还能够进一步提高匹配食材的获取准确度,从而得到更精准的目标食养食疗信息;还能够节省数据的存储空间以及方便食材特征数据的统一管理、查询食材的食养食疗信息;还能够保证食材特征数据的完整性,从而降低无法获取食材的食养食疗信息的可能性;还能够提高目标食养食疗信息输出的灵活性,还能够满足不同人群的需要,进一步提升用户的体验感

实施例二

请参阅图2,图2是本发明实施例公开的另一种基于食材识别的食养食疗指导方法的流程示意图。其中,图2所描述的基于食材识别的食养食疗指导方法可以应用在食养食疗指导终端中,该食养食疗指导终端可以包括用户终端、医院疾病筛选终端、门诊疾病诊疗终端、食养食疗云终端等终端中的任意一种或者某几种终端的组合,能实现本发明方案的即可,该用户终端可以包括智能手机(android手机、ios手机等)、智能电话手表、平板电脑、掌上电脑、车载电脑、台式电脑、上网本、个人数字助理(personaldigitalassistant,pda)、智能导航仪以及移动互联网设备(mobileinternetdevices,mid)等终端中,本发明实施例不做限定。如图2所示,该基于食材识别的食养食疗指导方法可以包括以下步骤:

201、食养食疗指导终端确定目标食材的目标影像数据,并分析该目标影像数据,得到该目标食材的目标特征信息,该目标特征信息包括该目标食材的目标特征数据组,该目标特征数据组包括该目标食材的至少一种目标特征数据。

202、食养食疗指导终端基于预先建立的食材数据库确定与上述目标特征信息相匹配的匹配食材,该食材数据库用于存储所有食材的食材信息,该食材信息包括所有食材的食养食疗信息以及特征信息,该特征信息包括所有食材中每种食材的特征数据组。

203、食养食疗指导终端查询上述匹配食材对应的食养食疗信息作为上述目标食材的目标食养食疗信息,并输出该目标食养食疗信息

204、食疗指导终端食养食疗指导终端判断上述匹配食材对应的特征数据组是否包括上述目标特征数据组的所有目标特征数据。当判断的结果为是时,可以直接结束本次流程;当判断的结果为否时,可以触发执行步骤205。

205、食养食疗指导终端将上述目标特征数据组更新至上述匹配食材对应的特征数据组。

本发明实施例中,步骤204也可以发生在步骤203之前,此时,当步骤204的判断结果为是,可以触发执行步骤203,也可以直接结束本次流程,当判断为否时,触发执行步骤205;或者,

当执行完步骤202之后,食养食疗指导终端也可以同时触发执行步骤203和步骤204,都属于本发明的保护范围,本发明实施例不做限定。

作为一个可选的实施例,该基于食材识别的食养食疗指导方法还可以包括以下步骤:

食养食疗指导终端存储上述目标食养食疗信息至食养食疗信息集合,该食养食疗信息集合包括用户已查询的所有上述目标食材中每个目标食材对应的名称以及每个目标食材对应的目标食养食疗信息。

可见,该可选的实施例通过存储食养食疗信息,能够便于在遇到同一食材时查看该食材的食养食疗信息,从而节省获取该食养食疗信息的时间以及便于根据该食养食疗信息食用对应的食材。

本发明实施例中,针对步骤201-步骤203的描述请参照实施例一针对步骤101-步骤103的详细描述,本发明实施例不再赘述。

可见,实施图2所描述的一种基于食材识别的食养食疗指导方法能够通过将识别技术应用于食材,不仅能够为用户提供一套具体的、具有针对性的食养食疗信息指导方案,从而使得用户获得有依有据、通俗易懂的食养食疗信息科普知识;还能够精准分析不同人群对食物的不同需求,从而有效地预防、治疗用户身体疾病;还能够使得用户养成良好的日常饮食习惯。此外,还能够将食材数据库未包括的食材特征数据更新至食材数据库,从而充实食材数据库;还能够便于在遇到同一食材时查看该食材的食养食疗信息,从而节省获取该食养食疗信息的时间以及便于根据该食养食疗信息食用对应的食材。

实施例三

请参阅图3,图3是本发明实施例公开的一种基于食材识别的食养食疗指导装置的结构示意图。其中,图3所描述的基于食材识别的食养食疗指导装置可以包括食养食疗指导终端,该食养食疗指导终端可以包括用户终端、医院疾病筛选终端、门诊疾病诊疗终端、食养食疗云终端等终端中的任意一种或者某几种终端的组合,能实现本发明方案的即可,该用户终端可以包括智能手机(android手机、ios手机等)、智能电话手表、平板电脑、掌上电脑、车载电脑、台式电脑、上网本、个人数字助理(personaldigitalassistant,pda)、智能导航仪以及移动互联网设备(mobileinternetdevices,mid)等终端中,本发明实施例不做限定。如图3所示,该基于食材识别的食养食疗指导装置可以包括第一确定模块301、分析模块302、查询模块303以及输出模块304,其中:

第一确定模块301,用于确定目标食材的目标影像数据。

分析模块302,用于分析上述目标影像数据,得到上述目标食材的目标特征信息。

第一确定模块301,还用于基于预先建立的食材数据库确定与上述目标特征信息相匹配的匹配食材,该食材数据库用于存储所有食材的食材信息,该食材信息至少包括所有食材的食养食疗信息,该食养食疗信息包括食养信息和/或食疗信息。

本发明实施例中,该目标特征信息包括上述目标食材的目标特征数据组,该目标特征数据组包括该目标食材的至少一种目标特征数据。

作为一个可选的实施例,分析模块302,还用于判断上述目标食材的目标特征信息是否存在无效特征信息;

当分析模块302判断出上述目标食材的目标特征信息不存在无效特征信息时,可以触发第一确定模块301执行上述的基于预先建立的食材数据库确定与上述目标特征信息相匹配的匹配食材的步骤;

当分析模块302判断出上述目标食材的目标特征信息存在无效特征信息时,分析模块302对该无效特征信息执行裁剪预处理操作,得到预处理后的目标特征信息,并触发第一确定模块301执行上述的基于预先建立的食材数据库确定与上述目标特征信息相匹配的匹配食材的步骤。

可见,该可选的实施例通过对无效特征信息执行裁剪预处理操作,能够降低目标特征信息所占内存空间,从而有利于提高匹配食材的确定效率。

本发明实施例中,第一确定模块301基于预先建立的食材数据库确定与上述目标特征信息相匹配的匹配食材的方式具体为:

将上述目标特征数据组分别与预先建立的食材数据库中已存储的若干特征数据组中的每个所述特征数据组进行比对,得到该目标特征数组与每个特征数据组的匹配度;

确定匹配特征数据组所对应的食材作为与上述目标食材相匹配的匹配食材,该匹配特征数据组为所有上述匹配度中最高匹配度对应的其中一个特征数据组;

其中,每个上述特征数据组对应一种食材,不同的上述特征数据组对应不同的食材,每个上述特征数据组包括该特征数据组所对应食材的至少一种特征数据。

查询模块303,用于查询上述匹配食材对应的食养食疗信息作为上述目标食材的目标食养食疗信息。

输出模块304,用于输出上述目标食养食疗信息。

可见,实施图3所描述的一种基于食材识别的食养食疗指导装置能够通过将识别技术应用于食材,不仅能够为用户提供一套具体的、具有针对性的食养食疗信息指导方案,从而使得用户获得有依有据、通俗易懂的食养食疗信息科普知识;还能够精准分析不同人群对食物的不同需求,从而有效地预防、治疗用户身体疾病;还能够使得用户养成良好的日常饮食习惯。此外,还能够降低目标特征信息所占内存空间,从而有利于提高匹配食材的确定效率。

在另一个可选的实施例中,该基于食材识别的食养食疗指导装置还可以包括建立模块305。此时,该基于食材识别的食养食疗指导装置可以如图4所示,图4是本发明实施例公开的另一种基于食材识别的食养食疗指导装置的结构示意图,其中:

建立模块305,用于在第一确定模块301基于预先建立的食材数据库确定出与上述目标特征信息相匹配的匹配食材之前,建立该食材数据库。

该可选的实施例中,作为一种可选的实施方式,建立模块305建立上述食材数据库的方式具体为:

采集若干种样本食材中的每种样本食材对应的样本特征信息以及样本食养食疗信息;

关联上述样本食材与该样本食材对应的样本特征信息以及样本食养食疗信息,得到关联信息,并按照预设食材分类规则分类所有样本食材,得到所有样本食材的分类结果;

基于上述分类结果与所有上述关联信息构建上述食材数据库。

该可选的实施例中,该样本特征信息可以包括样本食材的颜色特征数据、纹理特征数据、形状特征数据、尺寸特征数据、体积特征数据、独特特征数据中的至少一种,该样本食养食疗信息可以包括样本食材的样本食养信息和/或样本食疗信息。其中,该样本食养信息可以包括样本食材的名称信息、营养信息、烹饪信息、禁忌信息、食养食用信息、适合体质信息、适合性别信息、适合职业信息、生长周期信息中的至少一种,该样本食疗信息包括样本食材可治疗的疾病类型、每种类型疾病的配方信息、每种类型疾病的疗效信息、每种类型疾病的食疗食用信息中至少一种,本发明实施例不做限定。

可见,实施图4所示的基于食材识别的食养食疗指导装置还能够通过预先建立食材数据库,不仅能够节省数据的存储空间,方便食材特征数据的统一管理、查询食材的食养食疗信息,以及通过采集数种食材的特征数据以及数种食材的不同情况下的特征数据建立食材数据库,能够保证食材特征数据的完整性,从而降低无法获取食材的食养食疗信息的可能性。

在又一个可选的实施例中,如图4所示,该基于食材识别的食养食疗指导装置还可以包括创建模块306,其中:

创建模块306,用于在分析模块302分析上述目标影像数据,得到上述目标食材的目标特征信息之前,创建食材特征识别模型。

该可选的实施例中,作为一种可选的实施方式,创建模块306创建食材特征识别模型的方式具体为:

采集训练食材的训练特征信息;

基于预先确定出的卷积神经网络模型训练上述训练特征信息,得到上述食材特征识别模型;

进一步的,分析模块302分析上述目标影像数据,得到上述目标食材的目标特征信息的方式具体为:

基于上述食材特征识别模型分析上述目标影像数据,得到上述目标食材的目标特征信息。

可见,实施图4所示的基于食材识别的食养食疗指导装置还能够通过预先创建好食材特征识别模型,能够方便后续直接使用该识别模型,从而提高食材的识别效率和准确度,进而提高食材的食养食疗信息的获取效率。

在又一个可选的实施例中,如图4所示,该基于食材识别的食养食疗指导装置还可以包括第一判断模块307以及更新模块308,其中:

第一判断模块307,用于在第一确定模块301基于预先建立的食材数据库确定与上述目标特征信息相匹配的匹配食材之后,判断该匹配食材对应的特征数据组是否包括上述目标特征数据组的所有目标特征数据。

该可选的实施例中,当第一确定模块301执行完上述的基于预先建立的食材数据库确定与上述目标特征信息相匹配的匹配食材地的步骤之后,可以触发第一判断模块307执行上述的判断该匹配食材对应的特征数据组是否包括上述目标特征数据组的所有目标特征数据的步骤。

更新模块308,用于当第一判断模块307判断出上述匹配食材对应的特征数据组未包括上述目标特征数据组的所有目标特征数据时,将该目标特征数据组更新至该匹配食材对应的特征数据组。

可见,实施图4所示的基于食材识别的食养食疗指导装置还能够通过将食材数据库未包括的食材特征数据更新至食材数据库,从而充实食材数据库。

作为又一个可选的实施例,输出模块304,还用于存储上述目标食养食疗信息至食养食疗信息集合,该食养食疗信息集合包括用户已查询的所有上述目标食材中每个目标食材对应的名称以及每个目标食材对应的目标食养食疗信息。

可见,该可选的实施例通过存储食养食疗信息,能够便于在遇到同一食材时查看该食材的食养食疗信息,从而节省获取该食养食疗信息的时间以及便于根据该食养食疗信息食用对应的食材。

作为又一个可选的实施例,如图4所示,该基于食材识别的食养食疗指导装置还可以包括第二确定模块309,其中:

第二确定模块309,用于在第一确定模块301确定匹配特征数据组所对应的食材作为与上述目标食材相匹配的匹配食材之前,判断所有上述匹配度中最高匹配度对应的特征数据组的数量是否为一组;当判断出所有该匹配度中最高匹配度对应的特征数据组的数量为一组时,触发第一确定模块301执行上述的确定匹配特征数据组所对应的食材作为与上述目标食材相匹配的匹配食材的步骤;当判断出所有该匹配度中最高匹配度对应的特征数据组的数量不为一组时,分别读取该最高匹配度对应的每个特征数据组中的第一类特征数据对应的预设特征值以及预设权重值,并基于该最高匹配度对应的每个特征数据组中的第一类特征数据对应的预设特征值以及预设权重值计算该最高匹配度对应的每个特征数据组的总权重值,以及从该最高匹配度对应的每组特征数据的总权重值中确定最高总权重值,以及确定该最高总权重值对应的第一类特征数据所属的某一特征数据组,以及确定该某一特征数据组所对应的食材作为与上述目标食材相匹配的匹配食材。

该可选的实施例中,上述第一类特征数据是与上述目标特征数据组包括的特征数据相匹配的特征数据,该最高匹配度对应的每个特征数据组的总权重值等于该特征数据组的第一类特征数据中每个特征数据的预设特征值与该特征数据的预设权重值的乘积之和。

可见,该可选的实施例在判断出最高匹配度的食材的情况下,进一步计算最高匹配度对应的特征数据的总权重值,能够进一步提高匹配食材的获取准确度,从而得到更精准的目标食养食疗信息。

实施例四

请参阅图5,图5是本发明实施例公开的又一种基于食材识别的食养食疗指导装置的结构示意图。如图5所示,该基于食材识别的食养食疗指导装置可以包括:

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

与存储器501耦合的处理器502;

处理器502调用存储器501中存储的可执行程序代码,执行实施例一~实施例二中任意一个实施例所描述的基于食材识别的食养食疗指导方法中的步骤。

实施例五

本发明实施例公开了一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,该计算机程序使得计算机执行实施例一~实施例二中任意一个实施例所描述的基于食材识别的食养食疗指导方法中的步骤。

实施例六

本发明实施例公开了一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行实施例一~实施例二中任意一个实施例所描述的基于食材识别的食养食疗指导方法中的步骤。

以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(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