JPEG LS算法局部梯度值计算原理

描述

JPEG LS算法

局部梯度值计算

在完成因果模板构建后,就要对当前待编码元素的局部梯度值进行计算。

局部梯度值的计算公式如下所示:

局部梯度值D1,D2,D3表示的是当前待编码元素的邻近元素的活动水平,比如平滑性,边界性等。

局部梯度值D1,D2,D3的值也决定了当前待编码元素是进入游程编码模式还是进入正常编码模式

当D1,D2,D3的绝对值都小于等于NEAR的时候,当前待编码元素和邻近元素构成平坦区域,进入游程编码模式

当D1,D2,D3的绝对值都大于NEAR的时候,当前待编码元素和邻近元素构成非平坦区域,进入正常编码模式

这样通过局部梯度值的计算就可以决定当前待编码元素进入哪一种编码模式了

局部梯度值量化

如果同一个上下文中对少量元素进行编码,通常无法获得足够的上下文编码信息。但是如果对大量元素进行编码又会带来存储空间变大的问题。因此要对局部梯度值进行量化处理。

JPEG-LS算法中局部梯度值的量化公式如下:

局部梯度值被量化为9个整数,有效的减少了上下文参数的数量。

其中T1,T2,T3为量化的阈值,在8bit灰度图像进行无损压缩的时候三个的取值分别为

T1: 3

T2: 7

T3: 21

JPEG

审核编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分