0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

機(jī)器視覺軟件Sherlock的相機(jī)標(biāo)定工作原理與步驟分析

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì)工程 ? 作者:朱瑞 ? 2020-05-26 08:02 ? 次閱讀

在應(yīng)用機(jī)器視覺進(jìn)行檢測(cè)或測(cè)量時(shí),要得到精確的測(cè)量值,需要相機(jī)CCD平面和實(shí)際檢測(cè)或測(cè)量零件的表面相平行。否則,將發(fā)生透視性失真,從而很難保證精度。相機(jī)CCD與零件表面的平行通常通過人工調(diào)整夾具來保證。但是,調(diào)整夾具不可能完全保證平行,而且需要耗費(fèi)很長(zhǎng)的時(shí)間。

相機(jī)所拍攝圖像的坐標(biāo)系并不是用戶實(shí)際需要的坐標(biāo)系,因此需要將坐標(biāo)系轉(zhuǎn)換成用戶需要的坐標(biāo)系。

機(jī)器視覺軟件Sherlock利用標(biāo)定很容易修正仿射性失真引起的畸變,并可方便的進(jìn)行坐標(biāo)變換。

1、 相機(jī)標(biāo)定工作原理

相機(jī)標(biāo)定就是將相機(jī)像素坐標(biāo)系轉(zhuǎn)換成用戶實(shí)際測(cè)量或檢測(cè)所需要的坐標(biāo)系,使虛擬攝像機(jī)以真實(shí)單位進(jìn)行精密測(cè)量。

Sherlock的相機(jī)標(biāo)定利用了透視算法進(jìn)行標(biāo)定。每一次失真的類型都不一定相同,透視校正算法將對(duì)仿射變換和線性透視畸變進(jìn)行補(bǔ)償,特別是當(dāng)攝像機(jī)平面和物體平面不平行的時(shí)候,圖像中物體的直線仍然是直的,但是平行線不再平行(如圖1,透視失真),標(biāo)定將補(bǔ)償仿射變換和少量的非線性畸變。

機(jī)器視覺軟件Sherlock的相機(jī)標(biāo)定工作原理與步驟分析

Sherlock的相機(jī)標(biāo)定方法是在一個(gè)虛擬相機(jī)中利用四點(diǎn)坐標(biāo)系函數(shù)來建立四點(diǎn)的位置。這樣,根據(jù)相機(jī)中的四個(gè)點(diǎn)的位置同實(shí)際坐標(biāo)的關(guān)系,Sherlock可以通過內(nèi)部數(shù)學(xué)轉(zhuǎn)換進(jìn)行坐標(biāo)變換,來校正仿射性失真或由于比例、偏移和旋轉(zhuǎn)(傾斜)引起的變化。

當(dāng)攝像機(jī)傳感器平面和物體平面之間存在一個(gè)角度時(shí),透視畸變就會(huì)發(fā)生。此時(shí)棋盤上的正方形看起來像梯形。透視畸變的數(shù)學(xué)公式如下:

u=(ax+by+c)/(hx+hy+I),

υ=(dx+ey+?)/(gx+hy+i)

(x,y)是攝像機(jī)或物體平面上的坐標(biāo),(u,v)是另一個(gè)平面上的轉(zhuǎn)換坐標(biāo)。A,b,c,d,e,f,g,h和I是透視畸變算法從內(nèi)部取出用于轉(zhuǎn)換每個(gè)要求點(diǎn)的轉(zhuǎn)換參數(shù)。

2 、相機(jī)標(biāo)定的步驟

圖2是標(biāo)定主頁圖。相機(jī)標(biāo)定的一般步驟如下:

(1)建立一個(gè)子程序(Insert | Subroutine)。

(2)在策略窗口樹的頂部雙擊子程序圖標(biāo),Sherlock顯示子程序編輯對(duì)話框。

(3)編輯子程序,選取“Execute During Calibration”點(diǎn)擊OK按鈕保存并且退出。

(4)創(chuàng)建一個(gè)虛擬相機(jī)(Insert | Subroutine)。

(5)通過使用菜單命令(Stakeout | Options)顯示默認(rèn)的相機(jī)坐標(biāo)柵格,在坐標(biāo)柵格下方選擇“Lines“,然后點(diǎn)擊OK按鈕退出對(duì)話框。

(6)將一個(gè)已知尺寸的零件作為標(biāo)定塊放置在相機(jī)的視野范圍內(nèi)。

(7)在虛擬相機(jī)窗口,選擇零件上的四個(gè)特征點(diǎn)作為標(biāo)定點(diǎn)。

(8)在子程序中插入公式(fromular)。編輯公式,將四個(gè)特征點(diǎn)的坐標(biāo)作為公式的輸入值,選擇標(biāo)定(calibrate)函數(shù)。

(9)編輯標(biāo)定(calibrate)函數(shù)的參數(shù),輸入四個(gè)標(biāo)定點(diǎn)的實(shí)際坐標(biāo)值。

