日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java jpeg压缩解码_JPEG图像压缩原理简介

發布時間:2025/3/12 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java jpeg压缩解码_JPEG图像压缩原理简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JPEG(發音:[?d?e?p?g])是一種針對照片視頻而廣泛使用的有損壓縮標準方法。

這個名稱代表 Joint Photographic Experts Group(聯合圖像專家小組)。聯合圖像專家小組1992年發布了JPEG的標準而在1994年獲得了ISO 10918-1的認定。JPEG與視頻音頻壓縮標準的MPEG(Moving Picture Experts Group)很容易混淆,但兩者是不同的組織及標準。

其實JPEG不是一種文件格式,它是由聯合圖像專家小組推出的一種圖像壓縮方法(類似于視頻中的H.264等編解碼標準)。而JPG或者JFIF格式僅僅是一種數據的包裝容器(類似于視頻中MP4、MOV等封裝格式)。

1. 概述

JPEG編碼的主要流程是:色彩空間轉換 (Color Conversion)、下采樣(Downsampling)、 分塊 (Dividing Patch) 、離散余弦變換(Discrete cosine transform)、量化(Quantization)、熵編碼技術(Entropy coding)。

2. 色彩空間轉換(Color Conversion)

我們使用傳感器采集到的原始(RAW)圖像使用的是RGB色彩空間來表示的。也就是說,按照每一個像素的RGB(Red, Green, Blue)值填充到對應的像素位置。

首先,我們將RGB(紅綠藍)轉換為一種稱為YCrCb (YUV)的不同色彩空間。

?Y成分表示一個像素的亮度 (luminance) ?U成分表示色度(飽和度)(Chrominance)?V成分表示色度(飽和度)

RGB空間到YUV空間轉換公式為:

下圖為分解開的Y、U、V的示例:

3. 采樣(Downsampling)

下采樣、也就是減少人類視覺系統不敏感的色度(U和V的成分)。雖然減少了顏色數量,但是人眼并不會察覺到圖像質量有任何的差異。

JPEG上這種縮減取樣的比例可以是4:4:4(無縮減取樣),4:2:2(在水平方向2的倍數中取一個,顏色為之前的 1/2),以及最普遍的4:2:0(在水平和垂直方向 2 的倍數中取一個,顏色為之前的 1/4)。

如圖:

4. 分塊 (Dividing Patch)

源圖像中每點的 3 個分量是交替出現的,先要把這 3 個分量分開,存放到 3 張表中去。然后由左及右,由上到下依次讀取 8*8 的子塊,存放在長度為 64 的表中,即可以進行DCT變換。如果原始圖片的長寬不是 8 的倍數, 都需要先補成 8 的倍數, 使其可以進行一塊塊的處理。編碼時,程序從源數據中讀取一個 8*8的數據塊后,進行 DCT 變換,量化,編碼,然后再讀取、處理下一個 8imes8 的數據塊。圖像的數據值必須減去128,是因為 DCT 公式所接受的數字范圍是 -128 到 127 之間。

5、離散余弦變換(Discrete Cosine Transform)

離散余弦變換是一種類似于傅里葉變換的數學工具(不清楚傅里葉變換的同學可以移步:https://www.bilibili.com/video/av19141078來簡單了解傅里葉變換).它將信號從時間域轉換到頻率域

這一步,將視頻中的每個成分(Y, U, V)生成三個區域,每一個區域再劃分成如瓷磚般排列的一個個的 8*8 子區域,每一子區域使用二維的離散余弦變換(DCT)轉換到頻率空間。

如果有一個如這樣的的 8*8 的8-比特(0~255)子區域:

如圖:

用矩陣表示為:

原始數據每個值的范圍是 [0-255] ,使每個數字減去 128 ,標準化。

且接著使用離散余弦變換,和舍位取最接近的整數,得到結果為

左上角相當大的數值稱為DC系數(直流系數);其他 63 個值稱為AC系數(交流系數)。

6.量化

利用人眼對低頻數據敏感對高頻數據不敏感的特性,我們可以將離散余弦變換后的很多更高頻率的成分舍位成為接近 0 ,且剩下很多會變成小的正或負數。

JPEG標準中定義了量化表。

使用QYQY量化矩陣與前面所得到的DCT系數矩陣逐項相除,得到結果為:

7. 熵編碼技術(Entropy Coding)

熵編碼是一種無損壓縮的技術,它使用Z字形(zigzag)將矩陣數據排列。然后將排列后的數據使用哈夫曼編碼(哈夫曼編碼的資料請自行查找))。

對于前者量化的系數所作的Z字體序列會是:

