


FRAME=GETNEXT(VR)
This method is a shortcut for
if (next(vr))
frame = getframe(vr);
else
frame = [];
end
Although this method can be more convenient than calling NEXT and GETFRAME
separately, there is no way to distinguish between a zero-sized frame and
reading past the end of the stream.
Typical usage:
vr = videoReader('numbers.uncompressed.avi');
info = getinfo(vr);
for i=1:info.numFrames
img = getnext(vr);
imshow(img);
pause(1/info.fps);
end
vr = close(vr);
SEE ALSO
videoReader
videoReader/getframe
videoReader/next
Copyright (c) 2006 Gerald Dalley
See "MIT.txt" in the installation directory for licensing details (especially
when using this library on GNU/Linux).

0001 function frame = getnext(vr) 0002 %FRAME=GETNEXT(VR) 0003 % This method is a shortcut for 0004 % if (next(vr)) 0005 % frame = getframe(vr); 0006 % else 0007 % frame = []; 0008 % end 0009 % 0010 % Although this method can be more convenient than calling NEXT and GETFRAME 0011 % separately, there is no way to distinguish between a zero-sized frame and 0012 % reading past the end of the stream. 0013 % 0014 % Typical usage: 0015 % vr = videoReader('numbers.uncompressed.avi'); 0016 % info = getinfo(vr); 0017 % for i=1:info.numFrames 0018 % img = getnext(vr); 0019 % imshow(img); 0020 % pause(1/info.fps); 0021 % end 0022 % vr = close(vr); 0023 % 0024 %SEE ALSO 0025 % videoReader 0026 % videoReader/getframe 0027 % videoReader/next 0028 % 0029 %Copyright (c) 2006 Gerald Dalley 0030 %See "MIT.txt" in the installation directory for licensing details (especially 0031 %when using this library on GNU/Linux). 0032 0033 if (next(vr)) 0034 frame = getframe(vr); 0035 else 0036 frame = []; 0037 end 0038 0039