Nothing Special   »   [go: up one dir, main page]

TWI680436B - 深度相機校正裝置及其方法 - Google Patents

深度相機校正裝置及其方法 Download PDF

Info

Publication number
TWI680436B
TWI680436B TW107144084A TW107144084A TWI680436B TW I680436 B TWI680436 B TW I680436B TW 107144084 A TW107144084 A TW 107144084A TW 107144084 A TW107144084 A TW 107144084A TW I680436 B TWI680436 B TW I680436B
Authority
TW
Taiwan
Prior art keywords
image
depth camera
processor
structured light
surface planes
Prior art date
Application number
TW107144084A
Other languages
English (en)
Other versions
TW202022809A (zh
Inventor
馬天彥
Tien-Yan Ma
汪德美
Te-Mei Wang
施秉昌
Ping Chang Shih
Original Assignee
財團法人工業技術研究院
Industrial Technology Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 財團法人工業技術研究院, Industrial Technology Research Institute filed Critical 財團法人工業技術研究院
Priority to TW107144084A priority Critical patent/TWI680436B/zh
Priority to CN201811595968.8A priority patent/CN111292379B/zh
Priority to US16/233,262 priority patent/US10977829B2/en
Application granted granted Critical
Publication of TWI680436B publication Critical patent/TWI680436B/zh
Publication of TW202022809A publication Critical patent/TW202022809A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • G06T7/85Stereo camera calibration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/12Edge-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/174Segmentation; Edge detection involving the use of two or more images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/55Depth or shape recovery from multiple images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10052Images from lightfield camera
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20112Image segmentation details
    • G06T2207/20132Image cropping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30204Marker
    • G06T2207/30208Marker matrix

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

一種深度相機校正裝置及其方法,該方法用以校正結構光深度相機且藉由校正裝置來執行,校正裝置包含校正板組件以及處理器,校正板組件包含複數個表平面,各表平面上設有封閉圖案,且封閉圖案的質心位於封閉圖案所圈圍的範圍中,該些表平面非共平面且互不平行,該方法包括:關閉相機的投影功能且以取像元件拍攝該些表平面以取得第一影像;開啓該相機的投影功能且以取像元件拍攝該些表平面以取得第二影像,且當以取像元件取得第一影像以及第二影像時,該相機與校正板組件之相對位置維持不變;以及以處理器依據第一影像及第二影像裁切影像邊界、計算特徵點位置、讀取投影圖案、計算對應點位置及排除異常點,以得到該相機的參數。

Description

深度相機校正裝置及其方法
本發明有關於一種影像擷取裝置的校正裝置及校正方法,尤指一種結構光深度相機的校正裝置與其方法。
深度相機在組裝過程中的誤差會造成深度影像的品質劣化,為了使相機產生高品質的深度影像,相機在出廠前都必須經過校正,且將精確的相機內部參數、相機形變係數與相機外部參數寫入相機韌體中。
傳統以隨機圖案為基礎的結構光深度相機的校正裝置包含有光學桌、移動平台以及校正板,除了設置及維護成本較高之外,每一次在進行相機校正時,都需透過移動平台動態地調整深度相機與校正板之間的相對位置,所以校正流程耗時較長而影響產線效率。
有鑑於此,目前的確有需要一種改良的相機校正裝置及其校正方法,至少可改善以上缺點。
依據本發明的一實施例所提供的深度相機校正裝置及其方法,除了可降低設置校正裝置的成本之外,更可縮短進行校正流程所需花費的時間。
依據本發明的一實施例所提供的深度相機校正裝置,用以校正結構光深度相機,深度相機校正裝置包括校正板組件以及處理器。校正板組件包含複數個表平面,各表平面上設有數個封閉圖案,而各封閉圖案的質心位於封閉圖案所圈圍的範圍中。該些表平面非共平面且互不平行,且該些表平面用於接收結構光深度相機所投影的投影圖案。處理器用於電性連接結構光深度相機且透過自動裁切影像邊界、計算特徵點位置、讀取投影圖案、計算對應點位置及排除異常點,以得到結構光深度相機的一組內部參數、一組形變係數以及外部參數。
依據本發明的一實施例所提供的深度相機校正方法,用以校正結構光深度相機且藉由深度相機校正裝置來執行,深度相機校正裝置包含校正板組件以及處理器,校正板組件包含複數個表平面,各表平面上設有數個封閉圖案,且各封閉圖案的質心位於封閉圖案所圈圍的範圍中,該些表平面非共平面且互不平行,深度相機校正方法包括:關閉結構光深度相機的投影功能且以結構光深度相機的取像元件拍攝該些表平面以取得第一影像,第一影像具有封閉圖案;開啓結構光深度相機的投影功能且以取像元件拍攝該些表平面以取得第二影像,第二影像具有封閉圖案以及投影圖案,且當以該取像元件取得第一影像以及第二影像時,結構光深度相機與校正板組件之相對位置維持不變;以及以處理器依據第一影像及第二影像自動裁切影像邊界、計算特徵點位置、讀取投影圖案、計算對應點位置及排除異常點,以得到結構光深度相機的一組內部參數、一組形變係數以及外部參數。
深度相機校正方法對結構光深度相機進行校正時,不需改變結構光深度相機與校正板組件的相對位置,相較於習知校正方法必需改變結構光深度相機與校正板的相對位置,大幅縮短校正時間。此外,進行校正的特徵點為封閉圖案的質心,相較於以往田字型圖案的特徵點是位於直線交會點,封閉圖案的輪廓可使用粗而明顯的線條,具有較高的辨識度。
以上之關於本揭露內容之說明及以下之實施方式之說明係用以示範與解釋本發明之精神與原理,並且提供本發明之專利申請範圍更進一步之解釋。
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者了解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。以下之實施例係進一步詳細說明本發明之觀點,但非以任何觀點限制本發明之範疇。
圖1為依據一實施例的深度相機校正裝置的示意圖。如圖1所示,深度相機校正裝置100用於校正結構光深度相機200,結構光深度相機200包含取像元件210與投影元件220且為模組化結構。深度相機校正裝置100可包含校正板組件11以及處理器13,而處理器13可用於計算結構光深度相機200的內部參數、形變係數以及外部參數,其中結構光深度相機200的內部參數包含有取像元件210的內部參數與投影元件220的內部參數,結構光深度相機200的形變係數包含取像元件210的形變係數與投影元件220的形變係數。在本實施例中,校正板組件11可包含複數個校正板110,各校正板110具有一表平面111,各表平面111上設有數個封閉圖案112且其四個角落各標記一個編碼過的標記113。在本實施例中,封閉圖案112為環形圖案且封閉圖案112之間隔為等距。各封閉圖案112的質心C1位於封閉圖案112所圈圍的範圍中,且每一表平面111上的該些質心C1可設定為表平面111上的數個特徵點,而每一特徵點具有特徵點座標值。
該些表平面111非共平面且互不平行,且任意兩個表平面111的延伸面之夾角非0度或180度。在本實施例中,相鄰的校正板110之間沒有相互重疊且該些校正板110之間的間隔為等距。在其他實施例中,各校正板110之間的間隔可不等距或者相鄰的校正板110之間可至少有部分重疊。深度相機校正裝置100在執行校正的過程時,結構光深度相機200與校正板組件11的相對位置維持不變,且該些表平面111分別與取像元件210的取像面具有不同的方位,其中方位的物理量包含相對距離以及相對角度。
結構光深度相機200的投影元件220可為光學投影裝置或數位投影裝置,而該些表平面111接收投影元件220所投射的投影圖案。取像元件210拍攝已投射有投影圖案的該些表平面111,其中投影圖案可例如為隨機圖案或亂數圖案。
深度相機校正裝置100的處理器13可例如藉由晶片、晶片內的電路區塊、韌體、設置有電子元件與導線的電路板、或儲存程式碼的儲存媒介來實現,或者藉由電腦系統、伺服器或軟體程式來實現。處理器13電性連接於結構光深度相機200,處理器13內儲存有一設定檔案,而該設定檔案包含取像元件210的解析度、投影元件220所投射的投影圖案、校正板110的尺寸、以及各特徵點的特徵點座標值等資料,而處理器13可用以讀取設定檔案。在其他實施例中,取像元件 210的解析度、校正板110的尺寸、各特徵點之間的距離、以及各特徵點的特徵點座標值等資料亦可由使用者直接輸入處理器13,以供處理器13讀取。
圖2至圖4為依據多個實施例所繪示的校正板組件的示意圖。如圖2所示,該些校正板110分別具有不同的尺寸,而該些校正板110的表平面111相對於結構光深度相機200分別具有不同的方位。如圖3所示,該些校正板110組接為立方體,而任二個表平面111的延伸面之夾角大於180度。如圖4所示,任二個表平面111的延伸面之夾角可大於或小於180度。
圖5A至圖5C為依據多個實施例的封閉圖案的示意圖。如圖5A~圖5C所示,各表平面111上的封閉圖案除了前一實施例所述的環形圖案之外,亦可替換為正多邊形圖案,而正多邊形圖案的質心位於正多邊形圖案所圈圍的範圍中。如圖5A所示,各表平面111上具有數個正方形的封閉圖案114,該些封閉圖案114之間隔為等距,且正方形圖案的質心C2位於正方形圖案所圈圍的範圍中。如圖5B所示,各表平面111上具有數個正三角形的封閉圖案115,該些封閉圖案115之間隔為等距,且正三角形圖案的質心C3位於正三角形圖案所圈圍的範圍中。如圖5C所示,各表平面111上具有數個正五邊形的封閉圖案116,而該些封閉圖案116之間隔為等距,且正五邊形圖案的質心C4位於正五邊形圖案所圈圍的範圍中。
圖6為依據另一實施例的深度相機校正裝置的示意圖。如圖6所示,校正板組件11可為一體成型的結構體,而該些表平面111非共平面且互不平行,且任意兩個表平面111的延伸面之夾角非0度或180度。各表平面111上的封閉圖案112為封閉的環形圖案,且各環形圖案的質心C1位於環形圖案所圈圍的範圍中。在其他實施例中,一體成型的校正板組件11上的校正圖案可替換為正多邊形圖案。
圖7為依據一實施例的深度相機校正裝置的方法的流程圖。圖8A為依據一實施例的在未經反扭曲運算前結構光深度相機所拍攝的表平面的影像的示意圖。圖8B為依據一實施例的在未經反扭曲運算前結構光深度相機所拍攝的表平面的影像的示意圖。請共同參閱圖7、圖8A與圖8B,圖7所示的方法可藉由圖1的深度相機校正裝置100來執行,而在步驟S701中,處理器13可用以讀取取像元件210的解析度、以及各表平面111上的所有特徵點的特徵點座標值,其中每一特徵點分別為每一封閉圖案的質心。在步驟S702中,關閉結構光深度相機200的投影功能且以結構光深度相機200的取像元件 210拍攝該些表平面111以擷取到第一影像500,第一影像500具有封閉圖案,而第一影像500依據不同方位包含第一方位實際影像501、第二方位實際影像502以及第三方位實際影像503。由於處理器13尚未進行反扭曲運算,所以第一方位實際影像501、第二方位實際影像502以及第三方位實際影像503中顯示的環形圖案相較於校正板110上實際的環形圖案會發生扭曲或形變。
在步驟S703中,以處理器103界定影像裁切邊界且依據該影像裁切邊界對第一影像500進行裁切。
在步驟S704中,以處理器13依據特徵點偵測方式,計算第一方位實際影像501、第二方位實際影像502以及第三方位實際影像503中的每一特徵點的特徵點影像座標值。在步驟S705中,以處理器13依據第一方位實際影像501、第二方位實際影像502以及第三方位實際影像503以及下列式1~5計算取像元件210的內部參數及形變係數。
(式1)
(式2)
(式3)
(式4)
(式5)
x、y為使用者指定的世界座標之二維座標值。X、Y為(x、y)成像於平面影像上的對應點之二維座標值。 為取像裝置210的內部參數。 、t所組成的3列4行的矩陣相當於取像元件210與投影元件220之間的外部參數。 為平面影像上的像素經過徑向形變(radial distortion)之二維座標值, 為徑向形變係數, 為平面影像上的像素經過切向形變(tangential distortion)之二維座標值, 為切向形變係數。
在步驟S706中,開啟結構光深度相機200的投影功能,將投影圖案投影至該些表平面111。在步驟S707中,以取像元件210拍攝該些表平面111以擷取到一第二影像600,第二影像600具有封閉圖案以及投影圖案,而第二影像600依據不同方位可包含第一方位投影影像601、第二方位投影影像602以及第三方位投影影像603。當以取像元件210擷取第一影像500以及第二影像600時,結構光深度相機200與校正板組件11之相對位置維持不變。由於處理器13尚未進行反扭曲運算,所以第一方位投影影像601、第二方位投影影像602以及第三方位投影影像603中所顯示的環形圖案以及投影圖案相較於校正板110上實際的環形圖案與投影圖案會發生扭曲或形變。
在步驟S708中,以處理器13依據影像裁切邊界對第二影像600進行裁切。
在步驟S709中,以處理器13對已裁切的第一影像500與第二影像600進行反扭曲運算(undistortion),以產生無形變第一影像以及無形變第二影像,其中無形變第一影像包含無形變第一方位實際影像、無形變第二方位實際影像以及無形變第三方位實際影像,而無形變第二影像包含無形變第一方位投影影像、無形變第二方位投影影像以及無形變第三方位投影影像。
圖9為依據一實施例的經過反扭曲運算後結構光深度相機拍攝表平面的影像示意圖。如圖9所示,無形變第一影像700包含無形變第一方位實際影像701、無形變第二方位實際影像702以及無形變第三方位實際影像703,相較於圖8A的第一影像500,圖9的無形變第一影像700上的環形圖案十分近似校正板110上實際的環形圖案。
在步驟S710中,以處理器13依據投影圖案、無形變第一影像以及無形變第二影像採用模板匹配(template matching)演算法來計算投影圖案中對應於表平面111上的特徵點的對應點的第一組對應點座標值、第二組對應點座標值以及第三組對應點座標值。詳言之,當取像元件210擷取第一方位實際影像501以及第一方位投影影像601時,結構光深度相機200與校正板組件11之間的相對位置不變,處理器13採用模板匹配演算法以比對投影圖案與無形變第一方位投影影像以取得投影圖案中對應表平面111上的第一組對應點座標值。當結構光深度相機200擷取第二方位實際影像502以及第二方位投影影像602時,結構光深度相機200與校正板組件11之間的相對位置不變,處理器13可採用模板匹配演算法以比對投影圖案與無形變第二方位投影影像,以取得投影圖案中對應表平面111上的特徵點的第二組對應點座標值。當結構光深度相機200擷取第三方位實際影像503以及第三方位投影影像603時,結構光深度相機200與校正板組件11之間的相對位置不變,處理器13可採用模板匹配演算法以比對投影圖案與無形變第三方位投影影像,以取得投影圖案中對應表平面111上的特徵點的第三組對應點座標值。
在步驟S711中,以處理器13依據各特徵點的特徵點座標值、第一組對應點座標值、第二組對應點座標值以及第三組對應點座標值計算投影元件220的內部參數及形變係數。
在步驟S712中,以處理器13依據特徵點座標值、特徵點影像座標值、對應點座標值、取像元件210的內部參數以及投影元件220的內部參數計算取像元件210與投影元件220之間的外部參數。
圖10為依據一實施例的界定表平面的影像裁切邊界的示意圖。如圖10所示,以處理器13依據各表平面111的四個角落的標記113界定每一表平面111的影像裁切邊界B1。接著,以處理器13依據影像裁切邊界B1對第一影像500與該第二影像600進行裁切。
圖11A至圖11C為依據另一實施例的界定表平面的影像裁切邊界的示意圖。如圖11A所示,以處理器13依據自動叢集演算法找出各表平面111上的特徵點叢集,其中特徵點叢集包含所有封閉圖案112的質心C1。如圖11B所示,以處理器13依據特徵點叢集找出特徵點叢集邊界B2。如圖11C所示,以處理器13依據特徵點叢集邊界B2放大為一影像裁切邊界B3。接著,以處理器13依據影像裁切邊界B3對該第一影像500與該第二影像600進行裁切。
圖12為依據另一實施例的表平面的特徵點的示意圖。如圖12所示,表平面111上的特徵點除了封閉圖案112的質心C1之外,還可依據四個封閉圖案為一單位,將每四個封閉圖案的質心C5定義為額外的特徵點,藉此增加表平面111上的特徵點。當特徵點的數量增加,可使得處理器13計算的相機內部參數、投影元件內部參數以及外部參數更為精確,提升校正品質。
圖13為依據另一實施例的深度相機校正方法的流程圖。圖13的實施例與圖7的實施例的差異在於在步驟S710及步驟S711之間,更包括步驟S713、步驟S714、步驟S715以及步驟S716。在步驟S713中,以處理器13依據第二影像600中的數個對應點取得數條縱向參考線以及數條橫向參考線;以該些縱向參考線與該些橫向參考線形成數個交會處;以處理器13判斷該些對應點之中是否至少有一個對應點未設置於交會處附近,若處理器13判斷至少有一個對應點未設置於交會處附近,則執行步驟S714。若處理器13判斷所有對應點均設置於交會處附近,則執行步驟S715。在步驟S714中,以處理器13將未設置於交會處附近的對應點視為異常點且刪除異常點。在步驟S715中,以處理器13判斷該些交會處之中是否至少有一個交會處附近未設置對應點,若處理器13判斷至少有一個交會處附近未設置有對應點,則執行步驟S716。若處理器13判斷所有交會處附近均設置有對應點,則執行前述的步驟S711。在步驟S716中,以處理器13在未設置有對應點的交會處補上額外的對應點。在其他實施例中,步驟S713與步驟S715的執行順序可以互調。
圖14A~14B為依據一實施例的處理器將第二影像中的異常點刪除之示意圖。如圖14A~14B所示,第二影像600中的數個對應點P1~P9形成數條縱向參考線L1~L3以及數條橫向參考線H1~H3,而縱向參考線L1~L3與橫向參考線H1~H3形成數個交會處K1~K9,當處理器13判斷對應點P1~P9之中有一個對應點沒有設置於K1~K9之任一個交會處附近時,則以處理器13將沒有設置於交會處附近的對應點視為異常點。在本實施例中,對應點P7沒有位於交會處K1~K9之任一個,以處理器13將對應點P7視為異常點,並將對應點P7從第二影像600中刪除。
圖15A~15B為依據一實施例的處理器將第二影像中缺少的對應點補齊的示意圖。如圖15A~15B所示,當處理器13判斷交會處K1~K9之上有一個交會處沒有設置對應點時,則以處理器13將沒有設置任何對應點的交會處補上一額外的對應點。在本實施例中,第二影像在交會處K8上缺少對應於校正表平面111的特徵點的對應點,以處理器13將於交會處K8上補上額外的對應點P8。
此外,圖10與圖11A至11C所提及的影像裁切邊界方法,均可使用於第二影像中沒有缺漏對應點以及有缺漏對應點的兩種情形,但以使用於沒有缺漏對應點的情形為較佳。
深度像機校正方法對結構光深度相機進行校正時,不需改變結構光深度相機與校正板組件的相對位置,相較於習知校正方法必需改變結構光深度相機與校正板的相對位置,大幅縮短校正時間。此外,進行校正的特徵點為封閉圖案的質心,相較於以往田字型圖案的特徵點是位於直線交會點,封閉圖案的輪廓可使用粗而明顯的線條,其具有較高的辨識度。另一方面,由於處理器在計算結構光深度相機的參數之前,已先進行影像裁切、排除異常點以及補齊對應點之處理,因此所計算出的相機參數應可具有較高的校正品質。
雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明。在不脫離本發明之精神和範圍內,所為之更動與潤飾,均屬本發明之專利保護範圍。關於本發明所界定之保護範圍請參考所附之申請專利範圍。
100‧‧‧深度相機校正裝置
11‧‧‧校正板組件
110‧‧‧校正板
111‧‧‧表平面
112‧‧‧封閉圖案
113‧‧‧標記
13‧‧‧處理器
200‧‧‧結構光深度相機
210‧‧‧取像元件
220‧‧‧投影元件
500‧‧‧第一影像
501‧‧‧第一方位實際影像
502‧‧‧第二方位實際影像
503‧‧‧第三方位實際影像
600‧‧‧第二影像
601‧‧‧第一方位投影影像
602‧‧‧第二方位投影影像
603‧‧‧第三方位投影影像
700‧‧‧無形變第一影像
701‧‧‧無形變第一方位實際影像
702‧‧‧無形變第二方位實際影像
703‧‧‧無形變第三方位實際影像
C1~C5‧‧‧質心
P1~P10‧‧‧對應點
L1~L3‧‧‧縱向參考線
H1~H3‧‧‧橫向參考線
K1~K9‧‧‧交會處
圖1為依據第一實施例的深度相機校正裝置的示意圖。 圖2至圖4為依據數個實施例的校正板組件的配置示意圖。 圖5A至圖5C為依據多個實施例的封閉圖案的示意圖。 圖6為依據另一實施例的深度相機校正裝置的示意圖。 圖7為依據一實施例的深度相機校正方法的流程圖。 圖8A為依據一實施例的在未經反扭曲運算前結構光深度相機所拍攝的表平面的影像的示意圖。 圖8B為依據一實施例的在未經反扭曲運算前結構光深度相機所拍攝的表平面的影像的示意圖。 圖9為依據一實施例的在經過反扭曲運算後結構光深度相機所拍攝的影像的示意圖。 圖10為依據一實施例的界定表平面的影像裁切邊界的示意圖。 圖11A至圖11C為依據另一實施例的界定表平面的影像裁切邊界的示意圖。 圖12為依據另一實施例的取樣表平面的特徵點的示意圖。 圖13為依據另一實施例的深度相機校正方法的流程圖。 圖14A~14B為依據一實施例的處理器將影像中的異常點刪除之示意圖。 圖15A~15B為依據一實施例的處理器將影像中缺少的對應點補上的示意圖。

Claims (13)

  1. 一種深度相機校正裝置,用以校正一結構光深度相機,該深度相機校正裝置包括:一校正板組件,該校正板組件包含複數個表平面,各該表平面上設有數個封閉圖案,各該封閉圖案的質心位於該封閉圖案所圈圍的範圍中,該些表平面非共平面且互不平行,且該些表平面用於接收該結構光深度相機所投影的一投影圖案;以及一處理器,用於電性連接該結構光深度相機且透過自動裁切影像邊界、計算特徵點位置、讀取投影圖案、計算對應點位置及排除異常點,以得到該結構光深度相機的一組內部參數、一組形變係數以及一外部參數。
  2. 如請求項1所述之深度相機校正裝置,其中該些封閉圖案為環形圖案或正多邊形圖案。
  3. 如請求項1所述之深度相機校正裝置,其中該些質心為該些表平面上的數個特徵點。
  4. 如請求項1所述之深度相機校正裝置,其中該些表平面之中任二個表平面的夾角非0度或180度。
  5. 如請求項1所述之深度相機校正裝置,其中該校正板組件為一體成型的結構體。
  6. 如請求項1所述之深度相機校正裝置,其中該校正板組件包含複數個相互間隔的校正板,該些表平面分別設於該些校正板。
  7. 如請求項1所述之深度相機校正裝置,其中該些表平面分別與該結構光深度相機的一取像面具有不同的方位。
  8. 一種深度相機校正方法,用以校正一結構光深度相機且藉由一深度相機校正裝置來執行,該深度相機校正裝置包含一校正板組件以及一處理器,該校正板組件包含複數個表平面,各該表平面上設有數個封閉圖案,且各該封閉圖案的質心位於該封閉圖案所圈圍的範圍中,該些表平面非共平面且互不平行,該深度相機校正方法包括: 關閉該結構光深度相機的投影功能且以該結構光深度相機的一取像元件拍攝該些表平面以取得一第一影像,該第一影像具有該些封閉圖案; 開啓該結構光深度相機的投影功能且以該取像元件拍攝該些表平面以取得一第二影像,該第二影像具有該些封閉圖案以及一投影圖案,且當以該取像元件取得該第一影像以及該第二影像時,該結構光深度相機與該校正板組件之相對位置維持不變;以及 以該處理器依據該第一影像及該第二影像自動裁切影像邊界、計算特徵點位置、讀取投影圖案、計算對應點位置及排除異常點,以得到該結構光深度相機的一組內部參數、一組形變係數以及一外部參數。
  9. 如請求項8所述之深度相機校正方法,其中以該處理器計算對應點位置包含:依據該第一影像判定該些質心作為該些表平面的數個特徵點;以及依據該第一影像以及該第二影像取得該投影圖案上對應於該些特徵點的數個對應點。
  10. 如請求項8所述之深度相機校正方法,其中以該處理器排除異常點包含:依據數個對應點取得數條縱向參考線以及數條橫向參考線;依據該些縱向參考線與該些橫向參考線形成數個交會處;以及當該處理器判斷該些對應點之中有一個對應點沒有設置於該交會處附近,將沒有設置於該交會處附近的該對應點視為異常點並排除。
  11. 如請求項8所述之深度相機校正方法,更包括以該處理器依據數個對應點取得數條縱向參考線以及數條橫向參考線;依據該些縱向參考線與該些橫向參考線形成數個交會處;以及當該處理器判斷該些交會處之中有一個交會處沒有設置一對應點時,以該處理器將沒有設置任何對應點的該交會處補上一額外的對應點。
  12. 如請求項8所述之深度相機校正方法,其中以該處理器自動裁切影像邊界包含:於各該表平面的四個角落分別設置四個標記以界定各該表平面的一影像裁切邊界;以及以該處理器依據該影像裁切邊界裁切該第一影像與該第二影像。
  13. 如請求項8所述之深度相機校正方法,其中以該處理器自動裁切影像邊界包含:透過一自動叢集演算法找出各該表平面上的一特徵點叢集以及一特徵點叢集邊界;縮放該特徵點叢集邊界以產生一影像裁切邊界;以及以該處理器依據該影像裁切邊界對該第一影像與該第二影像進行裁切。
TW107144084A 2018-12-07 2018-12-07 深度相機校正裝置及其方法 TWI680436B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW107144084A TWI680436B (zh) 2018-12-07 2018-12-07 深度相機校正裝置及其方法
CN201811595968.8A CN111292379B (zh) 2018-12-07 2018-12-25 深度相机校正装置及其方法
US16/233,262 US10977829B2 (en) 2018-12-07 2018-12-27 Depth camera calibration device and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW107144084A TWI680436B (zh) 2018-12-07 2018-12-07 深度相機校正裝置及其方法

Publications (2)

Publication Number Publication Date
TWI680436B true TWI680436B (zh) 2019-12-21
TW202022809A TW202022809A (zh) 2020-06-16

Family

ID=69582426

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107144084A TWI680436B (zh) 2018-12-07 2018-12-07 深度相機校正裝置及其方法

Country Status (3)

Country Link
US (1) US10977829B2 (zh)
CN (1) CN111292379B (zh)
TW (1) TWI680436B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI720869B (zh) * 2020-04-15 2021-03-01 致伸科技股份有限公司 相機模組之對位方法

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102018222796A1 (de) * 2018-12-21 2020-06-25 Conti Temic Microelectronic Gmbh Aufbau und Vermessung des Aufbaus zur Kalibrierung einer Kamera
US11386522B2 (en) * 2019-08-07 2022-07-12 Reification Inc. Calibration of individual and arrayed cameras using images and video
EP3848900A1 (en) * 2020-01-10 2021-07-14 Aptiv Technologies Limited Methods and systems for calibrating a camera
USD976992S1 (en) * 2020-05-22 2023-01-31 Lucasfilm Entertainment Company Ltd. Camera calibration tool
CN111707456A (zh) * 2020-08-20 2020-09-25 歌尔光学科技有限公司 光机清晰度测试方法以及测试装置
KR102462456B1 (ko) * 2020-10-14 2022-11-01 전남대학교산학협력단 복수 개 센서의 캘리브레이션 방법 및 이에 따른 캘리브레이션 시스템
CN112488918A (zh) * 2020-11-27 2021-03-12 叠境数字科技(上海)有限公司 基于rgb-d图像和多相机系统的图像插值方法及装置
CN112462948B (zh) * 2020-12-18 2022-10-04 哈尔滨拓博科技有限公司 一种基于深度相机偏离用户手势控制的标定方法和装置
CN112991414A (zh) * 2021-02-07 2021-06-18 浙江欣奕华智能科技有限公司 Vslam的特征点深度确认装置
CN114913236A (zh) * 2021-02-09 2022-08-16 深圳市汇顶科技股份有限公司 相机标定方法、装置及电子设备
US11909950B1 (en) * 2021-09-21 2024-02-20 Amazon Technologies, Inc. Three-dimensional (3D) sensor performance evaluation
US11854302B2 (en) * 2021-09-28 2023-12-26 Himax Technologies Limited System and method for calibrating a three-dimensional scanning device
CN114234847B (zh) * 2021-12-08 2024-01-30 苏州恒视智能科技有限公司 一种光栅投影系统及光栅相移高度测量自动校正补偿方法
CN114286066B (zh) * 2021-12-23 2024-07-23 深圳市火乐科技发展有限公司 投影校正方法、装置、存储介质以及投影设备
CN114894084B (zh) * 2022-02-16 2024-08-20 深圳市深视智能科技有限公司 激光发射器校准系统和校准方法
US12008681B2 (en) * 2022-04-07 2024-06-11 Gm Technology Operations Llc Systems and methods for testing vehicle systems

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090073259A1 (en) * 2007-09-19 2009-03-19 Kabushiki Kaisha Toshiba Imaging system and method
TW201233144A (en) * 2010-11-03 2012-08-01 Microsoft Corp In-home depth camera calibration
US20120287247A1 (en) * 2011-05-09 2012-11-15 Kabushiki Kaisha Toshiba Methods and systems for capturing 3d surface geometry
TWI530909B (zh) * 2013-12-31 2016-04-21 財團法人工業技術研究院 影像合成系統及方法
US20170287169A1 (en) * 2014-09-25 2017-10-05 Continental Automotive France Extrinsic calibration method for cameras of an on-board system for formation of stereo images
TWI604414B (zh) * 2016-05-31 2017-11-01 財團法人工業技術研究院 投影系統及其非平面自動校正方法與自動校正處理裝置

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100470590C (zh) * 2007-02-05 2009-03-18 武汉大学 相机标定方法及所用标定装置
KR20110116325A (ko) * 2010-04-19 2011-10-26 삼성전자주식회사 영상 처리 장치 및 그 방법
US9210404B2 (en) * 2012-12-14 2015-12-08 Microsoft Technology Licensing, Llc Calibration and registration of camera arrays using a single circular grid optical target
JP2015128242A (ja) * 2013-12-27 2015-07-09 ソニー株式会社 画像投影装置及びそのキャリブレーション方法
KR102085228B1 (ko) * 2014-03-27 2020-03-05 한국전자통신연구원 깊이 센서의 깊이 보정을 위한 이미지 처리방법 및 그 장치
KR102170182B1 (ko) 2014-04-17 2020-10-26 한국전자통신연구원 패턴 프로젝션을 이용한 왜곡 보정 및 정렬 시스템, 이를 이용한 방법
KR101592740B1 (ko) * 2014-07-24 2016-02-15 현대자동차주식회사 차량용 광각카메라의 영상 왜곡 보정 장치 및 방법
US9596459B2 (en) * 2014-09-05 2017-03-14 Intel Corporation Multi-target camera calibration
US10080004B2 (en) * 2014-11-06 2018-09-18 Disney Enterprises, Inc. Method and system for projector calibration
TWI554103B (zh) * 2014-11-13 2016-10-11 聚晶半導體股份有限公司 影像擷取裝置及其數位變焦方法
TWI517101B (zh) 2014-12-09 2016-01-11 財團法人工業技術研究院 三維掃描器校正系統及其校正方法
US9794545B2 (en) * 2015-09-25 2017-10-17 Intel Corporation Single view feature-less depth and texture calibration
TWI595444B (zh) 2015-11-30 2017-08-11 聚晶半導體股份有限公司 影像擷取裝置及其產生深度資訊的方法與自動校正的方法
US20170270654A1 (en) * 2016-03-18 2017-09-21 Intel Corporation Camera calibration using depth data
US10395389B2 (en) * 2016-04-11 2019-08-27 Hewlett-Packard Development Company, L.P. Calibration based on intrinsic parameter selection and a projected calibration target
EP3264360A1 (en) * 2016-06-28 2018-01-03 Dassault Systèmes Dynamical camera calibration
CN107730554B (zh) 2016-08-10 2020-11-24 合肥美亚光电技术股份有限公司 面阵结构光成像系统的标定方法和装置
CN106651794B (zh) 2016-12-01 2019-12-03 北京航空航天大学 一种基于虚拟相机的投影散斑校正方法
US9986233B1 (en) * 2017-03-16 2018-05-29 Amazon Technologies, Inc. Camera calibration using fixed calibration targets
CN108734738B (zh) * 2017-04-18 2021-10-29 杭州海康威视数字技术股份有限公司 相机标定方法及装置
CN107133989B (zh) 2017-06-12 2020-11-06 中国科学院长春光学精密机械与物理研究所 一种三维扫描系统参数标定方法
CN109754427A (zh) * 2017-11-01 2019-05-14 虹软科技股份有限公司 一种用于标定的方法和装置
TWI622960B (zh) * 2017-11-10 2018-05-01 財團法人工業技術研究院 深度影像擷取裝置的校正方法
EP3557523B1 (de) * 2018-04-18 2021-07-28 B&R Industrial Automation GmbH Verfahren zur erzeugung eines korrekturmodells einer kamera zur korrektur eines abbildungsfehlers
US11259000B2 (en) * 2018-07-02 2022-02-22 Lumierev Inc. Spatiotemporal calibration of RGB-D and displacement sensors

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090073259A1 (en) * 2007-09-19 2009-03-19 Kabushiki Kaisha Toshiba Imaging system and method
TW201233144A (en) * 2010-11-03 2012-08-01 Microsoft Corp In-home depth camera calibration
US20120287247A1 (en) * 2011-05-09 2012-11-15 Kabushiki Kaisha Toshiba Methods and systems for capturing 3d surface geometry
TWI530909B (zh) * 2013-12-31 2016-04-21 財團法人工業技術研究院 影像合成系統及方法
US20170287169A1 (en) * 2014-09-25 2017-10-05 Continental Automotive France Extrinsic calibration method for cameras of an on-board system for formation of stereo images
TWI604414B (zh) * 2016-05-31 2017-11-01 財團法人工業技術研究院 投影系統及其非平面自動校正方法與自動校正處理裝置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI720869B (zh) * 2020-04-15 2021-03-01 致伸科技股份有限公司 相機模組之對位方法

Also Published As

Publication number Publication date
US20200184684A1 (en) 2020-06-11
US10977829B2 (en) 2021-04-13
CN111292379A (zh) 2020-06-16
CN111292379B (zh) 2023-08-11
TW202022809A (zh) 2020-06-16

Similar Documents

Publication Publication Date Title
TWI680436B (zh) 深度相機校正裝置及其方法
CN110717942B (zh) 图像处理方法和装置、电子设备、计算机可读存储介质
CN110689581B (zh) 结构光模组标定方法、电子设备、计算机可读存储介质
KR100386090B1 (ko) 동심원 패턴을 이용한 카메라 내부변수 보정시스템 및카메라 보정방법
CN109479082B (zh) 图象处理方法及装置
CN113012234B (zh) 基于平面变换的高精度相机标定方法
TWI622960B (zh) 深度影像擷取裝置的校正方法
CN106600648A (zh) 标定相机内参数和畸变系数的立体编码靶标及其标定方法
CN111699513B (zh) 一种标定板、内参数标定方法、机器视觉系统及存储装置
WO2021212273A1 (zh) 图像处理方法、装置、标定板和计算机可读存储介质
CN113744336A (zh) 一种辅助定位方法、装置及计算机可读存储介质
CN112470192A (zh) 双摄像头标定方法、电子设备、计算机可读存储介质
CN111681186A (zh) 图像处理方法、装置、电子设备及可读存储介质
CN111383264B (zh) 一种定位方法、装置、终端及计算机存储介质
CN107680035B (zh) 一种参数标定方法和装置、服务器及可读存储介质
CN115760602A (zh) 图像校正方法、激光切割设备及存储介质
CN115841517A (zh) 一种基于dic双圆交比的结构光标定方法和装置
KR102023087B1 (ko) 카메라 캘리브레이션 방법
CN108734666B (zh) 一种鱼眼图像校正方法及装置
CN117437393A (zh) 一种用于MicroLED芯片的主动对位算法
US11166005B2 (en) Three-dimensional information acquisition system using pitching practice, and method for calculating camera parameters
CN112634377B (zh) 扫地机器人的相机标定方法、终端和计算机可读存储介质
CN115661258A (zh) 标定方法及装置、畸变校正方法及装置、存储介质、终端
KR20070101580A (ko) 카메라 보정 행렬 추정 방법
KR102242202B1 (ko) 카메라 캘리브레이션 방법 및 이를 이용하는 캘리브레이션 장치