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