2011-11-08 30 views
0

データを含む配列があります。この配列には画像データのみが含まれています。または、ランダムなデータでもかまいません。ヘッダー情報はありません。だからこれをファイルに書き込んで、その拡張子をjpgとして作っているのはうまくいきません。誰かが私のためにこれを行うライブラリをお勧めしますか?非画像データからグレースケール画像を作成する方法

スクリプト言語以外の言語は問題ありません。任意の環境。私はC/Java/Matlabの方が好きです。

+2

何語、環境を? – themel

+0

任意の言語または環境 – user574183

+0

"データが格納されている配列があります。" < - どの言語があなたの配列ですか? PHP/C/Javaなど – ManseUK

答えて

2

あなたはMATLABであなたの配列を持っている場合は、あなただけの

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

を入力することができ、あなたの配列が.BMPファイルに書き込まれます(のは、それがimと呼ばれる変数にだとしましょう)。他の多くの一般的な形式から選択することもできます。 imwriteについてはdocumentationをご覧ください。


あなたも、このようにランダムなデータを書き込むことができます。

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

testimg.jpg

+0

こんにちは、問題は私はこの配列が真の画像データを含んでいるかどうかわからないです。また、ランダムなデータだけでも構いません。 – user574183

+1

配列のクラスがdouble、uint16、uint8、またはlogicalの場合、MATLABには、それがイメージファイルとして書き出されます。それはすべて単なる数字です。 「真の画像データ」の場合、開いたときに解釈可能なイメージファイルが表示されます。それが「ランダムなデータ」の場合は、開いたときにランダムに見える画像ファイルを取得します。 –

+0

画像ビューアプログラムでランダムなデータで作成した画像を開くことができますか? – user574183

関連する問題