新書推薦:
《
清洁
》
售價:NT$
296.0
《
组队:超级个体时代的协作方式
》
售價:NT$
352.0
《
第十三位陪审员
》
售價:NT$
245.0
《
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
《
Python贝叶斯深度学习
》
售價:NT$
407.0
《
启微·狂骉年代:西洋赛马在中国
》
售價:NT$
357.0
《
有趣的中国古建筑
》
售價:NT$
305.0
《
十一年夏至
》
售價:NT$
347.0
|
內容簡介: |
本书介绍了机器视觉系统的概念、原理、视觉系统组成以及数字图像处理基础,重点介绍了机器视觉系统的图像采集系统、视觉图像处理基础算法以及机器视觉的典型应用案例,典型案例介绍了机器视觉的应用并采用halcon与c#混合编程的方式演示了如何搭建机器视觉系统。本书重在理论联系实际,从图像采集部分开始到数字图像处理部分,除了介绍相关的理论知识外,结合具体的实际案例介绍halcon编程,提供了明确的使用方法。对每一种数字图像处理算法在机器视觉系统中的应用,都通过实例说明了具体的应用方法和注意事项。本书中提供的实例图像大部分来至于工业应用现场。每章均配有典型习题供练习使用,以加深对内容的理解。
本书既可作为高等学校机械电子、工业机器人、智能制造、自动化、计算机、电子信息、测控等专业的教材,也可供图像处理及与机器视觉相关的科研和工程技术人员参考。
|
關於作者: |
王强,成都工业学院智能制造学院教师,副教授,一直从事图像处理与机器视觉相关的研究和应用工作,主持实施多项与企业相关的机器视觉项目,主持或主研多项纵向课题研究,具有丰富的图像处理和机器视觉实践经验
|
目錄:
|
第1章 绪论
1.1 机器视觉的概念 2
1.2 机器视觉的组成 2
1.3 机器视觉系统的特点 3
1.4 机器视觉系统的应用领域 4
1.4.1 在工业生产中的应用 4
1.4.2 在农产品检测中的应用 5
1.4.3 在医学中的应用 6
1.4.4 在军工以及制导方面的应用 6
1.4.5 在其他方面的应用 7
习题 7
第2章 机器视觉图像采集
2.1 光源 9
2.1.1 电磁辐射 9
2.1.2 光源类型 10
2.1.3 光源的形状 11
2.1.4 光源照明方式 14
2.2 镜头 17
2.2.1 焦距 17
2.2.2 光圈 18
2.2.3 其他镜头参数 19
2.3 摄像机 19
2.3.1 CCD 芯片尺寸 20
2.3.2 分辨率 21
2.3.3 帧率与曝光时间 21
2.3.4 其他摄像机参数 22
习题 22
第3章 数字图像处理基础
3.1 数字图像的表示 25
3.2 数字图像分类 25
3.2.1 彩色图像 26
3.2.2 二值图像 26
3.2.3 灰度图像 27
3.2.4 索引图像 29
3.3 数字图像的格式 30
3.3.1 BMP 格式 30
3.3.2 JPEG 格式 30
3.3.3 PNG 格式 30
3.3.4 GIF 格式 30
3.3.5 TIFF 格式 31
3.4 数字图像处理的一般步骤和方法 31
3.5 图像性质 32
3.5.1 图像的通道 32
3.5.2 图像的分辨率 32
3.5.3 图像的邻域 32
3.5.4 图像的连通域 33
3.5.5 像素之间的距离 33
3.5.6 图像直方图 34
3.5.7 图像中的熵 35
3.5.8 图像中的其他统计特征 36
习题 36
第4章 HALCON 简介
4.1 HALCON 介绍 39
4.2 HALCON 界面认识 39
4.2.1 菜单栏 41
4.2.2 工具栏 41
4.2.3 子窗口 42
4.3 HALCON 的数据类型 44
4.3.1 HALCON 的 Image 图像 45
4.3.2 Region 区域 47
4.3.3 XLD 轮廓 49
4.3.4 Tuple 元组 50
4.4 HALCON 控制语句 55
4.4.1 if 条件语句 55
4.4.2 while 循环语句 56
4.4.3 for 循环语句 57
4.4.4 switch 分支条件语句 57
4.4.5 中断语句 58
4.5 个机器视觉例子 59
习题 61
第5章 图像增强
5.1 灰度变换 63
5.1.1 线性变换 63
5.1.2 分段线性变换 64
5.1.3 对数变换 64
5.1.4 幂次变换 65
5.2 直方图变换 67
5.2.1 直方图均衡化 67
5.2.2 直方图规定化 69
5.3 图像平滑处理 72
5.3.1 图像卷积运算概念 72
5.3.2 均值滤波 74
5.3.3 中值滤波 75
5.3.4 高斯滤波 76
5.3.5 双边滤波 77
5.4 代数运算 79
5.4.1 图像加法 80
5.4.2 图像减法 80
5.4.3 图像乘法 80
5.4.4 图像除法 81
5.5 图像逻辑运算 82
习题 84
第6章 图像几何变换
6.1 图像插值 87
6.1.1 近邻插值 87
6.1.2 双线性插值 88
6.1.3 双三次插值 89
6.2 仿射变换 90
6.3 透视变换 93
6.4 极坐标变换 94
习题 95
第7章 图像锐化与边缘检测
7.1 图像梯度的概念 98
7.2 一阶微分算子锐化与边缘检测 99
7.2.1 水平微分和垂直微分算子 99
7.2.2 Kirsch 算子 102
7.2.3 Sobel 算子 102
7.2.4 Prewitt 算子 103
7.2.5 Roberts 算子 104
7.3 二阶微分算子 105
7.3.1 Laplacian 算子 106
7.3.2 LOG 算子 107
7.3.3 DOG 算子 107
7.4 Canny 算子 108
习题 109
第8章 数学形态学处理
8.1 形态学运算基础 112
8.2 二值图像形态学运算 113
8.2.1 膨胀运算 114
8.2.2 腐蚀运算 115
8.2.3 开运算和闭运算 117
8.2.4 击中击不中变换 119
8.3 灰度图像数学形态学运算 122
8.3.1 灰度图膨胀与腐蚀 122
8.3.2 灰度图开运算与闭运算 123
8.3.3 形态学梯度 124
8.3.4 顶帽 124
8.3.5 底帽 124
8.4 形态学运算的应用 126
8.4.1 二值图形态学应用 126
8.4.2 灰度图形态学应用 128
习题 131
第9章 图像分割
9.1 基于灰度值的阈值分割 134
9.1.1 全局阈值分割 134
9.1.2 局部阈值分割 138
9.2 区域生长算法 141
9.3 分水岭算法 142
9.4 其他分割算法介绍 145
习题 146
第10章 图像模板匹配
10.1 图像金字塔 148
10.1.1 高斯金字塔 148
10.1.2 拉普拉斯金字塔 149
10.2 基于灰度值的匹配 150
10.3 带旋转与缩放的匹配 156
10.4 基于边缘的匹配 156
10.5 形状匹配 157
10.6 基于特征的匹配 161
10.6.1 基于矩的匹配方法 161
10.6.2 基于特征点的匹配方法 163
习题 163
第11章 摄像机标定
11.1 标定原理 166
11.1.1 坐标系之间的转换关系 167
11.1.2 镜头畸变 169
11.2 标定过程 170
习题 175
第12章 机器视觉应用实例分析
12.1 点阵字符分割与识别 177
12.1.1 确定字符区域 177
12.1.2 分割单个字符 178
12.1.3 字符训练与识别 179
12.2 镜片自动分拣 181
12.2.1 提取凹面镜片区域 182
12.2.2 中心位置查找 183
12.3 布料瑕疵检测 184
12.3.1 彩色图像分解 185
12.3.2 瑕疵区域提取 186
12.4 HALCON 与 C#混合编程实例 188
12.4.1 图像处理算法导出 188
12.4.2 系统设计与算法集成 189
习题 198
参考文献 199
|
內容試閱:
|
机器视觉与图像处理是人工智能的一个重要研究方向。随着《中国制造 2025》的提出,提升企业的智能制造水平已经提上日程并涌现了大量的机器视觉需求。早些年由于计算机运算速度的限制,导致一些应用还无法实现。随着计算机性能的大幅提高,机器视觉系统已经成为工业生产的重要组成部分。
目前,机器视觉技术已经应用在各个行业中并显现出了巨大的优势与作用。机器视觉的核心是数字图像处理。介绍图像处理的书籍很多,但是,缺少机器视觉硬件方面的介绍,如图像采集方法、相机、镜头以及光源照明等。此外,在介绍图像处理的时候,更多的是对算法原理的介绍,而没有说明算法如何应用。当前从事机器视觉行业的人员中,有不少人员要么只对算法原理有所理解而不知道如何应用;要么只会利用现有图像处理平台进行算法的调用和参数的调节,而不懂算法原理,从而花费大量的时间来选择不同的算法进行结果测试,导致视觉系统开发效率低下。因此,有必要系统地介绍关于机器视觉的理论基础知识、图像处理算法基础知识以及这些知识的具体应用。
本书结合笔者多年的理论研究和实际工程应用经验编写,并参考了大量文献。首先,系统地介绍了机器视觉系统的概念,机器视觉中的图像采集方法,包括光源及照明方式,镜头与相机主要参数等;接着介绍了机器视觉处理平台 HALCON 的应用方法;然后,详细介绍了数字图像的概念,常用图像处理算法如图像增强、图像几何变换、边缘检测算法、数学形态学算法、图像分割算法、模板匹配算法以及摄像机标定原理和方法,并详细介绍了算法的使用方法,通过实例对算法结果进行了展示;后,通过具体的应用案例分析,让读者了解完整的视觉图像处理过程,通过 HALCON 与 C#混合编程,让读者了解如何建立一个完整的机器视觉系统。本书除了对基本理论知识进行描述之外,还对知识的应用进行了详细的介绍,同时结合 HALCON 处理平台,通过具体实例展示了应用效果,引导读者在掌握视觉处理算法的基础上,培养读者独立思考和解决问题的能力,同时培养读者利用 HALCON 进行编程的能力和构建机器视觉系统的能力,培养读者的工程应用能力。
本书适合于高等学校机械电子工程、智能制造工程、机器人工程、人工智能等机械类、自动化类、电子信息类等专业具有一定数学基础的本科生,也可以作为相关方向研究生的参考用书。同时,也可以作为从事图像处理、机器视觉相关的科研人员和工程应用技术人员的参考用书。也适用于对数字图像处理和机器视觉感兴趣并具备一定数学基础的读者。
限于笔者水平有限,书中不足之处,敬请读者给予批评指正。
编著者
|
|