1.一种搜索图片信息的方法,包括:
向预设的信息库中添加图片信息,具体为:获取图片浏览记录,获取与所述图片浏览记录对应的图片;根据所述图片浏览记录生成图片信息;根据预设的像素坐标获取与图片浏览记录对应的图片中的关键像素点的像素值,根据获取到的像素值生成特征数据;将所述图片浏览记录对应图片的特征数据和所述生成的图片信息对应地存储到所述信息库中;
获取图片,具体包括:检测浏览器当前打开的网页上的图片,当检测到该网页中包含的图片时,抓取该图片;或检测终端当前显示屏上显示的本地图片,并获取该图片;或获取终端通过拍照生成的图片;
在预设的信息库中查找与所述获取到的图片匹配的图片信息,具体步骤为:计算所述获取到的图片的特征数据,根据关键像素点的像素值生成缩略图,将图片划分为多个单元格,然后取每个单元格内像素点的像素平均值,然后根据与每个单元格对应的像素平均值生成一副缩略图,该缩略图包含的像素点的个数即为单元格的个数;在预设的信息库中查找与所述特征数据的相似度大于阈值的图片信息。
2.根据权利要求1所述的搜索图片信息的方法,其特征在于,所述图片浏览记录对应的图片包括网页图片、拍照图片以及存储在终端上的图片中的至少一种。
3.根据权利要求1至2任一项所述的搜索图片信息的方法,其特征在于,所述在预设的信息库中查找与所述获取到的图片匹配的图片信息的步骤之后还包括:
提取所述获取到的图片信息中的关键字信息;
根据所述关键字信息在终端和/或网络服务器上查找与其相匹配的相关信息。
4.一种搜索图片信息的装置,其特征在于,包括:
图片信息添加模块,用于获取图片浏览记录,获取与所述图片浏览记录对应的图片,根据所述图片浏览记录生成图片信息,根据预设的像素坐标获取与图片浏览记录对应的图片中的关键像素点的像素值,根据获取到的像素值生成特征数据,将所述图片浏览记录对应图片的特征数据和所述生成的图片信息对应地存储到信息库中;
图片获取模块,用于获取图片,具体包括:检测浏览器当前打开的网页上的图片,当检测到该网页中包含的图片时,抓取该图片;或检测终端当前显示屏上显示的本地图片,并获取该图片;或获取终端通过拍照生成的图片;
图片信息查找模块,用于在预设的信息库中查找与所述获取到的图片匹配的图片信息,具体步骤为:计算所述获取到的图片的特征数据,根据关键像素点的像素值生成缩略图,将图片划分为多个单元格,然后取每个单元格内像素点的像素平均值,然后根据与每个单元格对应的像素平均值生成一副缩略图,该缩略图包含的像素点的个数即为单元格的个数;在预设的信息库中查找与所述特征数据的相似度大于阈值的图片信息。
5.根据权利要求4所述的搜索图片信息的装置,其特征在于,所述图片浏览记录对应的图片包括网页图片、拍照图片以及存储在终端上的图片中的至少一种图片信息查找模块。
6.根据权利要求4至5任一项所述的搜索图片信息的装置,其特征在于,所述装置还包括相关信息查找模块,用于提取所述获取到的图片信息中的关键字信息,根据所述关键字信息在终端和/或网络服务器上查找与其相匹配的相关信息。
搜索图片信息的方法及装置\n技术领域\n[0001] 本发明涉及计算机技术领域,特别是涉及一种搜索图片信息的方法和装置。\n背景技术\n[0002] 图片信息即图片的相关信息,包括图片名称、图片来源、图片的描述信息等。图片信息可通过文字反映图片的相关内容,从而便于浏览者更好查看图片。\n[0003] 传统技术中,图片信息由用户预先输入,然后与图片对应存储在终端中。当用户通过图片查看软件查看终端上已存储的图片时,图片查看软件通常会在存储区域查找与该已存储的图片对应的图片信息,然后将图片信息与图片一并展示给用户。\n[0004] 然而,传统技术中搜索图片信息的方法获取的图片信息均为用户预先输入的信息,也就是说与图片对应的图片信息需要用户预先手动添加,因此,传统技术中的获取图片信息的方法操作的便利性不足。\n发明内容\n[0005] 基于此,有必要提供一种能提高操作的便利性的搜索图片信息的方法。\n[0006] 一种搜索图片信息的方法,包括:\n[0007] 获取图片;\n[0008] 在预设的信息库中查找与所述获取到的图片匹配的图片信息。\n[0009] 在其中一个实施例中,所述方法还包括:\n[0010] 获取图片浏览记录,获取与所述图片浏览记录对应的图片;\n[0011] 根据所述图片浏览记录生成图片信息;\n[0012] 计算所述图片浏览记录对应的图片的特征数据;\n[0013] 将所述图片浏览记录对应图片的特征数据和所述生成的图片信息对应地存储到所述信息库中;\n[0014] 所述在预设的信息库中查找与获取到的图片匹配的图片信息的步骤为:\n[0015] 计算所述获取到的图片的特征数据;\n[0016] 根据所述获取到的图片的特征数据在预设的信息库中查找对应的图片信息。\n[0017] 在其中一个实施例中,所述图片浏览记录对应的图片包括网页图片、拍照图片以及存储在终端上的图片中的至少一种。\n[0018] 在其中一个实施例中,所述计算所述图片浏览记录对应的图片的特征数据的步骤为:\n[0019] 根据预设的像素坐标获取与所述图片浏览记录对应的图片中的关键像素点的像素值;\n[0020] 根据所述获取到的像素值生成特征数据。\n[0021] 在其中一个实施例中,所述在预设的信息库中查找与所述获取到的图片匹配的图片信息的步骤之后还包括:\n[0022] 提取所述获取到的图片信息中的关键字信息;\n[0023] 根据所述关键字信息在终端和/或网络服务器上查找与其相匹配的相关信息。\n[0024] 此外,还有必要提供一种能提高操作的便利性的搜索图片信息的装置。\n[0025] 一种搜索图片信息的装置,包括:\n[0026] 图片获取模块,用于获取图片;\n[0027] 图片信息查找模块,用于在预设的信息库中查找与所述获取到的图片匹配的图片信息。\n[0028] 在其中一个实施例中,所述装置还包括图片信息添加模块,用于获取图片浏览记录,获取与所述图片浏览记录对应的图片,根据所述图片浏览记录生成图片信息,计算所述图片浏览记录对应的图片的特征数据,将所述图片浏览记录对应图片的特征数据和所述生成的图片信息对应地存储到所述信息库中;\n[0029] 所述图片信息查找模块还用于计算所述获取到的图片的特征数据,根据所述获取到的图片的特征数据在预设的信息库中查找对应的图片信息。\n[0030] 在其中一个实施例中,所述图片浏览记录对应的图片包括网页图片、拍照图片以及存储在终端上的图片中的至少一种图片信息查找模块。\n[0031] 在其中一个实施例中,所述图片信息添加模块还用于根据预设的像素坐标获取与所述图片浏览记录对应的图片中的关键像素点的像素值,根据所述获取到的像素值生成特征数据。\n[0032] 在其中一个实施例中,所述装置还包括相关信息查找模块,用于提取所述获取到的图片信息中的关键字信息,根据所述关键字信息在终端和/或网络服务器上查找与其相匹配的相关信息。\n[0033] 上述搜索图片信息的方法和装置,在获取到图片后,可自动在预设的信息库中查找匹配的图片信息,也就是说,无需用户预先手动为图片添加图片信息,从而提高了操作的便利性。\n附图说明\n[0034] 图1为一个实施例中搜索图片信息的方法的流程图;\n[0035] 图2为一个实施例中搜索图片信息的装置的结构示意图;\n[0036] 图3为另一个实施例中搜索图片信息的装置的结构示意图。\n具体实施方式\n[0037] 在一个实施例中,如图1所示,一种获取图片信息的方法,包括以下步骤:\n[0038] 步骤S102,获取图片。\n[0039] 图片可以是网页上的图片,也可以是终端上存储的图片。在一个实施例中,可自动检测浏览器当前打开的网页上的图片,当检测到该网页中包含的图片时,自动抓取该图片。\n[0040] 在一个实施例中,还可自动检测终端当前显示屏上显示的本地图片(存储于终端上的图片),并获取该图片。\n[0041] 在一个实施例中,还可获取终端通过拍照生成的图片。\n[0042] 步骤S104,在预设的信息库中查找与获取到的图片匹配的图片信息。\n[0043] 信息库为预先根据图片浏览记录建立,用于存储图片信息。图片浏览记录包括本地图片浏览记录和网络图片浏览记录。本地图片浏览记录即用户浏览本地图片的记录;网络图片浏览记录即用户浏览了包含图片的网页的浏览记录。\n[0044] 在一个实施例中,图片浏览记录对应的图片包括网页图片、拍照图片以及存储在终端上的图片中的至少一种。\n[0045] 在一个实施例中,向预设的信息库中添加图片信息的过程可以为:获取图片浏览记录,获取与图片浏览记录对应的图片,根据图片浏览记录生成图片信息,计算图片浏览记录对应的图片的特征数据,将特征数据和生成的图片信息对应地存储到信息库中。\n[0046] 在一个实施例中,图片浏览记录可以是网络图片浏览记录。获取图片浏览记录,获取与图片浏览记录对应的图片,根据图片浏览记录生成图片信息的步骤可具体为:获取用户访问的网页,抓取网页中包含的图片,并根据网页上与抓取的图片相关的文本内容生成图片信息。\n[0047] 在一个实施例中,图片浏览记录可以是本地图片浏览记录。获取本地图片浏览记录,获取与图片浏览记录对应的图片,根据图片浏览记录生成图片信息的步骤可具体为:获取用户访问的本地图片,获取本地图片的文件名和/或用户输入的批注信息,根据文件名和/或批注信息生成图片信息。\n[0048] 特征数据即为反映图片内容的像素点的图像信息。在一个实施例中,计算与图片浏览记录对应的图片的特征数据的步骤为:根据预设的像素坐标获取与图片浏览记录对应的图片中的关键像素点的像素值,根据获取到的像素值生成特征数据。\n[0049] 进一步的,可根据关键像素点的像素值生成缩略图,从而便于存储和查看。例如,可将图片划分为多个单元格,然后取每个单元格内像素点的像素平均值,然后根据与每个单元格对应的像素平均值生成一副缩略图,该缩略图包含的像素点的个数即为单元格的个数。\n[0050] 在本实施例中,在预设的信息库中查找与获取到的图片匹配的图片信息的步骤可具体为:计算获取到的图片的特征数据,根据获取到的图片的特征数据在预设的信息库中查找对应的图片信息。\n[0051] 在本实施例中,计算图片的特征数据的方法与计算与图片浏览记录对应的图片的特征数据的方法相同。可根据预设的像素坐标获取与图片中的关键像素点的像素值,根据获取到的像素值生成特征数据。\n[0052] 在本实施例中,根据获取到的图片的特征数据在预设的信息库中查找对应的图片信息的步骤可具体为:在信息库中查找与该特征数据的相似度大于阈值的图片信息。在本实施例中,可根据关键像素点的像素值等同的比例确定特征数据的相似度。\n[0053] 进一步的,在预设的信息库中查找与获取到的图片匹配的图片信息的步骤之后还可展示该图片信息。在本实施例中,可将相似度大于阈值的图片信息按照相似度的大小排列然后展示。\n[0054] 例如,若检测到用户拍摄了一张风景照,则可根据预设的像素坐标获取该风景照上多个关键像素点的像素值,然后将该像素值排列成序列生成特征数据。然后可遍历图片数据库中的特征数据,将生成的特征数据与遍历得到的特征数据按照序列中的像素值依次比较,获取其相似度。相似度即为像素值相同的关键像素点的个数占全部关键像素点的比例。当生成的特征数据与遍历得到的特征数据的相似度(即比例)大于预设的阈值时,则在信息库中获取遍历得到的特征数据对应的图片信息,然后将获取到的图片信息以列表的形式与该风景照一并展示给用户,且相似度的高的图片信息位于列表前列。\n[0055] 在一个实施例中,在预设的信息库中查找与获取到的图片匹配的图片信息的步骤之后还可提取获取到的图片信息中的关键字信息,根据关键字信息在终端和/或网络服务器上查找与其相匹配的相关信息。\n[0056] 在本实施例中,可提取图片信息中的名词作为关键字,通过网络搜索(例如谷歌、百度等搜索引擎)获取与图片信息对应的网页的内容。抓取网页的内容之后,还可与图片以及图片信息一并展示给用户。在另一个实施例中,还可通过本地文件搜索在终端上搜索与关键字匹配的文件或数据库信息。\n[0057] 在一个实施例中,如图2所示,一种获取图片信息的装置,包括图片获取模块102、图片信息查找模块104,其中:\n[0058] 图片获取模块102,用于获取图片。\n[0059] 图片可以是网页上的图片,也可以是终端上存储的图片。在一个实施例中,图片获取模块102可用于自动检测浏览器当前打开的网页上的图片,当检测到该网页中包含的图片时,自动抓取该图片。\n[0060] 在一个实施例中,图片获取模块102还可用于自动检测终端当前显示屏上显示的本地图片(存储于终端上的图片),并获取该图片。\n[0061] 在一个实施例中,图片获取模块102还可用于获取终端通过拍照生成的图片。\n[0062] 图片信息查找模块104,用于在预设的信息库中查找与所述获取到的图片匹配的图片信息。\n[0063] 信息库为预先根据图片浏览记录建立,用于存储图片信息。图片浏览记录包括本地图片浏览记录和网络图片浏览记录。本地图片浏览记录即用户浏览本地图片的记录;网络图片浏览记录即用户浏览了包含图片的网页的浏览记录。\n[0064] 在一个实施例中,图片浏览记录对应的图片包括网页图片、拍照图片以及存储在终端上的图片中的至少一种。\n[0065] 在一个实施例中,如图3所示,获取图片信息的装置还包括图片信息添加模块106,用于获取图片浏览记录,获取与图片浏览记录对应的图片,根据图片浏览记录生成图片信息,计算图片浏览记录对应的图片的特征数据,将特征数据和生成的图片信息对应地存储到信息库中。\n[0066] 在一个实施例中,图片浏览记录可以是网络图片浏览记录。图片信息添加模块106可用于获取用户访问的网页,抓取网页中包含的图片,并根据网页上与抓取的图片相关的文本内容生成图片信息。\n[0067] 在一个实施例中,图片浏览记录可以是本地图片浏览记录。图片信息添加模块106可用于获取用户访问的本地图片,获取本地图片的文件名和/或用户输入的批注信息,根据文件名和/或批注信息生成图片信息。\n[0068] 特征数据即为反映图片内容的像素点的图像信息。在一个实施例中,图片信息添加模块106还可用于根据预设的像素坐标获取与图片浏览记录对应的图片中的关键像素点的像素值,根据获取到的像素值生成特征数据。\n[0069] 进一步的,图片信息添加模块106还可用于根据关键像素点的像素值生成缩略图,从而便于存储和查看。例如,图片信息添加模块106可用于将图片划分为多个单元格,然后取每个单元格内像素点的像素平均值,然后根据与每个单元格对应的像素平均值生成一副缩略图。该缩略图包含的像素点的个数即为单元格的个数。\n[0070] 在本实施例中,图片信息查找模块104还可用于计算获取到的图片的特征数据,根据获取到的图片的特征数据在预设的信息库中查找对应的图片信息。\n[0071] 在本实施例中,图片信息查找模块104计算图片的特征数据的方法与图片信息添加模块106计算与图片浏览记录对应的图片的特征数据的方法相同。图片信息查找模块104可用于根据预设的像素坐标获取与图片中的关键像素点的像素值,根据获取到的像素值生成特征数据。\n[0072] 在本实施例中,图片信息查找模块104还可用于在信息库中查找与该特征数据的相似度大于阈值的图片信息。在本实施例中,图片信息查找模块104可用于根据关键像素点的像素值等同的比例确定特征数据的相似度。\n[0073] 进一步的,获取图片信息的装置还包括图片展示模块(图中未示出),可用于展示该图片信息。在本实施例中,图片展示模块可用于将相似度大于阈值的图片信息按照相似度的大小排列然后展示。\n[0074] 例如,若检测到用户拍摄了一张风景照,则可根据预设的像素坐标获取该风景照上多个关键像素点的像素值,然后将该像素值排列成序列生成特征数据。然后可遍历图片数据库中的特征数据,将生成的特征数据与遍历得到的特征数据按照序列中的像素值依次比较,获取其相似度。相似度即为像素值相同的关键像素点的个数占全部关键像素点的比例。当生成的特征数据与遍历得到的特征数据的相似度(即比例)大于预设的阈值时,则在信息库中获取遍历得到的特征数据对应的图片信息,然后将获取到的图片信息以列表的形式与该风景照一并展示给用户,且相似度的高的图片信息位于列表前列。\n[0075] 在一个实施例中,如图3所示,获取图片信息的装置还包括相关信息查找模块108,用于提取获取到的图片信息中的关键字信息,根据关键字信息在终端和/或网络服务器上查找与其相匹配的相关信息。\n[0076] 在本实施例中,相关信息查找模块108可用于提取图片信息中的名词作为关键字,通过网络搜索(例如谷歌、百度等搜索引擎)获取与图片信息对应的网页,并提取其内容。在本实施例中,可通过图片展示模块展示该网页的内容。在另一个实施例中,相关信息查找模块108还可用于通过本地文件搜索在终端上搜索与关键字匹配的文件或数据库信息。\n[0077] 上述搜索图片信息的方法和装置,在获取到图片后,可自动在预设的信息库中获取的对应的图片信息,也就是说,无需用户预先手动为图片添加图片信息,从而提高了操作的便利性。\n[0078] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2016-08-24
- 2013-02-06
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201210333236.8
申请日: 2012.09.10
- 2012-12-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-01-04
|
2011-08-24
| | |
2
| |
2011-04-13
|
2010-11-30
| | |
3
| |
2010-05-26
|
2009-12-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |