停车场+车牌识别

2018-12-22 22:04

停车场汽车牌照识别和空位统计系统

一、 系统设计目的

车牌识别和空位统计系统的目的在于正确获取整个图像中车牌的区域,识别出车牌号并对停车场空位进行统计。通过设计实现车牌识别和空位统计系统,能够巩固数字图像处理知识,提高分析问题和解决问题的能力,还能培养一定的科研能力。

二、 系统设计原理

停车场车辆牌照识别和空位统计系统的基本工作原理为:将摄像头拍摄到的包含车辆牌照的图像通过视频卡输入到计算机中进行预处理,再由检索模块对牌照进行搜索、检测、定位,并分割出包含牌照字符的矩形区域,然后对牌照字符进行二值化并将其分割为单个字符,然后输入JPEG、TIF或BMP格式的数字,输出则为车牌号码的数字。同时用击中与击不中函数对停车场里的空位进行检测、统计,输出空位数目。

车辆 图像采集 图像预处理 车牌定位 输出结果 字符识别 字符分割 停车场 空位检测 空位统计 输出结果 三、 系统组成

(1)图像预处理:对汽车图像进行图像转换、图像增强和边缘检测等。 (2)车牌定位:从预处理后的汽车图像中分割出车牌图像。即在一幅车辆图像

中找到车牌所在的位置。

(3)字符分割:对车牌图像进行几何校正、去噪、二值化以及字符分割以从车

牌图像中分离出组成车牌号码的单个字符图像

(4)字符识别:对分割出来的字符进行预处理(二值化、归一化),然后分析

提取,对分割出的字符图像进行识别给出文本形式的车牌号码。 (5)空位检测:用击中击不中函数对停车场图片进行处理,检测出空位,输出

空位的号数。

四、 汽车牌照识别和空位统计系统的matlab实现

1、 图像预处理和车牌定位

输入的彩色图像包含大量颜色信息,会占用较多的存储空间,且处理时也会降低系统的执行速度,因此对图像进行识别等处理时,常将彩色图像转换为灰度图像,以加快处理速度。对图像进行灰度化处理、边缘提取、再利用形态学方法对车牌进行定位。具体步骤如下:首先对图像进行灰度转换,二值化处理然后采用canny算子检测图像边缘。接着采用矩形框的结构元素,对图像进行闭运算和开运算形态学滤波去除其它区域,定位车牌所在的区域。

Scolor = handles.img; % imread函数读取图像文件

Sgray = rgb2gray(Scolor); % rgb2gray转换成灰度图 figure,imshow(Sgray),title('原始黑白图像');

s=strel('disk',13); %strei函数

Bgray=imopen(Sgray,s); %打开sgray s图像

figure,imshow(Bgray);title('背景图像'); %输出背景图像

Egray=imsubtract(Sgray,Bgray); %两幅图相减

figure,imshow(Egray);title('增强黑白图像'); %输出黑白图像

bw22=im2bw(Egray); %转换图像为二进制图像 bw2=double(bw22);

figure,imshow(bw2);title('图像二值化'); %得到二值图像

grd=edge(bw2,'canny'); %用canny算子识别强度图像中的边界 figure,imshow(grd);title('图像边缘提取'); %输出图像边缘

bg1=imclose(grd,strel('rectangle',[9,30])); %取矩形框的闭运算 figure,imshow(bg1);title('图像闭运算[5,19]'); %输出闭运算的图像 bg3=imopen(bg1,strel('rectangle',[5,19])); %取矩形框的开运算


停车场+车牌识别.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:沃尔玛财务分析报告 (2)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: