本发明涉及通信领域,具体涉及一种控制方法及装置。
背景技术:
现代人越来越注重饮食健康,但是面对各种美食的诱惑,很多人忍不住就会多吃,进而造成营养过剩对身体不利。如果在吃东西之前就能知道食物的营养以及每人每天可以食用的数量,那么就会大大减少饮食不当和营养过剩的危害。
技术实现要素:
:
本发明提供一种控制方法及装置,实现了通过终端设备检测食物的营养成分。
为解决上述技术问题,本发明提供一种控制方法,应用于终端设备,所述方法包括:
所述终端设备识别获取的图像数据中待测食物的信息;
根据所述待测食物的重量以及所述待测食物的信息计算出所述待测食物的营养成分数据。
优选地,
所述终端设备识别获取的图像数据中的待测食物包括:
通过所述终端设备的摄像部件获取待测食物的图像数据;
根据所述图像数据识别所述待测食物的信息。
优选地,
所述待测食物的重量为通过所述终端设备的压感称重部件获取的压力数据计算得出的数据。
优选地,
所述根据所述待测食物的重量以及所述待测食物的信息计算出所述待测食物的营养成分数据包括:
根据所述待测食物的信息获取预先存储的该待测食物单位重量所含的营养数据;
根据所述待测食物的重量以及所述预先存储的该待测食物单位重量所含的营养数据计算出所述待测食物的营养成分数据。
优选地,
所述根据所述待测食物的压力数据以及所述待测食物的信息计算出所述待测食物的营养成分数据后,还包括:
根据预先存储的人体营养数据以及所述待测食物的营养成分数据生成提示信息;所述提示信息包括所述待测食物的食用建议。
本发明还提供一种控制装置,设置于终端设备,所述装置包括:
识别模块,用于识别获取的图像数据中待测食物的信息;
处理模块,用于根据所述待测食物的重量以及所述待测食物的信息计算出所述待测食物的营养成分数据。
优选地,
所述识别模块用于识别获取的图像数据中的待测食物具体是指:
通过所述终端设备的摄像部件获取待测食物的图像数据;
根据所述图像数据识别所述待测食物的信息。
优选地,
所述待测食物的重量为通过所述终端设备的压感称重部件获取的压力数据计算得出的数据。
优选地,
所述处理模块用于根据所述待测食物的重量以及所述待测食物的信息计算出所述待测食物的营养成分数据具体是指:
根据所述待测食物的信息获取预先存储的该待测食物单位重量所含的营养数据;
根据所述待测食物的重量以及所述预先存储的该待测食物单位重量所含的营养数据计算出所述待测食物的营养成分数据。
优选地,
所述处理模块还用于根据预先存储的人体营养数据以及所述待测食物的营养成分数据生成提示信息;
所述提示信息包括所述待测食物的食用建议。
上述方案可以通过终端设备检测食物的营养成分,同时还给出用户合理的膳食建议。
附图说明
图1为实施例一中的控制方法的流程图;
图2为实施例一中的控制装置的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
实施例一
本发明中涉及的终端设备可以是手机、平板等只能终端设备。
本发明的技术方案可以针对以下场景:
例如,一用户在食堂吃饭,看到一份橘子,此时,该用户可以通过手机上的摄像头对这一份橘子拍照,然后手机读取该照片后根据手机预先存储的或者远程服务器上预先存储的数据分析计算得出当前是什么物体,在该示例中,手机识别出是橘子。同时,手机上的压感称重部件可以通过压力测量出 当前橘子的质量。
然后,通过与手机本地或远程服务器预先存储的基准营养数据进行比对,就计算出当前这份橘子所含有各种营养成分。
此外,手机本地或远程服务器上还可预先存储有正常人所需要的营养成分数据,根据所测橘子的营养成分给出用户合理膳食的建议。还可以预先存储特殊群体,例如糖尿病、高血脂等群体所需的营养成分数据以及不能吃或者需要少吃的营养成分数据,从而给出该类群体合理膳食的建议。
如图2所示,本实施例提供一种控制方法,应用于终端设备,所述方法包括:
步骤S11:所述终端设备识别获取的图像数据中待测食物的信息;
具体的,先通过终端设备的摄像部件获取待测食物的图像数据,然后根据图像数据识别待测食物的信息。
在本发明中,待测食物的信息用于指示待测食物是何种食物,该信息可以但不限于为待测食物的名称,例如,当手机拍摄了香蕉的照片后,可以识别出照片中的食物的名称是香蕉,或者识别出该食物所属的种类等。
步骤S12:根据所述待测食物的重量以及所述待测食物的信息计算出所述待测食物的营养成分数据。
具体的,首先根据待测食物的信息获取预先存储的该待测食物单位重量所含的营养数据;然后根据所述待测食物的重量以及所述预先存储的该待测食物单位重量所含的营养数据计算出所述待测食物的营养成分数据。
例如,可以预先存储各种食物100克重量所含的维生素、微量元素、蛋白质等营养物质的数据,如果待测食物的重量是500克,就可以将待测食物的重量与预先存储的该食物的各营养成分的数据相乘就可以得出待测食物所含的营养成分数据;如果待测食物的重量是20克,就可以将预先存储的数据除以5就可以得出待测食物的营养成分数据。在具体的计算中可以根据预先存储的数据的单位和待测食物的重量单位做相应的改变,在此不做具体限定。
优选地,还可以包括:
步骤S13:根据预先存储的人体营养数据以及所述待测食物的营养成分数据生成提示信息;
所述提示信息包括所述待测食物的食用建议。例如,在手机上显示提示信息,信息的内容可以是建议食物该食物,或者建议少量使用该食物,亦或是建议不使用该食物,此外,信息的内容还可以显示出该食物的营养成分数据列表等信息。
此外,需要说明的是,本发明中可以依据手机的摄像头拍摄的物体照片与服务器海量数据经行匹配以得出是何种食物的种类、名称等。压感称重部件可以包含压力屏传感系统,通过安装在屏幕上的多个传感器获取物体的重量,此传感器可以不区分屏幕的人体的触摸和其他物体的触压,也可以区分屏幕的人体的触摸和其他物体的触压。
如图2所示,本实施例还提供一种控制装置,设置于终端设备,所述装置包括:
识别模块11,用于识别获取的图像数据中待测食物的信息;
处理模块12,用于根据所述待测食物的重量以及所述待测食物的信息计算出所述待测食物的营养成分数据。
优选地,
所述识别模块11用于识别获取的图像数据中的待测食物具体是指:
通过所述终端设备的摄像部件获取待测食物的图像数据;
根据所述图像数据识别所述待测食物的信息。
优选地,
所述待测食物的重量为通过所述终端设备的压感称重部件获取的压力数据计算得出的数据。
优选地,
所述处理模块12用于根据所述待测食物的重量以及所述待测食物的信息计算出所述待测食物的营养成分数据具体是指:
根据所述待测食物的信息获取预先存储的该待测食物单位重量所含的营 养数据;
根据所述待测食物的重量以及所述预先存储的该待测食物单位重量所含的营养数据计算出所述待测食物的营养成分数据。
优选地,
所述处理模块12还用于根据预先存储的人体营养数据以及所述待测食物的营养成分数据生成提示信息;
所述提示信息包括所述待测食物的食用建议。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/模块可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。