1. 程式人生 > >SCI軟體使用方法總結-定位測量篇

SCI軟體使用方法總結-定位測量篇

SCI軟體使用方法總結-定位測量篇

 

一、    流程圖

一個視覺專案的流程圖的框架大體是:相機初始化、變數初始化、…、指令接受、IF條件判斷、SWITCH分支、迴圈、結果輸出;

 

二、    運算元塊內部運算元

定位測量:載入影象、標定、確定ROI基準(通過一條直線的角度和兩條直線的交點、或者一條直線和一箇中心點)、找直線(圓、交點等)、找角度、找點等;

 

 A:標定

主要是確定一個畫素格代表的實際尺寸是多少,以便軟體處理結果的表示(方法不完整,待補充);

 

B:ROI模板定位

一般方法:(1)在劃定的區域找到一條直線,用來確定模板的角度;然後用灰度匹配、blob分析、直線交點等方法,確定一個點;這樣一個點和一條直線就能確定一個平面(準確來說是確定一個座標平面,用來確定當前平面的座標資訊),然後通過座標轉換,這樣就能確定樣品的實際位置;最後是用ROI基準設定功能完成定位,選擇相應的直線角度和灰度匹配(或者blob分析、直線交點)所確定的點即可;

                 (2)如果工件來料比較規則,沒有角度的變化,也可以選用一個點來做定位點,不需要角度(這種情況較少),簡稱無角度定位

 

C:如果是測量直線的長度以及距離,則直接在影象中找到相應的直線,然後用點(直線的中點)到直線的距離、直線到直線的距離、或者兩條直線的交點到直線的距離來確定兩條直線的距離(即一條線段的寬度,比如用兩條長邊的距離來求矩形的寬,用兩條短邊的距離來求矩形的長);

 

注意:使用找直線的運算元的時候,設定中使用最多的是邊緣強度(對比度)和搜尋線個數(選擇合適的數量可以減小誤差,提高精度,一般設定在100~200);剔除距離和剔除比例是固定的,不用改變;邊緣寬度一般不超過10(會影響精度),投影寬度也基本不用改變,使用預設的數值就好!