Red de conocimiento informático - Aprendizaje de programación - ¿Cómo extrae Matlab fotos del vídeo cada dos minutos y realiza procesamiento en escala de grises y filtrado gaussiano en las fotos?

¿Cómo extrae Matlab fotos del vídeo cada dos minutos y realiza procesamiento en escala de grises y filtrado gaussiano en las fotos?

Sí, el código de muestra es el siguiente: v?=?VideoReader('xylophone.mp4');

v.FrameRate

no?=? 0;

Res?=?{};

mientras?hasFrame(v)

img?=?readFrame(v);

if?~mod(no,?v.FrameRate*60*2)

Res?=?[Res;?img(10:200,?10:200,?1:3)] ;

end

no?=?no?+?1;

end

%?Mostrar resultados de interceptación

para?k?=?1:longitud(Res)

figura(1),imshow(Res{k});

fin

Este código, v.FrameRate es la velocidad de fotogramas del vídeo actual (en segundos), velocidad de fotogramas *60*2, que es la velocidad de fotogramas del vídeo actual, y se intercepta un fotograma cada 2 minutos.

Además, img(10:200, 10:200, 1:3) es un área rectangular en la imagen original (puedes modificarla según tus necesidades).

El resultado final esperado se almacena en Res.