注册 登录 进入教材巡展
#
  • #

出版时间:2024-03

出版社:中国铁道出版社

以下为《机器视觉技术及应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国铁道出版社
  • 9787113311254
  • 1-1
  • 531486
  • 16开
  • 2024-03
  • 计算机类
  • 高职
内容简介
本书通过实际案例论述工业机器视觉技术的基本原理, 并用核心代码论述技术要点。
全书共 9 章, 分为三部分。 第一部分包括第 1 章和第 2 章, 论述机器视觉的基本概念和组成结构; 第二部分包括第 3~ 8 章, 论述传统工业机器视觉在动态检测、 三维立体检测、
板匹配模、 分拣系统、 导航等方面的应用; 第三部分包括第 9 章, 论述在现代人工智能背景下基于深度学习的机器视觉的应用, 以帮助读者快速掌握基于深度神经网络的配置方法、
模型应用等技巧。
本书为从事机器视觉的技术人员提供了一些基础资料, 给从事该领域研究的人员提供了一些技术指导, 也可作为高等院校人工智能、 电子信息工程等专业的教材。

目录
第一部分

第 1 章 工业机器视觉概论 1

1. 1 工业机器视觉和计算机视觉的区别 1

1. 1. 1 应用领域 2

1. 1. 2 技术关注点 2

1. 2 工业机器视觉发展现状 3

1. 2. 1 国内工业机器视觉发展现状 3

1. 2. 2 国外工业机器视觉发展现状 3

1. 3 工业机器视觉的国际组织和标准 4

小结 5

习题 5

第 2 章 工业机器视觉的基本组成 6

2. 1 工业机器视觉的基本组成结构 6

2. 2 工业机器视觉的摄像机选择 8

2. 2. 1 分辨率 8

2. 2. 2 帧率 8

2. 2. 3 传感器 8

2. 2. 4 波长 9

2. 2. 5 接口 9

2. 3 工业机器视觉的光源选择 9

2. 3. 1 光源的亮度和均匀性 10

2. 3. 2 光源类型 10

2. 3. 3 光源的方向性 10

Ⅱ 机器视觉技术及应用

2. 3. 4 光谱特性 10

2. 4 工业机器视觉的图像采集卡选择 11

2. 5 工业机器视觉中的机械部件 12

2. 6 工业机器视觉中的软件 13

2. 6. 1 常用的工业视觉软件介绍 13

2. 6. 2 系统的用户界面设计 14

小结 14

习题 15

第二部分

第 3 章 平面尺寸检测 16

3. 1 直线位置的检测 16

3. 1. 1 无干扰点直线拟合 17

3. 1. 2 有干扰点直线拟合 20

3. 2 矩形检测 24

3. 3 圆或圆弧的检测 25

3. 3. 1 平面像素圆检测算法 26

3. 3. 2 三定点平面圆检测法 30

3. 4 畸变修正 35

3. 4. 1 相机标定 35

3. 4. 2 角点检测与匹配 36

3. 4. 3 畸变校正 40

3. 4. 4 重投影 42

小结 42

习题 42

第 4 章 基于机器视觉的动态检测 44

4. 1 振动的振幅与频率的检测 44

4. 1. 1 振动的基本概念 45

目 录 Ⅲ

4. 1. 2 振动的产生 45

4. 1. 3 振幅的定义和计算 46

4. 1. 4 频率的定义和计算 46

4. 1. 5 基于工业视觉振动检测的原理 47

4. 1. 6 基于工业视觉振动检测的方法 48

4. 1. 7 经典方法优缺点总结 62

4. 2 对运动物体的轨迹追踪 63

4. 2. 1 轨迹的定义 63

4. 2. 2 轨迹追踪的原理 63

4. 2. 3 运动特征的定义与提取 64

4. 2. 4 时空特征的定义与提取 64

4. 2. 5 轨迹追踪的方法 66

4. 3 计算运动物体的速度 72

4. 3. 1 平均速度的计算方法 72

4. 3. 2 瞬时速度的计算方法 72

4. 3. 3 基于机器视觉的速度计算方法 72

小结 73

习题 73

第 5 章 基于机器视觉的三维立体检测 75

5. 1 结构光方法的三维检测 76

5. 1. 1 直接三角法 76

5. 1. 2 光栅相位法 77

5. 2 旋转方法的三维检测 78

5. 2. 1 对称扫描模型 78

5. 2. 2 斜入射式扫描模型 79

5. 3 其他三维检测简介 79

5. 3. 1 飞行时间法 79

5. 3. 2 干涉法 80

Ⅳ 机器视觉技术及应用

5. 3. 3 相移测量法 80

5. 4 代码 80

5. 4. 1 代码 80

5. 4. 2 检测过程 87

小结 88

习题 88

第 6 章 模板匹配算法及其应用 89

6. 1 最简单的模板匹配算法 89

6. 1. 1 灰度化处理 90

6. 1. 2 算法实现 90

6. 2 数字模板匹配的方法 93

6. 2. 1 制作数字模板 94

6. 2. 2 数字模板匹配方法的实现 97

6. 3 汽车车牌号模板匹配的方法 102

6. 3. 1 汽车车牌号的模板 102

6. 3. 2 汽车车牌号模板匹配方法的实现 103

6. 4 火车螺钉掉失模板匹配的方法 106

6. 5 用模板匹配方法评估机器零部件加工精度 109

6. 6 用模板匹配对身份证进行识别 112

小结 118

习题 118

第 7 章 基于机器视觉的分拣系统 120

7. 1 机器视觉在分拣系统中的应用 121

7. 1. 1 物品识别与分类 121

7. 1. 2 位置检测 123

7. 1. 3 不合格产品的检测 124

7. 2 根据物品特性进行分拣 126

7. 2. 1 根据形状不同进行分拣 126

目 录 Ⅴ

7. 2. 2 根据体积不同进行分拣 131

7. 2. 3 根据颜色特征进行分拣 134

小结 137

习题 137

第 8 章 基于机器视觉的导航 139

8. 1 无人设备导航绪论 140

8. 1. 1 概述 140

8. 1. 2 视觉传感器 140

8. 1. 3 视觉定位与制图 141

8. 1. 4 障碍物检测与避障 141

8. 1. 5 路径规划 141

8. 1. 6 应用 142

8. 2 机器视觉概念介绍 143

8. 2. 1 视觉成像部分 143

8. 2. 2 图像处理部分 144

8. 2. 3 运动控制部分 145

8. 2. 4 总结 145

8. 3 基于视觉 SLAM 的机器导航介绍 146

8. 3. 1 视觉 SLAM 原理 146

8. 3. 2 使用 ROS 实现视觉 SLAM 导航实例 147

8. 4 无人设备自主避障方案 149

8. 4. 1 概述 149

8. 4. 2 无人设备避障 149

8. 5 使用 Python 实现无人设备按照线路的标识进行导航 151

8. 5. 1 通过 Python 创建 ROS 节点 151

8. 5. 2 发布导航线路标识点 152

8. 5. 3 程序示例效果 153

8. 6 使用 Python 实现无人设备根据实时状况进行导航 154

Ⅵ 机器视觉技术及应用

小结 156

习题 156

第三部分

第 9 章 基于深度学习的机器视觉的应用 157

9. 1 深度学习介绍与环境搭载 157

9. 1. 1 深度学习的特点概述 157

9. 1. 2 深度学习环境的搭载 158

9. 1. 3 PyCharm 平台的使用 169

9. 2 实际系统举例 173

9. 2. 1 YOLOv5 目标检测 173

9. 2. 2 仪表盘读数系统 176

小结 184

习题 184

参考文献 185