• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: Matlab
  • 标签: 车辆检测  matlab  

资源简介

用matlab实现对一段视频中车辆的检测,使用GMM方法.

资源截图

代码片段和文件信息

foregroundDetector = vision.ForegroundDetector(‘NumGaussians‘ 5 ...
    ‘NumTrainingframes‘ 50);

videoTrainReader = vision.VideoFileReader(‘training2.avi‘);

%training
for i = 1:50
    frame = step(videoTrainReader); % read the next video frame
    foreground = step(foregroundDetector frame);
end
release(videoTrainReader); % close the video file

videoReader = vision.VideoFileReader(‘CH00_20150708092041_4.avi‘);
videoPlayer = vision.VideoPlayer(‘Name‘ ‘Detected Cars‘);
videoPlayer.Position(3:4) = [650400];  % window size: [width height]
se = strel(‘square‘ 3); % morphological filter for noise removal
blobAnalysis = vision.BlobAnalysis(‘BoundingBoxOutputPort‘ true ...
    ‘AreaOutputPort‘ false ‘CentroidOutputPort‘ false ...
    ‘MinimumBlobArea‘ 250);
k=1;
while ~isDone(videoReader)
    if (mod(k25)~=1)
        k=k+1;
        continue;

评论

共有 条评论