车牌识别算法 matlab,车牌识别算法及其MATLAB实现

一.算法

读取拍摄图像-->截取车牌部分 --> 识别车牌

图像预处理:

将图像经过图像灰度化、图像增强、边缘提取、二值化等操作,转换成便于车牌定位的二值化图像;

车牌定位:

利用车牌的边缘、形状等特征,再结合Roberts 算子边缘检测、数字图像、形态学等技术对车牌进行定位;

字符的分割:

采用的方法是将二值化后的车牌部分进行寻找连续有文字的块,若长度大于设定的阈值则切割,从而完成字符的分割;

字符识别:

运用模板匹配算法完成。

思路一:

读取图像: 同上

截取车牌: 基于HSV色域和SOBEL边缘提取车牌

识别车牌: 将截取的车牌图像变换为二值图像, 切割之后与模板库叠加/相减(相同大小20*40)比例最高者就是对应字符

2. 训练(难度大, 自己能力不够)

思路雏形:

已有思路:

我的思路:

二.算法评价(一切默认图像平行):

局限性:

图片稍有倾斜便会很难正确识别,

图片稍微模糊也很难正确识别,

车牌上的点"."对识别影响特别大,

噪声干扰大时剪切失败

这些问题都是出现在图像的预处理上, 还有出现在图像的切割算法上.

所有这些部分需要跟多的改进优化

三.程序

这里我直接做成了GUI, 可以一步步识别出车牌. 比较直观:

项目地址: https://download..net/download/qq_37832932/1074699

四.效果图

实现的效果见下图:

e668287d23039211f7739097c68e6686.png

e5fdbfb6da1b2b7502901fab8ab7cd72.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值