System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机领域,尤其涉及一种压缩参数处理方法、装置、设备及存储介质。
技术介绍
1、目前,通常采用astc对贴图进行压缩。其中,astc是一种基于块的有损压缩算法。astc本身又有多个压缩参数可选,其中对压缩后贴图大小以及压缩质量影响较大的是blocksize参数,blocksize参数为表征块大小的参数。
2、相关技术通常将所有的贴图都设置某个固定的blocksize参数,或者按照贴图使用场景、贴图的作用等进行分类,为每类贴图设置一个固定的blocksize参数。然而相关技术没有考虑贴图的复杂度,如果blocksize设置的太大,压缩率就高,可能导致某个贴图在游戏中的精度较低,如果blocksize设置的太小,压缩率就低,游戏应用程序的大小就会变大,从而浪费了贴图的精度。且不管是blocksize设置的太小或者太大,都会提高blocksize参数的设置过程对系统资源的消耗。
技术实现思路
1、本公开提供一种压缩参数处理方法、装置、设备及存储介质,以至少解决相关技术中的贴图的压缩精度较低、且压缩参数的设置过程对系统资源的消耗较大的问题。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种压缩参数处理方法,包括:
3、获取待压缩图像和预设峰值信噪比阈值;所述预设峰值信噪比阈值用于表征所述待压缩图像在压缩前后的精度损失允许范围;
4、基于不同的预设压缩参数对所述待压缩图像进行压缩处理,得到所述待压缩图像在不同的预设压缩参
5、确定所述压缩图像与所述待压缩图像的相似度,得到不同的预设压缩参数下的压缩图像对应的相似度;
6、比较所述预设峰值信噪比阈值以及所述相似度,根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数;所述目标预设压缩参数用于对所述待压缩图像进行压缩。
7、在一个可选的实施例中,在所述比较所述预设峰值信噪比阈值以及所述相似度之前,所述方法还包括:
8、根据所述待压缩图像的分辨率调整所述预设峰值信噪比阈值,得到调整后的峰值信噪比阈值;
9、其中,所述调整后的峰值信噪比阈值用于与所述相似度进行比较,得到所述目标预设压缩参数。
10、在一个可选的实施例中,所述比较所述预设峰值信噪比阈值以及所述相似度,根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数,包括:
11、比较所述调整后的峰值信噪比阈值以及所述相似度,所述根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数。
12、在一个可选的实施例中,所述预设峰值信噪比阈值与所述待压缩图像的分辨率的对数正相关。
13、在一个可选的实施例中,所述根据所述待压缩图像的分辨率调整所述预设峰值信噪比阈值,得到调整后的峰值信噪比阈值,包括:
14、确定所述压缩图像的分辨率的对数;
15、根据所述压缩图像的分辨率的对数和相关系数对所述预设峰值信噪比阈值进行调整处理,得到所述调整后的峰值信噪比阈值;所述相关系数表征图像分辨率的对数与峰值信噪比之间的关联关系。
16、在一个可选的实施例中,所述相关系数的确定过程包括:
17、获取预设数量个预设图像;
18、按照候选压缩参数将每个预设图像压缩为不同的分辨率,得到每个预设图像在不同分辨率下的压缩图像;
19、计算每个预设图像在不同分辨率下的压缩图像与压缩前的预设图像之间的峰值信噪比;
20、以每个预设图像的分辨率的log2对数为横轴,以每个预设图像在不同分辨率下的压缩图像与压缩前的预设图像之间的峰值信噪比为纵轴进行拟合,得到拟合曲线;
21、根据所述拟合曲线的平均曲率和平均截距,对图像分辨率和峰值信噪比之间的关联关系进行分析,得到所述相关系数。
22、在一个可选的实施例中,所述根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数,包括:
23、根据比较结果从不同的预设压缩参数下的压缩图像对应的相似度中,确定符合所述调整后的峰值信噪比阈值的目标相似度;
24、从所述不同的预设压缩参数中确定所述目标相似度对应的预设压缩参数;
25、从所述目标相似度对应的预设压缩参数中确定满足所述预设条件的所述目标预设压缩参数。
26、在一个可选的实施例中,所述根据比较结果从不同的预设压缩参数下的压缩图像对应的相似度中,确定符合所述调整后的峰值信噪比阈值的目标相似度,包括:
27、根据比较结果从不同的预设压缩参数下的压缩图像对应的相似度中,确定大于所述调整后的预设峰值信噪比阈值的所述目标相似度。
28、在一个可选的实施例中,所述目标相似度为至少两个,所述目标相似度对应的预设压缩参数为至少两个,所述从所述目标相似度对应的预设压缩参数中确定满足所述预设条件的所述目标预设压缩参数,包括:
29、基于所述目标相似度对所述至少两个预设压缩参数进行降序排序,得到降序序列;确定所述降序序列中排序首位的预设压缩参数为所述目标预设压缩参数;
30、或者,基于所述目标相似度对所述至少两个预设压缩参数进行升序排序,得到升序序列;确定所述升序序列中排序末位的预设压缩参数为所述目标预设压缩参数。
31、在一个可选的实施例中,所述确定所述压缩图像与所述待压缩图像的相似度,得到不同的预设压缩参数下的压缩图像对应的相似度,包括:
32、计算所述压缩图像与所述待压缩图像之间的目标峰值信噪比;
33、根据所述目标峰值信噪比得到不同的预设压缩参数下的压缩图像对应的相似度。
34、在一个可选的实施例中,所述比较所述预设峰值信噪比阈值以及所述相似度,根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数,包括:
35、比较所述预设峰值信噪比阈值以及所述相似度,根据比较结果从不同的预设压缩参数下的压缩图像对应的相似度中,确定符合所述调整后的峰值信噪比阈值的目标相似度;
36、从所述不同的预设压缩参数中确定所述目标相似度对应的预设压缩参数;
37、从所述目标相似度对应的预设压缩参数中确定满足所述预设条件的所述目标预设压缩参数。
38、根据本公开实施例的第二方面,提供一种压缩参数处理装置,包括:
39、图像阈值获取模块,被配置为执行获取待压缩图像和预设峰值信噪比阈值;所述预设峰值信噪比阈值用于表征所述待压缩图像在压缩前后的精度损失允许范围;
40、压缩模块,被配置为执行基于不同的预设压缩参数对所述待压缩图像进行压缩处理,得到所述待压缩图像在不同的预设压缩参数下的压缩图像;
41、相似度确定模块,被配置为执行确定所述压缩图像与所述待压缩图像的相似度,得到不同的预设压缩参数下的压缩图像对应的本文档来自技高网...
【技术保护点】
1.一种压缩参数处理方法,其特征在于,包括:
2.根据权利要求1所述的压缩参数处理方法,其特征在于,在所述比较所述预设峰值信噪比阈值以及所述相似度之前,所述方法还包括:
3.根据权利要求2所述的压缩参数处理方法,其特征在于,所述比较所述预设峰值信噪比阈值以及所述相似度,根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数,包括:
4.根据权利要求2所述的压缩参数处理方法,其特征在于,所述预设峰值信噪比阈值与所述待压缩图像的分辨率的对数正相关。
5.根据权利要求4所述的压缩参数处理方法,其特征在于,所述根据所述待压缩图像的分辨率调整所述预设峰值信噪比阈值,得到调整后的峰值信噪比阈值,包括:
6.根据权利要求5所述的压缩参数处理方法,其特征在于,所述相关系数的确定过程包括:
7.根据权利要求3所述的压缩参数处理方法,其特征在于,所述根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数,包括:
8.根据权利要求7所述的压缩参数处理方法,其特征在于,所述根据比较结果
9.根据权利要求7所述的压缩参数处理方法,其特征在于,所述目标相似度为至少两个,所述目标相似度对应的预设压缩参数为至少两个,所述从所述目标相似度对应的预设压缩参数中确定满足所述预设条件的所述目标预设压缩参数,包括:
10.根据权利要求1至9中任一项所述的压缩参数处理方法,其特征在于,所述确定所述压缩图像与所述待压缩图像的相似度,得到不同的预设压缩参数下的压缩图像对应的相似度,包括:
11.根据权利要求1所述的压缩参数处理方法,其特征在于,所述比较所述预设峰值信噪比阈值以及所述相似度,根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数,包括:
12.一种压缩参数处理装置,其特征在于,包括:
13.一种电子设备,其特征在于,包括:
14.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备执行如权利要求1至11中任一项所述的压缩参数处理方法。
...【技术特征摘要】
1.一种压缩参数处理方法,其特征在于,包括:
2.根据权利要求1所述的压缩参数处理方法,其特征在于,在所述比较所述预设峰值信噪比阈值以及所述相似度之前,所述方法还包括:
3.根据权利要求2所述的压缩参数处理方法,其特征在于,所述比较所述预设峰值信噪比阈值以及所述相似度,根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数,包括:
4.根据权利要求2所述的压缩参数处理方法,其特征在于,所述预设峰值信噪比阈值与所述待压缩图像的分辨率的对数正相关。
5.根据权利要求4所述的压缩参数处理方法,其特征在于,所述根据所述待压缩图像的分辨率调整所述预设峰值信噪比阈值,得到调整后的峰值信噪比阈值,包括:
6.根据权利要求5所述的压缩参数处理方法,其特征在于,所述相关系数的确定过程包括:
7.根据权利要求3所述的压缩参数处理方法,其特征在于,所述根据比较结果从所述不同的预设压缩参数中确定满足预设条件的目标预设压缩参数,包括:
8.根据权利要求7所述的压缩参数处理方法,其特征在于,所述根据比较结...
【专利技术属性】
技术研发人员:唐张鹏,
申请(专利权)人:杭州弹指宇宙科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。