Slik leser du en MOV i MATLAB

Slik leser du en MOV i MATLAB


MATLAB er en profesjonell kvalitet software miljø for modellering, analyse og simulering av tekniske og vitenskapelige data. MATLAB programvare inneholder metoder for å importere bildedata fra video-filer, for eksempel Apple QuickTime-film format MOV. MATLAB inneholder en objektklasse som heter VideoReader som omslutter metoder for å importere et stort antall film kodinger til rå bildedata for MATLAB analyse.

Bruksanvisning

1 Opprett et nytt objekt av videoreader klasse med filbanen for MOV-filer.

my_MOV_reader = VideoReader ( 'my_mov_file.mov');

2 Les film størrelse egenskaper, inkludert antall rammer, film bredde og film høyde.

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

3 Preallocate lagringsplass for bildedataene fra filmen som skal importeres.

my_movie_data (1: my_nFrames) = ...

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

Verdien av 3 angir tre fargekanaler rødt, grønt, blås og "uint8" indikerer 8 bits per piksel. Disse verdiene må kanskje endres basert på kodingen av MOV-filer.

4 Les filmdataene et bilde om gangen.

for i = 1: my_nFrames

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

slutt

Hint

  • MATLAB VideoReader støtter bare MOV import i Mac OS X og Windows 7 versjoner.