资源简介

本文重点研究了面积法对车流量进行统计。在研究算法过程中主要用到了车辆图像检测相关的灰度化、滤波、图像增强、锐化等图像处理基础知识,并将这些知识的算法进行了比较研究。进而用到了阈值分割、边缘检测

资源截图

代码片段和文件信息

clear;close all;
SE = strel(‘rectangle‘[10 10]); %注意:结构元素必须具有适当的大小
BW1=imread(‘test5.jpg‘);
%figure;imshow(BW1);title(‘原图‘);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%添加
GRAY=rgb2gray(BW1); %灰度图像
h=fspecial(‘average‘9)
GRAY=uint8(round(filter2(hGRAY))); %进行均值滤波
figure;imshow(GRAY);title(‘均值滤波‘);
GRAY = imcrop(GRAY[10 20 542 355]);   %裁剪
%figure;imshow(GRAY);title(‘裁剪‘);
GRAY=double(GRAY); %转换为double类型
[GxGy]=gradient(GRAY); % 计算梯度
G=sqrt(Gx.*Gx+Gy.*Gy); % 水平垂直差分
J=GRAY; 
K=find(G<2); %指定灰度级
J(K)=0;
figure;imshow(J);title(‘锐化‘);
%J=double(J); 
%J = imcomplement(J);    %反色
%figure;imshow(J);title(‘反色‘);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

BW2=imdilate(JSE);%膨胀
figure;imshow(BW2);title(‘膨胀‘);
BW3 = imfill(BW2‘holes‘); %填充
figure;imshow(BW3);title(‘填充‘);
BW4=imerode(B

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

     文件        681  2011-05-29 22:24  matlab\cunt.asv

     文件       1259  2011-05-29 23:22  matlab\cunt.m

     文件      87703  2011-05-29 18:31  matlab\test5.JPG

     目录          0  2011-05-30 14:23  matlab

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

                89643                    4


评论

共有 条评论