MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

New to MATLAB?

# Thread Subject: How to obtain image frames from AVI file?

Subject: How to obtain image frames from AVI file?

From: Ross

### Royce Koshy (view profile)

(Ross)

Date: 7 Nov, 2007 02:25:40

Message: 1 of 10

I'm trying to extract a certain set of image frames from a
movie file.

So far, I know how to use aviread to read the avi file into
matlab memory. I also know how to use frame2im to obtain a
single desired frame from the matlab file and then convert
it into a grayscale image.

However, I don't how to obtain a range of frames.

After I run

Is there any function/code that will let me extract either
all the image frames from the movie or a section of the
image frames?

Also, I need the image frames to be grayscale.

Thanks

Subject: How to obtain image frames from AVI file?

From: Andrew

### Andrew (view profile)

Date: 7 Nov, 2007 04:05:21

Message: 2 of 10

You may have a problem since

Should extract all of the frames. If you look at the help
you can also add indexs for the frames you want, like

If the image colours aren't indexed you can convert them to
greyscale with rgb2gray (a.colormap will be empty)

Gray = rgb2gray(a(1).cdata);
figure; imagesc(Gray);
colormap(gray);

I haven't played with colour indexed images in Matlab
before though.

Cheers,
Andrew

"Ross " <ross.nospam.kozz@yahoo.com> wrote in message
<fgr7n4$pga$1@fred.mathworks.com>...
> I'm trying to extract a certain set of image frames from
a
> movie file.
>
> So far, I know how to use aviread to read the avi file
into
> matlab memory. I also know how to use frame2im to obtain
a
> single desired frame from the matlab file and then
convert
> it into a grayscale image.
>
> However, I don't how to obtain a range of frames.
>
> After I run
>
>
> Is there any function/code that will let me extract
either
> all the image frames from the movie or a section of the
> image frames?
>
> Also, I need the image frames to be grayscale.
>
> Thanks

Subject: How to obtain image frames from AVI file?

From: Ross

### Royce Koshy (view profile)

(Ross)

Date: 9 Nov, 2007 02:29:30

Message: 5 of 10

Thank you all so much! That helps a lot.

I can now successfully extract and process frames for my
application.

Thanks again!

 Subject: How to obtain image frames from AVI file? From: sweety Date: 28 Aug, 2012 15:09:52 Message: 6 of 10 On Wednesday, November 7, 2007 7:55:40 AM UTC+5:30, Ross wrote: > I'm trying to extract a certain set of image frames from a > movie file. > > So far, I know how to use aviread to read the avi file into > matlab memory. I also know how to use frame2im to obtain a > single desired frame from the matlab file and then convert > it into a grayscale image. > > However, I don't how to obtain a range of frames. > > After I run > > a=aviread('movie.avi') > > Is there any function/code that will let me extract either > all the image frames from the movie or a section of the > image frames? > > Also, I need the image frames to be grayscale. > > Thanks fin = 'e:\in.avi'; fout = 'd:\out.avi'; fileinfo = aviinfo(fin); nframes = fileinfo.NumFrames; aviobj = avifile(fout, 'compression', 'none', 'fps', fileinfo.FramesPerSecond); for i = 1:nframes     %Read frames from input video     mov_in = aviread(fin,i);     im_in = frame2im(mov_in);     gr=rgbgray(im_in);
 Subject: How to obtain image frames from AVI file? Date: 1 Oct, 2012 13:36:59 Message: 8 of 10 I am doing my senior project about image processing. you said that you can extract and process frames for your appication. Could you instruct me the step to extract and covert frame to grayscale imgage. thanks alot
 Subject: How to obtain image frames from AVI file? Date: 26 Jan, 2013 09:09:42 Message: 9 of 10 for extracting frames from a video and saving it into a specific folder,code is given,visit http://matlabnstuff.blogspot.in/2013/01/extracting-frames-from-video-file.html modify a little bit,your task will be done :)
 Subject: How to obtain image frames from AVI file? From: b.shahab2@gmail.com Date: 9 Mar, 2014 15:07:33 Message: 10 of 10 Hi sweety: ur code is perfect but wehn i try to convert the frames2im it tells me you have to use getframe function inorder to get the frames , any idea how to convert those frames into pictures without fram2im and i dont want the imwrite