前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >应用Android端车牌识别技术,助力智慧城市的发展

应用Android端车牌识别技术,助力智慧城市的发展

原创
作者头像
AI人工智能
发布2023-05-13 21:37:00
3100
发布2023-05-13 21:37:00
举报
文章被收录于专栏:TEL18701686857

随着智慧城市愿景的推广,以及车辆管理需求的迅猛扩增,对于各类车辆识别系统有了新的要求。而以往的固定式特定设备的车牌识别系统已经不能够满足灵活的智能交通系统需求,例如路边停车管理和交管违章登记等。本文简单介绍一种基于Android平台的车牌识别技术,该技术不依赖其他任何第三方库,能够在复杂背景下迅速识别多种车牌。

那么怎么才能实现Android端车牌识别呢?

1、首先通过Android设备摄像头采集车牌图像,可以拍照同时也支持视频预览的方式;

2、在获取原始车牌图像后,图像还不能直接进行分割和识别,需要先对其进行预处理,利用最大类间方差法对车牌图像进行二值化,其次对二值图像做平滑处理以及图像边缘检测,最后再去除图像边框,最终得到能够直接进行字符分割的车牌图像;

3、在得到经过预处理后的图像后,采用垂直投影的方法对车牌图像进行字符分割;

4、针对移动设备计算能力有限的条件,采用计算能力要求不高同时识别率又较强的模板匹配法对字符进行识别。在和车牌字符模板匹配后,选取匹配度最高的模板作为输出结果。最终,实现了集车牌图像定位、车牌字符分割和车牌字符识别功能于一体的Android端车牌识别系统。

Android端车牌识别工作原理有以下几步完成:

1、图像采集:通过手机摄像头对车辆进行拍照或视频扫描采集图像;

2、预处理:噪声过滤、自动白平衡、自动曝光以及伽马校正、边缘增强、对比度调整等;

3、车牌定位:在经过图像预处理之后的灰度图像上进行行列扫描,确定车牌区域;

4、字符分割:在图像中定位出车牌区域后,通过灰度化、二值化等处理,精确定位字符区域,然后根据字符尺寸特征进行字符分割;

5、字符识别:对分割后的字符进行缩放、特征提取,与字符数据库模板中的标准字符表达形式进行匹配判别。

现今,基于我国经济的飞速发展,汽车的保有数量正在不断地提升。车牌作为车辆识别的主要功能,关于车牌识别系统的研究成为了现阶段的研究热点。就现阶段而言,传统的固定摄像头已经能不能满足当前的社会需求;因而为了车牌识别系统的智能化发展,提出了基于移动平台的Android端车牌识别系统。通过针对Android端车牌识别系统进行全面研究,从而不断提升车牌识别技术,保障我国公路交通安全。

申明:文章为本人原创,禁止转载,如有疑问请致邮:283870550@qq.com

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文字识别
文字识别(Optical Character Recognition,OCR)基于腾讯优图实验室的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档