基于面部特征的菜谱推荐系统及方法与流程

文档序号:17686923发布日期:2019-05-17 20:42阅读:108来源:国知局
基于面部特征的菜谱推荐系统及方法与流程
本发明涉及智能菜谱领域,尤其涉及一种基于面部特征的菜谱推荐系统及方法。
背景技术
:随着人们对健康饮食关注程度的增强,各种具有菜谱推荐功能的菜谱推荐系统不断推出。用户利用现有的菜谱推荐系统,不仅可以通过操作获取到自己喜爱的菜谱,而且还可以根据现有食材和用户自己录入的健康信息进行数据分析,以由菜谱推荐系统自动生成营养菜谱方案。然而,现有菜谱推荐系统所自动生成的营养菜谱方案并没有得到专业医生的指导,而且这些自动生成的营养菜谱也是基于已有食材生成的,容易导致菜谱推荐系统所推荐的营养菜谱不适合用户的实际体质情况,难以完成配合改善用户体质的实际需要。技术实现要素:本发明所要解决的首要技术问题是针对上述现有技术提供一种基于面部特征的菜谱推荐系统及方法。利用该菜谱推荐系统可以生成适合改善用户体质的个性化食疗菜谱。本发明所要解决的另一技术问题是针对上述现有技术提供一种基于面部特征的菜谱推荐方法。本发明解决上述首要技术问题所采用的技术方案为:基于面部特征的菜谱推荐系统,其特征在于,包括用户终端设备和与用户终端设备连接的远端服务器;所述远端服务器内存储有针对用户体质问题的面部特征数据库;所述面部特征数据库包含有面部特征以及该面部特征对应的体质问题;其中:所述用户终端设备,用以供用户获取远端服务器内面部特征数据库中的面部特征以及该面部特征对应的体质问题,以供用户根据自身面部实际情况与获取的所述面部特征比对获知用户自身的体质状况,并将用户自身的体质状况发送给远端服务器;或者,所述用户终端设备用于将用户自身判断的面部特征直接发送给远端服务器;所述远端服务器,用以根据用户终端设备的请求,将面部特征数据库中的面部特征以及该面部特征对应的体质问题反馈给用户终端设备,同时根据用户终端设备发来的用户自身的体质状况生成改善用户体质问题的个性化食疗菜谱;或者,在所述用户终端设备将用户自身判断的面部特征直接发送给远端服务器的情况下,所述远端服务器根据用户终端设备发送来的用户自身判断的面部特征,通过查找面部特征数据库找到与该面部特征对应的体质问题,并生成改善用户体质问题的个性化食疗菜谱。改进地,所述基于面部特征的菜谱推荐系统还包括供用户终端设备连接的食材产品购买平台,以实现用户利用所述用户终端设备在食材产品购买平台购买所需要的食材。再改进,在所述基于面部特征的菜谱推荐系统中,所述用户终端设备还具有供用户将自身面部照片发送给远端服务器处理的照片上传模块;所述远端服务器还具有能对用户终端设备上传的自身面部照片进行面部特征分析的图像分析模块;所述远端服务器还能根据图像分析模块输出的用户面部特征分析结果,通过查找面部特征数据库找到与该面部特征对应的体质问题,并生成改善用户体质问题的个性化食疗菜谱。为了便于用户自助地与远端服务器进行针对面部特征的交互,再改进,所述远端服务器具有实现与用户针对面部特征问题进行交互的个人助手模块。本发明解决上述另一技术问题所采用的技术方案为:基于面部特征的菜谱推荐方法,其特征在于,包括如下步骤1至步骤6:步骤1,远端服务器预先建立针对用户体质问题的面部特征数据库;其中,所述面部特征数据库包含有面部特征以及与该面部特征对应的体质问题;步骤2,用户终端设备发送面部诊断请求给远端服务器;步骤3,远端服务器接收到用户终端设备发送的面部诊断请求后,远端服务器将面部特征数据库反馈给用户终端设备;步骤4,用户终端设备接收远端服务器反馈的面部特征数据库;步骤5,用户根据自身面部情况以及用户终端设备所接收的面部特征和对应该面部特征的体质问题,比对获知用户自身的体质情况;步骤6,远端服务器根据所述用户的面部特征得到所述用户的体质问题,并生成改善用户体质问题的个性化食疗菜谱。再改进,所述基于面部特征的菜谱推荐方法还包括:用户终端设备直接将用户自身判断的面部特征发送给远端服务器,远端服务器根据用户终端设备发来的用户自身判断的面部特征,通过查找面部特征数据库以找到与该面部特征对应的体质问题,然后由远端服务器生成改善用户体质问题的个性化食疗菜谱,并反馈个性化食疗菜谱给用户终端设备的步骤。为了更加便于远端服务器生成针对用户体质问题的食疗方案,再改进,所述基于面部特征的菜谱推荐方法还包括:用户将自身面部照片通过用户终端设备发送给远端服务器,远端服务器根据自身具有的能对用户终端设备上传的自身面部照片进行面部特征分析的图像分析模块对用户的自身面部照片进行面部特征分析,通过查找面部特征数据库以找到与该面部特征对应的体质问题,生成改善用户体质问题的个性化食疗菜谱的步骤。进一步改进,所述基于面部特征的菜谱推荐方法还包括:所述远端服务器根据预先设置更新其自身面部特征数据库的步骤。可选择地,在所述基于面部特征的菜谱推荐方法中,所述面部特征数据库中的面部特征数据包括面部斑点特征数据、气色特征数据以及舌头特征数据中的至少一种特征数据。具体地,在所述基于面部特征的菜谱推荐方法中,所述远端服务器生成的个性化食疗菜谱根据中医食疗养生数据生成。进一步地,所述基于面部特征的菜谱推荐方法还包括:远端服务器计算各食材的食疗功效的推荐度,并根据用户体质以及所得各食材的推荐度,由远端服务器将适合用户体质的食材推荐给用户的步骤;其中,远端服务器计算各食材的食疗功效的推荐度包括如下步骤a至步骤d:步骤a,远端服务器对用户常见体质进行归类划分,以得到针对用户的常见体质数据库;其中,所述常见体质数据库中包括有阴虚、阳虚、气血虚、痰湿、湿热、血淤和气郁;常见体质数据库中的第i种体质标记为ai,i∈[1,7];第i种体质ai在用户常见体质数据库中所占的比重标记为步骤b,远端服务器对各食材的食疗功效归类划分,以得到各食材的食疗功效标签数据库,并由远端服务器依次计算每一个食材的各功效标签在对应所属食材的食疗功效标签数据库中的功效比重;其中,针对每一个食材,所述食疗功效标签数据库中包括有滋补功效标签、化湿祛痰功效标签、活血功效标签、益气功效标签、湿热功效标签、清热利水功效标签以及健脾功效标签;其中,第j个食材标记为bj,j∈[1,j],j标识食材的总种类个数;第j个食材bj的第m种功效标签在对应所述食材bj的食疗功效标签数据库中的功效比重标记为m∈[1,7];步骤c,远端服务器根据所得用户的体质以及对应各食材的食疗功效标签数据库,得到各食材针对当前用户的推荐度;其中,标记第j个食材bj对当前用户的推荐度标记为其中:步骤d,远端服务器以所得推荐度最高的食材作为优先推荐食谱发送给当前用户,以改善当前用户的体质。与现有技术相比,本发明的优点在于:首先,在本发明中,通过建立基于普通用户面部特征与体质问题的面部特征数据库,并且面部特征与用户存在的体质问题相对应,从而形成方便用户识别自身体质问题用的面部特征数据库,这样更加方便用户初步诊断自己的体质问题;其次,远端服务器可以根据用户的体质问题生成匹配并改善用户体质的个性化食疗菜谱,从而帮助用户在一定程度上改善自己的体质;再次,远端服务器可以根据用户的面部特征生成改善用户体质的更为精准的个性化食疗菜谱,从而缩小食谱定位范围,打造私人健康食疗菜谱。最后,用户可以通过与远端服务器处的个人助手模块进行针对面部特征问题的交互,以便于用户得到针对食疗菜谱的专业咨询。附图说明图1为本发明实施例一中基于面部特征的菜谱推荐系统的示意图;图2为本发明实施例二中基于面部特征的菜谱推荐方法的流程示意图。具体实施方式以下结合附图实施例对本发明作进一步详细描述。实施例一如图1所示,本实施例一中基于面部特征的菜谱推荐系统,包括用户终端设备和与用户终端设备连接的远端服务器;远端服务器内存储有针对用户体质问题的面部特征数据库;面部特征数据库包含有面部特征以及该面部特征对应的体质问题;面部特征数据库中的面部特征与普通用户的体质问题相互对应;面部特征与对应的体质问题由医生预先诊断划分得到;例如,针对远端服务器内的面部特征数据库,该面部特征数据库中的面部特征数据包括面部斑点特征数据、气色特征数据以及舌头特征数据中的至少一种特征数据;其中:用户终端设备,用以供用户获取远端服务器内面部特征数据库中的面部特征以及该面部特征对应的体质问题,以供用户根据自身面部实际情况与获取的面部特征比对获知用户自身的体质状况,并将用户自身的体质状况发送给远端服务器;或者,用户终端设备用于将用户自身判断的面部特征直接发送给远端服务器;其中,用户面部特征与用户体质问题之间的对应情况是基于医生根据大量的普通用户信息分析得到的;例如,普通用户的面部具有很多斑点时,说明该普通用户体质火气较盛、身体欠佳,从而就可以将具有斑点的面部特征与体质火气较盛的体质问题相对应;用户终端设备可以是移动终端,也可以是诸如计算机等终端设备;远端服务器,用以根据用户终端设备的请求,将面部特征数据库中的面部特征以及该面部特征对应的体质问题反馈给用户终端设备,同时根据用户终端设备发来的用户自身的体质状况生成改善用户体质问题的个性化食疗菜谱;或者,在用户终端设备将用户自身判断的面部特征直接发送给远端服务器的情况下,远端服务器根据用户终端设备发送来的用户自身判断的面部特征,通过查找面部特征数据库找到与该面部特征对应的体质问题,并生成改善用户体质问题的个性化食疗菜谱。例如,针对远端服务器生成改善用户体质问题的个性化食疗菜谱的情况:当远端服务器判断用户体质火气较盛时,远端服务器就会自动生成用以消除火气较盛的个性化食疗菜谱,由此来降低用户体质内的火气;其中,远端服务器所生成的该个性化食疗菜谱是基于其面部特征数据库中已经存储的体质问题与面部特征之间的相互对应关系而生成的,该个性化食疗菜谱能够在一定程度上改善所对应用户的体质问题;另外,本实施例中的菜谱推荐系统还包括有供用户终端设备连接的食材产品购买平台,从而更加方便用户根据个性化食疗菜谱在食材产品购买平台处选购所需要的食材。其中,食材产品购买平台中的各种食材优选由医生亲自挑选的食材,由此保证用户利用购买的这些食材可以烹饪出品质更有的食疗美食,以高效地改善自己的体质。为了方便获取用户的面部照片,以准确分析出适合改善用户体质的菜谱,本实施例中的用户终端设备还具有供用户将自身面部照片发送给远端服务器处理的照片上传模块;远端服务器还具有能对用户终端设备上传的自身面部照片进行面部特征分析的图像分析模块;远端服务器还能根据图像分析模块输出的用户面部特征分析结果,通过查找面部特征数据库找到与该面部特征对应的体质问题,并生成改善用户体质问题的个性化食疗菜谱。当然,远端服务器还可以具有实现与用户针对面部特征问题进行交互的个人助手模块,以便于用户自助地与远端服务器进行针对面部特征的交互。实施例二参见图2所示,本实施例二中基于面部特征的菜谱推荐方法利用实施例一中的菜谱推荐系统,该基于面部特征的菜谱推荐方法包括如下步骤1至步骤6:步骤1,远端服务器预先建立针对用户体质问题的面部特征数据库;其中,面部特征数据库包含有面部特征以及与该面部特征对应的体质问题;用户面部特征与用户体质问题之间的对应情况是基于医生根据大量的普通用户信息分析得到的;例如,针对远端服务器内的面部特征数据库,该面部特征数据库中的面部特征数据包括面部斑点特征数据、气色特征数据以及舌头特征数据中的至少一种特征数据;具体地,医生预先根据普通用户的面部特征,并且划分出普通用户面部特征与用户体质问题之间的对应情况;例如,普通用户的面部具有很多斑点时,说明该普通用户体质火气较盛、身体欠佳,从而就可以将具有斑点的面部特征与体质火气较盛的体质问题相对应;步骤2,用户终端设备发送面部诊断请求给远端服务器;步骤3,远端服务器接收到用户终端设备发送的面部诊断请求后,远端服务器将面部特征数据库反馈给用户终端设备;步骤4,用户终端设备接收远端服务器反馈的面部特征数据库;例如,普通用户的面部具有很多斑点时,远端服务器就发送用户体质火气较盛、身体欠佳的体质问题给当前用户终端设备;步骤5,用户根据自身面部情况以及用户终端设备所接收的面部特征和对应该面部特征的体质问题,比对获知用户自身的体质情况;其中,此处可以由用户根据自己的面部情况以及所接收面部特征和体质问题进行观察匹配得到用户自己的体质问题;步骤6,远端服务器根据用户的面部特征得到用户的体质问题,并生成改善用户体质问题的个性化食疗菜谱。该个性化食疗菜谱是基于其面部特征数据库中已经存储的体质问题与面部特征之间的相互对应关系而生成的,该个性化食疗菜谱能够在一定程度上改善所对应用户的体质问题。其中,此处远端服务器生成的个性化食疗菜谱优选根据中医食疗养生数据生成。本实施例二中基于面部特征的菜谱推荐方法还可以包括:用户终端设备直接将用户自身判断的面部特征发送给远端服务器,远端服务器根据用户终端设备发来的用户自身判断的面部特征,通过查找面部特征数据库以找到与该面部特征对应的体质问题,然后由远端服务器生成匹配改善用户体质问题的个性化食疗菜谱,并反馈个性化食疗菜谱给用户终端设备的步骤。该基于面部特征的菜谱推荐方法也可以进一步包括用户利用用户终端设备购买个性化食疗菜谱所需要食材的步骤。另外,远端服务器获取用户介绍的自身面部特征情况和/或身体状况,以由远端服务器生成改善当前用户体质问题的个性化食疗方案,从而更加便于远端服务器生成改善用户体质的食疗方案。当然,远端服务器可以根据预先设置更新其自身面部特征数据库,以保证远端服务器中对应用户体质问题用的面部特征数据库具有更好的普适性以及准确性。例如,远端服务器根据预设的更新周期来更新自身存储的面部特征数据库。进一步地,本实施例中,基于面部特征的菜谱推荐方法还可以包括:远端服务器计算各食材的食疗功效的推荐度,并根据用户体质以及所得各食材的推荐度,由远端服务器将适合用户体质的食材推荐给用户的步骤;其中,远端服务器计算各食材的食疗功效的推荐度包括如下步骤a至步骤d:步骤a,远端服务器对用户常见体质进行归类划分,以得到针对用户的常见体质数据库;其中,所述常见体质数据库中包括有阴虚、阳虚、气血虚、痰湿、湿热、血淤和气郁;常见体质数据库中的第i种体质标记为ai,i∈[1,7];第i种体质ai在用户常见体质数据库中所占的比重标记为例如,针对用户甲,用户甲的各种常见体质在其常见体质数据库中所占的比重情况如下表所示:用户阴虚阳虚气血虚痰湿湿热血淤气郁用户甲0.600.20000.1步骤b,远端服务器对各食材的食疗功效归类划分,以得到各食材的食疗功效标签数据库,并由远端服务器依次计算每一个食材的各功效标签在对应所属食材的食疗功效标签数据库中的功效比重;其中,针对每一个食材,所述食疗功效标签数据库中包括有滋补功效标签、化湿祛痰功效标签、活血功效标签、益气功效标签、湿热功效标签、清热利水功效标签以及健脾功效标签;其中,第j个食材标记为bj,j∈[1,j],j标识食材的总种类个数;第j个食材bj的第m种功效标签在对应所述食材bj的食疗功效标签数据库中的功效比重标记为m∈[1,7];每种食材对应不同食疗的标签,比如下表中,以鸡肉举例,鸡肉是有滋补、益气、活血的作用。各占比重为0.6,0.5,0.4;具体参见下表所示:食材滋补化湿祛痰活血益气湿热清热利水健脾鸡肉0.600.40.5000.1鸡肉适用阴虚的比例为0.6/(0.6+0.4+0.5+0.1)=0.375;找到对应气血虚的所有标签之和,则鸡肉适应气血虚的比例为(0.4+0.5)/(0.6+0.4+0.5+0.1)=9/16(约等于0.56);步骤c,远端服务器根据所得用户的体质以及对应各食材的食疗功效标签数据库,得到各食材针对当前用户的推荐度;其中,标记第j个食材bj对当前用户的推荐度标记为其中:利用上述两个表格,我们可以计算出食材鸡肉对用户甲的推荐度为:0.6*0.375+0*0+0.2*0.56+0*0+0*0+0*0+0.1*0.1=0.347;同样的,我们可以计算出其他食材对用户甲的推荐度,进而可以在所有食材中选取具有最高推荐度的食材;步骤d,远端服务器以所得推荐度最高的食材作为优先推荐食谱发送给当前用户,以改善当前用户的体质。尽管以上详细地描述了本发明的优选实施例,但是应该清楚地理解,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1