2017-02-12 125 views
0

我有一個2D二進制矩陣,我想從中得到一個灰度圖像。有人建議使用imwrite,但問題是,我得到的顏色是黑色和紅色,而不是黑白色。該矩陣只包含零和1。任何想法爲什麼會發生這種情況,或者我怎麼能夠得到我想要的結果。我在OS X上運行它。這是我嘗試創建映像的行。謝謝。二進制矩陣成八度圖像

imwrite(matrix, "image.bmp"); 
+0

您正在使用哪種八度版本? – carandraug

回答

0

您必須將矩陣轉換爲布爾矩陣。

img = logical (matrix); 
imwrite (img, "image.bmp"); 

和未來:創建一些示例圖像的代碼片段會更好。請參閱https://stackoverflow.com/help/mcve

+0

謝謝。那正是我需要的。雖然我不太瞭解你的最後一部分回答(帶有代碼片斷的部分)。 –