簡體   English   中英

在MATLAB中設置PNG圖像的質量

[英]Set quality for PNG images in MATLAB

我有一個matlab代碼,它生成一個1024 * 768分辨率的.png圖像。 圖像大小約為450KB,我需要知道如何使用matlab優化和壓縮這些圖像。 我不能像JPEG那樣玩質量嗎? 我閱讀了imwrite手冊,似乎沒有找到一個很好的方法來做到這一點。 有沒有辦法在matlab中實現它?

按設計PNG文件是無損的 - 沒有'質量'可以調整(這可能是為什么mod改變了你的問題標題)。

你可以減少圖像中的顏色數量(顏色深度),這反過來會減少文件大小(例如PNG-8而不是PNG-24),但PNG的整個點是產生無損圖像,所以有簡單沒有質量價值的JPEG。

摘自手冊:

如果是JPEG,則為輸入參數:

'Quality' - A number between 0 and 100; higher numbers mean higher quality (less image   degradation due to compression), but the resulting file size is larger.

imwrite(X, 'C:\\ 1.JPG', '質量',10)

編輯:對不起,我回答了這個,而標題是JPEG而不是PNG。

PNG不支持任何質量設置 - 它是無損格式。 它所適用的壓縮通常盡可能好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM