图片处理方法及装置的制造方法
【技术领域】
[0001]本公开涉及图片处理技术领域,尤其涉及一种图片处理方法及装置。
【背景技术】
[0002]目前,终端设备在存储图片时,通常是将图片压缩后再存储。相关的图片压缩方式包括联合图像专家小组(英文:Joint Photographic Experts Group,简称:JPEG)压缩方式。JPEG压缩方式是单张图片独立压缩,其压缩原理是减少单张图片的冗余图像信息。
[0003]由于单张图片中能够减少的冗余图像信息有限,因此,采用JPEG压缩方式压缩的图片的压缩比(压缩前的图片大小与压缩后的图片大小之比)不高,存储压缩的图片仍然需要较多的存储空间。
【发明内容】
[0004]为了解决终端设备采用JPEG压缩方式压缩的图片的压缩比不高,存储压缩的图片需要较多的存储空间的技术问题,本公开提供了一种图片处理方法及装置。所述技术方案如下:
[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]解压所述待读取图片;
[0060]输出解压的待读取图片。
[0061 ]在第二方面的第七实施方式中,压缩模块还用于:
[0062]当所述已存储图片中不存在所述待存储图片的相似图片时,采用帧内压缩方式压缩所述待存储图片,并存储压缩后的待存储图片。
[0063]根据本公开实施例的第三方面,提供一种图片处理装置,包括:
[0064]处理器;
[0065]用于存储处理器可执行指令的存储器;
[0066]其中,所述处理器被配置为:
[0067]获取待存储图片;
[0068]确定已存储图片中是否存在所述待存储图片的相似图片;
[0069]当所述已存储图片中存在所述待存储图片的相似图片时,根据所述待存储图片的相似图片,采用帧间压缩方式压缩所述待存储图片;
[0070]所述存储器被配置为:
[0071]存储压缩后的待存储图片。
[0072]本公开的实施例提供的技术方案可以包括以下有益效果:通过获取待存储图片;确定已存储图片中是否存在待存储图片的相似图片;当已存储图片中存在待存储图片的相似图片时,根据待存储图片的相似图片,采用帧间压缩方式压缩待存储图片;由于采用帧间压缩方式压缩待存储图片后,可以减少待存储图片中的和待存储图片的相似图片相同的图像数据,而待存储图片的相似图片和待存储图片具有较多的相同的图像数据,因此,相比于JPEG压缩方法等帧内压缩方法,可以提高图片的压缩比;存储压缩后的待存储图片;在提高图片的压缩比后,能够减小压缩后的图片占用的存储空间。
[0073]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0074]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0075]图1是根据一示例性实施例示出的一种图片处理方法的流程图。
[0076]图2是根据一示例性实施例示出的一种图片处理方法的流程图。
[0077]图3是根据一示例性实施例示出的一种图片处理方法的流程图。
[0078]图4是根据一示例性实施例示出的一种图片处理装置的框图。
[0079]图5是根据一示例性实施例示出的一种图片处理装置的框图。
[0080]图6是根据一示例性实施例示出的一种图片处理装置的示意图。
[0081]图7是根据一示例性实施例示出的一种图片处理装置的示意图。
【具体实施方式】
[0082]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及