本書概述了機器視覺的起源、發(fā)展和相關應用,介紹了數(shù)字圖像處理基礎,對相機、鏡頭、光源、光源控制器等硬件進行了詳細介紹,介紹了典型的機器視覺綜合實訓系統(tǒng),包括硬件平臺、軟件平臺。本書以VisionPro視覺軟件和國產(chǎn)自主開發(fā)的DCCK VisionPlus視覺軟件為基礎,在機器視覺識別、測量、檢測、引導四大典型應用上,引入企業(yè)真實案例,進行項目化任務實施。
本書可作為高等職業(yè)院校和職業(yè)本科院校自動化類和電子信息類相關專業(yè)的教材,也可以作為從事機器視覺技術研究和應用的工程師、技術人員以及對機器視覺技術感興趣的讀者的參考書。
★校企合作開發(fā),理論實踐并重
★包含視覺識別、測量、檢測及引導四大典型應用
★省級教學資源庫在線課程,方便線上線下混合式學習
機器視覺技術在自動化、醫(yī)療、工業(yè)、安防、交通、農(nóng)業(yè)和環(huán)保等領域的應用日益廣泛,為各行各業(yè)帶來了更高的效率、更精準的數(shù)據(jù)分析和更智能化的決策支持,推動了科技進步和社會發(fā)展。當前,國內(nèi)機器視覺市場迎來高速發(fā)展時期,新技術、新方法和新應用層出不窮。隨著新型工業(yè)化的到來,機器視覺技術在工業(yè)自動化和現(xiàn)代制造業(yè)中具有越來越重要的地位和作用。
黨的二十大報告對于“實施科教興國戰(zhàn)略,強化現(xiàn)代化建設人才支撐”進行了詳細豐富、深刻完整的論述。為了適應產(chǎn)業(yè)和行業(yè)發(fā)展需要,高等院校紛紛開設機器視覺相關課程和建設相關教材。目前大部分教材仍注重圖像處理和算法設計,融合企業(yè)完整的真實應用案例的還不多。
本書介紹了機器視覺的起源與發(fā)展、機器視覺系統(tǒng)及產(chǎn)業(yè)、機器視覺技術的相關應用,介紹了數(shù)字圖像處理的基礎知識,對機器視覺硬件系統(tǒng)(相機、鏡頭、光源等)做了詳細介紹,重點介紹了VisionPro視覺軟件和國產(chǎn)自主開發(fā)的 DCCK VisionPlus視覺軟件。
本書詳細介紹了機器視覺技術在行業(yè)上的四大典型應用,包括視覺識別、測量、檢測及引導,對案例進行了分析,并介紹了程序代碼編制,及相關功能實現(xiàn)和界面上的實時顯示。
本書按照企業(yè)項目化實施的路徑來編排內(nèi)容,提供實用性強的程序設計代碼,幫助讀者根據(jù)教材逐步實踐,系統(tǒng)地學習機器視覺的基本原理、算法和技術,了解機器視覺在各個領域的實際應用場景和解決方案。通過實例和案例分析,讀者能夠將所學的技術應用于實際問題,掌握相關工具和平臺,進行實際的機器視覺項目開發(fā)。書中案例涉及的功能、代碼等都已在德創(chuàng)智控科技(蘇州)有限公司面向高校定制開發(fā)的機器視覺實訓平臺上驗證通過。
本書是編者在多年從事自動控制、智能檢測、機器視覺等領域的項目開發(fā)和教學科研的基礎上編寫而成的。本書由鄧小龍、葛大偉主編,喻永康、周翔參與編寫。本書的編寫得到了德創(chuàng)智控科技(蘇州)有限公司的大力支持和幫助。編者在編寫過程中參閱了大量的圖書和互聯(lián)網(wǎng)資料,在此對相關作者一并表示衷心的感謝。
由于編者水平有限,且技術在不斷發(fā)展,書中難免存在不足和疏漏之處,懇請廣大讀者提出寶貴意見,給予批評指正。
鄧小龍,博士,教授,為江蘇省高!扒嗨{工程”中青年學術帶頭人、江蘇省“333高層次人才”第三層次培養(yǎng)對象、江蘇省“六大人才高峰”入選人才、江蘇省“企業(yè)博士集聚計劃”入選人才;江蘇省“青藍工程”優(yōu)秀教學團隊帶頭人;江蘇省高校優(yōu)秀科技創(chuàng)新團隊帶頭人。先后獲軍隊科技進步獎二、三等獎各1項,江蘇省教學成果獎一、二等獎各1項;國家精品在線開放課程主要負責人。
前言
第1章 機器視覺技術概述
1.1機器視覺的起源與發(fā)展
1.2機器視覺系統(tǒng)及產(chǎn)業(yè)
1.2.1機器視覺系統(tǒng)
1.2.2機器視覺產(chǎn)業(yè)
1.3機器視覺技術的相關應用
1.3.1根據(jù)功能特點分類
1.3.2根據(jù)應用領域分類
思考與練習
第2章 數(shù)字圖像處理基礎
2.1數(shù)字圖像基礎
2.1.1數(shù)字圖像
2.1.2圖像的采樣和量化
2.1.3圖像類型
2.1.4彩色模型
2.2機器視覺軟件
2.2.1常用機器視覺軟件
2.2.2VisionPro軟件介紹
2.3數(shù)字圖像處理基本方法
2.3.1數(shù)字圖像處理概述
2.3.2空間域圖像處理基本方法
思考與練習
第3章 機器視覺硬件系統(tǒng)
3.1相機
3.1.1工業(yè)相機的分類
3.1.2工業(yè)相機的主要參數(shù)
3.1.3工業(yè)相機的選型
3.2鏡頭
3.2.1鏡頭的主要參數(shù)
3.2.2鏡頭的分類
3.2.3鏡頭的選型
3.3光源
3.3.1光源的分類
3.3.2常見的光源照明方式
3.3.3輔助光學器件
3.3.4光源選型
3.4光源控制器
3.4.1光源控制器的功能
3.4.2光源控制器的分類
3.4.3光源控制器的選型案例分析
思考與練習
第4章 機器視覺綜合實訓系統(tǒng)
4.1硬件平臺
4.1.1硬件平臺組成
4.1.2可開展的實訓項目
4.2軟件平臺
4.2.1V+軟件特性
4.2.2V+軟件項目一
4.2.3V+軟件項目二
思考與練習
第5章 機器視覺識別
5.1條碼知識
5.1.1一維條碼
5.1.2二維條碼
5.2視覺識別工具
5.2.1條碼識別工具
5.2.2字符識別工具
5.2.3模板匹配工具
5.3項目任務:鋰電池條碼識別與字符識別
5.3.1任務分析
5.3.2任務實施
5.4拓展任務:一維條碼及二維條碼識別任務
思考與練習
第6章 機器視覺測量
6.1相機標定
6.1.1相機標定的原理
6.1.2相機標定的方法
6.1.3相機標定的視覺標定工具
6.2項目任務:鋰電池尺寸測量
6.2.1任務分析
6.2.2任務實施
6.3拓展任務:零件尺寸測量和合格判斷分析
6.3.1程序設計流程
6.3.2人機交互界面設計
思考與練習
第7章 機器視覺檢測
7.1機器視覺表面缺陷檢測
7.1.1圖像的表面特征
7.1.2表面缺陷的視覺軟件處理方法
7.2項目任務一:齒輪缺陷檢測
7.2.1任務分析
7.2.2任務實施
7.3項目任務二:鋰電池類別檢測
7.3.1任務分析
7.3.2任務實施
7.4項目任務三:零件邊緣缺陷檢測
7.4.1任務分析
7.4.2任務實施
思考與練習
第8章 機器視覺引導
8.1機器視覺引導定位
8.1.1視覺引導定位的形式
8.1.2視覺引導定位的主要實訓項目
8.1.3視覺引導定位的主要視覺工具
8.2項目任務一:移動抓取
8.2.1任務分析
8.2.2任務實施
8.3項目任務二:移動抓取+固定裝配
8.3.1任務分析
8.3.2任務實施
思考與練習
第9章 機器視覺綜合應用
9.1C#腳本編程
9.1.1C#編程簡介
9.1.2C#腳本編程基礎
9.1.3C#腳本編輯
9.1.4C#腳本編程實例一
9.1.5C#腳本編程實例二
9.2機器視覺生產(chǎn)線綜合案例
9.2.1任務分析
9.2.2任務實施
思考與練習
參考文獻