![](/img/trans.png)
[英]pyplot.imsave() saves image correctly but cv2.imwrite() saved the same image as black
[英]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.