《《HALCON機器視覺》PPT課件.ppt》由會員分享,可在線閱讀,更多相關《《HALCON機器視覺》PPT課件.ppt(18頁珍藏版)》請在裝配圖網上搜索。
1、邊長測量方法及其數值的顯示,,,該例子位于:,主要功能:,根據圖片大小,測量出管腳的實際寬度和距離。(如右圖所示) 實現方法: 畫出一矩形確定ROI,將管腳信息包含在內,根據灰度值檢測到管腳的邊緣。再由邊緣的變換次序(從灰度值從大到小和小到大) ,得出邊緣對,計算邊緣對的距離和相對距離,得出管腳寬度和距離。,功能及實現方法,第一步:讀入圖片并初始化項目,,讀入圖像,,獲取圖像信息:返回寬度,和高度,,創(chuàng)建大小適合的窗體,,設置系統(tǒng)字體,,初始化,,,,,,,,,,如果為0則,設為-1(任意值),,If語句表達方式,,判斷大小指令,,,使之窗口按比例縮小,,設置系統(tǒng)顯示字體,,獲取操作系統(tǒng)名
2、稱,放入OS,,判斷前三位,如果為win則為windows操作系統(tǒng),,設置字體,格式為:-FontName-Height-Width-Italic-Underlined-Strikeout-Bold-CharSet- 以-作為開始和結束,,斜體,,下劃線,,粗體,,,*則為系統(tǒng)默認,1為確認,0為否定,第二步:確立矩形框,設定ROI,,以矩形兩條中心軸交點作為原點,與X軸形成的角度,,提取邊緣最近的點作為參考像素,,中心點的行坐標,,中心點的列坐標,,中心軸角度,,,主軸半徑,,,測得的圖像窗口寬和高,,功能:為取得一垂直于矩形中心軸的邊緣直線,,輸出圖像的窗口代碼,第三步:根據設定的參數進行
3、測量,,高斯平滑濾波器中的參數,,灰度門檻值,,返回所有邊緣對,如果設定為last則只回最后一對,如果為first則只回第一對,,得出一垂直與矩形中心軸線的邊緣直線,功能:提供一垂直于矩形中心軸線的邊緣直線, 為Transition為“positive”則當邊緣灰度值由黑到白轉變時,矩形主軸的位置將返回到RowEdgeFirst和ColumnEdgeFirst中,當邊緣灰度值由白到黑轉變時,矩形主軸的位置將返回到RowEdgeSecond和ColumnEdgeSecond中,如果為“negative”則情況恰好相反。 提取到的邊緣只返回主軸上的單個點,放入到AmplitudeFirst和Amp
4、litudeSecond當中。IntraDistance為一個數組,返回每對邊緣的距離,InterDistance也為一個數組,返回每連續(xù)對邊緣的距離。,第四步:使測量結果可視化,,顯示圖像,,用邊緣線條顯示,,,畫出該矩形,,顯示出測量的邊緣線條和結果(包括引腳的寬度和距離),,顯示矩形ROI,,,,,,,,,,,,計算數組元素的個數,,顯示邊緣線,,,數值的顯示位置大小的設定,,,計算得出邊緣線條的起始點和結束點,,,設定顯示的顏色,寬度,并顯示,,,,,,,,,,,,,,,,,,由于窗體被縮放,所以需要重新確定位置,,從該指令中的出的字體大小為按照文本窗口的像素大小設定的,在適當的位置顯示數值,,獲取當前圖像的起始坐標點和結束坐標點,,獲取窗體的信息,按照無放大縮小的像素進行測量,,得出縮放前后的比例,,功能:獲取文本顯示所需要的范圍大小,,需要顯示的文本信息,,,文本顯示有一個基準線,Ascent為上升值,Descent為下降值,加起來便是高,,,正常顯示文本所需要的寬和高,,,,,,,,,,,,,,,,,,,得出在圖像中顯示所需大小,,,文本左上腳的坐標,以一個大寫字母為依據,,功能為設置文本放置的位置,,,顯示字符串,,顯示邊緣,管腳寬度和相互之間的距離,Thank you!,