0
matlabを使用して一連の画像をaviに変換しようとしています。コードを以下に示します。matlabを使用して画像をaviに変換すると奇妙な結果が発生する
aviobj = avifile(navi);
aviobj.Quality = 100;
%aviobj.Fps = 25;
aviobj.compression = 'なし';
cola = 0:1/255:1;
コーラ= [コーラ、コーラ、コーラ]; %%グレースケール画像=コーラ '
コーラ。
aviobj.colormap = cola;
用I = pfrom:PTO
strImgName=Files(i).name;
adata=imread(strImgName);
figure;
imshow(adata); % the loading image seems good
aviobj = addframe(aviobj,uint8(adata));
端
aviobj =近い(aviobj)。
結果のaviは奇妙です。私は次のように1つの画像と1つのフレームを添付しました。何が問題ですか?私はそれがあると信じて
あなたの答えに感謝します。この問題は、コンピュータのエンコーダによるものです。私はコンピュータを再起動し、問題は解決されます。投稿したコードは正しいです。 – Jie