単一のグラフィックス ファイルからの複数イメージの読み取り
この例では、単一のグラフィックス ファイルから複数のイメージを読み取る方法を説明します。グラフィックス ファイル形式には複数のイメージを格納できるものもあります。関数 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