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

物件,描述 MediaFrameSource 相機的失真模型,其中座標將使用 DepthMediaFrame 資料進行對應。

coordinateSystem
SpatialCoordinateSystem

物件,表示使用 DepthMediaFrame 資料對應座標之相機的空間座標系統。

傳回

如果作業成功, 則為 DepthCorrelatedCoordinateMapper ;否則為 null。

備註

此方法傳回的 DepthCorrelatedCoordinateMapper 會使用 DepthMediaFrame 的深度資料,將座標從一個媒體框架或 MediaFrameSource 對應到另一個媒體畫面格或 MediaFrameSource的座標系統。 這個方法的參數會指定要對應之原始座標的相機內建和座標系統。

藉由呼叫TryGetCameraIntrinsics來取得MediaFrameSource的靜態相機內建函式。 藉由存取與畫面來源相關聯的MediaFrameSourceInfo的 CoordinateSystem屬性,取得MediaFrameSourceSource的靜態座標系統。 藉由存取VideoMediaFrameCameraIntrinsics屬性,以取得動態相機內嵌。 使用CoordinateSystem屬性,從MediaFrameReference取得動態座標系統。

當您呼叫 DepthCorrelatedCoordinateMapper的對應方法時,您可以指定目標畫面格或畫面來源的來源內建和座標系統。

適用於