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

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

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

相機標定中各種標定板介紹以及優(yōu)缺點分析

新機器視覺 ? 來源:AI公園 ? 2023-11-25 14:36 ? 次閱讀

導讀

各種標定板的解釋和分析。

準確標定像機對于所有的機器/計算機視覺的成功應用都是非常重要的。然而,對于標定板,有不同的模式可供選擇。為了方便進行選擇,本文將解釋每種方法的主要好處。

81f3b53c-8b45-11ee-939d-92fbcf53809c.jpg

標定板的選擇,有CharuCo,棋盤格,不對稱的圓和棋盤格。

標定板尺寸

在選擇標定板時,一個重要的考慮因素是它的物理尺寸。這最終關(guān)系到最終應用的測量視場(FOV)。這是因為相機需要聚焦在特定的距離上標定。改變焦距長度會輕微地影響對焦距離,這會影響之前的標定。即使是光圈的改變通常也會對標定的有效性產(chǎn)生負面影響,這就是為什么要避免改動它們。

為了精確的標定,當攝像機看到標定目標填充大部分圖像時,攝像機模型最好是受到約束的。通俗來說,如果使用一個小的標定板,許多相機參數(shù)的組合可以解釋所觀察到的圖像。根據(jù)經(jīng)驗,當正面觀察時,標定板的面積至少應該是可用像素面積的一半。

標定板類型

多年來已經(jīng)引入了不同的標定板,每種標定板都有獨特的屬性和好處。

要選擇正確的類型,首先要考慮使用哪種算法和算法實現(xiàn)。在OpenCV或MVTec Halcon等通用庫中,標定板有一定的自由度,它們有各自的優(yōu)點和局限性。

棋盤格

這是最流行、最常見的圖案設(shè)計。通常通過首先對攝像機圖像進行二值化并找到四邊形(黑色的棋盤區(qū)域)來找到棋盤角點的候選點。過濾步驟只保留那些滿足特定大小標準的四邊形,并組織在一個規(guī)則的網(wǎng)格結(jié)構(gòu)中,網(wǎng)格結(jié)構(gòu)的尺寸與用戶指定的尺寸匹配。

在對標定板進行初步檢測后,可以以非常高的精度確定角點位置。這是因為角(數(shù)學上:鞍點)基本上是無限小的,因此在透視變換或鏡頭失真下是無偏的。

在OpenCV中,整個棋盤必須在所有圖像中可見才能被檢測到。這通常使得從圖像的邊緣獲取信息變得困難。這些區(qū)域通常是很好的信息來源,因為它們適當?shù)丶s束了鏡頭失真模型。

在檢測出棋盤格后,可以進行亞像素細化,以找到具有亞像素精度的鞍點。這利用了給定角點位置周圍像素的確切灰度值,并且精度比整數(shù)像素位置所允許的精度要精確得多。

你可以查看OpenCV棋盤檢測器的源代碼:https://github.com/opencv/opencv/blob/master/modules/calib3d/src/calibinit.cpp。關(guān)于棋盤格目標的一個重要細節(jié)是,為了保持旋轉(zhuǎn)不變,行數(shù)必須是偶數(shù),列數(shù)必須是奇數(shù),或者相反。例如,如果兩者都是偶數(shù),則存在180度旋轉(zhuǎn)的歧義。對于單臺相機的校準,這不是一個問題,但如果相同的點需要由兩個或更多的相機識別(對于立體校準),這種模糊性必須不存在。這就是為什么我們的標準棋盤目標都具有偶數(shù)/奇數(shù)行/列的屬性。

圓形網(wǎng)格

圓形網(wǎng)格也是一種流行且非常常見的校準目標設(shè)計,它基于圓形,或者是白色背景上的白色圓形,或者是白色背景上的黑色(黑色)圓形。在圖像處理術(shù)語中,圓可以被檢測為圖像中的“斑點”。在這些二元斑點區(qū)域上應用一些簡單的條件,如面積、圓度、凸度等,可以去除候選的壞特征點。

