机器视觉基础入门

 
图片:
机器视觉",即采用机器代替人眼来做测量和判断; 可以简单称之为机器眼

机器视觉系统是指通过机器视觉产品(即图像摄取装置,分CMOS和CCD两种)把图像抓取到,然后将该图像传送至处理单元,通过数字化处理,根据像素分布和亮度、颜色等信息,来进行尺寸、形状、颜色等的判别。进而根据判别的结果来控制现场的设备动作。

机器视觉伴随计算机技术、现场总线技术的发展,技术日臻成熟,已是现代加工制造业不可或缺的产品,广泛应用于食品和饮料、化妆品、制药、建材和化工、金属加工、电子制造、包装、汽车制造等行业。

利用机器视觉,可以 代替传统的人工检测方法,可以极大提高产品质量,提高生产效率。

优越性

由于机器视觉系统可以获取大量信息,而且易于自动处理,也易于同信息控制系统集成; 因此,在现代自动化生产过程中,人们将机器视觉系统广泛地用于工况监视、成品检验和质量控制等领域。

机器视觉系统的特点是提高生产的柔性和自动化程度。在一些不适合于人工作业的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉。
同时,在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。
而且机器视觉易于实现信息集成,是实现计算机集成制造的基础技术。


机器视觉检测系统的类型

机器视觉工业检测系统就其检测性质和应用范围分为: 定量和定性检测两大类,每类又分为不同的子类。

机器视觉在工业在线检测的各个应用领域十分活跃,如印刷电路板的视觉检查、钢板表面的自动探伤、大型工件平行度和垂直度测量、容器容积或杂质检测、机械零件的自动识别分类和几何尺寸测量等。

此外,在许多其它方法难以检测的场合,利用机器视觉系统可以有效地实现。机器视觉的应用正越来越多地代替人去完成许多工作,这无疑在很大程度上提高了生产自动化水平和检测系统的智能水平。


机器视觉常用术语

pass
指的是用“视觉系统”对被测体进行检测之后的结果为正确。也就是说被测体是正品。

fail
指的是“视觉系统”检测结果被测体不符合要求,为次品。

underkill(escape)
指的是原本应该被“视觉系统”检测为次品的,结果系统却将它认为是正品。

overkill
与underkill相反。指的是应该被检测为正品的被测品,却被当作是次品了。

Threshold
这是指系统所确定的一个临界灰度值。举例说明:现有一个系统,要对一个放在白色背景下的黑色物体进行测量。为了简化测量时的运算,以及提高测量速度。一个简便有效的方法就是set Threshold(设置灰度值)。硬性的让系统记住一个临界灰度值。具体到这个例子中,就是在黑色物体上找出最亮(颜色最白)部分的灰度值(如80),存到系统中。在系统测量时,拍照后对照片进行扫描。具体扫描过程如下:从每个象素中读出该象素的灰度值,与之前存在系统中的灰度值作比较。上面我们将灰度值80存在系统里,现在就拿每个象素灰度值比。比80高,就是颜色更白,我们认为这个象素属于是白色背景;如果比80低,就是颜色更黑,系统就认为这个象素属于黑色物体的一部分。

Auto (manual)Threshold
指系统不用操作者自己去设定Threshold,而是由系统自动地进行设定工作。相反,manual Threshold 就是指手动设定

tolerance
只要“视觉系统”需要作“是”与“非”PASS与FAIL的判别的,就一定要有tolerance。tolerance指的是系统对被测体的容忍程度。例如:我们测量一个物体的长度。理论上,我们知道该物体应该是25MM长。我们设定系统的容忍程度(tolerance)为+/-2MM。在测量时,系统就要以测量数据与这个理论数据(25MM)相比较,如果是》(25-2)MM且《(25+2)MM,系统就确认该被测物为正品;如果是<(25-2)MM或》(25+2)MM,系统就认为视测体太短或太长,是一个次品。


机器视觉的光学镜头

机器视觉的集成和设计面临硬件、软件和电子方面的挑战,如果忽视光学性能规格,不了解如何评估光学器件,用户挑选合适的机器视觉镜头将会面临挑战。

视觉系统光学性能的4项最基本参数是:
1 视野(field of view)
2 分辨率(resolution)
3 工作距离(working distance)
4 景深(depth of field)

需要考虑的更高级的集成规格参数包括:
焦距(f)
失真(distortion)
变焦/聚焦特点(zoom/focus)
聚焦远心(telecentricity)。

注意: 放大倍数不是基本参数。

● 视野
  简单而言,视野应该是你需要检查的物体的尺寸。很多从事机器视觉系统规格的工程师是从放大倍数的角度来思考的。然而,放大倍数是一种相对规格,依赖于图像传感器的尺寸和显示器件的尺寸。从视野或分辨率的角度来说,它没有真正意义。例如,一种具备 50 倍放大倍数的系统可能具有 5.3 毫米的视野(假如该系统使用的是 1/2 英寸 CCD 和 13 英寸显示器)或 15.2 毫米的视野(1 英寸 CCD、19 英寸显示器)。你必须规定视野,以确保视觉系统能够检验你感兴趣的整个区域。

● 分辨率
  只有规定视野而不是规定放大倍数,才能确保系统将具有合适的分辨率。分辨率是系统可以测到的受检验物体上的最小可分辨特征尺寸。在多数情况下,视野越小,分辨率越好。系统的分辨率是由光学器件的调制传递函数(modulation transfer function, MTF)、摄像机、电缆和显示硬件等多个参数决定的。MTF 限定了部件在分辨率和对比度方面的总体成像性能。
  光学器件的 MTF 常常被忽略,而仅仅根据基本放大倍数和摄像机像素数量来计算系统的分辨率是。这种近似计算假定光学器件是完美的,往往导致镜头规格偏低,并使系统性能降低。如果了解镜头把来自物体的数据传递到摄像机芯片的精确度,集成商就可以使系统的视野达到最大,同时为手头的工作维持适当的分辨率。

● 工作距离
  有时,各种机械限制支配光学限制。工作距离是从镜头前部到受检验物体的距离。需要的工作距离越长,保持小视野的难度和成本就越高。通常,人们会出于需要而规定小视野,同时出于方便而规定相当长的工作距离。然而,这种配置会极大地增加成本,往往会降低分辨率,并削弱光学器件的采光能力,从而不必要地降低了系统的总体成像性能。当存在机械限制时(比如在真空箱内部获取某反应的图像),这种配置也许是必要的。不过,假如长工作距离不是必需的,那就不要把事情搞得过于复杂。

● 景深
  假如成像的物体是三维的,那么你还必须考虑景深。镜头的景深是物体离最佳焦点较近或较远时,镜头保持所需分辨率的能力。大的景深能够简化各种安装限制,这是因为不需要进行精确的移动来使物体定位于镜头的额定工作距离。不过要记住,虽然镜头会在规定的景深上保持最小分辨率,但它们不一定会在该景深上保持相同视野。放大倍数的这种变化可能对机器视觉测量应用造成灾难性后果。远心镜头可以把该问题减小到最低程度。
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值