一种照片文件的分类方法及装置与流程

文档序号:11677730阅读:216来源:国知局
一种照片文件的分类方法及装置与流程

本发明涉及文件归类技术领域,具体涉及一种照片文件的分类方法及装置。



背景技术:

现有技术通常按照时间顺序对照片文件进行排布。当用户希望找到某张照片时,通常需要花费较多的时间在大量的照片中进行浏览查找。可以看出,将照片文件简单的按照时间顺序进行排布,容易导致照片查找效率低,影响了用户的使用体验。



技术实现要素:

本发明实施例提供了一种照片文件的分类方法及装置,以提高照片文件的查找效率,改善用户的使用体验。

第一方面,本发明实施例提供了一种照片文件的分类方法,包括:

获得一事件描述信息;

解析所述事件描述信息,得到第一类参数、第二类参数以及对应的参数值,其中,所述第一类参数为照片文件的文件属性参数,所述第二类参数为照片文件的图像属性参数;

根据所述第一类参数和第二类参数,从待分类的照片文件中,筛选出与所述事件描述信息相匹配的事件照片文件;

聚合所述事件照片文件。

第二方面,本发明实施例还提供了一种照片文件的分类装置,包括:

事件获得模块,用于获得一事件描述信息;

事件解析模块,用于解析所述事件描述信息,得到第一类参数、第二类参数以及对应的参数值,其中,所述第一类参数为照片文件的文件属性参数,所述第二类参数为照片文件的图像属性参数;

照片匹配模块,用于根据所述第一类参数和第二类参数,从待分类的照片文件中,筛选出与所述事件描述信息相匹配的事件照片文件;

聚合模块,用于聚合所述事件照片文件。

本发明实施例提供的照片文件的分类方法及装置,至少具有以下有益效果:

本发明实施例中,基于事件描述信息,获得的文件属性参数和图像属性参数两类参数中的多个参数,对照片文件进行聚合分类,使得分类后得到的照片集合包括有相关性较高的照片,有利于提高后续照片查找定位的效率。另外,本发明实施例将事件相关性较高的照片聚合在一起,方便了用户对照片文件的浏览和查找,改善了用户使用体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的照片文件的分类方法的一种应用场景示意图;

图2为本发明实施例提供的一种照片文件的分类方法的流程示意图;

图3为本发明实施例在终端app中进行照片集合展示的一个示例图;

图4为本发明实施例在终端的app内实现照片集合分享的一个示例图;

图5为本发明实施例提供的另一种照片文件的分类方法的流程示意图;

图6为本发明实施例提供的一种照片文件的分类装置的结构示意图;

图7为本发明实施例提供的又一照片文件的分类装置的结构示意图;

图8为本发明实施例提供的又一照片文件的分类装置的结构示意图;

图9为本发明实施例提供的又一照片文件的分类装置的结构示意图;

图10为本发明实施例提供的又一照片文件的分类装置的结构示意图;

图11本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

如前文所述,将照片文件按照时间顺序进行排布的处理方式,当用户在需要查找某个照片时,通常需要在大量照片文件中逐个进行浏览查找,因此不利于照片文件的定位及查找,影响了用户的使用体验。

本发明实施例提供了一种照片文件的分类方法,可以提高照片文件的定位准确性和查找效率,改善用户的使用体验。本发明实施例的分类方法可以应用于终端设备处,对终端设备本地的照片进行分类,例如,对数码相机或智能手机拍摄的照片文件进行分类。本发明实施例所述分类方法还可以应用于网络侧的服务器处,例如,对用户上传到相册空间中的照片进行分类,此时本发明实施例的应用场景如图1所示,用户的个人终端,如智能手机11和/或个人电脑12,通过网络14与远端的服务器15连接,具体的,智能手机11可能通过移动通信网络的基站13接入至网络14。用户可以通过个人终端,将其拍摄的照片文件上传至远端的服务器15处,服务器15对照片文件进行分类聚合后,通过网页形式或应用(app)的形式向用户进行展示。

为帮助理解本发明实施例的技术方案,首先对本发明实施例中涉及的照片文件的两类参数进行说明。

本发明实施例中需要获取照片文件的两类参数:

