How do I read video frames starting at an arbitrary frame number

8 visualizaciones (últimos 30 días)
I am using MatLab 2014b 64 bit Windows. I have a .mov file with 13170 frames of 1080x 1920 pixels- way too big to read in all at once so I want to read the file in in chunks of 1000 frames each, but cannot find a way to start reading at a specified frame number. Are there parameters to set in VideoReader that does this?

Respuesta aceptada

Image Analyst
Image Analyst el 13 de Feb. de 2015
You have to use read() and pass it the frame number.
% Extract the frame from the movie structure.
thisFrame = read(videoObject, frameNumber);
See my attached demo.

Más respuestas (1)

Derrick Salmon
Derrick Salmon el 13 de Feb. de 2015
Thanks Image Analyst - looks like exactly what I needed
cheers
Derrick

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by