




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 基于基于 MATLABMATLAB 的车牌识别研究的车牌识别研究 摘要摘要 汽车牌照自动识别系统是近几年发展起来的计算机视觉和模式识别技术在 智能交通领域应用的重要研究课题之一 在车牌自动识别系统中 首先要将车 牌从所获得的图像中分割出来 这是进行车牌字符识别的重要步骤 定位准确 与否直接影响车牌识别率 本次毕业设计首先对车牌识别系统的现状和已有的技术进行深入的研究 在研究的基础上开发出一个基于MATLAB的车牌识别系统 通过编写M文件 对各 种车辆图像处理方法进行分析 比较 提出了车牌预处理 车牌粗定位何静定 位的方法 本次设计采取的是基于边缘检测 先从经过边缘提取后的车辆图像 中提取车牌特征 进行分析处理 从而初步定出车牌的区域 再利用车牌的先 验知识和分布特征对车牌区域二值化图像进行处理 从而得到车牌的精确区域 并且取得了较好的定位结果 关键词关键词 识别率 车牌定位 二值化 边缘检测 精品文档 2欢迎下载 Abstract The subject of the automatic recognition of the most significant subiects that are improved from the connection of computer vision and pattren recognition In LPSR the first step is for locating the license plate in the captured image which is very important for character recognition The recognition correction rate of license plate is goverment by accurate degree of license plate location The graduation project first in depth study on the status of the license plate recognition systems and existing technology on the basis of the study developed a matlab based license plate recognition system a variety of vehicles image processing through the preparation of the M fileanalysis of the proposed license plate pretreatment the positioning of the coarse license plate positioning Jing The design is taken based on edge detection start to extract the license plate characteristics after the vehicle image edge extraction analysis and processing which initially identified the license plate area then use the prior knowledge and distribution characteristics of the license plate plate region binary image processing resulting in a precise area of the license plate and has made good positioning results KeyKey wordswords Recognition rate Location of the plate binary image Checked up for the edge 精品文档 3欢迎下载 目录 摘要 1 前言 4 第一章 绪论 5 1 1 课题研究背景和意义 5 1 2 国内外研究概况及发展趋势 6 1 3 车牌定位的意义 7 第二章 MATLAB 简介 8 2 1 MATLAB 发展历史 8 2 2MATLAB 的语言特点 9 第三章 车牌定位 11 3 1 车牌定位的主要方法 11 3 1 1 基于直线检测的方法 11 3 1 2 基于阈值化方法 12 3 1 3 基于灰度边缘检测方法 12 3 1 4 基于彩色图像的车牌定位方法 13 3 2 研究内容及实验方案 14 3 2 1 研究内容 14 3 2 2 车牌识别系统研究的方案和方法 14 3 3 图像的读取 15 3 4 预处理及边缘提取 17 3 4 1 图象的采集与转换 17 3 4 2 图像预处理 17 3 4 3 图像增强 18 3 4 4 灰度变换 18 3 4 5 图象平滑的介绍 20 3 4 6 边缘检测 21 3 4 7 图像的腐蚀 22 3 5 牌照的定位和分割 23 3 5 1 牌照区域的定位和分割 24 3 5 2 牌照区域的分割 24 3 5 3 车牌进一步处理 24 3 6 图像边缘提取及二值化 25 精品文档 4欢迎下载 3 7 形态学滤波 29 3 8 车牌提取 31 第四章 字符的分割与识别 32 4 1 字符分割与归一化 32 4 2 字符的识别 33 总结和体会 36 谢辞 37 前言前言 随着交通问题的日益严重 智能交通系统应运而生 从20世纪90年代起 我国也逐渐展开了智能交通系统的研究和开发 探讨在现有的交通运输网的基 础上 提高运输效率 保障运输安全 汽车牌照自动识别系统是近几年发展起来的计算机视觉和模式识别技术在 智能交通领域应用的重要研究课题之一 车牌识别的目的是对摄像头获取的汽 车图像进行预处理 确定车牌位置 提取车牌上的字符串 并对这些字符进行 识别处理 用文本的形式显示出来 车牌自动识别技术在智能交通系统中具有 重要的应用价值 在车牌自动识别系统中 首先要将车牌从所获取的图像中分 割出来 这是进行车牌字符识别的重要步骤 定位准确与否直接影响车牌识别 率 车牌自动识别系统作为一种交通信息的获取技术在交通车辆管理 园区车 辆管理 停车场管理有着特别重要的应用价值 受到业内人士的普遍关注 车 辆自动识别系统由三部分组成 其中车牌定位作为最关键的技术 成为重点研 究的对象 车牌定位的成功与否及定位的准确程度将会直接决定后期能否进行车牌识 别及识别的准确度 由于在现实中 汽车的车牌图像收到光照 背景 车型等 外界干扰因素以及拍摄角度 远近等人为因素的影响 造成图像受光不均匀 车牌区域不明显 给车牌区域的提取带来了较大的困难 车牌定位的方法有很多种 目前比较经典的定位方法大都在基于灰度图像 的基础上 本次设计就针对灰度图像的定位进行了研究 针对不同背景和光照 条件下的车辆图像 提出了一种基于灰度变换特征进行车牌定位的方法 依据 精品文档 5欢迎下载 车牌种不同区域的灰度分布 车牌定位可以首先将彩色车牌进行灰度化然后再 进行车牌定位 第一章第一章 绪论绪论 1 11 1 课题研究背景和意义 课题研究背景和意义 随着汽车数量的迅速上涨 逐渐向自动化和实时性的智能化管理进行转变 汽车智能化的重要环节就是牌号的自动识别系统 主要使用仓储式立体库以及 无人值守停车场管理 交通控制与诱导 不停车自动收费以及违章车辆以及车 辆安全防盗等领域 牌照自动识别是一项利用车辆的动态视频或静态图像进行 牌照号码 牌照颜色自动识别的模式识别技术 该技术具有良好的研究价值和 广阔的应用前景 车辆牌照自动识别技术是智能交通系统的一个重要组成部分 它在交通管 理与监控中有着广泛的应用 车辆牌照识别系统技术能够从一副车辆图像中准 确定位车牌图像 经过字符切分和识别后实现车辆牌照的自动识别 从而为以 上应用提供信息和基础功能 目前 车牌识别系统主要应用于以下领域 1 停车场管理系统 利用车牌识别技术对出入的车辆车牌号进行识别和 匹配 与停车卡结合实现自动计时 自动收费的车辆收费管理系统 2 高速公路超速自动化管理系统 以车牌号自动识别技术为基础 与其 它高速高科技技术手段结合 对高速公路交通状况进行自动监测 自动控制 从而降低交通事故的发生率 确保交通顺畅 3 公路布控 采用车牌技术对重点车辆进行识别 快速报警 即可有效 查找被盗车辆 又可作为公安 检察机关体工对犯罪嫌疑人的交通工具的跟踪 精品文档 6欢迎下载 和检查的技术手段 4 城市十字路口的 电子警察 可以对违章车辆进行责任追究 也可以 辅助进行交通流量统计 交通检测和疏导 5 小区车辆管理系统 社区保安系统将出入社区的车辆通过车牌识别技 术进行记录 将结果与内部的车辆进行对比 可以实现实时监管 1 21 2 国内外研究概况及发展趋势 国内外研究概况及发展趋势 国内外有大量关于车牌识别的研究报道 国外在这方面的研究工作开展较 早 在上世纪 70 年代 英国就在实验室中完成了 实时车牌监测系统 的广域 检测和开发 同时代 诞生了面向被盗车辆的第一个实时自动车牌监测系统 发展到今日 国外的车牌检测的研究已经取得了令人瞩目的成就 如 yuntaocui 提出了一种车牌识别系统 在车牌定位后 利用马尔科夫场对车牌 特征进行取值化 对样本的识别达到了较高的识别率 车牌识别技术作为智能交通系统中的关键技术 在各国学者的共同努力下 已经得到了长远的展 并且已经得到了不同程度的实际应用 但目前还存在这 种种不足 对于未来车牌识别产品的技术发展趋势 汉王科技智能交通部总经 理乔炬认为 首先 由于市场需求不同 对识别产品的需求也有差异 因此就 要求研发针对不同细分市场的车牌识别产品 其次 随着算法的不断改进 基 于视频触发技术的车牌识别产品将得到大范围的应用 但是视频出发技术取代 外触发装置尚需时日 第三 现在的车牌识别系统设备过多 系统集成难度大 系统稳定性差 系统维护是一个让人头疼的问题 随着技术不断进步 以往多 个设备实现的功能可能由一个设备实现 从车牌识别系统进入国内以来 国内有大量的学者在从事这方面的研究 提 出了许多新颖的算法 目前上海大学图像处理实验室研制出的汽车牌照自动识 别系统已经在泸宁高速公路收费口处得到了应用 该系统识别率高 速度快 鲁棒性强 对环境和光照的要求低 能够适应收费系统要求的环境 在排除非 正常牌照 严重污染的牌照和对比度特别低的牌照的情况下 经现场数万辆车 辆测试 对汉字和后四个数字的整体识别率达 99 以上 识别时间 0 2s 该 系统结合人机对话 经泸宁高速公路江桥收费口试运行确定 达到了实用要求 还有中国科学院自动化所刘志勇等开发的系统在一个样本量为 3180 的样本集中 车牌的准确率为 99 42 切分准确率为 94 52 这套系统后来用于汉王公司的 精品文档 7欢迎下载 车牌识别系统 取得了不错的效果 随着市场的不断扩大 需求的进一步提高 必将促进这一领域的进一步发展 目前 车牌识别技术和产品性能进入实用阶段时间不是很长 随着人工智能 以及自动识别技术的进步 未来的技术发展空间还会非常大 例如 核心算法 继续发展 识别率和知识速度进一步改善 图像处理中对模糊图像预处理能力 增强 画质改善技术的提高等等 1 31 3 车牌定位的意义车牌定位的意义 车牌定位是车牌定位识别系统中的关键技术之一 车牌照定位结果的好坏 直接影响着该系统的识别进度 所谓车牌照定位过程就是把车牌照区域完整的 从一幅复杂的车牌图像中分割出来 然后对于一副车牌图像来说 车牌区域只 占复杂的车牌图像的一小部分 要想准确地定位出车牌区域 就必须提取车牌 区域内的字符本身的纹理特征及字符与其背景之间的灰度特征来进行分析 现在社会已经进入信息时代 随着计算机技术 通信技术和计算机网络技 术的方法 自动化的信息处理能力和水平不算提高 并在人们社会活动和生活 的各个领域得到广泛应用 在这种情况下 作为信息来源的自动检测 图像识 别技术越来越受到人们的重视 作为现代社会的主要交通工具之一的汽车 在 人们的生产 生活的各个领域得到大量的使用 对它的信息自动采集和管理在 交通车辆管理 园区车辆管理 停车场管理等方面有十分重要的意义 成为信 息处理技术的一项重要课题 车牌定位识别系统正是在这中应用背景下研制出来的能够自动实时的检测车 辆经过并定位识别汽车牌照的智能交通管理系统 车牌定位识别系统是在装备 了数字摄像设备和计算机信息管理系统等软硬件平台基础上 采用先进的图像 处理 模式识别和人工智能技术 通过对图像的采集和处理 完成车牌定位识 别功能 车牌定位识别系统 集现场识别 远程传输和指挥中心网络化调度管 理为一体 具有全天侯实时识别车牌照 自动比对车辆信息 现场报警 事后 排查 高速高效等功能 并符合 21 世纪安全防范和智能交通系统工程主流应用 技术的相关标准 精品文档 8欢迎下载 第二章第二章 MATLABMATLAB 简介简介 2 1 MATLAB2 1 MATLAB 发展历史发展历史 MATLAB 是由美国 Mathworks 公司发布的主要面对科学计算 可视化以 及交互式程序设计的高科技计算环境 它将数值分析 矩阵计算 科学数据可 视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的 视窗环境中 为科学研究 工程设计以及必须进行有效数值计算的众多科学领 域提供了一种全面的解决方案 并在很大程度上摆脱了传统非交互式程序设计 语言 如 C Fortran 的编辑模式 代表了当今国际科学计算软件的先进水平 MATLAB 是 Matrix Laboratory 的缩写 意为 矩阵实验室 是当今非常 流行的科学计算软件 这是因为信息技术 计算机技术的发展 使得科学计算 在各个领域得到了广泛的应用 比如控制论 时间序列分析 系统仿真 图像 信号处理等领域都产生了大量的矩阵及其他计算问题 自己编写大量繁复的计 算程序 不仅会消耗大量的时间和精力 减缓工作进程 而且质量往往不高 美国 Mathwork 软件公司推出的 MATLAB 软件正迎合了这一需求 为人们提供了 一个方便的数值平台 MATLAB 是一个交互式的系统 其基本运算单元是不需要指定维数的矩阵 并按照 IEEE 数值计算标准计算 系统本身提供了大量的矩阵及其他运算函数 可以方便地进行很复杂的计算 且运算效率高 MATLAB 语言是当今国际上科学 精品文档 9欢迎下载 界最具影响力 也是最有活力的软件 它起源于矩阵运算 并已经发展成为一 种高度集成的计算机语言 它提供了强大的科学运算 灵活的程序设计流程 高质量的图形可视化与界面设计 便捷的与其他程序和语言接口的功能 MATLAB 语言在各国高校与研究单位起着重大作用 在 70 年代中期 Cleve Moler 博士和其他同事在美国国家科学基金的资助 下开发了调用 EISPACK 和 LIPACK 的 FORTRAN 子程序库 EISPACK 是特征值求解 的 FORTRAN 程序库 LIPACK 是解线性方程的程序库 在当时 这两个程序库代 表矩阵运算的最高水平 到 70 年代后期 身为美国 New Mexico 大学计算机系 系主任的 Cleve Moler 在给学生讲授线性代数课程时 想教学生使用 EISPACK 和 LIPACK 程序库 但他发现学生用 FORTRAN 编写 EISPACK 和 LIPACK 的接口程 序 Cleve Moler 给这个接口程序取名为 MATLAB 该名为矩阵 matrix 和实 验室 labotatory 两个英文单词的前三个字母的组合 在以后的数年里 MATLAB 在多所大学里作为教学辅助软件使用 并作为面向大众的免费软件广为 流传 MATLAB 产品族可以用来进行以下各种工作 数值分析 数值和符号计算 工程与科学绘图 控制系统的设计与仿真 数字图像处理技术 数字信号处理 技术 通讯系统设计与仿真等 MATLAB 的应用范围非常广 包括信号和图像处 理 通讯 控制系统设计 测试和测量 财务建模和分析以及计算生物学等众 多应用领域 附加的工具箱 单独提供的专用 MATLAB 函数集 扩展了 MATLAB 环境 以解决这些应用领域内特定类型的问题 2 2MATLAB2 2MATLAB 的语言特点的语言特点 MATLAB 最突出的特点就是简洁 MATLAB 用更直观的 符合人们思维习惯的 代码 代替了 C 和 FORTRAN 语言的冗长代码 MATLAB 给用户带来的是最直观 最简洁的程序开发环境 他的语言特点是 1 语言简洁紧凑 使用方便灵活 库函数极其丰富 MATLAB 程序书写形 式自由 利用起丰富的库函数避开繁杂的子程序编程任务 压缩了一切不必要 的编程工作 由于库函数都由本领域的专家编写 用户不必担心函数的可靠性 2 运算符丰富 由于 MATLAB 是用 C 语言编写的 MATLAB 提供了和 C 语 言几乎一样多的运算符 灵活使用 MATLAB 的运算符将使程序变得极为简短 精品文档 10欢迎下载 3 MATLAB 既具有结构化的控制语句 如 for 循环 while 循环 break 语句和 if 语句 又有面向对象编程的特性 4 程序限制不严格 程序设计自由度大 例如 在 MATLAB 里 用户无需 对矩阵预定义就可使用 5 程序的可移植性很好 基本上不做修改就可以在各种型号的计算机和 操作系统上运行 6 MATLAB 的图形功能强大 在 FORTRAN 和 C 语言里 绘图都很不容易 但在 MATLAB 里 数据的可视化非常简单 MATLAB 还具有较强的编辑图形界面 的能力 7 MATLAB 的缺点是 它和其他高级程序相比 程序的执行速度较慢 由 于 MATLAB 的程序不用编译等预处理 也不生成可执行文件 程序为解释执行 所以速度较慢 8 功能强大的工具箱是 MATLAB 的另一特色 MATLAB 包含两个部分 核心 部分和各种可选的工具箱 核心部分中有数百个核心内部函数 其工具箱又分 为两类 功能性工具箱和学科性工具箱 功能性工具箱主要用来扩充其符号计 算功能 图示建模仿真功能 文字处理功能以及与硬件实时交互功能 功能性 工具箱用于多种学科 学科性工具箱是专业性比较强的 如 control toolbox signl proceessing toolbox commumnication toolbox 等 这些工具箱都是由该领域内学术水平很高的专家编写的 所以用户无需编写自 己学科范围内的基础程序 而直接进行高 精 尖的研究 9 源程序的开放性 开放性也许是 MATLAB 最受人们欢迎的特点 除内部函 数以外 所有 MATLAB 的核心文件和工具箱文件都是可读可改的源文件 用户可 通过对源文件的修改以及加入自己的文件构成新的工具箱 精品文档 11欢迎下载 第三章第三章 车牌定位车牌定位 3 13 1 车牌定位的主要方法车牌定位的主要方法 所谓车牌定位算法是指在实际拍摄的图像中确定车牌区域的位置以便提取 分割出车牌区域图像的问题 牌照的快速准确定位是车牌自动识别技术中非常 关键的一步 是典型的图像分割问题 因此定位方法与车牌特征和图像处理技 术是分不开的 经典的车牌定位分割算法包括从简单的灰度阈值方法 频域和空间分割方 法到复杂的连接元素方法以及 Hough 变化法等 在背景较复杂和光照不均匀条 件下 这些方法难以取得令人满意的分割效果 近年来 人们针对这种情况 提出了各种各样的定位算法 目前没有一个标准图像数据库来评价无限制条件 车牌定位算法的性能 这个问题的研究目前刚刚起步 3 1 13 1 1 基于直线检测的方法基于直线检测的方法 在计算机识别中 常常需要从图像上寻找特定形状的图形 如果直接利用 图像点阵进行搜索判断显然难以实现 这时就需要将图像像素按一定的算法映 精品文档 12欢迎下载 射到参数空间 Hough 变换提供了一种将图像像素信息按坐标映射到参数空间 的方法 通过它构建的参数空间可以容易地对特定形状进行判断 Hough 变换是一种利用图像的全局特征将特定形状的边缘像素连接起来 形成连续平滑边缘的一种方法 它通过将源图像上的点映射到用于累加的参数 空间 实现对已知解析式曲线的识别 Hough 变换常用于对图像中的直线和圆 进行识别 这类方法一般采用 Hough 变化等方法来检测直线 车牌周围边框形成 利 用车牌形状特性来定位车牌 在实际运用中忧郁光照不均匀等影响和摄像机畸 变 曝光不足和动态范围太窄等原因 导致图像存在伪影 加上车牌上的灰尘 脏污等使形状特性表现的不明显 从而影响定位效果 此外传统的 Hough 变换 法应用在车牌定位中 只是单纯的进行直线的检测 没有和车牌形状特性结合 起来 而且 Hough 空间与原图像空间不是一一对应的 由 Hough 空间中检测到 的特征点无法确定出车牌轮廓的起始位置 无法避免直线干扰的问题 因此在 有直线干扰时及未进行边框提取时的可能性会大大增加 Hough 变化计算量较 大 对于边框不连续的实际车牌 需要附加量加大的运算 3 1 23 1 2 基于阈值化方法基于阈值化方法 图像经过阈值化得到一个字符和背景分离的二值图像是这类方法的特点 目前已经提出了多种阈值化策略 但简单算法二值化效果不好 复杂算法计算 时间长 计算量大限制了实际应用 3 1 33 1 3 基于灰度边缘检测方法基于灰度边缘检测方法 此类方法通常利用车牌区域局部对比度明显和灰度有规律变化的纹理特征 来定位 中国车牌类型较多 在不同光照条件下车牌对比度更加不一 需要进 行图像增强处理 还要考虑图像中与车牌特征非常相似的非车牌区域的排除问 题 1 基于灰度直方图的门限化边缘检测 基于灰度直方图的门限化边缘检测是一种最常用 最简单的边缘检测方法 对检测目标 背景图像中目标的边缘效果很好 这种图像的灰度直方图呈双 峰状态 精品文档 13欢迎下载 2 基于微分的边缘检测 1 基于差分的边缘检测 一阶差分边缘检测 对位于边缘两侧的点 像素点灰度值将发生急剧变化 因此有较大的差分 值 当差分方向和边界方向垂直时将获得最大差分 因此 只要对 f i j 各 方向的差分值再进行一次门限化处理 即可检出边缘像素点 从而求得其边缘 图像 二阶差分边缘检测 这是利用在图像的边缘处 灰度发生急剧变化这一特性 采用图像灰度值 沿着确定方向 x y 或对角线 取二次差分后的某些性质进行边缘检测的 2 基于梯度的边缘检测 由于边缘发生在图像灰度值变化比较大的地方 对应连续情形就是函数梯 度最大的地方 Roberts 算子 Prewitt 算子和 Sobel 算子就是比较简单而常用 的例子 还有一种比较直观的方法就是利用当前像素临域中的一些像素值拟合 一个曲面 然后求这个连续曲面在该像素处梯度 从统计角度上说 我们可以 通过回归分析得到一个曲面 然后做类似的处理 3 1 43 1 4 基于彩色图像的车牌定位方法基于彩色图像的车牌定位方法 目前的车牌分割受限于灰度图像 所以定位效果受阴影和光照条件的限制 由于人类是绝对彩色信息比较敏感 人眼能力分辨的灰度只有 20 多级 而分辨 的彩色却有 35000 多种 彩色图像可以提供更多的视觉信息 有图像学者提出 了利用车牌的颜色信息来搜索牌照 将处理对象改为彩色图像以求可以精确地 定位车牌 比如一些系统采用 BP 神经网络对彩色图像进行彩色分割 把每个像素通过 网络学习归类为期望的颜色 然后利用水平和数值直方图的方法确定牌照的位 置 但是当车牌区域颜色与附近颜色非常相似且牌照倾斜的情况下彩色定位分 个错误将会增加 也有一些系统采用彩色边缘检测算子计算二值边缘图像 然后采用形态学 方法来生成联通区域图像 在进行轮廓跟踪 一个标记候选牌照区域 但是当 图中相似颜色区块较多时 定位速度会急剧下降 也有的系统首先利用颜色信息对输入图像进行彩色粗分割 得到了颜色为 精品文档 14欢迎下载 车牌照的一些区域 然后将分个结果中的伪目标 即除了车牌区域以外的区域 分为两类 一类是与汽车牌照颜色相近的背景 一类是可能与牌照颜色相机的 汽车外壳 分别进行处理 最终利用投影法得到准确的车牌位置 虽然这种方 法的定位率比较准确 但是识别速度却很慢 这类方法一般都是将输入的 RGB 彩色图像转换成 HIS 彩色图像 然后进行基于模糊逻辑或神经网络的彩色分割 再进一步定位车牌 计算量大 上述四种方法中 基于直线检测的方法对我国车牌来讲并不完全使用 因 为我国车牌的悬挂明显不够规范 有些车牌边框不够明显必然造成定位算法失 效 如果结合别的算法侧需要在本身运算量很大的情况下额外增加系统开销 车牌的最明显特点是其纹理特征 基于灰度边缘检测的方法不失为一个理想选 择 此外 基于颜色的车牌定位也是比较普遍的定位方法 3 23 2 研究内容及实验方案研究内容及实验方案 3 2 13 2 1 研究内容研究内容 本课题主要是就汽车牌照的自动识别进行一系列的研究 通过查阅相关资 料 了解课题背景 熟悉 MATLAB 软件的基本操作 利用 MATLAB 软件 根据提 供的汽车车牌照片 采用图像分析和处理算法 有效识别汽车的车号等相关信 息 主要的研究内容有 1 在 MATLAB 基础上 实现车牌识别系统中的车牌定位及车牌字符的识别 功能 2 对车牌定位 字符切分 字符识别的算法进行研究 3 对实验结果进行分析 3 2 23 2 2 车牌识别系统研究的方案和方法车牌识别系统研究的方案和方法 完整的车牌识别系统应包含车辆检测 图像采集 图像预处理 车牌定位 字符分割 字符识别等单元 当车辆到达触发图像采集单元时 系统采集当前 的视频图像 牌照识别单元对图像进行处理 定位出牌照位置 再将牌照中的 字符分割出来进行识别 然后组成牌照号码输出 流程图如下 精品文档 15欢迎下载 图 3 1 总体流程图 该系统是计算机图像处理与字符识别技术在智能化交通管理系统中的应用 它主要由牌照图像的采集和预处理 牌照区域的定位和提取 牌照字符的分割 和识别等几个部分组成 如图3 1所示 其基本工作过程如下 1 当行驶的车辆经过时 触发埋设在固定位置的传感器 系统被唤醒处于 工作状态 一旦连接摄像头光快门的光电传感器被触发 设置在车辆前方 后 方和侧面的相机同时拍摄下车辆图像 2 由摄像机或CCD摄像头拍摄的含有车辆牌照的图像通视频卡输入计算机 进行预处理 图像预处理包括图像转换 图像增强 滤波和水平较正等 3 由检索模块进行牌照搜索与检测 定位并分割出包含牌照字符号码的矩 形区域 4 对牌照字符进行二值化并分割出单个字符 经归一化后输入字符识别系 统进行识别 3 33 3 图像的读取图像的读取 MATLAB 中从图像中读取数据函数 imread 这个函数的作用是将图像文件 的数据读入矩阵中 此外还可以用 imfinfo 函数查看图像文件的信息 函数 imread 可以从任何 MATLAB 支持的图像文格式中读取一幅图像 格式为 A imread filename fmt X MAP imread FTLENAME FMT 其中 FTLENAME 为需要读取的图像文 件名称 FMT 是图像格式 imread filename fmt imread filename imread URL imread idx CUR ICO and TIFE only imread frames idx GIF only 图像预处理区域搜索和分割字符分割图像输入 归一化 字符特征提取单字识别 精品文档 16欢迎下载 A map alpha imread ICO CUR and PNC only 图像的信息读取可以通过调用 imfinfo 函数获得与图像文件有关的信息 格式如下 INFO imfinfo FTLENAME FMT 其中返回的 INFO 是 MATLAB 的一个结构 体 大多数图像文件格式采用 8 为数据存储像素值 将这些文件读入内存后 MATLAB 都将其存储为 unit8 类型 对支持 16 为数据的文件格式 如 PNG 和 TIFE MATLAB 则将这些图像存储为 unit16 类型 和其他 MATLAB 生成的图像一 样 一旦一幅图像被显示了 那么它将成为一个图形对象句柄 在读取图像之前 应该先清除 MATLAB 所有的工作平台变量 并关闭打开的 图形窗口 为此 可使用以下命令 clear close all 然后使用图像选取函数 imread 就可以读取一幅图像 假设要读取图像为 pout tif 该图像是图像处理工具箱自带的图像 并将他存储在一个名为 I 的 数组中 使用命令 I imread pout tif 然后调用 inshow 命令来显示图像 inshow I 本设计中图像的读取程序如下 imread E 车牌图片 jpg figure subplot 3 2 1 imshow I title 原始图像 精品文档 17欢迎下载 图 3 2 原始图像 Figure 对象是 MATLAB 系统中包括 GUI 设计编辑窗在内所有显示窗口 在系统运行极 限条件下 用户可以创建任意多个Figure窗 所有Figure对象的父对象都是Root对 象 而其他所有MATLAB图形对象都是Figure对象的子对象 如果当前没有创建任何Figure对象 MATLAB在调用一个绘图函数 如plot 函数 mesh函数 时 都自动创建一个Figure对象 如果在 MATLAB系统中已经包括了好多 Figure窗 系统则总是指定一个Figure窗为当前窗口 以后所有的函数默认把它作为 输出图行窗 如果当前只有 GUI 设计编辑窗 MATLAB系统也默认为无可用的Figure窗 及调用绘图函数时将重新创建一个Figure对象 3 43 4 预处理及边缘提取预处理及边缘提取 图 3 3 预处理及边缘提取流程图 3 4 13 4 1 图像的采集与转换图像的采集与转换 考虑到现有牌照的字符与背景的颜色搭配一般有蓝底白字 黄底黑字 白 底红字 绿底白字和黑底白字等几种 利用不同的色彩通道就可以将区域与背 景明显地区分出来 例如 对蓝底白字这种最常见的牌照 采用蓝色 B 通道时 牌照区域为一亮的矩形 而牌照字符在区域中并不呈现 因为蓝色 255 0 0 与白色 255 255 255 在 B 通道中并无区分 而在 G R 通 原始图像 灰度校正 平滑处理 提取并定位车牌 精品文档 18欢迎下载 道或是灰度图像中并无此便利 同理对白底黑字的牌照可用 R 通道 绿底白字 的牌照可以用 G 通道就可以明显呈现出牌照区域的位置 便于后续处理 原图 灰度图及其直方图见图 2 与图 3 对于将彩色图像转换成灰度图像时 图像灰 度值可由下面的公式计算 3 4 1 1 0 1100 5880 302GBGR 3 4 1 2 3 BGR G 3 4 23 4 2 图像预处理图像预处理 图像预处理是对原始资料进行遥感器效应和几何及辐射效应等的应用前期 处理 是将每一个文字图像分检出来交给识别模块识别 在图像分析中 对输 入图像进行特征抽取 分割和匹配前所进行的处理 图像预处理的主要目的是 消除图像中无关的信息 恢复有用的真实信息 增强有关信息的可检测性和最 大限度地简化数据 从而改进特征抽取 图像分割 匹配和识别的可靠性 预 处理过程一般有数字化 几何变换 归一化 平滑 复原和增强等步骤 图像预处理是车牌定位的准备工作 以提高车牌图片的适用性 图像不仅 包括车牌照 而且还有汽车本身和汽车背景图像 因此必须去掉这些非牌照图 像的影响 才有可能正确的提取出牌照区域 为以后的车牌字符识别打下基础 在实际用用中 由于季节的更替 自然光照的昼夜变化 光照的稳定性与均匀 性 车辆自身的运动 观察点 采集图像的设备本身因素等的影响 因而必须 对图像进行预处理 以改善图像质量 提高字符识别率 3 4 33 4 3 图像增强图像增强 对车辆图像进行灰度化处理值后 车牌部分和非车牌部分图像的对比度并 不是很高 此时如果直接进行边缘提取 由于车牌界限较为模糊 难以提取出 车牌边缘 因此难以准确定位车牌 为了增强牌照部分图像和其他部位图像的 对比度 使其明暗鲜明 有利于提高识别率 需要将车辆图像进行增强 图像增强的目的是对图像进行加工 以得到对具体应用来说视觉效果更适 合计算机识别的图像 增强图像的方法有很多 如灰度变换 图像平滑处理和 线性滤波等 根据处理图像域又可以分为空间增强与领域增强 目前用于车牌 精品文档 19欢迎下载 图像增强的方法有 灰度拉伸直方图均衡中值滤波高斯滤波图像腐蚀同等滤波 等等 3 4 43 4 4 灰度变换灰度变换 灰度图是指只包含亮度信息 不包含彩色信息的图像 例如平时看到的亮 度连续变化的黑白照片就是一幅灰度图 灰度化处理就是将一幅彩色图像转换 成为灰度图像的过程 彩色图像分为 R G B 三个分量 分别显示出红 绿 蓝等各种颜色 灰度化就是彩色的 R G B 分量相等的过程 灰度值大的像素 点比较亮 反之比较暗 输入的彩色图像包含大量颜色信息 会占用较多的存 储空间 且处理时也会降低系统的执行速度 因此对图像进行识别等处理时 常将彩色图像转换为灰度图像 以加快处理速度 图像灰度化的算法主要由以下 3 种 1 最大值法 是转化后 R G B 的值等于转化前 3 个之中最大的一个 即 3 4 4 1 max RGBR G B 这种方法转换的灰度图亮度高 2 平均值法 使转化后 R G B 的值为转化前 R G B 的平均值 3 4 4 2 3RGBRGB 这种方法产生的灰度图像比较柔和 3 加权平均值法 按照一定的权值 对 R G B 的值加权平均 即 3 4 4 3 3 RGB RGBRGB 其中 分别为 R G B 的权值 取不同的值 R G B R G B 将形成不同的灰度图像 由于人眼对绿色最为敏感 红色次之 对蓝色的敏感 性最低 因此使 将得到较易识别的灰度图像 R G B 精品文档 20欢迎下载 图 3 4 灰度图像 灰度图像显示最基本的调用格式如下 imshow I imshow 函数是通过将灰度值表杜威灰度级调色版的索引来显示图像 如果 I 是双精度类型 若像素值为 0 0 则显示为黑色 1 0 则显示为白色 0 0 和 1 0 之间的类型 像素值将显示为灰影 如果 I 为 unit16 则像素值 65535 将被 显示为白色 imshow 函数显示灰度图像的另一种调用格式是 是用明确地指定灰度级数 目 例如 以下语句将显示一幅 32 个灰度及的图像 I imshow I 32 此次毕业设计中灰度图像显示的语句为 I1 rgb2gray I figure 2 subplot 1 2 1 imshow I1 title 灰度图 为了更好地观察图像的灰度分布信息 可以用 imhist 函数创建描述图像灰 度分布的直方图 并使用 figure 命令将直方图显示在一个新的图像窗口 程序 语句如下 figure 2 subplot 1 2 2 imhist I1 title 灰度直方图 精品文档 21欢迎下载 从图 3 4 中可以看出 由于图像的灰度范围比较狭窄 没有覆盖整个灰度 范围 0 255 并且图像中灰度值的高低区分较明显 因而能产生好的对比效果 3 4 53 4 5 图象平滑的介绍图象平滑的介绍 图像平滑是对图像作低通滤波 可在空间域或频率域实现 空间域图像平滑 方法主要用低通卷积滤波 中值滤波等 频率域图像平滑常用的低通滤波器有 低通梯形滤波器 低通高斯滤波器 低通指数滤波器 巴特沃思低通滤波器等 对于受噪声干扰严重的图像 由于噪声点多在频域中映射为高频分量 因此可 以在通过低通滤波器来滤除噪声 但实际中为了简化算法 也可以直接在空域 中用求邻域平均值的方法来削弱噪声的影响 这种方法称为图象平滑处理 例 如 某一象素点的邻域 S 有两种表示方法 8 邻域和 4 邻域分别对应的邻域平 均值为 3 4 5 1 1 i js g i jf i j M 其中 M为邻域中除中心象素点f i j 之外包括的其它象素总数 对于4邻域 M 4 8邻域M 8 然而 邻域平均值的平滑处理会使得图像灰度急剧变化的地方 尤其是物体边缘区域和字符轮廓等部分产生模糊作用 为了克服这种平均化引 起的图像模糊现象 我们给中心点像素值与其邻域平均值的差值设置一固定的 阈值 只有大于该阈值的点才能替换为邻域平均值 而差值不大于阈值时 仍 保留原来的值 从而减少由于平均化引起的图像模糊 车牌图像往往存在一些孤立的噪点 在汽车牌照图像处理初期 若不能有 效抑制或者去除这些噪点 将影响车牌定位的准确性或者造成无法定位 通常 采用图像平滑的方法去除噪点 精品文档 22欢迎下载 图3 5 清除小面积对象后的图像 3 4 63 4 6 边缘检测边缘检测 图像处理并不仅限于对图像进行增强 复原和编码 还要对图像进行 分析 图像分析旨在对图像进行描述 即用一组数或符号表征图像中目标区的 特征 性质和相互间的关系 为模式识别提供基础 描述一般针对图像或景物 中的特定区域和目标 为了描述 首先要进行分割 边缘检测是图像分析中的 重要内容 边缘是图像的最基本特征 所谓边缘 是指周围像素灰度有阶跃变 化或屋顶变化的那些像素的集合 边缘广泛存在于物体与背景之间 物体与物 体之间 基元与基元之间 因此他也是图像分割所依赖的重要特征 数字图像的边缘检测是图像分割 目标区域识别 区域形状提取等图像分 析领域十分重要的基础 也是图像识别中提取图像特征的一个重要属性 在进 行图像理解和分析时 第一步往往是边缘检测 目前他已成为机器视觉研究领 域最活跃的课题之一 在工程应用中占有十分重要的地位 物体边缘是以图像 的局部特征不连续的形式出现的 即是指图像局部亮度变化最显著的部分 例 如灰度值的突变 颜色的突变 纹理结构的突变等 同时物体的边缘也是不同 精品文档 23欢迎下载 区域的分界处 图像边缘具有方向和幅度两个特性 通常沿边缘的走向灰度变 化平缓 垂直于边缘走向的像素灰度变换剧烈 边缘检测是在图像的局部区域上针对像素点的一种运算 在计算机视觉 图像理解等应用中非常重要 同时也是图像分析与模式识别的重要环节 因为 图像边缘包含了模式识别的有用信息 所以边缘检测是图像分析和模式识别种 特征提取的主要手段 边缘检测的基本步骤 1 滤波 边缘和噪声同属图像中强度变化剧烈的部位 因此边缘检测算子 对边缘和噪声都很敏感 因此必须使用滤波来改善与噪声有关的边缘检测算子 的性能 2 增强 增强边缘的基础是确定图像各点领域强度的变化值 增强算法可 以将领域强度中有显著变化的点突显出来 3 检测 在图像中有许多的梯度幅值比较大 而这些点在特定的应用领域 中并不都是边缘 所以应该用某种方法来确定哪些点是边缘点 4 定位 边缘检测定位即边远点的具体位置 除此之外还应包括边缘细化 连接 3 4 73 4 7 图像的腐蚀图像的腐蚀 图像的腐蚀是对所提取的目标图像进行形态学分析 腐蚀处理的作用 是将目标图像收缩 运算结果取决于结构元素大小内容以及逻辑运算性质 结 构元素是指具有某种确定形状的基本结构元素 例如 一定大小的矩形 圆形 或菱形等 腐蚀处理可以表示成用结构元素对像进行探测 找出图像中可以放下该结 构元素的区域 腐蚀是一种消除边界点 是边界向内部收缩的过程 可以用来 消除小且无意义的目标物 如果两目标物建有细小的连通 可以选取足够大的 结构元素 将细小连通腐蚀掉 Se 1 1 1 I3 imerode I2 Se Subplot 3 2 4 imshow I3 title 腐蚀后图像 MATLAB 使用 imerode 函数进行图像腐蚀 Imerode 函数需要两个基本输入 参数 待处理的输入图像以及结构元素对象 此外 imerode 函数还可以接受 精品文档 24欢迎下载 3 个可选参数 PADOPT PACKOPT 和 M 前两个参数的含义与 imadilate 函数的 可选参数类似 另外 如果图像时打包的二进制图像 则 M 将制定原始图像的 行数 图 3 6 腐蚀后的图片 3 53 5 牌照的定位和分割牌照的定位和分割 牌照的定位和分割是牌照识别系统的关键技术之一 其主要目的是在经图 像预处理后的原始灰度图像中确定牌照的具体位置 并将包含牌照字符的一块 子图像从整个图像中分割出来 供字符识别子系统识别之用 分割的准确与否 直接关系到整个牌照字符识别系统的识别率 由于牌照图像在原始图像中是很 有特征的一个子区域 确切说是水平度较高的横向近似的长方形 它在原始图 像中的相对位置比较集中 而且其灰度值与周边区域有明显的不同 因而在其 边缘形成了灰度突变的边界 这样就便于通过边缘检测来对图像进行分割 3 5 13 5 1 牌照区域的定位和分割牌照区域的定位和分割 牌照图像经过了以上的处理后 牌照区域已经十分明显 而且其边缘得到 了勾勒和加强 此时可进一步确定牌照在整幅图像中的准确位置 这里选用的 是数学形态学的方法 其基本思想是用具有一定形态的机构元素去量度和提取 图像中的对应形状以达到对图像分析和识别的目的 数学形态学的应用可以简 精品文档 25欢迎下载 化图像数据 保持它们基本的形态特征 并除去不相干的结构 在本程序中用 到了膨胀和闭合这两个基本运算 最后还用了bwareaopen来去除对象中不相干 的小对象 对车牌的分割可以有很多种方法 本程序是利用车牌的彩色信息的 彩色分割方法 根据车牌底色等有关的先验知识 采用彩色像素点统计的方法 分割出合理的车牌区域 确定车牌底色蓝色RGB对应的各自灰度范围 然后行方 向统计在此颜色范围内的像素点数量 设定合理的阈值 确定车牌在行方向的 合理区域 然后 在分割出的行区域内 统计列方向蓝色像素点的数量 最终 确定完整的车牌区域 3 5 23 5 2 牌照区域的分割牌照区域的分割 对车牌的分割可以有很多种方法 本程序是利用车牌的彩色信息的彩色分割方法 根 据车牌底色等有关的先验知识 采用彩色像素点统计的方法分割出合理的车牌区域 确定 车牌底色蓝色RGB对应的各自灰度范围 然后行方向统计在此颜色范围内的像素点数量 设 定合理的阈值 确定车牌在行方向的合理区域 然后 在分割出的行区域内 统计列方向 蓝色像素点的数量 最终确定完整的车牌区域 图3 7 定位出来的车牌区域 3 5 33 5 3 车牌进一步处理车牌进一步处理 经过上述方法分割出来的车牌图像中存在目标物体 背景还有噪声 要想 从图像中直接提取出目标物体 最常用的方法就是设定一个阈值T 用T将图像 的数据分成两部分 大于T的像素群和小于T的像素群 即对图像二值化 均值 滤波是典型的线性滤波算法 它是指在图像上对目标像素给一个模板 该模 板包括了其周围的临近像素 再用模板中的全体像素的平均值来代替原来像 素值 均值滤波是典型的线性滤波算法 它是指在图像上对目标像素给一个模板 精品文档 26欢迎下载 该模板包括了其周围的临近像素 以目标象素为中心的周围8
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京市2025东南大学管理和其他专技岗位招聘36人(第一批)笔试历年参考题库附带答案详解
- 云浮市2025广东云浮市镇(街)事业单位紧缺专业人才专项招聘62人笔试历年参考题库附带答案详解
- 2025福建漳州台商投资区资产运营集团有限公司招聘劳务派遣人员10人笔试参考题库附带答案详解
- 2025河北唐山市玉田县人才发展服务有限公司公开招聘工作人员笔试参考题库附带答案详解
- 2025新疆鸿荣轻工有限公司招聘150人(鸿星尔克)笔试参考题库附带答案详解
- 卸船机司机安全培训制度课件
- 2025年宣城市人才发展有限公司招聘12人笔试参考题库附带答案详解
- 2025年南方航空乘务招聘(西安站)笔试参考题库附带答案详解
- 2025山东青岛东鼎产业发展集团有限公司招聘22人笔试参考题库附带答案详解
- 2025山东济南二机床集团(平阴)产业园有限公司招聘4人(劳务外包人员)笔试参考题库附带答案详解
- 粮食培训考试题及答案
- 老年人护理冷热应用课件
- 政府法律顾问聘用合同
- 2025年共青团入团考试测试题库及答案
- 低空经济产业园产学研融合方案
- 2025年秋季学期安全主题班会教育记录
- 2025年6月浙江省高考物理试卷真题(含答案解析)
- 人教版2024九年级物理全一册新教材解读课件
- 医院保洁院感知识培训
- 医院安全生产检查表范本
- 艺术类院校教学创新计划
评论
0/150
提交评论