本文主要是介绍matlab截取一段视频和裁剪一小块视频区域,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
截取一段视频的400帧~600帧
function [vidFile,samplingRate] = Get_Vedio()addpath(genpath('.'));
global inFile;%截取一段视频vidFile='myfile.avi';
vObj = VideoReader(vidFile);
%截取400帧~600帧
myMovie = read(vObj,[400 600]);
myVideo = VideoWriter('.\result\myfile400.avi', 'Uncompressed AVI');
myVideo.FrameRate = 20;
open(myVideo);
writeVideo(myVideo, myMovie);
vidFile = 'myfile400.avi';
裁剪一小块视频区域,主要采用imcrop函数
function [outfilename,fr] = FirstFrameFaceDet(infilename,handles)
%第一步:检测参考帧
% Create a cascade detector object.
addpath(genpath('.'));
global infilename;
infilename='cdd.mp4'
% Read a video frame and run the detector. data\cdd.mp4
vidFile = fullfile('data', infilename);
outfilename = [infilename(1:end-4),'_1st.avi'];
outName = ful
这篇关于matlab截取一段视频和裁剪一小块视频区域的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!