How to write video in to frames

Hi every one
I have implement some algorithm now i want to save the results of this algorithm into some folder how can I do it?
let say my result is
myvideo=result; writeobj=Videowriter(myvideo);
how to do ahead.
thanks

4 commentaires

Walter Roberson
Walter Roberson le 26 Mar 2013
You want to save the individual frames? Or you want to save as a video? What is the arrangement of data in "result" ?
Algorithms Analyst
Algorithms Analyst le 26 Mar 2013
result is a binary image.I mean frames...
I want to save individual frames of result.
Thanks
Walter Roberson
Walter Roberson le 26 Mar 2013
So result is H x W x number_of_frames ?
Algorithms Analyst
Algorithms Analyst le 26 Mar 2013
Modifié(e) : Walter Roberson le 26 Mar 2013
no......
let say that I have a video
clc
close all
clear all
%%Declaring Background,current and equivalent grayscale frames
source='campus.avi';
vidobj=VideoReader(source);
frames=vidobj.Numberofframes;
for f=1:frames
thisframe=read(vidobj,f);
figure(1);imagesc(thisframe);title('Input Video Sequence');
level=graythresh(thisframe);
bwimg=im2bw(thisframe,level);
figure(2);imagesc(bwimg)
%%%Now here I want to save individual frame of my result bwimg....
end

Connectez-vous pour commenter.

Réponses (1)

Walter Roberson
Walter Roberson le 26 Mar 2013

0 votes

shows an example of reading a video to extract the frames. Beyond that you would use imwrite() to save each frame to a file.

3 commentaires

for K = 1 : size(result,3)
thisframe = result(:,:,K);
thisfile = sprintf('frame_%04d.jpg', K);
imwrite( thisframe, thisfile );
end
Taking into account your code:
thisfile = sprintf('frame_%04d.jpg', f);
imwrite(bwimg, thisfile);
Where these frames will be saved as I did it like that...but i m not sure where are they saving
clc
close all
clear all
source='Intellegent.avi';
vidobj=VideoReader(source);
frames=vidobj.Numberofframes;
for f=1:frames
thisframe=read(vidobj,f);
figure(1);imagesc(thisframe);
for K=1:size(thisframe,3)
itframe=thisframe(:,:,K);
thisfile = sprintf('frame_%04d.jpg', K);
imwrite( thisframe, thisfile );
end
end

Connectez-vous pour commenter.

Catégories

En savoir plus sur Numerical Integration and Differential Equations dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by