A. matlab如何讀取mpg格式的視頻
matlab中讀取視頻文件一般用VideoReader, 這個函數支持包括mepg在內的幾種視頻格式.
函數調用格專式:
obj = VideoReader(filename)
obj = VideoReader(filename,Name,Value)
其中obj為結構體,屬包括如下成員:
Name - 視頻文件名
Path - 視頻文件路徑
Duration - 視頻的總時長(秒)
FrameRate - 視頻幀速(幀/秒)
NumberOfFrames - 視頻的總幀數
Height - 視頻幀的高度
Width - 視頻幀的寬度
BitsPerPixel - 視頻幀每個像素的數據長度(比特)
VideoFormat - 視頻的類型, 如 'RGB24'.
Tag - 視頻對象的標識符,默認為空字元串''
Type - 視頻對象的類名,默認為'VideoReader'.
舉例:
obj = VideoReader('xylophone.mpg');
然後讀取視頻幀則可以用read(),如
video = read(obj),獲取視頻對象的所有幀
video = read(obj,index),獲取視頻對象的指定幀