カメラ再断面化は、特定の写真やビデオを作成したカメラを近似するピンホール カメラ モデルのパラメータを推定するプロセスです。これにより、結果として得られる画像の各ピクセルに関連付けられている入射光線が決定されます。基本的に、このプロセスではピンホール カメラの 姿勢が決定されます。
通常、カメラ パラメータは、カメラ マトリックスと呼ばれる3 × 4 の投影マトリックスで表されます。外部パラメータはカメラのポーズ(位置と方向) を定義し、内部パラメータはカメラの画像形式 (焦点距離、ピクセル サイズ、画像の原点) を指定します。
このプロセスは、幾何学的カメラ キャリブレーションまたは単にカメラ キャリブレーションと呼ばれることがよくありますが、この用語は測光カメラ キャリブレーションを指す場合や、内部パラメータの推定のみに限定される場合もあります。外部標定と内部標定は、それぞれ外部パラメータと内部パラメータのみの決定を指します。
従来のカメラ キャリブレーションでは、シーン内に特別なオブジェクトが必要ですが、カメラの自動キャリブレーションでは必要ありません。カメラの再分割は、2 台のカメラのカメラ投影マトリックスを使用して両方のカメラから見た点の 3D ワールド座標を計算する ステレオ ビジョンのアプリケーションでよく使用されます。
処方
カメラ投影行列は、カメラの固有パラメータと外部パラメータから導出され、多くの場合、一連の変換(カメラの固有パラメータの行列、3 × 3回転行列、および変換ベクトルなど)によって表されます。カメラ投影行列は、カメラの画像空間内の点を 3D ワールド空間内の位置と関連付けるために使用できます。
同次座標
このコンテキストでは、ピクセル座標で 2D ポイントの位置を表すためにを使用し、ワールド座標で 3D ポイントの位置を表すために を使用します。どちらの場合も、それらは同次座標で表されます (つまり、慣例により、最初は 1 である追加の最後のコンポーネントがあります)。これは、ロボット工学と剛体変換で最も一般的な表記法です。
投影
ピンホール カメラ モデルを参照すると、カメラ マトリックスは、 ワールド座標からピクセル座標への投影マッピングを表すために使用されます。
ここで、慣例により、はカメラのピクセルの x 座標と y 座標であり、は以下に説明する内部行列であり、は以下に説明する外部行列を形成します。は、ワールド座標でカメラ センサーに当たる光線のソースの座標で、ワールドの原点を基準としています。行列積を で割ると、ピクセル座標の理論値が求められます。
固有パラメータ
には、特定のカメラ モデルの 5 つの固有パラメータが含まれています。これらのパラメータには、焦点距離、イメージ センサー フォーマット、カメラの主点が含まれます。パラメータとはピクセル単位での焦点距離を表します。ここで、 と は投影面上のピクセルの幅と高さの逆数であり、は距離単位での 焦点距離です。 [1] は x 軸と y 軸の間のスキュー係数を表し、多くの場合 0 です。 と は主点を表し、理想的には画像の中心にあります。
レンズ歪みなどの非線形固有パラメータも重要ですが、固有パラメータ マトリックスによって記述される線形カメラ モデルに含めることはできません。多くの最新のカメラ キャリブレーション アルゴリズムでは、これらの固有パラメータも非線形最適化手法の形で推定します。これは、一般にバンドル調整と呼ばれる形でカメラと歪みパラメータを最適化する形で行われます。
外在パラメータ
は、3D ワールド座標から 3D カメラ座標への座標系変換を表す外部パラメータです。同様に、外部パラメータは、ワールド座標におけるカメラの中心の位置とカメラの向きを定義します。は、カメラ中心の座標系の座標で表されたワールド座標系の原点の位置です。は、誤ってカメラの位置であると考えられることがよくあります。ワールド座標で表されたカメラの位置 は、 ( は回転行列であるため) です。
カメラのキャリブレーションは、コンピューター ビジョンの初期段階でよく使用されます。
カメラを使用すると、環境からの光が画像平面上に焦点を合わせて撮影されます。このプロセスにより、カメラが取り込むデータの次元が 3 次元から 2 次元に削減されます (3D シーンからの光は 2D 画像に保存されます)。したがって、画像平面上の各ピクセルは、元のシーンからの光の束に対応します。
アルゴリズム
特定のカメラ設定の固有パラメータと外部パラメータを計算するには、さまざまな方法があります。最も一般的な方法は次のとおりです。
- 直接線形変換(DLT)法
- 張氏の方法
- 蔡氏の方法
- セルビー法(X線カメラ用)
張氏の方法
Zhang 法[2] [3]は、従来のキャリブレーション手法 (既知のキャリブレーション ポイント) と自己キャリブレーション手法 (異なる位置にあるキャリブレーション ポイント間の対応) を使用するカメラ キャリブレーション手法です。Zhang 法で完全なキャリブレーションを実行するには、ゲージまたはカメラ自体を移動して、キャリブレーション ターゲット/ゲージの少なくとも 3 つの異なる画像が必要です。一部の固有パラメータがデータとして与えられている場合 (画像の直交性または光学中心座標)、必要な画像の数は 2 つに減らすことができます。
最初のステップでは、DLT法を使用して、キャリブレーションターゲットと画像平面間の推定投影行列の近似値を決定します。[4]次に、自己キャリブレーション技術を適用して、絶対円錐行列の画像を取得します。[5] Zhangの方法の主な貢献は、キャリブレーションターゲットのポーズが与えられた場合に、制約付き固有行列を、インスタンスとキャリブレーションパラメータとともに抽出する方法です。
導出
「プローブ平面」上の点を画像上の 点にマッピングするホモグラフィが あると仮定します。
円形の点は、プローブ平面と絶対円錐 の両方にあります。 上にあるということは、もちろん、絶対円錐 (IAC) の像にも投影されることを意味します。したがって、および です。円形の点は次のように投影されます。
- 。
実際には、次のように新しい式を代入しながら無視することができます。
ツァイのアルゴリズム
カメラのキャリブレーションにおける重要な方法である Tsai のアルゴリズムには、3D 空間におけるカメラの向きと位置を正確に判断するための詳細な手順がいくつか含まれています。この手順は技術的ではありますが、一般的に 3 つの主要な段階に分けることができます。
初期校正
このプロセスは、一連の画像がカメラで撮影される初期キャリブレーション段階から始まります。これらの画像には、チェッカーボードのような既知のキャリブレーションパターンが含まれていることが多く、焦点距離や光学中心などのカメラの固有パラメータを推定するために使用されます。 [6]
姿勢推定
初期キャリブレーションに続いて、アルゴリズムは姿勢推定を実行します。これには、シーン内の既知のオブジェクトに対するカメラの位置と方向の計算が含まれます。このプロセスでは通常、キャリブレーション パターン内の特定のポイントを識別し、カメラの回転ベクトルと移動ベクトルを解く必要があります。
パラメータの改良
最後の段階はパラメータの改良です。この段階では、アルゴリズムはレンズ歪み係数を改良し、放射状および接線方向の歪みに対処します。さらに、内部および外部のカメラパラメータの最適化を実行して、キャリブレーションの精度を高めます。
この構造化されたアプローチにより、Tsai のアルゴリズムは、ロボット工学および産業計測学における学術研究と実用化の両方において極めて重要な技術として位置付けられています。
セルビー法(X線カメラ用)
セルビーのカメラキャリブレーション法[7]は、X線カメラシステムの自動キャリブレーションを扱っています。X線発生管と固体検出器で構成されるX線カメラシステムは、9つの内在的および外在的なカメラパラメータを含むピンホールカメラシステムとしてモデル化できます。任意のX線画像と参照モデル(断層データセットとして)に基づく強度ベースの登録は、特別なキャリブレーションボディやグラウンドトゥルースデータを必要とせずに、相対的なカメラパラメータを決定するために使用できます。
参照
参考文献
- ^ Richard Hartley および Andrew Zisserman (2003)。『コンピュータビジョンにおける複数ビュージオメトリ』。ケンブリッジ大学出版局。pp. 155–157。ISBN 0-521-54051-8。
- ^ Z. Zhang、「カメラキャリブレーションのための柔軟な新技術」、2015-12-03にWayback Machineでアーカイブ、IEEE Transactions on Pattern Analysis and Machine Intelligence、Vol.22、No.11、1330~1334ページ、2000年
- ^ P. Sturm および S. Maybank、「平面ベースのカメラキャリブレーションについて: 一般的なアルゴリズム、特異点、アプリケーション」、2016 年 3 月 4 日にWayback Machineにアーカイブ、IEEE コンピュータ ビジョンおよびパターン認識会議 (CVPR) の議事録、432 ~ 437 ページ、コロラド州フォート コリンズ、米国、1999 年 6 月
- ^ Abdel-Aziz, YI, Karara, HM 「近距離写真測量における比較器座標からオブジェクト空間座標への直接線形変換 Archived 2019-08-02 at the Wayback Machine」、Proceedings of the Symposium on Close-Range Photogrammetry (pp. 1-18)、Falls Church, VA: American Society of Photogrammetry、(1971)
- ^ Luong, Q.-T.; Faugeras, OD (1997-03-01). 「ポイント対応と基本行列による移動カメラの自己キャリブレーション」. International Journal of Computer Vision . 22 (3): 261–289. doi :10.1023/A:1007982716991. ISSN 1573-1405.
- ^ Roger Y. Tsai、「市販のテレビカメラとレンズを使用した高精度 3D マシンビジョン計測のための多用途カメラキャリブレーション技術」、IEEE Journal of Robotics and Automation、Vol. RA-3、No.4、1987 年 8 月
- ^ Boris Peter Selby 他、「画像誘導療法のための X 線検出器自己較正による患者位置決め」Wayback Machineに 2023-11-10 にアーカイブ、Australasian Physical & Engineering Science in Medicine、Vol.34、No.3、391~400 ページ、2011 年
外部リンク
- ソフトウェアによる張氏のカメラキャリブレーション法
- カメラキャリブレーション - ドイツ、ミュンヘン工科大学での拡張現実講義
