System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及圖像處理,尤其涉及一種基于小波變換的高壓縮比圖像壓縮算法。
技術介紹
1、圖像數據中存在大量的冗余數據,因此產生了圖像數據壓縮技術,其中傳統圖像壓縮算法中壓縮效果最好的是jpeg壓縮算法,jpeg將圖像壓縮到非常小的文件尺寸,并成為使用最廣泛的圖像文件格式。其內部高效的dct算法在很大程度上成為了負責數字圖像和數字照片廣泛傳播的核心,但是jpeg壓縮算法并不能滿足海量高通量材料實驗圖像的壓縮需求。
2、因此,針對以上不足,需要提供一種基于小波變換的高壓縮比圖像壓縮算法。
技術實現思路
1、(一)要解決的技術問題
2、本專利技術要解決的技術問題是解決目前的jpeg壓縮算法不適用于高通量材料實驗圖像的壓縮的問題。
3、(二)技術方案
4、為了解決上述技術問題,本專利技術提供了一種基于小波變換的高壓縮比圖像壓縮算法,包括以下步驟:
5、ⅰ.遍歷圖像的每一行元素,對其應用一維離散小波變換,然后通過離散二維小波變換對高通量圖像進行處理;
6、ⅱ.將圖像從rgb模型轉換為yuv模型,以將三通道圖像分離為三個單通道圖像;
7、ⅲ.將分離后的單通道圖像像素矩陣除以量化閾值矩陣,余數采用去余法處理以實現量化操作;
8、ⅳ.對量化數據進行編碼前處理,然后對經過處理的數據進行不同種類的編碼,并將其分別用7z和zip打包。
9、作為對本專利技術的進一步說明,優選地,rgb模型轉換為yu
10、
11、其中,r為rgb顏色空間的r通道分量;
12、g為rgb顏色空間的g通道分量;
13、b為rgb顏色空間的b通道分量;
14、y為yuv顏色空間的y通道分量;
15、u為yuv顏色空間的u通道分量;
16、v為yuv顏色空間的v通道分量。
17、作為對本專利技術的進一步說明,優選地,編碼前處理分為三種情況,分別為:
18、①使用huffman編碼分別對三幅單通道圖像進行圖像數據壓縮,生成三個二進制文件;
19、②使用jpeg算法分別對三幅單通道圖像進行圖像數據壓縮,生成三個jpg圖像文件;
20、③不做任何處理,保持三幅圖像的位圖模式。
21、作為對本專利技術的進一步說明,優選地,利用lzma算法、deflate算法、ppm算法和bzip2算法分別將文件編碼打包。
22、(三)有益效果
23、本專利技術的上述技術方案具有如下優點:
24、本專利技術通過設計一種新的壓縮方法極大地提高了圖像壓縮比,特別是高通量試驗圖像的圖像壓縮比,節省了數據傳輸流量與存儲空間。
本文檔來自技高網...【技術保護點】
1.一種基于小波變換的高壓縮比圖像壓縮算法,其特征在于:包括以下步驟:
2.根據權利要求1所述的一種基于小波變換的高壓縮比圖像壓縮算法,其特征在于:RGB模型轉換為YUV模型的計算公式為:
3.根據權利要求1所述的一種基于小波變換的高壓縮比圖像壓縮算法,其特征在于:編碼前處理分為三種情況,分別為:
4.根據權利要求1所述的一種基于小波變換的高壓縮比圖像壓縮算法,其特征在于:利用LZMA算法、Deflate算法、PPM算法和bzip2算法分別將文件編碼打包。
【技術特征摘要】
1.一種基于小波變換的高壓縮比圖像壓縮算法,其特征在于:包括以下步驟:
2.根據權利要求1所述的一種基于小波變換的高壓縮比圖像壓縮算法,其特征在于:rgb模型轉換為yuv模型的計算公式為:
3.根據權利要求1所述的一種基于小...
【專利技術屬性】
技術研發人員:崔玉麟,黃建峰,張文娣,
申請(專利權)人:北京環境特性研究所,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。