(10)再次選擇菜單命令(Investigate | Calibrate),將出現(xiàn)新的坐標(biāo)柵格??梢栽赟takeout | Options中改變柵格大小。

(11)對(duì)其他零件進(jìn)行測(cè)量,測(cè)量的結(jié)果將是實(shí)際測(cè)量值。

3、 單個(gè)相機(jī)多個(gè)標(biāo)定

Sherlock的標(biāo)定在同一個(gè)測(cè)量平面內(nèi)是有效的。如果用一臺(tái)相機(jī)對(duì)多個(gè)平面的尺寸進(jìn)行測(cè)量,那么就需要進(jìn)行多個(gè)標(biāo)定。如圖3所示,用一臺(tái)相機(jī)測(cè)量Ф5和Ф10尺寸,如果相機(jī)從上面拍攝,由于兩個(gè)平面距離相機(jī)的遠(yuǎn)近不同,所以兩個(gè)平面在所拍攝的圖像中對(duì)應(yīng)的比例也不同,如果對(duì)Ф10的平面進(jìn)行標(biāo)定,則Ф5的平面上測(cè)量的結(jié)果就不準(zhǔn)確,同樣,對(duì)Ф5的平面進(jìn)行標(biāo)定,則Ф10的平面上測(cè)量的結(jié)果就不準(zhǔn)確。Sherlock可以對(duì)同一相機(jī)產(chǎn)生兩個(gè)多個(gè)虛擬相機(jī)(stakeout),在該圖中可以利用兩個(gè)虛擬相機(jī)(stakeout),分別對(duì)Ф5的平面和Ф10的平面進(jìn)行標(biāo)定,這樣就能得到精確的結(jié)果。

4、 虛擬相機(jī)的一個(gè)標(biāo)定

在機(jī)器視覺中,有時(shí)候多個(gè)虛擬相機(jī)(stakeout)可能只對(duì)一個(gè)平面進(jìn)行測(cè)量或檢測(cè),或者多個(gè)相機(jī)所測(cè)量或檢測(cè)的物體與相機(jī)的CCD平面距離相等,此時(shí)如果對(duì)每一個(gè)虛擬相機(jī)都進(jìn)行標(biāo)定將很耗時(shí),這種情況下,Sherlock可以只對(duì)一個(gè)虛擬相機(jī)進(jìn)行標(biāo)定,以使多個(gè)虛擬相機(jī)可利用同一標(biāo)定進(jìn)行測(cè)量或檢測(cè)。

