第1部分 机器视觉基础
第1章 机器视觉概述\t2
1.1 机器视觉的发展历程\t2
1.2 机器视觉的发展趋势\t4
1.3 机器视觉的应用领域\t4
1.4 机器视觉的性能优势及功能特点\t5
习题及实验\t6
课外小知识:铝卷焊接\t6
第2章 硬件构成\t8
2.1 相机\t8
2.1.1 分类\t8
2.1.2 关键参数\t11
2.1.3 接口\t12
2.2 镜头\t13
2.2.1 视场角\t13
2.2.2 光圈\t14
2.2.3 焦距\t14
2.2.4 景深\t15
2.2.5 失真\t15
2.2.6 分类\t16
2.2.7 接口\t18
2.3 光源\t19
2.3.1 颜色\t19
2.3.2 分类\t21
2.4 图像采集卡\t25
2.5 机器视觉教学实验平台\t26
习题及实验\t27
课外小知识:智能相机在工业中的应用\t28
第3章 硬件选型\t30
3.1 采集图像\t30
3.2 收集需求\t33
3.3 选择相机\t33
3.4 选择镜头\t36
3.5 选择光源\t38
习题及实验\t39
课外小知识:HSV颜色模型\t40
第4章 图像处理技术\t41
4.1 图像采集\t41
4.2 图像预处理\t42
4.2.1 二值化处理\t42
4.2.2 灰度处理\t45
4.2.3 图像增强\t45
4.2.4 图像滤波\t46
4.2.5 图像锐化\t47
4.2.6 图形腐蚀及膨胀\t48
4.3 边缘检测\t48
习题及实验\t49
课外小知识:Canny边缘检测算法\t49
第5章 缺陷检测技术\t52
5.1 划痕检测\t52
5.2 焊点检测\t54
习题及实验\t56
课外小知识:高速检测碎饼干\t57
第6章 模式识别技术\t59
6.1 模式识别的分类\t59
6.2 模式识别的应用:字符识别\t62
6.2.1 印刷体字符识别\t63
6.2.2 手写体字符识别\t65
6.3 模式识别的应用:条码识别\t65
6.3.1 一维条码识别\t66
6.3.2 二维条码识别\t70
习题及实验\t72
课外小知识:贝叶斯决策规则\t72
第7章 尺寸测量技术\t74
7.1 距离测量\t74
7.2 圆测量\t76
7.3 轮廓测量\t81
习题及实验\t83
课外小知识:瓶盖及塑封膜检测\t84
第8章 目标定位技术\t87
8.1 形状匹配\t87
8.2 灰度匹配\t91
8.3 坐标校准\t94
8.4 测量标定\t95
习题及实验\t96
课外小知识:嵌入式CCD自动对位系统\t97
第9章 机器视觉软件CKVisionBuilder基础\t99
9.1 CKVisionBuilder软件的界面说明\t99
9.2 CKVisionBuilder软件的工具应用\t109
9.2.1 软件工具应用\t109
9.2.2 相机工具应用\t110
9.3 CKVisionBuilder软件的实例应用\t112
9.3.1 条码读取\t112
9.3.2 拟合圆\t116
习题及实验\t119
课外小知识:利用DataMan 302X读取啤酒桶上的二维矩阵条码\t120
第10章 机器视觉软件In-Sight基础\t121
10.1 In-Sight软件的界面说明\t121
10.2 In-Sight软件的工具应用\t122
10.2.1 位置工具\t123
10.2.2 检查工具\t131
10.3 In-Sight软件的连接设置\t144
10.3.1 相机连接\t144
10.3.2 通信连接\t147
10.4 In-Sight软件的电子表格\t150
10.4.1 图像采集\t152
10.4.2 逻辑运算\t155
10.4.3 “图案匹配”函数\t158
10.4.4 “直方图”函数与“边”函数\t163
10.4.5 “斑点”函数与“图像”函数\t165
10.4.6 OCV函数与OCR函数\t170
10.5 In-Sight软件的实例应用\t174
10.5.1 饮料颜色识别\t174
10.5.2 药片错漏检测\t175
习题及实验\t179
课外小知识:利用In-Sight软件引导机器人实现活塞的定位抓取\t180
第2部分 机器视觉实战
第11章 机器视觉软件CKVisionBuilder实战\t182
11.1 案例:耳机胶水检测\t182
11.2 案例:齿轮同心度测量\t184
11.3 案例:贴膜检测\t187
11.4 案例:电机组装精度检测\t190
第12章 机器视觉软件In-Sight实战\t196
12.1 案例:轴承高度测量\t196
12.2 案例:磁铁裂缝检测\t200
12.3 案例:药盒字符识别\t202
12.4 案例:白色齿轮注油检测\t206
附录A 相机的像素与最大分辨率的对应关系\t210