工業(yè)機器人視覺與傳感技術(shù) 課件 ch07 工業(yè)視覺中的圖像處理_第1頁
工業(yè)機器人視覺與傳感技術(shù) 課件 ch07 工業(yè)視覺中的圖像處理_第2頁
工業(yè)機器人視覺與傳感技術(shù) 課件 ch07 工業(yè)視覺中的圖像處理_第3頁
工業(yè)機器人視覺與傳感技術(shù) 課件 ch07 工業(yè)視覺中的圖像處理_第4頁
工業(yè)機器人視覺與傳感技術(shù) 課件 ch07 工業(yè)視覺中的圖像處理_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

高等院校公共課系列精品教材工業(yè)機器人視覺與傳感技術(shù)第七章工業(yè)視覺中的圖像處理內(nèi)容摘要Halcon基礎Halcon在機器人視覺中的作用Halcon的常用語法定位、尺寸測量、缺陷檢測、條碼讀取、抓取和放置、三維重構(gòu)。Halcon基礎Halcon算子的組成Halcon的常用語法前文中提到算子類似c語言中的子函數(shù),子函數(shù)的作用就是處理一個問題,它有函數(shù)名、輸入和輸出參數(shù)。算子的語法格式如下:算子(圖像輸入?yún)?shù),圖像輸出參數(shù),控制輸入?yún)?shù),控制輸出參數(shù))算子的參數(shù)有四種類型,分別是圖像輸入、圖像輸出、控制輸入及控制輸出。每種參數(shù)類型又可以有多個參數(shù),當然有些算子比較簡單,可以省掉一種或幾種參數(shù)類型。讀取圖片14253直接讀取多張圖片讀取默認路徑中的圖片

快速讀取特定路徑中的圖像

利用“助手”讀取特定路徑中的圖片讀取文件夾中的所有圖片6讀取文件夾中的部分圖片讀取圖片讀取默認路徑中的圖片第一,打開Halcon軟件。第二,新建一個Halcon工程。第三,在程序編輯器窗口中輸入算子read_image,圖像輸出參數(shù)為image,控制輸入?yún)?shù)為圖像的名稱clip,并用單引號引起圖像名稱,即‘clip’。第些,單擊“運行"圖標或按F5鍵,就會出現(xiàn)圖7一1所示的圖片。它在軟件安裝的默認文件夾images中,對應路徑是C:\Users\Public\Documents\MVTec\HALCON-12.0\examples\images。讀取圖片快速讀取特定路徑中的圖像第一,打開Halcon軟件。第二新建一個Halcon工程。第三,在菜單欄中單擊“文件”菜單,選擇“讀取圖像"命令,或者按"Ctrl+R”組合鍵。第四,單擊“文件名稱”文本框后面的圖標,選擇需要的圖像,如圖7-2所示。第五,單擊“確定”按鈕。第六,單擊“運行"圖標或按F5鍵就可以讀取需要的圖像了。讀取圖片利用“助手”讀取特定路徑中的圖片第一,打開Halcon軟件。第二,新建一個Halcon工程。第三,在菜單欄中單擊“助手”菜單,出現(xiàn)如圖7-3所示的下拉子菜單。第四,選擇“打開新的ImageAcquisition"命令,出現(xiàn)如圖7-4所示的窗口。第五,先選中“圖像文件”單選按鈕,再單擊“選擇文件”,就可以選擇所需要的文件了。本文選擇的是G盤中的“不成功的9大因素·png"圖片。第六,先單擊圖7-4所示窗口中的“代碼生成”標簽,再單擊“插入代碼”。第七,單擊“運行”圖標或按F5鍵就會出現(xiàn)如圖7-5所示的代碼。讀取圖片利用“助手”讀取特定路徑中的圖片讀取圖片直接讀取多張圖片第一,打開Halcon的軟件。第二新建一個Halcon工程。第三,在菜單欄中單擊“助手”菜單。第四,選擇“打開新的ImageAcquisition”命令。第五,先選中“圖像文件”單選按鈕,再單擊“選擇文件",這樣就可以選擇一張圖片了。同時,可按住Ctrl鍵繼續(xù)選擇其他圖片。第八,先單擊圖7-6所示窗口中的“代碼生成”標簽,再單擊“插入代碼"。第七,單擊“運行”圖標或按F5鍵就會顯示如圖7-7所示的圖片和代碼。讀取圖片讀取文件夾中的所有圖片第一,打開Halcon的軟件。第二,新建一個Halcon工程。第三,在菜單欄,單擊“助手”菜單。第四,選擇“打開新的ImageAcquisition”命令。第五,先選中“圖像文件”單選按鈕,再單擊“選擇路徑",這樣就可以選擇“文件夾"了。如圖7-8所示,選擇的是G盤根目錄下的Picture文件夾。第六,先單擊圖7-6所示窗口中的“代碼生成”標簽,再單擊“插入代碼"。第七,單擊“運行”圖標或按F5鍵,就會顯示7-9所示的圖片和代碼。讀取圖片讀取文件夾中的部分圖片在G盤根目錄下,Picture文件夾中有6張圖片,計劃讀取名稱為1、2、3的三張圖片,具體操作如下。第一,打開Halcon的軟件。第二,新建一個Halcon工程。第三,在程序編輯器窗囗中輸入如下代碼。讀取圖片讀取文件夾中的部分圖片第四,單擊“運行"圖標或按F5鍵,讀取的部分圖片和相應代碼如圖7-10所示。車牌識別利用Halcon助手識別車牌第一,打開Halcon的軟件。第二,新建一個Halcon工程。第三,在菜單欄中單擊“助手"菜單。第四,選擇“打開新的OCR"命令。車牌識別利用Halcon助手識別車牌第五,系統(tǒng)彈出圖7-12所示窗口,單擊目錄“1.加載一個示例圖像"后面的圖標。打開一張汽車牌照的圖片。車牌識別利用Halcon助手識別車牌第六,單擊目錄“2,使用一個矩形框在圖像中標記出需要識別文本的位置"后面的圖標,按住左鍵,用方框框住汽車牌照圖片。畫好方框后,單擊右鍵結(jié)束。車牌識別利用Halcon助手識別車牌第七,在目錄“3.輸入您希望讀取的文本”下面的文本框中輸入“EK80H0”。第八,勾選目錄“4.檢查下面所有的陳述”下面“字符是暗背景上的亮字符”前的復選框。第九,單擊“5·在配置結(jié)束后點擊按鈕”下面的“應用快速設置”,該圖片最下面一行的黃色字母和數(shù)字就是識別出來的車牌。車牌識別調(diào)用算子法識別車牌第一,打開Halcon軟件。第二,新建一個Halcon工程。第三,在菜單欄中單擊“助手”菜單,選擇“打開新的ImageAcquisition”命令。第四,先選中“圖像文件"單選按鈕,再單擊“選擇文件",這樣就可以選擇所需要的文件了。這里選擇的是G盤中的"Ferrari.png"圖片。第五,先選中“代碼生成”標簽,再單擊“插入代碼”,結(jié)果如圖7-15所示。調(diào)用算子法識別車牌車牌識別第六,將彩色圖像轉(zhuǎn)變成灰度圖像。輸入算子rgbl_to_gray(Image,Graylmage)。第七,單擊“運行”圖標或按F5鍵,圖像轉(zhuǎn)變的結(jié)果如圖7-16所示。調(diào)用算子法識別車牌車牌識別第八,圖像灰度取反。輸入算子invert_image(Graylmage,Imagelnvert)。第九,單擊“運行”圖標或按F5鍵,結(jié)果如圖7-17所示。第十,閾值。輸入算子threshold(Graylmage,Region,128,255)。調(diào)用算子法識別車牌車牌識別第十一,單擊“運行”圖標或按F5鍵,圖片設置閾值后的運行效果如圖7-22所示。調(diào)用算子法識別車牌車牌識別第十二,連通區(qū)域。輸入算子connection(Region,ConnectedRegionsl)。第十三,單擊“運行”圖標或按F5鍵,連通區(qū)域算子運行結(jié)果如圖7-23所示。調(diào)用算子法識別車牌車牌識別第十四,利形狀特征選擇區(qū)域。輸入算子selectshape(ConnectedRegionsl,SelectedRegions'['area','column','height'],'and’,[46.9,217.59,20.08],[40.71,328.7,36.96])第十五,單擊“運行"圖標或按F5鍵,特征區(qū)域選擇結(jié)果如圖7-29所示。調(diào)用算子法識別車牌車牌識別第十六,區(qū)域排序。輸入算子sort_region(SelectedRegions,SortedRegions,'upperleft','true','column’)。第十七,單擊“運行"圖標或按F5鍵,區(qū)域排序結(jié)果如圖7-30所示。調(diào)用算子法識別車牌車牌識別第十八,讀取OCR(OpticalCharacterRecognition,光學字符識別)分類器。readocrclassmlp(FileName,OCR-Handle)輸入算子read_ocr_class_mlp(FileName,OCR-Handle)。第十九,使用OCR分類器對多個字符進行分類:輸入算子do_ocr_multi_class_mlp(SortedRegions,Imagelnvert,OCRHandIeI,Classl,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論