趙強(qiáng)
摘要:利用c#實(shí)現(xiàn)傳真圖像霍夫曼二維編碼(MR)系統(tǒng)設(shè)計(jì),驗(yàn)證傳真圖像霍夫曼二維編碼可以實(shí)現(xiàn)信息量巨大的數(shù)據(jù)流壓縮編碼,可以有效降低編碼后數(shù)據(jù)流的大小,編碼效率高。
關(guān)鍵詞:傳真圖像;霍夫曼編碼;編碼效率
中圖分類(lèi)號(hào):TP391.7,TN917.8 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)14-0135-03
1背景
目前傳真三類(lèi)機(jī)采用較為通用的傳真圖像霍夫曼二維編碼(MR),MR編碼本身是基于無(wú)損壓縮技術(shù)實(shí)現(xiàn),具備圖像信息的無(wú)損失還原。MR編碼兼顧霍夫曼編碼(MH),即掃描線在水平方向的游程分布,以及豎直方向連續(xù)掃描線之間二維參考信息的冗余,能夠更大限度地對(duì)數(shù)據(jù)進(jìn)行壓縮,壓縮比較大,編碼效率較高。設(shè)計(jì)基于C#的傳真圖像霍夫曼二維編碼軟件模型,驗(yàn)證MR編碼的可行性并采集數(shù)據(jù)分析編碼效率。
2MR算法概述
2.1 MR編碼的遷移像素
MR編碼中,共定義了5種不同的遷移像素,如圖1所示。
ao位于編碼行上等待編碼的參考像素,每編完一次碼,ao向右移動(dòng)一次。
a1:在編碼行上,位于ao右側(cè)的第一個(gè)黑白變化像素。
a2在編碼行上,位于a1右側(cè)的第一個(gè)黑白變化像素。
b1:位于參考行上,位于ao的右側(cè)并且與ao顏色相反的第一個(gè)黑白變化像素。
b2:位于參考行上,位于b1右側(cè)的下一個(gè)黑白變化像素。
3系統(tǒng)實(shí)現(xiàn)
系統(tǒng)設(shè)計(jì)流程主要包括打開(kāi)圖像、輸人圖像、顯示圖像、判斷MR編碼模并進(jìn)行MR編碼、保存編碼后的圖像文件。如圖2所示。
3.1 MR編碼程序?qū)崿F(xiàn)
在程序主界面中點(diǎn)擊“進(jìn)行二維編碼”。系統(tǒng)界面如圖3所示。
3.2 MR編碼效率測(cè)試
選定多幅黑白信息分布率不同的二值圖像進(jìn)行編碼效率測(cè)試,部分圖像測(cè)試結(jié)果記錄如表1。
依據(jù)測(cè)試數(shù)據(jù),繪制了編碼效率折線圖4,通過(guò)計(jì)算得出平均編碼效率1MB/1.7s左右。證明MR編碼算法可以實(shí)現(xiàn)信息量巨大的數(shù)據(jù)流編碼,提高編碼效率。
依據(jù)測(cè)試數(shù)據(jù),繪制二維編碼壓縮比折線,如圖5。測(cè)試數(shù)據(jù)最高壓縮比可以達(dá)到130倍以上,最低17.0倍左右。當(dāng)圖像的黑白信息相對(duì)比較集中時(shí),壓縮比例會(huì)比較大,當(dāng)黑白信息相對(duì)分散時(shí),壓縮比例會(huì)比較小,壓縮比例動(dòng)態(tài)范圍大,在較大數(shù)據(jù)量的傳真通信中,MR編碼具有更大的數(shù)據(jù)壓縮優(yōu)勢(shì)。
4結(jié)束語(yǔ)
用C#實(shí)現(xiàn)了MR編碼,并驗(yàn)證了MR編碼能夠?qū)D像進(jìn)行二維空間的數(shù)據(jù)壓縮,在較大數(shù)據(jù)量的傳真通信中,MR編碼具有更大的數(shù)據(jù)壓縮優(yōu)勢(shì)。