识别系统设计-电动折弯机数控滚圆机滚弧机张家港电动液压缩管机
作者:lujianjun | 来源:欧科机械 | 发布时间:2019-03-26 11:12 | 浏览次数:

为提高车辆识别码(VIN)录入的效率,设计并开发基于Android平台的车辆VIN识别系统。首先调用Android手机摄像头完成对VIN的定位及其图像获取;其次对获取的VIN原始图像进行灰度化、顶帽变换、图像增强和二值化;然后基于Google公司提供的开源Tesseract-OCR识别库[1]对预处理后的VIN图像进行字符特征提取,与训练生成的VIN字符库做匹配识别;最后为确保获得正确结果,对识别输出的VIN根据其编码规则进行校验和人工校正[2]。经过各种测试证明,各项功能实现效果很好,能有效地识别出多数车辆识别码[3]。 2.1车辆VIN图片的获取车辆VIN存在于汽车的多个部位,最为明显的地方是车辆左前风挡玻璃下角,如图2所示,还有一些比较常见的地方诸如车架前横梁上、左前车门、后备箱等。通常采集车辆的VIN都是从车前风挡左下角的VIN铭牌读龋图2车辆识别码常见的位置车辆识别码刻印在车辆部件上识别系统设计-电动折弯机数控滚圆机滚弧机张家港电动液压缩管机滚弧机,该部件除修理和损坏以外不可随意拆除,几种常见的车辆识别码形式如图3所示。图3车辆识别码铭牌的常见样式获取车辆VIN图片需要开启摄像头,开启摄像头前需要完成初始化设置;  

本文由张家港缩管机弯管机网站采集
转载中国知网整理!
!
www.suoguanjixie.name接着检测摄像头是否被占用,调用功能函返回值是即表示为占用和未被占用两种结果;然后调用摄像头,函数Camera.open()完成调用摄像头的同时,使用法通过接口将摄像头扫描的信息回调,通过件进行显示,开启预览界面,此时会在An-droid系统UI界面上看到摄像头传输出来的实时影像;最后完成拍摄后会回调信息执行释放摄像头指令,确保后续其他应用程序可以正常调用摄像头,释放摄像头方法是调用函数r目标,灰度处理、顶帽变换和图像增强都是为确保图像在进行二值化的过程中保留图像的目标特征信息并去除图像噪声[8]。下面对图像预处理过程进行介绍。图4图像预处理工作流程图像灰度化就是将图像中的彩色转化成灰度的一个过程。图像灰度化处理的主要过程是根据输入的图像获取图像像素点的宽和高,通过循环语句对图像中所有的像素点进行遍历,对每个像素点的亮度值进行灰度变换,并生成新的灰度图像。在图像增强前可以通过顶帽变换进行处理使图像背景的亮度趋于均匀。顶帽变换的过程是首先要生成一个结构元素b,该结构元素形状是半径为R的圆盘,其中R是根据多次测试确定的,通过这个结构元素b对灰度图像进行先腐蚀后膨胀的操作后即可得到一幅灰度图像背景的估计图,再用开运算(先腐蚀后膨胀)前的图像与背景估计图相减,即完成了顶帽变换。图像增强是通过设置参数来对图像进行各种线性和非线性的灰度变换,通过对图像的某些特征进行采集,进而设置参数,参数设置完成后,图像增强的变换函数即可确定下来,然后完成对遍历的所有像素点的增强处理。二值图像像素的取值只有0或1,与彩色图像或灰度图像相比,具有很多优点,如特征信息易于提娶识别速度快且正确率高等。二值化是首先通过对图像使用迭代法产生一个全局阈值,然后基于该阈值对图像进行二值化操作。图5所示为APP界面截图,界面中原始图片为拍摄后并经剪切而获取的车辆VIN图片,当点击触摸界面中处理图片按钮时便会对原始图片进行图像预处理,并生成二值化图片识别系统设计-电动折弯机数控滚圆机滚弧机张家港电动液压缩管机滚弧机  
本文由张家港缩管机弯管机网站采集
转载中国知网整理!
!
www.suoguanjixie.name