動画ファイルから画像ファイルに変換する方法
Afficher commentaires plus anciens
動画ファイルを読み込み、一つ一つのフレームを画像データとしてjpgで保存したいのですが、やり方がわからないため、教えていただきたいです。
Réponses (1)
Dyuman Joshi
le 12 Oct 2023
%% Create object to read video files
%Replace the file-name accordingly
v = VideoReader("filename.extension");
%% Read all the frames
allFrames = read(v);
%% Number of frames
num = size(allFrames, 4);
%% Write each frame as a jpg file
for k=1:num
name = sprintf('Frame_%d.jpg', k);
imwrite(allFrames(:,:,:,k), name)
end
The format of the images will be according to format of the video - Output argument from read()
For more information, refer to -
Catégories
En savoir plus sur オーディオとビデオ 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!