当前位置:网站首页>2022-07-04 matlab reads video frames and saves them

2022-07-04 matlab reads video frames and saves them

2022-07-07 18:55:00 Ziyun Wudi

%%
filename = dir('**/*.mp4');
parfor fileIndex = 1:size(filename, 1)
    frameFolder = strcat(filename(fileIndex).folder, '\ImageTest');
    if ~exist(frameFolder, 'dir')
        mkdir(frameFolder);
    end

    file = strcat(filename(fileIndex).folder, '\',filename(fileIndex).name);

    obj = VideoReader(file);

    % Number of frames
    numFrames = obj.NumFrames;

    for k = 1 : numFrames
        % Read frame
        frame = read(obj, k);
        % Show frame image
        % imshow(frame);
    
        % Save frame image 0001.jpg, 0002.jpg
        imwrite(frame,strcat(frameFolder, '\',sprintf('%04d.jpg',k)),'jpg');
        
    end

end

原网站

版权声明
本文为[Ziyun Wudi]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/188/202207071649546572.html