当前位置:文档之家› 数字图像处理车牌号识别实验

数字图像处理车牌号识别实验

数字图像处理车牌号识别实验
数字图像处理车牌号识别实验

数字图像处理车牌号识别实验

1、编程语言与开发环境:

C#,操作系统式windows7,开发平台是visual studio 2010。

2、实验数据:

在安徽大学校磬苑校区内拍摄到车牌照片

3、实验简介

车牌自动识别系统的整个处理过程分为图片预处理、车牌定位、字符分割、字符识别四大模块,本课题通过对含车牌的汽车图片进行分析,设计并实现了一个车牌识别原型系统。第一部分为图像预处理部分,该部分采用基于灰度图像的灰度拉伸和灰度化均衡以及中值滤波算法对车牌图像进行处理。第二部分为车牌区域定位,该部分在二值图像的基础上用基于边缘检测的车牌定位方法对车牌区域实现定位。第三部分为字符切分部分,该部分用基于垂直投影法的车牌照字符切分方法对车牌进行字符切分,为车牌字符识别作好准备。第四部分为字符识别部分,该部分采用基于标准特征库模板匹配的字符识别方法对切分出来的字符块进行识别,满足简单、实用、正确性高的要求。另外为了增强用户体验和增加识别率,本系统还加入了、车牌特征训练、特征实时入库等辅助功能。

3、实验流程

5、实验结果

图5-1 原图像

图5-2 经灰度化处理后图像

图5-3 经灰度化处理后的直方图

图5-4 经灰度均衡化处理后的图像

图5-5 经灰度均衡化处理后的直方图

图5-6 经中值滤波处理后的图像

图5-7 经中值滤波处理后的直方图

图5-8使用sobel边缘检测后的图像

图5-9车牌定位图

图5-10对车牌进行灰度化处理后图像

图5-11对车牌进行二值化处理后图像

图5-12对车牌进行区域化处理后图像

图5-13识别结果

图5-14 程序运行截图1

图5-14 程序运行截图2

数字图像处理实验1

实验一 实验内容和步骤 练习图像的读取、显示和保存图像数据,步骤如下: (1)使用命令figure(1)开辟一个显示窗口 (2)读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内显示、二值图像和灰度图像,注上文字标题。 (3)保存转换后的灰度图像和二值图像 (4)在同一个窗口显示转换后的灰度图像的直方图 I=imread('BaboonRGB.bmp'); figure,imshow(I); I_gray=rgb2gray(I); figure,imshow(I_gray); I_2bw=Im2bw(I_gray); figure,imshow(I_2bw); subplot(1,3,1),imshow(I),title('RGB图像'); subplot(1,3,2),imshow(I_gray),title('灰度图像'); subplot(1,3,3),imshow(I_2bw),title('二值图像'); imwrite(I_gray,'Baboongray.png'); imwrite(I_2bw,'Baboon2bw.tif'); figure;imhist(I_gray);

RGB 图 像灰度图 像二值图 像 050100150200250 500 1000 1500 2000 2500 3000

(5)将原RGB 图像的R 、G 、B 三个分量图像显示在figure(2)中,观察对比它们的特点,体会不同颜色所对应的R 、G 、B 分量的不同之处。 [A_RGB,MAP]=imread('BaboonRGB.bmp'); subplot(2,2,1),imshow(A_RGB),title('RGB'); subplot(2,2,2),imshow(A_RGB(:,:,1)),title('R'); subplot(2,2,3),imshow(A_RGB(:,:,2)),title('G'); subplot(2,2,4),imshow(A_RGB(:,:,3)),title('B'); (6)将图像放大1.5倍,插值方法使用三种不同方法,在figure(3)中显示放大后的图像,比较不同插值方法的结果有什么不同。将图像放大到其它倍数,重复实验;A=imread('BaboonRGB.bmp'); figure(3),imshow(A),title('原图像'); B=imresize(A,1.5,'nearest'); figure(4),imshow(B),title('最邻近法') C=imresize(A,1.5,'bilinear'); ; figure(5),imshow(C),title('双线性插值'); D=imresize(A,1.5,'bicubic'); figure(6),imshow(D),title('双三次插值 '); RGB R G B

数字图像处理实验报告

数字图像处理实验报告 实验一数字图像基本操作及灰度调整 一、实验目的 1)掌握读、写图像的基本方法。 2)掌握MATLAB语言中图像数据与信息的读取方法。 3)理解图像灰度变换处理在图像增强的作用。 4)掌握绘制灰度直方图的方法,理解灰度直方图的灰度变换及均衡化的方 法。 二、实验内容与要求 1.熟悉MATLAB语言中对图像数据读取,显示等基本函数 特别需要熟悉下列命令:熟悉imread()函数、imwrite()函数、size()函数、Subplot()函数、Figure()函数。 1)将MATLAB目录下work文件夹中的forest.tif图像文件读出.用到imread, imfinfo 等文件,观察一下图像数据,了解一下数字图像在MATLAB中的处理就是处理一个矩阵。将这个图像显示出来(用imshow)。尝试修改map颜色矩阵的值,再将图像显示出来,观察图像颜色的变化。 2)将MATLAB目录下work文件夹中的b747.jpg图像文件读出,用rgb2gray() 将其 转化为灰度图像,记为变量B。 2.图像灰度变换处理在图像增强的作用 读入不同情况的图像,请自己编程和调用Matlab函数用常用灰度变换函数对输入图像进行灰度变换,比较相应的处理效果。 3.绘制图像灰度直方图的方法,对图像进行均衡化处理 请自己编程和调用Matlab函数完成如下实验。 1)显示B的图像及灰度直方图,可以发现其灰度值集中在一段区域,用 imadjust函 数将它的灰度值调整到[0,1]之间,并观察调整后的图像与原图像的差别,调整后的灰

