2011-11-08 64 views
0

我有一個包含數據的數組。這個數組只包含圖像數據/或者它可以只是隨機數據。沒有頭信息可用。所以把它寫入一個文件並將其擴展名爲jpg是行不通的。有人可以推薦一個圖書館爲我做這個。如何從非圖像數據創建灰度圖像

任何不是腳本語言的語言都可以。任何環境。我寧願如果它在C/Java/Matlab。

+2

什麼語言,環境? – themel

+0

任何語言或環境 – user574183

+0

「我有一個包含數據的數組。」 < - 哪種語言是你的數組!!! PHP/C/Java等等?其在java中爲 – ManseUK

回答

2

如果你有你在MATLAB陣列(假設它是在一個名爲im變量),那麼你可以鍵入

imwrite(im, 'myfilename.bmp', 'bmp') 

和您的陣列將被寫入到一個.bmp文件。您也可以選擇其他一些常用格式。有關imwrite,請參閱documentation


你甚至可以寫出這樣的隨機數據:

a = rand(100,100); 
imwrite(a,'testimg.jpg','.jpg') 

testimg.jpg

+0

嗨,但問題是iam不知道天氣這個數組包含真正的圖像數據。它也可以是隨機數據。 – user574183

+1

只要你的數組是double類,uint16,uint8或邏輯類型的,那麼無論它包含MATLAB,它都會把它寫成圖像文件。這只是數字。 如果它是「真正的圖像數據」,你會得到一個圖像文件,打開時看起來可以解釋;如果它只是「隨機數據」,你會得到一個打開時看起來隨機的圖像文件。 –

+0

是否確定我可以在圖片瀏覽器程序中打開用隨機數據創建的圖像? – user574183