機器視覺系統(tǒng)編程與開發(fā) 李長春 黃華棟
定 價:48 元
- 作者:李長春 黃華棟
- 出版時間:2025/3/1
- ISBN:9787111776116
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP302.7
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
機器視覺技術作為當前科技領域熱門的技術,在各行業(yè)中作用越發(fā)凸顯,預計未來將會起到更重要的作用。Halcon軟件作為一個高效且穩(wěn)定的機器視覺算法庫,市場利用率高,在機器視覺領域中有廣泛應用,許多機器視覺系統(tǒng)都基于該軟件進行開發(fā)。本書全面且系統(tǒng)地介紹了Halcon軟件在視覺系統(tǒng)編程中的應用,并結合實際案例,幫助讀者全面而深入地理解Halcon軟件在工程項目中的應用方法及開發(fā)流程,從而提高他們的開發(fā)能力和實戰(zhàn)經驗。
本書內容簡明扼要,語言通俗易懂,可作為工科院校機械、電子、機電、計算機等專業(yè)的學生學習Halcon軟件的入門教材,也可以作為工程技術人員或科研人員了解Halcon軟件編程的參考用書,還可以用作各專業(yè)培訓機構的機器視覺培訓教材。
本書遵循職業(yè)教育教材編寫規(guī)律和職業(yè)院校學生學習規(guī)律,配套齊全
前 言
機器視覺是一項融合了圖像處理算法、機械工程技術、控制學、電光源技術、光學成像技術、傳感器技術、模擬與數字視頻技術、計算機軟硬件技術的綜合技術。機器視覺系統(tǒng)的特點是提高生產的靈活性和自動化水平。在一些對人工作業(yè)構成危險的工作環(huán)境或者人工視覺難以滿足要求的場合,常用機器視覺替代人工視覺。同時,在大規(guī)模重復性的工業(yè)生產中,采用機器視覺檢測方法能顯著提高生產率和自動化程度。隨著制造業(yè)的智能化轉型升級不斷深入,機器視覺技術在智能制造領域中的作用越發(fā)重要,它能為智能機器提供信息輸入,為機器學習進行前期信息采集,使得智能制造成為現實。
隨著人工智能產業(yè)的蓬勃發(fā)展,人工智能領域對于實用型、創(chuàng)新型、復合型人才的需求日益上升,尤其是在機器視覺這一人工智能的關鍵領域,人才需求尤為迫切。因此,蘇州工業(yè)職業(yè)技術學院聯合企業(yè)、高校和培訓機構的專家,編寫了本書,旨在推動機器視覺技術的普及。
機器視覺技術建立在多門學科基礎之上,特別是各種圖像算法,這增加了學習難度。因此,本書盡可能避免涉及復雜的數學計算和公式推導,專注于實際應用。本書選用了企業(yè)廣泛使用的MVTec公司的Halcon軟件作為圖像處理工具,該軟件封裝了2000多個算子,用于解決相關問題,并在多個領域有廣泛應用。本書盡可能突出實戰(zhàn)性和實用性,既有一定的理論基礎,又包含企業(yè)真實案例,希望幫助讀者走進機器視覺系統(tǒng)開發(fā)領域,成為高技能人才,為我國制造業(yè)的智能化發(fā)展貢獻力量。
本書由蘇州工業(yè)職業(yè)技術學院李長春和黃華棟任主編,蘇州工業(yè)職業(yè)技術學院胡煒、寧波大學梁冬泰、江蘇擴視教育軟件科技有限公司劉旭東任副主編,蘇州工業(yè)職業(yè)技術學院王春生、薛迎春、崔勇、丁云鵬和徐黎參與編寫。
本書的編寫得到了蘇州工業(yè)職業(yè)技術學院領導的高度重視和大力支持,蘇州擴視教育培訓有限公司為本書提供了大量的真實工程案例,江蘇理工學院戴國洪教授對本書進行了審閱,并提出寶貴建議,在此表示衷心的感謝。
本書參考了相關書籍、網站資料及Halcon軟件自帶的系統(tǒng)例程,在此對原作者表示衷心的感謝。
在編寫過程中,編者走訪了眾多企業(yè),以更準確地了解行業(yè)動態(tài),對這些企業(yè)的支持表示衷心的感謝。
編者希望讀者通過學習本書能夠快速掌握Halcon軟件,并能進行基本的機器視覺系統(tǒng)開發(fā)。雖然編者精益求精,但書中可能仍有不足之處,望廣大讀者批評指正,將不勝感激。
編 者
職業(yè)院校教師
目 錄
前言
項目1 認識機器視覺及Halcon開發(fā)軟件001
任務1 熟悉機器視覺系統(tǒng)002
任務2 認識Halcon軟件005
任務3 利用Halcon軟件編寫第一個程序015
習題023
項目2 Halcon軟件編程基礎知識025
任務1 了解數字圖像概念026
任務2 Halcon軟件編程數據結構及控制040
習題057
項目3 圖像的變換和校正058
任務1 對文字圖像進行仿射變換059
任務2 對傾斜的二維碼進行透視變換063
習題065
項目4 圖像濾波067
任務1 利用均值濾波對動物圖像進行處理068
任務2 利用中值濾波對繃帶圖像進行處理071
任務3 利用高斯濾波檢測輪轂上的字符073
習題077
項目5 圖像分割078
任務1 利用全閾值分割獲取車牌字符079
任務2 利用自動閾值提取零件已加工表面083
任務3 利用局部閾值分割手寫字符086
任務4 利用局部閾值識別機器點字符089
任務5 利用區(qū)域生長法分割輪轂并測量小孔尺寸092
任務6 利用分水嶺算法分割顆粒狀物體097
習題101
項目6 特征提取102
任務1 利用形狀特征檢測鋼管數量103
任務2 利用形狀特征檢測電路板焊點的尺寸109
任務3 利用灰度值提取電路板集成芯片區(qū)域113
任務4 利用灰度值提取六角晶體117
任務5 利用XLD特征選擇芯片輪廓120
習題125
項目7 形態(tài)學處理126
任務1 統(tǒng)計顆粒數量127
任務2 威化餅外觀質量檢測132
習題137
項目8 模板匹配138
任務1 利用模板匹配查找回形針139
任務2 利用模板匹配查找多個商標144
任務3 利用模板匹配查找電子零配件147
任務4 利用模板匹配檢測瓶蓋圖案150
習題155
項目9 邊緣檢測157
任務1 提取白色銘牌區(qū)域158
任務2 檢測芯片內外矩形之間的中心距和角度差162
習題169
項目10 利用Halcon軟件進行信息識別170
任務1 識別產品的二維碼信息170
任務2 訓練與識別OCR字符176
項目11 利用Halcon軟件進行視覺定位185
任務1 檢測人工骨骼連接處正反面186
任務2 檢測膠囊的有無191
項目12 利用Halcon軟件進行外觀檢測199
任務1 檢測滾動軸承滾子數量200
任務2 檢測線路板引腳焊點的外觀質量205
項目13 利用Halcon軟件進行視覺測量212
任務1 檢測手機卡槽的尺寸213
任務2 檢測缺失芯片的距離220
參考文獻227