.AVIファイルをインポートしてMATLABで3D行列を返す関数を作成しようとしています。
最終的に、これは3d行列でfftnを実行できるようにするためです。
VIDEOREADERクラスを使用します。
引用符
% これは基本的にグレー スケール ビデオ用です
関数 video3d
carobj=mmreader('carwide.avi');
% carwide.avi は、マトリックスにするために考えられた% ビデオです。
nFrames=carobj.NumberOfFrames;
M=carobj.Height; % 行数
N=carobj.Width; % 列数
video=zeros(M,N,nFrames,'uint8'); % ビデオ 3D マトリックスの作成
k= 1 の場合: nFrames
im= read(carobj,k);
im=im(:,:,1); % all three layers will have same image
video(:,:,k)=im;
終わり
終わり
引用符