在找到合適的候選對象后,再次利用特征的規(guī)則結(jié)構(gòu)對模式進行識別和過濾。圓的確定可以非常精確,因為可以使用圓外圍的所有像素,減少了圖像噪聲的影響。然而,與棋盤中的鞍點不同的是,在相機視角下,圓形被成像為橢圓。這種觀點可以通過圖像校正來解釋。然而,未知的鏡頭畸變意味著圓不是完美的橢圓,這增加了一個小的偏置。然而,我們可以將畸變模型看作是分段線性的(服從透視變換/單應性),因此在大多數(shù)透鏡中,這種誤差非常小。

對稱圓網(wǎng)格和非對稱圓網(wǎng)格的一個重要區(qū)別是,對稱圓網(wǎng)格具有180度的模糊性,正如“棋盤”一節(jié)中所解釋的那樣。因此,對于立體校正,非對稱網(wǎng)格是必要的。否則,這兩種類型的性能都不會有太大的差別。

圓形網(wǎng)格檢測的OpenCV源代碼:https://github.com/opencv/opencv/blob/master/modules/calib3d/src/circlesgrid.cpp。

CharuCo

CharuCo標定板克服了傳統(tǒng)棋盤的一些限制。然而,它們的檢測算法有點復雜。幸運的是,CharuCo檢測是OpenCVs contrib庫的一部分(從OpenCV 3.0.0開始),這使得集成這個高級方法非常容易。

CharuCo的主要優(yōu)點是所有光檢查器字段都是唯一編碼和可識別的。這意味著即使是部分遮擋或非理想的相機圖像也可以用于校準。例如,強烈的環(huán)形光可能會對標定目標產(chǎn)生不均勻的光照(半鏡面反射區(qū)域),這將導致普通棋盤格檢測失敗。使用CharuCo,剩余的(好的)鞍點檢測仍然可以使用。鞍點定位可以像棋盤一樣使用亞像素檢測來細化。

對于接近圖像角落的觀察區(qū)域,這是一個非常有用的屬性。由于目標的定位使得攝像機只能看到它的一部分,所以我們可以從攝像機圖像的邊緣和角落收集信息。這通常會帶來確定鏡頭失真參數(shù)時的非常好的魯棒性。因此,我們強烈推薦使用CharuCo標定板,OpenCV 3.x是可用的。

自然,CharuCo目標可以用于立體校準。在這種情況下,需要執(zhí)行一些代碼來找到在每個攝像頭中單獨檢測到的點,以及在兩個攝像頭中都檢測到的點(交點)。

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

    關(guān)注

    4

    文章

    1351

    瀏覽量

    53620
  • 計算機視覺
    +關(guān)注

    關(guān)注

    8

    文章

    1698

    瀏覽量

    45994
  • OpenCV
    +關(guān)注

    關(guān)注

    31

    文章

    635

    瀏覽量

    41355

