一、引言

光学图像识别技术是一种有较高鉴别率的技术,具有高度并行性、容量大、速度快的特点,特別适用于信息的快速和实时处理。光学相关是光学模式识别中的一种主要方法。无论是空间匹配滤波相关或是联合变换相关,都是基于对信息的光学傅里叶变换。现在,人们越来越倾向于采用光电混合的处理方式实现模式的识别,它由光学相关处理系统和计算机组成。光电混合模式识别具备光学处理系统的大信息容量和二维并行处理能力的同时,还具备数字处理系统灵活性好、精度高、便于控制和判断的能力,它已经被广泛应用于导弹和火箭的导航系统。近年来,光学图像识别技术也广泛应用于一些民用领域,如医学图像处理、安全系统、指纹及容貌识別别、光学特征识別及跟踪等方面,尤其是在车牌识别技术上起着至关重要的作用,因而对这一技术进行更深一步的研究具有一定的实用意义。

二、原理

一般来说,在光学图像识别技术中有两种常用的方法,即频域滤波的VLC和空域滤波的JTC,这两种方法相同之处便是均采用4f光学成像系统,如图1所示。

图 1 4f 光学成像系统[1]

VLC 的构成是在 4f 系统频谱平面上放置一匹配滤波器进行匹配滤波,实质是在频谱域中对输入信号的相位进行补偿,进而在输出平面上产生相关亮斑。如果目标图像的特征函数为 s(x0,y0) ,其频谱函数可表示为:


其中F{ } 为傅里叶变换算符,那么匹配滤波器的滤波函数可表示为:


它是目标图像频谱的复共轭,即 S*(fx,fy) 。

将匹配滤波器放置在4f系统的频谱平面上,同时将待识别图像g(x0,y0 ) 放在输入平面上,则频谱面上得到的频谱函数为G( fx, fy) = F{ g( x0 , y0 ) } , 经匹配滤波器滤波后,频谱变为G(fx,fy) H(fx,fy),则在输出平面上输出函数为


其中:F−1{}{{F}^{-1}}\left\{ {} \right\}F−1{}为逆傅里叶变换算符,“★”表示相关运算。如果待识别图像中含有目标信息,则在输出图像上会产生自相关,相关最强,形成相关亮斑;反之,不含目标信息的位置产生互相关,相关较弱,只出现弥散的光斑。因此通过输出图像上光斑的亮度、相关峰峰值的大小及其位置便可实现图像的相关识别。

三、车牌汉字识别结果

识别过程过程如下:首先对车牌字符进行分割,并提取出汉字字符,如图2(d)所示。

图 2 完整的车牌字符

将图2(d)与©采用Vander Lugt相关算法进行相关识别,结果如下:根据频谱峰值位置,初步识别结果如图3(b)所示。由于图3(a)的峰值存在一定的误差偏移,导致该位置处与车牌模板中两个字符相关。因此需要再次对这两个字符进行识别。

图 3 初步识别结果

提取出图3中识别的两个字符,重复上述过程,最终识别的结果如图4(d)所示。

图 4 最终识别结果

四、参考文献

[1] 王岩. 基于Matlab的Vander Lugt相关器仿真 [J]. 计算机应用, 2014, 34(S1): 248-253.

其他资源

基于神经网络的车牌识别可成功对字母与数字车牌进行成功识别,可参考博主的这篇文章。

基于BP神经网络的车牌识别系统的设计

本文提供了一种车牌汉字字符相关算法的识别方法,实验结果表明此方法的可行性。


相关程序代码,可私信博主。

