Main Content

単一のグラフィックス ファイルからの複数イメージの読み取り

この例では、単一のグラフィックス ファイルから複数のイメージを読み取る方法を説明します。グラフィックス ファイル形式には複数のイメージを格納できるものもあります。関数 imread の形式固有のパラメーターを使用すると、これらのイメージを読み取ることができます。既定の設定では、imread がインポートするのはファイルの最初のイメージのみです。

ファイルから読み取ったイメージを格納する 4 次元の配列を事前に割り当てます。

mri = zeros([128 128 1 27],'uint8');

各イメージを連続して読み取るために、ループを使用してファイルからイメージを読み取ります。

for frame=1:27
    [mri(:,:,:,frame),map] = imread('mri.tif',frame);
end
whos
  Name         Size                   Bytes  Class     Attributes

  frame        1x1                        8  double              
  map        256x3                     6144  double              
  mri        128x128x1x27            442368  uint8               

参考

関連するトピック