官术网_书友最值得收藏!

  • 機器視覺技術
  • 陳兵旗
  • 1339字
  • 2020-03-04 17:38:44

1.5 機器視覺的功能與精度

機器視覺的功能,與人眼相似,簡單來說就是判斷和測量。每項功能又包含了豐富的內容。判斷功能可以分為有沒有、是不是、缺陷等的判斷,一般不需要借助工具。測量功能包括尺寸、形狀、角度等幾何參數的測量和速度、加速度等運動參數的測量。像人眼一樣,測量功能一般需要借助工具。例如,要求0.1mm的尺寸誤差,人眼測量一般需要借助精度為0.1mm以上的卡尺。而機器視覺測量,除了需要借助0.1mm的卡尺(標定物)之外,還需要相機有足夠的解像度,也就是說需要一個像素所代表的實際尺寸能夠小于等于0.1mm。對于不同的功能,雖然精度的概念不一樣,但是測量時需要鏡頭焦距固定、預先標定是其共同的特點。以下分別說明不同功能的精度。

(1)判斷功能

判斷功能也有精度問題。如圖1.11所示,只有缺陷的大小在圖像上用人眼能夠看出來,才能進行自動判斷。對于靜態圖像,只要缺陷的面積大于物體自身的紋理結構就可以判斷。而對于生產線上的動態判斷,除了缺陷的靜態大小之外,還需要考慮生產線運行速度和相機采集幀率的關系。例如,假設生產線運動速度是每秒100毫米(100mm/s),相機的圖像采集幀率是每秒100幀(100fps),那么每幀圖像間的位移就是1mm,這樣1mm以下的缺陷就判斷不了。

圖1.11 有缺陷的圖像

(2)精密測量

如圖1.12所示,精密測量一般用于對靜態目標的尺寸測量,攝像頭垂直于被測量目標進行圖像采集,通過在測量平臺放置標尺來進行相機標定。

圖1.13是相機標定的實例。圖面上“2”到“3”的白線代表實際距離的1cm,總共有146個像素,那么確定后一個像素就表示1/146(0.00685)cm。

圖1.12 精密測量

圖1.13 標定圖

(3)攝影測量

攝影測量(也叫攝像測量)分為單目測量和雙目測量,測量內容一般包括位置、距離、角度等。單目測量就是用一臺攝像機拍攝一幅圖像,根據標定數據推算測量數據,如圖1.14(a)所示,在攝像機視野中心附近有個平鋪在地上的標定物。雙目攝影測量是用兩臺相機同時拍攝兩幅圖像,根據標定數據和測量的圖像數據計算出被測物體的三維數據,如圖1.14(b)所示,幾個豎直桿是其標定物。

圖1.14 攝影測量

攝影測量與上述精密測量的最大差別是,攝影測量的相機一般是斜對被測物體,由于相機有傾斜角度,而且一般視野比較大,不能簡單地用某處像素所代表的實際大小來作為標定值,需要經過幾何透視變換來計算標定矩陣,這也決定了攝影測量一般不會有很高的精度,攝影測量的精度表達方式一般是用百分數來表示相對精度,例如,誤差1%等,而不是用毫米或者厘米等來表示絕對數精度。根據經驗,10m之內的測量誤差一般在5%之內,距離越遠誤差越大,被測物偏離標定物越遠,誤差也越大。

(4)運動測量

運動測量的內容一般包括位置、距離、速度、加速度、角度、角速度和角加速度。其中的位置、距離和角度就是上述攝像測量的內容。因此,也可以說,運動測量就是對運動目標的連續攝像測量。速度、加速度、角速度和角加速度等運動參數則是由目標在每個幀上的位置、距離和角度等數據結合幀間的時間差計算獲得。幀間的時間差也就是幀率,例如,30fps幀率的幀間時間差就是1/30s(0.3333s)。圖1.15是一個二維運動測量的標定界面,上面包含了距離比例標定、時間(幀率)標定和用于原點選定的坐標變換。三維標定比較復雜,將在后面的章節說明。

運動測量的精度和攝影測量相似,一般精度不高,也是用相對精度來描述。

圖1.15 二維運動標定界面

主站蜘蛛池模板: 兴文县| 江都市| 肥乡县| 黄梅县| 恩施市| 安图县| 涟水县| 额济纳旗| 新疆| 天门市| 井冈山市| 马尔康县| 新余市| 开鲁县| 瓮安县| 孙吴县| 镇远县| 乳源| 平顶山市| 应用必备| 富源县| 林口县| 井研县| 昔阳县| 都江堰市| 阿勒泰市| 华阴市| 克东县| 衡山县| 荃湾区| 三都| 陵川县| 滦南县| 南宫市| 阳城县| 离岛区| 崇州市| 信阳市| 郑州市| 郓城县| 长丰县|