[英]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.