Tecnología

Inicio

Cómo leer un MOV en MATLAB

Cómo leer un MOV en MATLAB


MATLAB es un entorno de software de calidad profesional para el modelado, análisis y simulación de datos técnicos y científicos. el software MATLAB contiene métodos para importar datos de imágenes de archivos de vídeo, tales como el formato MOV película de Apple QuickTime. MATLAB contiene una llamada VideoReader clase de objeto que encapsula los métodos para la importación de un gran número de codificaciones de películas a los datos de imágenes en bruto para el análisis de MATLAB.

Instrucciones

1 Crear un nuevo objeto de la clase videoreader utilizando la ruta del archivo de su archivo MOV.

my_MOV_reader = VideoReader ( 'my_mov_file.mov');

2 Lea las propiedades del tamaño de la película, incluyendo número de fotogramas, ancho y altura de la película de cine.

my_nFrames = my_MOV_reader.NumberOfFrames;
my_movie_width = my_MOV_reader.Width;
my_movie_height = my_MOV_reader.Height;

3 espacio de almacenamiento para asignar previamente los datos de imagen de la película que se importará.

my_movie_data (1: my_nFrames) = ...

struct('cdata',zeros(my_movie_height,my_movie_width,3,'uint8'),'colormap',[]);

El valor de 3 indica tres canales: rojo color, verde, manuales y no el "UINT8 'indica 8 bits por píxel. Estos valores pueden necesitar ser cambiado en base a la codificación de los archivos MOV.

4 Leer los datos de la película de un cuadro a la vez.

para i = 1: my_nFrames

my_movie_data(i).cdata = read(my_MOV_reader,i);

fin

Consejos y advertencias

  • MATLAB VideoReader sólo es compatible con la importación MOV en Mac OS X y Windows 7 versiones.