其中,第一类参数为文件属性参数,该文件属性参数是基于照片文件的文件属性所获得的参数。例如,对于某个照片文件,其文件属性具体可以包括照片文件的文件格式、文件大小、拍摄时间、拍摄地点、拍摄设备等,因此第一类参数可以包括文件格式、文件大小、拍摄时间、拍摄地点、拍摄设备等参数中的一种或多种。具体的,文件格式和文件大小等参数可以通过读取文件属性信息获得,拍摄时间、拍摄地点和拍摄设备等参数则可以通过解析照片文件的可交换图像文件(exif,exchangeableimagefile)信息获得。

第二类参数为图像属性参数,该图像属性参数是基于照片文件的图像属性所获得的参数。例如,对于某个照片文件,其图像属性具体可以包括图像的内容、图像的色调、图像的对比度、图像的亮度等,因此第二类参数可以包括图像内容、图像色调、图像对比度和图像亮度等参数中的一种或多种。具体的,图像属性参数可以通过图像识别算法,对图像进行内容识别或特征提取来获得。例如,通过卷积神经网络模型提取图像中的特征,获得相关图像内容。

当然,图像属性参数还可以是针对前述的图像内容、图像色调、图像对比度和图像亮度等的进一步细分参数,例如,对于图像内容,包括人脸图像、动物图像等,具体的,对于人脸图像的参数值,则可以根据不同人脸对应的人物身份进行进一步的细分,例如,人物身份可以是按年龄划分的多个年龄区间的人,如老人、儿童、青年等,也可以是按照性别划分的人,如男人、女人等,还可以是更为具体的特定用户,如用户a、用户b、用户c等。

在本发明实施例中,第一类参数和第二类参数的参数值可以根据具体的参数来进行设置。例如,对于第一类参数中的文件格式,其参数值可能是jpg格式、bmp格式等;对于文件大小,由于其数值无法穷举,为便于比较,可以将其数值划分为若干个连续且互不重复的数值区间,将文件大小对应的数值区间,作为其参数值。类似的,对于数值无法穷举的参数,可以采用预先定义若干区间/周期的方式,使其参数值划分到对应的区间/周期。又例如,对于拍摄时间,可以将拍摄时间对应的具体拍摄时刻,划分至某个自然日中。又例如,对于拍摄地点,可以将具体的经纬度坐标划分至预先定义的行政区范围内,当然不同级别的行政区的大小可能不同,可以根据需要设置不同的精度。

又例如,对于第二类参数中的图像内容,可以预先定义多个图像内容的参数值,例如“孩童”、“日出”、“沙漠”、“美食”、“跑步”等,如图像内容主要是关于孩童的,则可以归类于图像内容中的“孩童”,此时,“孩童”即为图像内容的参数值。又例如,对于第二类参数中的图像的色调,可以预先定义多个色调的参数值,例如“冷色调”和“暖色调”,进而根据图像的主要色调,确定其色调参数的参数值,等等。

需要指出的是,由于第一类参数和第二类参数各自可能包括一个或多个参数,为了减少分类处理的运算量,本发明实施例可以预先确定好第一类参数和第二类参数各自包括的一种或几种参数及其参数值的取值范围,例如,第一类参数可以仅包括拍摄时间和拍摄地点,拍摄时间的参数值为自然月&自然日所限定的日期,拍摄地点的参数值可以是基于预定的行政区域划分的区域范围;第二类参数可以仅包括图像内容,图像内容的参数值可以是美食、人物、运动等。

请参照图2,本发明实施例提供的一种照片文件的分类方法,所述分类方法可以应用于对终端本地相册或网络相册中的照片进行分类处理。如图2所示,所述分类方法包括:

步骤21,获得一事件描述信息。

这里,事件描述信息为描述某个事件的相关信息,具体描述方式可以为语音、文字等形式。事件通常表示在特定时间、特定地点发生的事情,事件描述信息通常可以包括有时间、地点及事件内容等信息。当然,事件描述信息还可能包括有更多或更少的信息。举例来说,“10月1日在深圳湾举办thecolorrun活动”,“1月1日在维多利亚港举行跨年烟花表演”这些都是可能的事件描述信息。

具体的,事件描述信息可以是用户输入的,此时,通过接收用户的输入文字或语音,即可获得相关事件描述信息。例如,用户在使用数码相机拍照时,曾经针对某些感兴趣的花儿拍摄过高清照片,这些照片文件的文件大小较大,如果用户想针对这些照片进行聚合,则可以输入类似于“10月3日的花儿的高清照片”的事件描述信息。

考虑到用户拍摄的照片,通常与用户的日常活动密不可分,而在互联网时代,用户又经常将自己的日常活动发布在网络上,例如,发布在个人网站、个人日志、微博或微信朋友圈中。为了提高照片文件分类的智能化和自动化程度,本发明实施例也可以检索用户在网络上发布的内容,得到所述事件描述信息。

例如,用户某天发布了一条朋友圈消息:今天心情很温暖……,则可以通过对上述朋友圈消息的内容进行分析,生成一条事件描述信息,例如,将“今天”转换为实际日期,假设为“10月5日”,可以得到“10月5日心情很温暖”这样一条事件描述信息。

又例如,用户在个人日志上发了一条日志:“漆黑的夜”,则可以通过对上述消息的内容进行分析,获取该日志的发布时间,得到时间参数,如“10月6日”,从而可以得到“10月6日漆黑的夜”这样一条事件描述信息。

又例如,假设用户发布了一条个人动态:“今天我参加了深圳湾的thecolorrun活动”,通过对该个人动态的内容进行分析,可以生成一条事件描述信息,例如,将“今天”转换为实际日期,假设为“10月1日”,可以得到“10月1日深圳湾的thecolorrun活动”这样一条事件描述信息。

步骤22,解析所述事件描述信息,得到第一类参数、第二类参数以及对应的参数值,其中,所述第一类参数为照片文件的文件属性参数,所述第二类参数为照片文件的图像属性参数。

本发明实施例可以通过语音识别和/或语义识别等技术,对事件描述信息进行解析,获取其中涉及的相关参数及参数值,并与第一类参数和第二类参数相对应。

继续以上的举例,对于上文举例的“10月3日的花儿的高清照片”这个事件描述信息,可以解析出其中包括有“10月3日”、“高清照片”和“花儿”等信息。其中,“10月1日”是时间参数,可以对应于第一类参数中的拍摄时间;“高清照片”可以解析成文件大小,根据预定义的高清照片的文件大小区间,确定出文件文件大小,如大于8m字节;“花儿”是事件内容,可以对应于第二类参数中的图像内容,于是获得了:第一类参数中的拍摄时间,其参数值为“10月3日”;第一类参数中的文件大小,其参数值为“大于8m字节”;第二类参数中的图像内容,其参数值为“花儿”。

又例如,对于“10月5日心情很温暖”这样一条事件描述信息,可以解析出其中包括有“10月5日”、“心情温暖”等信息。其中,“10月5日”是时间参数,可以对应于第一类参数中的拍摄时间,其参数值为“10月5日”;“心情温暖”可以解析成图像色调,具体参数值为“暖色调”。

又例如,对于“10月6日漆黑的夜”这样一条事件描述信息,可以解析出其中包括有“10月6日”、“漆黑”等信息。其中,“10月6日”是时间参数,可以对应于第一类参数中的拍摄时间,其参数值为“10月6日”;“漆黑”可以解析成图像亮度,具体参数值可以为预定义的亮度较暗的区间。

又例如,对于“10月1日在深圳湾举办thecolorrun活动”这个事件描述信息,可以解析出其中包括有“10月1日”、“深圳湾”和“run(跑步)”等信息。其中,“10月1日”是时间参数,可以对应于第一类参数中的拍摄时间;“深圳湾”是地点参数,可以对应于第一类参数中的拍摄地点;“run(跑步)”是事件内容,可以对应于第二类参数中的图像内容,于是获得了:第一类参数中的拍摄时间,其参数值为“10月1日”;第一类参数中的拍摄地点,其参数值为“深圳湾”;第二类参数中的图像内容,其参数值为“跑步”。

步骤23,根据所述第一类参数和第二类参数,从待分类的照片文件中,筛选出与所述事件描述信息相匹配的事件照片文件。

这里,待分类的照片文件可以是个人终端本地存储的照片,也可以是服务器侧的网络相册中的照片文件。在获得事件描述信息对应的第一类参数、第二类参数以及参数值后,本实施例可以在待分类的照片文件中进行针对性的查找,筛选出参数值与所述事件描述信息对应的参数的参数值相匹配的照片文件,从而获得事件照片文件。

继续以上的举例,如果某个照片文件的拍摄时间为“10月3日”,文件大小为8m字节以上,且图像内容为“花儿”,则与“10月3日的花儿的高清照片”的对应参数的参数值均相同,此时,可以将该照片文件作为事件照片文件筛选出来。

