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

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

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

多相機視覺系統(tǒng)的坐標(biāo)系統(tǒng)標(biāo)定與統(tǒng)一及其應(yīng)用案例

jt_rfid5 ? 來源:機器視覺沙龍 ? 2023-02-03 15:41 ? 次閱讀

導(dǎo)語:

隨著機器視覺應(yīng)用的日益廣泛,大幅面 多相機 視覺系統(tǒng)的需求越來越多,主要應(yīng)用方向為大幅面高精度的定位與測量和場景拼接等。

多相機視覺系統(tǒng)的難點在于多相機坐標(biāo)系的統(tǒng)一。 可以分為兩類,一是相機視野間無重疊部分,二是相機視野間有重疊部分。

相機間無重疊部分的情況主要用于大幅面多相機高精度的定位和測量,相機間有重疊部分的情況主要用于場景的拼接等。

一。 相機間無重疊部分,介紹兩種典型方法。

1. 使用大標(biāo)定板統(tǒng)一坐標(biāo)

方案簡介:

此方法采用一塊大標(biāo)定板來統(tǒng)一各個相機的坐標(biāo),每個大標(biāo)定板中有若干小標(biāo)定板,各個小標(biāo)定板間的位置關(guān)系都是已知的,各個相機都能拍攝到一個小標(biāo)定板。通過各個小標(biāo)定板可以標(biāo)定每個相機的內(nèi)部參數(shù)和外部參數(shù),每個相機的坐標(biāo)都可以轉(zhuǎn)換到各個小標(biāo)定板的坐標(biāo)系上,從而統(tǒng)一各個相機的坐標(biāo)。

系統(tǒng)結(jié)構(gòu):

ef5ea2ba-a376-11ed-bfe3-dac502259ad0.png

常用的標(biāo)定板形式:

ef76595a-a376-11ed-bfe3-dac502259ad0.png

上圖所示為單個標(biāo)定板圖像,大標(biāo)定板由若干單個標(biāo)定板組成,標(biāo)定板的大小和數(shù)量根據(jù)實際測量情況而定。

多個標(biāo)定板組合示意圖:

ef836e7e-a376-11ed-bfe3-dac502259ad0.png

案例分析:

(1) 檢測目標(biāo)分析

測量產(chǎn)品需要若干個測量指標(biāo)。如下圖所示。

ef927dce-a376-11ed-bfe3-dac502259ad0.png

(2)圖像獲取

采用4只相機來完成所有項目的測量,分別拍到的照片如下圖所示。

efa9b228-a376-11ed-bfe3-dac502259ad0.png

(3)檢測流程

先分別利用每張圖的兩條垂直邊計算出它們的交點,那么得到的4個交點就可以算出L1和L2的值,如下圖所示(以右下角相機為例)。

efbe9076-a376-11ed-bfe3-dac502259ad0.png

注意事項:

此種方法需要將多只相機的坐標(biāo)統(tǒng)一到一個坐標(biāo)系中,并且單一相機還要做自己的校準,保證精度。 根據(jù)檢測要求,設(shè)置取多少個點作為參考,但是這影響測試的時間,需酌情考慮。

應(yīng)用領(lǐng)域:

手機和平板電腦面板尺寸的檢測。

2. 使用相對運動統(tǒng)一坐標(biāo)

方案簡介:

此方法采用相機和被測物之間的相對運動來統(tǒng)一相機的坐標(biāo),相機和被測物只要一方運動即可,記錄各個位置的坐標(biāo),然后通過數(shù)學(xué)運算來統(tǒng)一坐標(biāo)。通常情況下是相機位置固定,被測物通過機械手等運動裝置進行移動,然后把相機坐標(biāo)系統(tǒng)一到機械手等運動裝置的原點。

總體結(jié)構(gòu):

efcd97c4-a376-11ed-bfe3-dac502259ad0.png

方法介紹:

