MATLAB导入视频后完成帧处理了怎么把处理后的视频展示啊

按在站内搜到的用了videowriter但是没有写入我的文件夹

可以使用implay函数来展示处理后的视频,具体操作如下:

  1. 首先使用VideoReader读取视频文件,并进行帧处理。

vid = VideoReader('video.avi'); new_vid = VideoWriter('new_video.avi'); open(new_vid);

while hasFrame(vid) frame = readFrame(vid); % 进行帧处理,例如图像增强等 writeVideo(new_vid,frame); % 写入帧 end

close(new_vid); % 关闭文件

  1. 接下来使用implay函数来播放处理后的视频。注意,在导入视频时应指定其格式。

new_vid = VideoReader('new_video.avi'); implay(new_vid,'Colormap','gray'); % 播放视频

完整代码如下:

vid = VideoReader('video.avi'); new_vid = VideoWriter('new_video.avi'); open(new_vid);

while hasFrame(vid) frame = readFrame(vid); % 进行帧处理,例如图像增强等 writeVideo(new_vid,frame); % 写入帧 end

close(new_vid); % 关闭文件

new_vid = VideoReader('new_video.avi'); implay(new_vid,'Colormap','gray'); % 播放视频