又例如,如果某个照片文件的拍摄时间为“10月5日”,图像色调为“暖色调”,则与“10月5日心情很温暖”的对应参数的参数值均相同,此时,可以将该照片文件作为事件照片文件筛选出来。

又例如,如果某个照片文件的拍摄时间为“10月6日”,图像亮度处于预定义的亮度较暗的区间,则与“10月6日漆黑的夜”的对应参数的参数值均相同,此时,可以将该照片文件作为事件照片文件筛选出来。

又例如,如果某个照片文件的拍摄时间为“10月1日”,拍摄地点为“深圳湾”,图像内容为“跑步”,则与“10月1日在深圳湾举办thecolorrun活动”的对应参数的参数值均相同,此时,将该照片文件作为事件照片文件筛选出来。

为了减少筛选工作量,本发明实施例中可以逐个参数进行筛选,在基于某个参数筛选出的照片文件中,进行基于下一个参数的筛选,最终得到事件照片文件。这样,本发明实施例可以在进行某个参数的匹配时,才去获取照片文件关于该参数的具体参数值,如果该照片文件在之前的筛选过程中落选,则该照片文件将不在考虑范围内,不用再去获取该照片文件的任何参数值,从而可以减少筛选工作量。

具体的,在上述步骤23中,可以获取待分类的照片文件的第一类参数及其参数值,然后,将待分类的照片文件的第一类参数与所述事件描述信息的第一类参数进行对应匹配,筛选出第一类参数相匹配的第一照片文件;接下来,获取第一照片文件的第二类参数及其参数值,将第一照片文件的第二类参数与所述事件描述信息的第二类参数进行对应匹配,筛选出第二类参数相匹配的第一照片文件,得到与所述事件描述信息相匹配的照片文件。这里,如果第一类参数或第二类参数包括多个参数,那么在上述筛选过程中,也是针对其中的每个参数,逐个进行筛选处理。

步骤24,聚合所述事件照片文件。

这里,在步骤24中,可以生成所述事件描述信息对应的事件照片集合,将步骤23中筛选出的事件照片文件聚合在该事件照片集合中进行,以便于展示。当然,为节约存储空间,本发明实施例可以不将所述事件照片文件复制并存储在所述事件照片集合对应的存储空间中,而是构造所述事件照片集合对应的一个索引表,该索引表包含有所述事件照片集合的集合名称及该事件照片集合所包含的照片文件的指向信息。在用户浏览所述事件照片集合时,解析上述索引表,在终端处生成并显示相应的事件照片集合的结构,当用户浏览所述事件照片集合中的照片文件时,可以根据照片文件的指向信息,加载对应的照片文件。

图3给出了在终端设备的某个应用程序(app)中进行照片集合展示的一个示例。具体的,可以生成每个事件照片集合的首页(例如图3中左半部分以卡片形式展示的首页31~34,在首页可以展示对应照片集合中的代表照片),并将每个事件照片集合对应的集合名称,显示在该照片集合的首页上,例如图3中的“10月3日班夫国家公园”,“10月3日美食”,“10月3日天空”,“10月1日深圳thecolorrun”等;以及,生成每个照片集合的详情页,如图3中的“10月3日班夫国家公园”的详情页310,建立照片集合的首页与详情页之间的对应关系,并在所述详情页中展示所述照片集合中的各个照片文件(如图3中的照片312中展示的照片1~照片9等)或各个照片文件的指向信息。详情页中还可以展示照片集合的一些特征,例如在详情页内显示地点313等信息。

更进一步的,本发明实施例还可以接收用户针对所述事件照片集合的分享请求,根据所述分享请求,生成所述事件照片集合的共享空间并发布。例如,用户可以把某个照片集合通过共享空间的形式,共享给好友,实现分享功能,可以方便的实现用户间的信息交流。图4给出了在终端安装的app内实现照片集合分享的一个示例图,通过在详情页中触发“共享”按键,启动共享流程,可以将照片集合分享给好友。

通过以上步骤,本发明实施例以上方法,可以基于事件描述信息获得的文件属性参数和图像属性参数两类参数,对照片文件进行聚合分类。由于在分类过程中,考虑了文件属性参数和图像属性参数包括多个维度的参数,且与特定的事件描述信息相关联,使得分类后得到的照片集合包括有相关性较高且与某个事件相关的照片,这样用户在需要查找某个照片时,可以根据事件描述信息以及上述参数,在对应的照片集合中进行查找,以提高查找定位效率,改善用户对相册的使用体验。