原文標題:相機標定中各種標定板介紹以及優(yōu)缺點分析

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    labview相機標定

    最近在做視覺,需要用labview做相機標定,通過空間轉(zhuǎn)換確定空間位置。視覺助手的標定只能標定內(nèi)參數(shù),沒有辦法做內(nèi)外參數(shù)的標定,哪位大神給
    發(fā)表于 04-24 16:08

    相機標定——張正友文獻原文

    幾篇張正友標定方法的英文原文,不少朋友看過張正友標定方法,這里提供他的英文原文。喜歡看英文文獻的,以及愿意更深入理解matlab相機
    發(fā)表于 05-04 14:43

    CALIBRATION相機標定模塊

    matrox mil開發(fā)資料:CALIBRATION相機標定模塊
    發(fā)表于 12-10 16:32 ?8次下載

    相機標定介紹

    什么是攝相機標定?攝相機標定方法的分類?感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 09-22 12:04 ?0次下載

    opencv相機標定原理與步驟

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

    相機標定——標定圖片拍攝規(guī)范

    標定特征成像不能出現(xiàn)明顯的離焦距,出現(xiàn)離焦時可通過調(diào)整調(diào)整標定的距離、光圈的大小和像距(對于定焦鏡頭,通常說的調(diào)焦就是指調(diào)整像距)。
    的頭像 發(fā)表于 11-01 11:26 ?4110次閱讀

    張正友教授相機標定法原理與實現(xiàn)

    張正友相機標定法是張正友教授1998年提出的單平面棋盤格的相機標定方法。傳統(tǒng)標定法的標定
    的頭像 發(fā)表于 12-31 10:06 ?6298次閱讀
    張正友教授<b class='flag-5'>相機</b><b class='flag-5'>標定</b>法原理與實現(xiàn)

    相機標定含義(解決什么是相機標定

    在大多數(shù)條件下,這些參數(shù)必須通過實驗與計算才能得到。無論是在圖像測量或者機器視覺應用相機參數(shù)的標定都是非常關(guān)鍵的環(huán)節(jié),其標定結(jié)果的精度及算法的穩(wěn)定性直接影響
    的頭像 發(fā)表于 06-21 11:12 ?8411次閱讀

    張氏標定法的原理和實現(xiàn)

    張正友相機標定法是張正友教授1998年提出的單平面棋盤格的相機標定方法。傳統(tǒng)標定法的標定
    的頭像 發(fā)表于 11-14 10:14 ?3354次閱讀

    ?多相機視覺系統(tǒng)的坐標系統(tǒng)標定與統(tǒng)一及其應用

    此方法采用一塊大標定來統(tǒng)一各個相機的坐標,每個大標定中有若干小標定
    的頭像 發(fā)表于 03-13 10:06 ?2131次閱讀

    如何學習相機模型與標定?

    相機標定是通過輸入帶有標定patter的標定來獲得相機參數(shù)的一個過程。實際的光學成像是一套非常
    的頭像 發(fā)表于 06-01 14:36 ?764次閱讀
    如何學習<b class='flag-5'>相機</b>模型與<b class='flag-5'>標定</b>?

    雙目相機標定的原理和方法

    首先,課程介紹了雙目相機標定的基礎(chǔ)知識。我了解到雙目相機是由兩個相機組成的系統(tǒng),通過同時拍攝目標物體的兩個視角來獲取三維信息。
    的頭像 發(fā)表于 07-03 14:25 ?3176次閱讀
    雙目<b class='flag-5'>相機</b><b class='flag-5'>標定</b>的原理和方法

    什么是相機標定 常用相機標定的方法

    對于攝像機標定問題已提出了很多方法,攝像機標定的理論問題已得到較好的解決,對攝像機標定的研究來說,當前的研究工作應該集中在如何針對具體的實際應用問題,采用特定的簡便、實用、快速、準確的標定
    發(fā)表于 08-04 12:54 ?3077次閱讀
    什么是<b class='flag-5'>相機</b><b class='flag-5'>標定</b> 常用<b class='flag-5'>相機</b><b class='flag-5'>標定</b>的方法

    相機標定究竟在標定什么?

    這個逼近的過程就是「相機標定」,我們用簡單的數(shù)學模型來表達復雜的成像過程,并且求出成像的反過程。標定之后的相機,可以進行三維場景的重建,即深度的感知,這是計算機視覺的一大分支。
    的頭像 發(fā)表于 10-18 17:00 ?1002次閱讀
    <b class='flag-5'>相機</b><b class='flag-5'>標定</b>究竟在<b class='flag-5'>標定</b>什么?

    相機標定的坐標變換原理難點分析

    相機標定的基本坐標系有:像素坐標系、圖像坐標系、相機坐標系、世界坐標系,這些坐標系之間都有一定的轉(zhuǎn)換關(guān)系,若這些轉(zhuǎn)換關(guān)系已知,就可以得到世界坐標(棋盤上的點)和像素坐標之間的關(guān)系。
    發(fā)表于 12-19 10:42 ?1466次閱讀
    <b class='flag-5'>相機</b><b class='flag-5'>標定</b><b class='flag-5'>中</b>的坐標變換原理難點<b class='flag-5'>分析</b>