Come leggere un MOV in MATLAB

June 2

Come leggere un MOV in MATLAB


MATLAB è un ambiente software di qualità professionale per la modellazione, l'analisi e la simulazione di dati tecnici e scientifici. software MATLAB contiene metodi per l'importazione di dati di immagini da file video, come ad esempio il formato MOV Apple QuickTime Movie. MATLAB contiene un nome VideoReader classe di oggetti che incapsula i metodi per l'importazione di un gran numero di codifiche dei film ai dati immagine raw per l'analisi MATLAB.

istruzione

1 Creare un nuovo oggetto della classe videoreader utilizzando il percorso del file del file MOV.

my_MOV_reader = VideoReader ( 'my_mov_file.mov');

2 Leggere le proprietà di dimensione film, tra cui il numero di fotogrammi, la larghezza e l'altezza di film film.

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

3 lo spazio di archiviazione Preallocare per i dati di immagine dal film da importare.

my_movie_data (1: my_nFrames) = ...

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

Il valore 3 indica tre canali: rosso, verde, azzurri e 'uint8' indica 8 bit per pixel di colore. Questi valori possono avere bisogno di essere cambiato in base alla codifica dei file MOV.

4 Leggere i dati di filmati di un fotogramma alla volta.

per i = 1: my_nFrames

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

fine

Consigli e avvertenze

  • MATLAB VideoReader supporta solo l'importazione MOV in 7 versioni di Mac OS X e Windows.