图片折叠方法及装置的制造方法

文档序号:8282355阅读:261来源:国知局
图片折叠方法及装置的制造方法
【技术领域】
[0001] 本公开涉及图像处理技术领域,特别涉及一种图片折叠方法及装置。
【背景技术】
[0002] 终端中通常存储了大量的图片,比如用户拍摄的照片或是下载的美图。用户在使 用终端浏览图片时,常常会浏览到很多相似的图片,需要对相似的图片进行折叠。
[0003] 相关技术提供的一种图片折叠方法包括:终端对至少两张图片的特征向量进行提 取,根据特征向量计算每两张图片之间的相似度;将相似度大于相似度阈值的图片添加到 折叠图片集中,实现对图片的折叠。
[0004] 公开人在实现本公开的过程中,发现相关技术中至少存在以下缺陷:
[0005] 由于不同用户对需要折叠的图片的相似度要求不同,终端无法根据不同用户对图 片的相似度的要求生成折叠图片。

【发明内容】

[0006] 为解决由于不同用户对需要折叠的图片的相似度要求不同,终端无法根据不同用 户对图片的相似度的要求生成折叠图片的问题,本公开提供了一种图片折叠方法及装置。
[0007] 根据本公开实施例的第一方面,提供一种图片折叠方法,包括:
[0008] 获取折叠图片集,该折叠图片集是相似度大于相似度阈值的图片的集合;
[0009] 记录对每个折叠图片集触发的操作指令;
[0010] 若对其中任意一个折叠图片集触发的操作指令满足预设更新条件,则对相似度阈 值进行更新;
[0011] 根据更新后的相似度阈值对图片进行折叠。
[0012] 可选的,若对其中任意一个折叠图片集触发的操作指令满足预设更新条件,则对 相似度阈值进行更新,包括:
[0013] 检测该操作指令是用于指示从其中任意一个折叠图片集中提取图片,还是用于指 示将图片添加到其中任意一个折叠图片集中;
[0014] 若该操作指令用于指示其中任意一个该折叠图片集中提取图片,则增大相似度阈 值;
[0015] 若该操作指令用于指示将图片添加到其中任意一个折叠图片集中,则减小相似度 阈值。
[0016] 可选的,检测该操作指令是用于指示从其中任意一个折叠图片集中提取图片,还 是用于指示将图片添加到其中任意一个折叠图片集中,包括:
[0017] 若该操作指令包括打开指令、提取指令和添加指令,则将打开指令的触发次数乘 以第一权值得到第一数值,将提取指令乘以第二权值得到第二数值,将添加指令乘以第三 权值得到第三数值,将第一数值加上第二数值的和减去第三数值,得到差值;
[0018] 若差值为正且大于第一阈值,则确定该操作指令用于指示从其中任意一个折叠图 片集中提取图片;
[0019] 若差值为负且小于第二阈值,则确定该操作指令用于指示将图片添加到其中任意 一个折叠图片集中。
[0020] 可选的,根据更新后的相似度阈值对图片进行折叠,包括:
[0021] 根据更新后的相似度阈值确定时间相似阈值,该时间相似阈值与相似度阈值呈正 相关关系,该时间相似阈值用于指示存储时间差小于预设时间阈值的两张图片之间的相似 度阈值;
[0022] 根据更新后的相似度阈值和时间相似阈值对图片进行折叠。
[0023] 可选的,根据更新后的相似度阈值和时间相似阈值对图片进行折叠,包括:
[0024] 计算任意两张图片的相似度和存储时间差;
[0025] 若该存储时间差小于预设时间阈值,则根据计算出的相似度和时间相似阈值对图 片进彳丁折萱;
[0026] 若该存储时间差大于或等于预设时间阈值,则根据计算出的相似度和相似度阈值 对图片进行折叠。
[0027] 根据本公开实施例的第二方面,提供一种图片折叠装置,包括:
[0028] 获取模块,被配置为获取折叠图片集,该折叠图片集是相似度大于相似度阈值的 图片的集合;
[0029] 记录模块,被配置为记录对该获取模块获取的每个折叠图片集触发的操作指令;
[0030] 更新模块,被配置为当对其中任意一个折叠图片集触发的操作指令满足预设更新 条件时,对相似度阈值进行更新;
[0031] 折叠模块,被配置为根据该更新模块更新后的相似度阈值对图片进行折叠。
[0032] 可选的,该更新模块,包括:
[0033] 指令检测子模块,被配置为检测该操作指令是用于指示从其中任意一个折叠图片 集中提取图片,还是用于指示将图片添加到其中任意一个折叠图片集中;
[0034] 第一处理子模块,被配置为当该指令检测子模块检测出该操作指令用于指示从其 中任意一个折叠图片集中提取图片时,增大相似度阈值;
[0035] 第二处理子模块,被配置为当该指令检测子模块检测出该操作指令用于指示将图 片添加到其中任意一个折叠图片集中时,减小相似度阈值。
[0036] 可选的,该指令检测子模块,包括:
[0037] 差值获取子模块,被配置为当该操作指令包括打开指令、提取指令和添加指令时, 将打开指令的触发次数乘以第一权值得到第一数值,将提取指令乘以第二权值得到第二数 值,将添加指令乘以第三权值得到第三数值,将第一数值加上第二数值的和减去第三数值, 得到差值;
[0038] 第一确定子模块,被配置为当该差值获取子模块获取的差值为正且大于第一阈值 时,确定该操作指令用于指示从其中任意一个折叠图片集中提取图片;
[0039] 第二确定子模块,被配置为当该差值获取子模块获取的差值为负且小于第二阈值 时,确定该操作指令用于指示将图片添加到其中任意一个折叠图片集中。
[0040] 可选的,该折叠模块,包括:
[0041] 阈值确定子模块,被配置为根据更新后的相似度阈值确定时间相似阈值,该时间 相似阈值与相似度阈值呈正相关关系,该时间相似阈值用于指示存储时间差小于预设时间 阈值的两张图片之间的相似度阈值;
[0042] 图片折叠子模块,被配置为根据更新后的相似度阈值和该阈值确定子模块确定的 时间相似阈值对图片进行折叠。
[0043] 可选的,该图片折叠子模块,包括:
[0044] 计算子模块,被配置为计算任意两张图片的相似度和存储时间差;
[0045] 第三处理子模块,被配置为当该计算子模块得到的存储时间差小于预设时间阈值 时,根据计算出的相似度和时间相似阈值对图片进行折叠;
[0046] 第四处理子模块,被配置为当该计算子模块得到的存储时间差大于或等于预设时 间阈值时,根据计算出的相似度和相似度阈值对图片进行折叠。
[0047] 根据本公开实施例的第三方面,提供一种图片折叠装置,包括:
[0048] 处理器;
[0049] 用于存储处理器可执行指令的存储器;
[0050] 其中,处理器被配置为:
[0051] 获取折叠图片集,该折叠图片集是相似度大于相似度阈值的图片的集合;
[0052] 记录对每个折叠图片集触发的操作指令;
[0053] 若对其中任意一个折叠图片集触发的操作指令满足预设更新条件,则对相似度阈 值进行更新;
[0054] 根据更新后的相似度阈值对图片进行折叠。
[0055] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0056] 通过获取折叠图片集,该折叠图片集是相似度大于相似度阈值的图片的集合;记 录对每个折叠图片集触发的操作指令;若对其中任意一个折叠图片集触发的操作指令满足 预设更新条件,则对相似度阈值进行更新;根据更新后的该相似度阈值对图片进行折叠,使 用根据用户操作指令更新的相似度阈值对图片进行折叠,解决了由于不同用户对需要折叠 的图片的相似度要求不同,终端无法根据不同用户对图片的相似度的要求生成折叠图片集 的问题,达到了能够根据不同用户对图片的相似度的要求生成折叠图片集的效果。
[0057] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本 公开。
【附图说明】
[0058] 此处的附图被并入说明书中并构成本公开说明书的一部分,示出了符合本公开的 实施例,并与说明书一起用于解释本公开的原理。
[0059] 图1是根据一示例性实施例示出的一种图片折叠方法的流程图;
[0060] 图2A是根据另一示例性实施例示出的一种图片折叠方法的流程图;
[0061] 图2B是根据另一不例性实施例不出的折萱图片集的提取不意图;
[0062] 图2C是根据另一不例性实施例不出的折萱图片集的添加不意图;
[0063] 图2D是根据另一不例性实施例不出的图片折萱的显不不意图;
[0064] 图2E是根据另一不例性实施例不出的图片排列的显不不意图;
[0065] 图3是根据一示例性实施例示出的一种图片折叠装置的框图;
[0066] 图4是根据一示例性实施例示出的一种图片折叠装置的框图;
[0067] 图5是根据一示例性实施例示出的一种用于图片折叠的装置的框图。
【具体实施方式】
[0068] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及 附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附 权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0069] 图1是根据一示例性实施例示出的一种图片折叠方法的流程图,该图片折叠方
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1