|
机器视觉检测的基础知识:OCR(字符识别)OCR是视觉检测的基本功能之一,即字符识别。今天我们分享关于针对OCR及其相关的内容。 一、印字检测的类型。 说来OCR只是印字检测的一种类型,即字符识别。其实印字检测依据难度逐渐升高,可以分为以下三类。 1、印字有无检测 顾名思义,就是简单检测印字有还是没有。 2、OCR OpticalCharacter Recognition,即视觉字符识别。主要目的只是要求看出来一个字符到底是“A”,还是“B”,并将识别的结果和标准作对照,或者直接输出该识别字符串。 3、OCV OpticalCharacter Verification,即视觉字符验证。不仅仅是要识别出字符,对于字符印刷不良,比如缺失笔画等也需要检测出来。 第一种印字有无检测可以使用图像传感器来识别,非常简单。如海康机器人的智能相机SC2000/SC3000/SC5000系列产品可实现有无、缺陷等功能。
第二种OCR,是我们本次要着重讨论的。 首先看一个例子,下图是方便面底部的印字。要求是检测出喷印的字符,并且判断是否是对的字符。要求随时间变化,判断标准也变为对应时间的字符。
原图片 处理后图片 第三种OCV在印刷制版业用的比较多,多采用专用视觉设备。其大致原理是,采用图像差分,即好的图片和不良的图片做减法,从而挑出不良的地方。难点在于:a)对于大视野的检测,因为需要高精度,所以要求像素高,这样处理的数据量就很大,在做算法时,需要更细致考虑如何保证速度。b)需要甄别良品的差异。即好的产品也没有两个100%完全一样,哪些不一样属于良品范畴,需要给Pass,哪些不良是真的不良,要给NG。要根据足够样本量的良品,在算法上作迭代。c)对于印刷数据变化,比如像时间日期,还需要考虑这个变化量。正因为比较复杂,所以多采用定制开发的专用机来做。成本也会相应比较高。 版权归原作者所有,如有侵权,请联系我们删除。 |



