使用 videofilereader 显示图像序列

display images sequence using videofilereader

我尝试开发一个代码(如下所示)来显示来自包含 jpeg 图像帧的文件调用 'image' 的视频。然而它的显示和停止直到最后一帧,这意味着显示 window 正在闪烁。我怎样才能创建一个循环,以便它能够顺利地 1 × 1 显示帧?

file = dir('image/*.jpg');
Numfile = size(file,1);
for I=1:Numfile
 vidRead = vision.VideoFileReader(Files(I).name);
vidPlayer = vision.VideoPlayer;
 while ~isDone(vidRead)
  vidFrame = step(vidRead);
  step(vidPlayer, vidFrame);
 end
end
file = dir('image/*.jpg');
Numfile = size(file,1);
vidPlayer = vision.VideoPlayer;
for I=1:Numfile
  vidFrame = imread(file(I).name);
  step(vidPlayer, vidFrame);
end