0

.AVIファイルをインポートしてMATLABで3D行列を返す関数を作成しようとしています。

最終的に、これは3d行列でfftnを実行できるようにするためです。

4

2 に答える 2

1

VIDEOREADERクラスを使用します。

于 2010-12-23T14:53:21.287 に答える
0

引用符

% これは基本的にグレー スケール ビデオ用です

関数 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;

終わり

終わり

引用符

于 2010-12-29T07:57:25.067 に答える