3D世界座標を2D画像座標に変換するにはどうすればよいですか?また、その逆は?

Last updated: August 13, 2026

ZED SDKは、登録された深度情報とRGB情報を提供します。深度マップの座標(u,v)のピクセルには、RGB画像の座標(u,v)のピクセルの深度値が含まれます。

ZED SDKは、各ピクセル(u,v)について3D情報とRGB情報を提供するポイントクラウドも提供します。

画像のピクセルの3D座標を取得するための式は何ですか?

ピクセルの2D座標(u,v)が与えられると、次の式を使用して画像フレーム(Z forward, X right, Y down)内の3D座標(X,Y,Z)を計算できます。

Z = depth value of the pixel (u,v) from the depth map
X = (( u - c_x) * Z) / (f_x)
Y = (( v - c_y) * Z) / (f_y)

3D座標のピクセル座標を取得するための式は何ですか?

画像フレーム(Z forward, X right, Y down) 内の3D座標(X,Y,Z)が与えられると、次の式を使用して対応するピクセルの2D座標(u,v)を計算できます。

u = ( X / Z ) * f_x + c_x 
v = ( Y / Z ) * f_y + c_y

f_x, f_y, c_x, and c_yとは何ですか?

これらは、「ピンホール」カメラモデルを使用したカメラキャリブレーション手順で取得されるカメラの内部パラメータです。

  • (f_x, f_y): ピクセル単位の焦点距離
  • (c_x, c_y): 主点の座標

これらは、ZED SDKのCameraParameters(C++、Python)データ構造で実行時に利用できます。