質問

画像のRGBデータを含むテキストファイルがあります。matlabでこのデータを使用して画像を描画するにはどうすればよいですか?

データサンプル:

  

レッドグリーンブルー
   80 97 117
   83100120
   74 91 111
   81 96 115
   81 96 115
   77 90 107
   84 97 114
   78 91 108
   79 95 110
   91104120
   94108121
   85 99 112

役に立ちましたか?

解決

IMAGE コマンドはMxNx3マトリックスを受け取りますRGBイメージとして表示します。 LOAD および RESHAPE を使用して、データを正しい形式に変換します。最後に、IMAGEは0〜255の整数または0〜1.0の倍精度整数を必要とするため、数値をキャストまたは再スケーリングする必要があります。次のコードスニペットは、すべてをまとめる方法を示しています。

x = load('rgbdata.txt'); % makes a 12x3 matrix
x = reshape(x, 2, 6, 3); % reshape pulls columnwise, assume 6x2 image
x = x/255; %scale the data to be between 0 and 1
image(x);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top