【发布时间】:2023-03-10 11:53:02
【问题描述】:
我想替换 4 秒视频序列中的单个 rgb 帧,例如我想用与视频尺寸相同尺寸的 rgb 图像替换第 5 帧(例如 256x256) 在MATLAB中
【问题讨论】:
标签: matlab video video-processing
我想替换 4 秒视频序列中的单个 rgb 帧,例如我想用与视频尺寸相同尺寸的 rgb 图像替换第 5 帧(例如 256x256) 在MATLAB中
【问题讨论】:
标签: matlab video video-processing
首先你需要阅读你的视频:
v = VideoReader('myvideo.myformat');
然后读取所有帧并更改新视频中所需的帧:
nv = VideoWriter('video.myformat');
open(nv)
counter = 0;
while hasFrame(v)
counter = counter + 1;
video = readFrame(v);
if counter == 5
writeVideo(nv,rand(256))
else
writeVideo(nv,video)
end
end
【讨论】: