机器视觉入门与NXT影像处理详解 (1).pdf - 第3页

付玉涛 第 3 页 2014-9-23 1 机器视觉基础 1.1 人视觉的 局限: 1.2 机器视觉 的处理流程 机器的图像理 解可以看作输 入图像和先前建立 起来的所观察 世界的模型之间建 立关系的努力 。简单可以理解为 : 把图像和模型 建立关系的“ 努力” 。 “努力 ”意味着关系很 难建立或达不到想 要的满意度。 机器的图像理 解可以简单分 两个层次:底层的 图像处理和高 层的的图像理解。 底层的图像 处理一般包括 图像压缩、 …

100%1 / 99
付玉涛
2
2014-9-23
1.1 操作窗口简介........................................................................................................................................................ 40
1.2 常用功能说明........................................................................................................................................................ 40
1.2.1 File 功能....................................................................................................................................................... 40
1.2.2 Edit 功能.......................................................................................................................................................41
1.2.3 View 功能.....................................................................................................................................................42
1.2.4 Parts 功能..................................................................................................................................................... 42
1.2.5 CAM 功能................................................................................................................................................ 43
1.2.6 DFM 功能..................................................................................................................................................43
1.2.7 Panel 功能................................................................................................................................................. 43
1.2.8 Tools 功能..................................................................................................................................................44
1.3 基本操作................................................................................................................................................................ 44
1.3.1 图层的定................................................................................................................................................. 44
1.3.2 图层的查看,编辑,排序,命名等基本操.........................................................................................45
1 编程步骤与方法..................................................................................................................................................... 49
2.1 编程的主要步.................................................................................................................................................... 49
2.2 导入 Gerber 文件数据........................................................................................................................................... 50
2.3 提取中心坐标......................................................................................................................................................... 54
2.3.1 图层命名与排.......................................................................................................................................... 54
2.3.2 线转 PADTrace Pad..................................................................................................................... 56
2.3.3 提取中心坐标............................................................................................................................................. 58
2.4,抓取元件位...................................................................................................................................................... 65
2.5 元件位号检查......................................................................................................................................................... 69
2.6 导入 BOM 文件...................................................................................................................................................... 71
2.7 导出相关文件........................................................................................................................................................ 78
2.7.1 导出元件坐标文件..................................................................................................................................... 78
2.7.2 导出 Gerber 文件。.................................................................................................................................... 80
2.7.3 导出图像文件............................................................................................................................................. 82
附录Ⅰ 完整程序各层排列说明......................................................................................................................................... 85
附录Ⅱ Gerber 文件基本概念............................................................................................................................................. 86
1 什么是 Gerber 文件.................................................................................................................................................. 86
2 Gerber 文件的格式................................................................................................................................................. 87
3 Gerber 文件数据特点............................................................................................................................................. 87
4 Gerber 文件极性介绍............................................................................................................................................. 88
5 如何读懂 GERBER 数据......................................................................................................................................... 88
附录Ⅲ 常见 gerber 文件后缀识别.....................................................................................................................................97
付玉涛
3
2014-9-23
1
机器视觉基础
1.1 人视觉的局限:
1.2 机器视觉的处理流程
机器的图像理解可以看作输入图像和先前建立起来的所观察世界的模型之间建立关系的努力。简单可以理解为
把图像和模型建立关系的“努力”“努力”意味着关系很难建立或达不到想要的满意度。
机器的图像理解可以简单分两个层次:底层的图像处理和高层的的图像理解。
底层的图像处理一般包括图像压缩、噪声滤波、缘提取和图像锐化等预处理方式而底层图像处理如噪声滤波、
边缘提取和图像锐化等预处理方式耗时且没有最优的方法。因 SMT 做了简单化处理:设计成单一背景,背光
系统以白色为背景,前光系统以黑色为背景。原始图像二值化后直接进行高层的图像理解。
高层的的图像理解就是把底层处理后图像与先前建立的模型进行比较,试图找到匹配。
小结:
人视觉的缺陷和不足,注定无法靠“眼睛”看到缺陷。相信机器,善用软件。
问题:
想想目测然后调整偏移量有没有意义?
多大的贴装偏移量会对影响质量?提示:摩托罗拉做过此类实验。
付玉涛
4
2014-9-23
1.3 阈值化
1.3.1 二值化
二值化是最简单的分割处理。确定一个亮度常量即阈值(threshold来分割背景和物体。阈值化计算代价小速
快是最老的分割方法。在背景单一的图像中效果最好。选择正确阈值是阈值分割成功的关键,种选择可以通过
交互方式确定,也可以根据某个阈值检测方法设定。有在非常特殊的情况下使用单个阈值(全局阈值化)
阈值化才会成功,这是因为即便是对于非常简单的图像也有可能存在物体和背景的灰度变化,这种变化可能由非
均匀照明、非一致的输入设备参数或其他一些因素造成的。
1.3.2 阈值检测方法
如果事先知道经过分割后的图像的某种性质,就可以简化阈值选择的任务因为阈值可以按照确保该性质得以满
足的条件来选择。不幸的是我们通常没有确定性的先验性信息,幸运的是在贴片机影像处理调试时会收集到确
NXT
VPDplus 提供阈值测定功能。
更为复杂的阈值检测方法是基于直方图形状分析的AOI
用的最多)。如果图像由有别于背景灰度值的具有近似相同灰度的物体组成,所产生的直方图是二模态的。物
像素构成一个峰,而背景像素构成另一个峰上方右图给出一个典型例子。直方图形状说明了一个事实,既两个
峰之间的灰度值不是普通的,可能是物体和背景的边界造成的。选择的阈值必须满足最小分割错误的要求,
地取在两个提到的极大值之间的具有最小直方图数值的那个灰度值作为阈值。如果直方图是多模态的(如上方右
图)在任意两个极大值之间的极小值处可以取得较多阈值。
问题:
为什么 IPC-7351B MARK 的背景至少距 MARK 边缘有一个半径的距离?
“干净”对识别系统为什么很重要?
FLEXA VPDplus 中怎么设定用全局阈值化分割图像?