食物信息的获取方法、获取装置和终端与流程

文档序号:12496843阅读:253来源:国知局
食物信息的获取方法、获取装置和终端与流程

本发明涉及终端技术领域,具体而言,涉及一种食物信息的获取方法、一种食物信息的获取装置和一种终端。



背景技术:

目前,可以先打开终端自带的拍照软件来对食物进行拍照,在拍照得到食物图像之后,再打开专用的软件来对食物图像进行识别,从而获取食物信息。但是,相关技术中的获取食物信息的方案需要用户多次参与操作,导致用户体验不好。

因此,如何方便用户获取食物信息,从而提升用户的使用体验成为亟待解决的技术问题。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的一个目的在于提出了一种食物信息的获取方法。

本发明的另一个目的在于提出了一种食物信息的获取装置。

本发明的又一个目的在于提出了一种终端。

为实现上述至少一个目的,根据本发明的第一方面的实施例,提出了一种食物信息的获取方法,包括:若接收到获取食物信息的信号,则启动终端的摄像头;在所述摄像头获取预览图像的过程中,检测是否接收到所述终端自动触发的拍摄信号;若接收到所述拍摄信号,则通过所述摄像头拍摄食物图像;将拍摄到的所述食物图像发送给服务器,以接收来自所述服务器发送的食物信息;显示所述食物信息。

根据本发明的实施例的食物信息的获取方法,在摄像头获取预览图像的过程中,可以自动触发拍摄信号,保证了用户在不参与拍摄操作的情况下就能实现自动拍摄食物图像。在拍摄食物图像之后,可以自动将拍摄到的食物图像发送给服务器,以供服务器对食物图像进行识别和处理来获取相关的食物信息。因此,通过以上方案,可以使得用户更加方便地获取到食物信息,从而提升了用户的使用体验。

根据本发明的上述实施例的食物信息的获取方法,还可以具有以下技术特征:

根据本发明的一个实施例,所述拍摄信号包括:在所述摄像头获取预览图像的过程中所述摄像头自动对焦完成时触发的信号和/或检测到所述摄像头获取的预览图像中有食物时触发的信号。

根据本发明的实施例的食物信息的获取方法,当摄像头自动对焦完成时触发拍摄信号来对拍摄食物图像,和/或检测到摄像头获取的预览图像中有食物时触发拍摄信号来拍摄食物图像,从而避免了获取食物信息的过程中用户过多的参与操作,进而保证了食物信息的获取更加智能化。

根据本发明的一个实施例,在所述摄像头拍摄所述食物图像之后,且在将所述食物图像发送给所述服务器之前,还包括:对所述食物图像的参数进行调整,以将参数调整后的所述食物图像发送给所述服务器。

根据本发明的实施例的食物信息的获取方法,在拍摄食物图像之后,可以自动对食物图像的参数进行调整,例如,调整食物图像的尺寸、分辨率,不仅保证了食物图像能够快速地发送到服务器,还提高了服务器识别食物图像的准确率。

根据本发明的一个实施例,显示所述食物信息的步骤,还包括:显示所述食物图像,且所述食物信息以动画的形式显示在所述食物图像的预设位置。

根据本发明的实施例的食物信息的获取方法,可以将食物信息以动画的形式显示在食物图像的预设位置,例如,显示在食物图像的四周,或者左侧,或者右侧,从而可以更加直观地将食物信息展示给用户。

根据本发明的一个实施例,还包括:接收用户输入的用户食用所述食物图像中的食物的量;将用户食用所述食物图像中的食物的量发送给所述服务器。

根据本发明的实施例的食物信息的获取方法,通过将用户食用食物图像中的食物的量发送给服务器,以供服务器对用户食用的食物进行统计,为统计用户的健康情况提供依据。

根据本发明的一个实施例,所述食物信息包括以下之一或多种的组合:食材、食谱、营养成分、食物名称、所述食物图像中的食物是否满足用户健康条件。

根据本发明的实施例的食物信息的获取方法,若食物图像中的食物为烹饪完成的食物,则食物信息可以是烹饪该食物的食材、营养成分,若食物图像中的食物为食材,则食物信息可以是使用该食材进行烹饪的食谱。食物信息还可以是食物图像中的食物是否满足用户健康条件,例如,当识别到食物图像中的食物为糖,而用户有糖尿病,则食物信息中可以包括该食物不合适用户食用的信息。

