資源簡介
基于視頻的車流量檢測 MATLAB實現
交通流量檢測是智能交通系統的一部分,采用虛擬檢測線法統計車流量,采用基于高斯混合模型的背景建模方法。
代碼片段和文件信息
%創建系統對象,用于讀入待處理視頻
filename?=?‘viptraffic02.avi‘;
hvfr?=?vision.VideoFileReader(filename‘ImageColorSpace‘‘RGB‘);
%%創建系統對象,用于色彩空間轉換
hcsc?=?vision.ColorSpaceConverter(‘Conversion‘‘RGB?to?intensity‘);
%創建系統對象,用于用高斯混合模型檢測背景
hfdet?=?vision.ForegroundDetector(...
????‘NumTrainingframes‘5...???????%取連續5幀進行檢測背景
????‘InitialVariance‘(30/255)^2);??%初始標準差為30/255
%創建系統對象,用于檢測出包含汽車運動的圖像塊
hblob?=?vision.BlobAnalysis(...
????‘CentroidOutputPort‘false...
????‘AreaOutputPort‘true...
????‘BoundingBoxOutputPort‘true...
????‘OutputDataType‘‘single‘...
????‘MinimumBlobArea‘250...
????‘MaximumBlobArea‘3600...
????‘MaximumCount‘80);
%創建系統對象,用于對檢測出的運動車輛進行框畫
hshapeins?=?vision.ShapeInserter(...
????‘BorderColor‘‘Custom‘...
????‘CustomBorderColor‘[0?255?0]);
%創建系統對象,用于標注檢測車輛的個數
htextins?=?vision.TextInserter(...
????‘Text‘‘%4d‘...
????‘Location‘[1?1]...
????‘Color‘[255?255?255]...
????‘FontSize‘12);
%創建系統對象,用于顯示結果
sz=get(0‘ScreenSize‘);
pos?=?[20?sz(4)-300?200?200];
hVideoOrig?=?vision.VideoPlayer(‘Name‘‘Original‘‘Position‘pos);
pos(1)=pos(1)+220;%在右側建立下一個視窗
hVideoFg?=?vision.VideoPlayer(‘Name‘‘Foreground‘
- 上一篇:使用驅動和響應系統實現chen氏混沌同步
- 下一篇:OFDM同步算法之Park算法
評論
共有 條評論