资源简介

交通视频车辆检测,实现步骤为: 1.读取视频文件 2.利用图像提取相关算法检测单帧图像中的车辆 3.车辆检测算法应用于视频图像中 4.将结果可视化

资源截图

代码片段和文件信息

trafficObj = mmreader(‘one.avi‘);
get(trafficObj)

implay(‘one.avi‘);
%------------------------------------------------------------------    
darkCarValue = 50;         %设定阈值为50
darkCar = rgb2gray(read(trafficObj100)); %将图像转换为灰度图像 第100帧
noDarkCar = imextendedmax(darkCardarkCarValue); %利用区域最大化去除图像中的深色车辆

imshow(darkCar)          %显示原始图像
figure;
imshow(noDarkCar)        %显示处理后的图像
%利用形态学开运算去除图像中的车道标志线,显示处理后的图像
sedisk = strel(‘disk‘2);
noSmallStructures = imopen(noDarkCarsedisk);%开运算
figure;
imshow(noSmallStructures)
%--------------------------------------------------------------------
nframes = get(trafficObj‘NumberOfframes‘); %获取视频的帧数
I = read(trafficObj1);              %读取视频文件中的第一帧
taggedCars = zeros([size(I1)size(I2) 3 nframes]class(I));
%循环一次读取视频的每一帧
for k 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     921210  2013-04-13 09:45  MatlabTest\one.avi

     文件       2276  2013-04-16 14:57  MatlabTest\Untitled.m

     目录          0  2013-04-16 15:23  MatlabTest

----------- ---------  ---------- -----  ----

               923486                    3


评论

共有 条评论