根据本发明的第二方面的实施例,提出了一种食物信息的获取装置,包括:启动单元,用于若接收到获取食物信息的信号,则启动终端的摄像头;检测单元,用于在所述摄像头获取预览图像的过程中,检测是否接收到所述终端自动触发的拍摄信号;拍摄单元,用于若所述检测单元检测出接收到所述拍摄信号,则通过所述摄像头拍摄食物图像;通信单元,用于将拍摄到的所述食物图像发送给服务器,以接收来自所述服务器发送的食物信息;显示单元,用于显示所述食物信息。

根据本发明的实施例的食物信息的获取装置,在摄像头获取预览图像的过程中,可以自动触发拍摄信号,保证了用户在不参与拍摄操作的情况下就能实现自动拍摄食物图像。在拍摄食物图像之后,可以自动将拍摄到的食物图像发送给服务器,以供服务器对食物图像进行识别和处理来获取相关的食物信息。因此,通过以上方案,可以使得用户更加方便地获取到食物信息,从而提升了用户的使用体验。

根据本发明的一个实施例,所述拍摄信号包括:在所述摄像头获取预览图像的过程中所述摄像头自动对焦完成时触发的信号和/或检测到所述摄像头获取的预览图像中有食物时触发的信号。

根据本发明的实施例的食物信息的获取装置,当摄像头自动对焦完成时触发拍摄信号来对拍摄食物图像,和/或检测到摄像头获取的预览图像中有食物时触发拍摄信号来拍摄食物图像,从而避免了获取食物信息的过程中用户过多的参与操作,进而保证了食物信息的获取更加智能化。

根据本发明的一个实施例,还包括:调整单元,用于对所述食物图像的参数进行调整,以使所述发送单元将参数调整后的所述食物图像发送给所述服务器。

根据本发明的实施例的食物信息的获取装置,在拍摄食物图像之后,可以自动对食物图像的参数进行调整,例如,调整食物图像的尺寸、分辨率,不仅保证了食物图像能够快速地发送到服务器,还提高了服务器识别食物图像的准确率。

根据本发明的一个实施例,所述显示单元还用于,显示所述食物图像,且所述食物信息以动画的形式显示在所述食物图像的预设位置。

根据本发明的实施例的食物信息的获取装置,可以将食物信息以动画的形式显示在食物图像的预设位置,例如,显示在食物图像的四周,或者左侧,或者右侧,从而可以更加直观地将食物信息展示给用户。

根据本发明的一个实施例,所述接收单元还用于,接收用户输入的用户食用所述食物图像中的食物的量;所述发送单元还用于,将用户食用所述食物图像中的食物的量发送给所述服务器。

根据本发明的实施例的食物信息的获取装置,通过将用户食用食物图像中的食物的量发送给服务器,以供服务器对用户食用的食物进行统计,为统计用户的健康情况提供依据。

根据本发明的一个实施例,所述食物信息包括以下之一或多种的组合:食材、食谱、营养成分、食物名称、所述食物图像中的食物是否满足用户健康条件。

根据本发明的实施例的食物信息的获取装置,若食物图像中的食物为烹饪完成的食物,则食物信息可以是烹饪该食物的食材、营养成分,若食物图像中的食物为食材,则食物信息可以是使用该食材进行烹饪的食谱。食物信息还可以是食物图像中的食物是否满足用户健康条件,例如,当识别到食物图像中的食物为糖,而用户有糖尿病,则食物信息中可以包括该食物不合适用户食用的信息。

根据本发明的第三方面的实施例,提出了一种终端,包括上述技术方案中任一项所述的食物信息的获取装置,因此,该终端具有和上述技术方案中任一项所述的食物信息的获取装置相同的技术效果,在此不再赘述。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了根据本发明的一个实施例的食物信息的获取方法的示意流程图;

图2示出了根据本发明的另一个实施例的食物信息的获取方法的示意流程图;

图3示出了根据本发明的实施例的食物信息的获取装置的示意框图;

图4示出了根据本发明的实施例的终端的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的一个实施例的食物信息的获取方法的示意流程图。

如图1所示,根据本发明的一个实施例的食物信息的获取方法,包括:

步骤102,若接收到获取食物信息的信号,则启动终端的摄像头。

在显示摄像头获取预览图像的界面上,使用动态图像的方式引导用户进行有效食物的拍摄。

步骤104,在所述摄像头获取预览图像的过程中,检测是否接收到所述终端自动触发的拍摄信号。

优选地,所述拍摄信号包括:在所述摄像头获取预览图像的过程中所述摄像头自动对焦完成时触发的信号和/或检测到所述摄像头获取的预览图像中有食物时触发的信号。

当摄像头自动对焦完成时触发拍摄信号来对拍摄食物图像,和/或检测到摄像头获取的预览图像中有食物时触发拍摄信号来拍摄食物图像,从而避免了获取食物信息的过程中用户过多的参与操作,进而保证了食物信息的获取更加智能化。