度直方图与原灰度直方图的区别。 2) 对B 进行直方图均衡化处理,试比较与源图的异同。 3) 对B 进行如图所示的分段线形变换处理,试比较与直方图均衡化处理的异同。 图1.1 分段线性变换函数 三、实验原理与算法分析 1. 灰度变换 灰度变换是图像增强的一种重要手段,它常用于改变图象的灰度范围及分布,是图象数字化及图象显示的重要工具。 1) 图像反转 灰度级范围为[0, L-1]的图像反转可由下式获得 r L s --=1 2) 对数运算:有时原图的动态范围太大,超出某些显示设备的允许动态范围, 如直接使用原图,则一部分细节可能丢失。解决的方法是对原图进行灰度压缩,如对数变换: s = c log(1 + r ),c 为常数,r ≥ 0 3) 幂次变换: 0,0,≥≥=γγc cr s 4) 对比拉伸:在实际应用中,为了突出图像中感兴趣的研究对象,常常要求 局部扩展拉伸某一范围的灰度值,或对不同范围的灰度值进行不同的拉伸处理,即分段线性拉伸: 其对应的数学表达式为:

数字图像处理之车牌提取

车牌提取 本文介绍了车牌定位的各种算法及发展,并利用matlab软件对一幅车头照片进行了车牌区域的定位。 一、前言 数字图像处理技术的发展十分迅速,最初应用在空间探索及医学领域,如今,它已经成为工程学、计算机科学、信息科学、统计学、物理学、化学、生物学甚至社会科学等领域学习和研究的对象。同时,随着我国经济的高速发展,交通变得日益繁忙,对智能交通系统的研究变得十分迫切。利用了图像处理技术的车牌自动识别系统己成为智能交通系统的重要组成部分。 要实现交通智能化,首先要能获得道路交通状况和车辆情况的相关数据,因此车辆牌照的识别智能交通领域的一个重要研究课题之一,是实现交通智能化的一个重要环节。要想准确识别出车牌的数字,首先必须要能在含有车牌的图像中定位出车牌的位置,才能进行进一步的数字分析识别,所以,车牌的定位技术是车牌识别的基础。 二、相关理论介绍 (一)车辆牌照的特点 现在我国车牌有4种类型: (1)小功率汽车使用的蓝底白字牌照; (2)大功率汽车使用的黄底黑字牌照; (3)军、警用的白底黑字、红字牌照; (4)国外驻华机构使用黑底白字牌照。 这些牌照的长度均为45cm,宽为15cm,共有字符7个。一般民用牌照第一个字符为汉字,且是各省市的简称;第二个字符为大写英文字母,如“E”;第三个字符是英文字母或阿拉伯数字,第四至第七个字符为阿拉伯数字,如“沪E 30265”就是最典型的车牌符号。车牌的位置一般在汽车的下方。 (二)车牌定位算法的发展现状 车牌定位算法分为图像的预处理、车牌的搜索和车牌鉴别定位三部分。 图像预处理就是要获得有用的图像的边缘,并将其二值化;车牌搜索则是搜索整幅图像以得到有可能包含车牌的若干感兴趣区域;车牌定位则是根据车牌的特征对提取出的感兴趣的区域进行鉴别和剔除假的车牌, 从而提取到真正的车牌。 相较于车身其他位置,车牌区域有其自身特点,主要有车牌底色与车身颜色,字符颜色有较大差异;车牌的矩形区域内存在较丰富的边缘,呈现出规则的纹理特征;车牌内字符之间的间隔比较均匀,字符和牌照底色在灰度上存在跳变;图像中牌照长宽比的变化有一定范围等。这些都为车牌定位分割提供了先验知识。但是,摄像机获得的图像含有丰富的自然背景及车身背景信息,易受照明、天气条件及运动失真和模糊的影响,同时由于在野外环境下使用,车牌会有不同程度的磨损、污迹干扰、变形等,这些问题给车牌定位带来了难度。 目前较为成熟的车牌区域定位算法有自适应边界搜索法、区域生长法、灰度图像数学形态学运算法、基于纹理或颜色的分割方法以及模糊聚类法等。 这些方法都有各自的优点,但是在实际应用中也存在着一些不足之处。例如,对于基于纹理的分割方法,图像中很可能不止一个区域具有车牌区域类似的纹理特征,难以准确找到

第二代一体式车牌识别系统设计方案

第一部分:系统介绍及应用分析 一、系统简述 随着科学技术水平的发展,视频领域已进入高清时代,我公司通过多年研究,隆重推出了高清车牌识别一体机和道闸的简单且豪华组合,使用很少的设备完成了停车场系统对固定用户和临时收费的管理要求。传统的停车场大多采用近距离读卡方式,必须停车伸手刷卡,上下坡道停车刷卡容易造成溜车、碰撞等事故,并且停车场卡片属于一种耗材,后期添加需要购买,还涉及丢卡、坏卡等情况引发的经济纠纷,在以车牌识别为主导的智能车辆管理系统中不会出现此类情况,高清车牌识别系统主要通过车牌识别技术,实现对进出车辆车牌信息的识别,每一辆出入停车场的车辆均有出入图片匹配,由系统软件根据收费方案核算收费金额并显示在道闸的显示屏上,车辆进出场时可以实现不停车通行。 整套系统使用简单、维护方便、稳定性强,采用TCP/IP网络通讯,布线简单、方便,大大减少了施工难度,便于设备的调试及维护。 二、车牌识别介绍 车牌识别技术以计算机技术、图像处理技术、模糊识别为基础,建立车辆的特征模型,识别车辆特征,如号牌、车型、颜色等。它是一个以特定目标为对象的专用计算机视觉系统,能从一幅图像中自动提取车牌图像,自动分割字符,进而对字符进行识别,它运用先进的图像处理、模式识别和人工智能技术,对采集到的图像信息进行处理,能够实时准确地自动识别出车牌的数字、字母及汉字字符,并直接给出识别结果,使得车辆的电脑化监控和管理成为现实。 车牌识别系统流程

第二部分:系统设备组成及工作逻辑 一、系统设备组成 该套系统主要由以下部分组成: 入口控制部分:X9道闸一体机也可换其他样式速度的道闸(含高清车牌识别一体 机、聚光灯、控制主板带控制功能) 出口控制部分:X9道闸一体机也可换其他样式速度的道闸(含高清车牌识别一体 机、聚光灯、控制主板带控制功能) 岗亭终端:电脑主机、停车场管理软件、485/232通讯转换器 管理中心:电脑主机、停车场管理软件 二、车辆管理流程 车辆入场: ◆临时车辆 临时车辆入场时,高清车牌识别一体机远距离自动识别车牌号、记录入场时 间等,并在道闸的显示屏上显示该车的车牌号,道闸远距离快速抬杆,不停车通 行进入车场;车辆通过后道闸杆自动落下。 ◆固定客户车辆 管理计算机将对应授权通道的车牌信息到车牌识别管理软件中。固定车辆进 入停车场时,车牌识别一体机自动抓拍、识别、处理车辆的车牌信息,并将识别 结果传送到管理计算机,管理计算机利用识别结果查询数据库,识别正确自动放 行车辆,并在道闸的显示屏上显示该车的车牌号;车辆通过后道闸杆自动落下, 达到车辆不停车通行。 车辆出场: ◆临时车辆 临时车辆出场时,高清车牌识别一体机远距离自动识别车牌号、上传到电脑, 管理电脑自动调出该车进场的车牌及入场时间等信息,并自动计算停车时间、收 费金额,并在道闸的显示屏上显示收费金额; 收费完成后,道闸杆自动开启放行车辆,车辆通过后道闸杆自动落下; ◆固定客户车辆 固定车辆外出停车场时,车牌识别一体机自动抓拍、识别、处理车辆的车牌 信息,并将识别结果传送到管理计算机,管理计算机利用识别结果查询数据库, 识别正确自动放行车辆,并在道闸的显示屏上显示该车的车牌号;车辆通过后道 闸杆自动落下,达到车辆不停车通行。

东南大学数字图像处理实验报告

数字图像处理 实验报告 学号:04211734 姓名:付永钦 日期:2014/6/7 1.图像直方图统计 ①原理:灰度直方图是将数字图像的所有像素,按照灰度值的大小,统计其所出现的频度。 通常,灰度直方图的横坐标表示灰度值,纵坐标为半个像素个数,也可以采用某一灰度值的像素数占全图像素数的百分比作为纵坐标。 ②算法: clear all PS=imread('girl-grey1.jpg'); %读入JPG彩色图像文件figure(1);subplot(1,2,1);imshow(PS);title('原图像灰度图'); [m,n]=size(PS); %测量图像尺寸参数 GP=zeros(1,256); %预创建存放灰度出现概率的向量 for k=0:255 GP(k+1)=length(find(PS==k))/(m*n); %计算每级灰度出现的概率end figure(1);subplot(1,2,2);bar(0:255,GP,'g') %绘制直方图 axis([0 255 min(GP) max(GP)]); title('原图像直方图') xlabel('灰度值') ylabel('出现概率') ③处理结果:

原图像灰度图 100 200 0.005 0.010.0150.020.025 0.030.035 0.04原图像直方图 灰度值 出现概率 ④结果分析:由图可以看出,原图像的灰度直方图比较集中。 2. 图像的线性变换 ①原理:直方图均衡方法的基本原理是:对在图像中像素个数多的灰度值(即对画面起主 要作用的灰度值)进行展宽,而对像素个数少的灰度值(即对画面不起主要作用的灰度值)进行归并。从而达到清晰图像的目的。 ②算法: clear all %一,图像的预处理,读入彩色图像将其灰度化 PS=imread('girl-grey1.jpg'); figure(1);subplot(2,2,1);imshow(PS);title('原图像灰度图'); %二,绘制直方图 [m,n]=size(PS); %测量图像尺寸参数 GP=zeros(1,256); %预创建存放灰度出现概率的向量 for k=0:255

matlab车牌识别课程设计报告(附源代码)

Matlab程序设计任务书

目录 一.课程设计目的 (3) 二.设计原理 (3) 三.详细设计步骤 (3) 四. 设计结果及分析 (18) 五. 总结 (19) 六. 设计体会 (20) 七. 参考文献 (21)

一、课程设计目的 车牌定位系统的目的在于正确获取整个图像中车牌的区域,并识别出车牌号。通过设计实现车牌识别系统,能够提高学生分析问题和解决问题的能力,还能培养一定的科研能力。 二、设计原理: 牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术。其硬件基础一般包括触发设备、摄像设备、照明设备、图像采集设备、识别车牌号码的处理机等,其软件核心包括车牌定位算法、车牌字符分割算法和光学字符识别算法等。某些牌照识别系统还具有通过视频图像判断车辆驶入视野的功能称之为视频车辆检测。一个完整的牌照识别系统应包括车辆检测、图像采集、牌照识别等几部分。当车辆检测部分检测到车辆到达时触发图像采集单元,采集当前的视频图像。牌照识别单元对图像进行处理,定位出牌照位置,再将牌照中的字符分割出来进行识别,然后组成牌照号码输出。 三、详细设计步骤:

1. 提出总体设计方案: 牌照号码、颜色识别 为了进行牌照识别,需要以下几个基本的步骤: a.牌照定位,定位图片中的牌照位置; b.牌照字符分割,把牌照中的字符分割出来; c.牌照字符识别,把分割好的字符进行识别,最终组成牌照号码。 牌照识别过程中,牌照颜色的识别依据算法不同,可能在上述不同步骤实现,通常与牌照识别互相配合、互相验证。 (1)牌照定位: 自然环境下,汽车图像背景复杂、光照不均匀,如何在自然背景中准确地确定牌照区域是整个识别过程的关键。首先对采集到的视频图像进行大范围相关搜索,找到符合汽车牌照特征的若干区域作为候选区,然后对这些侯选区域做进一步分析、评判,最后选定一个最佳的区域作为牌照区域,并将其从图象中分割出来。 流程图:

高清车牌识别解决方案

一、车牌识别背景 随着科技经济的不断发展,人们生活水平不断提高,机动车的数量也在逐年增加,势必会产生一定的停车问题,比如停车难,停车场入出口拥堵,传统停车场管理系统效率低等,为改变目前的停车现状,以车牌识别技术为基础的车牌自动识别技术应运而生。 二、关于车牌识别技术 车牌自动识别技术是车牌识别技术(License Plate Recognition, LPR)以计算机技术、图像处理技术、模糊识别为基础,建立车辆的特征模型,识别车辆特征,如车牌号码、颜色等。它是一个以特定目标为对象的专用计算机视觉系统,能从一幅图像中自动提取车牌图像,自动分割字符,进而对字符进行识别,它运用先进的图像处理、模式识别和人工智能技术,对采集到的图像信息进行处理,能够实时准确地自动识别出车牌的数字、字母及汉字字符,并直接给出识别结果,使得车辆的电脑化监控和管理成为现实。 三、高清车牌识别系统搭建 3.1车牌识别工作原理 高清车牌识别系统采用高清网络摄像机对进入停车场的车辆进行抓拍,上传计算机处理车牌信息,引导车辆进入,保存记录;在停车场出口通过高清网络摄相机对驶出的车辆进行图像抓拍,经计算机自动识别,与数据库中车牌信息对比,对固定车自动放行,对于临时车根据停车时间进行管理,实现车辆的进出监控和管理。 一台电脑能管理一进一出,和多台电脑组成局域网,能实现多进多出的停车场联网管理。入口通过摄像机抓拍图片,经TCP/IP网络上传给本客户端电脑,

产生入场记录保存在数据库,出口通过摄像机抓拍图片,由客户端电脑处理识别结果,比对服务器电脑数据库,计算停车时间,根据对应的收费方案计算收费,显示在客户端电脑管理界面,配置语音播报和显示屏显示。 3.2 高清车牌识别管理系统组成 高清车牌识别管理软件由识别模块和传统刷卡模块组成,集成传统软件稳定优势,融合识别模块,采用和汲取了国外及目前车牌识别算法的精华,并在此在基础上作了优化和改进,使得定位及识别的速度及准确性得到了很大的提升,特别是对光照的要求,因为过多地依赖环境无疑对安装及推广应用形成了障碍。由于安装位置的不固定性,车牌的反光,逆光,背光等因素将直接影响车牌的识别,改进过的算法对以上车牌的识别得到了很大提升。 3.2.1 车牌识别模块技术参数 1、视频触发捕获率: 监控区域内对5km/h~160km/h行驶的车辆图像捕获率达99%以上。 2、车辆号牌识别准确率: 白天车辆号牌识别准确率大于97%;夜间车牌识别准确率90%以上。 3、车牌捕获类型: 可识别02式牌照(GA 36.1-2001);92式牌照(GA 36-92);新军车牌照;警车牌照;武警车牌照;港澳车内地牌照;使馆车辆等牌号。 3.2.2管理软件 它将计算机视觉技术、神经网络系统技术、机械、电子自动化设备、计算机以及智能卡技术有机的结合起来,从而对各类出入车辆进行有效的管理。 高清识别智能停车场系统软件采用面向对象的C#平台开发,支持目前稳定可靠的大型数据库SQL 2000、SQL2008等,软件操作界面简单,具有超强的兼容性。车牌自动识别,实时监控,语音报价,车位提示,多样化收费标准,报表详尽,车辆管理完善,自由组合权限控制。

数字图像处理实验 实验二

实验二MATLAB图像运算一、实验目的 1.了解图像的算术运算在数字图像处理中的初步应用。 2.体会图像算术运算处理的过程和处理前后图像的变化。 二、实验步骤 1.图像的加法运算-imadd 对于两个图像f x,y和 (x,y)的均值有: g x,y=1 f x,y+ 1 (x,y) 推广这个公式为: g x,y=αf x,y+β (x,y) 其中,α+β=1。这样就可以得到各种图像合成的效果,也可以用于两张图像的衔接。说明:两个示例图像保存在默认路径下,文件名分别为'rice.png'和'cameraman.tif',要求实现下图所示结果。 代码: I1 = imread('rice.png'); I2 = imread('cameraman.tif'); I3 = imadd(I1, I2,'uint8'); I4 = imadd(I1, I2,'uint16'); subplot(2, 2, 1), imshow(I1), title('?-ê?í???1'); subplot(2, 2, 2), imshow(I2), title('?-ê?í???2'); subplot(2, 2, 3), imshow(I3), title('8??í?????ê?'); subplot(2, 2, 4), imshow(I4), title('16??í?????ê?'); 结果截图:

2.图像的减法运算-imsubtract 说明: 背景图像可通过膨胀算法得到background = imopen(I,strel('disk',15));,要求实现下图所示结果。 示例代码如下: I1 = imread('rice.png'); background = imerode(I1, strel('disk', 15)); rice2 = imsubtract(I1, background); subplot(2, 2, 1), imshow(I1), title('?-ê?í???'); subplot(2, 2, 2), imshow(background), title('±3?°í???'); subplot(2, 2, 3), imshow(rice2), title('′|àíoóμ?í???'); 结果截图: 3.图像的乘法运算-immultiply

基于数字图像处理的车牌识别系统

基于数字图像处理的车牌识别系统 言经官 电气学院电子112 摘要:车牌识别系统(License Plate Recognition 简称LPR)技术基于数字图像处理,是智能交通系统中的关键技术,同时他的发展也十分迅速,已经逐渐融入到我们的现实生活中。文章介绍了车牌识别系统的意义、图像去噪处理以及图像二值化方法,并通过仿真试验模拟了图像处理的过程。本文所做的工作在于前期的图像预处理工作。本次设计着重在于图像识别方面, 中心工作都为此而展开,文中没有进行车牌的定位处理,而是采用数码相机直接对牌照进行正面拍照,获取原始车牌图像。之后利用Matlab编程对图片进行了大小的调整、彩色图片转化成灰度图片、图片去噪、以及图片二值化等工作。其中,去噪与二值化是关系图像识别率的关键。 关键字:车牌识别系统;图像预处理;字符识别;Matlab;去噪;二值化 引言 智能交通系统(ITS)是当今世界交通管理体系发展的必然趋势,而作为智能交通系统中的重要组成部分之一的车牌自动识别技术,目前已被广泛应用于城市道路监控、高速公路收费与监控、小区与停车场出入口管理、公安治安卡口等场合,成为研究的热点。 伴随我国国民经济的高速发展,国内高速公路、城市道路、停车场建设越来越多,对交通控制,安全管理的要求也日益提高。因此迫切需要采用高科技手段,对违法违章车辆牌照进行登记, 在这种情况下,作为信息来源的自动检索,图像识别技术越来越受到人们的重视。车牌识别系统的出现成为了交通管制必不可少的有力武器。 1 车牌识别系统的目标 利用计算机等辅助设备进行的自动汽车牌照自动识别就是在装备了数字摄像设备和计算机信息管理系统等软硬件平台的基础之上,通过对车辆图像的采集,采用先进的图像处理、模式识别和人工智能技术,在图像中找到车牌的位置,提取出组成车牌号码的全部字符图像,再识别出车牌中的文字、字母和数字,最后给出车牌的真实号码。国外的车牌识别研究始于80 年代,90 年代始已有不少成套的产品出现。由于我国车牌的组成及组合的方式与国外的车牌不一致,使得我们不能直接使用国外的车辆牌照识别系统,而必须针对我国车牌重新设计相应的车辆牌照识别系统。车牌识别的使用环境、背景各有差异,目前还没有一种算法能在不同环境、各种复杂背景条件下达到非常高的车牌识别率,因而车牌识别技术仍然是研究的重点。 2 MATLAB 及其图像处理工具概述 MATLAB 是MAT rix LABora tory( 矩阵实验室) 的缩写, 是Ma thWorks 公司开发的一种功能强、效率高、简单易学的数学软件。MATLAB 7. 1 是一套功能十分强大的工程计算及数据分析软件, 其应用范围涵盖了数学、工业技术、电子科学、医疗卫生、建筑、金融、数字图像处理等各个领域。MATLAB 的图像处理工具箱, 功能十分强大, 支持的图像文件格式丰富, 如* .BMP、* . JPG、* . JPEG、* . GIF、* . ti;f% 95% 94、* . ti;f%95%94F、* . PNG、* . PCX、* . XWD、* . HDF、* . ICO、* .CUR 等。本文将给出MATLAB的图像处理工具箱中的图像处理函数实现图像处理与分析的应用技术实例。

人工智能车牌识别

车牌自动识别 近年来,随着物联网、车联网的迅猛发展,以及中国汽车数量的不断增加,这对智能交 通系统提出了新的要求。作为智能交通系统一部分的集成信号处理、计算机视觉、模式识别 等技术的车牌识别系统因而也有了新的应用和挑战。除传统的用于高速公路超速违章管理、停车场管理、车辆流量管理以及车辆电子收费系统外,车牌识别系统还可以用于移动机器人 对停车场车辆的监管以及交通管理部门对违章车辆车牌的自动登记等。 一、车牌自动识别系统的技术说明 车牌自动识别系统采用车牌识别技术来实现技术效果的。车牌识别技术(Vehicle License Plate Recognition , VLPR)是指能够检测到受监控路面的车辆并自动提取车辆牌 照信息(含汉字字符、英文字母、阿拉伯数字及号牌颜色)进行处理的技术。车牌识别是现 代智能交通系统中的重要组成部分之一,应用十分广泛。它以数字图像处理、模式识别、计 算机视觉等技术为基础,对摄像机所拍摄的车辆图像或者视频序列进行分析,得到每一辆汽 车唯一的车牌号码,从而完成识别过程。通过一些后续处理手段可以实现停车场收费管理,交通流量控制指标测量,车辆定位,汽车防盗,高速公路超速自动化监管、闯红灯电子警察、公路收费站等等功能。对于维护交通安全和城市治安,防止交通堵塞,实现交通自动化管理 有着现实的意义。 车牌识别技术结合电子不停车收费系统(ETC )识别车辆,过往车辆通过道口时无须停 车,即能够实现车辆身份自动识别、自动收费。在车场管理中,为提高出入口车辆通行效率, 车牌识别针对无需收停车费的车辆(如月卡车、内部免费通行车辆),建设无人值守的快速 通道,免取卡、不停车的出入体验,正改变出入停车场的管理模式。

数字图像处理——彩色图像实验报告

6.3实验步骤 (1)对彩色图像的表达和显示 * * * * * * * * * * * *显示彩色立方体* * * * * * * * * * * * * rgbcube(0,0,10); %从正面观察彩色立方体 rgbcube(10,0,10); %从侧面观察彩色立方 rgbcube(10,10,10); %从对角线观察彩色立方体 %* * * * * * * * * *索引图像的显示和转换* * * * * * * * * * f=imread('D:\Picture\Fig0604(a)(iris).tif'); figure,imshow(f);%f是RGB真彩图像 %rgb图像转换成8色索引图像,不采用抖动方式 [X1,map1]=rgb2ind(f,8,'nodither'); figure,imshow(X1,map1); %采用抖动方式转换到8色索引图像 [X2,map2]=rgb2ind(f,8,'dither'); figure,imshow(X2,map2); %显示效果要好一些 g=rgb2gray(f); %f转换为灰度图像 g1=dither(g);%将灰色图像经过抖动处理,转换打二值图像figure,imshow(g);%显示灰度图像 figure,imshow(g1);%显示抖动处理后的二值图像 程序运行结果:

彩色立方体原图 不采用抖动方式转换到8色索引图像采用抖动方式转换到8色索引图像 灰度图像抖动处理后的二值图像

(2)彩色空间转换 f=imread('D:\Picture\Fig0604(a)(iris).tif'); figure,imshow(f);%f是RGB真彩图像 %转换到NTSC彩色空间 ntsc_image=rgb2ntsc(f); figure,imshow(ntsc_image(:,:,1));%显示亮度信息figure,imshow(ntsc_image(:,:,2));%显示色差信息figure,imshow(ntsc_image(:,:,3));%显示色差信息 %转换到HIS彩色空间 hsi_image=rgb2hsi(f); figure,imshow(hsi_image(:,:,1));%显示色度信息figure,imshow(hsi_image(:,:,2)); %显示饱和度信息figure,imshow(hsi_image(:,:,3));%显示亮度信息 程序运行结果: 原图 转换到NTSC彩色空间

数字图像处理实验报告

数字图像处理试验报告 实验二:数字图像的空间滤波和频域滤波 姓名:XX学号:2XXXXXXX 实验日期:2017 年4 月26 日 1.实验目的 1. 掌握图像滤波的基本定义及目的。 2. 理解空间域滤波的基本原理及方法。 3. 掌握进行图像的空域滤波的方法。 4. 掌握傅立叶变换及逆变换的基本原理方法。 5. 理解频域滤波的基本原理及方法。 6. 掌握进行图像的频域滤波的方法。 2.实验内容与要求 1. 平滑空间滤波: 1) 读出一幅图像,给这幅图像分别加入椒盐噪声和高斯噪声后并与前一张图显示在同一 图像窗口中。 2) 对加入噪声图像选用不同的平滑(低通)模板做运算,对比不同模板所形成的效果,要 求在同一窗口中显示。 3) 使用函数 imfilter 时,分别采用不同的填充方法(或边界选项,如零填 充、’replicate’、’symmetric’、’circular’)进行低通滤波,显示处理后的图 像。 4) 运用 for 循环,将加有椒盐噪声的图像进行 10 次,20 次均值滤波,查看其特点, 显 示均值处理后的图像(提示:利用fspecial 函数的’average’类型生成均值滤波器)。 5) 对加入椒盐噪声的图像分别采用均值滤波法,和中值滤波法对有噪声的图像做处理,要 求在同一窗口中显示结果。 6) 自己设计平滑空间滤波器,并将其对噪声图像进行处理,显示处理后的图像。 2. 锐化空间滤波 1) 读出一幅图像,采用3×3 的拉普拉斯算子 w = [ 1, 1, 1; 1 – 8 1; 1, 1, 1] 对其进行滤波。 2) 编写函数w = genlaplacian(n),自动产生任一奇数尺寸n 的拉普拉斯算子,如5 ×5的拉普拉斯算子 w = [ 1 1 1 1 1 1 1 1 1 1 1 1 -24 1 1 1 1 1 1 1 1 1 1 1 1] 3) 分别采用5×5,9×9,15×15和25×25大小的拉普拉斯算子对

课程设计报告-车牌识别系统的设计

车牌识别系统的设计 一、摘要: 随这图形图像技术的发展,现在的车牌识别技术准确率越来越高,识别速度越来越快。无论何种形式的车牌识别系统,它们都是由触发、图像采集、图像识别模块、辅助光源和通信模块组成的。车牌识别系统涉及光学、电器、电子控制、数字图像处理、计算视觉、人工智能等多项技术。触发模块负责在车辆到达合适位置时,给出触发信号,控制抓拍。辅助光源提供辅助照明,保证系统在不同的光照条件下都能拍摄到高质量的图像。图像预处理程序对抓拍的图像进行处理,去除噪声,并进行参数调整。然后通过车牌定位、字符识别,最后将识别结果输出。 二、设计目的和意义: 设计目的: 1、让学生巩固理论课上所学的知识,理论联系实践。 2、锻炼学生的动手能力,激发学生的研究潜能,提高学生的协作精神。 设计意义: 车牌定位系统的目的在于正确获取整个图像中车牌的区域,并识别出车牌号。通过设计实现车牌识别系统,能够提高学生分析问题和解决问题的能力,还能培养一定的科研能力。 三、设计原理: 牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术。其硬件基础一般包括触发设备、摄像设备、照明设备、图像采集设备、识别车牌号码的处理机等,其软件核心包括车牌定位算法、车牌字符分割算法和光学字符识别算法等。某些牌照识别系统还具有通过视频图像判断车辆驶入视野的功能称之为视频车辆检测。一个完整的牌照识别系统应包括车辆检测、图像采集、牌照识别等几部分。当车辆检测部分检测到车辆到达时触发图像采集单元,采集当前的视频图像。牌照识别单元对图像进行处理,定位出牌照位置,再将牌照中的字符分割出来进行识别,然后组成牌照号码输出。 四、详细设计步骤:

车牌号识别解决方案

一、车牌识别背景 随着科技经济的不断发展,人们生活水平不断提高,机动车的数量也在逐年增加,势必会产生一定的停车问题,比如停车难,停车场入出口拥堵,传统停车场管理系统效率低等,为改变目前的停车现状,以车牌识别技术为基础的车牌自动识别技术应运而生。 二、关于车牌识别技术 车牌自动识别技术(License Plate Recognition, LPR)是以计算机技术、图像处理技术、模糊识别为基础,建立车辆的特征模型,识别车辆特征,如车牌号码、颜色等。它是一个以特定目标为对象的专用计算机视觉系统,能从一幅图像中自动提取车牌图像,自动分割字符,进而对字符进行识别,它运用先进的图像处理、模式识别和人工智能技术,对采集到的图像信息进行处理,能够实时准确地自动识别出车牌的数字、字母及汉字字符,并直接给出识别结果,使得车辆的电脑化监控和管理成为现实。

三、拓扑图 四、高清车牌识别系统搭建 4.1车牌识别工作原理 高清车牌识别系统采用高清网络摄像机对进入停车场的车辆进行抓拍,上传计算机处理车牌信息,引导车辆进入,保存记录;在停车场出口通过高清网络摄相机对驶出的车辆进行图像抓拍,经计算机自动识别,与数据库中车牌信息对比,对固定车自动放行,对于临时车根据停车时间进行管理,实现车辆的进出监控和管理。 一台电脑能管理一进一出,和多台电脑组成局域网,能实现多进多出的停车场联网管理。入口通过摄像机抓拍图片,经TCP/IP网络上传给本客户端电脑,产生入场记录保存在数据库,出口通过摄像机抓拍图片,由客户端电脑处理识别结果,比对服务器电脑数据库,计算停车时间,根据对应的收费方案计算收费,显示在客户端电脑管理界面,配置语音播报和显示屏显示。

数字图像处理实验

《数字图像处理》 实验报告 学院:信息工程学院 专业:电子信息工程 学号: 姓名: 2015年6月18日

目录 实验一图像的读取、存储和显示 (2) 实验二图像直方图分析 (6) 实验三图像的滤波及增强 (15) 实验四噪声图像的复原 (19) 实验五图像的分割与边缘提取 (23) 附录1MATLAB简介 (27)

实验一图像的读取、存储和显示 一、实验目的与要求 1.熟悉及掌握在MATLAB中能够处理哪些格式图像。 2.熟练掌握在MATLAB中如何读取图像。 3.掌握如何利用MATLAB来获取图像的大小、颜色、高度、宽度等等相关信息。 4.掌握如何在MATLAB中按照指定要求存储一幅图像的方法。 5.图像的显示。 二、实验原理 一幅图像可以被定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,f 在任何坐标处(x,y)处的振幅称为图像在该点的亮度。灰度是用来表示黑白图像亮度的一个术语,而彩色图像是由单个二维图像组合形成的。例如,在RGB彩色系统中,一幅彩色图像是由三幅独立的分量图像(红、绿、蓝)组成的。因此,许多为黑白图像处理开发的技术适用于彩色图像处理,方法是分别处理三副独立的分量图像即可。图像关于x和y坐标以及振幅连续。要将这样的一幅图像转化为数字形式,就要求数字化坐标和振幅。将坐标值数字化成为取样;将振幅数字化成为量化。采样和量化的过程如图1所示。因此,当f的x、y分量和振幅都是有限且离散的量时,称该图像为数字图像。 三、实验设备 (1) PC计算机 (2) MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox) (3) 实验所需要的图片 四、实验内容及步骤 1.利用imread( )函数读取一幅图像,假设其名为flower.tif,存入一个数组中; 2.利用whos 命令提取该读入图像flower.tif的基本信息; 3.利用imshow()函数来显示这幅图像; 4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息; 5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件设为flower.jpg语法:imwrite(原图像,新图像,‘quality’,q), q取0-100。 6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flower.bmp。 7.用imread()读入图像:Lenna.jpg 和camema.jpg; 8.用imfinfo()获取图像Lenna.jpg和camema.jpg 的大小;

数字图像处理实验报告

数字图像处理实验 报告 学生姓名:学号: 专业年级: 09级电子信息工程二班

