2007年6月21日 星期四

Week16

1. 針對每一個經 DCT 轉換後所得到的 8*8 係數矩陣, 都要使用一個同樣是 8*8 大小的量化矩陣做量化壓縮程序。為什麼量化矩陣中, 不同位置的值大小不同, 代表的涵義為何?
我覺得量化矩陣的用處是將原本的矩陣能量化分成兩個部份,一個是低頻,一個是高頻,因為量化後的矩陣有比較大的差別,我們人類對於高頻率的事物比較不敏感,所以在壓縮方面可以減少高頻率的資料,讓壓縮更為有效率
2. 量化後的係數矩陣中, 存在許多個 0, 代表的涵義為何?
0代表的是高頻,在資料壓縮方面可以減少資料的壓縮,提高壓縮的效率
3. 用 Zigzag 的方式, 將二維矩陣轉換為一維矩陣的目的為何? 優點為何?
Zigzag 的方式是將量化後的矩陣轉換為一維的陣列,是因為後面高頻大部份的數字都是0,我們可以將後面的0都去掉改為EOB代替
優點:可以減少資料的讀取的時間,減少檔案的大小

4. 為什麼 JPEG 壓縮的最後一個步驟必須使用無失真的壓縮技術?
我絕得它只是想減少更多不必要的資料,例如後面高頻的0,而且之前的處理已經壓縮過一次了,那如果用有失真的壓縮再壓縮一次,應該會減少圖片的品質吧
5. 熵編碼(entropy coding)的熵所代表的意義為何?
在網路上看過別人的解釋,有但沒有懂@@”
同學們了解了整個 JPEG 壓縮過程後, 就可以自行思索如果想嵌入機密訊息到 JPEG 影像中, 可以放到哪個位置之中。
思索一下隱藏的資訊可以放到哪裡,我絕得是放在Z字型的一維陣列,因為其他的步驟感覺是制式的,DCT的轉換是經過一個座標轉換(套公式),量化也是經過一個量化矩陣,而且在轉換過程中數字的變化還蠻大的,最後的那個無失真壓縮只是把多餘的0去掉,應該可以在上面動個手腳,只是不知道怎麼藏而已

以上是以我所知道的來回答,有錯的請指教

沒有留言: