Sequence Images on Matlab
5 views (last 30 days)
Show older comments
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 ?
0 Comments
Answers (1)
Vidip
on 8 Apr 2024
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:
0 Comments
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!