基于图片处理算法的相册清理方法、装置和存储介质制造方法及图纸

技术编号:39437676 阅读:13 留言:0更新日期:2023-11-19 16:20
本发明专利技术公开了一种基于图片处理算法的相册清理方法、装置和存储介质,该方法包括:获取待清理相册图片,计算所述待清理相册图片的灰度直方图;将相同日期的待清理相册图片聚类为一个相册集合,计算所述相册集合中任意两个待清理相册图片的灰度直方图的差异值;依次遍历所述相册集合中的每个待清理相册图片以作为目标待清理相册图片,将与所述目标待清理相册图片的差异值小于等于预设差异阈值的相似待清理相册图片及所述目标待清理相册图片聚类为一个收集子集合;将所述收集子集合中的待清理相册图片按照预设顺序进行排列以供用户端清理所述收集子集合中相似的待清理相册图片;本发明专利技术能够对相册中的相似图片进行清理。本发明专利技术能够对相册中的相似图片进行清理。本发明专利技术能够对相册中的相似图片进行清理。

【技术实现步骤摘要】
基于图片处理算法的相册清理方法、装置和存储介质


[0001]本专利技术涉及图片处理
,特别涉及一种基于图片处理算法的相册清理方法、装置和存储介质。

技术介绍

[0002]随着技术进步和社会发展,移动设备在人们生活中的重要性越来越高。移动设备便携性强,并且移动设备的摄像功能也在逐代提升,移动设备拍摄的像素、清晰度快速增长,随即现代社会人们的生活水平也有很大提升。由于媒体社交平台的广泛传播,更使得人们增加使用移动设备拍照的次数,来记录和分享自己的生活内容。由于移动设备的储存空间有限,图片在移动设备中的占用内存较大,达到内存峰值必然会成为一个不可避免的痛点。用户手动逐一清理图片的清理效率较低,对于较大数量的图片难以快速清理。由此可见,如何辅助用户清理相册中的质量较差的图片或重复图片成为了本领域技术人员亟需解决的技术问题。

技术实现思路

