照片聚类的方法及装置制造方法及图纸

技术编号:13156359 阅读:98 留言:0更新日期:2016-05-09 18:50
本公开是关于一种照片聚类的方法及装置。所述方法包括:获取每张照片的拍摄信息,所述拍摄信息中包括所述照片的拍摄位置信息;根据所述拍摄位置信息,将所述照片聚类为至少一个照片组;按照所述照片组显示所述照片。根据照片的拍摄位置信息对照片进行聚类,并按照聚类后的照片组的方式呈现给用户,方便了用户分门别类的浏览和查找照片,提升用户的体验度。

【技术实现步骤摘要】

本公开涉及图像处理领域,尤其涉及一种照片聚类的方法及装置
技术介绍
随着智能终端的普及,使用终端拍照并通过照片管理类应用软件浏览终端上的照片,已成为人们日常生活的一部分。由于终端上存储的照片量较大,因此需要对照片进行分类显示。相关技术中,一些照片管理类应用软件仅能按照拍照的日期对照片进行分类并显示,例如将今天新拍的照片放在一起作为一个聚类,昨天拍的照片则为另一个聚类。但是,这种仅按照日期对照片进行聚类的方法仍无法实现照片的有效聚类。首先,聚类的粒度可能太大,当同一日期中用户拍照较多时,则无法为用户有效聚类照片,而是该日期中所有的照片都在一个聚类中,用户翻看或查找时很不方便。其次,聚类的粒度不够灵活,上述聚类照片方法的依据仅为日期,而不考虑其他因素,例如拍照的地点,当用户于相隔较远的两个日期、在相同或相近的地点进行拍照时,由于日期不同,则会聚类在不同的组中,且相隔较远,使得用户无法连续对这两组照片进行查看,当用户想要切换至另一组照片时,则需通过繁琐的操作才可查看,很不方便,降低用户的体验度。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种照片聚类的方法及装置。根据本公开实施例的第一方面,提供一种照片聚类的方法,包括:获取每张照片的拍摄信息,所述拍摄信息中包括所述照片的拍摄位置信息;根据所述拍摄位置信息,将所述照片聚类为至少一个照片组;按照所述照片组显示所述照片。本公开的实施例提供的技术方案可以包括以下有益效果:根据照片的拍摄位置信息对照片进行聚类,并按照聚类后的照片组的方式呈现给用户,方便了用户分门别类的浏览和查找照片,提升用户的体验度。可选的,所述拍摄信息中还包括所述照片的拍摄时间;所述根据所述拍摄位置信息,将所述照片聚类为至少一个照片组,包括:将所述照片按照所述拍摄时间进行排序,得到排序后的N张照片,N为大于1的整数;从所述排序后的照片中的第二张照片开始,根据所述照片的拍摄位置信息计算排序后的第η张照片与其之前的所有照片或照片组的拍摄位置之间的距离,直至遍历所有照片,其中,η为大于1且小于等于Ν的整数;根据所述计算结果,确定与所述排序后的第η张照片的拍摄位置之间的距离最小的第一照片或第一照片组;当所述排序后的第η张照片与所述第一照片或第一照片组的拍摄位置之间的距离小于或等于预设距离时,确定所述第η张照片与所述第一照片属于同一个照片组或属于所述第一照片组。在可选方案中,将照片按照拍摄时间进行排序,并根据照片的拍摄位置信息,将照片聚类至与其距离最近的照片组中并按照聚类后的照片组的方式呈现给用户,方便了用户分门别类的浏览和查找照片,提升用户的体验度。可选的,所述根据所述拍摄位置信息,将所述照片聚类为至少一个照片组之后,所述方法还包括:将所述第k个照片组中的照片按照所述拍摄时间进行排序,其中,k为大于等于1的整数;当所述第k个照片组中的照片数量大于第一预设阈值时,获取所述第k个照片组中第一张照片与最后一张照片的拍摄时间间隔;当所述拍摄时间间隔小于预设时间间隔时,根据所述第k个照片组中的照片的拍摄位置信息,将所述第k个照片组中的照片聚类成为至少两个子照片大组。在可选方案中,对于聚类后的照片组,若其中一个照片组中的照片数量仍较大,则通过判断照片组中照片的拍摄时间间隔来进一步聚类照片,当照片组中照片的拍摄时间较为集中,则再次根据照片的拍摄位置进行细分,使得照片的聚类更加准确细致,方便了用户分门别类的浏览和查找照片,提升用户的体验度。可选的,所述当所述第k个照片组中的照片数量大于第一预设阈值时,获取所述第k个照片组中第一张照片与最后一张照片的拍摄时间间隔之后,所述方法还包括:当所述拍摄时间间隔大于或等于预设时间间隔时,根据所述第k个照片组中的照片的拍摄时间,将所述第k个照片组中的照片聚类为至少两个子照片大组。在可选方案中,对于聚类后的照片组,若其中一个照片组中的照片数量仍较大,则通过判断照片组中照片的拍摄时间间隔来进一步聚类照片,当照片组中照片的拍摄时间较为分散,则首先根据照片的拍摄时间对照片进行细分,使得照片的聚类更加准确细致,方便了用户分门别类的浏览和查找照片,提升用户的体验度。可选的,所述方法还包括:当第m个子照片大组中的照片数量大于第二预设阈值时,根据所述第m个子照片大组中的照片的拍摄位置信息,将所述第m个子照片大组中的照片聚类为至少两个子照片小组,其中,m为大于等于1的整数。在可选方案中,对于子照片大组中的照片数量仍较多时,可继续根据照片的拍摄位置信息对照片进行聚类,从而使得聚类后的照片组更加准确细致,方便了用户分门别类的浏览和查找照片,提升用户的体验度。可选的,所述拍摄位置信息包括所述照片的拍摄位置和所述拍摄位置的GPS坐标信息,所述按照所述照片组显示所述照片,包括:根据所述拍摄位置的GPS坐标信息,选取每个照片组中的照片的拍摄位置的中心位置;获取所述中心位置的位置名称,作为所述每个照片组的标签;显示所述每个照片组对应的标签。在可选方案中,将每个照片组中照片的拍摄位置的中心位置名称,作为照片组的标签呈现给用户,使得用户能够根据标签了解照片组的信息,浏览和查找照片时更加方便快捷,提升用户的体验度。根据本公开实施例的第二方面,提供一种照片聚类的装置,包括:第一获取模块,用于获取每张照片的拍摄信息,所述拍摄信息中包括所述照片的拍摄位置信息;第一聚类模块,用于根据所述拍摄位置信息,将所述照片聚类为至少一个照片组;显示模块,用于按照所述照片组显示所述照片。可选的,所述第一聚类模块包括:排序子模块,用于将所述照片按照所述拍摄时间进行排序,得到排序后的N张照片,N为大于1的整数;计算子模块,用于从所述排序后的照片中的第二张照片开始,根据所述照片的拍摄位置信息计算排序后的第η张照片与其之前的所有照片或照片组的拍摄位置之间的距离,直至遍历所有照片,其中,η为大于1且小于等于Ν的整数;第一确定子模块,用于根据所述计算结果,确定与所述排序后的第η张照片的拍摄位置之间的距离最小的第一照片或第一照片组;第二确定子模块,用于当所述排序后的第η张照片与所述第一照片或第一照片组的拍摄位置之间的距离小于或等于预设距离时,确定所述第η张照片与所述第一照片属于同一个照片组或属于所述第一照片组。可选的,所述装置还包括:排序模块,用于根据所述拍摄位置信息,将所述照片聚类为至少一个照片组之后,将所述第k个照片组中的照片按照所述拍摄时间进行排序,其中,k为大于等于1的整数;第二获取模块,用于当所述第k个照片组中的照片数量大于第一预设阈值时,获取所述第k个照片组中第一张照片与最后一张照片的拍摄时间间隔;第二聚类模块,用于当所述拍摄时间间隔小于预设时间间隔时,根据所述第k个照片组中的照片的拍摄位置信息,将所述第k个照片组中的照片聚类成为至少两个子照片大组。可选的,所述装置还包括:第三聚类模块,用于当所述拍摄时间间隔大于或等于预设时间间隔时,根据所述第k个照片组中的照片的拍摄时间,将所述第k个照片当前第1页1 2 3 4 5 本文档来自技高网...

【技术保护点】
一种照片聚类的方法,其特征在于,包括:获取每张照片的拍摄信息,所述拍摄信息中包括所述照片的拍摄位置信息;根据所述拍摄位置信息,将所述照片聚类为至少一个照片组;按照所述照片组显示所述照片。

【技术特征摘要】

【专利技术属性】
技术研发人员:余军
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1