一种包装类食品识别方法及装置制造方法及图纸

技术编号:23162967 阅读:21 留言:0更新日期:2020-01-21 22:13
本发明专利技术提供了一种包装类食品识别方法及装置,方法包括:获取待识别的食品的包装图片,通过预先训练建立的区域识别模型从所述包装图片中识别配料信息区域和/或营养成分信息区域;通过预先训练建立的字符区域识别模型识别所述配料信息区域和/或营养成分信息区域中每一行字符区域;通过字符识别模型识别每一行字符区域内的字符,以获取所述食品的配料信息和/或营养成分信息;获取目标用户的健康信息,根据所述配料信息和/或营养成分信息、所述健康信息,判断所述食品是否有影响所述目标用户健康状态的风险。应用本发明专利技术提供的方案可以解决现有技术中用户无法准确判断食品是否适宜自己食用的问题。

A recognition method and device for packaged food

【技术实现步骤摘要】
一种包装类食品识别方法及装置
本专利技术涉及人工智能
,特别涉及一种包装类食品识别方法及装置、电子设备、计算机可读存储介质。
技术介绍
目前食物的种类和形式多种多样,普通用户在食用具有包装的食品前并不能准确的判断当前食物是否适合自己食用,是否会影响自身疾病或者自身的健康状况是否允许食用。举例而言,例如糖尿病患者的禁忌食物包括但不仅限于油炸猪排、油炸鸡及肉类、奶油、巧克力、蜂蜜、甜点等,即:糖尿病患者禁忌食用含油脂高、含胆固醇含量高、含糖量高、含淀粉质高的食物。高血压患者的禁忌食物包括但不仅限于五花肉、腊肉、香肠、葱、蒜、辣椒等,即:高血压患者禁忌食用脂肪含量高的肉类、含辛辣刺激性的食物以及含盐量高的腌制食物。心脏病患者的禁忌食物包括但不仅限于腊肉、牛肉、香肠、鸡肉、鸡肝、羊肝、猪肺、猪脑、猪大肠等,即:心脏病患者禁忌食用辛辣刺激性食物、食高脂肪、高胆固醇的食物以及含盐量高的腌制食物。肥胖症患者的禁忌食物包括但不仅限于油煎馒头、油炸肉鸡、豆类、甘薯、藕粉、蜂蜜、巧克力、甜点等,即:肥胖症患者禁忌食用含脂肪、蛋白质、含糖量高的食物。可见,每种病症的禁忌食物种类较多,当一个人患有多种病症时,相应的禁忌食物就更多了。而且不同人的健康状况有较大差别,涉及不同的年龄性别身高体重等情况下都可能有不同标准,如果单纯靠用户自己从包装上印刷的配料或者营养成分表中去分析是否含有自己的禁忌食物,对于普通用户来说较为麻烦,同时具有配料和营养成分中有较多专业名词和多种近义词表达也容易引起混淆。可见,现有技术中用户难以准确判断食品是否适合自己食用,因此需要一种能够准确判断食品是否适宜用户食用的方案。
技术实现思路
本专利技术的目的在于提供一种包装类食品识别方法及装置、电子设备、计算机可读存储介质,以解决现有技术中用户无法准确判断食品是否适宜自己食用的问题。具体技术方案如下:第一方面,本专利技术提供了一种包装类食品识别方法,包括:获取待识别的食品的包装图片,通过预先训练建立的区域识别模型从所述包装图片中识别配料信息区域和/或营养成分信息区域;通过预先训练建立的字符区域识别模型识别所述配料信息区域和/或营养成分信息区域中每一行字符区域;通过字符识别模型识别每一行字符区域内的字符,以获取所述食品的配料信息和/或营养成分信息;获取目标用户的健康信息,根据所述配料信息和/或营养成分信息、所述健康信息,判断所述食品是否有影响所述目标用户健康状态的风险。可选的,根据所述配料信息和/或营养成分信息、所述健康信息,判断所述食品是否有影响所述目标用户健康的风险,包括:根据所述健康信息确定影响所述目标用户健康状态的关键字;在所述配料信息和/或营养成分信息中进行搜索,判断是否存在与所述关键字相匹配的配料和/或营养成分;如果存在,则判定所述食品有影响所述目标用户健康状态的风险;如果不存在,则判定所述食品无影响所述目标用户健康状态的风险。可选的,根据所述健康信息确定影响所述目标用户健康状态的关键字,包括:采用预先训练建立的同义词模型对所述健康信息进行处理,获取所述目标用户的标准健康信息,其中,所述同义词模型通过自然语言理解的方法获得;根据标准健康信息与关键字的映射关系,获取与所述目标用户的标准健康信息相映射的关键字,作为影响所述目标用户健康状态的关键字,其中,标准健康信息与关键字的映射关系预先存储于数据库中。可选的,在所述配料信息和/或营养成分信息中进行搜索,判断是否存在与所述关键字相匹配的配料和/或营养成分,包括:采用预先训练建立的同义词模型将所述配料信息转化为标准词语信息,其中,所述同义词模型通过自然语言理解的方法获得;在所述配料信息对应的标准词语信息和/或营养成分信息中进行搜索,判断是否存在与所述关键字相匹配的配料和/或营养成分。可选的,所述健康信息包括用户的疾病信息和/或体征信息,其中,所述疾病信息包括:用户自身已经患有的疾病或用户比较担心患上的疾病,所述体征信息包括:最近感到不适的症状以及用户的性别、年龄、身高、体重、心率、血压、血糖、体脂率信息。可选的,所述方法还包括:根据所述目标用户的所述体征信息,通过预先训练建立的权重设定模型设置权重值;根据所述权重值,通过预设的计算公式计算所述食品中影响所述目标用户健康状态的配料和/或营养成分的安全摄入阈值;根据所述安全摄入阈值以及所述食品中影响所述目标用户健康状态的配料和/或营养成分的含量,确定所述目标用户对所述食品的可食用量。可选的,所述方法还包括:向所述目标用户提示不可食用所述食品,或不可食用超过所确定的可食用量。可选的,所述权重设定模型是通过不同的疾病信息、体征信息作为条件输入进行训练得到的。可选的,所述计算公式存储于数据库中,并与相应的疾病信息和/或体征信息映射存储。可选的,获取目标用户的健康信息,包括:通过健康数据库获取所述目标用户的健康信息,其中,所述健康数据库通过以下方式建立:识别用户上传的体检报告、病历报告和/或化验单,获取用户的健康信息后建立所述健康数据库,或接收用户输入的健康信息后建立所述健康数据库;和/或,通过一人机交互界面接收所述目标用户输入的健康信息;和/或,通过所述目标用户佩戴的可穿戴智能设备获取所述目标用户的健康信息。可选的,所述区域识别模型为采用注意力机制建立的注意力模型;或,所述区域识别模型为卷积神经网络模型。可选的,所述字符区域识别模型为Mask-RCNN模型。可选的,所述方法还包括:根据所述配料信息和/或营养成分信息,判断所述食品中是否存在忌口成分和/或过敏信息;如果存在,向所述目标用户提示所述食品中存在忌口成分和/或过敏信息。第二方面,本专利技术还提供了一种包装类食品识别装置,包括:第一识别模块,用于获取待识别的食品的包装图片,通过预先训练建立的区域识别模型从所述包装图片中识别配料信息区域和/或营养成分信息区域;第二识别模块,用于通过预先训练建立的字符区域识别模型识别所述配料信息区域和/或营养成分信息区域中每一行字符区域;第三识别模块,用于通过字符识别模型识别每一行字符区域内的字符,以获取所述食品的配料信息和/或营养成分信息;判断模块,用于获取目标用户的健康信息,根据所述配料信息和/或营养成分信息、所述健康信息,判断所述食品是否有影响所述目标用户健康状态的风险。可选的,所述判断模块,具体用于:根据所述健康信息确定影响所述目标用户健康状态的关键字;在所述配料信息和/或营养成分信息中进行搜索,判断是否存在与所述关键字相匹配的配料和/或营养成分;如果存在,则判定所述食品有影响所述目标用户健康状态的风险;如果不存在,则判定所述食品无影响所述目标用户健康状态的风险。可选的,所述判断模块根据所述健康信息确定影响所述目标用户健康状态的关键字本文档来自技高网
...

【技术保护点】
1.一种包装类食品识别方法,其特征在于,包括:/n获取待识别的食品的包装图片,通过预先训练建立的区域识别模型从所述包装图片中识别配料信息区域和/或营养成分信息区域;/n通过预先训练建立的字符区域识别模型识别所述配料信息区域和/或营养成分信息区域中每一行字符区域;/n通过字符识别模型识别每一行字符区域内的字符,以获取所述食品的配料信息和/或营养成分信息;/n获取目标用户的健康信息,根据所述配料信息和/或营养成分信息、所述健康信息,判断所述食品是否有影响所述目标用户健康状态的风险。/n

【技术特征摘要】
1.一种包装类食品识别方法,其特征在于,包括:
获取待识别的食品的包装图片,通过预先训练建立的区域识别模型从所述包装图片中识别配料信息区域和/或营养成分信息区域;
通过预先训练建立的字符区域识别模型识别所述配料信息区域和/或营养成分信息区域中每一行字符区域;
通过字符识别模型识别每一行字符区域内的字符,以获取所述食品的配料信息和/或营养成分信息;
获取目标用户的健康信息,根据所述配料信息和/或营养成分信息、所述健康信息,判断所述食品是否有影响所述目标用户健康状态的风险。


2.如权利要求1所述的包装类食品识别方法,其特征在于,根据所述配料信息和/或营养成分信息、所述健康信息,判断所述食品是否有影响所述目标用户健康的风险,包括:
根据所述健康信息确定影响所述目标用户健康状态的关键字;
在所述配料信息和/或营养成分信息中进行搜索,判断是否存在与所述关键字相匹配的配料和/或营养成分;
如果存在,则判定所述食品有影响所述目标用户健康状态的风险;
如果不存在,则判定所述食品无影响所述目标用户健康状态的风险。


