System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于压缩场景的动态JPEG参数调整方法技术_技高网

一种基于压缩场景的动态JPEG参数调整方法技术

技术编号:40912725 阅读:2 留言:0更新日期:2024-04-18 14:40
本发明专利技术公开了一种基于压缩场景的动态JPEG参数调整方法,其涉及图像处理技术领域,旨在解决在标准的JPEG算法内部,存在包括量化表、采样因子在内的一系列压缩参数,通过广泛的测试与统计可以发现,在不同的场景下,JPEG压缩参数的最佳取值均有所不同的问题,其技术方案要点是包括步骤一:输入图像;步骤二:场景分析;步骤三:参数选择;步骤四:参数应用。达到了提高压缩效率和提升客户用户体验的效果。

【技术实现步骤摘要】

本专利技术涉及图像处理,尤其是涉及一种基于压缩场景的动态jpeg参数调整方法。


技术介绍

1、随着云计算的发展和网络可用性的普及,瘦终端的概念再次引起了业界的广泛关注。云桌面作为一种依赖双向协议传输图像数据的技术,其优势在于能够实现远程桌面的访问和管理,但也面临着网络带宽的限制和延迟的挑战。为了成为传统桌面的成功替代方案,云桌面输出图像的流畅显示至关重要。因此,云桌面中的图像编码器需要在满足实时性要求的同时,需要尽可能地降低带宽消耗。

2、jpeg是一种广泛应用于图像压缩的有损压缩算法,jpeg压缩算法通过对图像进行离散余弦变换(dct)和量化处理,实现了图像数据的压缩,传统jpeg压缩算法,使用固定的压缩参数进行压缩,在实际应用中,通常需要根据经验,手动的为不同场景选择合适的参数设置,以达到最佳的压缩效果和图像质量。

3、上述中的现有技术方案存在以下缺陷:在标准的jpeg算法内部,存在包括量化表、采样因子在内的一系列压缩参数,通过广泛的测试与统计可以发现,在不同的场景下,jpeg压缩参数的最佳取值均有所不同。


技术实现思路

1、本专利技术的目的是提供一种基于压缩场景的动态jpeg参数调整方法,根据不同的压缩场景进行动态调整jpeg参数,在保证图像清晰度同时,降低最终的数据量,从而减少编码传输中的带宽,提升用户的使用体验。

2、为实现上述目的,本专利技术提供了如下技术方案:

3、一种基于压缩场景的动态jpeg参数调整方法,包括以下步骤

4、步骤一:输入图像;

5、步骤二:场景分析;

6、步骤三:参数选择;

7、步骤四:参数应用。

8、作为本专利技术所述一种基于压缩场景的动态jpeg参数调整方法的一种优选方案,其中:所述步骤一中输入图像,具体还包括有:

9、从编码器收到的图像序列中,定时获取图像并对其进行预处理。

10、作为本专利技术所述一种基于压缩场景的动态jpeg参数调整方法的一种优选方案,其中:所述步骤二中场景分析,具体包括有:

11、分析压缩场景,提取图像的特征,包括图像能量、色彩空间、对比度、以及上下文变化。

12、作为本专利技术所述一种基于压缩场景的动态jpeg参数调整方法的一种优选方案,其中:所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

13、1)使用以下公式来计算图像的能量:

14、

15、其中,h和w分别表示计算区域的高度和宽度,(i,j)表示图像中第i行第j列像素的灰度值。

16、作为本专利技术所述一种基于压缩场景的动态jpeg参数调整方法的一种优选方案,其中:所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

17、2)使用以下公式计算图像的色彩特征:

18、

19、其中,fcolor(i)表示灰度为i的像素在图像中出现的次数,δ为kronecker delta函数,w和h分别表示图像的宽度和高度,i(x,y)表示图像中第x列第y行像素的灰度值。

20、作为本专利技术所述一种基于压缩场景的动态jpeg参数调整方法的一种优选方案,其中:所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

21、3)使用以下公式计算图像的对比度:

22、

23、其中,xi表示第i个像素的灰度值,表示图像所有像素的平均灰度值。

24、作为本专利技术所述一种基于压缩场景的动态jpeg参数调整方法的一种优选方案,其中:所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

25、4)使用以下公式计算图像的上下文变化:

26、

27、其中,gi表示第i个像素周围梯度信息的能量。

28、作为本专利技术所述一种基于压缩场景的动态jpeg参数调整方法的一种优选方案,其中:所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

29、5)综合以上特征,得到综合的判断公式:

30、ftotal=f(w1*fenergy,w2*fcolor,w3*fcontrast,w4*fcontext)

31、w1,w2,w3,w4分别表示不同特征的权重,f为judge函数,最终返回分析得到的场景,包括办公、视频、网页浏览。

32、作为本专利技术所述一种基于压缩场景的动态jpeg参数调整方法的一种优选方案,其中:所述步骤三中参数选择,具体包括:

33、结合步骤二的输出结果,以及预定的压缩策略,选择最佳的压缩参数,动态调整内置的量化表以及色度子采样,最终返回{'quality_model':quality_model_index,'subsampling':subsampling}的二元组。

34、作为本专利技术所述一种基于压缩场景的动态jpeg参数调整方法的一种优选方案,其中:所述步骤四中参数应用,具体包括:

35、输出步骤三确认的最佳参数,应用于当前时间戳有效范围内的图像序列。

36、综上,本专利技术的有益技术效果为:

37、1.本专利技术能够结合场景进行判断,在不影响画面视觉效果的前提下,使用最佳的参数组合,以到达更好的压缩体积,根据不同的压缩场景进行动态调整jpeg参数,在保证图像清晰度同时,降低最终的数据量,从而减少编码传输中的带宽,提升用户的使用体验,相同用户体验下,更小的数据量,适用于云桌面的协议传输;

38、2.本专利技术中由于云桌面场景对于画面的实时性有较高要求,编码器需要同时兼顾带宽与帧率的双重要求,能够针对场景动态调整参数配置,而更优的参数将进一步加快jpeg的编码速度,从而达到更低的编码流量以及更高的编码速度,得到更高的帧率输出。

本文档来自技高网...

【技术保护点】

1.一种基于压缩场景的动态JPEG参数调整方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于压缩场景的动态JPEG参数调整方法,其特征在于,所述步骤一中输入图像,具体还包括有:

3.根据权利要求1所述的基于压缩场景的动态JPEG参数调整方法,其特征在于,所述步骤二中场景分析,具体包括有:

4.根据权利要求1所述的基于压缩场景的动态JPEG参数调整方法,其特征在于,所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

5.根据权利要求1所述的基于压缩场景的动态JPEG参数调整方法,其特征在于,所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

6.根据权利要求1所述的基于压缩场景的动态JPEG参数调整方法,其特征在于,所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

7.根据权利要求1所述的基于压缩场景的动态JPEG参数调整方法,其特征在于,所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有

8.根据权利要求1所述的基于压缩场景的动态JPEG参数调整方法,其特征在于,所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

9.根据权利要求1所述的基于压缩场景的动态JPEG参数调整方法,其特征在于,所述步骤三中参数选择,具体包括:

10.根据权利要求1所述的基于压缩场景的动态JPEG参数调整方法,其特征在于,所述步骤四中参数应用,具体包括:

...

【技术特征摘要】

1.一种基于压缩场景的动态jpeg参数调整方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于压缩场景的动态jpeg参数调整方法,其特征在于,所述步骤一中输入图像,具体还包括有:

3.根据权利要求1所述的基于压缩场景的动态jpeg参数调整方法,其特征在于,所述步骤二中场景分析,具体包括有:

4.根据权利要求1所述的基于压缩场景的动态jpeg参数调整方法,其特征在于,所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

5.根据权利要求1所述的基于压缩场景的动态jpeg参数调整方法,其特征在于,所述步骤二中场景分析,使用四个维度,来对一张图片的类型进行定义,具体还包括有:

6.根据权利要求1所述的基于压缩...

【专利技术属性】
技术研发人员:焦妍游德光陈曦张天阳朱磊林佳钦蔡宇轩
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1