我有一个简单的 MATLAB 序列,旨在从 uint16 图像的集合中创建 AVI 电影:
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
。关于如何在不损失精度或增加压缩的情况下解决这个问题的任何想法?