3.如权利要求2所述的包装类食品识别方法,其特征在于,根据所述健康信息确定影响所述目标用户健康状态的关键字,包括:
采用预先训练建立的同义词模型对所述健康信息进行处理,获取所述目标用户的标准健康信息,其中,所述同义词模型通过自然语言理解的方法获得;
根据标准健康信息与关键字的映射关系,获取与所述目标用户的标准健康信息相映射的关键字,作为影响所述目标用户健康状态的关键字,其中,标准健康信息与关键字的映射关系预先存储于数据库中。


4.如权利要求2所述的包装类食品识别方法,其特征在于,在所述配料信息和/或营养成分信息中进行搜索,判断是否存在与所述关键字相匹配的配料和/或营养成分,包括:
采用预先训练建立的同义词模型将所述配料信息转化为标准词语信息,其中,所述同义词模型通过自然语言理解的方法获得;
在所述配料信息对应的标准词语信息和/或营养成分信息中进行搜索,判断是否存在与所述关键字相匹配的配料和/或营养成分。


5.如权利要求1所述的包装类食品识别方法,其特征在于,所述健康信息包括用户的疾病信息和/或体征信息,其中,所述疾病信息包括:用户自身已经患有的疾病或用户比较担心患上的疾病,所述体征信息包括:最近感到不适的症状以及用户的性别、年龄、身高、体重、心率、血压、血糖、体脂率信息。


6.如权利要求5所述的包装类食品识别方法,其特征在于,所述方法还包括:
根据所述目标用户的所述体征信息,通过预先训练建立的权重设定模型设置权重值;
根据所述权重值,通过预设的计算公式计算所述食品中影响所述目标用户健康状态的配料和/或营养成分的安全摄入阈值;
根据所述安全摄入阈值以及所述食品中影响所述目标用户健康状态的配料和/或营养成分的含量,确定所述目标用户对所述食品的可食用量。


7.如权利要求6所述的包装类食品识别方法,其特征在于,所述方法还包括:
向所述目标用户提示不可食用所述食品,或不可食用超过所确定的可食用量。


8.如权利要求6所述的包装类食品识别方法,其特征在于,所述权重设定模型是通过不同的疾病信息、体征信息作为条件输入进行训练得到的。


9.如权利要求6所述的包装类食品识别方法,其特征在于,所述计算公式存储于数据库中,并与相应的疾病信息和/或体征信息映射存储。


10.如权利要求1所述的包装类食品识别方法,其特征在于,获取目标用户的健康信息,包括:
通过健康数据库获取所述目标用户的健康信息,其中,所述健康数据库通过以下方式建立:识别用户上传的体检报告、病历报告和/或化验单,获取用户的健康信息后建立所述健康数据库,或接收用户输入的健康信息后建立所述健康数据库;
和/或...

【专利技术属性】
技术研发人员:徐青松李青
申请(专利权)人:杭州睿琪软件有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1