0

私はcに配列を持っています:

unsigned char image_in[256*256] = {
     72,  57,  55,  67,  79,  58,  52,  72,  96,  81,  72,  76,  93, 107,  91,  84,  95,  66,....IT GOES ON AND ON 256x256.....}

各値は、インデックス付きピクセルの8ビットRGBです。

今問題は、この写真をどのように表示するかです。Cやmatlabなどを使用できます。

4

1 に答える 1

2

おっと、質問は実際にはうまく定式化されていません-次のような多くの欠落している詳細があります:グレースケール/ RGB画像が必要ですか?これをプログラムで(つまり、Cコードから)実行しますか、それとも1回限りの簡単なスナップショットを実行しますか?値を*.csvファイルまたはMatlabスクリプトにコピーできますか(Caslihoのコメントを参照)?

Matlabで画像をグレースケールで表示したいだけの場合は、次のimshow関数を呼び出します。

m = randint(256,256,256); % This creates a random 256x256 array of integers - replace with your values
imshow(m);                % This creates a greyscale image

プロットオブジェクトから、画像をさまざまな形式(* .jpg、*。pngなど)にエクスポートできます。

于 2012-04-30T18:33:54.117 に答える