data loss in jpeg

1 回表示 (過去 30 日間)
naval solanki
naval solanki 2017 年 2 月 13 日
コメント済み: DGM 2023 年 2 月 5 日
how much data loss (in %) image compression method the 'JPEG'

採用された回答

Walter Roberson
Walter Roberson 2017 年 2 月 13 日
JPEG can be configured between no data loss and 99% data loss.
See the imwrite() 'quality' parameter, and 'mode', 'lossless'
  1 件のコメント
DGM
DGM 2023 年 2 月 5 日
For passers-by, I should note that setting the 'quality' parameter to 100% does not make the process lossless.
% generate a small synthetic image with flat regions and hard edges
inpict = im2uint8(rand(10,10,3));
inpict = imresize(inpict,5,'nearest');
imshow(inpict)
% 100% is the best, right?
fname = 'test.jpg';
imwrite(inpict,fname,'quality',100);
jpegged = imread(fname);
% ... not quite.
imshow(jpegged)
You'd actually have to specify that you want lossless mode, as Walter mentions.
imwrite(inpict,'myfile.jpg','mode','lossless');

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by