基于Matlab的Vander Lugt相关算法车牌汉字识别系统相关推荐

  1. 【MATLAB教程案例31】基于matlab的人脸检测相关算法的仿真与分析——肤色模型与形态学图像处理方法

    FPGA教程目录 MATLAB教程目录 目录 1.软件版本 2.人脸检测理论概述 3.人脸检测的matlab实现

  2. 基于matlab GUI Powell+蚁群算法图像配准

    基于matlab GUI Powell+蚁群算法图像配准 一.简介 1 蚁群算法(ant colony algorithm,ACA)起源和发展历程 Marco Dorigo等人在研究新型算法的过程中, ...

  3. 虹膜识别算法 matlab,基于MATLAB GUI 的虹膜识别算法测试平台

    基于MATLAB GUI 的虹膜识别算法测试平台 田启川;潘泉;程咏梅;张洪才 [期刊名称]<计算机仿真> [年(卷),期]2006(023)002 [摘要]虹膜识别是一种重要的利用生物学 ...

  4. matlab人工选择阈值进行分割,基于MATLAB的图像阈值分割算法的研究

    [摘要]:图像分割是一种重要的数字图像处理技术.本文首先介绍了图像分割技术,其次总结了目前图像分割技术中所用到的阈值.边缘检测.区域提取等方法以及分水岭算法.针对各种阈值分割算法,本文在最后做了详细的 ...

  5. matlab 压缩感知矩阵_【精读】基于MATLAB的钢筋下料优化算法

    基于MATLAB的钢筋下料优化算法 摘要:运用MATLAB软件求解实际工程中一维钢筋下料优化的问题,提出了首先列举出单根原料分割的所有可行解,其次采用线性规划的方法求出理想条件下最优方案,最后通过整数 ...

  6. 【单目标优化求解】基于matlab增强型黑猩猩优化器算法求解单目标优化问题【含Matlab源码 2013期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[单目标优化求解]基于matlab增强型黑猩猩优化器算法求解单目标优化问题[含Matlab源码 2013期] 点击上面蓝色字体,直接付费下 ...

  7. 【聚类算法】基于matlab划分法k-means聚类算法【含Matlab源码 1941期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[聚类算法]基于matlab划分法k-means聚类算法[含Matlab源码 1941期] 点击上面蓝色字体,直接付费下载,即可. 获取代码 ...

  8. 转载:基于MATLAB的几种图像分割算法

    基于MATLAB的几种图像分割算法 转载自:https://blog.csdn.net/bentleydelll/article/details/82456150 最大类间方差法 基本思路是根据直方图 ...

  9. 【图像重建】基于matlab布雷格曼迭代算法集合ART算法CT图像重建【含Matlab源码 1905期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像重建]基于matlab布雷格曼迭代算法集合ART算法CT图像重建[含Matlab源码 1905期] 获取代码方式2: 通过订阅紫极神光 ...

最新文章

  1. 智能经济的动力,从人工智能到超级智能
  2. HDOJ 4704 Sum 规律 欧拉定理
  3. metaprogramming笔记
  4. Matlab调制库函数fskmod参数及源代码详解
  5. Laravel使用EasyWechat 进行微信支付
  6. python 计算时间重叠_python whilepython计算两个矩形框重合百分比的实例
  7. 终于,手把手教会 HR 实现 Python + Excel 「邮件自动化」发工资条了
  8. thinkphp 短信api接口调用
  9. jQuery全选、反选与获取选中值
  10. MongoDB查询命令详解
  11. 开放式运动耳机排行榜,排行榜最高的五款骨传导耳机
  12. 【web-攻击用户】(9.4)跨域捕获数据——通过注入HTML捕获数据、注入CSS捕获数据、JavaScript劫持
  13. Jekins的简介和使用
  14. 上海某外企网络工程师面试题「含答案」
  15. ZLib 解压缩工具
  16. 5 款最好的免费 SSD 数据恢复软件
  17. 计算机网络专业英语pdf,计算机网络专业英语词汇
  18. 【复变函数与积分变换】03. 复变函数的积分
  19. 初学者快速了解spring的IOC和AOP原理
  20. C#中什么是托管什么是非托管??

热门文章

  1. 目前医疗器械数据库有哪些?最推荐哪些?
  2. MDaemon架设邮件服务器案例
  3. 使用GoldWave打造印度神曲
  4. cocos2d-x 提升篇 (17) 简单的桌上足球游戏
  5. elasticsearch搜索引擎下载安装
  6. 第六章(管理数据库事务)
  7. 放大器能量守恒的说明
  8. win7系统没有光驱怎么重装系统?三种方法教你如何重装系统
  9. 记录Git 提交报错 fatal: Exiting because of unfinished merge
  10. C#——窗体程序声明一个播放器接口IPlayer,包含5个接口方法:播放、停止、暂停、上一首和下一首。