Sequence Images on Matlab

2 visualizaciones (últimos 30 días)
Richie Chang
Richie Chang el 12 de Mzo. de 2020
Respondida: Vidip el 8 de Abr. de 2024
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 ?

Respuestas (1)

Vidip
Vidip el 8 de Abr. de 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:

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by