2017-02-13 15 views
0

Я хочу, чтобы заменить один кадр RgB в видеопоследовательности на 4 сек, например, я хочу, чтобы заменить 5-ый кадр с моим RgB изображением той же размерности, что и видео измерения (например, 256x256) в MATLABКак заменить кадр (изображение rgb) в небольшой видеопоследовательности?

ответ

0

Прежде всего вам нужно прочитать ваше видео:

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