0

uint16 画像のコレクションから AVI ムービーを作成するための単純な MATLAB シーケンスがあります。

video = VideoWriter( vidName );
video.FrameRate = ( frmRate );
open( video );
for i=1:size
    img = imread( picNames(i).name );
    writeVideo( video, img );
end
close( video );

これにより、エラーが発生しますIMG must be one of the following classes: double, single, uint8。精度の低下や圧縮の追加なしにこれを回避する方法についてのアイデアはありますか?

4

1 に答える 1

4

の前に次の行を追加する必要がありますwriteVideo( video, img );

img=im2double(img);

精度を失うことはありません。

于 2012-10-22T15:31:12.067 に答える