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

作業說明:
附件中為三張利用將高度以色彩視覺化後的圖片。請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。
部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率。
開發環境:
Window 10、Anaconda Navigator 2.0.1、Spyder 5.0.0、OpenCV 4.0.1
程式說明:
rle_輸出.py:
rle_還原.py:
程式執行畫面及結果:
Img1壓縮率:7.7/13.9*100% = 55.40%
Img2壓縮率:13.1/13.9*100% = 94.24%
壓縮後的圖
Img3壓縮率:7.14/13.9*100% = 51.37%
壓縮後的圖
附件中為三張利用將高度以色彩視覺化後的圖片。
請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。
部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。
1.作業說明:
2.開發環境:
Windows 10
Visual Studio 2017
Python
OpenCV 4.5.1
3.程式說明:
1.打開檔案
2.把三维图像降维为一维列表
3.二值化操作
4.encode
5.write()寫出壓縮後的.3320檔
6.decode
7.imwrite()寫出圖片
1. 作業題目:Run-Length Based Image Compression
請設計一個基於Run-Length的壓縮方法,對圖檔作無失真壓縮後儲存成新檔案。
2. 開發環境&語言:
請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。
二、作業環境&語言
三、方法&步驟
五、執行結果
image1 壓縮率約等於0.68 => 10,200,725 / 14,665,254
作業說明:
附件中為三張利用將高度以色彩視覺化後的圖片。請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。
開發環境:
Windows 10
python 3.7
OpenCV 4.5.1
程式說明:
1.讀取bmp檔
2.使用 cv2.split()分離出rgb各通道
3.取圖片長寬
4.用Run-length encoding來設定rgb三通道的list
5.將長寬與三通道的list存入:檔名.1061410
輸出:
img1壓縮率:13.9/7.68 = 1.81
img2壓縮率:13.9/13.1 = 1.06
img3壓縮率:13.9/7.68 = 1.95
平均壓縮率:(13.9/7.68+13.9/13.1+13.9/7.12)/3 = 1.61