图片处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25838879 阅读:22 留言:0更新日期:2020-10-02 14:19
本申请关于一种图片处理方法、装置、计算机设备及存储介质,涉及文件压缩技术领域。该方法包括:获取原始图片,该原始图片是由m个色块构成的图片,各个色块中的像素点的色值分布方式相同;且存在相邻关系的两个色块中,对应在相同位置的像素点上的色值相近;对原始图片中存在相邻关系的两个色块中的一个进行镜像处理,以使得存在相邻关系的两个色块中,色值相近的像素点之间的位置相近;对镜像处理后的图片进行压缩。通过上述方法,在原始图片无损的前提下,使得图片中的像素点在色彩分布上存在一定的连续性,从而在保证图片质量不变的前提下,提高图片的压缩效果。

【技术实现步骤摘要】
图片处理方法、装置、计算机设备及存储介质
本申请实施例涉及文件处理
,特别涉及一种图片处理方法、装置、计算机设备及存储介质。
技术介绍
随着移动终端应用的普及,人们对移动终端的图像处理功能的要求越来越高,为满足用户多样的图像处理需求,在移动端应用程序中通常会设置有图像处理功能,滤镜处理就是图像处理功能的常用形式。在相关技术中,为实现应用程序的视频或图像滤镜处理功能,会设置滤镜对应的LUT图片,文件放入应用程序的安装包内,一起进行压缩。然而,在上述相关技术中,由于LUT图片的色彩值分布连续性较差,因此,对LUT图片的压缩效果较差。
技术实现思路
本申请实施例提供了一种图片处理方法、装置、计算机设备及存储介质,可以提高LUT图片的压缩效果,该技术方案如下:一方面,提供了一种图片处理方法,所述方法包括:获取原始图片,所述原始图片是由m个色块构成的图片,各个所述色块中的像素点的色值分布方式相同;且存在相邻关系的两个所述色块中,对应在相同位置的像素点上的色值相近,m为正整数,且m≥2;对所述原始图片中存在相邻关系的两个所述色块中的一个进行镜像处理,以使得存在相邻关系的两个所述色块中,色值相近的像素点之间的位置相近;对镜像处理后的所述原始图片进行压缩。一方面,提供了一种图片处理方法,所述方法包括:获取压缩图片,所述压缩图片是对原始图片中存在相邻关系的两个色块中的一个进行镜像处理后压缩得到的;所述原始图片是由m个所述色块构成的图片,各个所述色块中的像素点的色值分布方式相同;且存在相邻关系的两个所述色块中,对应在相同位置的像素点上的色值相近,m为正整数,且m≥2;对所述压缩图片进行解压缩,得到镜像处理后的所述原始图片;对镜像处理后的所述原始图片中,存在相邻关系的两个色块中的一个进行镜像处理,得到所述原始图片。另一方面,提供了一种图片压缩装置,所述装置包括:原始图片获取模块,用于获取原始图片,所述原始图片是由m个色块构成的图片,各个所述色块中的像素点的色值分布方式相同;且存在相邻关系的两个所述色块中,对应在相同位置的像素点上的色值相近,m为正整数,且m≥2;镜像处理模块,用于对所述原始图片中存在相邻关系的两个所述色块中的一个进行镜像处理,以使得存在相邻关系的两个所述色块中,色值相近的像素点之间的位置相近;图片压缩模块,用于对镜像处理后的所述原始图片进行压缩。在一种可能的实现方式中,所述镜像处理模块,包括:区域划分子模块,用于基于所述色块将所述原始图片划分成n个操作区域,n为正整数,且n≥1,所述操作区域中包含相邻的至少两个所述色块,各个所述操作区域中的所述色块为非重复的;镜像处理子模块,用于分别对各个所述操作区域中存在相邻关系的两个所述色块中的一个进行镜像处理,以使得各个所述操作区域中色值相近的像素点之间的位置相近。在一种可能的实现方式中,所述镜像处理子模块,包括:固定操作单位选取单元,用于选取目标操作区域中的任意一个所述色块为固定色块,所述目标操作区域为n个所述操作区域中的任意一个;镜像处理单元,用于基于所述固定色块,对所述目标操作区域中与所述固定色块存在相邻关系的所述色块进行镜像处理,以使得所述目标操作区域中色值相近的像素点之间的位置相近。在一种可能的实现方式中,所述区域划分子模块,用于,基于所述色块将所述原始图片划分成n个第一类型操作区域,所述第一类型操作区域中包含水平相邻的两个所述色块;所述镜像处理子模块,用于对于所述目标操作区域中,与所述固定色块相邻的色块进行水平镜像处理。在一种可能的实现方式中,所述区域划分子模块,用于,基于所述色块将所述原始图片划分成n个第二类型操作区域,所述第二类型操作区域中包含垂直相邻的两个所述色块;所述镜像处理子模块,用于对于所述目标操作区域中,与所述固定色块相邻的色块进行垂直镜像处理。在一种可能的实现方式中,所述区域划分子模块,用于,基于所述色块将所述原始图片划分成n个第三类型操作区域,所述第三类型操作区域中包含以2*2的形式分布的四个所述色块;所述镜像处理子模块,用于对所述目标操作区域中,与所述固定色块水平相邻的所述色块进行水平镜像处理;对所述目标操作区域中,与所述固定色块垂直相邻的所述色块进行垂直镜像处理;对所述目标操作区域中,与所述固定色块对角相邻的所述色块进行水平镜像处理和垂直镜像处理。在一种可能的实现方式中,所述装置还包括:镜像处理方式获取模块,用于获取所述m个色块中,经过镜像处理的色块的镜像处理方式;镜像处理方式存储模块,用于将所述经过镜像处理的色块的镜像处理方式,存储至镜像处理后的所述原始图片的图片数据中。在一种可能的实现方式中,所述原始图片为原始显示查找表LUT图片。另一方面,提供了一种图片压缩装置,所述装置包括:压缩图片获取模块,用于获取压缩图片,所述压缩图片是对原始图片中存在相邻关系的两个色块中的一个进行镜像处理后压缩得到的;所述原始图片是由m个所述色块构成的图片,各个所述色块中的像素点的色值分布方式相同;且存在相邻关系的两个所述色块中,对应在相同位置的像素点上的色值相近,m为正整数,且m≥2;图片解压缩模块,用于对所述压缩图片进行解压缩,得到镜像处理后的所述原始图片;镜像处理模块,用于对镜像处理后的所述原始图片中,存在相邻关系的两个色块中的一个进行镜像处理,得到所述原始图片。在一种可能的实现方式中,所述镜像处理模块,包括:区域划分子模块,用于基于所述色块将镜像处理后的所述原始图片划分成n个操作区域,n为正整数,且n≥1,所述操作区域中包含相邻的至少两个所述色块,各个所述操作区域中的所述色块为非重复的;镜像处理子模块,用于分别对各个所述操作区域中存在相邻关系的两个所述色块中的一个进行镜像处理,得到所述原始图片。在一种可能的实现方式中,所述装置还包括:提取模块,用于从镜像处理后的所述原始图片的图片数据中,提取所述m个色块中经过镜像处理的色块的镜像处理方式;所述镜像处理模块,用于基于所述经过镜像处理的色块的镜像处理方式,对所述经过镜像处理的色块进行反向镜像处理。另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上所述的图片处理方法。另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上所述的图片处理方法。另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读本文档来自技高网...

