Compartilhar via


DepthMediaFrame.TryCreateCoordinateMapper Método

Definição

Tenta criar um DepthCorrelatedCoordinateMapper para DepthMediaFrame. Este objeto fornece métodos para mapear coordenadas de pixel de uma câmera MediaFrameSource para o sistema de coordenadas de um MediaFrameSource diferente ou para espaço 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

Parâmetros

cameraIntrinsics
CameraIntrinsics

Um objeto que descreve o modelo de distorção da câmera MediaFrameSource para a qual as coordenadas serão mapeadas usando os dados depthMediaFrame .

coordinateSystem
SpatialCoordinateSystem

Um objeto que representa o sistema de coordenadas espaciais da câmera para o qual as coordenadas serão mapeadas usando os dados depthMediaFrame .

Retornos

Um DepthCorrelatedCoordinateMapper se a operação foi bem-sucedida; caso contrário, nulo.

Comentários

O DepthCorrelatedCoordinateMapper retornado por esse método usará dados de profundidade do DepthMediaFrame para mapear coordenadas de um quadro de mídia ou MediaFrameSource para o sistema de coordenadas de outro quadro de mídia ou MediaFrameSource. Os parâmetros para esse método especificam os intrínsecos da câmera e o sistema de coordenadas das coordenadas originais a serem mapeadas.

Obtenha intrínsecos de câmera estáticos para um MediaFrameSource chamando TryGetCameraIntrinsics. Obtenha o sistema de coordenadas estáticas para um MediaFrameSource acessando a propriedade CoordinateSystem do MediaFrameSourceInfo associado à origem do quadro. Obtenha instrinsics de câmera dinâmica acessando a propriedade CameraIntrinsics de um VideoMediaFrame. Obtenha o sistema de coordenadas dinâmicas de um MediaFrameReference com a propriedade CoordinateSystem .

Especifique os intrínsecos da câmera e o sistema de coordenadas do quadro de destino ou da origem do quadro, para o qual os pontos de origem serão mapeados, quando você chamar os métodos de mapeamento do DepthCorrelatedCoordinateMapper.

Aplica-se a