例如,在开启摄像头之后,摄像头一直处于获取预览图像的状态,当终端停留在某个位置处超过预设时间,摄像头自动对焦,在摄像头自动对焦完成时,触发拍摄信号,以通过摄像头拍摄食物图像。

再例如,在开启摄像头之后,摄像头一直处于获取预览图像的状态,检测摄像头获取的预览图像中是否有食物,若检测到摄像头获取的预览图像中有食物,则摄像头自动对焦食物,在摄像头自动对焦完成时,触发拍摄信号,以通过摄像头拍摄食物图像。

再例如,在开启摄像头之后,摄像头一直处于获取预览图像的状态,检测摄像头获取的预览图像中是否有食物,若检测到摄像头获取的预览图像中有食物,则直接触发拍摄信号,以通过摄像头拍摄食物图像。优选地,在检测到摄像头获取的预览图像中有食物之后,且在触发拍摄信号之前,判断预览图像中的食物是否在在预览图像中的预设位置(例如预览图像的中心位置),若判定食物在预览图像中的预设位置,则触发拍摄信号,若判定食物未在预览图像中的预设位置,则显示移动终端的提示(提示中包括建议终端移动的方向和距离),以使食物在预览图像中的预设位置,直到终端移动时满足以下条件:食物在预览图像中的预设位置时停止提示,并触发拍摄信号。

步骤106,若接收到所述拍摄信号,则通过所述摄像头拍摄食物图像。

步骤108,将拍摄到的所述食物图像发送给服务器,以接收来自所述服务器发送的食物信息。

优选地,在步骤106之后,且在步骤108之前,还包括:对所述食物图像的参数进行调整,以将参数调整后的所述食物图像发送给所述服务器。

在拍摄食物图像之后,不需要用户手动干预,自动对食物图像的参数进行调整,例如,调整食物图像的尺寸、分辨率,不仅保证了食物图像能够快速地发送到服务器,还提高了服务器识别食物图像的准确率。

服务器接收到食物图像之后,对食物图像进行识别以识别出食物图像中的特征信息,使用该特征信息进行相关信息的查询。

优选地,所述食物信息包括以下之一或多种的组合:食材、食谱、营养成分、食物名称、所述食物图像中的食物是否满足用户健康条件。

若食物图像中的食物为烹饪完成的食物,则食物信息可以是烹饪该食物的食材、营养成分,若食物图像中的食物为食材,则食物信息可以是使用该食材进行烹饪的食谱。食物信息还可以是食物图像中的食物是否满足用户健康条件,以确定食物是否是推荐、不推荐、高风险或者禁食的食物。例如,当识别到食物图像中的食物为糖,而用户有糖尿病,则食物信息中可以包括该食物不合适用户食用的信息。

步骤110,显示所述食物信息。

当接收到来自服务器发送的食物信息时,终端的界面自动跳转到信息展示的界面,以显示食物信息。

优选地,在显示食物信息的同时,显示食物图像,且食物信息以动画的形式显示在食物图像的预设位置。

可以将食物信息以动画的形式显示在食物图像的预设位置,例如,显示在食物图像的四周,或者左侧,或者右侧,从而可以更加直观地将食物信息展示给用户。

在该技术方案中,在摄像头获取预览图像的过程中,可以自动触发拍摄信号,保证了用户在不参与拍摄操作的情况下就能实现自动拍摄食物图像。在拍摄食物图像之后,可以自动将拍摄到的食物图像发送给服务器,以供服务器对食物图像进行识别和处理来获取相关的食物信息。因此,通过以上方案,可以使得用户更加方便地获取到食物信息,从而提升了用户的使用体验。而且食物信息的获取过程就是使用终端的摄像头代替人眼,当摄像头拍摄到一个食物时,终端上就会出现关于该食物的营养信息、烹饪方法、是否适合用户食用等,使信息技术与现实世界融合。

在上述技术方案中,优选地,在步骤110之后还包括:接收用户输入的用户食用所述食物图像中的食物的量;将用户食用所述食物图像中的食物的量发送给所述服务器。

通过将用户食用食物图像中的食物的量发送给服务器,以供服务器对用户食用的食物进行统计,为统计用户的健康情况提供依据。

图2示出了根据本发明的另一个实施例的食物信息的获取方法的示意流程图。

如图2所示,根据本发明的另一个实施例的食物信息的获取方法,包括:

步骤202,终端在开启食物自动识别模式时,启动摄像头,检测到摄像头获取的预览图像中有食物时,控制摄像头自动对焦。

