使用 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
我尝试开发一个代码(如下所示)来显示来自包含 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