以上以相册为例说明了本发明实施例的照片文件的分类方法。本发明实施例的照片文件的分类方法,并不局限于对相册中的照片文件进行分类处理,本发明实施例可以应用于对任何需要分类的照片进行分类处理,例如,应用于门户网站的图片/照片发布系统,用于对照片进行分类和发布,此时本发明实施例的应用场景类似于图1,服务器15对其获取的照片文件进行分类,然后向智能手机11和/或个人电脑12等终端设备进行展示。下面将描述该场景下的具体实现。

请参照图5,本发明实施例提供的另一种照片文件的分类方法,所述分类方法可以应用于对待分类的照片文件进行分类处理,如图5所示,所述分类方法包括:

步骤51,获得一事件描述信息。

这里,事件描述信息可以是用户输入的,例如,用户针对当前出现的热点事件,输入该热点事件的描述信息,具体可以包括热点事件发生的时间、地点以及事件内容等。

事件描述信息还可以是设备主动从网络上爬取的内容,一种实现方式可以是,由网站的照片发布系统可以对网络上发布的新闻或热点事件进行爬取,例如,网络上的当前出现的热点事件为“2018世界杯预选赛亚洲区十二强赛-中国vs韩国”,则可以通过对相关网页内容的提取,获取上述热点事件的日期(如3月23日)、地点(长沙体育场)以及事件内容(足球比赛)的事件描述信息。

步骤52,解析所述事件描述信息,得到第一类参数、第二类参数以及对应的参数值,其中,所述第一类参数为照片文件的文件属性参数,所述第二类参数为照片文件的图像属性参数。

例如,通过语义识别技术,从“2018世界杯预选赛亚洲区十二强赛-中国vs韩国”识别出时间为3月23日,地点为长沙体育场,事件内容为足球比赛的参数,上述参数对应于照片文件的第一类参数中的拍摄时间、拍摄地点以及图像内容。

步骤53,根据所述第一类参数和第二类参数,从待分类的照片文件中,筛选出与所述事件描述信息相匹配的事件照片文件。

这里,待分类的照片文件可以是服务器从新闻网站、社交媒体等处获取的,在本步骤中基于第一类参数和第二类参数,对待分类的照片文件进行分类,筛选出与事件描述信息相匹配的事件照片文件。

步骤54,生成所述事件描述信息对应的网页,在所述网页中添加所述事件描述信息的文字描述以及所述事件照片文件的指向信息。

在本步骤中,服务器可以生成一网页,在该网页上嵌入事件描述信息的文字描述,并附上事件照片文件的预览图,通过图文结合的方式,展示所述事件照片文件。当用户点击其中某个事件照片文件的预览图,可以根据所述指向信息加载所述事件照片文件的原始照片,以提供给用户。

通过以上步骤,本发明实施例可以主动去获取相关事件描述信息,自动将同一事件对应的照片聚合在网页上进行展示,提高了照片文件分类的智能化和自动化程度,提高了热点事件的信息发布效率,改善了用户使用体验。

请参照图6,本发明实施例还提供了一种照片文件的分类装置,该分类装置可以设置在个人终端设备(如数码相机、智能手机、个人电脑、pad等)或服务器处,如图6所示,该分类装置包括:

事件获得模块61,用于获得一事件描述信息;

事件解析模块62,用于解析所述事件描述信息,得到第一类参数、第二类参数以及对应的参数值,其中,所述第一类参数为照片文件的文件属性参数,所述第二类参数为照片文件的图像属性参数;

照片匹配模块63,用于根据所述第一类参数和第二类参数,从待分类的照片文件中,筛选出与所述事件描述信息相匹配的事件照片文件;

聚合模块64,用于聚合所述事件照片文件。

通过以上模块,本发明实施例基于事件描述信息,对照片文件进行基于多个维度的聚合分类,使得分类后得到的照片集合包括有相关性较高的照片,有利于提高后续照片查找定位的效率。

如图7所示,在一些实施例中,所述事件获得模块61包括:

接收模块611,用于接收用户输入的事件描述信息;和/或

检索模块612,用于检索网络上发布的内容,得到所述事件描述信息。

如图8所示,在一些实施例中,所述照片匹配模块63包括:

第一获取模块631,用于获取待分类的照片文件的第一类参数及其参数值;

第一匹配模块632,用于将待分类的照片文件的第一类参数与所述事件描述信息的第一类参数进行对应匹配,筛选出第一类参数相匹配的照片文件,得到中间照片文件;

第二获取模块633,用于获取中间照片文件的第二类参数及其参数值;

第二匹配模块634,用于将中间照片文件的第二类参数与所述事件描述信息的第二类参数进行对应匹配,筛选出第二类参数相匹配的中间照片文件,得到与所述事件描述信息相匹配的事件照片文件。

如图9所示,在一些实施例中,所述聚合模块64包括:

照片集合聚合模块641,用于生成所述事件描述信息对应的事件照片集合,将所述事件照片文件聚合在所述事件照片集合中。

通过以上模块,本发明实施例将事件相关的照片聚合在同一照片集合中,方便了后续照片文件的定位和查找,改善了用户体验。

如图9所示,在一些实施例中,所述分类装置还包括:

分享模块65,用于接收一针对所述事件照片集合的分享请求,根据所述分享请求,生成所述事件照片集合的共享空间并发布。

通过以上模块,本发明实施例实现了照片文件的分析功能,可以改善对相册的使用体验。

如图10所示,在一些实施例中,所述聚合模块64包括:

网页聚合模块642,用于生成所述事件描述信息对应的网页,在所述网页中添加所述事件描述信息的文字描述以及所述事件照片文件的指向信息。

通过以上模块,本发明实施例实现了网页形式的事件照片文件的展示,可以提高热点事件信息的信息发布效率。

请参照图11,图11是本发明实施例提供的一种电子设备的结构图,如图11所示,该电子设备包括:至少一个处理器1101、存储器1102、至少一个网络接口1104和用户接口1103。电子设备中的各个组件通过总线系统1105耦合在一起。可理解,总线系统1105用于实现这些组件之间的连接通信。总线系统1105除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图11中将各种总线都标为总线系统1105。

其中,用户接口1103可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。

可以理解,本发明实施例中的存储器1102可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的系统和方法的存储器1102旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器1102存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统11021和应用程序11022。

其中,操作系统11021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序11022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序11022中。

在本发明实施例中,通过调用存储器1102存储的程序或指令,具体的,可以是应用程序11022中存储的程序或指令,处理器1101用于:获得一事件描述信息;解析所述事件描述信息,得到第一类参数、第二类参数以及对应的参数值,其中,所述第一类参数为照片文件的文件属性参数,所述第二类参数为照片文件的图像属性参数;根据所述第一类参数和第二类参数,从待分类的照片文件中,筛选出与所述事件描述信息相匹配的事件照片文件;聚合所述事件照片文件。

可选的,处理器1101还用于:接收用户输入的事件描述信息,和/或,检索网络上发布的内容,得到所述事件描述信息。

可选的,处理器1101还用于获取待分类的照片文件的第一类参数及其参数值;将待分类的照片文件的第一类参数与所述事件描述信息的第一类参数进行对应匹配,筛选出第一类参数相匹配的照片文件,得到中间照片文件;获取中间照片文件的第二类参数及其参数值;将中间照片文件的第二类参数与所述事件描述信息的第二类参数进行对应匹配,筛选出第二类参数相匹配的中间照片文件,得到与所述事件描述信息相匹配的事件照片文件。

可选的,处理器1101还用于生成所述事件描述信息对应的事件照片集合,将所述事件照片文件聚合在所述事件照片集合中。

可选的,处理器1101还用于接收一针对所述事件照片集合的分享请求,根据所述分享请求,生成所述事件照片集合的共享空间并发布。

可选的,处理器1101还用于生成所述事件描述信息对应的网页,在所述网页中添加所述事件描述信息的文字描述以及所述事件照片文件的指向信息。

本发明实施例中,基于事件描述信息,获得的文件属性参数和图像属性参数两类参数中的多个参数,对照片文件进行基于多个维度的聚合分类,使得分类后得到的照片集合包括有相关性较高的照片,有利于提高后续照片查找定位的效率。另外,本发明实施例将事件相关性较高的照片聚合在一起,方便了用户对照片文件的浏览和查找,改善了用户使用体验。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一个方法实施例中的照片文件的分类方法中的步骤。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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