1. 程式人生 > >matlab如何將矩陣儲存為圖片

matlab如何將矩陣儲存為圖片

一個簡單方法:

imwrite(mat2gray(matrix), 'matrix.tif');

不管matrix原先是double或者uint8型別,資料均被擴充套件到0-255的範圍。好處是開啟圖片後就是需要的效果,缺點是再次load該矩陣時,值不反應原來的數值,而是0-255區間的。

另一個方法

imwrite(uint8(matrix)), 'matrix.tif' )

缺點是開啟圖片後色彩和理想的不同,好處是完整的儲存了原來的資料。load後可直接使用。注意,儲存時要是uint8資料,若是double型別直接儲存,則儲存的圖片只有0和1數值。