通過相機拍攝的圖像對Mark點進行定位,從而計算出被測物相對于標(biāo)準位置的偏差,包含角度偏差和位移偏差,最終確定機械裝置需要旋轉(zhuǎn)的角度和平移的距離。選用手機觸摸屏和手機外殼的定位系統(tǒng)來介紹算法原理。

手機觸摸屏和手機外殼的定位系統(tǒng),使用多支相機代替一支相機的方法進行定位,使手機觸摸屏和手機外殼精確組裝。相機分為兩組,每組兩支相機,一組拍攝手機外殼(組1),一組拍攝觸摸屏(組2),兩組相機標(biāo)定方法相同,下面只介紹拍攝手機外殼的兩支相機的標(biāo)定。相機固定,機械手吸住手機外殼移動,兩支相機分別拍攝手機外殼的兩個定位孔,使用模板匹配的方法對兩個定位孔進行識別,如下圖所示:

efe8bf2c-a376-11ed-bfe3-dac502259ad0.png

(1) 通過機械手的移動獲取標(biāo)定所用坐標(biāo) (三點線性標(biāo)定法)

組1相機1:

把Mark點移動到相機視野中,定相機的初始位置,得到初始Mark點的中心坐標(biāo)Point11(cRow11, cColumn11),機械手沿X方向移動一定距離(5mm)后得到Mark點的中心坐標(biāo)Point12 (cRow12, cColumn12),機械手沿Y方向移動一定距離(6mm)后得到Mark點的中心坐標(biāo)Point13(cRow13, cColumn13),同時可以得到在上述三個位置機械手的空間坐標(biāo)Robot11(X1[0],Y1[0])、 Robot12(X1[1],Y1[1]) 、Robot13(X1[2],Y1[2])。

組1相機2:

同上,把相同Mark點移動到相機視野中,通過相同的操作得到坐標(biāo):Point21 (cRow21, cColumn21)、Point22 (cRow22, cColumn22)、Point23 (cRow23, cColumn23)、Robot21 (X2[0],Y2[0])、 Robot22(X2[1],Y2[1])、Robot23(X2[2],Y2[2])。

(2) 圖像距離和實際距離之間轉(zhuǎn)換比例關(guān)系的確定:

通過數(shù)學(xué)運算可計算得到比例關(guān)系。

(3) 旋轉(zhuǎn)中心的確定

依據(jù)三個點就可以確定一個圓的原理,讓機械手在初始位置旋轉(zhuǎn)三次,得到Robot31,Robot32和Robot33三個相對于機械手坐標(biāo)系的坐標(biāo)點,三個點的坐標(biāo)就可以求出旋轉(zhuǎn)圓心的坐標(biāo)。

(4) 標(biāo)準線斜率求取:

需要在兩個相機的視野中各選取一點作為標(biāo)準線的起始點和終點,然后求取此標(biāo)準線在機械手坐標(biāo)系中的斜率。調(diào)整機械手到合適位置,確定此處為標(biāo)準位置,此時組1的兩支相機分別拍攝初始位置的兩個不同的Mark點的圖像。通過模板匹配方法找到兩個相機初始位置視野中兩個Mark點的中心坐標(biāo)Point10(Row10,Column10)和Point20(Row20,Column20),Point10和Point20確定為標(biāo)準線的起始點和終點。求取Point10在機械手中的坐標(biāo)如下圖所示,下圖中XOY是機械手坐標(biāo)系,X1O1Y1是組1相機1的圖像坐標(biāo)。

eff69e6c-a376-11ed-bfe3-dac502259ad0.png

通過點到直線的距離運算可以得到d14,d15和d16的實際長度,由于在移動過程中使用的是同一個mark點,d1,d2,d3在相機1和相機2的視野中的值是一樣的。從而可以得到Point10在機械手坐標(biāo)系中的實際坐標(biāo)為:

Point10X=X1[1]+d16+d2,Point10Y=Y1[1]+(d1-d15)。

同樣可以得到Point20在機械手坐標(biāo)系中的實際坐標(biāo):

Point20X=X2[1]+d26+d2,Point20Y=Y2[1]+(d1-d25)。

求取該標(biāo)準線斜率;

