Veamos cómo extraer fotogramas de un vídeo en MATLAB.
Acercarse :
- Importe el video que se va a convertir en cuadros en el entorno matlab actual.
- Extraiga el número total de cuadros en el video.
- Cree un directorio vacío llamado marcos antes de la ejecución.
- Ejecute un bucle for y comience a extraer los marcos en el directorio.
En nuestra demostración, consideraremos el siguiente video:
% import the video file obj = VideoReader('org.mp4'); vid = read(obj); % read the total number of frames frames = obj.NumberOfFrames; % file format of the frames to be saved in ST ='.jpg'; % reading and writing the frames for x = 1 : frames % converting integer to string Sx = num2str(x); % concatenating 2 strings Strc = strcat(Sx, ST); Vid = vid(:, :, :, x); cd frames % exporting the frames imwrite(Vid, Strc); cd .. end
Salida:
el directorio de marcos se verá así:
Publicación traducida automáticamente
Artículo escrito por nithinviswakarma0010 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA