MATLAB视频截取和缩放


利用Matlab进行视频处理时,经常需要做的是对视频进行截取,这里截取的方式有两种:按时间截取和按帧截取。截取之后,可能再根据需要进行缩放处理。

1 按帧截取

核心代码

inputVideo = VideoReader('raw_video.mp4');
startFrame = 50;
endFrame = 100;

for i = startFrame:endFrame
    inputFrame = read(inputVideo,i);
    writeVideo(outputVideo,frame);
end

2 按时间截取

3 视频缩放

依次读取视频的每一帧,缩放后存入新的视频。
核心代码

  frame = imresize(inputFrame,0.25);

4 总体代码


%read the video
inputVideo = VideoReader('raw_video.mp4');

%set the output video parameter
startFrame = 50;
endFrame = 100;
outputvideoName = 'resize

猜你喜欢

转载自blog.csdn.net/zhanshen112/article/details/107702113