Why the same data yielding different values?
显示 更早的评论
Code:
abc=reshape( rate, size(CoverImage));
imageasbytes = typecast(abc(:), 'uint8');
imwrite(abc, 'exchan.jpg');
ss=imread('exchan.jpg');
imageasbytes2 = typecast(ss(:), 'uint8');
Both
imageasbytes2 and imageasbytes are giving different values inspite of the fact that I wrote that data ;
when i read the same file, values changed.
Why are they giving different values??
回答(1 个)
Walter Roberson
2013-4-21
1 个投票
The JPEG image format uses lossy compression unless you specifically ask for lossless compression.
类别
在 帮助中心 和 File Exchange 中查找有关 Denoising and Compression 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!