Sequence Images on Matlab

9 views (last 30 days)
Richie Chang
Richie Chang on 12 Mar 2020
Answered: Vidip on 8 Apr 2024 at 10:10
clc; clear; close all;
%%Test
vid=VideoReader('MVI_1444.MOV');
numFrames = vid.NumberOfFrames;
for i = 1:25:numFrames
frames = read(vid,i);
imwrite(frames,['Image' int2str(i), '.jpg']);
im(i)=image(frames);
endclc; clear; close all;
%%Test
vid=VideoReader('MVI_1444.MOV');
numFrames = vid.NumberOfFrames;
for i = 1:25:numFrames
frames = read(vid,i);
imwrite(frames,['Image' int2str(i), '.jpg']);
im(i)=image(frames);
end
%%To Extract Frame
vid=VideoReader('MVI_1444.MOV');
numFrames = vid.NumberOfFrames;
for i = 1:25:numFrames
frames = read(vid,i);
imwrite(frames,['Image' int2str(i), '.jpg']);
im(i)=image(frames);
end
How can i play the image sequences like a video ?
How can i overwrite the file into Image1.jpg, Image2.jpg, ..... ImageN.jpg ?

Answers (1)

Vidip
Vidip on 8 Apr 2024 at 10:10
To play back the image sequences like a video and overwrite the files into a consistent naming format (Image1.jpg, Image2.jpg, ..., ImageN.jpg), you can make some adjustments to your MATLAB code.
To play the image sequences like a video, you can use a loop along with the ‘imshow’ function and a short pause to simulate the video playback and to save the images with a consistent naming format (Image1.jpg, Image2.jpg, ..., ImageN.jpg), you can modify the loop where you save the frames. When constructing the filename, ensure that the frame index (i) starts from 1 and increments in the way you desire.
For more information, you can refer to the documentation link below:

Tags

Products


Release

R2018b

Community Treasure Hunt

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

Start Hunting!