MATLAB est un environnement logiciel de qualité professionnelle pour la modélisation , l'analyse et la simulation de données techniques et scientifiques . Logiciel MATLAB contient des méthodes pour importer des données d'image à partir de fichiers vidéo, tels que l'Apple QuickTime MOV . MATLAB contient une classe d' objet nommé VideoReader qui encapsule méthodes pour importer un grand nombre de codages de films aux données d'images brutes pour l'analyse MATLAB. Instructions
1
Créer un nouvel objet de la classe videoreader en utilisant le chemin d'accès de votre fichier MOV
my_MOV_reader = VideoReader (' my_mov_file.mov '); .
< Br > 2
lire les propriétés de taille de cinéma, dont le numéro de châssis, la hauteur du film et de la hauteur de cinéma
my_nFrames = my_MOV_reader.NumberOfFrames ; . my_movie_width = my_MOV_reader.Width ; my_movie_height = my_MOV_reader.Height ;
< br > Hôtels 3
préallouer espace de stockage pour les données d'image du film à importer
my_movie_data (1: my_nFrames ) . = struct ... (« CDATA » , des zéros ( my_movie_height , my_movie_width , 3 ' uint8 »),« palette de couleurs », []) ;
la valeur de 3 indique trois canaux de couleur rouge , vert, bleu et le ' uint8 'indique 8 bits par pixel. Ces valeurs peuvent avoir besoin d' être modifié en fonction de l'encodage de vos fichiers MOV
4
Lire les données du film une trame à la fois
pour i = 1: . . My_nFramesmy_movie_data (i . ) CDATA = read ( my_MOV_reader , i); End of