s1101426 Homework #5

1122 Digital Image Processing Assignment #5

學號:1101426          姓名:謝鎬宇

主題: Run-Length Based Image Compression 影像壓縮練習

專案目標: 附件中為三張利用將晶片高度以色彩視覺化後的圖片。請設計一個基於 Run-Length 的 壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。 應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)

 

開發平台Microsoft Windows 11,Visual Studio code, OpenCV 4.90,python

 

程式架構與功能說明:

先把圖片顏色轉換為三個通道BGR,並將三個區塊分別編碼壓縮,這是透過將連續重複的像素,轉化為一個值,可以減少大量相同顏色區域之圖片的數據量,之後計算他們的壓縮率,進而取得平均壓縮率,並生成txt檔將編碼寫入,而解碼是讓txt編碼檔生成原始通道,讓壓縮過後的檔案可以以圖片形式產生。

程式執行完成後,會顯示壓縮率。




會生成txt壓縮檔,和png壓縮後的圖檔,並觀察壓縮後與原本的大小做對比


對比壓縮後的圖檔有無錯誤














留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6