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.