一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法
【技術領域】
[0001] 本發(fā)明屬于圖像處理技術領域,具體涉及一種適合嵌入式系統(tǒng)解碼的高壓縮比無 損圖像壓縮方法。
【背景技術】
[0002] 在工控、消費類電子的液晶屏顯示中存在大量圖片、圖元,如果不加壓縮,會使存 儲空間需求很大,如果加以壓縮,又要考慮解壓的資源需求,諸如jpg等應用于電腦的壓 縮方法雖然壓縮比高,但大部分的低成本嵌入式系統(tǒng)無法滿足其解壓所需的時間空間要 求,尤其對于分辨率較高的圖片。目前很多嵌入式系統(tǒng)中應用的圖片需要通過RS232協(xié)議、 WiFi、有線網絡傳輸顯示,圖片分辨率較高,所以要求圖片壓縮比大,為滿足顯示模塊的低 成本設計,又必須要求圖片的解壓過程簡單且為流式解壓。
【發(fā)明內容】
[0003] 針對現(xiàn)有技術中存在的上述問題,本發(fā)明的目的在于提出一種低成本且能實現(xiàn)流 式解壓的適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法。
[0004] 所述的一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,其特征在于包括 如下步驟: 1)對一幅位圖圖片的所有象素點進行掃描,并統(tǒng)計圖片中的顏色分布,按分布頻率從 高到低排列出分布頻率高的前n種顏色,將其構造出的顏色表作為字典放在文件頭部,并 且記錄這些象素點的顏色在顏色表中的索引位置,得到壓縮圖片; 步驟2)逐行掃描圖片的像素值,按描述順序構造描述該圖片像素流的主數(shù)據(jù)區(qū),并將 其轉化為對應的顏色值和連續(xù)出現(xiàn)次數(shù)的方式來描述一串重復的顏色值,得到流式壓縮文 件; 步驟3)解壓時,在嵌入式解碼器或FPGA收到流式壓縮文件后,根據(jù)表1中的文件頭進 行流式解壓,得到高壓縮比無損圖像。
[0005] 所述的一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,其特征在于步驟 2) 中的流式壓縮文件的壓縮比例為0-25%。
[0006] 3.根據(jù)權利要求1所述的一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方 法,其特征在于步驟3)中解壓步驟具體如下: a首先判斷圖片的前四個字節(jié)(表1中的圖片寬度和圖片高度),即圖片分辨率;b然后將步驟1)得到的顏色表字典讀入到緩存中; c再進入接收主數(shù)據(jù)區(qū)狀態(tài):接收表2中的主數(shù)據(jù)區(qū),該過程中幾乎不需要緩沖區(qū),每 收到一個小的數(shù)據(jù)片都可以立即解碼出顏色值并逐行寫入LCD驅動器的顯存內,得到高壓 縮比無損圖像。
[0007] 所述的一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,其特征在于步驟 3) 中所述的文件頭包括圖片寬度、圖片高度、固定值、字典長度及字典內容。
[0008] 本發(fā)明通過采用上述技術,得到的適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮 方法,壓縮率高,大大降低了存儲空間,而且其實現(xiàn)復雜度低、編碼算法簡單、計算量小,不 需要采用專用的壓縮和解壓縮芯片,而且在解碼過程耗費資源極少,因此降低了成本;本發(fā) 明解壓后得到的圖片分辨率高,處理效果好,不會造成數(shù)據(jù)膨脹。
【附圖說明】
[0009] 圖1為本發(fā)明的壓縮流程結構示意圖。
【具體實施方式】
[0010] 以下結合說明書附圖對本發(fā)明作進一步的描述,但本發(fā)明的保護范圍并不僅限于 此: 如圖1所示,本發(fā)明的一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,壓縮 比等于壓縮之前的以比特計算的數(shù)據(jù)量比上壓縮之后的數(shù)據(jù)量,其包括如下步驟: 步驟1)對一幅位圖圖片的所有象素點進行掃描,并統(tǒng)計圖片中的顏色分布,按分布 頻率從高到低排列出分布頻率高的前n種顏色,將其構造出的顏色表作為字典放在文件頭 部,并且記錄這些象素點的顏色在顏色表中的索引位置,壓縮后得到圖片的壓縮文件結構 如表1所示。
[0011] 表1壓縮文件結構表
【主權項】
1. 一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,其特征在于包括如下步 驟: 1)對一幅位圖圖片的所有象素點進行掃描,并統(tǒng)計圖片中的顏色分布,按分布頻率從 高到低排列出分布頻率高的前n種顏色,將其構造出的顏色表作為字典放在文件頭部,并 且記錄該些象素點的顏色在顏色表中的索引位置,得到壓縮圖片; 步驟2)逐行掃描圖片的像素值,按描述順序構造描述該圖片像素流的主數(shù)據(jù)區(qū),并將 其轉化為對應的顏色值和連續(xù)出現(xiàn)次數(shù)的方式來描述一串重復的顏色值,得到流式壓縮文 件; 步驟3)解壓時,在嵌入式解碼器或FPGA收到流式壓縮文件后,根據(jù)表1中的文件頭進 行流式解壓,得到高壓縮比無損圖像。
2. 根據(jù)權利要求1所述的一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,其 特征在于步驟2)中的流式壓縮文件的壓縮比例為0-25%。
3. 根據(jù)權利要求1所述的一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,其 特征在于步驟3)中解壓步驟具體如下: a首先判斷圖片的前四個字節(jié)(表1中的圖片寬度和圖片高度),即圖片分辨率; b然后將步驟1)得到的顏色表字典讀入到緩存中; C再進入接收主數(shù)據(jù)區(qū)狀態(tài);接收表2中的主數(shù)據(jù)區(qū),該過程中幾乎不需要緩沖區(qū),每 收到一個小的數(shù)據(jù)片都可W立即解碼出顏色值并逐行寫入LCD驅動器的顯存內,得到高壓 縮比無損圖像。
4. 根據(jù)權利要求1所述的一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,其 特征在于步驟3)中所述的文件頭包括圖片寬度、圖片高度、固定值、字典長度及字典內容。
【專利摘要】一種適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,屬于圖像處理技術領域。壓縮過程如下:對幅位圖圖片的所有象素點進行掃描,并統(tǒng)計圖片中的顏色分布,再逐行掃描圖片的像素值,按描述順序構造描述該圖片像素流的主數(shù)據(jù)區(qū),最后在嵌入式解碼器或FPGA收到流式壓縮文件后,根據(jù)文件頭進行流式解壓,得到高壓縮比無損圖像。本發(fā)明通過采用上述技術,得到的適合嵌入式系統(tǒng)解碼的高壓縮比無損圖像壓縮方法,壓縮率高,大大降低了存儲空間,而且其實現(xiàn)復雜度低、編碼算法簡單、計算量小,不需要采用專用的壓縮和解壓縮芯片,而且在解碼過程耗費資源極少,因此降低了成本;本發(fā)明解壓后得到的圖片分辨率高,處理效果好,不會造成數(shù)據(jù)膨脹。
【IPC分類】G09G3-20, G09G3-36, H04N19-112
【公開號】CN104575427
【申請?zhí)枴緾N201510034361
【發(fā)明人】高飛, 梅凱城, 令狐亁錦, 高炎, 盧書芳, 張元鳴, 肖剛
【申請人】浙江工業(yè)大學
【公開日】2015年4月29日
【申請日】2015年1月23日