1. 程式人生 > 實用技巧 >2020-10-20 Matlab 想儲存jpg

2020-10-20 Matlab 想儲存jpg

最近因為需要,想把一個3D的nii 影象,另存成jpg 影象後。

Matlab 本身儲存影象很簡單。

imwrite()函式。

saveImgPath = [save_path,char(txtName_bace),'.jpg'];

imwrite(im2uint16(ctImg3),saveImgPath,'jpg','BitDepth',16, 'Quality', 100,'Mode','lossless')

儲存後,影象,使用windows 軟體開啟後,失敗。

搜尋後儲存成png,到時能開啟,但是看上去,影象也失真的感覺。

不管怎麼設定jpg的引數,也是同樣的。

後來搜尋。

https://ww2.mathworks.cn/matlabcentral/answers/271463-how-to-save-a-matix-as-an-image

本文中提到,把matrix 如何儲存成image

只需多一個函式mat2gray(),加以解決。

這樣看起來舒服多啦。