一种图形识别方法、装置、终端设备及系统的制作方法

文档序号:6512504阅读:129来源:国知局
一种图形识别方法、装置、终端设备及系统的制作方法
【专利摘要】本发明实施例公开了一种图形识别方法、装置及终端设备,其中,所述方法包括:扫描目标图片,并基于预置的图形码处理库对所述目标图片进行解析;若解析得到匹配的图形码信息,则确定所述目标图片为图形码,并输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则拍摄所述目标图片得到包括所述目标图片的待识别图片,将得到的待识别图片发送至服务器,并接收所述服务器在识别所述目标图片的图片特征后返回的与识别出的图片特征匹配的内容信息。采用本发明,可避免现有技术中发起切换所带来的软硬件资源的浪费,节约了成本,并且节省了用户时间。
【专利说明】一种图形识别方法、装置、终端设备及系统

【技术领域】
[0001] 本发明涉及一种图形处理【技术领域】,尤其涉及一种图形识别方法、装置、终端设备 及系统。

【背景技术】
[0002] 随着电子技术以及计算机技术的发展,诸如手机、平板电脑以及智能可穿戴设备 等具备摄像功能的终端已经得到了极大的普及,人们基本可以随时随地进行照片、图片的 拍摄,满足了用户的拍摄需求。
[0003] 图形码技术以及图形识别技术的发展,也可以使得人们可以通过终端摄像头扫描 图形码或者图片来获取图形码或者图片所表示的信息,从而直接地根据图形码或者图片来 获取到对应商品信息、或者添加通讯好友的信息等。
[0004] 但是,目前终端中对条形码、二维码以及诸如图书封面等图片的扫描以及处理,获 取对应的消息时,需要用户开启在各自对应的条形码扫描功能、二维码扫描功能以及图像 扫描功能进行切换才能够实现,切换过程需要用户查找对应的功能模块,会耗费额外的终 端软硬件资源,增加了能耗,并且浪费了用户时间。


【发明内容】

[0005] 本发明实施例所要解决的技术问题在于,提供一种图形识别方法、装置及终端设 备,可以统一地对图形码和图片进行扫描及处理,获取对应的信息。
[0006] 为了解决上述技术问题,本发明实施例提供了一种图形识别方法,包括:
[0007] 用户终端对目标图片进行拍摄获取包括目标图片的待识别图片,并向服务器发送 该拍摄得到的待识别图片;
[0008] 所述服务器基于预置的图形码处理库对所述待识别图片中的目标图片进行解 析;
[0009] 所述服务器在解析得到匹配的图形码信息时,确定所述目标图片为图形码,并输 出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则识别所述目标图片的图 片特征,并将与该识别出的图片特征匹配的内容信息返回给所述用户终端。
[0010] 进一步地,本发明实施例还提供了另一种图形识别方法,包括:
[0011] 扫描目标图片,并基于预置的图形码处理库对所述目标图片进行解析;
[0012] 若解析得到匹配的图形码信息,则确定所述目标图片为图形码,并输出所述解析 得到的与该图形码匹配的图形码信息;
[0013] 若解析失败,则拍摄所述目标图片得到包括所述目标图片的待识别图片,将得到 的待识别图片发送至服务器,并接收所述服务器在识别所述目标图片的图片特征后返回的 与识别出的图片特征匹配的内容信息。
[0014] 相应地,本发明实施例还提供了一种图形识别装置,包括:
[0015] 接收模块,用于接收用户终端对目标图片进行拍摄获取到的包括目标图片的待识 别图片;
[0016] 解析模块,用于基于预置的图形码处理库对所述待识别图片中的目标图片进行解 析;
[0017] 处理模块,用于在解析得到匹配的图形码信息时,确定所述目标图片为图形码,并 输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则识别所述目标图片的 图片特征,并将与该识别出的图片特征匹配的内容信息返回给所述用户终端。
[0018] 相应地,本发明实施例还提供了另一种图形识别装置,包括:
[0019] 扫描模块,用于扫描目标图片,并基于预置的图形码处理库对所述目标图片进行 解析;
[0020] 输出模块,用于若解析得到匹配的图形码信息,则确定所述目标图片为图形码,并 输出所述解析得到的与该图形码匹配的图形码信息;
[0021] 传输模块,用于若解析失败,则拍摄所述目标图片得到包括所述目标图片的待识 别图片,将得到的待识别图片发送至服务器,并接收所述服务器在识别所述目标图片的图 片特征后返回的与识别出的图片特征匹配的内容信息。
[0022] 相应地,本发明实施例还提供了一种终端设备,包括摄像装置、处理器以及显示 器,其中,
[0023] 所述处理器,用于控制所述摄像装置扫描目标图片,并用于基于预置的图形码处 理库对所述目标图片进行解析;若解析得到匹配的图形码信息,则确定所述目标图片为图 形码,并输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则拍摄所述目 标图片得到包括所述目标图片的待识别图片,将得到的待识别图片发送至服务器,并接收 所述服务器在识别所述目标图片的图片特征后返回的与识别出的图片特征匹配的内容信 息;
[0024] 所述显示器,用于显示所述输出的所述解析得到的与该图形码匹配的图形码信息 或者显示所述服务器返回的与识别出的图片特征匹配的内容信息。
[0025] 相应地,本发明实施例还提供了一种图形识别系统,包括:用户终端和服务器,其 中,
[0026] 所述用户终端,用于对目标图片进行拍摄获取包括目标图片的待识别图片,并向 所述服务器发送该拍摄得到的待识别图片;
[0027] 所述服务器,用于基于预置的图形码处理库对所述待识别图片中的目标图片进行 解析;
[0028] 所述服务器,还用于在解析得到匹配的图形码信息时,确定所述目标图片为图形 码,并输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则识别所述目标图 片的图片特征,并将与该识别出的图片特征匹配的内容信息返回给所述用户终端。
[0029] 本发明实施例可以在一个扫描入口中,通过图形码解析或者图形特征识别的方式 完成诸如条形码或者二维码的图形码扫描以及处理、图片识别以及处理,用户不需要进行 功能切换即可得到条形码、二维码以及封面等目标图片的识别,避免了现有技术中发起切 换所带来的软硬件资源的浪费,节约了成本,并且节省了用户时间。

