【技术实现步骤摘要】
图像压缩方法、装置、计算机设备及存储介质
[0001]本专利技术涉及计算机
,具体涉及图像压缩方法
、
装置
、
计算机设备及存储介质
。
技术介绍
[0002]图像压缩是当今信息技术发展的重要趋势,与之相关的图像及视频压缩技术在消费类电子产品中有着广泛的应用
。
因为图像数据中具有较多的冗余信息,因此一般需要对图像进行压缩,使图像在保留尽量多的重要信息的同时占用较少的存储空间,但图像压缩技术相对复杂,运算较多,在进行海量图像的压缩时,实时性难以保证,效率较低
。
技术实现思路
[0003]有鉴于此,本专利技术提供了一种图像压缩方法
、
装置
、
计算机设备及存储介质,以解决图像压缩效率较低的问题
。
[0004]第一方面,本专利技术提供了一种图像压缩方法,包括:获取图像压缩指令和至少一个待压缩图像;基于图像压缩指令创建主进程;利用主进程确定第一待压缩图像的目标分块数量,其中,第一待压缩图像为任一个待压缩图像;利用主进程创建与目标分块数量对应数量的第一组子进程和第二组子进程;利用第一组子进程中每一个子进程分别从第一待压缩图像中提取一块图像块,获取每一个图像块分别在第一待压缩图像中的组合顺序;利用第二组子进程中的每一个子进程分别对一个图像块进行图像压缩处理,获取每一个图像块分别对应的压缩图像块;利用主进程按照每一个图像块分别在第一待压缩图像中的组合顺序对所有的压缩图像块进行组合,生成第一 ...
【技术保护点】
【技术特征摘要】
1.
一种图像压缩方法,其特征在于,所述方法包括:获取图像压缩指令和至少一个待压缩图像;基于所述图像压缩指令创建主进程;利用所述主进程确定第一待压缩图像的目标分块数量,其中,所述第一待压缩图像为任一个待压缩图像;利用所述主进程创建与所述目标分块数量对应数量的第一组子进程和第二组子进程;利用所述第一组子进程中每一个子进程分别从所述第一待压缩图像中提取一块图像块,获取每一个所述图像块分别在所述第一待压缩图像中的组合顺序;利用所述第二组子进程中的每一个子进程分别对一个图像块进行图像压缩处理,获取每一个所述图像块分别对应的压缩图像块;利用所述主进程按照每一个所述图像块分别在所述第一待压缩图像中的组合顺序对所有的所述压缩图像块进行组合,生成所述第一待压缩图像对应的压缩图像
。2.
根据权利要求1所述的方法,其特征在于,所述利用所述第一组子进程中每一个子进程分别从所述第一待压缩图像中提取一块图像块,获取每一个所述图像块分别在所述第一待压缩图像中的组合顺序,包括:利用所述主进程为所述第一组子进程中的每一个子进程分配图像块的起始提取位置,其中,每一个所述图像块的起始提取位置根据预设分块尺寸和所述目标分块数量确定;利用第一子进程从所述第一子进程对应的起始提取位置开始,按预设分块尺寸对所述第一待压缩图像的像素进行遍历,获取第一图像块以及所述第一图像块的提取顺序,其中,所述第一子进程为所述第一组子进程中的任一个子进程,所述第一图像块为所述第一子进程提取的图像块;将所述第一图像块的提取顺序作为所述第一图像块在所述第一待压缩图像中的对应的组合顺序
。3.
根据权利要求2所述的方法,其特征在于,所述第一子进程用于执行行遍历操作和列遍历操作,所述利用第一子进程从所述第一子进程对应的起始提取位置开始,按预设分块尺寸对所述第一待压缩图像的像素进行遍历,获取第一图像块以及所述第一图像块的提取顺序,包括:从第一起始提取位置开始,以所述预设分块尺寸为基准,对所述第一待压缩图像的像素分别进行行遍历操作和列遍历操作,获取所述第一图像块,其中,所述第一起始提取位置为所述第一子进程对应的起始提取位置;将提取所述第一图像块的顺序作为所述第一图像块的提取顺序
。4.
根据权利要求2或3所述的方法,其特征在于,所述利用第一子进程从所述第一子进程对应的起始提取位置开始,按预设分块尺寸对所述第一待压缩图像的像素进行遍历,获取第一图像块以及所述第一图像块的提取顺序之后,所述方法还包括:将所述图像块按所述组合顺序存储在预设共享数据结构中;当确认所有的图像块均被存储至所述预设共享数据结构中之后,按照所述组合顺序,生成与每一个所述图像块分别对应的标识信息
。5.
根据权利要求4所述的方法,其特征在于,所述将所述图像块按所述组合顺序存储在预设共享数据结构中之后,所述方法还包括:
利用所述第一子进程向所述主进程发送存储完成信号,其中,所述存储完成信号用以指示所述第一子进程为空闲进程
。6.
根据权利要求1至3中任一项或5所述的方法,其特征在于,所述利用所述第二组子进程中的每一个子进程分别对一个图像块进行图像压缩处理,获取每一个所述图像块分别对应的压缩图像块,包括:利用所述第二组子进程中的第二子进程对第一图像块进行图像压缩处理,获取所述第一图像块对应的压缩图像块,其中,所述第二子进程为所述第二组子进程中任一个子进程,所述对第一图像块进行图像压缩处理,获取所述第一图像块对应的压缩图像块,具体包括:对所述第一图像块进行编码操作,获取所述第一图像块对应的频域信息矩阵;对所述频域信息矩阵进行量化操作,得到所述第一图像块对应的初始量化矩阵;对所述初始量化矩阵进行滤波操作,获取所述第一图像块对应的目标量化矩阵;对所述目标量化矩阵进行反量化操作,获取所述第一图像块对应的第一压缩图像块
。7.
根据权利要求6所述的方法,其特征在于,所述对所述初始量化矩阵进行滤波操作,获取所述第一图像块对应的目标量化矩阵,包括:利用多个不同尺寸的滤波矩阵对所述初始量化矩阵中的大于预设频率阈值的数据进行过滤,获取所述第一图像块对应的目标量化矩阵
。8.
根据权利要求7所述的方法,其特征在于,所述利用多个不同尺寸的滤波矩阵对所述初始量化矩阵中的大于预设频率阈值的数据进行过滤,获取所述第一图像块对应的目标量化矩阵,包括:根据每一个滤波矩阵的尺寸对多个滤波矩阵进行排序,确定每一个所述滤波矩阵的滤波顺序;对每一个所述滤波矩阵进行权重归一化操作,获取每一个滤波矩阵分别对应的归一化滤波权重矩阵;按照所述滤波顺序以及所述预设频率阈值,利用每一个所述归一化滤波权重矩阵对所述初始量化矩阵进行递进式滤波操作,获取所述目标量化矩阵
。9.
根据权利要求8所述的方法,其特征在于,所述对每一个所述滤波矩阵进行权重归一化操作,获取每一个滤波矩阵分别对应的归一化滤波权重矩阵,包括:获取每一个所述滤波矩阵分别对应的高斯分布标准差;根据第一滤波矩阵的中心点的索引数据
、
所述初始量化矩阵中每一个矩阵元素的索引数据,以及所述高斯分布标准差,确定第一滤波矩阵对应的第一权重矩阵,其中,所述第一滤波矩阵为多个不同尺寸的滤波矩阵中任一个滤波矩阵;对所述权重矩阵进行归一化处理,得到第一滤波矩阵对应的第一归一化滤波权重矩阵
。10.
根据权利要求9所述的方法,其特征...
【专利技术属性】
技术研发人员:王少博,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。