【技术保护点】
1.一种图片处理方法,其特征在于,所述方法包括:/n获取原始图片,所述原始图片是由m个色块构成的图片,各个所述色块中的像素点的色值分布方式相同;且存在相邻关系的两个所述色块中,对应在相同位置的像素点上的色值相近,m为正整数,且m≥2;/n对所述原始图片中存在相邻关系的两个所述色块中的一个进行镜像处理,以使得存在相邻关系的两个所述色块中,色值相近的像素点之间的位置相近;/n对镜像处理后的所述原始图片进行压缩。/n

【技术特征摘要】
1.一种图片处理方法,其特征在于,所述方法包括:
获取原始图片,所述原始图片是由m个色块构成的图片,各个所述色块中的像素点的色值分布方式相同;且存在相邻关系的两个所述色块中,对应在相同位置的像素点上的色值相近,m为正整数,且m≥2;
对所述原始图片中存在相邻关系的两个所述色块中的一个进行镜像处理,以使得存在相邻关系的两个所述色块中,色值相近的像素点之间的位置相近;
对镜像处理后的所述原始图片进行压缩。


2.根据权利要求1所述的方法,其特征在于,所述对所述原始图片中存在相邻关系的两个所述色块中的一个进行镜像处理,以使得存在相邻关系的两个所述色块中,色值相近的像素点之间的位置相近,包括:
基于所述色块将所述原始图片划分成n个操作区域,n为正整数,且n≥1,所述操作区域中包含相邻的至少两个所述色块,各个所述操作区域中的所述色块为非重复的;
分别对各个所述操作区域中存在相邻关系的两个所述色块中的一个进行镜像处理,以使得各个所述操作区域中色值相近的像素点之间的位置相近。


3.根据权利要求2所述的方法,其特征在于,所述分别对各个所述操作区域中存在相邻关系的两个所述色块中的一个进行镜像处理,以使得各个所述操作区域中色值相近的像素点之间的位置相近,包括:
选取目标操作区域中的任意一个所述色块为固定色块,所述目标操作区域为n个所述操作区域中的任意一个;
基于所述固定色块,对所述目标操作区域中与所述固定色块存在相邻关系的所述色块进行镜像处理,以使得所述目标操作区域中色值相近的像素点之间的位置相近。


4.根据权利要求3所述的方法,其特征在于,所述基于所述色块将所述原始图片划分成n个操作区域,包括:
基于所述色块将所述原始图片划分成n个第一类型操作区域,所述第一类型操作区域中包含水平相邻的两个所述色块;
所述基于所述固定色块,对所述目标操作区域中与所述固定色块存在相邻关系的所述色块进行镜像处理,包括:
对于所述目标操作区域中,与所述固定色块相邻的色块进行水平镜像处理。


5.根据权利要求3所述的方法,其特征在于,所述基于所述色块将所述原始图片划分成n个操作区域,包括:
基于所述色块将所述原始图片划分成n个第二类型操作区域,所述第二类型操作区域中包含垂直相邻的两个所述色块;
所述基于所述固定色块,对所述目标操作区域中与所述固定色块存在相邻关系的所述色块进行镜像处理,包括:
对于所述目标操作区域中,与所述固定色块相邻的色块进行垂直镜像处理。


6.根据权利要求3所述的方法,其特征在于,所述基于所述色块将所述原始图片划分成n个操作区域,包括:
基于所述色块将所述原始图片划分成n个第三类型操作区域,所述第三类型操作区域中包含以2*2的形式分布的四个所述色块;
所述基于所述固定色块,对所述目标操作区域中与所述固定色块存在相邻关系的所述色块进行镜像处理,包括:
对所述目标操作区域中,与所述固定色块水平相邻的所述色块进行水平镜像处理;
对所述目标操作区域中,与所述固定色块垂直相邻的所述色块进行垂直镜像处理;
对所述目标操作区域中,与所述固定色块对角相邻的所述色块进行水平镜像处理和垂直镜像处理。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述m个色块中,经过镜像处理的色块的镜像处理方式;
将所述经过镜像处理的色块的镜像处理方式,存储至镜像处理后的所述原始图片的...

【专利技术属性】
技术研发人员:莫琛钱梦仁
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1