?3, 0,?3, ?2, ?6,2, ?4, 1, ?3,1, 1, 5, 1, 2,?1, 1, ?1, 2, 0, 0,0, 0, 0, ?1, ?1, 0, 0,0, 0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0,0, 0, 0, 0,0, 0, 0,0, 0,0

當剩下的所有系數都是零,對于過早結束的序列,JPEG有一個特別的霍夫曼編碼用詞。使用這個特殊的編碼用詞,EOB,該序列變為

?3, 0,?3, ?2, ?6,2, ?4, 1 ?3,1, 1, 5, 1, 2,?1, 1, ?1, 2, 0, 0,0, 0, 0, ?1, ?1, EOB

在這一步數據量得到了極大的壓縮。

8. 結果

JPEG是一種有損壓縮算法。所以不同程度的壓縮比例,會呈現出不同的文件大小,以及差異化的可視化呈現。以下,呈現了相關的壓縮比例與原始圖像的對比。從上到下,呈現了壓縮比從小到大的結果。每一個圖片中,左邊是原始圖像,右邊是壓縮后的圖像。對應的文件大小顯示在圖線的上方。

9. 引用

https://ustc-dip.github.io/slice/Chapter8-圖像壓縮.pdf

https://en.wikipedia.org/wiki/JPEG

https://blog.csdn.net/songdan0201/article/details/51957758

https://taozhaojun.github.io/2016/01/17/camera/

https://compressjpeg.com

https://www.jianshu.com/p/71caefdb1e14


?

總結

以上是生活随笔為你收集整理的java jpeg压缩解码_JPEG图像压缩原理简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 这里只有精品9 | 久久久久久久国产精品毛片 | 伊人伊色 | 91蝌蚪少妇偷拍 | 日本丰满熟妇hd | 人妻人人澡人人添人人爽 | 骚虎tv| 色综合久久久久无码专区 | 97国产精品 | 日韩极品在线观看 | 国产美女裸体无遮挡免费视频 | 一级黄色影院 | 秋霞电影一区二区 | 欧美性第一页 | 丝袜美腿av| 成人黄色小说在线观看 | 国产人妻aⅴ色偷 | 中文字幕xxx | 美美女高清毛片视频免费观看 | 男人操女人的网站 | 伊人快播 | 牛人盗摄一区二区三区视频 | 亚洲国产一区二区三区 | 疯狂做爰的爽文多肉小说王爷 | 精品久久中文字幕 | www.com污| 亚洲国产视频一区 | 337p日本欧洲亚洲大胆张筱雨 | 国产精品久久久久久久久晋中 | av毛片精品| 国产伦精品一区二区三区高清 | 成人午夜激情视频 | 国产精品欧美性爱 | 国产性爱精品视频 | 日本视频中文字幕 | 日韩专区欧美专区 | 中国女人黄色大片 | 国产男女激情 | 谁有免费的黄色网址 | 国产做爰免费观看视频 | 中文字幕乱码人妻无码久久95 | 亚洲婷婷在线观看 | juliaann精品艳妇hd | 国产精品一级二级三级 | 亚洲乱码精品久久久久 | 一级黄色大片 | 日日夜夜一区二区 | 国产乱码一区 | 美女张开腿让人桶 | www.久久综合| 九九热九九爱 | 色中文字幕在线观看 | 在线观看不卡的av | 小泽玛利亚在线 | 九九av在线 | 欧美成人黄 | 成人无高清96免费 | 夜夜嗨国产 | 少妇搡bbbb搡bbb搡打电话 | 久久最新网址 | 国产麻豆精品久久一二三 | 波多野结衣在线观看一区二区 | 福利午夜视频 | 97国产免费 | 久久伊人精品视频 | 啪免费视频 | 国产一区二区三区精品在线 | 强伦人妻一区二区三区视频18 | 福利电影一区二区三区 | 亚洲第一看片 | 天天色天天射天天操 | 亚洲成人av免费观看 | 国产精品国产三级国产专播品爱网 | 欧美精产国品一二三区 | 欧美在线另类 | 成人精品在线观看 | 亚洲资源在线 | 草草视频在线播放 | 日本少妇做爰全过程毛片 | 亚洲精品18在线观看 | 欧美精品一区二区三区三州 | 激情综合文学 | 亚洲不卡网| 在线免费一区二区 | 又大又硬又爽免费视频 | 午夜肉伦伦影院 | 国产资源在线观看 | 九九在线观看高清免费 | 真性中出 | 和漂亮岳做爰3中文字幕 | 日韩熟女精品一区二区三区 | 欧美另类z0zx974 | 黄色a一级片 | 午夜激情在线播放 | 四虎影视免费永久观看在线 | 96视频在线观看 | 午夜免费剧场 | 91视频这里只有精品 | 亚洲网站在线看 |