2021年6月6日 星期日

s1061410 影像處理作業6

 作業說明:

        附件中為三張利用將高度以色彩視覺化後的圖片。請設計一個基於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

    


沒有留言:

張貼留言