Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να διαβάσετε ένα MOV σε MATLAB

MATLAB είναι ένα επαγγελματικής ποιότητας περιβάλλοντος λογισμικού για τη μοντελοποίηση και προσομοίωση των τεχνικών και επιστημονικών δεδομένων . Λογισμικού MATLAB περιέχει μεθόδους για την εισαγωγή δεδομένων εικόνας από αρχεία βίντεο , όπως η μορφή MOV Apple QuickTime Movie . MATLAB περιέχει μια κατηγορία αντικείμενο που ονομάζεται VideoReader που συμπυκνώνει τις μεθόδους για την εισαγωγή ενός μεγάλου αριθμού κωδικοποιήσεις ταινία σε ανεπεξέργαστα δεδομένα εικόνας για την ανάλυση MATLAB . Οδηγίες
Η

1 Δημιουργήστε ένα νέο αντικείμενο της κλάσης videoreader χρησιμοποιώντας τη διαδρομή του αρχείου του αρχείου MOV σας

my_MOV_reader = VideoReader ( « my_mov_file.mov ') ? .

2

Διαβάστε τις ιδιότητες μέγεθος της ταινίας , συμπεριλαμβανομένου του αριθμού των καρέ , το πλάτος και το ύψος της ταινίας ταινία

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

με 3 χώρο

Preallocate αποθήκευσης για τα δεδομένα εικόνας από την ταινία που πρόκειται να εισαχθούν

my_movie_data . ( 1 : my_nFrames ) = ... struct ( « cdata » , μηδενικά ( my_movie_height , my_movie_width , 3 , « uint8 » ) , « colormap » , [ ] ) ?

η αξία των 3 ​​δείχνει τρία κανάλια χρώματος κόκκινο , πράσινο , μπλε και το « uint8 » δηλώνει 8 bits ανά pixel . Οι τιμές αυτές μπορεί να χρειαστεί να αλλάξει με βάση την κωδικοποίηση των αρχείων MOV σας
Η 4

διαβάσει τα δεδομένα ταινία ένα καρέ κάθε φορά

για i = 1 : . . My_nFramesmy_movie_data ( i ) cdata = read ( my_MOV_reader , i) ? . τέλος
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα