System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,尤其涉及一种图像压缩方法、装置和电子设备。
技术介绍
1、在一些场景中,例如,图像存储场景或者图像传输场景,为了降低图像的数据量,通常需要对图像进行压缩。
2、目前,主要是采用现有的有损压缩或者无损压缩的方法,对图像进行压缩,但是,采用这两种图像压缩方法,均会导致图像的压缩效率较低的问题。
技术实现思路
1、本申请提供的一种图像压缩方法、装置和电子设备,在对图像进行压缩时,可以有效地提高图像的压缩效率。
2、本申请提供一种图像压缩方法,该图像压缩方法可以包括:
3、获取待压缩的目标图像对应的像素矩阵;
4、基于所述目标图像的分辨率和压缩需求,确定对应的目标分块策略,并基于所述目标分块策略对所述像素矩阵进行分块处理,得到多个像素矩阵块;其中,所述压缩需求包括亮度指标、还原度指标、对比度指标、压缩速度指标、边缘指标、或者纹理指标中的至少一项;
5、基于所述多个像素矩阵块对所述目标图像进行压缩处理,得到所述目标图像对应的目标数据。
6、根据本申请提供的一种图像压缩方法,所述基于目标图像的分辨率和压缩需求,确定对应的目标分块策略,包括:
7、确定所述目标图像的分辨率对应的第一权重,以及所述压缩需求对应的第二权重;
8、基于所述第一权重和所述第二权重,对所述目标图像的分辨率和所述压缩需求进行加权处理,得到目标数值;
9、基于预设的数值与分块策略之间的映射关系,将所述
10、根据本申请提供的一种图像压缩方法,所述基于所述多个像素矩阵块对所述目标图像进行压缩处理,得到所述目标图像对应的目标数据,包括:
11、针对各像素矩阵块,对所述像素矩阵块进行离散变换,得到所述像素矩阵块对应的频谱系数矩阵;并基于所述压缩需求对所述频谱系数矩阵进行量化处理,得到所述像素矩阵块量化后的频谱系数矩阵;
12、基于所述各像素矩阵块量化后的频谱系数矩阵,对所述目标图像进行压缩处理,得到所述目标数据。
13、根据本申请提供的一种图像压缩方法,所述基于所述各像素矩阵块量化后的频谱系数矩阵,对所述目标图像进行压缩处理,得到所述目标数据,包括:
14、分别对所述各像素矩阵块量化后的频谱系数矩阵进行编码处理,得到所述各像素矩阵块对应的编码数据;
15、其中,所述目标数据包括所述各像素矩阵块对应的编码数据。
16、根据本申请提供的一种图像压缩方法,所述对所述像素矩阵块进行离散变换,包括:
17、基于预设采样步长,在水平方向和垂直方向上对所述像素矩阵块进行采样处理,得到采样后的像素矩阵块;
18、对所述采样后的像素矩阵块进行傅里叶余弦变换,得到变换系数矩阵;
19、基于所述变换系数矩阵,对所述像素矩阵块进行所述离散变换。
20、根据本申请提供的一种图像压缩方法,所述对所述采样后的像素矩阵块进行傅里叶余弦变换,得到变换系数矩阵,包括:
21、对所述采样后的像素矩阵块进行奇偶排序,得到排序后的像素矩阵块;
22、对所述排序后的像素矩阵块进行所述傅里叶余弦变换,得到所述变换系数矩阵。
23、根据本申请提供的一种图像压缩方法,所述图像压缩方法还包括:
24、针对各编码数据,对所述编码数据进行解码处理,得到所述编码数据对应的量化后的频谱系数矩阵;对所述量化后的频谱系数矩阵进行去量化处理,得到对应的频谱系数矩阵;对所述频谱系数矩阵进行反离散变换,得到所述编码数据对应的像素矩阵块;
25、针对各像素矩阵块,对所述像素矩阵块进行图像转换处理,得到对应的图像块;
26、对所述各像素矩阵块对应的图像块进行拼接处理,得到所述目标图像。
27、本申请还提供一种图像压缩装置,该图像压缩装置可以包括:
28、获取单元,用于获取待压缩的目标图像对应的像素矩阵;
29、第一处理单元,用于基于所述目标图像的分辨率和压缩需求,确定对应的目标分块策略,并基于所述目标分块策略对所述像素矩阵进行分块处理,得到多个像素矩阵块;其中,所述压缩需求包括亮度指标、还原度指标、对比度指标、压缩速度指标、边缘指标、或者纹理指标中的至少一项;
30、第二处理单元,用于基于所述多个像素矩阵块对所述目标图像进行压缩处理,得到所述目标图像对应的目标数据。
31、本申请还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一项所述的图像压缩方法。
32、本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的图像压缩方法。
33、本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的图像压缩方法。
34、本申请提供的图像压缩方法、装置和电子设备,在对图像进行压缩处理时,可以先获取待压缩的目标图像对应的像素矩阵,基于目标图像的分辨率和压缩需求,确定对应的目标分块策略,并基于目标分块策略对像素矩阵进行分块处理,得到多个像素矩阵块;再基于多个像素矩阵块对目标图像进行压缩处理,得到目标图像对应的目标数据。这样通过对目标图像对应的像素矩阵进行分块处理,并以像素矩阵块为单位,对目标图像进行压缩处理,可以有效地提高图像的压缩效率。此外,在对像素矩阵进行分块处理时,充分考虑到了目标图像自身的分辨率和压缩需求,可以有针对性地对像素矩阵进行分块处理,使得后续以分块处理得到的像素矩阵块为单位,对目标图像进行压缩处理时,可以进一步提高图像压缩的灵活性。
本文档来自技高网...【技术保护点】
1.一种图像压缩方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于目标图像的分辨率和压缩需求,确定对应的目标分块策略,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述多个像素矩阵块对所述目标图像进行压缩处理,得到所述目标图像对应的目标数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述各像素矩阵块量化后的频谱系数矩阵,对所述目标图像进行压缩处理,得到所述目标数据,包括:
5.根据权利要求3所述的方法,其特征在于,所述对所述像素矩阵块进行离散变换,包括:
6.根据权利要求5所述的方法,其特征在于,所述对所述采样后的像素矩阵块进行傅里叶余弦变换,得到变换系数矩阵,包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.一种图像压缩装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的图
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的图像压缩方法。
...【技术特征摘要】
1.一种图像压缩方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于目标图像的分辨率和压缩需求,确定对应的目标分块策略,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述多个像素矩阵块对所述目标图像进行压缩处理,得到所述目标图像对应的目标数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述各像素矩阵块量化后的频谱系数矩阵,对所述目标图像进行压缩处理,得到所述目标数据,包括:
5.根据权利要求3所述的方法,其特征在于,所述对所述像素矩阵块进行离散变换,包括:
6....
【专利技术属性】
技术研发人员:雷超,于鑫,
申请(专利权)人:北京声智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。