本書遵循"翻轉(zhuǎn)課堂”的教學(xué)思路,系統(tǒng)地介紹了機器視覺理論和仿真軟件的應(yīng)用,并提供了豐富的實例、教學(xué)PPT、演示視頻等資源。 本書從應(yīng)用角度出發(fā),全面系統(tǒng)地介紹了機器視覺發(fā)展、視覺系統(tǒng)組成和In-Sight Explorer視覺軟件;通過大量的實例,全面闡述了In-Sight Explorer視覺系統(tǒng)的檢測、識別、定位、測量四大功能和使用方法,以及視覺相機通過與機器人的連接通信,實現(xiàn)機器人自動分揀搬運的原理。 本書各章節(jié)之間既相互聯(lián)系又相對獨立,讀者可根據(jù)自己需要選擇閱讀。
張磊,副教授,中國海洋大學(xué)工程學(xué)院骨干教師,青島海藝自動化技術(shù)有限公司執(zhí)行董事,長期從事自動化及工業(yè)機器人技術(shù)方向的教育培訓(xùn),具有豐富的實踐經(jīng)驗。
目錄
第1章 機器視覺概述 1
1.1 機器視覺的定義 1
1.2 機器視覺的發(fā)展 4
1.2.1 機器視覺的發(fā)展歷程 4
1.2.2 中國機器視覺系統(tǒng)的研究現(xiàn)狀 5
1.2.3 機器視覺的發(fā)展趨勢 7
1.3 機器視覺的應(yīng)用 8
課后習(xí)題1 12
第2章 機器視覺系統(tǒng)組成和核心部件 14
2.1 機器視覺系統(tǒng)的組成 14
2.2 機器視覺系統(tǒng)的核心部件 17
2.2.1 光源 17
2.2.2 鏡頭 33
2.2.3 工業(yè)相機 43
2.2.4 圖像采集卡 44
2.2.5 機器視覺軟件 45
課后習(xí)題2 45
第3章 機器視覺圖像處理 47
3.1 圖像預(yù)處理 47
3.2 頻率圖像增強 48
3.2.1 頻率圖像增強的基本步驟 48
3.2.2 傅里葉變換 49
3.2.3 頻率域濾波 51
3.3 灰度均衡的原理與方法 56
3.3.1 圖像灰度直方圖 57
3.3.2 直方圖均衡化 59
3.3.3 直方圖規(guī)定化(匹配化) 62
3.4 邊緣檢測算法及其應(yīng)用 63
3.4.1 邊緣檢測 63
3.4.2 幾種算子的比較 70
3.4.3 閾值分割的原理與方法匯總 70
3.5 圖像分割 71
3.5.1 閾值分割的基本概念 74
3.5.2 基于點的全局閾值選取方法 75
3.5.3 基于區(qū)域的全局閾值選取方法 77
3.5.4 局部閾值法和多閾值法 79
3.5.5 分割圖像的結(jié)構(gòu) 81
3.6 幾何變換 83
3.6.1 圖像的縮放 83
3.6.2 圖像的平移 83
3.6.3 圖像的轉(zhuǎn)置 84
3.6.4 圖像的旋轉(zhuǎn) 85
3.6.5 圖像的復(fù)雜變形 87
課后習(xí)題3 88
第4章 In-Sight Explorer視覺軟件——EasyBuilder功能 89
4.1 In-Sight Explorer軟件安裝 89
4.2 EasyBuilder界面介紹 94
4.3 EasyBuilder視覺功能應(yīng)用 96
4.3.1 定位功能 97
4.3.2 識別功能 101
4.3.3 檢測功能 106
4.3.4 測量功能 115
4.3.5 綜合應(yīng)用 116
課后習(xí)題4 123
第5章 In-Sight Explorer電子表格功能 125
5.1 電子表格界面介紹 126
5.2 電子表格視覺功能應(yīng)用 127
5.2.1 圖案匹配功能 127
5.2.2 ID功能 130
5.2.3 OCV/OCR功能 133
5.2.4 瑕疵檢測 138
5.2.5 綜合應(yīng)用 141
課后習(xí)題5 152
第6章 視覺相機的硬件與連接 153
6.1 視覺相機的硬件組成 153
6.1.1 標(biāo)準(zhǔn)組件 153
6.1.2 電纜 153
6.2 視覺相機與組件連接 156
6.2.1 接口和指示燈 156
6.2.2 視覺相機的固定 157
6.2.3 In-Sight軟件聯(lián)機 158
課后習(xí)題6 160
第7章 機器視覺工程應(yīng)用 161
7.1 快速實時視覺檢測系統(tǒng)的設(shè)計 161
7.1.1 重要概念 161
7.1.2 基本設(shè)計參數(shù) 162
7.1.3 光照技術(shù)的設(shè)計 168
7.1.4 設(shè)計圖像處理算法的步驟 169
7.1.5 可行性證明 169
7.2 機器人視覺分揀系統(tǒng)搭建 171
7.3 機器人——視覺相機通信 173
7.3.1 EtherNet/IP功能 173
7.3.2 掃描儀設(shè)定 173
7.3.3 FANUC機器人I/O配置 175
7.4 視覺軟件分揀作業(yè) 177
7.5 機器人程序編寫 181
課后習(xí)題7 184
附錄 康耐視In-Sight Explorer庫函數(shù) 186
參考文獻 206