
コンピュータビジョンや3Dコンピュータグラフィックスにおいて、ピンホールカメラモデルは、 3次元空間内の点の座標と、理想的なピンホールカメラの画像平面への投影との間の数学的な関係を記述するものであり、カメラの開口部は点として記述され、光を集束させるためのレンズは使用されない。
このモデルには、例えば、レンズや有限面積の開口部によって引き起こされる幾何学的歪みや焦点の合っていない物体のぼやけは含まれていません。 [ 1 ]また、ほとんどの実用的なカメラが離散的な画像座標(ピクセルインデックス) しか持たないことも考慮されていません。つまり、ピンホールカメラモデルは、3Dシーンから画像平面へのマッピングの一次近似としてのみ使用できます。その妥当性はカメラの品質に依存し、一般的には、レンズの歪み効果が増加するにつれて、画像の中心から端に向かって低下します。
ピンホールカメラモデルでは考慮されていない効果の中には、例えば画像座標に適切な座標変換を適用することで補正できるものもあります。また、高品質なカメラを使用すれば、その他の効果は無視できるほど小さいものです。つまり、ピンホールカメラモデルは、カメラが3Dシーンをどのように描写するかを合理的に記述するモデルとして、多くの場合有効であると言えます。

ピンホールカメラのマッピングに関連する幾何学的構造を図に示します。図には、以下の基本的なオブジェクトが含まれています。
カメラのピンホール開口部は、すべての投影線が通過しなければならないため、無限に小さい点であると仮定されます。文献では、3D空間におけるこの点は光学中心(またはレンズ中心またはカメラ中心)と呼ばれています。[ 3 ]
次に、座標がどのように点Qの座標は点Pの。これは、前の図と同じシーンを上から、X2 軸の負の方向を見下ろした次の図を使用して行うことができます。

この図では、2 つの相似な三角形が示されており、どちらも投影線 (緑色) の一部を斜辺としています。左側の三角形の直角三角形はそして、fと直角三角形のカセティはそして2つの三角形は相似なので、
X1軸の負の方向を調べた同様の調査では、
これは次のように要約できます。
これは、3D座標間の関係を表す式です。点Pとその像座標画像平面上の点Qによって与えられる。
ピンホールカメラで記述される3Dから2D座標へのマッピングは、透視投影に続いて画像平面で180°回転を行うことです。これは実際のピンホールカメラの動作に対応しており、結果として得られる画像は180°回転し、投影された物体の相対的なサイズは焦点からの距離に依存し、画像全体のサイズは画像平面と焦点間の距離fに依存します。カメラに期待される回転していない画像を生成するには、2つの可能性があります。
どちらの場合も、結果として得られる3D座標から2D画像座標へのマッピングは、上記の式で与えられますが、否定は含まれません。したがって
空間内の点の 3D 座標から 2D 画像座標へのマッピングは、同次座標でも表現できます。を同次座標系における3D点の表現(4次元ベクトル)とし、はピンホールカメラにおけるこの点の像(3次元ベクトル)を表すものとする。すると、次の関係が成り立つ。
どこはカメラマトリックスとは射影空間の要素間の等価性を意味します。これは、左辺と右辺がゼロでないスカラー倍を除いて等しいことを意味します。この関係の結果として、 も成り立ちます。射影空間の要素と見なすことができる。2つのカメラ行列は、スカラー倍を除いて等しい場合に等価である。ピンホールカメラのマッピングのこの記述は、線形変換である。2つの線形式の分数としてではなく、3D座標と2D座標間の関係の多くの導出を簡略化することが可能になります。