K = (Point20Y-Point10Y) / (Ponit20X-Point20X)

= (Y2[1]-Y1[1]-d25+d15) / (X2[1]-X1[1]+d26-d16)

之后在每次定位時需要和此標(biāo)準線的斜率進行比較,從而得到和標(biāo)準線的夾角,最后進行旋轉(zhuǎn)校正。

注意:由于Point10和Point20會落在不同的位置,在計算Point10和Point20的實際坐標(biāo)時上述公式會有所變化,但原理相同。

定位校準

以后在每次進行檢測時,得到的結(jié)果都和標(biāo)準線進行比較,可以得到和標(biāo)準線的夾角和相對于標(biāo)準位置的位置偏差,根據(jù)得到的角度和位置偏差進行校正。在校正過程中需要先旋轉(zhuǎn)后平移,做一個閉環(huán)反饋系統(tǒng)實時校正。

應(yīng)用領(lǐng)域:

手機或平板電腦觸摸屏和外殼的裝配定位。

f0087358-a376-11ed-bfe3-dac502259ad0.png

============================

二。 相機間有重疊部分,介紹兩種典型方法。

1. 標(biāo)定方法拼接圖像

方案簡介:

對于有些大幅面物體 ,可以通過拍攝多幅圖像,每幅圖像覆蓋物體的不同的部分。如果攝像機經(jīng)過標(biāo)定并且它們與一個共有的世界坐標(biāo)系之間的相對關(guān)系已知,就可以通過不同的圖像進行精確測量。 甚至可以將多幅圖像拼接為一副覆蓋整個物體的大圖,這個可以通過將每幅圖像都校正到同一個測量平面上實現(xiàn)。在結(jié)果圖像上,可以直接在世界坐標(biāo)系中進行測量。 圖像拼接示意圖:

f01b3d3a-a376-11ed-bfe3-dac502259ad0.png

安裝:

兩個攝像機或多個攝像機必須安裝在一個穩(wěn)定的平臺上,并且每幅圖像覆蓋整個場景的一部分。攝像機的方位可以隨意,也就是說不需要它們看起來平行或垂直于物體表面。調(diào)整攝像機焦距、燈光以及交迭區(qū)域,使用一個大的可以覆蓋整個視野的參照物。為了保證可以將多幅圖像拼接為一副大圖,它們之間必須存在一個小的交迭區(qū)域。交迭區(qū)域可以很小,因為這個交迭區(qū)域只是為了保證在拼接的結(jié)果圖像中沒有縫隙,下圖為交疊區(qū)域示意圖。

f035a8e6-a376-11ed-bfe3-dac502259ad0.png

標(biāo)定:

圖像的標(biāo)定可以分為兩個步驟。

確定每個攝像機的內(nèi)參??梢苑謩e對每個攝像機進行標(biāo)定求取攝像機的內(nèi)參。

確定所有攝像機的外參。因為最后要將所有的圖像轉(zhuǎn)換到某一個世界坐標(biāo)系中,所以需要使用一個大的標(biāo)定物,這個標(biāo)定物可以出現(xiàn)在所有的圖像中,它可以由多個標(biāo)定板組合而成,標(biāo)定板的數(shù)量和使用攝像機的數(shù)量一致。下圖為兩個相機分別拍攝到的標(biāo)定圖像。

注意:為了確定攝像機的外參,每個攝像機只需要拍攝一副標(biāo)定圖像就已經(jīng)足夠。標(biāo)定物在多個攝像機分別進行拍攝標(biāo)定圖像的過程中不可以移動。理想情況下,這些標(biāo)定圖像應(yīng)該同時獲取。

f05d3ff0-a376-11ed-bfe3-dac502259ad0.png

將單個圖像拼接為一個大圖:

首先,每幅圖像都必須進行校正,將這些圖像轉(zhuǎn)換到一個共有的坐標(biāo)系中,它們之間就會正確匹配。在得到所有進行校正圖像需要的映射圖后,使用兩個攝像機拍攝的每個圖像對都可以進行校正并且高效的拼接。拼接的結(jié)果圖由兩幅校正后的圖像組成,每個校正后的圖像占圖像的一個部分,下圖為校正后的圖像和拼接結(jié)果。

f06c2632-a376-11ed-bfe3-dac502259ad0.png

應(yīng)用領(lǐng)域:

液晶面板表面質(zhì)量的檢測

2. 非標(biāo)定方法拼接圖像

簡介:

此種方法和前三種方法相比精度較低,適用于不需要實現(xiàn)高精度拼接的應(yīng)用場合。這種拼接方法的優(yōu)點是不需要進行攝像機標(biāo)定,并且每幅單獨的圖像可以自動進行排列。

拍攝單幅圖像規(guī)則:

在拍攝每幅圖像時需要遵循下面這些規(guī)則:

(1) 相鄰的圖像之間必須有交迭

(2) 圖像之間的交迭區(qū)域必須有比較明顯的特征,這樣就可以保證比較精確的自動匹配過程。如果在某些交迭區(qū)域內(nèi)的特征不明顯那么可以通過定義合適的圖像對來克服。如果整個物體的特征都不是特別明顯,那么交迭區(qū)域就應(yīng)該更大一些。

(3) 交迭的圖像的縮放比例必須大約相等。一般情況下,縮放比例的不同不能超過 5-10%

(4) 這些圖像的亮度應(yīng)該相似,至少在交迭區(qū)域部分的亮度相似。否則,如果亮度區(qū)別非常明顯的話,圖像之間的接縫在結(jié)果圖像中就非常明顯,如下圖所示。

f086a868-a376-11ed-bfe3-dac502259ad0.png

定義交疊圖像對:

需要定義一些交迭圖像對,通過匹配確定這些圖像對之間的轉(zhuǎn)換關(guān)系。匹配的過程只會應(yīng)用在這些交迭圖像對上。

f0e20618-a376-11ed-bfe3-dac502259ad0.png

如果需要拼接的圖像比較多,或者交迭圖像每行圖像比較多,此時合理徹底地安排圖像對的配置十分重要。否則就可能有些圖像不能實現(xiàn)精確匹配。這主要是因為噪聲造成點坐標(biāo)的一些誤差導(dǎo)致不能準確計算圖像之間的轉(zhuǎn)換關(guān)系,這些誤差會由一個圖像傳到下一幅圖像上。

提取圖像中的特征點:

提取出的特征點的數(shù)量影響運行時間以及匹配的結(jié)果。特征點的數(shù)量越多,匹配的過程就越慢。但是太少的特征點將增大產(chǎn)生錯誤結(jié)果的可能性。

在交迭的區(qū)域中匹配特征點并且確定圖像之間轉(zhuǎn)換關(guān)系:

在進行圖像拼接過程中最重要的任務(wù)就是圖像對之間的匹配過程。匹配的圖像對可以有任意的平移和旋轉(zhuǎn),唯一的要求就是圖像應(yīng)該有大約相同的縮放比例。如果圖像之間平移和旋轉(zhuǎn)的信息可用,它就可以用來限定尋找區(qū)域,這樣就可以加速匹配過程并且使算法更加健壯。匹配特征點過程如下圖所示。

f0ef5070-a376-11ed-bfe3-dac502259ad0.png

生成拼接圖像

知道了圖像對之間的轉(zhuǎn)換關(guān)系,就可以調(diào)用函數(shù)進行圖像拼接,下圖為拼接好的圖像。

f0fff9f2-a376-11ed-bfe3-dac502259ad0.png

注意:

需要注意球面拼接的情況,上述方法只適用于攝像機繞光心旋轉(zhuǎn)或縮放。如果攝像機的移動包含平移或不是嚴格繞光心的旋轉(zhuǎn),使用這種方法得到的拼接結(jié)果將不準確也就不能夠用在精確測量的場合。

應(yīng)用領(lǐng)域:

(1) 街景的拼接。

(2) 電子地圖的制作。

(3) 醫(yī)學(xué)影像的拼接。

審核編輯 :李倩

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

    關(guān)注

    3

    文章

    327

    瀏覽量

    30640

原文標(biāo)題:【光電智造】多相機視覺系統(tǒng)的坐標(biāo)系統(tǒng)標(biāo)定與統(tǒng)一及其應(yīng)用

文章出處:【微信號:今日光電,微信公眾號:今日光電】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    abb機器人工具坐標(biāo)系問題

    各位大佬請教下,abb機器人工具坐標(biāo)系用四點法,六點法,手動輸入等方式標(biāo)定出的工具坐標(biāo)系的Z方向與實際工具的長度不符,實際工具長度越長坐標(biāo)系
    發(fā)表于 08-07 11:11

    CCD機器視覺系統(tǒng)的工作原理和特性

    詳細闡述CCD機器視覺系統(tǒng)的定義、工作原理及其特性,并通過參考文章中的相關(guān)數(shù)字和信息,為讀者提供全面而深入的了解。
    的頭像 發(fā)表于 06-06 16:27 ?757次閱讀

    機器視覺系統(tǒng)五個模塊介紹

    典型的機器視覺系統(tǒng)由五個主要模塊組成:照明、鏡頭、相機、圖像采集和視覺處理器。讓我們看下這五個結(jié)構(gòu)的目的、特征和工作原理。機器視覺系統(tǒng):照
    的頭像 發(fā)表于 05-09 17:13 ?603次閱讀
    機器<b class='flag-5'>視覺系統(tǒng)</b>五個模塊介紹

    機器視覺系統(tǒng)的組成部分

    般來說,個完整的機器視覺系統(tǒng)由光學(xué)系統(tǒng)(光源、鏡頭、工業(yè)相機)、圖像采集單元、圖像處理單元、執(zhí)行器和人機界面等模塊組成。各功能模塊缺
    的頭像 發(fā)表于 04-29 14:51 ?902次閱讀
    機器<b class='flag-5'>視覺系統(tǒng)</b>的組成部分

    視覺系統(tǒng)所使用的相機種類介紹

    視覺系統(tǒng)所使用的 CCD 拍攝元件是以格子狀排列的較小像素的集合體。在作為標(biāo)準型經(jīng)常使用的 31 萬像素 CCD 中,存在稱為高像素型的 200 至 2100 萬像素 CCD。
    發(fā)表于 03-18 09:50 ?410次閱讀
    <b class='flag-5'>視覺系統(tǒng)</b>所使用的<b class='flag-5'>相機</b>種類介紹

    機器人手眼標(biāo)定技術(shù)你真的懂嗎?

    相機知道的是像素坐標(biāo),機械手是空間坐標(biāo)系,所以手眼標(biāo)定就是得到像素坐標(biāo)系和空間機械手坐標(biāo)系
    發(fā)表于 03-18 09:44 ?803次閱讀
    機器人手眼<b class='flag-5'>標(biāo)定</b>技術(shù)你真的懂嗎?

    機器視覺之Halcon入門學(xué)習(xí)

    視覺定位應(yīng)用主要是找到物體的位置,那么怎么找?在這里個重要的步驟就是標(biāo)定,標(biāo)定是把相機的像素坐標(biāo)系
    發(fā)表于 01-08 15:43 ?1441次閱讀
    機器<b class='flag-5'>視覺</b>之Halcon入門學(xué)習(xí)

    應(yīng)用衛(wèi)星通信領(lǐng)域的坐標(biāo)轉(zhuǎn)換過程—機體坐標(biāo)系與ENU坐標(biāo)系的轉(zhuǎn)換

    今天我們要講的是應(yīng)用于衛(wèi)星通信領(lǐng)域的坐標(biāo)轉(zhuǎn)換過程——機體坐標(biāo)系與ENU坐標(biāo)系的轉(zhuǎn)換。
    的頭像 發(fā)表于 12-27 09:30 ?2982次閱讀
    應(yīng)用衛(wèi)星通信領(lǐng)域的<b class='flag-5'>一</b>個<b class='flag-5'>坐標(biāo)</b>轉(zhuǎn)換過程—機體<b class='flag-5'>坐標(biāo)系</b>與ENU<b class='flag-5'>坐標(biāo)系</b>的轉(zhuǎn)換

    相機標(biāo)定中的坐標(biāo)變換原理難點分析

    相機標(biāo)定中的基本坐標(biāo)系有:像素坐標(biāo)系、圖像坐標(biāo)系、相機坐標(biāo)系
    發(fā)表于 12-19 10:42 ?896次閱讀
    <b class='flag-5'>相機</b><b class='flag-5'>標(biāo)定</b>中的<b class='flag-5'>坐標(biāo)</b>變換原理難點分析

    機器人中都有哪些坐標(biāo)系

    坐標(biāo)系是我們非常熟悉的個概念,也是機器人學(xué)中的重要基礎(chǔ),在個完整的機器人系統(tǒng)中,會存在很多坐標(biāo)系,這些
    的頭像 發(fā)表于 11-22 17:20 ?1233次閱讀
    機器人中都有哪些<b class='flag-5'>坐標(biāo)系</b>

    深度剖析機器人的四大坐標(biāo)系

    大地坐標(biāo)系:大地坐標(biāo)系是以大地作為參考的直角坐標(biāo)系。在多個機器人聯(lián)動的和帶有外軸的機器人會用到,90%的大地坐標(biāo)系與基坐標(biāo)系是重合的。但是在
    發(fā)表于 11-13 11:24 ?1581次閱讀
    深度剖析機器人的四大<b class='flag-5'>坐標(biāo)系</b>

    工業(yè)現(xiàn)場相機坐標(biāo)系和機械手坐標(biāo)系標(biāo)定

    其中r是毫米像素比、(mm/pixel)就是個毫米有幾個像素,theta為兩個坐標(biāo)系之間的夾角,(x0,y0)為圖像坐標(biāo)原點到機械坐標(biāo)原點的距離。
    的頭像 發(fā)表于 11-12 09:42 ?1326次閱讀
    工業(yè)現(xiàn)場<b class='flag-5'>相機</b><b class='flag-5'>坐標(biāo)系</b>和機械手<b class='flag-5'>坐標(biāo)系</b>的<b class='flag-5'>標(biāo)定</b>

    工業(yè)機器視覺系統(tǒng)中光源設(shè)計應(yīng)用

    機器視覺系統(tǒng)主要由三部分組成:圖像的獲取、圖像的處理和分析、輸出或顯示。而圖像的獲取是機器視覺的核心,圖像的獲取系統(tǒng)則是由光源、鏡頭、相機三部分組成。
    發(fā)表于 11-03 12:34 ?627次閱讀
    工業(yè)機器<b class='flag-5'>視覺系統(tǒng)</b>中光源設(shè)計應(yīng)用

    淺談自動駕駛技術(shù)常用坐標(biāo)系統(tǒng)關(guān)聯(lián)和轉(zhuǎn)換

    視覺系統(tǒng)一共有四個坐標(biāo)系:像素平面坐標(biāo)系(u,v)、圖像坐標(biāo)系(x,y)、相機坐標(biāo)系()和世界
    發(fā)表于 10-30 10:24 ?917次閱讀
    淺談自動駕駛技術(shù)常用<b class='flag-5'>坐標(biāo)系統(tǒng)</b>關(guān)聯(lián)和轉(zhuǎn)換

    機器視覺系統(tǒng)五大模塊,選擇機器視覺的重要因素

    個典型的機器視覺系統(tǒng)主要包括五大模塊,分別是照明、鏡頭、相機、圖像采集和視覺處理器。下面,我們就來認識下這五個結(jié)構(gòu)的用途、特點與工作情況
    的頭像 發(fā)表于 10-13 08:07 ?1143次閱讀
    機器<b class='flag-5'>視覺系統(tǒng)</b>五大模塊,選擇機器<b class='flag-5'>視覺</b>的重要因素