目次
1. カメラキャリブレーションのための 4 つの座標系
図 1 に示すように、カメラ キャリブレーション プロセス中に画像上のピクセル ポイントと空間内の 3 次元ポイントの間の関係をより適切に説明および計算するために、まず 4 つの座標系が定義されます: 世界座標系、カメラ座標系、画像平面座標系、ピクセル座標系。
1.1 世界座標系
世界座標系を設定する目的は、カメラの位置、フィーチャ ターゲットの位置など、実際の 3D 世界のオブジェクトの位置を均一に記述することです。実際のアプリケーションでは、世界座標系は、空間内の任意の点を原点として確立されたデカルト 3 次元座標系です。
1.2 カメラ座標系
カメラ座標系もデカルト座標系です。カメラ座標系は、空間的な 3 次元情報と 2 次元の画像情報の間の重要な媒体であり、図 1 に示すように、原点はカメラの光学中心に設定され、軸はカメラの光軸であり、方向は外側です。この平面はカメラの光軸に垂直であり、軸は画像面の横方向に平行です。
1.3 像面座標系
画像平面座標系は画像平面上の特徴点の位置座標を記述するために使用され、座標単位は一般にミリメートルです。像面座標系は、図1に示すように、像面上に確立される2次元の座標系であり、カメラ座標軸と像面との交点を座標の原点とし、各軸と各軸は平行である。それぞれカメラ座標系の軸と軸に対応します。画像平面座標系の原点とカメラ座標系の原点の間の距離がカメラの焦点距離です。
1.4 ピクセル座標系
カメラによって収集された画像は通常、ピクセル マトリックスの形式で保存される 2 次元デジタル画像であり、各要素はピクセルの画像グレー値です。画像平面座標系は画像平面上の画像点の位置座標を記述するために使用され、ピクセル座標系はピクセル マトリックス内の点の位置を記述します。図 1 に示すように、ピクセル座標系はイメージ プレーン上に確立され、座標原点はイメージ プレーンの左上隅に確立され、軸はグラフィックス プレーン座標系の軸と平行であり、軸はグラフィックス平面座標系の軸に平行です。したがって、座標は、ピクセル マトリクス内のピクセルの行と列をそれぞれ表します。
2. 座標系間の変換関係
空間内の 3 次元点のワールド座標系から画像平面上の対応する投影点のピクセル座標への変換は、図 2 に示すように 3 つの変換に分割できます。
2.1 ワールド座標系とカメラ座標系の間の変換
ワールド座標系とカメラ座標系の間の変換は、いずれも 3 次元座標系であり、回転行列と平行移動行列を使用して説明できます。空間内の 3 次元点のカメラ座標がであると仮定すると、その点の世界座標とカメラ座標の関係は次のように表すことができます。
このうち、は回転行列の行列、は平行移動行列の行列です。
2.2 カメラ座標系と画像平面座標系間の変換
カメラ座標系の軸と軸はそれぞれ画像平面座標系の軸と軸に平行であるため、点のカメラ座標と対応する画像投影点の画像平面座標の間には比例関係のみが存在します。そして、この比例関係はカメラの焦点距離と点の座標に関係します。
点のカメラ座標と、それに対応する投影点の画像平面座標との関係は次のとおりです。
その中には、0 ではなくスケール係数があります。
2.3 画面座標系とピクセル座標系の変換
像面座標系の原点は、像面への光軸の投影点であり、ピクセル座標系におけるこの点の座標が であると仮定します。3 次元点に対応する投影点の画像平面座標とそのピクセル座標の関係は次のとおりです。
ここで、は像面座標系 の軸方向における画素の物理的なサイズであり、 は像面座標系 の軸方向における画素の物理的なサイズである。