次の方法で共有


CameraIntrinsics.UnprojectPixelsAtUnitDepth(Point[], Vector2[]) メソッド

定義

ピクセル座標の配列を、カメラの原点からのカメラ空間レイの配列に投影解除します。これは、カメラから 1 メートルの平面上の X 座標、Y 座標として表されます。

public:
 virtual void UnprojectPixelsAtUnitDepth(Platform::Array <Point> ^ pixelCoordinates, Platform::Array <float2> ^ results) = UnprojectPixelsAtUnitDepth;
void UnprojectPixelsAtUnitDepth(winrt::array_view <Point> const& pixelCoordinates, winrt::array_view <float2> & results);
public void UnprojectPixelsAtUnitDepth(Point[] pixelCoordinates, Vector2[] results);
function unprojectPixelsAtUnitDepth(pixelCoordinates, results)
Public Sub UnprojectPixelsAtUnitDepth (pixelCoordinates As Point(), results As Vector2())

パラメーター

pixelCoordinates
Point[]

カメラ空間に投影解除するピクセル座標の配列。

results

Vector2[]

Vector2[]

float2[]

カメラから 1 メートルの平面上の投影されていないピクセルの X、Y 座標の配列。

注釈

画像座標はピクセル単位で表し、画像の左上隅に原点を指定する必要があります。つまり、+X は右を指し、+Y は下向きです。 投影されていない座標は、カメラから 1 メートル離れた画像の中心 (プリンシパル ポイント) に位置する平面上で、+X が右を指し、+Y が上を向いたメートル単位で表されます。

適用対象