步骤204,摄像头自动对焦完成时,拍摄食物图像。

步骤206,对食物图像进行预处理,以调整食物图像的参数。

步骤208,终端将参数调整后的食物图像发送给服务器。

步骤210,服务器对食物图像进行识别。

步骤212,根据识别结果,从数据库中获取食物信息。

步骤214,服务器将食物信息发送给终端。

步骤216,终端对食物信息进行显示。

步骤218,终端接收用户输入的食用食物图像中食物的量。

步骤220,终端将用户食用食物图像中食物的量发送给服务器。

步骤222,服务器将用户食用食物图像中食物的量存储到饮食结果数据库中。

其中,步骤202至步骤208和步骤216至步骤220的执行主体为终端,步骤210至步骤214和步骤222的执行主体为服务器。

图3示出了根据本发明的实施例的食物信息的获取装置的示意框图。

如图3所示,根据本发明的实施例的食物信息的获取装置300,包括:启动单元302、检测单元304、拍摄单元306和通信单元308。

启动单元302,用于若接收到获取食物信息的信号,则启动终端的摄像头;检测单元304,用于在所述摄像头获取预览图像的过程中,检测是否接收到所述终端自动触发的拍摄信号;拍摄单元306,用于若所述检测单元304检测出接收到所述拍摄信号,则通过所述摄像头拍摄食物图像;通信单元308,用于将拍摄到的所述食物图像发送给服务器,以接收来自所述服务器发送的食物信息;显示单元310,用于显示所述食物信息。

在摄像头获取预览图像的过程中,可以自动触发拍摄信号,保证了用户在不参与拍摄操作的情况下就能实现自动拍摄食物图像。在拍摄食物图像之后,可以自动将拍摄到的食物图像发送给服务器,以供服务器对食物图像进行识别和处理来获取相关的食物信息。因此,通过以上方案,可以使得用户更加方便地获取到食物信息,从而提升了用户的使用体验。

在上述技术方案中,优选地,所述拍摄信号包括:在所述摄像头获取预览图像的过程中所述摄像头自动对焦完成时触发的信号和/或检测到所述摄像头获取的预览图像中有食物时触发的信号。

当摄像头自动对焦完成时触发拍摄信号来对拍摄食物图像,和/或检测到摄像头获取的预览图像中有食物时触发拍摄信号来拍摄食物图像,从而避免了获取食物信息的过程中用户过多的参与操作,进而保证了食物信息的获取更加智能化。

在上述技术方案中,优选地,食物信息的获取装置300还包括:调整单元312,用于对所述食物图像的参数进行调整,以使所述发送单元将参数调整后的所述食物图像发送给所述服务器。

在拍摄食物图像之后,可以自动对食物图像的参数进行调整,例如,调整食物图像的尺寸、分辨率,不仅保证了食物图像能够快速地发送到服务器,还提高了服务器识别食物图像的准确率。

在上述技术方案中,优选地,所述显示单元310还用于,显示所述食物图像,且所述食物信息以动画的形式显示在所述食物图像的预设位置。

可以将食物信息以动画的形式显示在食物图像的预设位置,例如,显示在食物图像的四周,或者左侧,或者右侧,从而可以更加直观地将食物信息展示给用户。

在上述技术方案中,优选地,所述接收单元还用于,接收用户输入的用户食用所述食物图像中的食物的量;所述发送单元还用于,将用户食用所述食物图像中的食物的量发送给所述服务器。

通过将用户食用食物图像中的食物的量发送给服务器,以供服务器对用户食用的食物进行统计,为统计用户的健康情况提供依据。

在上述技术方案中,优选地,所述食物信息包括以下之一或多种的组合:食材、食谱、营养成分、食物名称、所述食物图像中的食物是否满足用户健康条件。

若食物图像中的食物为烹饪完成的食物,则食物信息可以是烹饪该食物的食材、营养成分,若食物图像中的食物为食材,则食物信息可以是使用该食材进行烹饪的食谱。食物信息还可以是食物图像中的食物是否满足用户健康条件,例如,当识别到食物图像中的食物为糖,而用户有糖尿病,则食物信息中可以包括该食物不合适用户食用的信息。

图4示出了根据本发明的实施例的终端的示意框图。

如图4所示,根据本发明的实施例的终端400,包括上述技术方案中任一项所述的食物信息的获取装置300,因此,该终端400具有和上述技术方案中任一项所述的食物信息的获取装置300相同的技术效果,在此不再赘述。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,可以方便用户获取食物信息,从而提升用户的使用体验。

在本发明中,术语“第一”、“第二”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“多个”表示两个或两个以上。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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