Partager via


Systèmes de coordonnées Azure Kinect DK

Dans cet article, nous décrivons les conventions utilisées pour les systèmes de coordonnées 2D et 3D. Il existe des systèmes de coordonnées distincts associés à chaque capteur d’appareil et aux fonctions d’étalonnage autorisées à convertir des points entre eux. Les fonctions de transformation convertissent des images entières entre systèmes de coordonnées.

Systèmes de coordonnées 2D

Les caméras de profondeur et couleur sont associées à un système de coordonnées 2D indépendant. Une coordonnée [x,y] est représentée en unités de pixels où x est compris entre 0 et largeur-1 et y entre 0 et hauteur-1. La largeur et la hauteur dépendent du choix du mode dans lequel les caméras de profondeur et couleur sont utilisées. La coordonnée de pixel [0,0] correspond au pixel supérieur gauche de l’image. Des coordonnées de pixels peuvent être fractionnelles et représenter des coordonnées de sous-pixel.

Le système de coordonnées 2D est centré sur 0. Autrement dit, la coordonnée de sous-pixel [0.0, 0.0] représente le centre, et la coordonnée [0.5,0.5] l’angle inférieur droit du pixel, comme illustré ci-dessous.

Système de coordonnées 2D

Systèmes de coordonnées 3D

Chaque caméra, l’accéléromètre et le gyroscope sont associés à un système d’espace de coordonnées 3D indépendant.

Les points dans les systèmes de coordonnées 3D sont représentés en tant que triplets de coordonnées [X,Y,Z] de métrique avec des unités exprimées en millimètres.

Caméra de profondeur et couleur

L’origine [0,0,0] se trouve au point focal de la caméra. Le système de coordonnées est orienté de manière à ce que l’axe X positif pointe vers la droite, l’axe Y positif vers le bas, et l’axe Z positif vers l’avant.

La caméra de profondeur est inclinée de 6 degrés vers le bas de la caméra de couleur, comme illustré ci-dessous.

La caméra de profondeur utilise deux illuminateurs. L’illuminateur utilisé dans les modes de champ de vision étroit (NFOV, narrow field-of-view) étant aligné avec le boîtier de la caméra de profondeur, l’illuminateur n’est pas incliné. L’illuminateur utilisé dans les modes de champ de vision large (WFOV, wide field-of-view ) est incliné de 1,3 degrés vers le bas par rapport à la caméra de profondeur.

conventions de coordonnée 3D

Gyroscope et accéléromètre

L’origine [0,0,0] du gyroscope est identique à celle de la caméra de profondeur. L’origine de l’accéléromètre coïncide avec son emplacement physique. Les systèmes de coordonnées de l’accéléromètre et du gyroscope sont droitiers. L’axe X positif du système de coordonnées pointe vers l’arrière, l’axe Y positif vers la gauche et l’axe Z positif vers le bas, comme illustré ci-dessous.

Système de coordonnées d’IMU.

Étapes suivantes

Découvrir le Kit de développement logiciel (SDK) de capteur Kinect Azure