Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6767998B2 - 画像の線からのカメラの外部パラメータ推定 - Google Patents
[go: Go Back, main page]

JP6767998B2 - 画像の線からのカメラの外部パラメータ推定 - Google Patents

画像の線からのカメラの外部パラメータ推定 Download PDF

Info

Publication number
JP6767998B2
JP6767998B2 JP2017554478A JP2017554478A JP6767998B2 JP 6767998 B2 JP6767998 B2 JP 6767998B2 JP 2017554478 A JP2017554478 A JP 2017554478A JP 2017554478 A JP2017554478 A JP 2017554478A JP 6767998 B2 JP6767998 B2 JP 6767998B2
Authority
JP
Japan
Prior art keywords
camera
vehicle
image
reference system
points
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
JP2017554478A
Other languages
English (en)
Other versions
JP2018519696A5 (ja
JP2018519696A (ja
Inventor
ゲレイロ・ルイ
パナコス・アンドレアス
シルバ・カルロス
ヤダフ・デヴ
Original Assignee
アプリケーション・ソリューションズ・(エレクトロニクス・アンド・ヴィジョン)・リミテッド
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 アプリケーション・ソリューションズ・(エレクトロニクス・アンド・ヴィジョン)・リミテッド filed Critical アプリケーション・ソリューションズ・(エレクトロニクス・アンド・ヴィジョン)・リミテッド
Publication of JP2018519696A publication Critical patent/JP2018519696A/ja
Publication of JP2018519696A5 publication Critical patent/JP2018519696A5/ja
Application granted granted Critical
Publication of JP6767998B2 publication Critical patent/JP6767998B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20048Transform domain processing
    • G06T2207/20061Hough transform
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Studio Devices (AREA)

Description

本出願は、カメラ較正に関する。特に、本出願は、カメラの外部較正パラメータを決定する方法に関する。
デジタルカメラは、光学レンズと、複数の画素センサを含む画像センサとを有する。光学レンズは、カメラの前に配置された被写体からの光線を受光するために使用される。光学レンズは、光線が光学レンズを通過することを許容し、画像センサへと伝達する。
較正パラメータは、カメラの特性を記述するために使用される。これらの較正パラメータは、内部パラメータと、外部パラメータとを含む。
外部パラメータは、カメラ基準系の場所及び向きを世界の既知の基準系の場所及び向きと揃えるために、カメラの基準系の並進及び回転を定義するために使用される。世界とは、カメラが位置している領域を指す。外部パラメータの値は、カメラの使用法または用途に応じて変化する。
内部パラメータについては、画像センサの画像の画素座標を、カメラ基準系の対応する座標とリンクさせる、またはマッピングするように作用する。座標は多くの場合、位置を記述するための一組の数字を指す。実際には、内部パラメータは、光学レンズにおける光線の座標を、画像センサの画素センサの対応する座標と関連づける。
一般的な意味では、光線とは、可視または不可視の電磁放射線を指す。不可視光線の一例が、赤外光線である。
カメラの光学レンズが、広角レンズの形態で提供される場合、センサ画像の画素座標と、内部パラメータによって定義されるカメラ基準系の座標とのこうしたマッピングは、多くの場合、非線形である。広角レンズは、魚眼レンズとも呼ばれる。カメラを製造した工場で定義される内部パラメータは、多くの場合、カメラのメモリユニットに格納された固定値を有する。
内部パラメータおよび外部パラメータは共に、世界における点の座標をカメラの画像センサの対応する点の座標に関連づけるために使用される。
カメラの外部パラメータを決定する方法を以下に記載する。方法は、カメラの画像センサによって較正対象の画像を検出するステップを含む。対象は通常、所定の形状を有しており、対象の識別を容易にする。対象は、モデル当てはめ技法を使用して画像から検出することができる。
外部カメラパラメータを決定するための他のアプローチは、幾つかのカメラからの複数の画像の特徴物をマッチングすること、または1つの移動するカメラからの複数の画像の特徴物をマッチングすることを含む。
カメラ較正に関する幾つかの刊行物を以下に記載する。
この説明には、一組の括弧に囲まれた数値識別子による識別が含まれる。例えば、そのような参考文献は、「参考文献[1]」または単に「[1]」と記載することにより識別される。複数の参考文献は、2つ以上の識別子を囲む一対の括弧、例えば「[2、4]」により識別される。各識別子に対応する刊行物のリストが、刊行物の説明の最後に示されている。
Barretoの[1]は、放射方向歪みのある、またはないレンズ(屈折光学系)だけの場合に加え、ミラーとレンズの組合せ(反射屈折)も含む、単一の有効視点を持つ投影システムのための統一幾何学的表現を定義する。
Andaloらの[2]は、単一画像を用いた有効な消失点検出器を提示する。この方法は、建築環境に適用され、自動セグメントクラスタリングを使用して、シーンの垂直方向と地平面の消失線を復元する。
Luttonらの[3]は、シーンの直交方向と局所消失点を検出する。このアルゴリズムは、2つのカスケードハフ変換に基づく。
Palmerらの[4]は、古典的なハフ変換アルゴリズムを使用したシーン内の線分の検出を示す。蓄積時の円滑な投票カーネルを使用して画像における消失点が線の交点から決定され、後工程が、消失点アキュムレータにおけるサンプリング誤差を除去するために提供される。
Barretoらの[5]は、広域に分布するカメラを較正するための方法の一例を提示する。視野間の対応は、カメラの前の様々な位置でLEDを動かすことによって得られる点である。この方法は、複数の視野に亘る投影行列と径方向の歪みを同時に解消する。
Shigang Liらの文献「Easy Calibration of a Blind−Spot−Free Fisheye Camera System Using a Scene of a Parking Space」は、車両の魚眼カメラを較正する方法を開示し、その方法では、駐車スペースの典型的な線パターンから地面に対する各カメラの姿勢をまず推定する。次いで、カメラの間の車両の相対的姿勢が、隣り合うカメラの間にある地面の重なっている領域を使用して改善される。
Danilo Caceres Hernandezらの文献「Vision−Based Heading Angle Estimation for an Autonomous Mobile Robots Navigation」は、全方位カメラを使用することによる、路面を取り囲むエッジ情報と色情報に基づくリアルタイムガイダンスファジー理論アプリケーションを開示し、その結果、自律ナビゲーションシステムが、エッジ情報と色情報から特徴記述子を認識できるようになる。
Joao P.Barreto.「A Unifying Geometric Representation for Central Projection Systems」、Computer Vision and Image Understanding 103(3)、207〜217頁。2006年9月。 FA Andalo,G Taubin,S Goldenstein.「Detecting vanishing points by segment clustering on the projective plane for single−view photogrammetry」、Information Forensics and Security(WIFS)、IEEE International Workshop、2010。 E.Lutton,H.Maitre,J.Lopez−Krahe、「Contribution to the Determination of Vanishing Points Using Hough Transform」、IEEE Transactions on Pattern Analysis and Machine Intelligence archive、1994。 P.Palmer and A.Tai、「An Optimised Vanishing Point Detector」、British Mach.Vis.Conf.、1993,529〜538頁。 Joao P.Barreto and Kostas Daniilidis、「Wide Area Multiple Camera Calibration and Estimation of Radial Distortion」、Int.Work.on Omnidirectional Vision、Camera Networks, and Non−classical Cameras、Prague、2004年5月。
本出願の目的は、カメラの較正パラメータを決定する改良された方法を提供することである。
こうした較正パラメータは、内部パラメータと外部パラメータとを含み、それらは、カメラの特性を記述するために使用される。
本出願は、車両の少なくとも2つのカメラを較正する方法を提供する。車両は、人や物資の輸送に使用される。カメラについては、車両の部品に固定されている。一般的な意味では、カメラは、車両の前部、両側部、または後部に取り付けることができる。カメラはまた、カメラが撮影する画像または写真が共通の被写体を有するように、車両が配置された領域のシーンに向けられている。換言すると、カメラの画像は、重なり合っている。
方法は、各カメラがシーンの画像を撮影するステップを含む。この方法は、他の方法とは異なり、機能するためには1つのカメラ画像しか必要としない。
次いで、カメラ画像の特徴物に従って車両の地平面が決定される。地平面とは、車両が載っている地面を指す。地面は、車両を支持している。
次いで、車両の基準系の原点が、決定された地平面上に位置するものとして定義される。車両基準系は、交点を有する3つの直交軸を含むことができ、原点は交点に配置される。
一般に、基準系は、参照系とも呼ばれる。車両基準系は、車両の位置と向きを記述する。基準系は通常、座標系の形態で提供される。
この後、カメラ基準系の場所を対応する車両基準系の場所と揃えるために、基準系の並進が決定される。一例において、並進は、カメラ基準系の原点を車両基準系の原点と揃えるように作用する。
次いで、カメラ基準系の並進のこの決定が、カメラの較正対象の画像と、1つ以上の他のカメラの較正対象の画像に従って実施される。これら他のカメラは、第1のカメラの近傍に備え付けられている。
車両におけるカメラの最初の場所または以前の場所は、多くの場合既知である。
この方法には、幾つかの利点がある。
この方法は、カメラの外部パラメータを決定または計算するために、各カメラからのシーンの画像の単一のフレームしか必要としない。これは、1つのカメラからの複数の画像を使用してその複数の画像からカメラ較正パラメータを導出する、他の複雑な方法とは異なる。こうした複数の画像からカメラ位置情報を決定することはそれでも可能であるが、こうした画像からカメラの倍率情報を決定することは困難である。
この方法は、単一のフレームしか必要としないため、リアルタイムでも機能し得る。カメラの倍率情報は、サラウンドビューシステムにおけるカメラ位置の知見から得ることができる。
この方法は更に、カメラのずれを補正するように作用する。換言すると、この方法は、カメラ位置の変化またはずれに影響されない。カメラ位置は、カメラハウジングの劣化や車両のタイヤ空気圧の低下といった要因のために、変化する可能性がある。カメラが自動車のバンパーに埋め込まれている場合、カメラ位置は、自動車と別の車両との衝突によってずれる可能性がある。その一方、固定された較正対象を使用する他の方法は、カメラ位置の変化の影響を受ける。このような方法は、較正対象の位置の変化にも影響される。レーザーによる投影によって提供される較正対象の位置でさえも、時間とともに変化する可能性がある。そのため、これら他の方法は、カメラの位置の変化および対象の位置の変化を補償するために、所定の間隔で再び実施する必要があり、それによって追加のリソースが消費される。
一般的な意味では、この方法は、ビデオシーケンスまたは画像シーケンスに拡張することができる。
一般的な意味では、特徴物は、画像の画素もしくは点、エッジ、および/または線を含むことができる。
同様に、較正対象は、画像の画素もしくは点、エッジ、および/または線を含むことができる。
車両の地平面の決定は、地平面のレベルを決定するステップを含むことができる。地平面は通常は水平なので、地平面を定義するには、地平面のレベルがわかれば十分である。
車両の地平面の決定は、ハフアキュムレータアルゴリズムを使用して行うことができる。
ハフアキュムレータアルゴリズムは、ハフアキュムレータのピークと、法線ベクトルとカメラの軸との間の最小角度を選択するステップを含むことができる。
カメラの基準系の並進を決定するステップは、スケール及び回転不変マッチングアルゴリズムを使用してカメラからの較正対象の画像をマッチングするステップと、較正対象のマッチングの何らかの不一致を使用して現在のカメラの位置を決定するステップとを含むことができる。
方法は、カメラ基準系の向きを車両基準系の向きと揃えるために、カメラの基準系の回転を決定するステップを更に含むことができる。
このカメラ基準系の回転の決定は、多くの場合、車両のカメラの最初の外部較正から導出される。最初のカメラ外部較正は、カメラを備える車両を製造した工場で行うことができる。
本出願は、コンピュータプログラム製品を更に提供する。コンピュータプログラム製品は、コンピュータが実行可能なプログラムコード指令が格納されたコンピュータ可読媒体を含む。
コンピュータが実行可能なプログラムコード指令は、カメラ画像を受信し、カメラ画像の特徴物に従って車両の地平面を決定し、車両の基準系の原点を決定された地平面上に位置するものとして定義し、カメラ基準系の場所を対応する車両基準系の場所と揃えるために、カメラ基準系の並進を決定するためのプログラムコードを定義する。
本出願は、カメラ制御ユニットを更に提供する。カメラ制御ユニットは、2つ以上のカメラポートと、デジタルプロセッサとを含む。
特に、各カメラポートは、車両の対応するカメラと接続することを意図している。車両は、人や物資の輸送に使用される。カメラは、シーンの少なくとも1つの画像を撮影するために備え付けられている。
プロセッサは、カメラポートから画像データを受信するために、カメラポートと接続することを意図している。
使用時には、カメラポートは、カメラの前に位置するシーンの画像のデータを受信するように適合または構成されている。
プロセッサは、それぞれのカメラポートからのシーンの1つ以上の画像のデータの特徴物に従って車両の地平面を決定するように適合されている。特徴物は、カメラ画像の点、画素、または線とすることができる。
次いで、プロセッサは、車両の基準系の原点を決定された地平面上に位置するものとして定義する。地面は、車両基準系にとって本質的に安定した一定の基準を提供し、それは、車両よりも安定しているか恒常的である。車両は、例えば、車両のタイヤ空気圧の変化により、位置がずれる可能性がある。
プロセッサは、その後、カメラ基準系の場所を対応する車両基準系の場所と揃えるために、画像データを提供するカメラの基準系の並進を決定する。
カメラ基準系の並進の決定は、1つのカメラポートからの較正対象の画像データと、別のカメラポートからの較正対象の別の画像データに従って実施される。各カメラポートは、車両に搭載された1つのカメラと接続されている。
本出願の異なる態様を、以下に示す。
特徴物は、画像の点、エッジ、または線からなる群から選択される1つ以上の被写体とすることができる。
プロセッサは多くの場合、ハフアキュムレータアルゴリズムを使用して車両の地平面を決定するように更に適合されている。
本出願の一態様において、プロセッサは、カメラ基準系の向きを車両基準系の向きと揃えるために、カメラの基準系の回転を決定するように更に適合されている。
本出願は更に、カメラモジュールを提供する。カメラモジュールは、2つ以上のカメラと、上記のカメラ制御ユニットとを含む。カメラは、車両に取り付けることを意図している。カメラ制御ユニットは、それぞれのカメラに接続されるカメラポートを含む。
本出願は、上述のカメラモジュールを備えた車両を更に提供し、カメラモジュールのカメラとプロセッサが車両に取り付けられている。
要するに、本出願は、車両の複数のカメラの外部パラメータを決定する改良された方法を提供する。これらのカメラは、サラウンドビューシステムの一部である。
車両は、人や物資の輸送を意図したものである。車両は更に、被写体を有する領域の地面上に配置されている。カメラは、車両に接続され、固定される。カメラは更に、カメラが撮影したまたは捉えた画像が共通の部分または重なり合った部分を有するように、領域の被写体に向けられている。
方法は、各カメラが領域のシーンの画像を撮影するステップを含む。換言すると、各カメラは、シーンの被写体の写真フレームを記録する。これらの画像は、共通の被写体を有する。
この後、画像内の線に従って、地面の高さまたはレベルが推定または決定される。地面は多くの場合水平な平面に配置されているので、地面のレベルも本質的に地面を定義する。
一般的な意味では、画像中の特徴物は、画像中の上記の線を置き換えることができる。特徴物の例としては、画像の画素もしくは点、エッジ、または線が挙げられる。線の一例は、路面表示である。
次いで、車両の基準系が、決定された地面上に配置されているものとして定義される。
これに続き、カメラの向きを定義された車両基準系の向きと揃えるために必要な各カメラの回転が決定される。
定義された車両基準系を用いてカメラを位置決めするために必要な各カメラの並進が、その後決定される。これは、カメラの画像における共通の特徴物を識別するステップによって行われる。次いで、共通の特徴物を使用して、カメラの相対位置が決定される。この後、定義された車両基準系内のすべてのカメラを位置決めするために必要なカメラの並進が決定される。
カメラの上記回転および並進を使用し、車両基準系を基準にしてカメラの基準系を記述することができる。
次いで、カメラの並進と回転が、カメラの外的パラメータとして機能する。
図1は、サラウンドビューシステムを備えた車両を示し; 図2は、基準系を備えた図1の車両を示し; 図3は、図1の車両のカメラの外部パラメータを決定する方法のフローチャートを示し; 図4は、図1の車両のカメラによって捉えられたシーンの画像を示し; 図5は、図3のカメラに対応する計算モデルとして作用する単位球を示し; 図6は、図4の画像の点であって、単位球の表面に投影された点を含む図5の単位球を示し; 図7は、画像の投影された点を通る線上に配置された消失点を示す。
以下の説明において、本出願の実施形態を説明するための詳細を提供する。しかしながら、そのような詳細なしに実施形態を実施することができることは、当業者には明らかである。
実施形態の部品の中には、同様の部品を有するものがある。同様の部品には同じ名前または類似の部品番号が付いている場合がある。1つの同様の部品の説明は、適宜、別の同様の部品を参照することによって適用され、それにより、本開示を限定することなく、本文の繰り返しを少なくする。
図1は、サラウンドビューシステム3を備えた車両1を示す。サラウンドビューシステム3は、4つのデジタルカメラ5と、カメラ5に電気的に接続されたプロセッサ7とを含む。
車両1は、被写体を含む領域の地面9上に位置している。地面9は、水平な平面を有する。被写体は、この図には示されていない。
図2に見られるように、車両1は、前輪軸を有する。前輪軸の平面への投影は、地平面を定義する働きをする。車両1は、座標系13を有する基準系12を更に有する。座標系12は、3つの直交軸14、16、及び18と、原点20とを含む。
原点20は、これら3つの直交軸14、16、及び18の交点に位置する。
直交軸は、x軸14、y軸16、及びz軸18を含む。x軸14は、車両1の後部を指している。y軸16は、車両1の右側を指している。z軸18は、上方を指している。
4つのカメラ5については、車両1の所定位置に位置しており、車両1に対するカメラ5の相対位置は既知であるか、または予め定められている。カメラ5は、領域のシーンに向けられているか、またはその方向を指している。カメラ5の画像は重なり合っているか、共通の被写体または特徴物を有している。
一般的な意味では、サラウンドビューシステム3は、4つのカメラの代わりに2つ以上のカメラを有することができる。
機能的には、車両1は、人や物資を輸送するために使用される。カメラ5は、被写体の写真または画像を撮影し、画像のデータをプロセッサ7に送るために使用される。プロセッサ7は、画像データを加工するために使用される。
図3は、以下に説明する車両1の各カメラ5の外部パラメータを決定する方法のフローチャート25を示す。
外部パラメータは、各カメラ5の基準系を定義する。特に、外部パラメータは、カメラ基準系の向き及び場所を車両基準系12の向き及び場所と揃えるために、カメラの5の回転と並進とを含む。
フローチャート25は、車両1が位置する領域のシーンの単一の画像または1つの写真フレームを各カメラ5が撮影するステップ28を含む。カメラ5のシーンの画像29を図4に示す。
一般的な意味では、カメラ5は、一連の画像を含むビデオ録画を行ってもよい。その場合、この方法は、ビデオ録画の1つの画像のみに適用される。
次いで、画像データは、プロセッサ7に送られる。
フローチャート25は、ステップ28の後に行われる、プロセッサ7が車両1の地面9または地平面のレベルを決定するステップ31を更に含む。その後、車両1の地平面が、画像内の線に従って推定または決定される。
焦点距離及び他のレンズパラメータを含むカメラ5の内部パラメータが、プロセッサ7によって、カメラ5の画像の点32をカメラ5のレンズを通過する対応する光線にマッピングする、または関連づけるために使用される。各点32は、カメラ5の画像センサ画素に対応する。
次いで、プロセッサ7により、カメラ5の外からカメラレンズを通って入射するこれらの光線を表すために単位ベクトルが選択される。単位ベクトルは更に、図5に示す単位球35を定義する。各単位球35が、1つのカメラ5に関連する。
次いで、プロセッサ7により、図6に示すように像点32が単位球35上にマッピングまたは投影される。特に、画像の線のエッジの各点32が、単位球35上に投影される。
次いで、プロセッサ7は、ソフトウェアエッジ検出器を使用して単位球35上の各画像における線を決定する。
詳細には、単位球35上の4つの像点ごとに単位球35の表面上の一組の円線が定義される。
球面37上の1つの円を定義するには、2つの像点で十分である。
次いで、4つの像点が、球面37上の少なくとも2つ1組の円を定義する。この組は、2つの円が2つの点で交差することを特徴とし、それらの交点は、図7に示すように、消失点を定義するための候補として機能することができる。消失点は、これらの交点を通過する線の交点に配置される。
球面の4つの円が、単位球35を通る平面Pを定義する4つの交点i1、i2、i3、およびi4を提供する。従って、単位球35を通る平面を定義するための交点の最小数は、4である。
均質表現を使用すると、3D(三次元)空間における平面は、
Figure 0006767998
Figure 0006767998
Figure 0006767998
Figure 0006767998
Figure 0006767998
Figure 0006767998
Figure 0006767998
次いで、この3つの可能な平面が、ハフ空間に蓄積される。
ハフアキュムレータの1つのピークと、法線ベクトルとカメラのy軸16との間の最小角度が、プロセッサによって後に選択され、地面となる。選択されたピークは、おそらく最も高い強度を有する。
一般的な意味では、特徴物は線であり得、特徴物は点、エッジ、または線を含む。
フローチャート25は、ステップ28の後かつステップ31の後に実施される、プロセッサ7が車両基準系12の原点20を、決定された車両1の地平面上に位置するものとして定義するステップ40を更に含む。
特に、原点20とy軸16は地面9の線上に位置し、この線は地平面上の車両1の前輪軸の垂直投影によって定義される。
上記ステップ40の後に、プロセッサ7が、カメラ基準系の向きを車両基準系12の向きと揃えるために、カメラ基準系の回転を計算または決定するステップ45が続く。
このカメラ基準系の回転は、カメラ基準系の回転を含む最初のカメラ外部較正から導出することができる。最初のカメラ外部較正は、通常はカメラ5を備える車両を製造した工場で行われる。
詳細には、車両基準系における地平面に対する法線は、
Figure 0006767998
Figure 0006767998
Figure 0006767998
Figure 0006767998
Figure 0006767998
Figure 0006767998
行列Rはその後、各軸の回転を得るために分解される。
Figure 0006767998
フローチャート25は、ステップ45の後に、プロセッサ7が、カメラ基準系の場所を車両基準系12の場所と整列列させるために、各カメラ基準系の並進を計算または決定するステップ50を含む。
このステップ50は、カメラ5の画像の較正機能を使用して行われる。
実際には、カメラ5の位置は時間とともに変化し得る。このステップ50は、カメラの場所の変化を決定することにより、カメラ5のより正確な場所を提供することを意図している。
このカメラ位置の変化の計算は、回帰技術を用いて行われる。
車両1に対するカメラ5の位置および車両1の寸法は、予め知られているか、決定されている。
その後、プロセッサ7は、コーナー検出アルゴリズムを使用して、カメラ5の各画像における一組の較正点を検出または決定する。所定の較正点の組は、線の切り取り、または他の方法を用いて決定することもできる。
その後、プロセッサ7は、以前決定されたカメラ基準系の回転を使用すると共に、カメラ基準系の最初の並進を決定するために使用される前回記録したカメラ位置を使用して、これら検出された較正点を車両基準系12に投影する。
プロセッサ7は更に、隣接するカメラ5からの較正点を車両基準系に投影する。
その後、プロセッサ7は、スケールと回転不変マッチングアルゴリズムを使用して、前記カメラ5からの投影された較正点を、隣接するカメラ5からの投影された較正点とマッチングする。
次いで、較正点のマッチングの何らかの誤差が、それぞれのカメラ5の新しい場所を推定または決定するために使用される。
一般的な意味では、ロボットやマシンビジョンなどの他の装置もカメラ5のこの較正方法を適用することができる。
上記の説明は多くの特異性を含むが、これは実施形態の範囲を限定するものと解釈すべきではなく、予見可能な実施形態の説明を提供するに過ぎない。上述した実施形態の利点は、とりわけ実施形態の範囲を限定するものとして解釈すべきではなく、記載された実施形態が実施される場合に可能な成果を説明するものと解釈すべきである。したがって、実施形態の範囲は、与えられた例ではなく、請求項およびその均等物によって決定すべきである。
1 車両
3 サラウンドビューシステム
5 カメラ
7 プロセッサ
9 地面
12 基準系
13 座標系
14 x軸
16 y軸
18 z軸
20 原点
25 フローチャート
28 ステップ
29 画像
31 ステップ
32 像点
35 単位球
37 球面
40 ステップ
45 ステップ
50 ステップ
i1 交点
i2 交点
i3 交点
i4 交点

Claims (14)

  1. 車両のカメラを較正する方法であって、
    − 各カメラ(28)によりシーンの画像を撮影することと、
    − 前記画像(31)の特徴物に従って前記車両の地平面を決定することと、
    − 前記車両の基準系の原点を前記地平面(40)上に位置するものとして定義することと、
    − 前記カメラの基準系の前記車両基準系(40、45、50)における並進を決定することを含み、
    − 前記カメラ基準系の前記並進の決定が、前記カメラからの較正対象の画像と、前記カメラの近傍に備え付けられ前記車両(50)に搭載された少なくとも1つの他のカメラからの較正対象の画像に従って実施され、前記画像(31)の特徴物に従って前記車両の地平面を決定するステップが、前記画像中の一組のエッジ点の内の4点のサブセットを決定することによる消失点の検出と、その4点からの3つの平面の導出と、それに続く、全ての導出された当該平面が表現され蓄積されているハフ空間における、車両の地平面の選択と
    を含むことを特徴とする、方法。
  2. − 前記特徴物(複数)が、前記画像の点、エッジまたは線からなる群から選択される少なくとも1つの被写体を含む、請求項1に記載の方法。
  3. − 前記較正対象が、前記画像の点、エッジまたは線なる群から選択される少なくとも1つの被写体を含む、請求項1または2に記載の方法。
  4. − 前記車両(31)の前記地平面の決定が、前記地平面の高さを決定することを含む、請求項1から3のいずれか一項に記載の方法。
  5. − 前記車両(31)の前記地平面の決定が、ハフアキュムレータアルゴリズムを使用して行われる、請求項1から4のいずれか一項に記載の方法。
  6. − 前記カメラ基準系(50)の前記並進の前記決定が、
    − スケールと回転不変マッチングアルゴリズムを使用して前記カメラからの前記較正対象の前記画像をマッチングすることと、
    − 前記較正対象の前記マッチングの何らかの不一致を使用して前記カメラの位置を決定することを含む、請求項1から5のいずれか一項に記載の方法。
  7. − 前記カメラ基準系の向きを前記車両基準系(45)の向きと揃えるために、前記カメラの基準系の回転を決定することを更に含む、請求項1から6のいずれか一項に記載の前記方法。
  8. − 前記カメラ基準系(45)の前記回転の前記決定が、前記車両の前記カメラの最初の外部較正から導出される、請求項7に記載の方法。
  9. − コンピュータが実行可能なプログラムコード指令であって、
    − カメラ画像を受信し、
    − 前記カメラの画像の特徴物に従って車両の地平面を決定し、
    − 前記車両の基準系の原点を前記地平面上に位置するものとして定義し、
    − 前記カメラの基準系の前記車両基準系における並進を決定するためのプログラムコード指令を含み、前記画像の特徴物に従って車両の地平面を決定するためのプログラムコード指令が、前記画像中の一組のエッジ点の内の4点のサブセットを決定することによる消失点の検出と、その4点から3つの平面の導出と、それに続く、ハフ空間に表現される全ての導出された当該平面の蓄積と、当該ハフ空間における地平面の選択と
    のためのプログラムコード指令を含むことを特徴とするコンピュータが実行可能なプログラムコード指令が格納されたコンピュータ可読記憶媒体を含む、コンピュータプログラム製品。
  10. − 少なくとも2つのカメラポートであって、それぞれ対応する車両カメラに接続され取り付けるように設けられたポートと、
    − 前記少なくとも2つのカメラポートからの画像データを処理するプロセッサ(7)を備え、
    前記プロセッサ(7)が、
    − 前記カメラポートの少なくとも1つからの前記画像データの特徴物に従って車両の地平面を決定し、
    − 前記車両の基準系の原点を前記地平面上に位置するものとして定義し、
    − 前記カメラの基準系の前記車両基準系における並進を決定するように適合され、
    前記カメラ基準系の前記並進の決定が、1つのカメラポートからの較正対象の画像データと別のカメラポートからの前記較正対象の画像データに従って実施され、前記画像(31)の特徴物に従って前記車両の地平面を決定するステップが、前記画像中の一組のエッジ点の内の4点のサブセットを決定することによる消失点の検出と、その4点からの3つの平面の導出と、それに続く、ハフ空間に表現される全ての導出された当該平面の蓄積と、当該ハフ空間における地平面の選択と
    を含むことを特徴とする、カメラ制御ユニット。
  11. − 前記プロセッサが、ハフアキュムレータアルゴリズムを使用して前記車両の前記地平面を決定するように更に適合されている、請求項10に記載のカメラ制御ユニット。
  12. − 前記プロセッサが、前記カメラ基準系の向きを前記車両基準系の向きと揃えるために、前記カメラの基準系の回転を決定するように更に適合されている、請求項10または11に記載のカメラ制御ユニット。
  13. − 車両(1)に取り付けるための少なくとも2つのカメラ(5)と、
    − 請求項10から12のいずれか一項に記載のカメラ制御ユニットであって、カメラポートが前記カメラ(5)に接続されているカメラ制御ユニットを備える、カメラモジュール。
  14. − 請求項13に記載のカメラモジュールを備える車両であって、
    少なくとも2つのカメラ(5)と、前記カメラモジュールのプロセッサ(7)が取り付けられている、車両(1)。
JP2017554478A 2015-04-23 2016-04-08 画像の線からのカメラの外部パラメータ推定 Active JP6767998B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP15164760.9A EP3086284A1 (en) 2015-04-23 2015-04-23 Camera extrinsic parameters estimation from image lines
EP15164760.9 2015-04-23
PCT/EP2016/057746 WO2016169790A1 (en) 2015-04-23 2016-04-08 Camera extrinsic parameters estimation from image lines

Publications (3)

Publication Number Publication Date
JP2018519696A JP2018519696A (ja) 2018-07-19
JP2018519696A5 JP2018519696A5 (ja) 2019-01-17
JP6767998B2 true JP6767998B2 (ja) 2020-10-14

Family

ID=53177095

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017554478A Active JP6767998B2 (ja) 2015-04-23 2016-04-08 画像の線からのカメラの外部パラメータ推定

Country Status (6)

Country Link
US (1) US10719955B2 (ja)
EP (1) EP3086284A1 (ja)
JP (1) JP6767998B2 (ja)
KR (1) KR102516326B1 (ja)
DE (1) DE112016001150T5 (ja)
WO (1) WO2016169790A1 (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11370422B2 (en) * 2015-02-12 2022-06-28 Honda Research Institute Europe Gmbh Method and system in a vehicle for improving prediction results of an advantageous driver assistant system
CN108805934B (zh) * 2017-04-28 2021-12-28 华为技术有限公司 一种车载摄像机的外部参数标定方法及装置
CN109086650B (zh) * 2017-06-14 2022-04-12 现代摩比斯株式会社 校准方法和校准设备
US11089288B2 (en) * 2017-09-11 2021-08-10 Tusimple, Inc. Corner point extraction system and method for image guided stereo camera optical axes alignment
US11158088B2 (en) 2017-09-11 2021-10-26 Tusimple, Inc. Vanishing point computation and online alignment system and method for image guided stereo camera optical axes alignment
US10621753B2 (en) * 2017-09-29 2020-04-14 Intel IP Corporation Extrinsic calibration of camera systems
EP3776485B1 (en) * 2018-09-26 2022-01-26 Coherent Logix, Inc. Any world view generation
EP3629292A1 (en) * 2018-09-27 2020-04-01 Continental Automotive GmbH Reference point selection for extrinsic parameter calibration
KR102677513B1 (ko) * 2018-10-23 2024-06-21 삼성전자주식회사 소실점 검출을 위한 학습 방법, 소실점 검출 방법 및 장치
US10848744B2 (en) 2019-02-27 2020-11-24 Ford Global Technologies, Llc Vehicle camera alignment
CN110728720B (zh) * 2019-10-21 2023-10-13 阿波罗智能技术(北京)有限公司 用于相机标定的方法、装置、设备和存储介质
US11410334B2 (en) * 2020-02-03 2022-08-09 Magna Electronics Inc. Vehicular vision system with camera calibration using calibration target
SE544405C2 (en) * 2020-09-30 2022-05-10 Scania Cv Ab Method and control arrangement for extrinsic calibration of a camera arranged at a vehicle
CN112489113B (zh) * 2020-11-25 2024-06-11 深圳地平线机器人科技有限公司 相机外参标定方法、装置及相机外参标定系统
CN112819711B (zh) * 2021-01-20 2022-11-22 电子科技大学 一种基于单目视觉的利用道路车道线的车辆反向定位方法
KR20230093863A (ko) 2021-12-20 2023-06-27 삼성전자주식회사 전자 장치 및 그 제어 방법
US12086996B2 (en) * 2022-01-03 2024-09-10 GM Global Technology Operations LLC On-vehicle spatial monitoring system
CN114549654B (zh) * 2022-01-19 2025-10-17 福思(杭州)智能科技有限公司 一种车载相机的外参标定方法、装置、设备及存储介质
CN114677448B (zh) * 2022-03-22 2025-04-22 智道网联科技(北京)有限公司 车载相机的外参校正方法、装置及电子设备、存储介质
KR20230158335A (ko) * 2022-05-11 2023-11-20 현대자동차주식회사 차량 및 그 제어 방법
CN115937422A (zh) * 2022-12-14 2023-04-07 阿里巴巴(中国)有限公司 三维场景重建、在线家装与商品获取方法、设备及介质
US20240404108A1 (en) * 2023-06-05 2024-12-05 Deere & Company Methods, systems, apparatus, and articles of manufacture for camera calibration
CN120689425A (zh) * 2024-03-15 2025-09-23 鸿海精密工业股份有限公司 相机外参标定方法、车载装置及存储介质
DE102024203931A1 (de) * 2024-04-26 2025-10-30 Fca Us Llc Fahrzeugkamera-Kalibrierung am Versuchsstand mittels Video

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8373763B2 (en) 2008-05-22 2013-02-12 GM Global Technology Operations LLC Self calibration of extrinsic camera parameters for a vehicle camera
JP5455124B2 (ja) * 2010-04-01 2014-03-26 国立大学法人鳥取大学 カメラ姿勢パラメータ推定装置
DE102010023162A1 (de) 2010-06-09 2011-12-15 Valeo Schalter Und Sensoren Gmbh Verfahren zum Unterstützen eines Fahrers eines Kraftfahrzeugs beim Einparken in eine Parklücke, Fahrerassistenzeinrichtung und Kraftfahrzeug
EP2523163B1 (en) * 2011-05-10 2019-10-16 Harman Becker Automotive Systems GmbH Method and program for calibrating a multicamera system
JP5898475B2 (ja) * 2011-11-28 2016-04-06 クラリオン株式会社 車載カメラシステム及びその較正方法、及びその較正プログラム
US10652466B2 (en) * 2015-02-16 2020-05-12 Applications Solutions (Electronic and Vision) Ltd Method and device for stabilization of a surround view image
JP6573361B2 (ja) * 2015-03-16 2019-09-11 キヤノン株式会社 画像処理装置、画像処理システム、画像処理方法及びコンピュータプログラム
US9996749B2 (en) * 2015-05-29 2018-06-12 Accenture Global Solutions Limited Detecting contextual trends in digital video content
US10008000B2 (en) * 2016-05-18 2018-06-26 Conduent Business Services, Llc Camera calibration based on moving vehicle line segments

Also Published As

Publication number Publication date
WO2016169790A1 (en) 2016-10-27
DE112016001150T5 (de) 2018-06-21
US10719955B2 (en) 2020-07-21
KR20170139548A (ko) 2017-12-19
EP3086284A1 (en) 2016-10-26
KR102516326B1 (ko) 2023-03-30
JP2018519696A (ja) 2018-07-19
US20180040141A1 (en) 2018-02-08

Similar Documents

Publication Publication Date Title
JP6767998B2 (ja) 画像の線からのカメラの外部パラメータ推定
CN111336951B (zh) 用于校准图像传感器的外部参数的方法和设备
JP6522076B2 (ja) 側方の車両測位のための方法、装置、記憶媒体及びプログラム製品
CN110176038B (zh) 校准车辆的摄像头的方法、系统和存储介质
CN108692719B (zh) 物体检测装置
CN109155066B (zh) 用于机动车辆的环境区域的两个图像之间的运动估计的方法,计算装置,驾驶员辅助系统以及机动车辆
US20190120934A1 (en) Three-dimensional alignment of radar and camera sensors
US11887336B2 (en) Method for estimating a relative position of an object in the surroundings of a vehicle and electronic control unit for a vehicle and vehicle
KR102490521B1 (ko) 라이다 좌표계와 카메라 좌표계의 벡터 정합을 통한 자동 캘리브레이션 방법
US20140085409A1 (en) Wide fov camera image calibration and de-warping
JP2018124787A (ja) 情報処理装置、データ管理装置、データ管理システム、方法、及びプログラム
JP2006252473A (ja) 障害物検出装置、キャリブレーション装置、キャリブレーション方法およびキャリブレーションプログラム
KR20090103165A (ko) 모노큘러 모션 스테레오 기반의 주차 공간 검출 장치 및방법
KR20240056516A (ko) 카메라 교정을 위한 카메라 모델을 생성하는 방법 및 시스템
Beck et al. Generalized B-spline camera model
CN113959435A (zh) 一种基于多相机模型的车载环视在线slam系统及方法
EP3629292A1 (en) Reference point selection for extrinsic parameter calibration
KR20200118073A (ko) 동적 입체 캘리브레이션을 위한 시스템 및 방법
Khurana et al. Extrinsic calibration methods for laser range finder and camera: A systematic review
KR20240022986A (ko) 카메라 포즈 정보와 장면 이전 정보의 융합을 이용하여유클리드 공간 내의 객체들의 거리를 추정하는 방법 및 장치
CN119104050A (zh) 载体位置的确定方法、装置、计算机设备及存储介质
JP6886136B2 (ja) 位置合わせ装置、位置合わせ方法及び位置合わせ用コンピュータプログラム
US12183041B2 (en) Vehicle and control method thereof
JP2020077297A (ja) 位置姿勢推定装置
WO2022133986A1 (en) Accuracy estimation method and system

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181203

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181203

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200422

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200525

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20200703

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200826

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200918

R150 Certificate of patent or registration of utility model

Ref document number: 6767998

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250