繁体   English   中英

用无损模式用imwrite()保存的图像不可见

[英]Image saved with imwrite() with lossless mode is not visible

我想将图像保存为JPEG,所以我在MATLAB中使用了imwrite函数。 但是因为JPEG遵循有损格式,所以当文件另存为.jpg时我无法获得确切的强度值

我试过了

imwrite(a, 'a.jpg', 'Mode', 'lossless');

所以我得到了确切的强度值,但是图像在相应的文件夹中不可见。 仅在MATLAB环境中可见。

我只能将图像保存为JPEG格式。 因此,请向我建议将图像另存为JPEG的任何其他选择,它可以保存强度值相同的图像。

基本问题是,尽管事实上已正确保存了图像,但没有图像查看器能够识别无损格式。 由于压缩效果较差(比BMP更好,但比有损jpeg要差),这似乎是当今没人使用的原始jpeg格式。 我认为您必须使用jpeg,因为您使用的某些软件或网站需要此格式,但很可能无法正确解码无损。 jpeg丢失数据,我看不到解决方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM