Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

I need program (codes) which take a video directly and extract frames in multiple defined times ??

1 visualizzazione (ultimi 30 giorni)
I need program (codes) which take a video directly and extract frames in multiple defined times ??

Risposte (1)

Ben11
Ben11 il 14 Lug 2014
If you know beforehand which frames you want to keep then store them in a vector. Let's say your movie is in a cell array, then you can access every frame of interest by referencing to the vector directly.
Simple example:
1) YourMovie is a cell array containing 20 frames. 2) You want to extract frames 2,5,7,8,10 and 15. (arbitrary frames).
Create the vector for the frames you want to keep:
FramesVector = [2 5 7 8 10 15];
Extract frames:
ExtractedFrames = YourMovie(FramesVector);
ExtractedFrames will give you every corresponding frames in a cell, which you can then access individually like you would any cell array:
ExtractedFrames{n} ... do whatever you want

Community Treasure Hunt

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

Start Hunting!

Translated by