




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于halcon的IC卡检测专业:通信工程班 级:通信6班学号:20123100016姓名:李思杭指导老师:胡晓辉摘 要现代化的卡片生产都是流水线式的大规模生产,在流水线的前端喷码机喷码后,在喷码过程中难免会出现诸如部分字符漏印,字符不完整,字符混乱,字符位置不对,字符的字体不对或不一致等缺陷。因此,需要在线实时的对喷码结果进行识别检测,以便及时剔除喷印错误的卡片,减少或消除卡片发行公司的损失。为此有必要研究一种检测速度快,准确率高的IC卡字符识别系统,对喷印字体符号进行可靠的检验,本系统研究高速运动中的喷码字符定位和识别,包括数字,字母和条码,解决机器视觉在高速运动中由于图像对比度差,ROI
2、区域变化范围大,图像运动模糊,图像处理时间长影响生产率,识别准确率低,等技术难题,满足包装业,制卡业等对喷码质量存在在线检测要求的场合。基于以上思想,我们通过使用德国MVetc公司的机器视觉软件Halcon来搭建整个视觉系统,使用一种先进行字符分割后识别目标字符区域的新的字符定位算法,并用基于图像处理底层的Halocn函数实现神经网络识别字符算法和新的条码识别和译码算法,通过这些算法的实现,解决包装,制卡业高速生产线上喷码后字符(数字,字母和条码)的检测与识别的难题,识别速度快,突破包装,制卡等行业在生产过程中提高生产速度所面临的技术瓶颈,提升该行业设备的整体水平和在国际市场上的竞争力。关键字
3、: 机器视觉 Halocn图像处理 字符识别 喷码条形码1 机器视觉软件Halcon的介绍HALCON是德国MVTec公司开发的一套完善的标准机器视觉算法包,拥有应用广泛的机器视觉集成开发环境。它节约了产品的成本,缩短了软件的开发周期HALCON灵活的架构便于机器视觉,医学图像和图像分析应用的快速开发。HALCON提供了卓越的性能,并全面地支持多核平台和特殊指令集(如AVX2),以及GPU加速。HALCON可应用于所有行业,其提供的函数库已被使用在成千上万的各行各业应用系统中,包括blob分析、形态学、匹配、测量、识别和3D视觉等。HALCON支持Windows、Linux和OSX操作环境,它
4、保证了投资的有效性。整个函数库都可以用C、C+和.NET(如C#或VB.NET)等多种通用编程语言访问。HALCON为百余种工业相机和图像采集卡提供接口,包括GenlCam、GigEVision和USB3Vision等标准接口,保证了硬件的独立性。halcon的运行窗口:图1二本系统的内容与创新点研究一种准确提取识别区域的方法,在待识别的图像中,快速准确地定位待识别的字符或者条码区域研究喷码字符(数字和字母),利用神经网络识别算法,对特定区域的字符或者条形码进行准确的识别。深入研究和学习Halocn视觉软件,运用利用halcon基于底层的图像处理算法,提高图像处理的速度和检测精度,满足高速检测
5、对图像处理速度的要求三系统组成结构图图像采集模块模式匹配模块条形码识别字符识别识别结果显示图2整个系统的软件的组织结构如图2所示,由图像采集模块动态采集一幅图像(这部分本系统没有做),先对一张模板进行训练,然后用基于形状的模板匹配方法找到图像中的特征点,从而获得条形码,字符的ROI区域,然后对这些区域进行图像处理和识别,由于条件在图像采集模块部分没有对应的CCD相机,所以本系统做主要是利用采集好的照片,再进行之后的模板匹配模块,条形码匹配模块,字符识别模块,检测输出结果模块的部分四系统各模块原理分析(一)模板匹配模块:模板匹配是数字图像处理的重要组成部分之一。把不同传感器或同一传感器在不同时间
6、、不同成像条件下对同一景物获取的两幅或多幅图像在空间上对准,或根据已知模式到另一幅图中寻找相应模式的处理方法就叫做模板匹配。HDevelop开发环境中提供的匹配的方法主要有三种,即Component-Based、Gray-Value-Based、Shape-Based,分 别是基于组件(或成分、元素)的匹配,基于灰度值的匹配和基于形状的匹配。这三种匹配的方法各具特点,分别适用于不同的图像特征,但都有创建模板和寻找模板的相同过程。过程如下(图3):选择图像在待测图上画出ROI选择图像参数选择创建模板模板匹配参数选择创建ROI图3图4图4为在halcon中可以使用工具箱实现这一过程此过程中的关键语
7、句:创建一个模板:create_shape_model(TemplateImage,5,rad(0),rad(360),rad(0.4313),point_reduction_high,no_pregeneration, use_polarity, 10,11,74, 4, ModelId)根据模板去匹配,返回匹配结果的中心点坐标(ModelRow, ModelColumn):find_shape_model (Image, ModelId, rad(0), rad(360), 0.5, 1, 0.5, least_squares, 5, 0.75, ModelRow, ModelColumn
8、, ModelAngle, ModelScore)(二)字符识别模块:1.传统的字符识别方法a.模板匹配它实现简单,当字符较规整时对字符图像的缺损,污迹干扰适应能力强,且识别率相当高(对数字识别率9既),但对字符的旋转,缩放,变形容忍度低。b.根据字符图像的统计特征匹配该方法通过计算字符图像的全部或部分的期望与方差实现字符识别,虽对字符的旋转,缩放,变形具有一定容忍度但总体识别率较低。c.基于字符图象的变换进行匹配通过将字符与标准模板分别进行傅立叶或余弦变换后进行对比,虽对字符的旋转,缩放,变形具有较高容忍度,但对字符的短小细节分辨率不够(例如Q,0难以区分)。d.对字符结构进行分析的识别方法
9、它对字符的旋转,缩放,变形具有最好的容忍度,但实现困难,许多实现方法尚在探索之中。此系统从实时以及卡片字符常有一些断笔,扭曲,污损等现象的角度考虑,本文在综合考虑各种方法的优劣性之后,选用基于BP神经网络的字符识别算法。2. 基于BP神经网络的字符识别分割字符,字符识别训练神经网络建立字符识别分类器基于 HALCON 的神经网络训练,首先要生成一个训练文件,文件内容包含字符样本图像和对应的目标输出结果。HALCON在接下来网络训练的过程中,会自动提取这些字符的一些特征向量,例如字符的笔划宽度、笔划方向、噪声程度、灰度值等,映射到某一个输出结果,并根据目标向量与输出结果的误差反向调节字符识别网络
10、的权值,训练得到最理想的网络,使之适用。HALCON 训练文件生成过程中, 需要用到大量的字符样本, 这些从多张张字符图片中获得, 图片中包含了数字和大小写字母,不同的图片中字符的特征稍微不同。 通过HALCON实现输入图片中字符的分割,从而获得字符样本,再利用函数生成训练文件。得到训练文件后,就可以对字符进行训练,调用函数输入参数包含训练文件和训练停止条件,最终训练生成“.omc”类型的神经网络文件,即字符分类器文件。然后就可以调用函数进行字符识别了。整个过程可以如下图所示:关键的halcon语句:创建神经网络分类器create_ocr_class_mlp(8, 10, constant,
11、default, CharacterNames, 80, none, 10, 42, OCRHandle)训练神经网络trainf_ocr_class_mlp(OCRHandle, TrainFile, 200, 1, 0.01, Error, ErrorLog)根据训练文件进行识别:do_ocr_multi_class_mlp(TestWordsSortedRegions, TemplateImage2, OCRHandle1, Class, Confidence)(三)条形码识别模块1.条形码介绍条码(barcode)是由一组按一定编码规则排列的条空符号,用以表示一定的字符,数字及符号组成
12、的信息。条码系统是由条码符号设计,制作及扫描阅读组成的自动识别系统。条码卡分为一维码和二维码两种。一维码比较常用,如日常商品外包装上的条码就是一维码。它的信息存储量小,仅能存储一个代号,使用时通过这个代号调取计算机网络中的数据。2. 图像识别条形码的原理首先对条形码图像进行图像预处理,用中心检测,相似边测量方法来判别条空,再通过译码,校验,纠错处理来识读,这样就可以大大排除以上各种因素的干扰,提高条码的识读率。3. 在halcon中识别条形码的步骤创建模板create_bar_code_model (, , BarCodeHandle) 使用模板,DecodedDataStrings保存识别到的结果find_bar_code (GrayImage, SymbolRegions, BarCodeHandle, auto, DecodedDataStrings) 五系统实现过程及结果1.系统运行界面界面由4个按钮和一个文本框还有一个halcon窗口控件组成,其中“模板选择”用来选择一张在Halcon中提前训练好的模板。“选择图像”按钮可以选择一张图像,借此来模拟采集部分。用来测试有3张不同的图片(位置不同,模拟高速采集中图像的变化)识别结果从文本框输出2. 系统运行时,后台先对训练
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公空间优化与教育资源分配的融合探讨
- 木雕工艺品展销行业跨境出海项目商业计划书
- 定制化UI组件库行业深度调研及发展项目商业计划书
- 教育培训宣传物料印刷行业跨境出海项目商业计划书
- 电子竞技选手健康管理服务行业跨境出海项目商业计划书
- 媒体内容智能搜索引擎企业制定与实施新质生产力项目商业计划书
- 杂技表演艺术进校园行业深度调研及发展项目商业计划书
- 滑翔伞运动中心企业制定与实施新质生产力项目商业计划书
- 校园在线教育平台与运营行业跨境出海项目商业计划书
- 民俗文化主题礼品店行业深度调研及发展项目商业计划书
- GB/T 9865.1-1996硫化橡胶或热塑性橡胶样品和试样的制备第一部分:物理试验
- 大一物理实验报告 答辩 霍尔效应与应用设计PPT
- GB/T 3921-2008纺织品色牢度试验耐皂洗色牢度
- 医疗器械质量管理体系文件全套
- 《巡游出租汽车经营申请表》
- 2023年山东高考英语试题答案及详细解析word版
- 基因药物课件
- 集成电路引脚排列图大全
- 水污染控制工程课程设计任务书
- 大学新开课教师试讲考核表
- 2022内分泌内科三基考试题库及答案
评论
0/150
提交评论