极速车牌识别,快,准,稳

如何实现车牌识别的呢,下面简单说说:

首先对现存的车牌识别算法进行了研究,在诸多算法中寻找到一种适合在Android平台上运行的算法。先通过智能手机的摄像头获得车牌的彩色图像,然后将采集到的图像进处理,包括通过YUV模型进行灰度化,分段线性变换进行灰度拉升,二值化,Roberts算子进行边缘检测,数学形态学处理等,然后通过Hough变换进行车牌矫正,其次用双投影和灰度跳变的方法实现车牌的定位、分割,最后通过模板匹配实现车牌识别。

Andriod平台车牌识别实现的过程简单为以下几个部分:

图像采集:通过智能手机摄像头拍摄车牌图像。

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

车牌定位:在经过图像预处理之后的灰度图像上进行行列扫描,确定车牌区域,车牌切斜校正。

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

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

结果输出:将车牌识别的结果以文本格式输出。

手机车牌识别配置要求

操作系统:支持Android 2.3以上版本,推荐Android4.0以上

硬件配置:推荐ARM Cortex-A7以上,1G RAM

摄像头:支持自动对焦,200万像素以上。

安装程序占用空间,3MBytes

手机车牌识别产品特色

1整牌识别率高,尤其汉字识别遥遥领先同类产品;

2识别速度快,极致优化的车牌定位和识别算法;

3支持牌照全,包括蓝牌、黄牌(双)、军牌(双)、武警牌(双)、警牌、农用车牌、教练车牌、大使馆车牌等各种规格牌照;

4车牌宽度要求低,车牌宽度≥70个像素,都不影响识别;

5纯C代码编写,可以跨平台应用。

猜你喜欢

转载自blog.csdn.net/weixin_42029082/article/details/82805642