2007年6月6日 星期三

[week 14] JPEG

稍微整理了一下在維基百科上的JPEG資料
本來就大致上有點知道JPEG的壓縮方式,不過細讀了這個有更加清楚一些
運用在加密上,也許,可能要先把JPEG的資訊作一次解碼才把資訊藏進去,或許要想想別的作法,以下是整理的JPEG相關資料

JPEG是一種針對相片影像而廣泛使用的一種失真壓縮標準方法。使用這種壓縮的檔案格式一般也被稱為JPEG;在所有平臺上*.jpg是最普遍的。

這個名稱代表Joint Photographic Experts Group(聯合圖像專家小組)。

JPEG/JFIF是最普遍在全球資訊網(World Wide Web)上被用來儲存和傳輸照片的格式。它並不適合於線條繪圖(drawing)和其他文字或圖示(iconic)的圖形,因為它的壓縮方法用在這些圖形的型態上,會得到不適當的結果

首先,影像由RGB(紅綠藍)轉換為一種稱為YUV的不同色彩空間。

Y 成份表示一個像素的亮度
U 和 V 成份一起表示色調與飽和度。

接著減少 U 和 V 的成份(稱為"縮減取樣"或"色度抽樣"(chroma subsampling)。在JPEG上這種縮減取樣的比例可以是4:4:4(無縮減取樣),4:2:2(在水平方向 2 的倍數中取一個),以及最普遍的4:2:0(在水平和垂直方向 2 的倍數中取一個)。對於壓縮過程的剩餘部份,Y、U、和 V 都是以非常類似的方式來個別地處理。

下一步,影像中的每個成份(Y, U, V)每一個是以 8 乘以 8 的像素如磁磚般排列成為一個個的區域,每一區使用二維的離散餘弦變換(Discrete cosine transform)轉換到頻率空間。

最後作量化(Quantization)和處理失真比率情況

沒有留言: