【B253】基于MATLAB车牌识别算法实现 GUI界面

2021-04-24 22:02:53      索炜达电子      2696     

文件编号:B253

文件大小:5.1M

开发环境:Matlab2016

代码行数:548行(主程序)带中文注释

猿创承诺:该项目亲测正常运行,提供部署视频,需远程调试部署需另外收费,确保正常使用,不能正常使用全额退款。

演示视频:

【B253】基于MATLAB车牌识别算法实现 GUI界面

点击查看:系统演示视频

简要概述

一、算法

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

图像预处理:

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

车牌定位:

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

字符的分割:

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

字符识别:

运用模板匹配算法完成。

思路一:

读取图像::同上

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

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

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

• 思路雏形:

•  已有思路:

•  我的思路:

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

局限性:

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

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

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

-噪声干扰大时剪切失败

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

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

三、程序

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

四、效果图

实现的效果见下图:

【B253】基于MATLAB车牌识别算法实现 GUI界面

【B253】基于MATLAB车牌识别算法实现 GUI界面

远程协助:

温馨提示:索炜达.猿创官方提供收费远程协助,确保您项目运行成功。

点击查看:远程协助相关事项

我们提供完整项目文件清单如下:

文件目录

 ├ 1.项目源码

 ├ 2.技术文档

 └ 3.演示视频

TAG车牌识别GUI
  • 8 次
  • 450 分