[0003]本专利技术的目的在于提供一种基于图片处理算法的相册清理方法、装置、设备和存储介质,能够辅助用户快速清理相册中的相似图片。
[0004]根据本专利技术的一个方面,提供了一种基于图片处理算法的相册清理方法,所述方法包括:获取待清理相册图片,计算所述待清理相册图片的灰度直方图;将相同日期的待清理相册图片聚类为一个相册集合,计算所述相册集合中任意两个待清理相册图片的灰度直方图的差异值;依次遍历所述相册集合中的每个待清理相册图片以作为目标待清理相册图片,将与所述目标待清理相册图片的差异值小于等于预设差异阈值的相似待清理相册图片及所述目标待清理相册图片聚类为一个收集子集合;将所述收集子集合中的待清理相册图片按照预设顺序进行排列以供用户端清理所述收集子集合中相似的待清理相册图片。
[0005]可选的,所述获取待清理相册图片,包括:获取待处理相册在设定时间段内的增删状态;当所述增删状态为无增删状态或增加状态时,将所述待处理相册内的全部图片作为待清理相册图片;当所述增删状态为增加且删除状态时,将所述待处理相册内的新增图片作为待清理相册图片。
[0006]可选的,所述计算所述待清理相册图片的灰度直方图,包括:将所述待清理相册图片转化为灰度级图像;统计转化后的灰度级图像中各个灰度级像素值的出现频率;
按照所述灰度级像素值的出现频率生成所述待清理相册图片的灰度直方图H。
[0007]可选的,所述将相同日期的待清理相册图片聚类为一个相册集合,包括:统计出相同日期的待清理相册图片的图片数量并判断所述图片数量是否超过预设数量阈值K;当所述图片数量超过所述预设数量阈值K时,按照图片获取时间将相同日期的待清理相册图片进行降序排列,并根据排列结果依次将K个待清理相册图片聚类为一个相册集合。
[0008]可选的,所述计算所述相册集合中任意两个待清理相册图片的灰度直方图的差异值,包括:获取所述相册集合中的第一待清理相册图片的灰度直方图H1、第二待清理相册图片的灰度直方图H2,并按照如下公式计算灰度直方图H1和灰度直方图H2之间的差异值d:;其中,N表示取值范围[0,255];I表示待清理相册图片的灰度直方图颜色通道的取值范围[0,255];H1(I)表示第一待清理相册图片的灰度直方图在第I个色点下的分布频率;H2(I)表示第二待清理相册图片的灰度直方图在第I个色点下的分布频率。
[0009]可选的,在将所述收集子集合中的待清理相册图片按照预设顺序进行排列以供用户端清理所述收集子集合中相似的待清理相册图片之前,所述方法还包括:依次遍历所述相册集合中的每个待清理相册图片,确定出与当前遍历到的目标待清理相册图片的差异值为零的候选待清理相册图片,并将确定出的所有候选待清理相册图片添加到初始重复集合中;对所述初始重复集合中的相同的候选待清理相册图片进行去重处理,以得到不存在重复的候选待清理相册图片的最终重复集合;从每个收集子集合中去除存在于所述最终重复集合中的候选待清理相册图片,以得到待处理收集子集合;获取得到的所有待处理收集子集合,确定出相同的待处理收集子集合;其中,所述相同的待处理收集子集合内的待清理相册图片完全相同;将相同的待处理收集子集合进行去重处理,以使得所有待处理收集子集合中不存在相同的待处理收集子集合;将去重处理后的待处理收集子集合作为最终收集子集合;其中,任意两个所述最终收集子集合内不存在相同的待清理相册图片。
[0010]可选的,所述将所述收集子集合中的待清理相册图片按照预设顺序进行排列以供用户端清理所述收集子集合中相似的待清理相册图片,包括:获取待处理集合中的每张待清理相册图片的图片质量信息;其中,所述图片质量信息至少包括以下之一:像素值、亮度值、图片完整度;将所述待清理相册图片的所述图片质量信息输入预设打分模型进行打分,以得到每张待清理相册图片的得分数值;
按照得分数值将所述待处理集合中的待清理相册图片降序排列和展示,并将得分数值最高的待清理相册图片设置为所述待处理集合中的预估保留图片;接收用户端的清理请求,当所述清理请求为手动清理时,将所述用户端选中的待清理图片进行删除处理,当所述清理请求为自动清理时,将所述待处理集合中的所述预估保留图片进行保留以及将所述待处理集合中除所述预估保留图片之外的待清理相册图片进行删除处理;其中,所述待处理集合至少包括以下之一:收集子集合、最终收集子集合。
[0011]为了实现上述目的,本专利技术还提供一种基于图片处理算法的相册清理装置,所述装置包括:获取模块,用于获取待清理相册图片,计算所述待清理相册图片的灰度直方图;计算模块,用于将相同日期的待清理相册图片聚类为一个相册集合,计算所述相册集合中任意两个待清理相册图片的灰度直方图的差异值;聚合模块,用于依次遍历所述相册集合中的每个待清理相册图片以作为目标待清理相册图片,将与所述目标待清理相册图片的差异值小于等于预设差异阈值的相似待清理相册图片及所述目标待清理相册图片聚类为一个收集子集合;排序模块,用于将所述收集子集合中的待清理相册图片按照预设顺序进行排列以供用户端清理所述收集子集合中相似的待清理相册图片。
[0012]为了实现上述目的,本专利技术还提供一种计算机设备,该计算机设备具体包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述介绍的基于图片处理算法的相册清理方法的步骤。
[0013]为了实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述介绍的基于图片处理算法的相册清理方法的步骤。
[0014]本专利技术提供的基于图片处理算法的相册清理方法、装置和存储介质,通过将待清理相册图片按照日期进行聚类得到相册集合,再分别计算每个待清理相册图片的灰度直方图,以进一步计算任意两个待清理相册图片的差异值,将相同或相似的待清理相册图片聚类为一个收集子集合,并对收集子集合进行去重处理,再通过打分模型对收集子集合中的待清理相册图片进行打分以对收集子集合中的待清理相册图片进行排序一共用户端对相册图片进行清理,有效辅助用户管理相册内的资源内容,使得用户能够本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于图片处理算法的相册清理方法,其特征在于,所述方法包括:获取待清理相册图片,计算所述待清理相册图片的灰度直方图;将相同日期的待清理相册图片聚类为一个相册集合,计算所述相册集合中任意两个待清理相册图片的灰度直方图的差异值;依次遍历所述相册集合中的每个待清理相册图片以作为目标待清理相册图片,将与所述目标待清理相册图片的差异值小于等于预设差异阈值的相似待清理相册图片及所述目标待清理相册图片聚类为一个收集子集合;将所述收集子集合中的待清理相册图片按照预设顺序进行排列以供用户端清理所述收集子集合中相似的待清理相册图片。2.根据权利要求1所述的基于图片处理算法的相册清理方法,其特征在于,所述获取待清理相册图片,包括:获取待处理相册在设定时间段内的增删状态;当所述增删状态为无增删状态或增加状态时,将所述待处理相册内的全部图片作为待清理相册图片;当所述增删状态为增加且删除状态时,将所述待处理相册内的新增图片作为待清理相册图片。3.根据权利要求1所述的基于图片处理算法的相册清理方法,其特征在于,所述计算所述待清理相册图片的灰度直方图,包括:将所述待清理相册图片转化为灰度级图像;统计转化后的灰度级图像中各个灰度级像素值的出现频率;按照所述灰度级像素值的出现频率生成所述待清理相册图片的灰度直方图H。4.根据权利要求1所述的基于图片处理算法的相册清理方法,其特征在于,所述将相同日期的待清理相册图片聚类为一个相册集合,包括:统计出相同日期的待清理相册图片的图片数量并判断所述图片数量是否超过预设数量阈值K;当所述图片数量超过所述预设数量阈值K时,按照图片获取时间将相同日期的待清理相册图片进行降序排列,并根据排列结果依次将K个待清理相册图片聚类为一个相册集合。5.根据权利要求3所述的基于图片处理算法的相册清理方法,其特征在于,所述计算所述相册集合中任意两个待清理相册图片的灰度直方图的差异值,包括:获取所述相册集合中的第一待清理相册图片的灰度直方图H1、第二待清理相册图片的灰度直方图H2,并按照如下公式计算灰度直方图H1和灰度直方图H2之间的差异值d:;其中,N表示取值范围[0,255];I表示待清理相册图片的灰度直方图颜色通道的取值范围[0,255];H1(I)表示第一待清理相册图片的灰度直方图在第I个色点下的分布频率;H2(I)表示第二待清理相册图片的灰度直方图在第I个色点下的分布频率。6.根据权利要求1所述的基于图片处理算法的相册清理方法,其特征在于,在将所述收
集子集合中的待清理相册图片按照预设顺序进行排列以供用户端清理所述收集子集合中相似的待清理相册图片之前,所述方法还包括:依次遍历所述相册集合中的每个待清理相册图片,确定出与当前遍历到的目标待清理相册图片的差异值为零的候选待清理相册图片,并将确定出的所有候...

【专利技术属性】
技术研发人员:杨元王星魏昆超
申请(专利权)人:北京友智想科技有限公司
类型:发明
国别省市:

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

1