日韩性视频-久久久蜜桃-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图像压缩原理简介的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 脱美女衣服亲摸揉视频 | 国产精品区一 | 国产乱淫a∨片免费观看 | 林雅儿欧洲留学恋爱日记在线 | 亚洲成人精品在线观看 | 人人干人人玩 | 3d动漫精品啪啪一区二区下载 | 538精品在线视频 | 久久午夜鲁丝片 | 最近中文字幕在线 | 日韩精品一区二区视频 | 天天射天天草 | 欧美色图在线观看 | 在哪里可以看黄色片 | 在线观看免费看片 | 黄色激情视频网站 | 欧美wwwwww| 动漫美女被到爽流 | 打开免费观看视频在线 | av在线黄色 | 粉嫩精品久久99综合一区 | 亚洲色图视频网站 | 在线日韩一区 | 久久窝窝 | 国产日韩欧美中文 | 无码国产精品96久久久久 | 少妇被爽到高潮动态图 | 欧美四虎 | 中文字幕日本在线 | 国产美女极度色诱视频www | 激情网婷婷 | 免费观看av | hd极品free性xxx护士 | 黑白配高清国语在线观看 | 熟女俱乐部五十路六十路av | 亚洲精品aⅴ中文字幕乱码 国产精品调教视频 | 亚洲aⅴ乱码精品成人区 | 狠狠干综合 | 国产一区亚洲二区三区 | 激情四虎| 6080午夜伦理 | 久久伊人操 | 日本h在线观看 | 性色av一区二区三区免费 | 久久久久久人妻一区二区三区 | 成人a在线观看 | 日韩少妇中文字幕 | 欧美日韩亚洲精品内裤 | 欧美日韩精品区 | 夜夜操天天 | 久久久综合色 | 欧美操穴视频 | 国产强被迫伦姧在线观看无码 | 久久综合免费视频 | 国产精品一区二区三区高潮 | 中文字幕永久 | 人人精品久久 | 亚洲热热| 在线观看成年人视频 | 91啦中文 | 毛片高清免费 | av黄色av| 男女啪动最猛动态图 | 四虎网站在线观看 | 婷婷精品进入 | 婷婷的五月天 | 91久久视频 | 久草视频在线免费 | 国产av一区不卡 | 欧美视频免费 | 亚洲视频在线免费 | 日韩精品一区二区三区 | 免费看的av | av直播在线观看 | 国产精品视频在线观看 | 成人一级在线 | 乱人伦av | 国产极品免费 | 精品人妻一区二区三区久久 | 精品熟妇无码av免费久久 | 国产夫妻av | 97免费视频观看 | 欧美日韩成人一区二区三区 | av直接看 | 一区二区高清 | 成年人午夜网站 | 无码国产精品一区二区免费16 | 免费又黄又爽又猛大片午夜 | 色综合久久精品亚洲国产 | 国产 欧美 日本 | 久久精品3 | 午夜精品在线 | 久久无码视频一区 | 久草综合在线视频 | 婷婷丁香久久 | 嫩模一区二区三区 | 丰满少妇一区二区三区专区 | 国产一区视频观看 | 76少妇精品导航 |