图片的分类方法和装置与流程

文档序号:12271382阅读:309来源:国知局
图片的分类方法和装置与流程

本发明涉及数据处理领域,具体而言,涉及一种图片的分类方法和装置。



背景技术:

在现有社会中,随着智能终端设备的广泛应用,用户可以在智能终端设备中存储大量的图片或者通过智能终端设备将大量的图片上传至云端或者网盘中进行保存,其中,包括照片和通过互联网络下载的图片。为了用户查找方便,在智能终端设备中或者云端中可以对图片进行分类和管理,现有技术中对图片进行分类和管理的处理方法是通过用户建立对应的文件夹来实现,也就是说,用户需要根据图片的类别创建对应的文件夹,然后,将图片存储至创建的文件夹中。

例如,用户通过智能终端设备将大量的图片上传至云端或者网盘中进行保存,在用户向云端和网盘中上传文件之前,首先需要查阅需要上传的照片,总结出一批照片包含的元素,例如,地点,时间和景物等元素;然后,按照提炼出的元素建立至少一个文件夹,例如,建立的文件夹的名称可以为“拍摄于北京”、“拍摄于2016年”或者“2016年毕业照”等;接下来,用户通过在至少一个文件夹中选择一个文件夹,把照片上传到该文件夹中,或者全量上传后移动到相应的目录。

当采用上述方法实现照片的分类时,是用户完全手动的进行分类,并且照片的操作流程繁琐。如果待分类的照片过多,会增加相应地分类时间成本;同时,在大量的文件夹中去查找和定位一张照片是一件极为不易的事情。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种图片的分类方法和装置,以至少解决现有技术中图片分类效率较低的技术问题。

根据本发明实施例的一个方面,提供了一种图片的分类方法,包括:获取终端设备的待分类图片;提取所述待分类图片中目标对象的特征信息,其中,所述特征信息用于表征所述目标对象的类别;查找与所述特征信息相匹配的目标索引信息,其中,所述目标索引信息用于表征所述目标对象所属的分类;在查找到与所述目标对象的特征信息相匹配的目标索引信息时,创建所述待分类图片与查找到的所述目标索引信息的关联关系。

根据本发明实施例的另一方面,还提供了一种图片的分类装置,包括:第一获取单元,用于获取终端设备的待分类图片;提取单元,用于提取所述待分类图片中目标对象的特征信息,其中,所述特征信息用于表征所述目标对象的类别;第一查找单元,用于查找与所述特征信息相匹配的目标索引信息,其中,所述目标索引信息用于表征所述目标对象所属的分类;第一创建单元,用于在查找到与所述目标对象的特征信息相匹配的目标索引信息时,创建所述待分类图片与查找到的所述目标索引信息的关联关系。

在本发明实施例中,采用获取终端设备的待分类图片;提取所述待分类图片中目标对象的特征信息,其中,所述特征信息用于表征所述目标对象的类别;查找与所述特征信息相匹配的目标索引信息,其中,所述目标索引信息用于表征所述目标对象所属的分类;在查找到与所述目标对象的特征信息相匹配的目标索引信息时,创建所述待分类图片与查找到的所述目标索引信息的关联关系的方式,首先提取目标对象的特征信息,然后,查找与特征信息相匹配的索引信息,最后,在查找到索引信息时,通过创建待分类图片和索引信息之间的关联关系,相对于现有技术中,通过手动方式为图片进行分类的方式,达到了按照图片中目标对象的特征信息自动实现图片分类的目的,从而实现了提高图片分类效率的技术效果,进而解决了现有技术中图片分类效率较低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的终端和服务器所构成的硬件环境的架构图;

图2是根据本发明实施例的一种图片的分类方法的流程图;

图3是根据本发明实施例的一种可选地在终端设备中显示已创建的多个索引信息和每个索引信息的关联待分类图片的显示界面的示意图;

图4是根据本发明实施例的一种可选地在终端设备中显示查询到的第一目标图片显示界面的示意图;

图5是根据本发明实施例的一种图片的分类系统的示意图;

图6是根据本发明实施例的一种图片的分类装置的示意图;以及

图7是根据本发明实施例的终端的结构图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种可以通过本申请装置实施例执行的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本发明实施例,提供了一种图片的分类方法。

可选地,在本实施例中,上述图片的分类方法可以应用于如图1所示的终端102和服务器104所构成的硬件环境中。如图1所示,终端102通过网络与服务器104进行连接,上述网络包括但不限于:移动通信网络、广域网、城域网或局域网,终端102可以是手机终端,也可以是PC终端、笔记本终端或平板电脑终端。本发明实施例的图片的分类方法可以由服务器102来执行,也可以由终端102来执行,还可以是由服务器104和终端102共同执行。其中,终端102执行本发明实施例的图片的分类方法也可以是由安装在其上的客户端来执行。

图1中示出的硬件环境系统的主要工作原理是:

终端102通过网络将预先存储在终端102中的待分类图片上传至服务器104中。服务器104在获取到终端102的待分类图片之后,将提取待分类图片中目标对象的特征信息。例如,一张图片中包含树木、人物、桌椅、蓝天和白云等对象,目标对象即为上述对象中的至少之一,特征信息即为上述目标特征的类别。服务器104在提取到上述特征信息之后,将查找与特征信息相匹配的目标索引信息,例如,查找用于存储包含树木的照片的索引信息,或者查找用于存储包含人物的索引信息。服务器104在查找到与特征信息相匹配的目标索引信息之后,可以创建待分类图片和目标索引信息的关联关系。在创建上述关联关系之后,用户就可以根据已建立的关联关系查找任一张图片。用户输入“树木”时,就可以在已建立的索引信息中查找包括“树”或者“树木”的索引信息,然后,将与查找到的包括“树”或者“树木”的索引信息相关联的图片推送至终端102,终端102在接收到服务器104推送的图片之后,可以将该图片显示在终端102中,以供用户查看。

图2是根据本发明实施例的图片的分类方法的流程图,以下结合图2对本发明实施例所提供的图片的分类方法做具体介绍,如图2所示,该图片的分类方法主要包括如下步骤S202至步骤S208:

步骤S202,获取终端设备的待分类图片。

在本发明实施例中,终端设备可以为手机、平板电脑和电脑等终端设备;待分类的图片为用户在终端设备中通过互联网络上传至服务器中的图片,具体地,待分类图片可以为用户在终端设备中通过网络下载的图片,还可以是用户通过终端设备拍摄的照片。

步骤S204,提取待分类图片中目标对象的特征信息,其中,特征信息用于表征目标对象的类别。

在本发明实施例中,待分类图片中包括多个对象,例如,“天空”和“人物”等对象,目标对象为多个对象中的至少一个对象,该目标对象用于确定待分类图片的所属的类别。

在上述步骤S204中,服务器在获取到用户通过终端设备上传的待分类图片之后,可以提取目标对象的特征信息,然后,执行下述步骤S206,即查找与特征信息相匹配的目标索引信息,并在查找到目标索引信息之后,创建待分类图片和目标索引信息之间的关联关系。

步骤S206,查找与特征信息相匹配的目标索引信息,其中,目标索引信息用于表征目标对象所属的分类。

在本发明实施例中,索引信息为用于表示对象所属的分类的信息,其中,索引信息又可以称为分类标签,在如图3所示的图片的分类界面中,“标签”即为上述分类标签,分类标签中可以包括多个母标签,例如“建筑物”和“物品”,每个母标签下包括多个子标签,例如,“建筑物”中的子标签可以为“博物馆”、“运动馆”和“教室”等;“物品”中的子标签可以为“画”、“卡通”和“汽车”等。

步骤S208,在查找到与特征信息相匹配的目标索引信息时,创建待分类图片与查找到的目标索引信息的关联关系。

在本发明实施例中,首先提取目标对象的特征信息,然后,查找与特征信息相匹配的索引信息,最后,在查找到索引信息时,通过创建待分类图片和索引信息之间的关联关系,就可以实现自动为图片进行分类存储,同时,还可以根据建立的关联关系查找用户希望查找的图片,相对于现有技术中,通过手动方式为图片进行分类的方式,达到了按照图片中目标对象的特征信息自动实现图片分类的目的,从而实现了提高图片分类效率的技术效果,进而解决了现有技术中图片分类效率较低的技术问题。

在本发明实施例中,上述步骤S202至步骤S208中的待分类图片为预先存储在终端设备中的图片,包括用户通过网络下载的图片和用户通过终端设备拍摄的照片。在对待分类图片进行分类时,可以通过网络向服务器上传待分类图片。例如,在终端设备中安装“xx网盘”的客户端,然后,通过“xx网盘”的客户端向服务器上传待分类图片。在本发明实施例中,待分类的图片可以为一个,还可以为多个。

服务器在获取到终端设备通过客户端上传的待分类图片之后,执行步骤S204,即提取待分类图片中目标对象的特征信息,其中,该特征信息用于表征目标对象的类别。由于一张待分类图片中包含的对象可以有很多种,因此,在本发明实施例中,可以在待分类图片包含的全部对象中选定一个或多个目标对象,并获取该一个或多个目标对象的特征信息,进而,查找与该特征信息相匹配的目标索引信息。因此,在本发明的一个可选实施方式中,在提取待分类图片中的目标对象的特征信息时,上述步骤S204可以具体为:首先提取待分类图片中全部对象的特征信息,然后,计算全部对象中每个对象的特征信息与预设类别标签库中的预设类别标签库的相似度值,得到至少一个相似度值,最后,将至少一个相似度值中目标相似度值对应的预设类别标签作为目标对象的特征信息,其中,目标相似度值大于或者等于预设相似度值。

举例言之,例如,任一张待分类图片,在该待分类图片中的全部对象包括“灯”、“桌子”、“书架”、“书籍”、“鲜花”和“电脑”。在本发明实施例中,可以通过图像处理方法或者图像识别方法提取上述全部对象的特征信息,即,可以通过图像处理方法识别待分类图片中全部对象的图像数据,进而根据识别到的图像数据提取全部对象的特征信息,其中,图像数据包括对象的形状、颜色和大小等数据信息。在获取上述全部对象的特征信息之后,计算每个对象的特征信息与预设类别标签的相似度值,得到多个相似度值,例如,将“灯”、“桌子”、“书架”、“书籍”、“鲜花”和“电脑”分别计算与预设类别标签的相似度值;然后,在多个相似度值中的查找大于或者等于预设相似度值的目标相似度值,并将目标相似度值对应的预设类别标签作为目标对象的特征信息。

通过上述实施例可知,计算得到多个相似度中目标相似度的数量可能为多个,如果目标相似度的过多,会给终端设备和服务器带来一定的负担,并不不利于待分类图片和目标索引信息之间的关联关系的建立。因此,可以在多个目标相似度中选择预设数量的相似度,作为优选,可以选取1至3个目标相似度值,然后,将该1至3个目标相似度对应预设类别标签作为目标对象的特征信息。具体地,在确定预设数量的目标相似度值时,可以首先设置一个预设数量,例如,n,其中,n可以设置为1、2或3,然后,判断多个目标相似度的数量是否大于或者等于预设数量,如果判断出多个目标相似度的数量大于或者等于预设数量,则可以将上述多个目标相似度值按照由高到低的顺序进行排序,得到一个序列,并将该序列中前n个目标相似度值对应的预设类别标签作为目标对象的特征信息。

举例言之,在分别计算对象“灯”、“桌子”、“书架”、“书籍”、“鲜花”和“电脑”与预设类别标签的相似度值之后,得到N个相似度值,其中,N为大于1的正整数。通过判断可知,在N个相似度值中,大于或者等于预设相似度值的目标相似度值的数量为A个,其中,A为大于1的正整数。如果预设数量选取为3,则判断A>3是否成立,如果判断出A>3成立,则将上述A个目标相似度值按照由高到低或者由低到高的顺序进行排序。其中,如果是按照由高到低的顺序进行排序,则将前3个目标相似度值对应的预设类别标签作为目标对象的特征信息;如果是按照由低到高的顺序进行排序,则将后3个目标相似度值对应的预设类别标签作为目标对象的特征信息。

在上述步骤S204提取待分类图片中目标对象的特征信息之后,将执行步骤S206,即查找与特征信息相匹配的目标索引信息,如果查找到与特征信息相匹配的目标索引信息,则创建待分类图片与查找到的目标索引信息的关联关系。举例而言,某一个待分类图片中包括的全部对象的特征信息为“灯”、“桌子”、“书架”、“书籍”、“鲜花”和“电脑”,通过计算上述对象的特征信息与预设类别标签的相似度可知,“灯”、“桌子”、“书架”即为提取到的目标对象的特征信息。然后,将上述目标对象的特征信息与以创建的索引信息进行匹配,查找与目标对象的特征信息相匹配的目标索引信息,也就是说,在已创建的索引信息中查找是否与“灯”、“桌子”、“书架”相匹配的索引标签。如果查找到目标索引标签,例如,查找到与“灯”相匹配的目标索引标签为“灯具”,则创建待分类图片与目标索引信息“灯具”之间的关联关系。如果没有查找到与目标对象的特征信息相匹配的目标索引信息,例如,没有查找到与“桌子”相匹配的目标索引信息,则创建目标索引信息“桌子”,并创建待分类的图片和“桌子”的关联关系。

需要说明的是,创建待分类图片与目标索引信息的关联关系的方式有很多种,在本发明实施例中,可以创建待分类图片的唯一标识信息与目标索引信息之间的关联关系,其中,唯一标识信息用于唯一标识该待分类图片,例如,待分类图片的ID信息。在创建待分类图片的唯一标识信息和目标索引信息之间的关联关系之后,用户就可以依据上述关联关系查找相应地图片。

进一步地,在本发明上述实施例中,与待分类图片具有关联关系的目标索引信息可以为一个,还可以为多个,具体目标索引信息的数量取决于设定的目标对象的数量。如果目标索引信息的数量为一个,则仅需要建立待分类图片的唯一标识信息与该目标索引信息的关联关系;如果目标索引信息的数量为多个,则需建立待分类图片的唯一标识信息与每个目标索引信息之间的关联关系。

可选地,在本发明实施例中,在步骤S208创建待分类图片与查找到的目标索引信息的关联关系之后,服务器还可以获取用户发送的查询指令,然后,服务器根据查询指令查找与关键词相匹配的第一索引信息,再依据关联关系查找第一索引信息关联的图片,并将关联的图片作为第一目标图片,最后,服务器可以向终端设备推送第一目标图片,其中,查询指令中携带用于在多个索引信息中查找第一目标图片的关键词。

举例言之,用户可以在终端设备的客户端中输入查询指令,例如,在“xx网盘”的客户端中输入“有树木的图片”,并将该查询指令通过互联网络发送至服务器;服务器在获取到该查询指令之后,查找与输入的关键词“有树木的图片”相匹配的第一索引信息。例如,查找到的第一索引信息“树木”,则可以依据步骤S208中已创建的关联关系查找与第一索引信息相关联的图片,并将查找到的图片作为第一目标图片;服务器在查找到第一图片之后,向终端设备推送第一目标图片,以在终端设备中显示第一目标图片,其中,第一目标图片的数量可以为多个,还可以一个。如图4所示即为一种在终端设备中查询第一目标图片的示意图,从图4中可以看出,用户可以在搜索栏输入查询指令,即查询“有树木的图片”,服务器在根据查询指令查找到“有树木的图片”之后,向终端设备推送查找到的第一目标图片,从图4中可以看出,图4中显示的图片即为服务器推送的“有树木的图片”(也即,第一目标图片)。

可选地,在本发明实施例中,在步骤S208创建待分类图片与查找到的目标索引信息的关联关系之后,服务器还可以获取用户发送的修改指令,其中,修改指令用于指示修改与待分类图片具有关联关系的目标索引信息;然后,根据修改指令将与待分类图片具有关联关系的目标索引信息修改为第二索引信息或者第二索引信息和目标索引信息。

举例言之,在步骤S208中创建待分类图片与目标索引信息的关联关系之后,由于服务器在数据处理过程中会造成识别不准确问题,提供了一种用户可手动修改与待分类图片具有关联关系的索引信息机制。例如,与任一张待分类图片具有关联关系的目标索引信息为“蓝天”和“白云”,但是用户实际希望将该待分类图片与索引信息“运动场”建立关联关系,则可以在保留与目标索引信息“蓝天”和“白云”的关联关系的同时,创建与索引信息“运动场”的关联关系;或者,删除与目标索引信息“蓝天”和“白云”的关联关系,创建与索引信息“运动场”的关联关系,其中,上述索引信息“运动场”即为上述第二索引信息。

在本发明实施例中,可以对用户上传到云相册和云存储产品的大量的图片进行快速、自动化的分类,并且在此基础上进行有序展示和灵活搜索。从而大大的节省用户在上传图片之前的分类、归档的时间。并且在后续查找图片时,仅需按照印象中的特征事物进行灵活快速的搜索。

图5是根据本发明实施例的图片的分类系统的示意图,该图片的分类系统包括照片上传子系统501、标签识别子系统502、标签索引子系统503和自定义标签子系统504,其中:

照片上传子系统501,设置在终端设备中,用于向服务器上传待分类图片;

标签识别子系统502,设置在服务器中,用于通过图像识别或者图像处理方法完成待分类图片中目标对象的特征信息的提取,并将提取到的特征信息推送至标签索引子系统503;

标签索引子系统503,设置在服务器中,用于查找与标签识别子系统502推送的特征信息相匹配的目标索引信息,并在查找到目标索引信息时,创建待分类图片和目标索引信息之间的关联关系;进一步地,标签索引子系统503还可以执行图片搜索等功能;

自定义标签子系统504,设置在服务器中,用于接收用户的自定义指令或者请求,例如,修改与待分类图片相关联的索引信息的修改指令;自定义标签子系统504在获取到上述修改指令之后,可以将修改指令中所指示的内容传送给标签索引子系统503,以使标签索引子系统503执行修改与待分类图片相关联的索引信息的操作。

在本发明实施例提供的图片的分类方法中,能够帮助用户在个人云存储和相册等应用软件上面实现按照照片特征性事物进行归类、整理和搜索。在本发明实施例中,首先对用户上传到服务器中的待分类图片照片进行大量的模式匹配,提取出得分类图片的1到3个特征信息,并根据提取到的特征信息创建待分类图片和目标索引信息之间的关联关系。同时,在终端设备中客户端可以通过拉取索引信息列表对已分类的图片进行展示,也可以使用输入关键词对云端的已分类的图片进行搜索查找。本发明实施例,还支持用户自定义和对已分类的图片的目标索引信息进行编辑和修改,一方面,可以对于机器识别的极少数不准确的目标索引信息标签进行修正;另一方面,用户可以根据自己的喜好,对个别的已分类图片创建与特殊的目标索引信息之间的关联关系。

在本发明实施例中,通过服务器自动识别可以满足用户大部分的分类需求,加上自定义可以满足用户个性化需求和修正少量不正确的服务器识别结果。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

根据本发明实施例,还提供了一种用于实施上述图片的分类方法的图片的分类装置,该图片的分类装置主要用于执行本发明实施例上述内容所提供的图片的分类方法,以下对本发明实施例所提供的图片的分类装置做具体介绍:

图6是根据本发明实施例的图片的分类装置的示意图,如图6所示,该图片的分类装置主要包括:

第一获取单元61,用于获取终端设备的待分类图片;

在本发明实施例中,终端设备可以为手机、平板电脑和电脑等终端设备;待分类的图片为用户在终端设备中通过互联网络上传至服务器中的图片,具体地,待分类图片可以为用户在终端设备中通过网络下载的图片,还可以是用户通过终端设备拍摄的照片。

提取单元63,用于提取待分类图片中目标对象的特征信息,其中,特征信息用于表征目标对象的类别;

在本发明实施例中,待分类图片中包括多个对象,例如,“天空”和“人物”等对象,目标对象为多个对象中的至少一个对象,该目标对象用于确定待分类图片的所属的类别。

在上述提取单元63中,服务器在获取到用户通过终端设备上传的待分类图片之后,可以提取目标对象的特征信息,然后,通过第一查找单元65,即查找与特征信息相匹配的目标索引信息,并在查找到目标索引信息之后,创建待分类图片和目标索引信息之间的关联关系。

第一查找单元65,用于查找与特征信息相匹配的目标索引信息,其中,目标索引信息用于表征目标对象所属的分类;

第一创建单元67,用于在查找到与目标对象的特征信息相匹配的目标索引信息时,创建待分类图片与查找到的目标索引信息的关联关系。

在本发明实施例中,首先提取目标对象的特征信息,然后,查找与特征信息相匹配的索引信息,最后,在查找到索引信息时,通过创建待分类图片和索引信息之间的关联关系,就可以实现自动为图片进行分类存储,同时,还可以根据建立的关联关系查找用户希望查找的图片,相对于现有技术中,通过手动方式为图片进行分类的方式,达到了按照图片中目标对象的特征信息自动实现图片分类的目的,从而实现了提高图片分类效率的技术效果,进而解决了现有技术中图片分类效率较低的技术问题。

在本发明实施例中,上述待分类图片为预先存储在终端设备中的图片,包括用户通过网络下载的图片和用户通过终端设备拍摄的照片。在对待分类图片进行分类时,可以通过网络向服务器上传待分类图片。例如,在终端设备中安装“xx网盘”的客户端,然后,通过“xx网盘”的客户端向服务器上传待分类图片。在本发明实施例中,待分类的图片可以为一个,还可以为多个。

可选地,提取单元包括:提取模块,用于提取待分类图片中全部对象的特征信息;计算模块,用于计算全部对象中每个对象的特征信息与预设类别标签库中的预设类别标签的相似度值,得到至少一个相似度值;确定模块,用于将至少一个相似度值中目标相似度值对应的预设类别标签作为目标对象的特征信息,其中,目标相似度值大于或者等于预设相似度值。

举例言之,例如,任一张待分类图片,在该待分类图片中的全部对象包括“灯”、“桌子”、“书架”、“书籍”、“鲜花”和“电脑”。在本发明实施例中,可以通过图像处理方法识别并提取上述全部对象的特征信息,即,可以通过图像处理方法识别待分类图片中全部对象的图像数据,进而根据识别到的图像数据提取全部对象的特征信息,其中,图像数据包括对象的形状、颜色和大小等数据信息。在获取上述全部对象的特征信息之后,计算每个对象的特征信息与预设类别标签的相似度值,得到多个相似度值,例如,将“灯”、“桌子”、“书架”、“书籍”、“鲜花”和“电脑”分别计算与预设类别标签的相似度值;然后,在多个相似度值中的查找大于或者等于预设相似度值的目标相似度值,并将目标相似度值对应的预设类别标签作为目标对象的特征信息。

可选地,目标相似度的数量为多个,确定模块包括:判断子模块,用于判断多个目标相似度值的数量是否大于或者等于预设数量;排序子模块,用于在判断出多个目标相似度值的数量大于或者等于预设数量的情况下,将多个目标相似度值按照由高到低的顺序进行排序;确定子模块,用于将排序之后的多个目标相似度值中前预设数量个目标相似度值对应的预设类别标签作为目标对象的特征信息。

通过上述实施例可知,计算得到多个相似度中目标相似度的数量可能为多个,如果目标相似度的过多,会给终端设备和服务器带来一定的负担,并不不利于待分类图片和目标索引信息之间的关联关系的建立。因此,可以在多个目标相似度中选择预设数量的相似度,作为优选,可以选取1至3个目标相似度值,然后,将该1至3个目标相似度对应预设类别标签作为目标对象的特征信息。具体地,在确定预设数量的目标相似度值时,可以首先设置一个预设数量,例如,n,其中,n可以设置为1、2或3,然后,判断多个目标相似度的数量是否大于或者等于预设数量,如果判断出多个目标相似度的数量大于或者等于预设数量,则可以将上述多个目标相似度值按照由高到低的顺序进行排序,得到一个序列,并将该序列中前n个目标相似度值对应的预设类别标签作为目标对象的特征信息。

举例言之,在分别计算对象“灯”、“桌子”、“书架”、“书籍”、“鲜花”和“电脑”与预设类别标签的相似度值之后,得到N个相似度值,其中,N为大于1的正整数。通过判断可知,在N个相似度值中,大于或者等于预设相似度值的目标相似度值的数量为A个,其中,A为大于1的正整数。如果预设数量选取为3,则判断A>3是否成立,如果判断出A>3成立,则将上述A个目标相似度值按照由高到低或者由低到高的顺序进行排序。其中,如果是按照由高到低的顺序进行排序,则将前3个目标相似度值对应的预设类别标签作为目标对象的特征信息;如果是按照由低到高的顺序进行排序,则将后3个目标相似度值对应的预设类别标签作为目标对象的特征信息。

可选地,装置还包括:第二创建单元,用于在查找与目标对象的特征信息相匹配的目标索引信息之后,在未查找到与目标对象的特征信息相匹配的目标索引信息时,创建目标索引信息,并创建待分类图片和目标索引信息的关联关系。

在通过上述提取单元提取待分类图片中目标对象的特征信息之后,将通过上述第一查找单元查找与特征信息相匹配的目标索引信息,如果查找到与特征信息相匹配的目标索引信息,则创建待分类图片与查找到的目标索引信息的关联关系。举例而言,某一个待分类图片中包括的全部对象的特征信息为“灯”、“桌子”、“书架”、“书籍”、“鲜花”和“电脑”,通过计算上述对象的特征信息与预设类别标签的相似度可知,“灯”、“桌子”、“书架”即为提取到的目标对象的特征信息。然后,将上述目标对象的特征信息与以创建的索引信息进行匹配,查找与目标对象的特征信息相匹配的目标索引信息,也就是说,在以创建的索引信息中查找是否与“灯”、“桌子”、“书架”相匹配的索引标签。如果查找到目标索引标签,例如,查找到与“灯”相匹配的目标索引标签为“灯具”,则创建待分类图片与目标索引信息“灯具”之间的关联关系。如果没有查找到与目标对象的特征信息相匹配的目标索引信息,例如,没有查找到与“桌子”相匹配的目标索引信息,则创建目标索引信息“桌子”,并创建待分类的图片和“桌子”的关联关系。

需要说明的是,创建待分类图片与目标索引信息的关联关系的方式有很多种,在本发明实施例中,可以创建待分类图片的唯一标识信息与目标索引信息之间的关联关系,其中,唯一标识信息用于唯一标识该待分类图片,例如,待分类图片的ID信息。在创建待分类图片的唯一标识信息和目标索引信息之间的关联关系之后,用户就可以依据上述关联关系查找相应地图片。

进一步地,在本发明上述实施例中,与待分类图片具有关联关系的目标索引信息可以为一个,还可以为多个,具体目标索引信息的数量取决于设定的目标对象的数量。如果目标索引信息的数量为一个,则仅需要建立待分类图片的唯一标识信息与该目标索引信息的关联关系;如果目标索引信息的数量为多个,则需建立待分类图片的唯一标识信息与每个目标索引信息之间的关联关系。

可选地,装置还包括:第二获取单元,用于在创建待分类图片与查找到的目标索引信息的关联关系之后,获取用户发送的查询指令,其中,查询指令中携带用于在多个索引信息中查找第一目标图片的关键词;第二查找单元,用于根据查询指令查找与关键词相匹配的第一索引信息;第三查找单元,用于依据关联关系查找第一索引信息关联的图片,并将关联的图片作为第一目标图片;推送单元,用于向终端设备推送第一目标图片。

举例言之,用户可以在终端设备的客户端中输入查询指令,例如,在“xx网盘”的客户端中输入“有树木的图片”,并将该查询指令通过互联网络发送至服务器;服务器在获取到该查询指令之后,查找与输入的关键词“有树木的图片”相匹配的第一索引信息。例如,查找到的第一索引信息“树木”,则可以通过第一创建单元中已创建的关联关系查找与第一索引信息相关联的图片,并将查找到的图片作为第一目标图片;服务器在查找到第一图片之后,向终端设备推送第一目标图片,以在终端设备中显示第一目标图片,其中,第一目标图片的数量可以为多个,还可以一个。如上述图4所示即为一种在终端设备中查询第一目标图片的示意图,从图4中可以看出,用户可以在搜索栏输入查询指令,即查询“有树木的图片”,服务器在根据查询指令查找到“有树木的图片”之后,向终端设备推送查找到的第一目标图片,从图4中可以看出,图4中显示的图片即为服务器推送的“有树木的图片”(也即,第一目标图片)。

可选地,装置包括:第三获取单元,用于在创建待分类图片与查找到的目标索引信息的关联关系之后,获取用户发送的修改指令,其中,修改指令用于指示修改与待分类图片具有关联关系的目标索引信息;修改单元,用于根据修改指令将与待分类图片具有关联关系的目标索引信息修改为第二索引信息或者第二索引信息和目标索引信息。

举例言之,在创建待分类图片与目标索引信息的关联关系之后,由于服务器在数据处理过程中会造成识别不准确问题,提供了一种用户可手动修改与待分类图片具有关联关系的索引信息机制。例如,与任一张待分类图片具有关联关系的目标索引信息为“蓝天”和“白云”,但是用户实际希望将该待分类图片与索引信息“运动场”建立关联关系,则可以在保留与目标索引信息“蓝天”和“白云”的关联关系的同时,创建与索引信息“运动场”的关联关系;或者,删除与目标索引信息“蓝天”和“白云”的关联关系,创建与索引信息“运动场”的关联关系,其中,上述索引信息“运动场”即为上述第二索引信息。

在本发明实施例中,可以对用户上传到云相册和云存储产品的大量的图片进行快速、自动化的分类,并且在此基础上进行有序展示和灵活搜索。从而大大的节省用户在上传图片之前的分类、归档的时间。并且在后续查找图片时,仅需按照印象中的特征事物进行灵活快速的搜索。

实施例3

根据本发明实施例,还提供了一种用于实施上述图片的分类方法的终端,如图7所示,该终端主要包括处理器701、摄像头702、显示器703、数据接口704、存储器705和网络接口706,其中:

摄像头702主要用于进行拍照,得到待分类图片。

数据接口704则主要通过数据传输的方式将拍摄到的待分类图片传输给处理器701。

存储器705主要用于存储待分类图片和与待分类图片具有关联关系的目标索引信息。

网络接口706主要用于与服务器进行网络通信,为图片的分类提供数据支持。

显示器703主要用于显示第一目标图片,还可以用于显示以创建的目标索引信息和与每个目标索引信息相关联的待分类图片。

处理器701主要用于执行如下操作:

获取终端设备的待分类图片;提取待分类图片中目标对象的特征信息,其中,特征信息用于表征目标对象的类别;查找与特征信息相匹配的目标索引信息,其中,目标索引信息用于表征目标对象所属的分类;在查找到与目标对象的特征信息相匹配的目标索引信息时,创建待分类图片与查找到的目标索引信息的关联关系。

处理器701还用于提取待分类图片中全部对象的特征信息;计算全部对象中每个对象的特征信息与预设类别标签库中的预设类别标签的相似度值,得到至少一个相似度值;将至少一个相似度值中目标相似度值对应的预设类别标签作为目标对象的特征信息,其中,目标相似度值大于或者等于预设相似度值。

处理器701还用于判断多个目标相似度值的数量是否大于或者等于预设数量;如果判断出多个目标相似度值的数量大于或者等于预设数量,则将多个目标相似度值按照由高到低的顺序进行排序;将排序之后的多个目标相似度值中前预设数量个目标相似度值对应的预设类别标签作为目标对象的特征信息。

处理器701还用于若未查找到与目标对象的特征信息相匹配的目标索引信息,则创建目标索引信息,并创建待分类图片和目标索引信息的关联关系。

处理器701还用于获取用户发送的查询指令,其中,查询指令中携带用于在多个索引信息中查找第一目标图片的关键词;根据查询指令查找与关键词相匹配的第一索引信息;依据关联关系查找第一索引信息关联的图片,并将关联的图片作为第一目标图片;向终端设备推送第一目标图片。

处理器701还用于获取用户发送的修改指令,其中,修改指令用于指示修改与待分类图片具有关联关系的目标索引信息;根据修改指令将与待分类图片具有关联关系的目标索引信息修改为第二索引信息或者第二索引信息和目标索引信息。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于存储本发明实施例的图片的分类方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于移动通信网络、广域网、城域网或局域网的网络中的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

S1,获取终端设备的待分类图片;

S2,提取待分类图片中目标对象的特征信息,其中,特征信息用于表征目标对象的类别;

S3,查找与特征信息相匹配的目标索引信息,其中,目标索引信息用于表征目标对象所属的分类;

S4,在查找到与目标对象的特征信息相匹配的目标索引信息时,创建待分类图片与查找到的目标索引信息的关联关系。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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