一种照片分类管理方法、服务器、装置及系统的制作方法

文档序号:6363376阅读:191来源:国知局
专利名称:一种照片分类管理方法、服务器、装置及系统的制作方法
技术领域
本发明涉及照片管理领域,尤其涉及一种照片分类管理方法、服务器、装置及系统。
背景技术
随着科技的进步和人们生活水平的提高,照相机,具有拍照功能的手机、掌上电脑等电子设备走进了千家万户。越来越多的用户热衷于拍照,获取到大量的照片。目前,对于拍照得到的照片,用户只能通过手动的方式对这些照片进行标记分类,以实现对这些照片的管理,例如:对照片手动标记后,将其存储到某一分类文件目录下。现有技术进行手工标记的操作比较麻烦,用户对拍摄的每张照片进行标记分类也比较耗时,如果不进行标记又不能很好地对照片进行分类管理,这对用户造成使用负担。

发明内容
本发明实施例所要解决的技术问题在于,提供一种照片分类管理方法、服务器、装置及系统,可对通过拍摄等方式获取到的照片自动进行分类管理。为了解决上述技术问题,本发明实施例提供了一种照片分类管理方法,包括:服务器获取待分类照片的图像内容特征;所述服务器根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别;所述服务器将确定的所述待分类照片的照片类别发送给用户终端,以使用户终端根据所述确定的照片类别,对所述待分类照片进行分类管理。相应地,本发明实施例还提供了一种服务器,包括:获取模块,用于获取待分类照片的图像内容特征;分类模块,用于根据所述获取模块获取到的待分类照片的图像内容特征确定所述待分类照片的类别;通信模块,用于将所述分类模块确定的所述待分类照片的类别发送给用户终端,以使用户终端根据所述确定的待分类照片的类别,对所述待分类照片进行分类管理。相应地,本发明实施例还提供了一种照片分类管理装置,包括:照片获取模块,用于获取待分类照片;通信模块,用于将所述照片获取模块获取的待分类照片或者所述待分类照片的缩略图发送给服务器,并用于接收由服务器确定的所述待分类照片的照片类别;分类管理模块,用于根据所述通信模块接收到的待分类照片的照片类别,对所述待分类照片进行分类管理;其中,所述服务器根据获取所述待分类照片的图像内容特征确定出所述待分类照片的照片类别。相应地,本发明实施例还提供了一种照片分类管理系统,包括:照片分类管理装置和服务器,其中,
所述照片分类管理装置,用于获取待分类照片,并将所述待分类照片或者所述待分类照片的缩略图发送给所述服务器;
所述服务器,用于根据所述待分类照片或者所述待分类照片的缩略图获取待分类照片的图像内容特征,根据所述待分类照片的图像内容特征确定所述待分类照片的照片类另IJ,并将确定的所述待分类照片的照片类别发送给所述照片分类管理装置;
所述照片分类管理装置还用于接收由服务器确定的所述待分类照片的照片类别,并根据照片类别,对所述待分类照片进行分类管理。
实施本发明实施例,具有如下有益效果:
本发明可对用户通过拍照等方式获取到的照片进行特征的识别以及对照片的分类,使得用户不需要对照片进行手动标记或者手动分类,实现了对照片内容的自动化分类操作,较好地实现了依照照片的内容的类别来对照片的组织和分类管理,极大地方便了用户。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的照片分类管理系统的结构组成示意图2是图1中的照片分类管理装置的结构组成示意图3是图1中的服务器的结构组成示意图4是本发明的照片分类管理方法的第一实施例流程示意图5是本发明的照片分类管理方法的第二实施例流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,是本发明实施例的照片分类管理系统的结构组成示意图,本实施例中,所述照片分类管理系统包括:照片分类管理装置I和服务器2。所述照片分类管理装置I和所述服务器2可通过有线或者无线的方式相连接,进行数据传递。
所述照片分类管理装置I包括用户终端,用于获取待分类照片,并将所述待分类照片或者所述待分类照片的缩略图发送给所述服务器2。
所述服务器2用于根据所述待分类照片或者所述待分类照片的缩略图获取待分类照片的图像内容特征,根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别,并将确定的所述待分类照片的照片类别发送给所述照片分类管理装置I。
所述照片分类管理装置I还用于接收由服务器2确定的所述待分类照片的照片类另IJ,并根据照片类别对所述待分类照片进行分类管理。
所述照片分类管理装置I可以是具有通信功能的照相机、具有拍照功能的手机/电脑、用户通过拍照、拷贝、传输等方式获取到待分类照片后,通过所述照片分类管理装置I向所述服务器2发送所述待分类照片,或者仅发送所述待分类照片的缩略图。
所述服务器2确定所述待分类照片的照片类别后,将该待分类照片的照片类别发送给所述照片分类管理装置1,由该照片分类管理装置I对所述待分类照片进行管理,例如,所述照片分类管理装置I根据该待分类照片的类别,将该待分类照片存储到相应类别的目录下,并分类显示。
另外,所述服务器2在对待分类照片进行分类确定后,还可将该待分类照片及其照片类别发送到由所述照片分类管理装置I指定的照片服务器中,如发送到用户指定的一用户照片空间服务器中,以使所述用户照片空间服务器按照照片类别将所述待分类照片存储到相应存储器中,当用户需要时可随时在该用户的空间中(如QQ空间)按照照片类别显示所述待分类照片。
需要说明的是,所述照片分类管理装置I在获取到待分类照片后,根据需要也可由其自身进行照片的分类识别,并进行管理操作,即所述照片分类管理装置I获取所述待分类照片的图像内容特征,根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别,并根据照片类别,对所述待分类照片进行分类管理。
进一步的,请参见图2,是图1中的照片分类管理装置I的结构组成示意图,所述照片分类管理装置I可以包括:照片获取模块11、通信模块12以及分类管理模块13。
所述照片获取模块11,用于获取待分类照片。
所述照片获取模块11可以通过拍照的方式获取到照片,当然,也可通过数据传输的方式从其他设备中获取到照片,所述照片获取模块11在获取到待分类的照片后,还能够根据需要提取所述待分类照片的缩略图。
所述通信模块12,用于将所述照片获取模块11获取到的待分类照片或者所述待分类照片的缩略图发送给服务器2,并用于接收由服务器2确定的所述待分类照片的照片类别。
具体的,所述通信模块12的发送方式可由用户根据通信速度、流量费用等情况和需要确定,例如:当通信承载在有线网络或WIFI等速度快的无线网络上,用户不关注流量产生费用且希望对所有照片及时管理时,在获取到待分类照片的同时,即将待分类照片发送给服务器2;而当通信承载在速度一般的无线网络上,且用户关注流量产生费用但希望对当前拍摄照片及时管理时,可以在获取到待分类照片时,将其缩略图发送给服务器2;当用户仅需要对部分照片进行管理,且管理需求及时性不强时,可采用手动发送方式,在获取到待分类照片后,由用户手动决定是否上传给所述服务器2。
所述通信模块12在发送所述待分类照片或者其缩略图的同时,还可发送该待分类照片的名称标识,以便于所述服务器2返回相应待分类照片的名称标识及其照片类别,从而使得所述照片分类管理装置I能够对名称标识所对应的待分类照片按照其照片类别进行分类管理。照片分类管理装置I和服务器2通过消息携带名称标识来保证类别和待分类照片的对应,从而可以支持多消息并发请求。
所述分类管理模块13,用于根据所述通信模块12接收到的待分类照片的照片类另IJ,对所述待分类照片进行管理。分类管理可以包括分类存储管理、分类显示管理等。
进一步的,所述通信模块12还用于向所述服务器发送照片类别设置请求,以便所述服务器2依据所述照片类别设置请求携带的照片类别对所述待分类照片或者所述待分类照片的缩略图分类。
具体的,用户可以通过所述通信模块12向服务器2发送待分类照片或者待分类照片缩略图的同时,发送单独的照片类别设置请求,用于请求所述服务器2依据该单独的照片类别设置请求中携带的照片类别对所述待分类照片或者待分类照片的缩略图分类;
也可以在向所述服务器2发送携带待分类照片或待分类照片的缩略图的消息中携带照片类别设置请求,以请求所述服务器2依据所述照片类别设置请求携带的照片类别对所述待分类照片进行分类。
进一步的,所述照片分类管理装置I还可以包括:提取模块14。
所述提取模块14,用于对所述照片获取模块11获取的待分类照片进行人脸检测,并提取得到人脸图像;
所述通信模块12还用于向所述服务器2发送所述人脸图像,供所述服务器2对该人脸图像进行分类。
具体的,用户需要对照片按人脸聚类分类时,例如将同一个人的所有照片归在一类时,用户可通过所述提取模块14对照片执行人脸检测操作,提取照片中的人脸图像,并通过所述通信模块12发送给所述服务器2。
另外,所述通信模块12在发送所述人脸图像的同时,还可向所述服务器2发送人脸识别请求以便于所述服务器2根据该请求提取所述人脸图像中的人脸图像特征,并按照人脸图像特征来对所述待分类照片进行分类。用户可在所述通信模块12向服务器2发送的携带人脸图像的消息中,用该消息中具体的字段值指示人脸识别请求;也可以通过通信模块12向服务器发送单独的指示消息指示需要对人脸图像进行人脸识别。这样使得服务器2能够按照用户需要进行人脸照片类别的识别,而不会进行其他的如室内室外等照片类型的识别。而对于专用于进行人脸照片类别的识别的人脸识别聚类服务器,可以不需要在额外的消息中指示人脸识别请求。
进一步的,所述通信模块12在发送所述待分类照片或者其缩略图,或者人脸图像时,还可同时发送该待分类照片的名称标识,使得所述服务器2返回相应待分类照片的名称标识以及类别,从而使得所述分类管理模块13能够对名称标识所对应的待分类照片按照其类别进行管理。这里通过消息携带名称标识来保证类别和待分类照片的对应,从而可以支持多消息并发分类请求。
所述分类管理模块13可直接根据照片类别将所述待分类照片放到其所属类别的照片组中进行组织和管理,包括:根据所述确定的照片类别,对所述待分类照片进行分类存储以便进行分类显示,该情况下,所述分类管理模块13可包括一分类显示单元,用于根据所述确定的照片类别,对所述待分类照片进行分类显示;在手机上建立文件夹(类别组),把照片硬拷贝或者软拷贝放到对应的文件夹下;建立类别组和照片的逻辑关联,如:为类别组维护一个文档,包括所有属于该类别的照片。
也可以进一步将类别标识添加在照片上如添加到元数据中,以保证分类结果的持续有效,即使软件重装或系统重装后仍可以根据照片的类别标识确定该照片的照片类别。此种情况下,所述分类管理模块13可以包括:标记单元和管理单元。
所述标记单元,用于根据所述通信模块12接收到的待分类照片的照片类别,为所述待分类照片添加该照片类别的类别标识。
所述管理单元,用于对添加了类别标识的所述待分类照片进行管理。
进一步的,所述照片分类管理装置I还可用于根据所述分类管理模块13对照片的组织和管理来展示照片。如:用户打开某个类别组对应的文件夹,则呈现该文件夹下面照片的缩略图;又如,用户选中某一类别,则读取其对应的文档,根据文档所列照片提取其缩略图来展示。若将类别标识标记在了照片上,所述照片分类管理装置I还可根据用户要展示的所属类别的需求,直接读取照片的类别标识,将该类别的照片找到并展示照片。
再请参见图3,是图1中的服务器2的结构组成示意图。所述服务器2具体包括:获取模块21,分类模块22以及通信模块23。
所述获取模块21,用于获取待分类照片的图像内容特征。
所述分类模块22,用于根据所述获取模块21获取到的待分类照片的图像内容特征确定所述待分类照片的照片类别。
在通过主动请求、被动接收等方式获取到所述照片分类管理装置I上传的待分类照片或者待分类照片的缩略图后,所述获取模块21根据待分类照片或者待分类照片的缩略图,获得待分类照片的图像内容特征。
所述获取模块21可根据图像识别技术,对接收到的待分类照片或者待分类照片的缩略图进行图像识别,读取其中的图像内容信息(主景信息和/或背景信息)作为图像内容特征、或图像内容信息(主景信息和/或背景信息)和元数据信息作为图像内容特征。然后由所述分类模块22进行分类。例如,识别出待分类照片中的主景信息为单人或者多人的头像特征,则可以确定为人物照类别;如识别出主景信息为一朵花的特写的特征,则可以确定为植物照类别;如识别出背景信息为室外特征,则确定为室外照类别;若识别出背景信息为大海的特征,则确定为海洋照类别。若识别出包括单人或者多人的头像特征,且背景信息为海洋特征,则可确定为海洋人物类别。具体的识别是通过待分类照片和照片类别的相似度计算。所述服务器2具体可以由单一的分类服务器承载,也可以由分类服务器云(多个分类服务器构成的云)来承载,以保证满足多种类别的分类需求和多分类请求的快速响应。
所述通信模块23,用于将所述分类模块22确定的所述待分类照片的类别发送给用户终端,以使用户终端根据所述确定的待分类照片的类别,对所述待分类照片进行管理。
其中,所述用户终端即为上述的照片分类管理装置I,所述通信模块23可通过现有的有线/无线通信网络等将所述待分类照片的照片类别发送给所述照片分类管理装置1
进一步的,请参见图3,所述服务器2还可包括:设置模块24。
所述设置模块24,用于对预置的照片库中存储的照片进行分类训练,根据图像内容特征得到一个或者多个照片类别及该照片类别下的图像特征。
所述服务器2通过设置模块24对内置或者外设的包括大量照片的照片库中的照片进行分类训练,根据图像内容特征得到一个或多个照片类别及该照片类别下的图像特征并保存,以供所述获取模块21和分类模块22完成待分类照片的分类。
具体的,如图3所示,所述获取模块21可以包括:
第一接收单元211,用于接收所述待分类照片或者所述待分类照片的缩略图。
第一特征获取单元212,用于读取所述待分类照片或者所述待分类照片的缩略图的图像内容特征,其中,将图像内容信息(主景信息和/或背景信息)、或图像内容信息(主景信息和/或背景信息)和元数据信息作为所述待分类照片的图像内容特征。
具体的,如图3所示,所述分类模块22可以包括:
第一计算单元,用于计算所述待分类照片的图像内容特征与各照片类别下的图像特征的相似度;如基于分块最优匹配的图像相似度计算方法(首先对图像进行分块处理,并利用最优匹配在一对一匹配的前提下,计算两幅图像的全部分块所能达到的最大相似度)。
第一确定单元,用于根据所述第一计算单元计算得到的所述待分类照片的图像内容特征与各照片类别下的图像特征的相似度,将相似度最高且相似度高于阈值的照片类别作为所述待分类照片的照片类别。
进一步的,如图3所示,所述服务器2还可包括:
判断模块25,用于在接收到用户发送的照片类别设置请求时,判断本端是否支持对所请求的照片类别的识别;
所述设置模块24则还用于在所述判断模块25的判断结果为支持时,为用户设置所请求的照片类别,以便所述分类模块22依据所设置的照片类别对待分类照片分类;若判断结果为不支持,收集所请求的照片类别所对应的照片,并对收集到的照片进行分类训练,得到所述手机到照片的图像内容特征并创建所请求的照片类别及其图像特征。
在所述获取模块21的所述第一接收单元211接收到所述待分类照片或者所述待分类照片的缩略图时,所述判断模块25同时判断是否接收到与所述待分类照片或者所述待分类照片的缩略图同步发送的照片类别设置请求,若接收到,所述判断模块25判断所述服务器2中是否保存有该照片类别设置请求携带的照片类别,以及该照片类别对应的图像内容特征,若存在,所述设置模块24则直接为该用户设置其所请求的照片类别,并以该设置的照片类别作为待分类照片的照片类别;若不存在,所述设置模块24则对收集到的该请求的照片类别所对应的照片进行训练,创建该照片类别设置请求携带的照片类别及其图像内容特征,以供所述分类模块22确定待分类照片的照片类别。例如,当用户要求雪山照类别时,若服务器2通过判断模块25判断未保存雪山照类别及其图像内容特征,则可以雪山等词作为关键字在互联网上进行搜索,将搜索到的图片存入照片库中,并通过所述设置模块24对照片库中收集的该照片分类类别所对应的照片进行训练,创建该照片类别及其图像特征。
具体的,对于人脸照片的识别,所述服务器2的所述设置模块24还可以用于对预置的照片库中存储的照片进行人脸检测、人脸识别、人脸聚类训练,根据人脸图像特征得到一个或者多个照片类别及该照片类别下的人脸特征和人脸图像(保存对应的人脸图像,可用于后续根据该照片类别的新人脸图像和所有之前的人脸图像一起更新该照片类别的人脸特征)以供后续进行人脸类别的照片识别。
用户需要按照人脸进行分类时,可根据自身需要和网络请求,通过所述照片分类管理装置I向服务器2发送人脸图像,所述服务器2的获取模块21还可以包括:
第二接收单元213,用于接收人脸图像;
第二特征获取单元214,用于提取所述第二接收单元213接收到的人脸图像中的人脸图像特征,并将所述人脸图像特征记为所述待分类照片的图像内容特征;其中,所述人脸图像是由所述用户终端即所述照片分类管理装置I对所述待分类照片进行人脸检测并提取得到的。
具体的,用户需要按照人脸进行分类时,也可根据自身需要和网络请求,通过所述照片分类管理装置I向服务器2直接发送待分类照片,所述获取模块21还可以包括:
第三接收单元215,用于接收待分类照片;
第三特征获取单元216,用于对所述待分类照片进行人脸检测,提取人脸图像,并提取人脸图像中的人脸图像特征,将所述人脸图像特征记为所述待分类照片的图像内容特征。
对于上述进行的人脸图像的图像内容特征的获取,所述分类模块22具体可以包括以下单元进行分类识别:
第二计算单元,用于计算所述待分类照片的人脸图像特征与本端存储的各照片类别中的人脸特征的相似度;
第二确定单元,用于根据所述第二计算单元计算得到的相似度,将相似度最高且高于阈值的照片类别判定为所述待分类照片的照片类别;
所述设置模块24则还用于将该人脸图像关联于已判定为所述待分类照片的照片类别,并根据该人脸图像更新其关联的照片类别的人脸特征,若不存在相似度高于阈值的照片类别,根据该人脸图像特征创建新的照片类别并将该人脸图像关联于该照片类别。
其中,所述第二计算单元223具体是将所述人脸图像特征与本端存储的各照片类别中的人脸特征进行比对,计算相似度,如:基于改进Hausdorff距离的人脸相似度匹配的方法(首先将人脸划分为脸型、双眼、鼻、嘴等几个特征点集,分别计算各部分的改进HausdorfT距离,然后进行加权计算相似度)。若存在与所述接收到的人脸图像特征匹配的人脸图像,即相似度最高且高于阈值的照片类别,则将该人脸图像所在的照片类别记为所述待分类照片的照片类别,之后,根据该人脸图像更新其关联的照片类别的人脸图像特征,方便后续该类别的人脸照片的识别;若不存在相似度高于阈值的照片类别时,则所述设置模块24还用于根据该人脸图像特征创建新的照片类别并将该人脸图像关联于该照片类另IJ。具体可以重新生成照片类别的全部人脸图像特征,也可以根据相似度计算的差异度更新部分人脸图像特征。
进一步的,对于上述的人脸照片的识别,所述服务器2还可以包括:
通知模块26,用于在接收到所述用户终端即所述照片分类管理装置I发送的人脸识别请求时,通知所述获取模块21提取人脸图像中的人脸图像特征,以使所述分类模块22按照人脸图像特征来对所述待分类照片进行分类。
也就是说,在所述通知模块26确定接收到所述照片分类管理装置I在发送了待分类照片或者人脸图像的同时,还接收到用户指示的人脸识别请求时,即确定用户对该次上传的待分类照片或者人脸图像需要进行人脸类型的识别,通知所述获取模块21再进行人脸图像特征提取,以及使所述分类模块22进行待分类照片或者人脸图像的识别分类操作。
在具体实施时,所述获取模块21也可以根据用户对待分类照片的照片类别设置请求来获取待分类照片的图像内容特征。例如:
用户通过所述照片分类管理装置I在携带待分类照片、待分类照片缩略图或者人脸图像的消息中,用该消息中的某一字段值指示服务器2需要依照何种照片类别对待分类照片、待分类照片缩略图或者人脸图像进行分类;或者,用户在发送携带待分类照片、待分类照片缩略图或者人脸图像的消息的同时,发送一指示消息,并在该指示消息的某一字段值中指示按人脸分类、指示按照室内、风景、单人等类别来分类,所述获取模块21通过相应的单元或单元组合获取待分类照片、缩略图或者人脸图像中的图像内容特征以进行后续的判断识别。
而对于专用于进行人脸照片类别的识别的人脸识别聚类服务器,可以不需要在额外的消息中指示人脸识别请求。
具体的,上述的第一接收单元211、第二接收单元213以及第三接收单元215可以为一个接收单元实现,所述第一特征获取单元212、第二特征获取单元213以及第三特征获取单元216可以为一个特征获取单元实现。
通过上述实施例的描述可知,本发明的实施例具有以下优点:
本发明的实施例可对用户通过拍照、传输等方式获取到的照片进行图像内容特征的识别以及对照片的分类,使得用户不需要对照片进行手动标记或者手动分类,实现了对照片图像内容的自动化分类操作,较好地实现了依照照片的图像内容的类别来对照片的组织和管理,极大地方便了用户。特别是可以自动依据人脸特征来实现对照片的组织和管理,将同一人的照片组织在一起,方便用户对同一人不同时间不同地点不同装扮的照片的查看。此外还支持新照片类别及新人脸的创建,能有效地扩充。
下面对本发明的一种照片分类管理方法进行详细描述。
请参见图4,是本发明的照片分类管理方法的第一实施例流程示意图,本实施例中,所述照片分类管理方法包括:
SlOl:服务器获取待分类照片的图像内容特征。
服务器在通过接收等方式获取到所述照片分类管理装置上传的待分类照片或者待分类照片的缩略图后,所述SlOl根据待分类照片或者待分类照片的缩略图,获得待分类照片的图像内容特征。
所述SlOl可根据图像识别技术,对接收到的待分类照片或者待分类照片的缩略图进行图像识别,读取其中的图像内容信息(主景信息和/或背景信息)作为图像内容特征,或读取其中的图像内容信息(主景信息和/或别进信息)和元数据信息作为图像内容特征。
用户需要对如人物照等特定照片进行分类时,用户端的照片分类管理装置可根据用户需要对特定照片执行人脸检测操作,提取照片中的人脸图像,并发送给所述服务器,所述SlOl将该人脸图像作为所述需要分类的特定照片即待分类照片的图像内容特征,或者用户端的照片分类管理装置也可以直接向服务器发送需要分类的如人物照等特定照片给服务器,由所述服务器进行照片的人脸检测提取人脸图像,并提取照片中的人脸图像特征,所述SlOl将该人脸图像特征作为所述需要分类的特定照片即待分类照片的图像内容特征。
S102:服务器根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别。
具体的,所述S102识别出待分类照片中的主景信息为单人或者多人的头像特征,则可以确定为人物照类别;如识别出主景信息为一朵花的特写的特征,则可以确定为植物照类别;如识别出背景信息为室外特征,则确定为室外照类别;若识别出背景信息为大海的特征,则确定为海洋照类别。若识别出包括单人或者多人的头像特征,且背景信息为海洋特征,则可确定为海洋人物类别。具体的识别是通过待分类照片和照片类别的相似度计算。分类的服务器具体可以由单一的分类服务器承载,也可以由分类服务器云(多个分类服务器构成的云)来承载,以保证满足多种类别的分类需求和多分类请求的快速响应。
S103:服务器将确定的所述待分类照片的照片类别发送给用户终端。
用户终端和服务器之间可通过现有的通信网络进行数据传输。
另外,所述服务器还可通过S103将该待分类照片及其照片类别发送到由用户指定的照片服务器中,如发送到用户指定的一用户照片空间服务器中,以使所述用户照片空间服务器按照照片类别将所述待分类照片存储到相应存储器中,当用户需要时可随时在该用户的空间中(如QQ空间)按照照片类别显示所述待分类照片。
S104:用户终端根据所述确定的照片类别,对所述待分类照片进行分类管理。所述S104具体包括:所述用户终端根据所述确定的照片类别,对所述待分类照片进行分类显示;或者包括:根据所述确定得到的待分类照片的照片类别,所述用户终端为所述待分类照片添加该类别的类别标识,并对添加了类别标识的所述待分类照片进行分类管理。
所述S104可直接根据照片类别将所述待分类照片放到其所属类别的照片组中进行组织和管理,包括:在手机上建立文件夹(类别组),把照片硬拷贝或者软拷贝放到对应的文件夹下;建立类别组和照片的逻辑关联,如:为类别组维护一个文档,包括所有属于该类别的照片。
也可以进一步将照片类别标识在照片上(添加到元数据中),以保证分类结果的持续有效,即使软件重装或系统重装后仍可以根据照片的类别标识确定该照片的照片类别。
进一步的,所述用户终端还可通过对照片的组织和管理来展示照片。如:用户打开某个类别组对应的文件夹,则呈现该文件夹下面照片的缩略图;又如,用户选中某一类别,则读取其对应的文档,根据文档所列照片提取其缩略图来展示。若将类别标识标记在了照片上,所述用户终端还可根据用户要展示的所属类别的需求,直接读取照片的类别标识,将该类别的照片找到并展示照片。
通过上述实施例的描述可知,本发明的实施例具有以下优点:
本发明的实施例可对用户通过拍照、传输等方式获取到的照片进行图像内容特征的识别以及对照片的分类,使得用户不需要对照片进行手动标记或者手动分类,实现了对照片图像内容的自动化分类操作,较好地实现了依照照片的图像内容的类别来对照片的组织和管理,极大地方便了用户。特别是可以自动依据人脸特征来实现对照片的组织和管理,将同一人的照片组织在一起,方便用户对同一人不同时间不同地点不同装扮的照片的查看。此外还支持新照片类别及新人脸的创建,能有效地扩充。
再请参见图5,是本发明的照片分类管理方法的第二实施例流程示意图,本实施例的所述方法包括:
S201:服务器对预置的照片库中存储的照片进行分类训练,确定照片类别及其对应的图像特征。
其中,所述照片库中包括收集到的多张照片。所述服务器通过S201对照片库中收集到的大量的照片进行分类训练,根据图像内容特征得到一个或者多个照片类别及该照片类别下的图像特征。
另外的,服务器对预置的照片库中存储的照片进行人脸检测、人脸识别、人脸聚类训练,根据各照片的人脸图像特征得到一个或者多个照片类别及该照片类别下的人脸特征和人脸图像(保存对应的人脸图像,可用于后续根据该照片类别的新人脸图像和所有之前的人脸图像一起更新该照片类别的人脸特征)。
S202:服务器获取待分类照片的图像内容特征。
具体的,所述S202可通过以下方式获取到待分类照片的图像内容特征:
方式一:
所述服务器接收待分类照片或者所述待分类照片的缩略图,其中,所述待分类照片的缩略图是由照片获取装置对其获取的照片执行缩略图提取操作后得到的;
所述服务器读取所述待分类照片或者所述待分类照片的缩略图的图像内容特征,其中,将图像内容信息(主景信息和/或背景信息)、或图像内容信息(主景信息和/或背景信息)和元数据信息作为所述待分类照片的图像内容特征。
方式二:
所述服务器接收人脸图像,提取人脸图像中的人脸图像特征,并将所述人脸图像特征记为所述待分类照片的图像内容特征;
其中,所述人脸图像是由所述用户终端对所述待分类照片进行人脸检测并提取得到的。
方式三:
所述服务器接收由所述用户终端发送的待分类照片;
所述服务器对所述待分类照片进行人脸检测提取人脸图像,并提取人脸图像中的人脸图像特征,将所述人脸图像特征记为所述待分类照片的图像内容特征。
进一步的,对于普通的待分类照片或者待分类照片的缩略图,在所述S202之前,还包括步骤:
所述服务器判断在接收到用户终端在发送待分类照片或者待分类照片的缩略图的同时,是否接收到用户关于此次发送的待分类照片或者待分类照片的缩略图的照片类别设置请求。该照片类别设置请求可以是一个单独的指示消息,也可以是在携带所述待分类照片或者待分类照片的缩略图的消息中的某个字段指示的内容。
若所述服务器接收到用户终端发送的照片类别设置请求,则进一步判断本端是否支持对所请求的照片类别的识别确定;
若支持,所述服务器为用户设置所请求的照片类别,并执行所述S202 ;
若不支持,所述服务器收集所请求的照片类别所对应的照片,并对收集到的照片进行分类训练,得到所述收集到的照片的图像内容特征,并根据所述收集到的照片的图像内容特征创建所请求的照片类别及该照片类别下的图像特征。例如,当用户要求雪山照类别时,若服务器通过判断确定未保存雪山照类别及其图像内容特征,则可通过以雪山等词作为关键字进行搜索,将搜索到的图片存入照片库中,并通过所述S304对照片库中收集的该照片分类类别所对应的照片进行分类训练,得到所请求的照片类别的图像内容特征并创建该照片类别。
而对于需要进行人脸识别的待分类照片或者人脸图像,在所述S202之前,还包括步骤:
所述服务器判断在接收到用户终端在发送待分类照片或者人脸图像的同时,是否接收到用户终端发送的人脸识别请求;
若是,则执行所述S202。
具体可以根据用户的照片类别设置请求,选择相应的方式进行图像内容特征的获取。比如:用户请求对待分类照片按人脸分类,则提取人脸图像特征,用户请求将待分类照片风景来分类,则提取背景中的内容作为图像内容特征。
S203:服务器根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别。
具体的,对于所述S202中的方式一中获取的图像内容特征,所述S203可通过:计算所述待分类照片的图像内容特征与各照片类别下的图像特征的相似度;根据计算得到的相似度,将相似度最高且相似度高于阈值的照片类别作为所述待分类照片的照片类别
对于所述S202中方式二或者方式三中获取的图像内容特征,所述S203将计算所述待分类照片的人脸图像特征与本端存储的各照片类别中的人脸特征的相似度;将相似度最高且高于阈值的照片类别判定为所述待分类照片的照片类别,并将该人脸图像关联于该已判定为所述待分类照片的照片类别,并根据该人脸图像更新其关联的照片类别的人脸图像特征;若不存在相似度高于阈值的照片类别,所述服务器根据该人脸图像特征创建新的照片类别并将该人脸图像关联于该照片类别。
S204:服务器将确定的所述待分类照片的照片类别发送给用户终端。
S205:所述用户终端根据所述确定的照片类别,对所述待分类照片进行分类管理。
具体可包括:所述用户终端根据所述确定的照片类别,对所述待分类照片进行分类显示。或者可包括:用户终端根据所述确定得到的待分类照片的照片类别,为所述待分类照片添加该类别的类别标识,具体可将类别标识标记在照片上,例如:添加到元数据中,以保证分类结果的持续有效,即使软件重装或系统重装后仍可以根据照片的类别标识确定该照片的照片类别。然后对添加了类别标识的所述待分类照片进行分类管理,具体可直接根据照片类别将所述待分类照片放到其所属类别的照片组中进行组织和管理,包括:在手机上建立文件夹(类别组),把照片硬拷贝或者软拷贝放到对应的文件夹下;建立类别组和照片的逻辑关联,如:为类别组维护一个文档,包括所有属于该类别的照片。
通过上述实施例的描述可知,本发明的实施例具有以下优点:
本发明的实施例可对用户通过拍照、传输等方式获取到的照片进行图像内容特征的识别以及对照片的分类,使得用户不需要对照片进行手动标记或者手动分类,实现了对照片图像内容的自动化分类操作,较好地实现了依照照片的图像内容的类别来对照片的组织和管理,极大地方便了用户。特别是可以自动依据人脸特征来实现对照片的组织和管理,将同一人的照片组织在一起,方便用户对同一人不同时间不同地点不同装扮的照片的查看。此外还支持新照片类别及新人脸的创建,能有效地扩充。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种照片分类管理方法,其特征在于,包括: 服务器获取待分类照片的图像内容特征; 所述服务器根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别; 所述服务器将确定的所述待分类照片的照片类别发送给用户终端,以便于用户终端根据所述确定的照片类别,对所述待分类照片进行管理。
2.如权利要求1所述的方法,其特征在于,所述服务器获取待分类照片的图像内容特征的步骤之前,还包括: 所述服务器对预置的照片库中存储的照片进行分类训练,根据各照片的图像内容特征得到一个或者多个照片类别及该照片类别下的图像特征。
3.如权利要求2所述的方法,其特征 在于,所述服务器获取待分类照片的图像内容特征的步骤,包括: 所述服务器接收待分类照片或者所述待分类照片的缩略图; 所述服务器读取所述待分类照片的图像内容信息、和/或所述待分类照片的内容元数据信息,将所述图像内容信息,和/或内容元数据信息作为所述待分类照片的图像内容特征, 或者读取所述待分类照片的缩略图中的图像内容信息、和/或所述待分类照片的内容元数据信息,将所述图像内容信息,和/或所述内容元数据信息作为所述待分类照片的图像内容特征。
4.如权利要求1至3任一项所述的方法,其特征在于,所述服务器根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别的步骤,具体包括: 所述服务器计算所述待分类照片的图像内容特征与各照片类别下的图像特征的相似度; 根据计算得到的相似度,将相似度最高且高于阈值的照片类别作为所述待分类照片的照片类别。
5.如权利要求4所述的方法,其特征在于,还包括: 接收用户终端发送的照片类别设置请求,判断本端是否支持对所请求的照片类别的识别确定; 若支持,所述服务器为用户设置所请求的照片类别,以便所述服务器依据所设置的照片类别对待分类照片分类; 若不支持,所述服务器收集所请求的照片类别所对应的照片,并对收集到的照片进行分类训练,得到所述收集到的照片的图像内容特征,并根据所述收集到的照片的图像内容特征创建所请求的照片类别及该照片类别下的图像特征。
6.如权利要求1所述的方法,其特征在于,所述服务器获取待分类照片的图像内容特征的步骤之前,还包括: 所述服务器对预置的照片库中存储的照片进行人脸检测、人脸识别、人脸聚类训练,根据各照片的人脸图像特征得到一个或者多个照片类别及该照片类别下的人脸特征。
7.如权利要求6所述的方法,其特征在于,所述服务器获取待分类照片的图像内容特征的步骤,包括: 所述服务器接收人脸图像,提取人脸图像中的人脸图像特征,并将所述人脸图像特征记为所述待分类照片的图像内容特征; 其中,所述人脸图像是由所述用户终端对所述待分类照片进行人脸检测并提取得到的。
8.如权利要求6所述的方法,其特征在于,所述服务器获取待分类照片的图像内容特征的步骤,包括: 所述服务器接收待分类照片; 所述服务器对所述待分类照片进行人脸检测,提取人脸图像,并提取人脸图像中的人脸图像特征,将所述人脸图像特征记为所述待分类照片的图像内容特征。
9.如权利要求6至8任一项所述的方法,其特征在于,所述服务器根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别的步骤包括: 所述服务器计算所述待分类照片的人脸图像特征与本端存储的各照片类别中的人脸特征的相似度; 将相似度最高且高于阈值的照片类别判定为所述待分类照片的照片类别,并将该人脸图像关联于该已判定为所述待分类照片的照片类别,并根据该人脸图像更新其关联的照片类别的人脸特征; 若不存在相似度高于阈值的照片类别,所述服务器根据该人脸图像特征创建新的照片类别并将该人脸图像关联于该照片类别。
10.如权利要求9所述的方法,其特征在于,所述服务器是在接收到所述用户终端发送的人脸识别请求时,执行提取人脸图像中的人脸图像特征,以按照人脸图像特征来对所述待分类照片进行分类。
11.如权利要求1至10任一项所述的方法,其特征在于,所述用户终端根据所述确定的照片类别,对所述待分类照片进行管理的步骤包括: 所述用户终端根据所述确定的照片类别,对所述待分类照片进行分类显示; 和/或 根据所述确定得到的待分类照片的照片类别,所述用户终端为所述待分类照片添加该类别的类别标识,并对添加了类别标识的所述待分类照片进行管理。
12.一种服务器,其特征在于,包括: 获取模块,用于获取待分类照片的图像内容特征; 分类模块,用于根据所述获取模块获取到的待分类照片的图像内容特征确定所述待分类照片的类别; 通信模块,用于将所述分类模块确定的所述待分类照片的类别发送给用户终端,以使用户终端根据所述确定的待分类照片的类别,对所述待分类照片进行分类管理。
13.如权利要求12所述的服务器,其特征在于,还包括: 设置模块,用于对预置的照片库中存储的照片进行分类训练,根据各照片的图像内容特征得到一个或者多个照片类别及该照片类别下的图像特征。
14.如权利要求13所述的服务器,其特征在于,所述获取模块包括: 第一接收单元,用于接收所述待分类照片或者所述待分类照片的缩略图; 第一特征获取单元,用于读取所述待分类照片的图像内容信息、和/或所述待分类照片的内容元数据信息,将所述图像内容信息,和/或内容元数据信息作为所述待分类照片的图像内容特征,或者用于读取所述待分类照片的缩略图中的图像内容信息、和/或所述待分类照片的内容元数据信息,将所述图像内容信息,和/或所述内容元数据信息作为所述待分类照片的图像内容特征。
15.如权利要求12至14任一项所述的服务器,其特征在于,所述分类模块包括: 第一计算单元,用于计算所述待分类照片的图像内容特征与各照片类别下的图像特征的相似度; 第一确定单元,用于根据所述第一计算单元计算得到的所述待分类照片的图像内容特征与各照片类别下的图像特征的相似度,将相似度最高且相似度高于阈值的照片类别作为所述待分类照片的照片类别。
16.如权利要求15所述的服务器,其特征在于,还包括: 判断模块,用于在接收到用户终端发送的照片类别设置请求时,判断本端是否支持对所请求的照片类别的识别; 所述设置模块还用于在所述判断模块的判断结果为支持时,为用户设置所请求的照片类别,以便所述分类模块依据所设置的照片类别对待分类照片分类;若判断结果为不支持,收集所请求的照片类别所对应的照片,并对收集到的照片进行分类训练,得到所述收集到的照片的图像内容特征,并根据所述收集到的照片的图像内容特征创建所请求的照片类别及该照片类别下的图像特征。
17.如权利要求12所述的服务器,其特征在于, 所述设置模块还用于对预置的照片库中存储的照片进行人脸检测、人脸识别、人脸聚类训练,根据各照片的人脸图像特征得到一个或者多个照片类别及该照片类别下的人脸特征。
18.如权利要求17所述的服务器,其特征在于,所述获取模块包括: 第二接收单元,用于接收人脸图像; 第二特征获取单元,用于提取所述第二接收单元接收到的人脸图像中的人脸图像特征,并将所述人脸图像特征记为所述待分类照片的图像内容特征; 其中,所述人脸图像是由所述用户终端对所述待分类照片进行人脸检测并提取得到的。
19.如权利要求17所述的服务器,其特征在于,所述获取模块包括: 第三接收单元,用于接收待分类照片; 第三特征获取单元,用于对所述待分类照片进行人脸检测,提取人脸图像,并提取人脸图像中的人脸图像特征,将所述人脸图像特征记为所述待分类照片的图像内容特征。
20.如权利要求17至19任一项所述的服务器,其特征在于,所述分类模块包括: 第二计算单元,用于计算所述待分类照片的人脸图像特征与本端存储的各照片类别中的人脸特征的相似度; 第二确定单元,用于根据所述第二计算单元计算得到的相似度,将相似度最高且高于阈值的照片类别判定为所述待分类照片的照片类别; 所述设置模块还用于将该人脸图像关联于已判定为所述待分类照片的照片类别,并根据该人脸图像更新其关联的照片类别的人脸特征,若不存在相似度高于阈值的照片类别,根据该人脸图像特征创建新的照片类别并将该人脸图像关联于该照片类别。
21.如权利要求20所述的服务器,其特征在于,所述获取模块还包括: 通知模块,用于在接收到所述用户终端发送的人脸识别请求时,通知所述获取模块提取人脸图像中的人脸图像特征,以使所述分类模块按照人脸图像特征来对所述待分类照片进行分类。
22.—种照片分类管理装置,其特征在于,包括: 照片获取模块,用于获取待分类照片; 通信模块,用于将所述照片获取模块获取的待分类照片或者所述待分类照片的缩略图发送给服务器,并用于接收由服务器确定的所述待分类照片的照片类别; 分类管理模块,用于根据所述通信模块接收到的待分类照片的照片类别,对所述待分类照片进行分类管理; 其中,所述服务器根据获取到的所述待分类照片的图像内容特征确定出所述待分类照片的照片类别。
23.如权利要求22所述的照片分类管理装置,其特征在于,还包括: 提取模块,用于对所述照片获取模块获取的待分类照片进行人脸检测,并提取得到人脸图像; 所述通信模块还用于向所述服务器发送所述人脸图像。
24.如权利要求23所述的照片分类管理装置,其特征在于, 所述通信模块还用于向所述服务器发送照片类别设置请求,以便所述服务器依据所述照片类别设置请求携带的照片类别对所述待分类照片或者所述待分类照片的缩略图分类;或者,还用于向所述服务器发送人脸识别请求以便于所述服务器提取人脸图像中的人脸图像特征,以按照人脸图像特征来对所述待分类照片或者人脸图像进行分类。
25.如权利要求22至24任一项所述的照片分类管理装置,其特征在于,所述分类管理模块包括: 分类显示单元,用于根据所述确定的照片类别,对所述待分类照片进行分类显示; 和/或: 标记单元,用于根据所述通信模块接收到的待分类照片的照片类别,为所述待分类照片添加该照片类别的类别标识; 管理单元,用于对添加了类别标识的所述待分类照片进行分类管理。
26.一种照片分类管理系统,其特征在于,包括:照片分类管理装置和服务器,其中, 所述照片分类管理装置,用于获取待分类照片,并将所述待分类照片或者所述待分类照片的缩略图发送给所述服务器; 所述服务器,用于根据所述待分类照片或者所述待分类照片的缩略图获取待分类照片的图像内容特征,根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别,并将确定的所述待分类照片的照片类别发送给所述照片分类管理装置; 所述照片分类管理装置还用于接收由服务器确定的所述待分类照片的照片类别,并根据照片类别对所述待分类照片进行分类管理。
全文摘要
本发明实施例公开了一种照片分类管理方法、服务器、装置及系统,所述方法包括获取待分类照片的图像内容特征;根据所述待分类照片的图像内容特征确定所述待分类照片的照片类别;将确定的所述待分类照片的照片类别发送给用户终端,以使用户终端根据所述确定的照片类别,对所述待分类照片进行管理。采用本发明,可使得用户不需要对照片进行手动标记或者手动分类,实现了对照片图像内容的自动化分类操作,较好地实现了依照照片的图像内容的类别来对照片的组织和管理,极大地方便了用户。
文档编号G06K9/66GK103207870SQ20121001382
公开日2013年7月17日 申请日期2012年1月17日 优先权日2012年1月17日
发明者顾翀, 刘燚灵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1