JPEG LS算法
局部梯度值計(jì)算
在完成因果模板構(gòu)建后,就要對(duì)當(dāng)前待編碼元素的局部梯度值進(jìn)行計(jì)算。
局部梯度值的計(jì)算公式如下所示:
局部梯度值D1,D2,D3表示的是當(dāng)前待編碼元素的鄰近元素的活動(dòng)水平,比如平滑性,邊界性等。
局部梯度值D1,D2,D3的值也決定了當(dāng)前待編碼元素是進(jìn)入游程編碼模式還是進(jìn)入正常編碼模式
當(dāng)D1,D2,D3的絕對(duì)值都小于等于NEAR的時(shí)候,當(dāng)前待編碼元素和鄰近元素構(gòu)成平坦區(qū)域,進(jìn)入游程編碼模式
當(dāng)D1,D2,D3的絕對(duì)值都大于NEAR的時(shí)候,當(dāng)前待編碼元素和鄰近元素構(gòu)成非平坦區(qū)域,進(jìn)入正常編碼模式
這樣通過(guò)局部梯度值的計(jì)算就可以決定當(dāng)前待編碼元素進(jìn)入哪一種編碼模式了
局部梯度值量化
如果同一個(gè)上下文中對(duì)少量元素進(jìn)行編碼,通常無(wú)法獲得足夠的上下文編碼信息。但是如果對(duì)大量元素進(jìn)行編碼又會(huì)帶來(lái)存儲(chǔ)空間變大的問題。因此要對(duì)局部梯度值進(jìn)行量化處理。
JPEG-LS算法中局部梯度值的量化公式如下:
局部梯度值被量化為9個(gè)整數(shù),有效的減少了上下文參數(shù)的數(shù)量。
其中T1,T2,T3為量化的閾值,在8bit灰度圖像進(jìn)行無(wú)損壓縮的時(shí)候三個(gè)的取值分別為
T1: 3
T2: 7
T3: 21
審核編輯:黃飛
-
JPEG
+關(guān)注
關(guān)注
0文章
66瀏覽量
29962
原文標(biāo)題:JPEG LS算法--局部梯度值計(jì)算
文章出處:【微信號(hào):FPGA開源工坊,微信公眾號(hào):FPGA開源工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論