CN105653636B - 一种信息处理方法和装置、一种用于信息处理的装置 - Google Patents
一种信息处理方法和装置、一种用于信息处理的装置 Download PDFInfo
- Publication number
- CN105653636B CN105653636B CN201510997719.1A CN201510997719A CN105653636B CN 105653636 B CN105653636 B CN 105653636B CN 201510997719 A CN201510997719 A CN 201510997719A CN 105653636 B CN105653636 B CN 105653636B
- Authority
- CN
- China
- Prior art keywords
- dish
- pictures
- picture
- food
- name
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 35
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 235000013305 food Nutrition 0.000 claims abstract description 240
- 238000000034 method Methods 0.000 claims description 61
- 230000008569 process Effects 0.000 claims description 24
- 238000012216 screening Methods 0.000 claims description 24
- 238000012545 processing Methods 0.000 claims description 20
- 238000013507 mapping Methods 0.000 claims description 19
- 238000004891 communication Methods 0.000 description 11
- 238000003860 storage Methods 0.000 description 10
- 235000013311 vegetables Nutrition 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 241000287828 Gallus gallus Species 0.000 description 5
- 230000008901 benefit Effects 0.000 description 5
- 235000012054 meals Nutrition 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 241000238565 lobster Species 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 241000251468 Actinopterygii Species 0.000 description 3
- 235000013399 edible fruits Nutrition 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 235000005911 diet Nutrition 0.000 description 2
- 230000037213 diet Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 239000004615 ingredient Substances 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241001270131 Agaricus moelleri Species 0.000 description 1
- 241000219112 Cucumis Species 0.000 description 1
- 235000015510 Cucumis melo subsp melo Nutrition 0.000 description 1
- 241000238557 Decapoda Species 0.000 description 1
- 239000004278 EU approved seasoning Substances 0.000 description 1
- FJJCIZWZNKZHII-UHFFFAOYSA-N [4,6-bis(cyanoamino)-1,3,5-triazin-2-yl]cyanamide Chemical compound N#CNC1=NC(NC#N)=NC(NC#N)=N1 FJJCIZWZNKZHII-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 235000011194 food seasoning agent Nutrition 0.000 description 1
- 239000003205 fragrance Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000002075 main ingredient Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Library & Information Science (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Human Resources & Organizations (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例提供了一种信息处理方法和装置、一种用于信息处理的装置,其中的信息处理方法具体包括:获取用户的食物图片、及所述食物图片对应的地理位置信息;确定所述地理位置信息对应的餐厅;在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;输出所述食物图片对应的菜品名称。本发明实施例能够降低获取信息的难度,且能够提高获取信息的效率。
Description
技术领域
本发明涉及互联网信息处理技术领域,特别是涉及一种信息处理方法、一种信息处理装置和一种用于信息处理的装置。
背景技术
随着互联网技术的发展,越来越多的用户通过互联网获得信息。互联网的发展所带来的信息量增大,使得用户在获取信息的时候越来越依靠于搜索引擎,伴随着互联网的发展成长起来的年轻消费者,在获取信息和进行消费时更加依赖网络搜索。
例如,用户A正在减肥中,为控制饮食,其需要记录自己每天摄入的食物中包含的卡路里,则现有方案中,用户A需要在每次吃饭的过程中,在搜索引擎中输入菜品的名称,以通过搜索引擎提供的结果获得该菜品所包含的卡路里。
然而,用户在使用现有方案的过程中,有时会遇到这样的问题:菜品并不是用户亲自烹饪或亲自点的,故在餐桌上看到菜品,但并不知道该菜品的名称是什么;或者,用户忙于用餐或聊天而不方便输入文字;因此,上述通过搜索引擎获取信息的方式,增加了用户获取信息的难度,从而影响了用户获取信息的效率。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的信息处理方法、相应的信息处理装置和用于信息处理的装置,能够降低获取信息的难度,且能够提高获取信息的效率。
为了解决上述问题,本发明公开了一种信息处理方法,包括:
获取用户的食物图片、及所述食物图片对应的地理位置信息;
确定所述地理位置信息对应的餐厅;
在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;
输出所述食物图片对应的菜品名称。
可选地,所述确定所述地理位置信息对应的餐厅的步骤,包括:
依据所述地理位置信息在地理位置信息与餐厅的映射关系中进行查找,以得到所述地理位置信息相对应的餐厅。
可选地,所述依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称的步骤,包括:
将所述结果菜品图片对应的菜品名称作为所述食物图片对应的菜品名称;或者
在互联网菜品图片中进行搜索,以得到与所述食物图片相同或相似的参考菜品图片;依据所述参考菜品图片对所述结果菜品图片进行筛选,并将筛选后结果菜品图片对应的菜品名称,作为所述食物图片对应的菜品名称。
可选地,所述依据所述参考菜品图片对所述结果菜品图片进行筛选的步骤,包括:
依据与所述结果菜品图片相同或相似的第一参考菜品图片的数量,对所述结果菜品图片进行筛选;或者
依据与所述结果菜品图片相同或相似的、且菜品名称与所述结果菜品图片对应的菜品名称相匹配的第二参考菜品图片的数量,对所述结果菜品图片进行筛选。
可选地,所述食物图片对应的地理位置信息包括:所述食物图片携带的地理位置信息和/或所述食物图片所属终端的地理位置信息。
可选地,所述获取用户的食物图片的步骤,包括:
客户端获取用户上传的食物图片;或者
客户端获取用户拍摄的食物图片;或者
服务器接收客户端发送的食物图片。
可选地,所述方法还包括:
输出所述食物图片对应的菜品名称的相关信息。
可选地,所述相关信息包括如下信息中的至少一种:
所述菜品名称的食谱和/或制作方法;
所述菜品名称的卡路里;及
所述菜品名称对应的、符合预置位置条件和/或预置推荐度条件的餐厅。
可选地,所述方法还包括:
从餐厅的菜品图片库中获取所述餐厅对应的菜品图片。
另一方面,本发明公开了一种信息处理装置,包括:
获取模块,用于获取用户的食物图片、及所述食物图片对应的地理位置信息;
第一确定模块,用于确定所述地理位置信息对应的餐厅;
搜索模块,用于在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
第二确定模块,用于依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;及
第一输出模块,用于输出所述食物图片对应的菜品名称。
再一方面,本发明公开了一种用于信息处理的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
获取用户的食物图片、及所述食物图片对应的地理位置信息;
确定所述地理位置信息对应的餐厅;
在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;
输出所述食物图片对应的菜品名称。
本发明实施例包括以下优点:
首先,本发明实施例自动识别并输出用户的食物图片对应的菜品名称,这样,本发明实施例能够在用户不知道菜品名称、或者不方便输入文字的情况下,自动输出食物图片对应的菜品名称,以使用户快速获得该菜品名称、或者依据该菜品名称获取进一步的信息(如将该菜品名称应用于搜索引擎获取进一步的卡路里等信息),由于可以节省用户输入文字的操作,因此能够降低获取信息的难度,且能够提高获取信息的效率;
例如,现有方案中,用户A需要在搜索引擎中输入菜品的名称,以通过搜索引擎提供的结果获得该菜品所包含的卡路里;而本发明实施例可以自动输出该美食图片对应的菜品名称,由于可以节省用户输入文字的操作,因此能够降低获取信息的难度,且能够提高获取信息的效率;
其次,本发明实施例在识别食物图片对应的菜品名称的过程中,依据食物图片对应的地理位置信息确定用户附近的餐厅,在上述餐厅对应的菜品图片的范围内得到与所述食物图片相同或相似的结果菜品图片,进而依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;一方面,由于上述餐厅对应的菜品图片的范围远小于传统的互联网图片范围,因此,本发明实施例能够尽可能地缩小图片匹配的对比范围,从而能够保证食物图片识别的速度,另一方面,餐厅对应的菜品图片与同一餐厅实际提供的食物图片的相关度较高,因此,本发明实施例能够保证食物图片识别的精度;
再者,本发明实施例还可以输出所述食物图片对应的菜品名称的相关信息,这相对于现有方案通过搜索引擎获得菜品的相关信息,由于可以自动向用户提供菜品对应的卡路里等相关信息,因此可以进一步提高用户获取信息的效率;
另外,本发明实施例在应用于食物图片的上传、备份等处理流程时,还可以提高食物图片的处理效率;
例如,现有方案中,当用户B在微信的好友圈上传美食图片后,需要在好友圈的输入框中输入美食图片的菜品名称;而本发明实施例可以自动输出该美食图片对应的菜品名称,以使用户通过选择操作将该菜品名称输入至好友圈的输入框中;由于上述选择操作的时间成本远小于在好友圈的输入框中输入美食图片的菜品名称的操作,因此,本发明实施例还可以提高食物图片的上传效率。
附图说明
图1是本发明的一种信息处理方法实施例一的步骤流程图;
图2是本发明实施例的一种输出所述食物图片对应的菜品名称的示例;
图3是本发明实施例的一种输出上述食物图片对应的菜品名称的相关信息的示例;
图4是本发明的一种信息处理方法实施例二的步骤流程图;
图5是本发明的一种信息处理方法实施例三的步骤流程图;
图6是本发明的一种信息处理装置实施例的结构框图;
图7是本发明的一种用于输入的装置800的框图;及
图8是本发明的一种服务器的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
方法实施例一
参照图1,示出了本发明的一种信息处理方法实施例一的步骤流程图,具体可以包括如下步骤:
步骤101、获取用户的食物图片、及所述食物图片对应的地理位置信息;
本发明实施例可以应用于PC(个人计算机、Personal Computer)、手机、平板电脑等终端的应用程序(如信息处理程序)中,当该应用程序获取到用户的食物图片时,可以自动识别并输出该食物图片对应的菜品名称,这样,本发明实施例能够在用户不知道菜品名称、或者不方便输入文字的情况下,自动输出食物图片对应的菜品名称,以使用户快速获得该菜品名称、或者依据该菜品名称获取进一步的信息(如将该菜品名称应用于搜索引擎获取进一步的卡路里等信息),由于可以节省用户输入文字的操作,因此能够降低获取信息的难度,且能够提高获取信息的效率。
本发明实施例中,食物图片可以是包含有食物的图片,本发明实施例对于具体的食物图片不加以限制。
本发明实施例可以提供如下获取用户的食物图片的技术方案:
技术方案A1
技术方案A1中,客户端可以获取用户上传的食物图片,具体地,在本发明实施例的信息处理程序客户端(以下简称客户端)检测到用户上传食物图片的操作时,可以获取对应的食物图片。
例如,在本发明实施例的一种应用示例1中,用户B在微信的好友圈上传美食图片,则本发明实施例的客户端可以检测并获取上述美食图片。
可以理解,上述获取用户通过微信上传的美食图片只是作为示例,实际上,本发明实施例的客户端也可以提供上传接口,以使用户通过上述上传接口进行食物图片的上传,本发明实施例对于具体的上传接口不加以限制。
技术方案A2
技术方案A2中,客户端可以获取用户拍摄的食物图片。例如,在本发明实施例的一种应用示例2中,用户A正在减肥中,为控制饮食,其需要记录自己每天摄入的食物中包含的卡路里,也即在每次吃饭的过程中,其都需要知道菜品的卡路里;则其在吃饭前,可以通过照相机等具有拍摄功能的拍摄模块拍摄菜品对应的食物图片,而本发明实施例的客户端可以检测到上述拍摄操作,并获取上述拍摄操作对应的食物图片。
技术方案A3
相对于技术方案A1和技术方案A2应用于客户端,技术方案A3可以应用于服务器,具体地,服务器可以接收客户端发送的食物图片。其中,客户端在获取到用户上传或拍摄的食物图片后,可以向服务器发送所获取的食物图片,由服务器对上述食物图片对应的菜品名称进行识别。由于大量的运算工作在服务器中执行,故能够大大降低客户端的运算量,也即能够大大降低客户端的资源消耗,从而能够提高客户端的运行时间和运行效率,且能够提高客户端的实用性;并且,还能够发挥服务器侧计算资源(云服务器中云资源)丰富的优势,从而能够提高食物图片对应的菜品名称的识别精度和识别效率。
以上对获取用户的食物图片的几种技术方案进行了详细介绍,可以理解,本领域技术人员可以根据实际应用需求,采用上述技术方案中的任一或者组合,或者,还可以采用获取用户的食物图片的其他技术方案,如客户端通过用户提交的食物图片的网络地址获取用户的食物图片等,本发明实施例对于获取用户的食物图片的具体技术方案不加以限制。
上述食物图片对应的地理位置信息可用于反映食物图片对应的菜品所处的地理位置信息。在本发明的一种可选实施例中,所述食物图片对应的地理位置信息具体可以包括:所述食物图片携带的地理位置信息和/或所述食物图片所属终端的地理位置信息。其中,上述地理位置信息可以采用经纬度等信息来表示,本发明实施例对于地理位置信息的具体表示方式不加以限制。
目前,手机、相机等大多数终端均具有GPS(全球定位***,Global PositioningSystem)的定位功能;并且,其上运行的拍摄模块可以将拍摄地点的GPS信息写入图片。这样,在图片的后期处理时,可以通过从图片的EXIF(可交换图像文件,Exchangeable ImageFile)信息中读取上述GPS信息。例如,对于上述应用示例2,用户A在“簋街仔仔”餐厅(餐厅地址为东城区东直门内大街193号)吃饭,其想知道饭桌上某道菜品的卡路里,于是用手机拍摄该道菜品得到对应的食物图片,则该食物图片中就可以携带当前拍摄手机所处的地理位置信息,即为该道菜品所处的地理位置信息。
可以理解,在食物图片未携带地理位置信息的情况(例如,食物图片是用不带GPS功能的相机拍摄的)下,依据用户对于菜品的消费属性、及用户与手机之间的不分离特性,可以将所述食物图片所属终端的地理位置信息作为食物图片对应的菜品所处的地理位置信息。
步骤102、确定所述地理位置信息对应的餐厅;
在实际应用中,所述地理位置信息对应的餐厅可用于表示地理位置信息附近的餐厅,其具体可以包括:距离上述地理位置信息最近的N个餐厅,或者,与上述地理位置信息之间的距离小于第一阈值的餐厅等;其中,由于某些位置餐厅密集分布的特性容易导致餐厅的区分度较低,故为了避免错失上述食物图片对应的菜品所处的餐厅,可以将上述N和上述第一阈值的数值设置得大一些;而由于某些位置餐厅稀疏分布的特性容易使得餐厅的区分度较高,故可以将上述N和上述第一阈值的数值设置得小一些,可以理解,本发明实施例对于N和第一阈值的具体数值不加以限制。
在本发明的一种可选实施例中,所述确定所述地理位置信息对应的餐厅的步骤,包括:依据所述地理位置信息在地理位置信息与餐厅的映射关系中进行查找,以得到所述地理位置信息相对应的餐厅。其中,在所述地理位置信息相对应的餐厅的数目为多个时,可以得到所述地理位置信息相对应的餐厅列表,例如,在上述地理位置信息为簋街附近的经纬度时,可以得到簋街附近的餐厅列表。可以理解,本发明实施例对于确定所述地理位置信息对应的餐厅的具体过程不加以限制。
在本发明的另一种可选实施例中,确定地理位置信息与餐厅的映射关系的过程可以包括:预先抓取互联网上所有餐厅的信息,上述餐厅的信息具体可以包括餐厅名称、餐厅地址、菜单、菜单中菜名对应的菜品图片等,并将上述餐厅地址转化为经纬度形式的地理位置信息,从而得到餐厅名称与地理位置信息的第一映射关系,或者,还可以得到餐厅名称、菜名、菜品图片与地理位置信息的第二映射关系,其中,上述第一映射关系和第二映射关系均可被存储在餐厅数据库中。
步骤103、在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
餐厅对应的菜品图片可用于表示餐厅的菜单中菜品对应的菜品图片。在本发明的一种可选实施例中,可以从餐厅的菜品图片库中获取餐厅对应的菜品图片。具体地,餐厅的菜品图片库中可以记录有餐厅名称与菜品图片的映射关系,则可以查找上述餐厅名称与菜品图片的映射关系,以得到上述餐厅对应的菜品图片。
在本发明的另一种可选实施例中,也可以从网页中抓取菜品图片,并建立菜品图片与该菜品所属餐厅名称的映射关系。现有常用的很多美食网站、点评网站、团购网站或论坛类网站等,都会有餐厅信息以及该餐厅的菜品信息,其中就包括餐厅名称、所在位置、餐厅菜品图片以及菜品名称等。本发明中,可以通过网页抓取,获取餐厅信息以及餐厅的菜品信息,并建立菜品图片与该菜品所属餐厅名称的映射关系。
在本发明的再一种可选实施例中,还可以从网络用户的网络日志发布的照片、朋友圈发布的照片等途径,来获取菜品图片与该菜品所属餐厅的信息,并建立菜品图片与该菜品所属餐厅名称的映射关系。具体的,随着互联网技术的发展,用户利用移动终端上传并发布信息已经非常发达,当用户在某餐厅用餐时,对于比较喜欢或满意的菜品,会随手拍摄照片并上传至网络日志或朋友圈等发布平台进行发布,而且会在发布主题上注明餐厅的名称,以示向朋友推荐等,基于这种情况,可以获取网络用户发布的与菜品相关的信息,并挖掘得到菜品图片与该菜品所属餐厅的信息,并建立菜品图片与该菜品所属餐厅名称的映射关系。
另一方面,即使用户没有注明餐厅的名称,但是基于当前移动终端都有GPS定位功能,用户在拍摄照片时会标记该照片拍摄地的GPS信息,依据该GPS信息可以定位并查找得到该位置对应的餐厅信息,由此可以建立菜品图片与该菜品所属餐厅名称的映射关系。
当然,在本发明其他实施例中,可以但不限于采用上述方法获得菜品图片与该菜品所属餐厅名称的映射关系。
在实际应用中,在所述餐厅对应的菜品图片中进行搜索的过程具体可以包括:提取食物图片的第一图片特征,然后进行图片搜索,将上述第一图片特征与餐厅对应的菜品图片的第二图片特征进行匹配,如果匹配率在一定阈值范围(如>95%)内,可认为二者相同或相似。对于食物图片和匹配率在一定阈值范围内的结果菜品图片,如果二者仅有细微的差别,如是否带水印、小图片和大图片的差别等,则刨除这些细微的差别,二者就是相同的图片;如果二者还有除细微的差别之外的差别,则二者就是相似的图片。
在本发明的一种可选实施例中,可以通过如下步骤提取图片的图片特征:针对图片生成对应的标志字符串,其中,针对图片生成对应的标志字符串的具体过程可以包括:先将图片缩小尺寸,以去除图片细节,保留结构和明暗;再将图片转为灰度图,计算灰度图中灰度的平均值,并将图片每个像素的灰度与平均值进行比较;比较的结果组合成为的标志位字符串,就是图片对应的标志字符串,上述标志字符串可由标志位组成。这样,在匹配过程中,可以比较两个图片的标志字符串,标志位相同的位数越多,则两个图片的匹配率越高,或者,标志位不相同的位数越少,则两个图片的匹配率越高。
可以理解,将灰度特征转化为标志位只是作为示例,实际上,还可以提取图片的纹理、形状、颜色等视觉特征,并将这些视觉特征转化为标志位,可以理解,本发明实施例对于提取图片的图片特征、以及匹配两个图片的图片特征的具体过程不加以限制。
步骤104、依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;
本发明实施例中,对于与上述食物图片相同或相似的结果菜品图片,由于其源自上述餐厅对应的菜品图片,而上述餐厅又与上述食物图片对应的地理位置信息相匹配,因此,可以认为,上述结果菜品图片对应的菜品和上述食物图片对应的菜品属于同一餐厅的概率较大,从而,所述结果菜品图片对应的菜品名称能够作为获取所述食物图片对应的菜品名称的依据。
本发明实施例可以提供依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称的如下技术方案:
技术方案B1、
技术方案B1中,可以直接将所述结果菜品图片对应的菜品名称作为所述食物图片对应的菜品名称。
对于上述应用示例2,用户A在“簋街仔仔”餐厅的总店吃饭,其拍摄了某道菜品的食物图片,则步骤101可以获取该食物图片的地理位置信息,步骤102可以确定上述地理位置信息对应的餐厅,具体可以包括:簋街仔仔(NO.3店)、巫山烤鱼、呱呱呷鲜瓜火锅、处留香等,步骤103可以在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的3副结果菜品图片,这3副结果菜品图片对应的菜品名称分别为:“麻辣烤鱼”、“香辣烤鱼”和“麻辣龙虾”,则可以将该3种菜品名称提供给用户,供用户选择。
需要说明的是,在与所述食物图片相似的结果菜品图片的数目较多时,可以依据匹配率对这些结果菜品图片进行筛选,例如,可以选取匹配率最高的M副结果菜品图片,本发明实施例对于M的具体数值不加以限制。
技术方案B2
技术方案B2中,上述依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称的步骤,具体可以包括:
步骤S1、在互联网菜品图片中进行搜索,以得到与所述食物图片相同或相似的参考菜品图片;
步骤S2、依据所述参考菜品图片对所述结果菜品图片进行筛选,并将筛选后结果菜品图片对应的菜品名称,作为所述食物图片对应的菜品名称。
互联网菜品图片可用于表示在互联网范围内收集的菜品图片,其可以来源于美食网站、社交网站、商务网站等网站,具体地,可以从上述网站中抓取菜品图片及对应的文字描述,并依据抓取结果得到互联网菜品图片与菜品名称的映射关系。
对于在互联网菜品图片中进行搜索的过程而言,由于其与在述餐厅对应的菜品图片中进行搜索的过程类似,故在此不作赘述,相互参照即可。
由于互联网菜品图片的数量级远远大于餐厅的菜品图片的数量级,故参考菜品图片的数量也远远大于结果菜品图片的数量,从而,参考菜品图片可以作为评价结果菜品图片和筛选结果菜品图片的有效依据。
在本发明的一种可选实施例中,所述依据所述参考菜品图片对所述结果菜品图片进行筛选的步骤S2,具体可以包括:
步骤S21、依据与所述结果菜品图片相同或相似的第一参考菜品图片的数量,对所述结果菜品图片进行筛选;或者
例如,可以按照与所述结果菜品图片相同或相似的第一参考菜品图片的数量从大到小的顺序,对结果菜品图片进行排序,并选取排在前面的前P副结果菜品图片,或者,选取排在前面的、数量大于第二阈值的结果菜品图片。
步骤S22、依据与所述结果菜品图片相同或相似的、且菜品名称与所述结果菜品图片对应的菜品名称相匹配的第二参考菜品图片的数量,对所述结果菜品图片进行筛选。
第二参考菜品图片对应的菜品名称与结果菜品图片对应的菜品名称相匹配可用于表示两个菜品名称对应的文字相匹配,其具体可以包括:两个菜品名称相同或者相似两种情况,例如,“麻辣龙虾”与“麻辣小虾”为相似的菜品名称等,本发明实施例对于两个菜品名称相匹配的具体条件及对应的匹配过程不加以限制。
步骤105、输出所述食物图片对应的菜品名称。
在本发明的一种可选实施例中,客户端可以将上述食物图片对应的菜品名称展现在上述食物图片的附近区域。参照图2,示出了本发明实施例的一种输出所述食物图片对应的菜品名称的示例,其中,可以在用户的食物图片的下方区域展现所述食物图片对应的菜品名称:“麻辣烤鱼”、“香辣烤鱼”和“麻辣龙虾”,其中,可以通过控件展现上述菜品名称以供用户选择。
在本发明的另一种可选实施例中,本发明实施例的方法还可以包括:输出所述食物图片对应的菜品名称的相关信息。由于可以自动向用户提供更丰富的信息,因此可以进一步提高用户获取信息的效率。其中,上述相关信息具体可以包括:卡路里、配料、菜系、准备时间、口味、食谱、制作方法、餐厅等信息中的至少一种,可以理解,本发明实施例对于具体的相关信息不加以限制。例如,参照图3,示出了本发明实施例的一种输出上述食物图片对应的菜品名称的相关信息的示例,其中,在用户选择图2所示“麻辣龙虾”的情况下,可以进一步输出“麻辣龙虾”的的卡路里、主料、辅料、调料、菜系、准备时间、口味等信息。
在本发明的再一种可选实施例中,所述相关信息具体可以包括如下信息中的至少一种:
所述菜品名称的食谱和/或制作方法;
所述菜品名称的卡路里;及
所述菜品名称对应的、符合预置位置条件和/或预置推荐度条件的餐厅。
在实际应用中,可以依据上述菜品名称,在搜索引擎、或者美食相关网站、或者美食相关APP(应用程序,Application)、或者百科APP中搜索得到该菜品名称的食谱、制作方法或卡路里,并展示给用户。
可以依据上述菜品名称,在搜索引擎、或者美食相关网站、或者美食相关APP等搜索得到符合预置位置条件和/或预置推荐度条件的餐厅,并展示给用户。其中,上述预置位置条件可用于约束餐厅的地理位置信息与上述食物图片对应的地理位置信息之间的距离,该距离可以小于距离阈值,该距离阈值可以为500m等,本发明实施例对于具体的距离阈值不加以限制;上述预置推荐度条件可用于约束餐厅的推荐度,该推荐度可基于用户对于餐厅的评价行为、点赞行为、推荐行为等行为得到,通常,上述预置推荐度条件可以为推荐度大于推荐度阈值,或者,上述预置推荐度条件可以为推荐度的排序结果排在前N位等,N为大于等于1的自然数,本发明实施例对于具体的预置推荐度条件不加以限制。
需要说明的是,本发明实施例的步骤101-步骤105可由客户端执行,也可由服务器执行,或者,还可由客户端和服务器配合执行,本发明实施例对于步骤101-步骤105对应的执行主体不加以限制。
综上,本发明实施例具有如下优点:
第一,自动识别并输出用户的食物图片对应的菜品名称,这样,本发明实施例能够在用户不知道菜品名称、或者不方便输入文字的情况下,自动输出食物图片对应的菜品名称,以使用户快速获得该菜品名称、或者依据该菜品名称获取进一步的信息(如将该菜品名称应用于搜索引擎获取进一步的卡路里等信息),由于可以节省用户输入文字的操作,因此能够降低获取信息的难度,且能够提高获取信息的效率;
例如,现有方案中,用户A需要在搜索引擎中输入菜品的名称,以通过搜索引擎提供的结果获得该菜品所包含的卡路里;而本发明实施例可以自动输出该美食图片对应的菜品名称,由于可以节省用户输入文字的操作,因此能够降低获取信息的难度,且能够提高获取信息的效率;
第二,本发明实施例在识别食物图片对应的菜品名称的过程中,依据食物图片对应的地理位置信息确定用户附近的餐厅,在上述餐厅对应的菜品图片的范围内得到与所述食物图片相同或相似的结果菜品图片,进而依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;一方面,由于上述餐厅对应的菜品图片的范围远小于传统的互联网图片范围,因此,本发明实施例能够尽可能地缩小图片匹配的对比范围,从而能够保证食物图片识别的速度,另一方面,餐厅对应的菜品图片与同一餐厅实际提供的食物图片的相关度较高,因此,本发明实施例能够保证食物图片识别的精度;
第三,本发明实施例还可以输出所述食物图片对应的菜品名称的相关信息,这相对于现有方案通过搜索引擎获得菜品的相关信息,由于可以自动向用户提供菜品对应的卡路里等相关信息,因此可以进一步提高用户获取信息的效率;
第四,本发明实施例在应用于食物图片的上传、备份、美化等处理流程时,还可以提高食物图片的处理效率;
例如,现有方案中,当用户B在微信的好友圈上传美食图片后,需要在好友圈的输入框中输入美食图片的菜品名称;而本发明实施例可以自动输出该美食图片对应的菜品名称,以使用户通过选择操作将该菜品名称输入至好友圈的输入框中;由于上述选择操作的时间成本远小于在好友圈的输入框中输入美食图片的菜品名称的操作,因此,本发明实施例还可以提高食物图片的上传效率。
又如,在用户美化美食图片的过程中,本发明实施例可以自动输出该美食图片对应的菜品名称,以使用户通过选择操作将该菜品名称放入该美食图片中。
方法实施例二
参照图4,示出了本发明的一种信息处理方法实施例二的步骤流程图,具体可以包括如下步骤:
步骤401、客户端获取用户的食物图片、及所述食物图片对应的地理位置信息;
步骤402、客户端向服务器发送所述食物图片、及所述食物图片对应的地理位置信息;
步骤403、服务器在接收到所述食物图片、及所述食物图片对应的地理位置信息后,确定所述地理位置信息对应的餐厅;
步骤404、服务器在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
步骤405、服务器依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;
步骤406、服务器向客户端输出所述食物图片对应的菜品名称;
步骤407、客户端在接收到所述食物图片对应的菜品名称后,对所述食物图片对应的菜品名称进行展现。
相对于方法实施例一,本实施例通过客户端获取用户的食物图片、及所述食物图片对应的地理位置信息、及对所述食物图片对应的菜品名称进行展现,且,通过服务器对上述食物图片对应的菜品名称进行识别;由于大量的运算工作在服务器中执行,故能够大大降低客户端的运算量,也即能够大大降低客户端的资源消耗,从而能够提高客户端的运行时间和运行效率,且能够提高客户端的实用性;并且,还能够发挥服务器侧计算资源(云服务器中云资源)丰富的优势,从而能够提高食物图片对应的菜品名称的识别精度和识别效率。
方法实施例三
参照图5,示出了本发明的一种信息处理方法实施例三的步骤流程图,具体可以包括如下步骤:
步骤501、客户端获取用户拍摄的食物照片、以及上述食物照片包含的地理位置信息;
步骤502、客户端向服务器发送所述食物图片、及所述食物图片对应的地理位置信息;
步骤503、服务器接收所述食物图片、及所述食物图片对应的地理位置信息;
相对于方法实施例二,本实施例在服务器侧对上述食物图片对应的菜品名称进行识别的过程进行了详细介绍。
步骤504、服务器确定所述地理位置信息对应的餐厅,并且,在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
步骤505、服务器在互联网菜品图片中进行搜索,以得到与所述食物图片相同或相似的参考菜品图片;
步骤506、服务器依据所述参考菜品图片对所述结果菜品图片进行筛选,并将筛选后结果菜品图片对应的菜品名称,作为所述食物图片对应的菜品名称;
以用户拍摄了一盘某餐厅的“宫保鸡丁”为例,步骤505将食物图片的图片特征提取后,从互联网菜品图片库中得到了上万幅匹配率在一定阈值范围的参考菜品图片,这些参考菜品图片中具体可以包括大量的“宫保鸡丁”相关图片,同时也包括了较多的“辣子鸡丁”、“糖醋里脊”等图片特征较类似的图片;
而步骤504可以依据用户拍摄所在餐厅位置得到附近几家餐厅的列表,进一步获得这些餐厅的所有菜品图片和菜品名称,在对食物图片和菜品图片的图片特征进行匹配后,得到了结果菜品图片和对应的菜品名称“宫保鸡丁”;
步骤506可以对步骤504和步骤505输出的信息进行综合处理,在本发明的一种应用示例中,假设综合处理结果表明:“宫保鸡丁”在参考菜品图片中出现的概率最大,则可以输出菜品名称的这一结果。
步骤507、服务器向客户端输出所述食物图片对应的菜品名称;
步骤508、客户端在接收到所述食物图片对应的菜品名称后,对所述食物图片对应的菜品名称进行展现。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
装置实施例
参照图6,示出了本发明的一种信息处理装置实施例的结构框图,具体可以包括如下模块:
获取模块601,用于获取用户的食物图片、及所述食物图片对应的地理位置信息;
第一确定模块602,用于确定所述地理位置信息对应的餐厅;
搜索模块603,用于在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
第二确定模块604,用于依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;及
第一输出模块605,用于输出所述食物图片对应的菜品名称。
在本发明的一种可选实施例中,所述第一确定模块602,具体可以包括:
查找子模块,用于依据所述地理位置信息在地理位置信息与餐厅的映射关系中进行查找,以得到所述地理位置信息相对应的餐厅。
在本发明的另一种可选实施例中,所述第二确定模块604,具体可以包括:
第一确定子模块,用于将所述结果菜品图片对应的菜品名称作为所述食物图片对应的菜品名称;或者
第二确定子模块,用于在互联网菜品图片中进行搜索,以得到与所述食物图片相同或相似的参考菜品图片;依据所述参考菜品图片对所述结果菜品图片进行筛选,并将筛选后结果菜品图片对应的菜品名称,作为所述食物图片对应的菜品名称。
在本发明的再一种可选实施例中,所述第二确定子模块,具体可以包括:
第一筛选单元,用于依据与所述结果菜品图片相同或相似的第一参考菜品图片的数量,对所述结果菜品图片进行筛选;或者
第二筛选单元,用于依据与所述结果菜品图片相同或相似的、且菜品名称与所述结果菜品图片对应的菜品名称相匹配的第二参考菜品图片的数量,对所述结果菜品图片进行筛选。
在本发明的又一种可选实施例中,所述食物图片对应的地理位置信息具体可以包括:所述食物图片携带的地理位置信息和/或所述食物图片所属终端的地理位置信息。
在本发明的一种可选实施例中,所述获取模块601,具体可以包括:
第一获取子模块,位于客户端,用于获取用户上传的食物图片;或者
第二获取子模块,位于客户端,用于获取获取用户拍摄的食物图片;或者
第三获取子模块,位于服务器,用于接收客户端发送的食物图片。
在本发明的另一种可选实施例中,所述装置还可以包括:
第二输出模块,用于输出所述食物图片对应的菜品名称的相关信息。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图7是根据一示例性实施例示出的一种用于信息处理的装置800的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图7,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理部件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理***,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件816经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种信息处理方法,所述方法包括:获取用户的食物图片、及所述食物图片对应的地理位置信息;确定所述地理位置信息对应的餐厅;在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;输出所述食物图片对应的菜品名称。
图8是本发明实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(central processing units,CPU)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。
服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作***1941,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
以上对本发明所提供的一种信息处理方法、一种信息处理装置和一种用于信息处理的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (17)
1.一种信息处理方法,其特征在于,包括:
获取用户的食物图片、及所述食物图片对应的地理位置信息;
确定所述地理位置信息对应的餐厅;
在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;
在所述食物图片对应的处理流程,输出所述食物图片对应的菜品名称;所述处理流程包括:上传流程、或者备份流程、或者美化流程;
所述确定所述食物图片对应的菜品名称,包括:
在互联网菜品图片中进行搜索,以得到与所述食物图片相同或相似的参考菜品图片;依据所述参考菜品图片的出现概率,对所述结果菜品图片进行筛选,并将筛选后结果菜品图片对应的菜品名称,作为所述食物图片对应的菜品名称。
2.根据权利要求1所述的方法,其特征在于,所述确定所述地理位置信息对应的餐厅的步骤,包括:
依据所述地理位置信息在地理位置信息与餐厅的映射关系中进行查找,以得到所述地理位置信息相对应的餐厅。
3.根据权利要求1所述的方法,其特征在于,所述依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称的步骤,还包括:
将所述结果菜品图片对应的菜品名称作为所述食物图片对应的菜品名称。
4.根据权利要求3所述的方法,其特征在于,所述依据所述参考菜品图片对所述结果菜品图片进行筛选的步骤,包括:
依据与所述结果菜品图片相同或相似的第一参考菜品图片的数量,对所述结果菜品图片进行筛选;或者
依据与所述结果菜品图片相同或相似的、且菜品名称与所述结果菜品图片对应的菜品名称相匹配的第二参考菜品图片的数量,对所述结果菜品图片进行筛选。
5.根据权利要求1所述的方法,所述食物图片对应的地理位置信息包括:所述食物图片携带的地理位置信息和/或所述食物图片所属终端的地理位置信息。
6.根据权利要求1至5中任一所述的方法,其特征在于,所述获取用户的食物图片的步骤,包括:
客户端获取用户上传的食物图片;或者
客户端获取用户拍摄的食物图片;或者
服务器接收客户端发送的食物图片。
7.根据权利要求1至5中任一所述的方法,其特征在于,所述方法还包括:
输出所述食物图片对应的菜品名称的相关信息。
8.根据权利要求7所述的方法,所述相关信息包括如下信息中的至少一种:
所述菜品名称的食谱和/或制作方法;
所述菜品名称的卡路里;及
所述菜品名称对应的、符合预置位置条件和/或预置推荐度条件的餐厅。
9.一种信息处理装置,其特征在于,包括:
获取模块,用于获取用户的食物图片、及所述食物图片对应的地理位置信息;
第一确定模块,用于确定所述地理位置信息对应的餐厅;
搜索模块,用于在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
第二确定模块,用于依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;及
第一输出模块,用于在所述食物图片对应的处理流程,输出所述食物图片对应的菜品名称;所述处理流程包括:上传流程、或者备份流程、或者美化流程;
所述第二确定模块包括:
第二确定子模块,用于在互联网菜品图片中进行搜索,以得到与所述食物图片相同或相似的参考菜品图片;依据所述参考菜品图片的出现概率,对所述结果菜品图片进行筛选,并将筛选后结果菜品图片对应的菜品名称,作为所述食物图片对应的菜品名称。
10.根据权利要求9所述的装置,其特征在于,所述第一确定模块包括:
查找子模块,用于依据所述地理位置信息在地理位置信息与餐厅的映射关系中进行查找,以得到所述地理位置信息相对应的餐厅。
11.根据权利要求9所述的装置,其特征在于,所述第二确定模块还包括:
第一确定子模块,用于将所述结果菜品图片对应的菜品名称作为所述食物图片对应的菜品名称。
12.根据权利要求11所述的装置,其特征在于,所述第二确定子模块包括:
第一筛选单元,用于依据与所述结果菜品图片相同或相似的第一参考菜品图片的数量,对所述结果菜品图片进行筛选;或者
第二筛选单元,用于依据与所述结果菜品图片相同或相似的、且菜品名称与所述结果菜品图片对应的菜品名称相匹配的第二参考菜品图片的数量,对所述结果菜品图片进行筛选。
13.根据权利要求9所述的装置,其特征在于,所述食物图片对应的地理位置信息具体可以包括:所述食物图片携带的地理位置信息和/或所述食物图片所属终端的地理位置信息。
14.根据权利要求9至13中任一所述的装置,其特征在于,所述获取模块包括:
第一获取子模块,位于客户端,用于获取用户上传的食物图片;或者
第二获取子模块,位于客户端,用于获取用户拍摄的食物图片;或者
第三获取子模块,位于服务器,用于接收客户端发送的食物图片。
15.根据权利要求9至13中任一所述的装置,其特征在于,所述装置还包括:
第二输出模块,用于输出所述食物图片对应的菜品名称的相关信息。
16.根据权利要求15所述的装置,所述相关信息包括如下信息中的至少一种:
所述菜品名称的食谱和/或制作方法;
所述菜品名称的卡路里;及
所述菜品名称对应的、符合预置位置条件和/或预置推荐度条件的餐厅。
17.一种用于信息处理的装置,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
获取用户的食物图片、及所述食物图片对应的地理位置信息;
确定所述地理位置信息对应的餐厅;
在所述餐厅对应的菜品图片中进行搜索,以得到与所述食物图片相同或相似的结果菜品图片;
依据所述结果菜品图片对应的菜品名称,确定所述食物图片对应的菜品名称;
在所述食物图片对应的处理流程,输出所述食物图片对应的菜品名称;所述处理流程包括:上传流程、或者备份流程、或者美化流程;
所述确定所述食物图片对应的菜品名称,包括:
在互联网菜品图片中进行搜索,以得到与所述食物图片相同或相似的参考菜品图片;依据所述参考菜品图片的出现概率,对所述结果菜品图片进行筛选,并将筛选后结果菜品图片对应的菜品名称,作为所述食物图片对应的菜品名称。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510997719.1A CN105653636B (zh) | 2015-12-25 | 2015-12-25 | 一种信息处理方法和装置、一种用于信息处理的装置 |
PCT/CN2016/104233 WO2017107672A1 (zh) | 2015-12-25 | 2016-11-01 | 一种信息处理方法和装置、一种用于信息处理的装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510997719.1A CN105653636B (zh) | 2015-12-25 | 2015-12-25 | 一种信息处理方法和装置、一种用于信息处理的装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105653636A CN105653636A (zh) | 2016-06-08 |
CN105653636B true CN105653636B (zh) | 2020-07-28 |
Family
ID=56476990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510997719.1A Active CN105653636B (zh) | 2015-12-25 | 2015-12-25 | 一种信息处理方法和装置、一种用于信息处理的装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105653636B (zh) |
WO (1) | WO2017107672A1 (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105653636B (zh) * | 2015-12-25 | 2020-07-28 | 北京搜狗科技发展有限公司 | 一种信息处理方法和装置、一种用于信息处理的装置 |
CN106815745A (zh) * | 2016-12-30 | 2017-06-09 | 北京三快在线科技有限公司 | 菜品推荐方法及*** |
CN106910093A (zh) * | 2017-03-02 | 2017-06-30 | 百度在线网络技术(北京)有限公司 | 餐厅推荐的方法及装置 |
CN107682401A (zh) * | 2017-09-01 | 2018-02-09 | 深圳市盛路物联通讯技术有限公司 | 信息查看方法及相关设备 |
CN107993106B (zh) * | 2017-12-14 | 2020-04-10 | 阿里巴巴集团控股有限公司 | 电子***生成方法及装置 |
CN108009288B (zh) * | 2017-12-25 | 2020-01-14 | 维沃移动通信有限公司 | 食谱推送方法及装置 |
CN109299648A (zh) * | 2018-07-24 | 2019-02-01 | 上海常仁信息科技有限公司 | 一种能够菜品识别的识别装置 |
CN109299721A (zh) * | 2018-07-24 | 2019-02-01 | 上海常仁信息科技有限公司 | 一种基于图像识别技术的菜品识别***和方法 |
CN109344696A (zh) * | 2018-08-14 | 2019-02-15 | 上海常仁信息科技有限公司 | 一种基于菜品识别的评分***和方法 |
CN109446915B (zh) * | 2018-09-29 | 2020-12-29 | 口碑(上海)信息技术有限公司 | 一种菜品信息生成方法、装置以及电子设备 |
CN113296680A (zh) * | 2018-11-27 | 2021-08-24 | 浙江口碑网络技术有限公司 | 菜品图片上传方法、装置、计算机设备及可读存储介质 |
CN109919803A (zh) * | 2019-01-31 | 2019-06-21 | 秒针信息技术有限公司 | 一种菜品检测方法及装置 |
CN112017076A (zh) * | 2019-05-31 | 2020-12-01 | 阿里巴巴集团控股有限公司 | 餐饮服务信息处理方法及装置 |
CN110379490A (zh) * | 2019-07-19 | 2019-10-25 | 秒针信息技术有限公司 | 目标餐厅的获取方法及装置、存储介质、电子装置 |
CN110569440A (zh) * | 2019-09-10 | 2019-12-13 | 北京星选科技有限公司 | 数据查询方法、装置、电子设备及存储介质 |
CN111985417A (zh) * | 2020-08-24 | 2020-11-24 | 中国第一汽车股份有限公司 | 功能部件识别方法、装置、设备及存储介质 |
CN112507942A (zh) * | 2020-12-17 | 2021-03-16 | 神思电子技术股份有限公司 | 一种多尺度融合的菜品识别方法 |
CN114363485B (zh) * | 2021-12-10 | 2024-04-16 | 中电科思仪科技(安徽)有限公司 | 一种基于fpga的双目摄像头图像拼接处理装置及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104021207A (zh) * | 2014-06-18 | 2014-09-03 | 厦门美图之家科技有限公司 | 一种基于图像的食物信息提供方法 |
CN104182780A (zh) * | 2014-08-21 | 2014-12-03 | 五八同城信息技术有限公司 | 一种自动生成就餐点评的方法及终端设备 |
CN104269003A (zh) * | 2014-09-12 | 2015-01-07 | 李龙龙 | 一种食物识别方法、装置及*** |
TW201539211A (zh) * | 2014-04-09 | 2015-10-16 | Univ Chang Gung | 飲食管理系統以及食物圖片搜尋排序方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012113627A (ja) * | 2010-11-26 | 2012-06-14 | Terumo Corp | 携帯端末、カロリー推定方法及びカロリー推定プログラム |
US9323785B2 (en) * | 2013-03-06 | 2016-04-26 | Streamoid Technologies Private Limited | Method and system for mobile visual search using metadata and segmentation |
CN104699929A (zh) * | 2013-12-06 | 2015-06-10 | 无锡韩光电器有限公司 | 一种互动式图片识别方法与*** |
US9659225B2 (en) * | 2014-02-12 | 2017-05-23 | Microsoft Technology Licensing, Llc | Restaurant-specific food logging from images |
CN105653636B (zh) * | 2015-12-25 | 2020-07-28 | 北京搜狗科技发展有限公司 | 一种信息处理方法和装置、一种用于信息处理的装置 |
-
2015
- 2015-12-25 CN CN201510997719.1A patent/CN105653636B/zh active Active
-
2016
- 2016-11-01 WO PCT/CN2016/104233 patent/WO2017107672A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201539211A (zh) * | 2014-04-09 | 2015-10-16 | Univ Chang Gung | 飲食管理系統以及食物圖片搜尋排序方法 |
CN104021207A (zh) * | 2014-06-18 | 2014-09-03 | 厦门美图之家科技有限公司 | 一种基于图像的食物信息提供方法 |
CN104182780A (zh) * | 2014-08-21 | 2014-12-03 | 五八同城信息技术有限公司 | 一种自动生成就餐点评的方法及终端设备 |
CN104269003A (zh) * | 2014-09-12 | 2015-01-07 | 李龙龙 | 一种食物识别方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN105653636A (zh) | 2016-06-08 |
WO2017107672A1 (zh) | 2017-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105653636B (zh) | 一种信息处理方法和装置、一种用于信息处理的装置 | |
US11483268B2 (en) | Content navigation with automated curation | |
US10956793B1 (en) | Content tagging | |
US10423656B2 (en) | Tag suggestions for images on online social networks | |
US9727565B2 (en) | Photo and video search | |
US20180060353A1 (en) | System and method for predicting a geographic origin of content and accuracy of geotags related to content obtained from social media and other content providers | |
US8774452B2 (en) | Preferred images from captured video sequence | |
CA2913461C (en) | Tag suggestions for images on online social networks | |
CN105874452B (zh) | 从社交摘要中标记兴趣点 | |
WO2018152822A1 (zh) | 一种生成相册的方法、装置和移动终端 | |
US11601391B2 (en) | Automated image processing and insight presentation | |
US20160012078A1 (en) | Intelligent media management system | |
CN110929176A (zh) | 一种信息推荐方法、装置及电子设备 | |
US9875512B2 (en) | Photo and video sharing | |
US9569451B1 (en) | Folder creation application | |
WO2019100925A1 (zh) | 图像数据输出 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |