0
我正在使用matlab進行一些圖像處理。所以在這方面, 我有一個關於Matlab/Octave imwrite()函數的問題。matlab函數在寫入輸出時如何縮放數據imwrite()
當我打電話imwrite爲:
imwrite(img,'file.bmp');
其中IMG是類/類型在Matlab雙數據和具有負值以及正值。
Matlab imwrite()函數如何縮放這些數據來寫入一個BMP值在[0,255]之間的BMP圖像。我不明白imwrite.m
它做什麼類型的縮放/調整範圍的代碼,它是: -
1]
img = img - min(min(img));
img = img .* ((255)/max(max(img)));
或任何其他類型的縮放。
謝謝。
-AD。
不是一個答案,而是一個建議。你爲什麼不自己做轉換,並用uint8s提供imwrite? – 2011-03-08 19:41:34