機器視覺技術與應用實戰
丁少華 李雄軍 周天強
- 出版商: 人民郵電
- 出版日期: 2022-05-01
- 售價: $479
- 貴賓價: 9.5 折 $455
- 語言: 簡體中文
- ISBN: 7115561168
- ISBN-13: 9787115561169
-
相關分類:
Computer Vision
立即出貨
買這商品的人也買了...
-
$520$494 -
$454Halcon 機器視覺算法原理與編程實戰
-
$147HALCON 數字圖像處理
-
$600$540 -
$594$564 -
$179機器視覺檢測技術及應用
-
$480$379 -
$654$621 -
$414$393 -
$301開放式 IEC 61131 控制系統設計
-
$454OpenCV 4.5 電腦視覺開發實戰 (基於 VC++)
-
$400$380 -
$1,014$963 -
$7603D 電腦視覺:原理、算法及應用
-
$398Modbus 軟件開發實戰指南, 2/e
-
$890$587 -
$299$284 -
$654$621 -
$454$427 -
$332傳感器與檢測技術 第3版
-
$301$283 -
$454通用圖形處理器設計 — GPGPU 編程模型與架構原理
-
$528$502 -
$520$468 -
$254傳感器與檢測技術, 4/e
相關主題
商品描述
機器視覺技術作為當前的熱門技術之一,在智能製造領域得到了廣泛的應用。
本書從機器視覺的基本概念到機器視覺算法,從機器視覺核心部件到可配置的純嵌入式視覺系統,從2D視覺技術到3D視覺技術,從黑白視覺技術到彩色視覺技術,從傳統視覺技術到深度學習技術,從視覺系統設計方案到各行業的應用場景,從視覺檢測、測量、定位、讀碼與識別四大需求到實際應用案例都分別進行了詳細介紹。
本書可作為普通本科、高職高專院校機器視覺課程的教學用書,也可供從事相關行業的工程技術人員、研發人員參考。
作者簡介
丁少华,深圳市视觉龙科技有限公司董事长兼总经理,江苏省“创新创业”人才,江苏省机器人与智能装备技术委员会专家,深圳国家高技术产业创新中心专家库成员,中国机器视觉产业联盟(CMVU)首任主席。 曾先后就读于武汉理工大学和华中科技大学,分别获得硕士和博士学位,博士期间师从杨叔子院士、段正澄院士和李培根院士,在专家系统、神经网络的理论基应用方面具有较高的造诣。之后作为博士后研究员在英国杜伦大学(Durham University)从事人工智能领域专家系统应用及软件开发。 有7年海外工作经验,其中4年国外院校教学经验,曾先后任职新加坡EC-Asia International CTO, 新加坡MOSS Labs CTO,香港上市公司日东集团主任工程师等重要职位。2002年回国后创办了“视觉龙”品牌,直专注机器视觉领域的研发及产业化工作17年,主导研发项目超过50项,获得知识产权50余项,发表论文20余篇。
李雄军,深圳大学物理与光电工程学院副教授,硕士生导师。华中科技大学工业自动化专业学士、机械制造专业硕士和博士学位。武汉水利电力大学博士后,在香港城市大学、英国Huddersfield大学、香港大学进行过学术访问。主要研究兴趣包括机器视觉、模式识别与人工智能、深度学习、智能控制与检测技术、嵌入式系统设计与开发、机器人。在国内外权威期刊发篇论文30余篇,授权国家发明专利1项,申请国家发明专利2项。主持或参加完成国家自然科学基金、市科技基金多项,主持在研国家自然科学基金重大仪器专项子课题1项。2007年获深圳大学学术创新奖,近年来指导学生获得学科竞赛3项全国一等奖,1项全国二等奖,1项省级特等奖等多个奖项,曾获深圳大学优秀本科教学奖、“腾讯优秀教师奖”、蓝桥杯全国大赛“优秀指导教师奖”。
目錄大綱
第 1篇 基礎篇
第 1章 機器視覺基礎 2
1.1 機器視覺基本概念 2
1.1.1 機器視覺與電腦視覺的關系 2
1.1.2 機器視覺的特點與優勢 3
1.1.3 機器視覺系統 4
1.2 機器視覺系統分類 6
1.2.1 按操作方式分類 6
1.2.2 按性能分類 8
1.3 機器視覺發展史 10
1.3.1 國外機器視覺發展史 10
1.3.2 國內機器視覺發展史 11
1.4 機器視覺市場分析 13
1.4.1 銷售額分析 13
1.4.2 專利分析 14
1.4.3 企業分析 14
1.5 機器視覺應用場景 16
1.5.1 機器視覺典型應用 16
1.5.2 機器視覺應用行業 19
1.6 小結 23
習題與思考 23
第 2章 機器視覺算法基礎 25
2.1 圖像生成與表示 25
2.1.1 物體成像 25
2.1.2 圖像量化 26
2.1.3 數字圖像格式 27
2.2 圖像的基本變換 31
2.2.1 線性變換 31
2.2.2 灰度直方圖 32
2.2.3 圖像二值化 33
2.2.4 灰度的窗口變換 33
2.2.5 圖像的幾何變換 34
2.3 圖像濾波與增強 40
2.3.1 圖像灰度修正 40
2.3.2 圖像平滑 41
2.3.3 中值濾波 41
2.3.4 傅里葉變換 41
2.3.5 頻率域濾波 44
2.4 圖像形態學及常見的圖像處理工具 46
2.4.1 腐蝕與膨脹 46
2.4.2 開運算與閉運算 47
2.4.3 細化 47
2.4.4 其他常見的圖像處理工具 48
2.5 BLOB分析 54
2.5.1 BLOB分析的主要功能 54
2.5.2 BLOB分析其他基礎及結果 55
2.6 2D圖像匹配 61
2.6.1 圖像標定 61
2.6.2 相關性分析方法 64
2.6.3 幾何特徵匹配 66
2.7 3D感知與目標識別 68
2.7.1 從2D圖像中得到3D信息 68
2.7.2 採用單目和透視縮放技術獲取深度信息 69
2.7.3 3D感知和匹配的理論基礎 74
2.7.4 3D模板和匹配 75
2.8 小結 78
習題與思考 78
第 2篇 機器視覺系統核心部件
第3章 工業相機 80
3.1 工業相機基礎知識 80
3.1.1 CCD和CMOS傳感器芯片 80
3.1.2 相機的靶面尺寸和分辨率 82
3.1.3 相機的幀率/行頻 82
3.1.4 相機的快門速度和曝光方式 82
3.1.5 相機的增益和白平衡 83
3.1.6 相機的觸發模式 83
3.1.7 相機的接口 83
3.1.8 相機的取圖協議 84
3.1.9 相機選型 85
3.1.10 不同品牌相機介紹 86
3.1.11 相機文檔/手冊解讀 86
3.1.12 圖像採集卡 88
3.2 面陣相機 88
3.2.1 面陣相機概述 89
3.2.2 面陣相機工作原理 89
3.3 線陣相機 90
3.3.1 線陣相機概述 90
3.3.2 線陣相機工作原理 90
3.4 三維視覺傳感器 93
3.4.1 三維視覺傳感器的分類 93
3.4.2 三維視覺傳感器產品介紹 94
3.5 小結 97
習題與思考 97
第4章 工業鏡頭 98
4.1 鏡頭的基礎知識 98
4.1.1 鏡頭的焦距 98
4.1.2 鏡頭的光圈 98
4.1.3 鏡頭的景深 99
4.1.4 鏡頭的工作距離和視野 99
4.1.5 視覺檢測像素精度的計算公式 100
4.1.6 鏡頭的畸變及畸變校正 100
4.1.7 鏡頭接口 100
4.1.8 鏡頭選型 101
4.1.9 鏡頭對照表 101
4.2 FA鏡頭 103
4.3 遠心鏡頭 104
4.3.1 常見的遠心鏡頭類型 104
4.3.2 遠心鏡頭的應用場合 105
4.4 線掃描鏡頭 106
4.5 特種鏡頭 107
4.5.1 短波紅外鏡頭 107
4.5.2 長波紅外鏡頭 107
4.5.3 微距鏡頭 107
4.5.4 360°鏡頭 108
4.5.5 內側360°鏡頭 108
4.6 小結 109
習題與思考 109
第5章 機器視覺光源 110
5.1 光源在視覺系統中的重要性 110
5.2 光源的基礎知識 110
5.2.1 LED光源特點 110
5.2.2 直射光和漫射光 111
5.2.3 鏡面反射和漫反射 111
5.2.4 明視野和暗視野 112
5.2.5 色彩的互補色和增強色 113
5.3 常用光源、定製光源及光源控制器 114
5.3.1 常用光源 114
5.3.2 定製光源 118
5.3.3 光源控制器 119
5.4 光源選型和照明方式 120
5.4.1 現場需求 120
5.4.2 實物測試 120
5.5 光源實驗台架 122
5.6 小結 122
習題與思考 123
第6章 視覺傳感器 124
6.1 視覺傳感器概述 124
6.2 視覺傳感器的特點 125
6.2.1 VDSR視覺傳感器介紹 125
6.2.2 功能特點 126
6.2.3 VDSR視覺傳感器的參數 126
6.2.4 VDSR視覺傳感器接口介紹 126
6.3 視覺傳感器軟件介紹 127
6.3.1 VDSR視覺傳感器軟件主界面 127
6.3.2 檢測工具介紹 128
6.4 視覺傳感器軟件的多工具聯合使用方法 136
6.4.1 VDSR視覺傳感器軟件的邏輯工具 137
6.4.2 VDSR視覺傳感器軟件離線配置輸出 138
6.4.3 VDSR視覺傳感器通信 138
6.5 小結 139
習題與思考 139
第7章 智能相機 140
7.1 智能相機的系統組成 140
7.1.1 處理器及操作系統 141
7.1.2 相機 141
7.1.3 視覺軟件 141
7.1.4 系統連接 141
7.2 功能特點和系列介紹 141
7.2.1 功能特點 141
7.2.2 智能相機系列介紹 142
7.3 智能相機軟件介紹 142
7.3.1 配置保存 143
7.3.2 圖像管理 143
7.3.3 任務管理 144
7.3.4 工具管理 144
7.4 相機工具 145
7.4.1 相機設置工具 145
7.4.2 圖像保存工具 146
7.4.3 預處理工具 146
7.5 標定校準 147
7.5.1 相機標定校準 147
7.5.2 標定校準工具 147
7.6 視覺工具 148
7.6.1 幾何定位 149
7.6.2 斑塊定位 151
7.6.3 圓弧工具 155
7.6.4 直線工具 157
7.6.5 直線卡尺 159
7.6.6 顏色識別 161
7.6.7 輪廓缺陷 164
7.7 邏輯控制 165
7.7.1 條件執行 165
7.7.2 條件分支 166
7.7.3 循環工具 167
7.8 系統工具 168
7.8.2 生成文本 169
7.8.3 保存數據 170
7.8.4 接收文本 171
7.8.5 輸出數據 171
7.8.6 I/O工具 172
7.8.7 ModbusTCP 174
7.8.8 TCP客戶端 174
7.8.9 串口通信 175
7.8.10 與華數機器人的接口 176
7.8.11 三菱MX通信 178
7.9 小結 180
習題與思考 180
第3篇 機器視覺高級技術與工業應用案例
第8章 機器視覺系統設計方法 182
8.1 性能指標定義與計算方法 182
8.1.1 相機分辨率 182
8.1.2 像素分辨率 182
8.1.3 缺陷分辨率 182
8.1.4 軟件測量分辨率 182
8.1.5 系統測量分辨率 183
8.2 精度分析方法 183
8.2.1 測量精度與重復精度 183
8.2.2 影響系統重復性的因素 185
8.3 機器視覺系統設計的難點 186
8.4 機器視覺系統設計流程 187
8.5 小結 190
習題與思考 190
第9章 視覺定位與對位 191
9.1 鋰電池視覺定位案例 191
9.1.1 案例背景 191
9.1.2 視覺定位需求 191
9.1.3 視覺系統總體實施方案 192
9.1.4 硬件選型與安裝 192
9.1.5 軟件實現 194
9.1.6 其他案例 197
9.2 手機攝像頭對位貼合案例 197
9.2.1 案例背景 197
9.2.2 視覺對位需求 197
9.2.3 視覺系統總體實施方案 198
9.2.4 硬件選型與安裝 198
9.2.5 軟件應用 199
9.2.6 結果數據輸出 206
9.2.7 其他案例 206
9.3 小結 207
習題與思考 207
第 10章 機器人視覺引導 208
10.1 機器人視覺引導基礎 208
10.1.1 機器人2D視覺引導 208
10.1.2 機器人3D視覺引導 210
10.2 螺絲機視覺定位引導案例 215
10.2.1 案例背景 215
10.2.2 視覺檢測需求 215
10.2.3 視覺系統總體實施方案 215
10.2.4 硬件選型與安裝 216
10.2.5 軟件應用 217
10.2.6 結果數據輸出 221
10.2.7 其他案例 223
10.3 金屬工件單目3D定位引導案例 224
10.3.1 案例背景 224
10.3.2 視覺檢測需求 224
10.3.3 硬件選型與安裝 224
10.3.4 軟件應用 225
10.3.5 其他案例 230
10.4 小結 230
習題與思考 230
第 11章 視覺測量 231
11.1 測量算法 231
11.1.1 尺寸測量 231
11.1.2 形狀分析 232
11.2 手機攝像頭底座金屬框2D尺寸測量案例 233
11.2.1 案例背景 233
11.2.3 視覺系統總體實施方案 234
11.2.4 硬件選型與安裝 234
11.2.5 軟件應用 235
11.2.6 結果數據輸出 239
11.3 金屬標定塊平面度檢測案例 240
11.3.1 案例背景 240
11.3.2 視覺檢測需求 241
11.3.3 視覺系統總體實施方案 241
11.3.4 硬件選型 241
11.3.5 軟件應用 241
11.3.6 結果數據輸出 248
11.3.7 其他案例 248
11.4 小結 248
習題與思考 248
第 12章 視覺讀碼與識別 249
12.1 電池視覺條碼讀取案例 249
12.1.1 案例背景 249
12.1.2 視覺檢測需求 249
12.1.3 硬件選型與安裝 249
12.1.4 軟件應用 250
12.1.5 一維碼讀取案例配置 251
12.1.6 二維碼讀取案例配置 255
12.1.7 其他案例 258
12.2 小結 258
習題與思考 259
第 13章 視覺檢測 260
13.1 背光模組外觀缺陷檢測案例 260
13.1.1 案例背景 260
13.1.2 視覺檢測需求 260
13.1.3 視覺應用優勢 261
13.1.4 硬件選型 261
13.1.5 案例場景 261
13.1.6 方案檢測流程 262
13.1.7 結果數據輸出 265
13.1.8 其他案例 265
13.2 模具保護器案例 265
13.2.1 案例背景 265
13.2.2 視覺檢測需求 266
13.2.3 視覺應用優勢 266
13.2.4 硬件選型 267
13.2.5 軟件應用 267
13.2.6 結果數據輸出 273
13.2.7 其他應用案例 274
13.3 小結 274
習題與思考 274
第 14章 顏色分析 275
14.1 色彩系統 275
14.1.1 RGB色彩系統 275
14.1.2 CMY色彩系統 276
14.1.3 HIS色彩系統 277
14.1.4 電視信號的YIQ與YUV系統 279
14.1.5 普通機器視覺系統的顏色支持和功能 279
14.2 色差測量的原理 284
14.2.1 色差定義 285
14.2.2 顏色的混色系統表示 285
14.2.3 CIE1931顏色空間 285
14.2.4 CIE1976均勻顏色空間 285
14.2.5 色差公式 286
14.3 圓餅玩具色差檢測案例 288
14.3.1 案例背景 288
14.3.2 視覺檢測需求 289
14.3.3 硬件選型 289
14.3.4 軟件應用 290
14.3.5 結果數據輸出 294
14.4 色度與亮度測量的原理 294
14.5 鍵盤色度與亮度檢測案例 296
14.5.1 視覺檢測需求 296
14.5.2 技術指標 296
14.5.3 案例總體方案 296
14.5.4 其他案例 301
14.6 小結 301
習題與思考 301
第 15章 深度學習技術及應用 302
15.1 引言 302
15.1.1 基本概念與相互關系 302
15.1.2 機器學習的步驟與模型評價指標 303
15.2 深度學習模型介紹 305
15.2.1 深度學習的起源——生物神經網絡 305
15.2.2 神經元模型 306
15.2.3 人工神經網絡 307
15.2.4 深度神經網絡 309
15.3 BP神經網絡與梯度下降法 310
15.3.1 手寫數字識別BP神經網絡 310
15.3.2 前向傳播計算 312
15.4 捲積神經網絡及LeNet-5網絡 314
15.4.1 捲積神經網絡 314
15.4.2 手寫體數字識別模型LeNet-5網絡 315
15.4.3 網絡訓練與測試 318
15.5 深度學習框架 319
15.6 深度學習在機器視覺中的應用 319
15.6.1 視覺智能的任務與挑戰 319
15.6.2 深度學習與視覺智能 320
15.6.3 深度學習在機器視覺領域的應用概述 321
15.7 基於深度學習的鋼管缺陷檢測案例 323
15.7.1 案例背景 323
15.7.2 鋼管外觀缺陷檢測需求 324
15.7.3 視覺系統總體實施方案 325
15.7.4 硬件選型 325
15.7.5 模型訓練與控制軟件配置 326
15.7.6 結果數據輸出 333
15.8 小結 333
習題與思考 333
參考文獻 334