隨著機器視覺應用的日益廣泛,大幅面多相機視覺系統的需求越來越多,主要應用方向為大幅面高精度的定位與測量和場景拼接等。多相機視覺系統的難點在于多相機坐標系的統一,可以分為兩類,一是相機視野間無重疊部分,二是相機視野間有重疊部分。相機間無重疊部分的情況主要用于大幅面多相機高精度的定位和測量,相機間有重疊部分的情況主要用于場景的拼接等 使用大標定板統一坐標的方法 方案簡介: 此方法采用一塊大標定板來統一各個相機的坐標,每個大標定板中有若干小標定板,各個小標定板間的位置關系都是已知的,各個相機都能拍攝到一個小標定板。通過各個小標定板可以標定每個相機的內部參數和外部參數,每個相機的坐標都可以轉換到各個小標定板的坐標系上,從而統一各個相機的坐標。 系統結構: |
相機在各個位置拍攝mark圖像,通過圖像處理方法得到mark坐標 |
常用的標定板形式: |
上圖所示為單個標定板圖像,大標定板由若干單個標定板組成,標定板的大小和數量根據實際測量情況而定。 |
|
案例分析: |
|
(2)圖像獲取 |
(3)檢測流程 |
利用4個邊角圖來測量4個角的L3,如下圖所示,這里可以選擇測量多個點,也可以取它們的平均值。 |
注意事項: 此種方法需要將多只相機的坐標統一到一個坐標系中,并且單一相機還要做自己的校準,保證精度。 根據檢測要求,設置取多少個點作為參考,但是這影響測試的時間,需酌情考慮。 應用領域: 手機和平板電腦面板尺寸的檢測。 |
|
方法介紹: |
(1)通過機械手的移動獲取標定所用坐標
組1相機1:
把mark點移動到相機視野中,定相機的初始位置,得到初始mark點的中心坐標Point11(cRow11,
cColumn11),機械手沿X方向移動一定距離(5mm)后得到mark點的中心坐標Point12 (cRow12,
cColumn12),機械手沿Y方向移動一定距離(6mm)后得到mark點的中心坐標Point13(cRow13,
cColumn13),同時可以得到在上述三個位置機械手的空間坐標Robot11(X1[0],Y1[0])、 Robot12(X1[1],Y1[1])
、Robot13(X1[2],Y1[2])。 通過數學運算可計算得到比例關系。 需要在兩個相機的視野中各選取一點作為標準線的起始點和終點,然后求取此標準線在機械手坐標系中的斜率。調整機械手到合適位置,確定此處為標準位置,此時組1的兩支相機分別拍攝初始位置的兩個不同的mark點的圖像。通過模板匹配方法找到兩個相機初始位置視野中兩個mark點的中心坐標Point10(Row10,Column10)和Point20(Row20,Column20),Point10和Point20確定為標準線的起始點和終點。求取Point10在機械手中的坐標如圖6所示,下圖中XOY是機械手坐標系,X1O1Y1是組1相機1的圖像坐標。 |
通過點到直線的距離運算可以得到d14,d15和d16的實際長度,由于在移動過程中使用的是同一個mark點,d1,d2,d3在相機1和相機2的視野中的值是一樣的。從而可以得到Point10在機械手坐標系中的實際坐標為: 依據三個點就可以確定一個圓的原理,讓機械手在初始位置旋轉三次,得到Robot31,Robot32和Robot33三個相對于機械手坐標系的坐標點,三個點的坐標就可以求出旋轉圓心的坐標。 |
標定方法拼接圖像 方案簡介: |
安裝: |
標定: 確定每個攝像機的內參??梢苑謩e對每個攝像機進行標定求取攝像機的內參。 確定所有攝像機的外參。因為最后要將所有的圖像轉換到某一個世界坐標系中,所以需要使用一個大的標定物,這個標定物可以出現在所有的圖像中,它可以由多個標定板組合而成,標定板的數量和使用攝像機的數量一致。下圖為兩個相機分別拍攝到的標定圖像。
注意:為了確定攝像機的外參,每個攝像機只需要拍攝一副標定圖像就已經足夠。標定物在多個攝像機分別進行拍攝標定圖像的過程中不可以移動。理想情況下,這些標定圖像應該同時獲取。 |
將單個圖像拼接為一個大圖: |
應用領域: 液晶面板表面質量的檢測 非標定方法拼接圖像 簡介: (1)相鄰的圖像之間必須有交迭 (2)圖像之間的交迭區域必須有比較明顯的特征,這樣就可以保證比較精確的自動匹配過程。如果在某些交迭區域內的特征不明顯那么可以通過定義合適的圖像對來克服。如果整個物體的特征都不是特別明顯,那么交迭區域就應該更大一些。 (3)交迭的圖像的縮放比例必須大約相等。一般情況下,縮放比例的不同不能超過 5-10% (4)這些圖像的亮度應該相似,至少在交迭區域部分的亮度相似。否則,如果亮度區別非常明顯的話,圖像之間的接縫在結果圖像中就非常明顯,如下圖所示。 |
定義交疊圖像對:
|
如果需要拼接的圖像比較多,或者交迭圖像每行圖像比較多,此時合理徹底地安排圖像對的配置十分重要。否則就可能有些圖像不能實現精確匹配。這主要是因為噪聲造成點坐標的一些誤差導致不能準確計算圖像之間的轉換關系,這些誤差會由一個圖像傳到下一幅圖像上。 在進行圖像拼接過程中最重要的任務就是圖像對之間的匹配過程。匹配的圖像對可以有任意的平移和旋轉,唯一的要求就是圖像應該有大約相同的縮放比例。如果圖像之間平移和旋轉的信息可用,它就可以用來限定尋找區域,這樣就可以加速匹配過程并且使算法更加健壯。匹配特征點過程如下圖所示。 |
生成拼接圖像 |
注意: (1)街景的拼接。 (2)電子地圖的制作。 (3)醫學影像的拼接 |