Condividi tramite


CameraIntrinsics.UnprojectPixelsAtUnitDepth(Point[], Vector2[]) Metodo

Definizione

Unprojects una matrice di coordinate pixel in una matrice di raggi dello spazio della fotocamera dall'origine della fotocamera, espressa come coordinate X, Y su un piano di un metro dalla fotocamera.

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())

Parametri

pixelCoordinates
Point[]

Matrice di coordinate pixel da annullare il progetto nello spazio della fotocamera.

results

Vector2[]

Vector2[]

float2[]

Matrice di coordinate X, Y dei pixel non proiettati su un piano di un metro dalla fotocamera.

Commenti

Le coordinate dell'immagine devono essere espresse in pixel, con l'origine nell'angolo superiore sinistro dell'immagine; ovvero +X che punta a destra e +Y che punta verso il basso. Le coordinate non proiettate verranno espresse in metri, con +X che punta a destra e +Y puntando, su un piano situato al centro (punto principale) dell'immagine, un metro di distanza dalla fotocamera.

Si applica a