責(zé)任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 相機(jī)
    +關(guān)注

    關(guān)注

    4

    文章

    1336

    瀏覽量

    53437
  • 機(jī)器視覺
    +關(guān)注

    關(guān)注

    161

    文章

    4320

    瀏覽量

    119996
  • 測(cè)量
    +關(guān)注

    關(guān)注

    10

    文章

    4732

    瀏覽量

    111061
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    機(jī)器視覺中怎么標(biāo)定坐標(biāo)原點(diǎn)

    機(jī)器視覺中,怎么標(biāo)定坐標(biāo)原點(diǎn)啊,我用的圖像匹配可以標(biāo)定一個(gè)坐標(biāo)原點(diǎn),但是在不同的圖像上會(huì)有偏移,怎么才能減小偏移呢。求大家指教一下
    發(fā)表于 01-18 15:53

    機(jī)器視覺技術(shù)

    、PLC控制系統(tǒng)等等。工作原理機(jī)器視覺檢測(cè)系統(tǒng)采用CCD照相機(jī)將被檢測(cè)的目標(biāo)轉(zhuǎn)換成圖像信號(hào),傳送給專用的圖像處理系統(tǒng),根據(jù)像素分布和亮度、顏色等信息,轉(zhuǎn)變成數(shù)字化信號(hào),圖像處理系統(tǒng)對(duì)這
    發(fā)表于 01-17 07:56

    NI視覺相機(jī)標(biāo)定

    ``【課程推薦】龍哥手把手教你學(xué)LabVIEW機(jī)器視覺設(shè)計(jì)教程請(qǐng)問哪位大神有Labview機(jī)器視覺相機(jī)標(biāo)
    發(fā)表于 05-25 12:36

    機(jī)器視覺手眼標(biāo)定

    本帖最后由 lilin0734 于 2017-11-15 20:09 編輯 機(jī)器視覺手眼標(biāo)定
    發(fā)表于 11-06 10:45

    基于Dragonboard 410c平臺(tái)的機(jī)器3D視覺—攝像機(jī)標(biāo)定原理

    處理計(jì)算帶來誤差,為了消除這些誤差,我們?cè)谶M(jìn)行3D視覺建模的過程中需要對(duì)我們使用的攝像機(jī)進(jìn)行標(biāo)定,獲取相機(jī)內(nèi)外參數(shù),然后再根據(jù)內(nèi)外參數(shù)對(duì)計(jì)算進(jìn)行糾正。攝像機(jī)采集到的圖像發(fā)生的畸變通常分為徑向畸變和切向
    發(fā)表于 09-28 10:32

    惠州機(jī)器視覺系統(tǒng)的工作步驟你了解嗎?

    一套完整的機(jī)器視覺系統(tǒng)通常由LED視覺光源、工業(yè)鏡頭、CCD照相機(jī)、圖像采集卡、圖像處理軟件等部件組成。那么你知道
    發(fā)表于 04-19 10:25

    機(jī)器視覺系統(tǒng)的工作原理是什么?有哪些應(yīng)用實(shí)例?

    機(jī)器視覺系統(tǒng)的工作原理是什么?機(jī)器視覺系統(tǒng)的特點(diǎn)有哪些?機(jī)器
    發(fā)表于 07-16 08:06

    機(jī)器視覺系統(tǒng)是指什么? 機(jī)器視覺系統(tǒng)的工作原理是什么?

    機(jī)器視覺系統(tǒng)是指什么?機(jī)器視覺系統(tǒng)的工作原理是什么?影響機(jī)器
    發(fā)表于 07-16 11:23

    opencv相機(jī)標(biāo)定原理與步驟

    我們首先介紹下計(jì)算機(jī)視覺領(lǐng)域中常見的三個(gè)坐標(biāo)系:圖像坐標(biāo)系,相機(jī)坐標(biāo)系,世界坐標(biāo)系。以及他們之間的關(guān)系。然后介紹如何使用張正友相機(jī)標(biāo)定標(biāo)定相機(jī)
    發(fā)表于 12-04 16:56 ?1.8w次閱讀
    opencv<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>原理與<b class='flag-5'>步驟</b>

    相機(jī)標(biāo)定的邏輯和學(xué)習(xí)資料詳細(xì)概述

    相機(jī)標(biāo)定可以說是計(jì)算機(jī)視覺/機(jī)器視覺的基礎(chǔ),但是初學(xué)者不易上手,本文將給讀者整理一遍相機(jī)
    的頭像 發(fā)表于 06-01 09:54 ?4257次閱讀
    <b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>的邏輯和學(xué)習(xí)資料詳細(xì)概述

    使用并聯(lián)機(jī)器人和機(jī)器視覺技術(shù)實(shí)現(xiàn)自動(dòng)分揀機(jī)器視覺軟件系統(tǒng)的設(shè)計(jì)

    ,基于專業(yè)圖像處理軟件Sherlock,研發(fā)了自動(dòng)分揀機(jī)器視覺軟件系統(tǒng),以提高我國食品生產(chǎn)效率,保證食品衛(wèi)生,降低勞動(dòng)強(qiáng)度.
    發(fā)表于 11-16 18:05 ?26次下載
    使用并聯(lián)<b class='flag-5'>機(jī)器</b>人和<b class='flag-5'>機(jī)器</b><b class='flag-5'>視覺</b>技術(shù)實(shí)現(xiàn)自動(dòng)分揀<b class='flag-5'>機(jī)器</b><b class='flag-5'>視覺</b><b class='flag-5'>軟件</b>系統(tǒng)的設(shè)計(jì)

    機(jī)器人與視覺標(biāo)定理論是什么?

    相機(jī)固定不動(dòng), 上往下看引導(dǎo)機(jī)器人移動(dòng) 機(jī)器人與視覺標(biāo)定理論詳解 1.相機(jī)非線性校正使用
    的頭像 發(fā)表于 05-27 14:15 ?3771次閱讀
    <b class='flag-5'>機(jī)器</b>人與<b class='flag-5'>視覺</b><b class='flag-5'>標(biāo)定</b>理論是什么?

    相機(jī)標(biāo)定含義(解決什么是相機(jī)標(biāo)定

    在大多數(shù)條件下,這些參數(shù)必須通過實(shí)驗(yàn)與計(jì)算才能得到。無論是在圖像測(cè)量或者機(jī)器視覺應(yīng)用中,相機(jī)參數(shù)的標(biāo)定都是非常關(guān)鍵的環(huán)節(jié),其標(biāo)定結(jié)果的精度及
    的頭像 發(fā)表于 06-21 11:12 ?8328次閱讀

    為什么要進(jìn)行相機(jī)標(biāo)定?相機(jī)標(biāo)定有何意義?

    在大多數(shù)條件下,這些參數(shù)必須通過實(shí)驗(yàn)與計(jì)算才能得到。無論是在圖像測(cè)量或者機(jī)器視覺應(yīng)用中,相機(jī)參數(shù)的標(biāo)定都是非常關(guān)鍵的環(huán)節(jié),其標(biāo)定結(jié)果的精度及
    發(fā)表于 08-03 09:38 ?2270次閱讀
    為什么要進(jìn)行<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>?<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>有何意義?

    機(jī)器視覺工作原理是什么?

    機(jī)器視覺工作原理是什么? 機(jī)器視覺是一種通過計(jì)算機(jī)技術(shù)來實(shí)現(xiàn)智能視覺處理的方法。它利用計(jì)算機(jī)
    的頭像 發(fā)表于 08-09 16:21 ?1321次閱讀