i have a video.... and when i convert it to frames i get 1000 frames.... now is it possible to select frames from 500 to 700 and save it in avi format..... so that i can open the video later without running the code as the video we gave for input...... please do reply...

2 Kommentare

manoj saini
manoj saini am 26 Feb. 2013
yes only read your matrix from b=a(500,700)\ now save your b variable
Image Analyst
Image Analyst am 26 Feb. 2013
Is your video live/streaming, or has it already been captured and saved to a file (from which you wish to extract a subset of frames)?

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

manoj saini
manoj saini am 26 Feb. 2013

1 Stimme

ya.........using getsnapshot

4 Kommentare

Elysi Cochin
Elysi Cochin am 26 Feb. 2013
please can u show me how to do it..... please reply sir....
manoj saini
manoj saini am 26 Feb. 2013
FRAME = getsnapshot(v) immediately returns one single image frame, FRAME, from the video input object, v.
Elysi Cochin
Elysi Cochin am 26 Feb. 2013
Bearbeitet: Elysi Cochin am 26 Feb. 2013
sir i got a code from the following link
and i edited it as below but i'm getting error
for frame = 60 : 100
outputBaseFileName = sprintf('%d.jpg', frame);
outputFullFileName = fullfile('Frames', outputBaseFileName);
I = imread(outputFullFileName);
data(:,:,:,i) = getsnapshot(I);
imshow(data(:,:,:,i));
drawnow;
end
my error is
??? Undefined function or method 'getsnapshot' for input arguments of type 'uint8'.
Error in ==> VideoMainTrial at 32
data(:,:,:,i) = getsnapshot(I);
please rectify it for me sir....
Walter Roberson
Walter Roberson am 26 Feb. 2013
Your "I" is not a video input object.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB Support Package for IP Cameras finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by