【专利附图】

【附图说明】
[0030] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0031] 图1是本发明实施例的一种图形识别方法的流程示意图;
[0032] 图2是本发明实施例的另一种图形识别方法的流程示意图;
[0033] 图3是本发明实施例的再一种图形识别方法的流程示意图;
[0034] 图4为本发明实施例的一种扫描界面的示意图;
[0035] 图5为本发明实施例的一种用户显示界面的示意图;
[0036] 图6是本发明实施例的一种图形识别系统的结构示意图;
[0037] 图7是本发明实施例的一种图形识别装置的结构示意图;
[0038] 图8是本发明实施例的另一种图形识别装置的结构示意图;
[0039] 图9是本发明实施例的再一种图形识别装置的结构示意图;
[0040] 图10是图9中的传输模块的结构示意图;
[0041] 图11是本发明实施例的一种终端设备的结构示意图。

【具体实施方式】
[0042] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0043] 请参见图1,是本发明实施例的一种图形识别方法的流程示意图,本发明实施例 中,通过用户终端与服务器的交互来实现图形识别方法,具体的,所述方法包括:
[0044] S101 :用户终端对目标图片进行拍摄获取包括目标图片的待识别图片,并向服务 器发送该拍摄得到的待识别图片。
[0045] 所述用户终端可以为平板电脑、手机、电子阅读器、遥控器、PC、笔记本电脑、车载 设备、网络电视、可穿戴设备等包括摄像装置的智能终端,通过调用摄像模块可以拍摄得到 包括条形码、二维码以及一些例如书籍封面、商品图片等目标图片的待识别图片,然后通过 通信网络或者互联网网络将待识别图片发送给对应的服务器。
[0046] 所述S101具体可以包括:用户终端进行终端的运动估计,若运动估计的结果为用 户终端当前处于静止状态,触发拍摄所述目标图片,得到包括所述目标图片的待识别图片; 所述用户终端将拍摄得到的待识别图片发送至服务器。
[0047] S102 :所述服务器基于预置的图形码处理库对所述待识别图片中的目标图片进行 解析。
[0048] S103:所述服务器在解析得到匹配的图形码信息时,确定所述目标图片为图形码, 并输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则识别所述目标图片 的图片特征,并将与该识别出的图片特征匹配的内容信息返回给所述用户终端。
[0049] 所述服务器可以为本发明实施例的所述方法所在应用对应的应用服务器。也可以 为一个指定的功能服务器,例如为可以进行图片识别以及书籍、商品确认的服务器,具体可 以通过预先配置服务器IP地址、端口号等方式,设置该服务器,以便于用户终端在拍摄得 到待识别图片后发送至该服务器。
[0050] 服务器基于预置的图形码处理库对扫描的目标图片进行解析时,若解析得到相关 的图形码信息,则可以表明该目标图片为条形码或者二维码,将解析得到的与该图形码即 目标图片匹配的图形码信息返回给所述用户终端。
[0051] 服务器基于预置的图形码处理库对所述目标图片进行解析时,并不能够得到任何 相关信息,则解析失败,此时可以确定所述目标图片为一个诸如书籍封面、商品图片等图 片。再采用图片识别方式确定图片特征以及基于图片特征执行查找处理,可以确定与识别 出的图片特征匹配的内容信息,即该目标图片所对应的书籍或者商品等的详细信息。例如, 从书籍封面的目标图片中确定出该书籍名称中包括"汉语字典"时,则可以基于"汉语字典" 发起查询搜索,得到关于"汉语字典"的各种信息。
[0052] 服务器在得到了与目标图片相关的信息后,会将这些与识别出的图片特征匹配的 内容信息返回给用户终端,用户终端同样可以通过一个包括文本、图片以及相应链接地址 的显示界面来组织并显示所述服务器返回的所述目标图片的相关信息。
[0053] 本发明实施例可以在一个扫描入口中,通过图形码解析或者图形特征识别的方式 完成诸如条形码或者二维码的图形码扫描以及处理、图片识别以及处理,用户不需要进行 功能切换即可得到条形码、二维码以及封面等目标图片的识别,避免了现有技术中发起切 换所带来的软硬件资源的浪费,节约了成本,并且节省了用户时间。
[0054] 请参见图2,是本发明实施例的另一种图形识别方法的流程示意图,本发明实施例 的所述方法可应用在平板电脑、手机、电子阅读器、遥控器、PC、笔记本电脑、车载设备、网络 电视、可穿戴设备等包括摄像装置的智能终端中,具体的,所述方法包括:
[0055] S201 :扫描目标图片,并基于预置的图形码处理库对所述目标图片进行解析。
[0056] 用户终端在检测到终端用户开启了图形扫描功能后,调用系统相机来对当前镜头 位置的目标图片进行扫描,该目标图片可能是条形码、二维码等携带有信息数据的图形码, 也可以为一些例如书籍封面、商品图片等图片。
[0057] 所述预置的图形码处理库包括预置的用于对二维码和/或条形码进行处理的图 形码处理库。通过该图形码处理库,终端可以对二维码或者条形码进行解析,然后得到关于 该为二维码或者条形码的目标图片所携带的信息数据。
[0058] S202:若解析得到匹配的图形码信息,则确定所述目标图片为图形码,并输出所述 解析得到的与该图形码匹配的图形码信息。
[0059] 当在所述S201中基于预置的图形码处理库对扫描的目标图片进行解析时,若用 户终端解析得到相关的图形码信息,则可以表明该目标图片为条形码或者二维码,将解析 得到的与该图形码即目标图片匹配的图形码信息输出作为本次扫描以及处理的结果。
[0060] 具体可通过一个包括文本、图片以及相应链接地址的显示界面用于组织并显示所 述S202中输出的所述目标图片的图形码信息。
[0061] S203:若解析失败,则拍摄所述目标图片得到包括所述目标图片的待识别图片,将 得到的待识别图片发送至服务器,并接收所述服务器在识别所述目标图片的图片特征后返 回的与识别出的图片特征匹配的内容信息。
[0062] 所述服务器可以为本发明实施例的所述方法所在应用对应的应用服务器。也可以 为一个指定的功能服务器,例如为可以进行图片识别以及书籍、商品确认的服务器,具体可 以通过预先配置服务器IP地址、端口号等方式,设置该服务器,以便于用户终端在拍摄得 到待识别图片后发送至该服务器。
[0063] 如用户终端基于预置的图形码处理库对所述目标图片进行解析时,并不能够得到 任何相关信息,则解析失败,此时可以确定所述目标图片为一个诸如书籍封面、商品图片等 图片。可以通过拍照的方式来获取清晰的目标图片,并将该目标图片发送到可以进行图片 识别以及书籍、商品确认的服务器中。
[0064] 服务器在采用现有的图片识别方式确定图片特征以及基于图片特征执行查找处 理,可以确定与识别出的图片特征匹配的内容信息,即该目标图片所对应的书籍或者商品 等的详细信息。例如,从书籍封面的目标图片中确定出该书籍名称中包括"汉语字典"时, 则可以基于"汉语字典"发起查询搜索,得到关于"汉语字典"的各种信息。服务器在得到 了与目标图片相关的信息后,会将这些与识别出的图片特征匹配的内容信息返回给用户终 端,用户终端同样可以通过一个包括文本、图片以及相应链接地址的显示界面来组织并显 示所述服务器返回的所述目标图片的相关信息。
[0065] 本发明实施例可以在一个扫描入口中,通过图形码解析或者图形特征识别的方式 完成诸如条形码或者二维码的图形码扫描以及处理、图片识别以及处理,用户不需要进行 功能切换即可得到条形码、二维码以及封面等目标图片的识别,避免了现有技术中发起切 换所带来的软硬件资源的浪费,节约了成本,并且节省了用户时间。
[0066] 再请参见图3,是本发明实施例的再一种图形识别方法的流程示意图,本发明实施 例的所述方法可应用在平板电脑、手机、电子阅读器、遥控器、PC、笔记本电脑、车载设备、网 络电视、可穿戴设备等包括摄像装置的智能终端中,具体的,所述方法包括:
[0067] S301 :在检测到扫描操作时,触发开启终端扫描模块,并调用扫描界面显示给用 户,其中,所述扫描界面中设置有图形扫描按钮、翻译扫描按钮以及街景扫描按钮中的任一 种或者多种;
[0068] 具体的,该扫描界面可以为如图4所示的人机界面。通过该界面,用户可以选择进 行包括条形码/二维码的图形码扫描、书籍封面/商品待识别图片等图片的图片扫描、针对 图片中的英文单词/中文词语等进行翻译扫描以及拍摄街景,然后根据街景来确定终端位 置的街景扫描。
[0069] S302:当检测到选中图形扫描按钮的操作事件时,执行扫描目标图片,并基于预置 的图形码处理库对所述目标图片进行解析;其中,所述预置的图形码处理库包括预置的用 于对二维码和/或条形码进行处理的图形码处理库。
[0070] 用户终端当检测到选中图形扫描按钮的操作事件时,调用系统相机来对当前镜头 位置的目标图片进行扫描,该目标图片可能是条形码、二维码等携带有信息数据的图形码, 也可以为一些例如书籍封面、商品图片等图片。通过所述图形码处理库,终端可以对二维 码或者条形码进行解析,然后得到关于该为二维码或者条形码的目标图片所携带的信息数 据。
[0071] S303:若解析得到匹配的图形码信息,则确定所述目标图片为图形码,并输出所述 解析得到的与该图形码匹配的图形码信息;
[0072] 用户终端基于预置的图形码处理库对扫描的目标图片进行解析时,若解析得到相 关的图形码信息,则可以表明该目标图片为条形码或者二维码,将解析得到的与该图形码 即目标图片匹配的图形码信息输出作为本次扫描以及处理的结果。
[0073] S304:若解析失败,则对终端进行运动估计,若运动估计的结果为终端当前处于静 止状态,触发拍摄所述目标图片,得到包括所述目标图片的待识别图片。
[0074] S305 :将拍摄得到的待识别图片发送至服务器,以使所述服务器完成对所述目标 图片的图片特征识别。
[0075] 用户终端可以通过拍照的方式来获取清晰的目标图片,所述的运动估计用来判断 终端从是否由运动状态到静止状态,并在处于静止状态时再出发图片的拍摄,以此避免由 于移动、抖动等造成拍摄的图片不清晰的问题,从而得到质量较好的关于所述目标图片的 待识别图片。
[0076] 所述S305中所述服务器可以为本发明实施例的所述方法所在应用对应的应用服 务器。也可以为一个指定的功能服务器,具体可以通过预先配置服务器IP地址、端口号等 方式设置该服务器,以便于用户终端在拍摄得到待识别图片后发送至该服务器。
[0077] 服务器在采用图片识别方式确定图片特征以及基于图片特征执行查找处理,可以 确定与识别出的图片特征匹配的内容信息,即该目标图片所对应的书籍或者商品等的详细 信息。
[0078] S306:接收所述服务器在识别所述目标图片的图片特征后返回的与识别出的图片 特征匹配的内容信息。所述S304和S306对应于上一实施例中的S203。
[0079] S307:当检测到选中翻译扫描按钮的操作事件时,执行对目标图片的拍摄操作,并 将拍摄得到的图形发送给服务器。
[0080] 所述S307中的服务器可以为用于翻译的服务器。当用户终端检测到用户选择了 翻译扫描按钮的操作时,则并不需要进行确定图片是否能够基于图形码处理库进行解析, 而直接拍摄得到对应的图片,同样可以采用运动估计来拍摄到终端静止时的图片。所述服 务器能够识别图片的内容,然后进行翻译的服务器。例如,基于图片中的字符特征来确定各 中文字符,然后完成中文字符的翻译得到英文。具体可以通过设置IP地址的方式来指定该 服务器。
[0081] S308:当检测到选中街景扫描按钮的操作事件时,执行对目标图片的拍摄操作,并 将拍摄得到的街景图形发送给服务器。
[0082] 所述S308中的服务器可以为一个基于图片来确定位置的服务器。当用户终端检 测到用户选择了街景扫描按钮的操作时,并不需要进行确定图片是否能够基于图形码处理 库进行解析,而直接拍摄得到对应的图片,同样可以采用运动估计来拍摄到终端静止时的 图片。所述服务器能够识别图片的街景内容,然后基于街景特征来判定该图片所示的建筑 物或者带文字的建筑物的地理位置,由此确定终端所处的位置。例如,基于图片中的建筑物 特征来确定目标图片在体育馆,由此可以确定终端当前的位置在体育馆。具体可以通过设 置IP地址的方式来指定该服务器。
[0083] S309:生成用户界面显示给用户,所述用户界面用于显示所述输出的所述解析得 到的与该图形码匹配的图形码信息,或者用于显示所述服务器返回的与识别出的图片特征 匹配的内容信息。
[0084] 具体的,所述生成的用户显示界面可以为如图5所示的界面,用户终端通过该界 面来组织图形码信息或者上述的用于解析图片的服务器、用于翻译的服务器、用于确定位 置的服务器返回的信息并显示给用户。需要说明的是,在S305、S307以及S308中所涉及的 服务器可以为一个可执行不同功能的服务器。
[0085] 本发明实施例可以在一个扫描入口中,实现诸如条形码或者二维码的图形码扫描 以及处理、实现图片识别以及处理,用户不需要进行功能切换即可得到条形码、二维码以及 封面等目标图片的识别,避免了现有技术中发起切换所带来的软硬件资源的浪费,节约了 成本,并且节省了用户时间。同时,还实现了在该扫描入口中完成翻译以及街景扫描的功 能,进一步地避免了软硬件资源的浪费,节约了成本。通过一个人机界面来提示用户选择对 应的功能以及显示获取到的目标图片对应的信息,可以使用户直观、方便地完成操作。
[0086] 下面对本发明实施例的图形识别系统、装置以及终端设备进行详细描述。
[0087] 请参见图6,是本发明实施例的一种图形识别系统的结构示意图;本发明实施例 的所述系统包括:用户终端1〇〇和服务器200,其中,
[0088] 所述用户终端100,用于对目标图片进行拍摄获取包括目标图片的待识别图片,并 向所述服务器200发送该拍摄得到的待识别图片;
[0089] 所述服务器200,用于基于预置的图形码处理库对所述待识别图片中的目标图片 进行解析;
[0090] 所述服务器200,还用于在解析得到匹配的图形码信息时,确定所述目标图片为图 形码,并输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则识别所述目标 图片的图片特征,并将与该识别出的图片特征匹配的内容信息返回给所述用户终端100。
[0091] 所述用户终端100可以为平板电脑、手机、电子阅读器、遥控器、PC、笔记本电脑、 车载设备、网络电视、可穿戴设备等包括摄像装置的智能终端,通过调用摄像模块可以拍摄 得到包括条形码、二维码以及一些例如书籍封面、商品图片等目标图片的待识别图片,然后 通过通信网络或者互联网网络将待识别图片发送给对应的服务器。
[0092] 所述用户终端100具体用于进行终端的运动估计,若运动估计的结果为用户终端 当前处于静止状态,触发拍摄所述目标图片,得到包括所述目标图片的待识别图片;并将拍 摄得到的待识别图片发送至服务器。
[0093] 所述服务器200可以为本发明实施例的所述方法所在应用对应的应用服务器。也 可以为一个指定的功能服务器,例如为可以进行图片识别以及书籍、商品确认的服务器,具 体可以通过预先配置服务器IP地址、端口号等方式设置该服务器200,以便于用户终端在 拍摄得到待识别图片后发送至该服务器200。
[0094] 服务器200基于预置的图形码处理库对扫描的目标图片进行解析时,若解析得到 相关的图形码信息,则可以表明该目标图片为条形码或者二维码,将解析得到的与该图形 码即目标图片匹配的图形码信息返回给所述用户终端。
[0095] 服务器200基于预置的图形码处理库对所述目标图片进行解析时,并不能够得到 任何相关信息,则解析失败,此时可以确定所述目标图片为一个诸如书籍封面、商品图片等 图片。再采用图片识别方式确定图片特征以及基于图片特征执行查找处理,可以确定与识 别出的图片特征匹配的内容信息,即该目标图片所对应的书籍或者商品等的详细信息。例 如,从书籍封面的目标图片中确定出该书籍名称中包括"汉语字典"时,则可以基于"汉语字 典"发起查询搜索,得到关于"汉语字典"的各种信息。
[0096] 服务器200在得到了与目标图片相关的信息后,会将这些与识别出的图片特征匹 配的内容信息返回给用户终端,用户终端同样可以通过一个包括文本、图片以及相应链接 地址的显示界面来组织并显示所述服务器200返回的所述目标图片的相关信息。
[0097] 本发明实施例可以在一个扫描入口中,通过图形码解析或者图形特征识别的方式 完成诸如条形码或者二维码的图形码扫描以及处理、图片识别以及处理,用户不需要进行 功能切换即可得到条形码、二维码以及封面等目标图片的识别,避免了现有技术中发起切 换所带来的软硬件资源的浪费,节约了成本,并且节省了用户时间。
[0098] 请参见图7,是本发明实施例的一种图形识别装置的结构示意图,本发明实施例的 所述装置可设置在各类应用服务器中,具体的,所述装置包括:
[0099] 接收模块01,用于接收用户终端对目标图片进行拍摄获取到的包括目标图片的待 识别图片;
[0100] 解析模块02,用于基于预置的图形码处理库对所述待识别图片中的目标图片进行 解析;
[0101] 处理模块03,用于在解析得到匹配的图形码信息时,确定所述目标图片为图形码, 并输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则识别所述目标图片 的图片特征,并将与该识别出的图片特征匹配的内容信息返回给所述用户终端。
[0102] 在所述接收模块01接收到待识别图片后,所述解析模块02基于预置的图形码处 理库对扫描的目标图片进行解析时,所述处理模块03在解析得到相关的图形码信息时,可 以表明该目标图片为条形码或者二维码,将解析得到的与该图形码即目标图片匹配的图形 码信息返回给所述用户终端。
[0103] 所述解析模块02基于预置的图形码处理库对所述目标图片进行解析时,并不能 够得到任何相关信息,则解析失败,此时所述处理模块03可以确定所述目标图片为一个诸 如书籍封面、商品图片等图片。所述处理模块03再采用图片识别方式确定图片特征以及基 于图片特征执行查找处理,可以确定与识别出的图片特征匹配的内容信息,即该目标图片 所对应的书籍或者商品等的详细信息。例如,从书籍封面的目标图片中确定出该书籍名称 中包括"汉语字典"时,则可以基于"汉语字典"发起查询搜索,得到关于"汉语字典"的各种 信息。
[0104] 所述处理模块03在得到了与目标图片相关的信息后,会将这些与识别出的图片 特征匹配的内容信息返回给用户终端,用户终端同样可以通过一个包括文本、图片以及相 应链接地址的显示界面来组织并显示所述服务器返回的所述目标图片的相关信息。
[0105] 本发明实施例可以在一个扫描入口中,通过图形码解析或者图形特征识别的方式 完成诸如条形码或者二维码的图形码扫描以及处理、图片识别以及处理,用户不需要进行 功能切换即可得到条形码、二维码以及封面等目标图片的识别,避免了现有技术中发起切 换所带来的软硬件资源的浪费,节约了成本,并且节省了用户时间。
[0106] 请参见图8,是本发明实施例的一种图形识别装置的结构示意图,本发明实施例的 所述装置可设置在平板电脑、手机、电子阅读器、遥控器、PC、笔记本电脑、车载设备、网络电 视、可穿戴设备等包括摄像装置的智能终端中,具体的,所述装置包括:
[0107] 扫描模块1,用于扫描目标图片,并基于预置的图形码处理库对所述目标图片进行 解析;
[0108] 输出模块2,用于若解析得到匹配的图形码信息,则确定所述目标图片为图形码, 并输出所述解析得到的与该图形码匹配的图形码信息;
[0109] 传输模块3,用于若解析失败,则拍摄所述目标图片得到包括所述目标图片的待识 别图片,将得到的待识别图片发送至服务器,并接收所述服务器在识别所述目标图片的图 片特征后返回的与识别出的图片特征匹配的内容信息。
[0110] 在检测到终端用户开启了图形扫描功能后,所述扫描模块1调用系统相机来对当 前镜头位置的目标图片进行扫描,该目标图片可能是条形码、二维码等携带有信息数据的 图形码,也可以为一些例如书籍封面、商品图片等图片。
[0111] 所述预置的图形码处理库包括预置的用于对二维码和/或条形码进行处理的图 形码处理库。通过该图形码处理库,所述扫描模块1可以对二维码或者条形码进行解析,以 得到关于该为二维码或者条形码的目标图片所携带的信息数据。
[0112] 当在所述扫描模块1基于预置的图形码处理库对扫描的目标图片进行解析时,若 解析得到相关的图形码信息,则可以表明该目标图片为条形码或者二维码,将解析得到的 与该图形码即目标图片匹配的图形码信息输出作为本次扫描以及处理的结果。
[0113] 具体可通过一个包括文本、图片以及相应链接地址的显示界面用于组织并显示所 述输出模块2输出的所述目标图片的图形码信息。
[0114] 如所述扫描模块1基于预置的图形码处理库对所述目标图片进行解析时,并不能 够得到任何相关信息,则解析失败,此时可以确定所述目标图片为一个诸如书籍封面、商品 图片等图片。所述传输模块3可以通过拍照的方式来获取清晰的目标图片,并将该目标图 片发送到可以进行图片识别以及书籍、商品确认的服务器中,可以通过预先配置IP地址等 方式,设置该服务器,所述服务器可以为一个服务器。
[0115] 服务器在采用现有的图片识别方式确定图片特征以及基于图片特征执行查找处 理,可以确定该目标图片所对应的书籍或者商品等的详细信息。例如,从书籍封面的目标图 片中确定出该书籍名称中包括"汉语字典"时,则可以基于"汉语字典"发起查询搜索,得到 关于"汉语字典"的各种信息。服务器在得到了与目标图片相关的信息后,会将这些与目标 图片相关的信息返回给终端,终端同样可以通过一个包括文本、图片以及相应链接地址的 显示界面来组织并显示所述服务器返回的所述目标图片的相关信息。
[0116] 本发明实施例可以在一个扫描入口中,实现诸如条形码或者二维码的图形码扫描 以及处理、实现图片识别以及处理,用户不需要进行功能切换即可得到条形码、二维码以及 封面等目标图片的识别,避免了现有技术中发起切换所带来的软硬件资源的浪费,节约了 成本,并且节省了用户时间。
[0117] 再请参见图9,是本发明实施例的另一种图形识别装置的结构示意图,本发明实施 例的所述装置可设置在平板电脑、手机、电子阅读器、遥控器、PC、笔记本电脑、车载设备、网 络电视、可穿戴设备等包括摄像装置的智能终端中,其具体可以包括上述的扫描模块1、输 出模块2以及传输模块3,具体的,在本发明实施例中,所述装置还可以包括:
[0118] 界面调用模块4,用于在检测到扫描操作时,触发开启终端扫描模块,并调用扫描 界面显示给用户,其中,所述扫描界面中设置有图形扫描按钮、翻译扫描按钮以及街景扫描 按钮中的任一种或者多种;
[0119] 处理模块5,用于当检测到选中图形扫描按钮的操作事件时,通知所述扫描模块; 并用于当检测到选中翻译扫描按钮的操作事件时,对目标图片的拍摄操作,并将拍摄得到 的图形发送给服务器;并用于当检测到选中街景扫描按钮的操作事件时,执行对目标图片 的拍摄操作,并将拍摄得到的街景图形发送给服务器。
[0120] 所述节目调用模块4调用的扫描界面可以为如图4所示的人机界面。通过该界面, 用户可以选择进行包括条形码/二维码的图形码扫描、书籍封面/商品待识别图片等图片 的图片扫描、针对图片中的英文单词/中文词语等进行翻译扫描以及拍摄街景,然后根据 街景来确定终端位置的街景扫描。
[0121] 当检测到选中图形扫描按钮的操作事件时,所述处理模块5通知所述扫描模块1 进行目标图片的扫描,以便于继续由输出模块2或传输模块3执行相应的功能处理。
[0122] 而当用户选择了翻译扫描按钮的操作时,则并不需要进行确定图片是否能够基于 图形码处理库进行解析,所述处理模块5直接拍摄得到对应的图片,同样可以采用运动估 计来拍摄到终端静止时的图片。所述服务器能够识别图片的内容,然后进行翻译的服务器。 例如,基于图片中的字符特征来确定各中文字符,然后完成中文字符的翻译得到英文。具体 可以通过设置IP地址的方式来指定该服务器。
[0123] 当用户选择了街景扫描按钮的操作时,并不需要进行确定图片是否能够基于图形 码处理库进行解析,所述处理模块5直接拍摄得到对应的图片,同样可以采用运动估计来 拍摄到终端静止时的图片。所述服务器能够识别图片的街景内容,然后基于街景特征来判 定该图片所示的建筑物或者带文字的建筑物的地理位置,由此确定终端所处的位置。例如, 基于图片中的建筑物特征来确定目标图片在体育馆,由此可以确定终端当前的位置在体育 馆。具体可以通过设置IP地址的方式来指定该服务器。
[0124] 进一步可选地,请参见图10,所述传输模块3具体可以包括:
[0125] 触发单元31,用于若解析失败,则对终端进行运动估计,若运动估计的结果为终端 当前处于静止状态,触发拍摄所述目标图片,得到包括所述目标图片的待识别图片;
[0126] 发送单元32,用于将拍摄得到的待识别图片发送至服务器,以使所述服务器完成 对所述目标图片的图片特征识别。
[0127] 如所述扫描模块1基于预置的图形码处理库对所述目标图片进行解析时,并不能 够得到任何相关信息,则解析失败,此时可以确定所述目标图片为一个诸如书籍封面、商品 图片等图片。可以通过所述触发单元31触发拍摄的方式来获取清晰的目标图片,所述的运 动估计用来判断终端从是否由运动状态到静止状态,并在处于静止状态时再出发图片的拍 摄,以此避免由于移动、抖动等造成拍摄的图片不清晰的问题,从而得到质量较好的关于所 述目标图片的待识别图片。
[0128] 所述发送单元32将该待识别图片发送到可以进行图片识别以及书籍、商品确认 的服务器中,可以通过预先配置IP地址等方式,设置该服务器,所述服务器可以为一个服 务器。
[0129] 服务器在采用现有的图片识别方式确定图片特征以及基于图片特征执行查找处 理,可以确定该目标图片所对应的书籍或者商品等的详细信息。
[0130] 进一步可选地,本发明实施例的所述装置还可以包括:
[0131] 生成模块6,用于生成用户界面显示给用户,所述用户界面用于显示所述输出的所 述解析得到的与该图形码匹配的图形码信息,或者用于显示所述服务器返回的与识别出的 图片特征匹配的内容信息。
[0132] 所述生成的用户界面可以为如图5所示的界面,通过该界面来组织图形码信息或 者上述的用于解析图片的服务器、用于翻译的服务器、用于确定位置的服务器返回的信息 并显示给用户。
[0133] 本发明实施例可以在一个扫描入口中,实现诸如条形码或者二维码的图形码扫描 以及处理、实现图片识别以及处理,用户不需要进行功能切换即可得到条形码、二维码以及 封面等目标图片的识别,避免了现有技术中发起切换所带来的软硬件资源的浪费,节约了 成本,并且节省了用户时间。同时,还实现了在该扫描入口中完成翻译以及街景扫描的功 能,进一步地避免了软硬件资源的浪费,节约了成本。通过一个人机界面来提示用户选择对 应的功能以及显示获取到的目标图片对应的信息,可以使用户直观、方便地完成操作。
[0134] 再请参见图11,是本发明实施例的一种终端设备的结构示意图,本发明实施例的 所述终端设备包括摄像装置001、处理器002以及显示器003,其中,
[0135] 所述处理器002,用于控制所述摄像装置001扫描目标图片,并用于基于预置的图 形码处理库对所述目标图片进行解析;若解析得到匹配的图形码信息,则确定所述目标图 片为图形码,并输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则拍摄所 述目标图片得到包括所述目标图片的待识别图片,将得到的待识别图片发送至服务器,并 接收所述服务器在识别所述目标图片的图片特征后返回的与识别出的图片特征匹配的内 容信息;
[0136] 所述显示器003,用于显示所述输出的所述解析得到的与该图形码匹配的图形码 信息或者显示所述服务器返回的与识别出的图片特征匹配的内容信息。
[0137] 具体的,所述处理器002的具体实现过程可参考上述图2至图10对应实施例中的 描述,在此不赘述。
[0138] 本发明实施例可以在一个扫描入口中,实现诸如条形码或者二维码的图形码扫描 以及处理、实现图片识别以及处理,用户不需要进行功能切换即可得到条形码、二维码以及 封面等目标图片的识别,避免了现有技术中发起切换所带来的软硬件资源的浪费,节约了 成本,并且节省了用户时间。
[0139] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程,能够基于一次扫描来完成条形 码/二维码等图形码的扫描和处理,以及书籍封面等图片的扫描以及信息的确定。其中,所 述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆 体(Random Access Memory,RAM)等。
[0140] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1. 一种图形识别方法,其特征在于,包括: 用户终端对目标图片进行拍摄获取包括目标图片的待识别图片,并向服务器发送该拍 摄得到的待识别图片; 所述服务器基于预置的图形码处理库对所述待识别图片中的目标图片进行解析; 所述服务器在解析得到匹配的图形码信息时,确定所述目标图片为图形码,并输出所 述解析得到的与该图形码匹配的图形码信息;若解析失败,则识别所述目标图片的图片特 征,并将与该识别出的图片特征匹配的内容信息返回给所述用户终端。
2. 如权利要求1所述的方法,其特征在于,所述用户终端对目标图片进行拍摄获取包 括目标图片的待识别图片,并向服务器发送该拍摄得到的待识别图片,包括: 用户终端进行终端的运动估计,若运动估计的结果为用户终端当前处于静止状态,触 发拍摄所述目标图片,得到包括所述目标图片的待识别图片; 所述用户终端将拍摄得到的待识别图片发送至服务器。
3. -种图形识别方法,其特征在于,包括: 扫描目标图片,并基于预置的图形码处理库对所述目标图片进行解析; 若解析得到匹配的图形码信息,则确定所述目标图片为图形码,并输出所述解析得到 的与该图形码匹配的图形码信息; 若解析失败,则拍摄所述目标图片得到包括所述目标图片的待识别图片,将得到的待 识别图片发送至服务器,并接收所述服务器在识别所述目标图片的图片特征后返回的与识 别出的图片特征匹配的内容信息。
4. 如权利要求3所述的方法,其特征在于,所述若解析失败,则拍摄所述目标图片得到 包括所述目标图片的待识别图片,将得到的待识别图片发送至服务器,包括: 若解析失败,则对终端进行运动估计,若运动估计的结果为终端当前处于静止状态,触 发拍摄所述目标图片,得到包括所述目标图片的待识别图片; 将拍摄得到的待识别图片发送至服务器,以使所述服务器完成对所述目标图片的图片 特征识别。
5. 如权利要求4所述的方法,其特征在于,所述扫描目标图片,并基于预置的图形码处 理库对所述目标图片进行解析之前,还包括: 在检测到扫描操作时,触发开启终端扫描模块,并调用扫描界面显示给用户,其中,所 述扫描界面中设置有图形扫描按钮、翻译扫描按钮以及街景扫描按钮中的任一种或者多 种; 当检测到选中图形扫描按钮的操作事件时,执行所述扫描目标图片,并基于预置的图 形码处理库对所述目标图片进行解析; 当检测到选中翻译扫描按钮的操作事件时,执行对目标图片的拍摄操作,并将拍摄得 到的图形发送给服务器; 当检测到选中街景扫描按钮的操作事件时,执行对目标图片的拍摄操作,并将拍摄得 到的街景图形发送给服务器。
6. 如权利要求3至5任一项所述的方法,其特征在于,还包括: 生成用户界面显示给用户,所述用户界面用于显示输出的所述解析得到的与该图形 码匹配的图形码信息,或者用于显示所述服务器返回的与识别出的图片特征匹配的内容信 肩、。
7. 如权利要求6所述的方法,其特征在于,所述预置的图形码处理库包括预置的用于 对二维码和/或条形码进行处理的图形码处理库。
8. -种图形识别装置,其特征在于,包括: 接收模块,用于接收用户终端对目标图片进行拍摄获取到的包括目标图片的待识别图 片; 解析模块,用于基于预置的图形码处理库对对所述待识别图片中的目标图片进行解 析; 处理模块,用于在解析得到匹配的图形码信息时,确定所述目标图片为图形码,并输出 所述解析得到的与该图形码匹配的图形码信息;若解析失败,则识别所述目标图片的图片 特征,并将与该识别出的图片特征匹配的内容信息返回给所述用户终端。
9. 一种图形识别装置,其特征在于,包括: 扫描模块,用于扫描目标图片,并基于预置的图形码处理库对所述目标图片进行解 析; 输出模块,用于若解析得到匹配的图形码信息,则确定所述目标图片为图形码,并输出 所述解析得到的与该图形码匹配的图形码信息; 传输模块,用于若解析失败,则拍摄所述目标图片得到包括所述目标图片的待识别图 片,将得到的待识别图片发送至服务器,并接收所述服务器在识别所述目标图片的图片特 征后返回的与识别出的图片特征匹配的内容信息。
10. 如权利要求9所述的装置,其特征在于,所述传输模块包括: 触发单元,用于若解析失败,则对终端进行运动估计,若运动估计的结果为终端当前处 于静止状态,触发拍摄所述目标图片,得到包括所述目标图片的待识别图片; 发送单元,用于将拍摄得到的待识别图片发送至服务器,以使所述服务器完成对所述 目标图片的图片特征识别。
11. 如权利要求10所述的装置,其特征在于,还包括: 界面调用模块,用于在检测到扫描操作时,触发开启终端扫描模块,并调用扫描界面显 示给用户,其中,所述扫描界面中设置有图形扫描按钮、翻译扫描按钮以及街景扫描按钮中 的任一种或者多种; 处理模块,用于当检测到选中图形扫描按钮的操作事件时,通知所述扫描模块;并用于 当检测到选中翻译扫描按钮的操作事件时,对目标图片的拍摄操作,并将拍摄得到的图形 发送给服务器;并用于当检测到选中街景扫描按钮的操作事件时,执行对目标图片的拍摄 操作,并将拍摄得到的街景图形发送给服务器。
12. 如权利要求9-11任一项所述的装置,其特征在于,还包括: 生成模块,用于生成用户界面显示给用户,所述用户界面用于显示输出的所述解析得 到的与该图形码匹配的图形码信息,或者用于显示所述服务器返回的与识别出的图片特征 匹配的内容信息。
13. 如权利要求12所述的装置,其特征在于,所述预置的图形码处理库包括预置的用 于对二维码和/或条形码进行处理的图形码处理库。
14. 一种终端设备,其特征在于,包括摄像装置、处理器以及显示器,其中, 所述处理器,用于控制所述摄像装置扫描目标图片,并用于基于预置的图形码处理库 对所述目标图片进行解析;若解析得到匹配的图形码信息,则确定所述目标图片为图形码, 并输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则拍摄所述目标图片 得到包括所述目标图片的待识别图片,将得到的待识别图片发送至服务器,并接收所述服 务器在识别所述目标图片的图片特征后返回的与识别出的图片特征匹配的内容信息; 所述显示器,用于显示所述输出的所述解析得到的与该图形码匹配的图形码信息或者 显示所述服务器返回的与识别出的图片特征匹配的内容信息。
15. -种图形识别系统,其特征在于,包括:用户终端和服务器,其中, 所述用户终端,用于对目标图片进行拍摄获取包括目标图片的待识别图片,并向所述 服务器发送该拍摄得到的待识别图片; 所述服务器,用于基于预置的图形码处理库对对所述待识别图片中的目标图片进行解 析; 所述服务器,还用于在解析得到匹配的图形码信息时,确定所述目标图片为图形码,并 输出所述解析得到的与该图形码匹配的图形码信息;若解析失败,则识别所述目标图片的 图片特征,并将与该识别出的图片特征匹配的内容信息返回给所述用户终端。
16. 如权利要求15所述的系统,其特征在于, 所述用户终端,具体用于进行终端的运动估计,若运动估计的结果为用户终端当前处 于静止状态,触发拍摄所述目标图片,得到包括所述目标图片的待识别图片;并将拍摄得到 的待识别图片发送至所述服务器。
【文档编号】G06K17/00GK104143105SQ201310432743
【公开日】2014年11月12日 申请日期:2013年9月22日 优先权日:2013年9月22日
【发明者】邝俊斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1