【计算机视觉】车牌识别(一)--部分技术

       车牌识别的第一步自然是想办法把车牌从一张图片中提取出来,也就是所谓的车牌定位。目前方法有很多,这里采用的是基于边缘检测的车牌定位方案。
  一般来说由于车牌区域有车牌字符的存在,所以会有相当丰富的边缘信息,所以可以求取车牌的边缘图像,然后把所有分布密集的边缘聚合在一起就可以得到一些候选区域,而这些候选区域中就应当包含有我们要找的车牌区域,这时候只要再通过候选区域的长宽比,颜色等信息就可以找到车牌了。

测试源图像如下:
在这里插入图片描述

1.彩色图转灰度图

首先要把RGB彩色图像转为灰度图像,OpenCV自带库函数
  void cvCvtColor( const CvArr* src, CvArr* dst, int code );
  一行直接搞定,其中src表示输入的源彩色图像,dst存放输出的灰度图像,code选CV_RGB2GRAY得到灰度图像
灰度图
灰度图

2.对比度增强

对比度增强这一步是为了让图像中的边缘更加明显。这里采用基于顶帽变换和底帽变换的方法来增强对比度。即:

enhanced(g)=g+Tophat(g)−Bothat(g)

其中, g表示源图像,Tophat(g)表示对 g的顶帽变换,Bothat(g)表示对 g的底帽变换,enhanced(g)表示对比度增强后的图像。
  无论顶帽变换还是底帽变换都可以用OpenCV中的morphologyEx函数实现。主要代码和结果如下。

Mat tophat,blackhat; //分别用于保存顶帽变换和底帽变换后的图像 Mat element =
getStructuringElement(MORPH_RECT, Size(15, 15)); morphologyEx(temp,
tophat, MORPH_TOPHAT, element, Point(-1, -1)); //这里的temp是源图像
morphologyEx(temp, blackhat, MORPH_BLACKHAT, element, Point(-1, -1));
add(temp, tophat, temp); subtract(temp, blackhat,temp);

enhanced

对比度增强后的灰度图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是车牌识别系统的PPT,希望对你有帮助。 1. 什么是车牌识别系统? 车牌识别系统是指利用计算机视觉技术,自动识别车辆的车牌号码,并将其与数据库中的车牌信息进行比对,从而实现车辆的自动管理、监控和安全控制。 2. 车牌识别系统的原理 车牌识别系统主要由以下几个部分组成: - 图像采集设备:如摄像头、雷达等,用于采集车辆的图像信息。 - 图像处理模块:对采集到的图像进行处理和分析,提取车牌信息。 - 车牌识别算法:利用机器学习、深度学习等技术车牌进行识别。 - 数据库:存储车牌信息。 3. 车牌识别系统的应用 - 智能停车场管理:通过车牌识别系统自动识别车牌号码,实现车辆的自动进出和停车费用结算。 - 公路交通管理:利用车牌识别系统对车辆进行监控和管理,提高交通安全性。 - 治安监控:车牌识别系统可以对车辆进行实时监控和追踪,对犯罪活动进行预警和打击。 4. 车牌识别系统的优势 - 自动化:车牌识别系统可以实现车辆的自动管理和监控,减少人工干预。 - 高效性:车牌识别系统可以快速准确地识别车辆的车牌号码,提高工作效率。 - 安全性:车牌识别系统可以对车辆进行实时监控和追踪,提高交通安全性和治安监控能力。 以上就是关于车牌识别系统的PPT,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值