实验一常用MATLAB图像处理命令 一、实验内容 1、读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示RGB图像和灰度图像,注上文字标题。 实验结果如右图: 代码如下: Subplot (1,3,1) i=imread('E:\数字图像处理\2.jpg') imshow(i) title('RGB') Subplot (1,3,2) j=rgb2gray(i) imshow(j) title('灰度') Subplot (1,3,3) k=im2bw(j,0.5) imshow(k) title('二值') 2、对两幅不同图像执行加、减、乘、除操作,在同一个窗口内分成五个子窗口来分别显示,注上文字标题。 实验结果如右图: 代码如下: Subplot (3,2,1) i=imread('E:\数字图像处理 \16.jpg') x=imresize(i,[250,320]) imshow(x) title('原图x') Subplot (3,2,2) j=imread(''E:\数字图像处理 \17.jpg') y=imresize(j,[250,320]) imshow(y) title('原图y') Subplot (3,2,3) z=imadd(x,y) imshow(z)

title('相加结果');Subplot (3,2,4);z=imsubtract(x,y);imshow(z);title('相减结果') Subplot (3,2,5);z=immultiply(x,y);imshow(z);title('相乘结果') Subplot (3,2,6);z=imdivide(x,y);imshow(z);title('相除结果') 3、对一幅图像进行灰度变化,实现图像变亮、变暗和负片效果,在同一个窗口内分成四个子窗口来分别显示,注上文字标题。 实验结果如右图: 代码如下: Subplot (2,2,1) i=imread('E:\数字图像处理 \23.jpg') imshow(i) title('原图') Subplot (2,2,2) J = imadjust(i,[],[],3); imshow(J) title('变暗') Subplot (2,2,3) J = imadjust(i,[],[],0.4) imshow(J) title('变亮') Subplot (2,2,4) J=255-i Imshow(J) title('变负') 二、实验总结 分析图像的代数运算结果,分别陈述图像的加、减、乘、除运算可能的应用领域。 解答:图像减运算与图像加运算的原理和用法类似,同样要求两幅图像X、Y的大小类型相同,但是图像减运算imsubtract()有可能导致结果中出现负数,此时系统将负数统一置为零,即为黑色。 乘运算实际上是对两幅原始图像X、Y对应的像素点进行点乘(X.*Y),将结果输出到矩阵Z中,若乘以一个常数,将改变图像的亮度:若常数值大于1,则乘运算后的图像将会变亮;叵常数值小于是,则图像将会会暗。可用来改变图像的灰度级,实现灰度级变换,也可以用来遮住图像的某些部分,其典型应用是用于获得掩膜图像。 除运算操作与乘运算操作互为逆运算,就是对两幅图像的对应像素点进行点(X./Y), imdivide()同样可以通过除以一个常数来改变原始图像的亮度,可用来改变图像的灰度级,其典型运用是比值图像处理。 加法运算的一个重要应用是对同一场景的多幅图像求平均值 减法运算常用于检测变化及运动的物体,图像相减运算又称为图像差分运算,差分运算还可以用于消除图像背景,用于混合图像的分离。

数字图像处理实验_汽车牌照自动识别

贵州大学实验报告 学院:计算机学院专业:网络工程班级:101 姓名学号实验组实验时间12.11 指导教师戴丹成绩 实验项目名称实验四汽车牌照自动识别 实 验目的 1.分析汽车牌照的特点,正确获取整个图像中车牌的区域,并识别出车牌号。 2.将图像预处理、分割、分析等关键技术结合起来,理论与实践相结合,提高图像处理关键技术的综合应用能力。 实验原理 牌照自动识别是一项利用车辆的动态视频或静态图像进行牌照号码、牌照颜色自动识别的模式识别技术。其硬件基础一般包括触发设备、摄像设备、照明设备、图像采集设备、识别车牌号码的处理机等,其软件核心包括车牌定位算法、车牌字符分割算法和光学字符识别算法等。某些牌照识别系统还具有通过视频图像判断车辆驶入视野的功能称之为视频车辆检测。一个完整的牌照识别系统应包括车辆检测、图像采集、牌照识别等几部分。当车辆检测部分检测到车辆到达时触发图像采集单元,采集当前的视频图像。牌照识别单元对图像进行处理,定位出牌照位置,再将牌照中的字符分割出来进行识别,然后组成牌照号码输出。 实 验步骤 a.牌照定位,定位图片中的牌照位置; b.牌照字符分割,把牌照中的字符分割出来; c.牌照字符识别,把分割好的字符进行识别,最终组成牌照号码。 实验数据getword.m function [word,result]=getword(d) word=[];flag=0;y1=8;y2=0.5; while flag==0 [m,n]=size(d); wide=0; while sum(d(:,wide+1))~=0 && wide<=n-2 wide=wide+1; end temp=qiege(imcrop(d,[1 1 wide m])); [m1,n1]=size(temp);

车牌识别系统解决方案

车牌识别系统解决方案 一、用户需求分析 在现代化停车场管理中,涉及到各方面的管理,其中车辆的管理是一个重要的方面。尤其是对特殊停车场、大院及政府机关、小区而言,要求对各种车辆实时地进行严格的管理,对其出入的时间进行严格的监视,并对各类车辆进行登记(包括内部车辆和外部车辆)和识别。对大规模的场区中,各种出入的车辆较多,如每辆车都要进行人工判断,既费时,又不利于管理和查询,保卫工作比较困难,效率低下。为了改善这种与现代化停车场、大院及政府机关、小区等不相称的管理模式,需要尽快实现车辆管理工作的自动化、智能化,并以计算机网络的形式进行管理,对所有出入口的车辆进行有效地、准确地监测和管理。要求系统提供相应的应用软件,实现营区管理的高效率、智能化。 该系统是利用视频流的车牌自动识别算法,或者地感触发,对车辆进行抓拍、号牌识别,当车辆进入小区入口时,车牌自动识别算法自动抓拍车辆照片并识别车牌号码,将车牌号码,颜色,车牌特征数据,入场时间信息等传记录下来,车辆可无障碍出入停车场,为用户提供了一种崭新的服务模式。 系统自动识别进入小区车辆的号码和车牌特征,验证用户的合法身份,自动比对黑名单库,自动报警,并可对整个停车场情况进行监控和管理,包括出入口管理,内部管理,采集,存储数据和系统工作状态,以便管理员进行监控,维护,统计,查询和打印报表等工作。车辆出入小区,完全处于系统监控之下,使小区的出入,收费,防盗,车位管理完全智能化、自动化并具有方便快捷,安全可靠的优点. 其主要特点如下: 识别系统对环境的依赖性降低至最低程度,可实现全天候正常工作,且识别率保持较高水平。 基于LPR识别系统提高了识别的速度和准确性。 可识别的最小号牌宽度为80个像素

相关主题
文本预览
相关文档 最新文档