次の方法で共有


DepthMediaFrame.TryCreateCoordinateMapper メソッド

定義

DepthMediaFrameDepthCorrelatedCoordinateMapper の作成を試みます。 このオブジェクトは、 MediaFrameSource カメラのピクセル座標を別の MediaFrameSource の座標系または 3D 空間にマッピングするメソッドを提供します。

public:
 virtual DepthCorrelatedCoordinateMapper ^ TryCreateCoordinateMapper(CameraIntrinsics ^ cameraIntrinsics, SpatialCoordinateSystem ^ coordinateSystem) = TryCreateCoordinateMapper;
DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper(CameraIntrinsics const& cameraIntrinsics, SpatialCoordinateSystem const& coordinateSystem);
public DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper(CameraIntrinsics cameraIntrinsics, SpatialCoordinateSystem coordinateSystem);
function tryCreateCoordinateMapper(cameraIntrinsics, coordinateSystem)
Public Function TryCreateCoordinateMapper (cameraIntrinsics As CameraIntrinsics, coordinateSystem As SpatialCoordinateSystem) As DepthCorrelatedCoordinateMapper

パラメーター

cameraIntrinsics
CameraIntrinsics

DepthMediaFrame データを使用して座標をマップする MediaFrameSource カメラの歪みモデルを記述する オブジェクト。

coordinateSystem
SpatialCoordinateSystem

DepthMediaFrame データを使用して座標をマップするカメラの空間座標系を表す オブジェクト。

戻り値

操作が成功した場合の DepthCorrelatedCoordinateMapper 。それ以外の場合は null。

注釈

このメソッドによって返される DepthCorrelatedCoordinateMapper、DepthMediaFrame の深度データを使用して、あるメディア フレームまたは MediaFrameSource の座標を別のメディア フレームまたは MediaFrameSource の座標系にマップします。 このメソッドのパラメーターは、マップする元の座標のカメラの組み込みと座標系を指定します。

TryGetCameraIntrinsics を呼び出して、MediaFrameSource の静的カメラの組み込みを取得します。 フレーム ソースに関連付けられている MediaFrameSourceInfoCoordinateSystem プロパティにアクセスして 、MediaFrameSource の静的座標系を取得します。 VideoMediaFrameCameraIntrinsics プロパティにアクセスして、動的なカメラインストリンシックを取得します。 CoordinateSystem プロパティを使用して MediaFrameReference から動的座標系を取得します。

DepthCorrelatedCoordinateMapper のマッピング メソッドを呼び出すときに、ソース ポイントをマップするターゲット フレームまたはフレーム ソースのカメラの組み込みと座標系を指定します。

適用対象