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

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

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

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

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

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

相機(jī)所拍攝圖像的坐標(biāo)系并不是用戶實際需要的坐標(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)換成用戶實際測量或檢測所需要的坐標(biāo)系,使虛擬攝像機(jī)以真實單位進(jìn)行精密測量。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

責(zé)任編輯:gt


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

    關(guān)注

    4

    文章

    1360

    瀏覽量

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

    關(guān)注

    162

    文章

    4400

    瀏覽量

    120528
  • 測量
    +關(guān)注

    關(guān)注

    10

    文章

    4926

    瀏覽量

    111620
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

    ``【課程推薦】龍哥手把手教你學(xué)LabVIEW機(jī)器視覺設(shè)計教程請問哪位大神有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平臺的機(jī)器3D視覺—攝像機(jī)標(biāo)定原理

    處理計算帶來誤差,為了消除這些誤差,我們在進(jìn)行3D視覺建模的過程中需要對我們使用的攝像機(jī)進(jìn)行標(biāo)定,獲取相機(jī)內(nèi)外參數(shù),然后再根據(jù)內(nèi)外參數(shù)對計算進(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)用實例?

    機(jī)器視覺系統(tǒng)的工作原理是什么?機(jī)器視覺系統(tǒng)的特點有哪些?機(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ī)視覺領(lǐng)域中常見的三個坐標(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ī)器視覺的基礎(chǔ),但是初學(xué)者不易上手,本文將給讀者整理一遍相機(jī)
    的頭像 發(fā)表于 06-01 09:54 ?4373次閱讀
    <b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>的邏輯和學(xué)習(xí)資料詳細(xì)概述

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

    ,基于專業(yè)圖像處理軟件Sherlock,研發(fā)了自動分揀機(jī)器視覺軟件系統(tǒng),以提高我國食品生產(chǎn)效率,保證食品衛(wèi)生,降低勞動強(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ù)實現(xiàn)自動分揀<b class='flag-5'>機(jī)器</b><b class='flag-5'>視覺</b><b class='flag-5'>軟件</b>系統(tǒng)的設(shè)計

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

    相機(jī)固定不動, 上往下看引導(dǎo)機(jī)器人移動 機(jī)器人與視覺標(biāo)定理論詳解 1.相機(jī)非線性校正使用
    的頭像 發(fā)表于 05-27 14:15 ?3865次閱讀
    <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ù)必須通過實驗與計算才能得到。無論是在圖像測量或者機(jī)器視覺應(yīng)用中,相機(jī)參數(shù)的標(biāo)定都是非常關(guān)鍵的環(huán)節(jié),其標(biāo)定結(jié)果的精度及
    的頭像 發(fā)表于 06-21 11:12 ?8446次閱讀

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

    在大多數(shù)條件下,這些參數(shù)必須通過實驗與計算才能得到。無論是在圖像測量或者機(jī)器視覺應(yīng)用中,相機(jī)參數(shù)的標(biāo)定都是非常關(guān)鍵的環(huán)節(jié),其標(biāo)定結(jié)果的精度及
    發(fā)表于 08-03 09:38 ?2494次閱讀
    為什么要進(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ī)技術(shù)來實現(xiàn)智能視覺處理的方法。它利用計算機(jī)
    的頭像 發(fā)表于 08-09 16:21 ?1429次閱讀