Table d’imagerie orientée

Une table d’imagerie orientée définit les métadonnées d’une collection d’images. Elle est utilisée en entrée de l’outil de géotraitement Add Images To Oriented Imagery Dataset (Ajouter des images au jeu de données d’imagerie orientée).

La table d’imagerie orientée peut être utilisée pour ajouter des images dans les cas suivants :

  • Le format de fichier image est un format d’image pris en charge autre que JPEG ou JPG.
  • Les métadonnées d’image ne sont pas stockées dans des fichiers image.
  • Les métadonnées d’image doivent faire l’objet d’un prétraitement avant l’inclusion dans un jeu de données d’imagerie orientée.
  • Vous voulez utiliser l’orientation des images définie par les champs Matrix ou Omega, Phi et Kappa.

Remarque :

Si l’un des champs facultatifs dans la table d’imagerie orientée contient la même valeur pour toutes les images et si le champ est une propriété de jeu de données d’imagerie orientée, il est possible de définir une valeur du champ dans les propriétés de jeu de données d’imagerie orientée. Par exemple, si toutes les images utilisent la même source d’élévation, elle peut être définie en tant que propriété de jeu de données d’imagerie orientée, se voir attribuer une valeur et être supprimée de la table d’imagerie orientée. Toutes les images utilisent la même valeur que la source d’élévation.

Champs de la table d’imagerie orientée

Les champs pris en charge dans la table d’imagerie orientée sont répertoriés ci-après. Lorsqu’un paramètre est défini dans la table d’imagerie orientée, il l’emporte sur la définition en double dans les propriétés de jeu de données d’imagerie orientée. Des champs supplémentaires de la table d’imagerie orientée peuvent être inclus dans le jeu de données d’imagerie orientée en sortie si Include all fields from input table (Inclure tous les champs de la table en entrée) est sélectionné dans l’outil Add Images To Oriented Imagery Dataset (Ajouter des images au jeu de données d’imagerie orientée).

Champs pris en charge dans la table d’imagerie orientée

Nom du champType de champType de donnéesDescription

X

Requis

Numérique

Coordonnée x de l’emplacement de la caméra dans le système de coordonnées au sol. Les unités sont identiques à celles du système de coordonnées définies dans le champ SRS.

Y

Requis

Numérique

Coordonnée y de l’emplacement de la caméra dans le système de coordonnées au sol. Les unités sont identiques à celles du système de coordonnées définies dans le champ SRS.

Z

Facultatif

Numérique

Coordonnée z de l’emplacement de caméra dans le système de coordonnées au sol. Les unités de la coordonnée z doivent être cohérentes avec celles des coordonnées x et y. Elles peuvent être définies par le système de coordonnées verticales.

Les coordonnées z s’expriment généralement sous forme de hauteurs orthométriques (élévation au-dessus du niveau de la mer). Elles conviennent lorsque le modèle numérique d’élévation (MNE) utilise également des hauteurs orthométriques.

SRS

Facultatif

Chaîne

Système de coordonnées de l’emplacement de la caméra sous forme d’un ID connu (WKID) ou d’une chaîne de définition connue (texte connu [WKT])

Si une valeur pour SRS n’est pas explicitement définie, la référence spatiale du jeu de données d’imagerie orientée en entrée est attribuée.

ImagePath

Requis

Chaîne

Chemin d'accès au fichier image. Il peut s’agir d’un chemin d’accès local ou d’une URL accessible sur Internet. Les images peuvent être au format JPEG, JPG, TIF ou MRF.

Name

Facultatif

Chaîne

Nom d’alias qui identifie l’image.

AcquisitionDate

Facultatif

Date

Date à laquelle l’image a été recueillie. L’heure à laquelle l’image a été recueillie peut également être incluse.

CameraHeading

Facultatif *

Numérique

Orientation de la caméra de la première rotation autour de l’axe z de la caméra. La valeur est exprimée en degrés. Le sens de mesure de la direction se fait dans le sens positif horaire, le nord étant défini à zéro degré.

Lorsque l’orientation de l’image est inconnue, -999 est utilisé.

CameraPitch

Facultatif *

Numérique

Orientation de la caméra de la deuxième rotation autour de l’axe x de la caméra. La valeur est exprimée en degrés. Le sens de mesure de la direction se fait dans le sens positif anti-horaire.

Le CameraPitch est de 0 degré lorsque la caméra est orientée tout droit vers le sol. La plage valide des valeurs CameraPitch sont comprises entre 0 et 180 degrés, CameraPitch 180 degrés lorsque la caméra est orientée tout droit vers le haut et 90 degrés lorsqu’elle fait face à l’horizon.

CameraRoll

Facultatif *

Numérique

Orientation de la caméra de la rotation finale autour de l’axe z de la caméra dans le sens positif horaire. L’unité est exprimée en degrés. La plage de valeurs valide est comprise entre -90 et 90.

CameraHeight

Facultatif

Numérique

Hauteur de la caméra au-dessus du sol (source d’altitude). Elle permet de déterminer l’étendue visible de l’image dont les valeurs importantes donnent une meilleure étendue d’affichage. L’unité est exprimée en mètres. Les valeurs attribuées doivent être supérieures à zéro.

HorizontalFieldOfView

Facultatif

Numérique

Champ de vision de la caméra dans une direction horizontale. L’unité est exprimée en degrés. La plage de valeurs valides est comprise entre -0 et 360.

VerticalFieldOfView

Facultatif

Numérique

Champ de vision de la caméra dans une direction verticale. L’unité est exprimée en degrés. La plage de valeurs valides est comprise entre 0 et 180.

NearDistance

Facultatif

Numérique

Distance utilisable la plus proche de l’imagerie par rapport à la position de la caméra. Cette valeur détermine le plan proche du tronc visible dans une scène 3D. L’unité est exprimée en mètres.

FarDistance

Facultatif

Numérique

Distance utilisable la plus éloignée de l’imagerie par rapport à la position de la caméra. Cette valeur détermine le plan éloigné du tronc visible. L’intersection du plan éloigné du tronc avec le sol définit l’emprise, qui permet de déterminer si une image est renvoyée lorsque vous cliquez sur la carte. L’unité est exprimée en mètres. Les valeurs doivent être supérieures à zéro.

CameraOrientation

Facultatif

Chaîne

Stocke les paramètres d’orientation détaillés de la caméra sous la forme d’une chaîne de valeurs séparées par une barre verticale. Ce champ assure la prise en charge de plusieurs transformations de coordonnées image en coordonnées terrain et de coordonnées terrain en coordonnée image.

OrientedImageryType

Facultatif

Chaîne

Le type d’imagerie est spécifié à partir des éléments suivants :

  • Horizontal : images dont l’exposition est quasi parallèle au sol et qui sont orientées vers l’horizon.
  • Oblique : images dont l’angle d’exposition est déterminé par rapport au sol (d’environ 45 degrés) de sorte que les côtés des objets soient visibles.
  • Nadir : images dont l’exposition est presque perpendiculaire au sol et qui sont orientées droit vers le bas. Seul le haut des objets peut être vu.
  • 360 : images prises à l’aide de caméras spécialisées qui fournissent des vues à 360 degrés.
  • Inspection : imagerie en gros plan des ressources (à moins de 5 mètres de la caméra).

ImageRotation

Facultatif

Numérique

Orientation de la caméra en degrés par rapport à la scène lors de la capture de l’image. La plage de valeurs valides est comprise entre -360 et 360. La valeur permet de faire pivoter la vue de l’image dans la visionneuse d’imagerie orientée pour s’assurer que le haut de l’image se trouve au sommet.

Matrix

Facultatif *

Chaîne

Matrice de la rotation triée en lignes qui définit la transformation de l’espace image en espace cartographique, spécifiée sous la forme de neuf valeurs à virgule flottante séparées par un point-virgule.

Le point doit être utilisé comme séparateur décimal pour toutes les valeurs.

Omega

Facultatif *

Numérique

Angle de rotation de l'axe x de la caméra. L'unité est exprimée en degrés décimaux.

Phi

Facultatif *

Numérique

Angle de rotation de l'axe y de la caméra. L'unité est exprimée en degrés décimaux.

Kappa

Facultatif *

Numérique

Angle de rotation de l'axe z de la caméra. L'unité est exprimée en degrés décimaux.

FocalLength

Facultatif *

Numérique

Distance focale de l’objectif de la caméra. L’unité peut être le micron, le millimètre ou le pixel.

PrincipalX

Facultatif

Numérique

Coordonnée x du point principal d’autocollimation. L’unité doit être la même que celle utilisée pour FocalLength. Par défaut, la valeur est zéro.

PrincipalY

Facultatif

Numérique

Coordonnée y du point principal de l’autocollimation. L’unité doit être la même que celle utilisée pour FocalLength. Par défaut, la valeur est zéro.

Radial

Facultatif

Chaîne

La distorsion radiale est spécifiée sous la forme d’un ensemble de trois coefficients séparés par un point-virgule, par exemple 0;0;0 pour K1;K2;K3. L’unité de couplage est la même que l’unité spécifiée pour FocalLength.

Dans les applications de vision par ordinateur, une approche courante consiste à fournir des coefficients sans mentionner l’unité de couplage. En pareil cas, utilisez les équations suivantes pour convertir les coefficients. f est la valeur FocalLength tandis que K1_cv, K2_cv et K3_cv sont les paramètres de vision par ordinateur :

K1 = K1_cv/(f * f)

K2 = K2_cv/(f * f * f* f)

K3 = K3_cv/(f * f * f * f * f * f)

Tangential

Facultatif

Chaîne

La distorsion tangentielle est spécifiée sous la forme d’un ensemble de deux coefficients séparés par un point-virgule, par exemple 0;0 pour P1;P2. L’unité de couplage est la même que l’unité utilisée pour FocalLength.

Dans les applications de vision par ordinateur, une approche courante consiste à fournir des coefficients sans mentionner l’unité de couplage. En pareil cas, utilisez les équations suivantes pour convertir les coefficients. f est la valeur FocalLength tandis que P1_cv et P2_cv sont les paramètres de vision par ordinateur :

P1 = P2_cv/f

P2 = -P1_cv/f

A0,A1,A2

B0,B1,B2

Facultatif *

Numérique

Coefficient de la transformation affine qui établit une relation entre l’espace de capteur et l’espace image. La direction est celle du sol vers l’image.

A0, A1 et A2 représentent la translation dans la direction x.

B0, B1 et B2 représentent la translation dans la direction y.

Si les valeurs ne sont pas indiquées, utilisez les équations suivantes pour calculer les valeurs :

A0 = Largeur de l’image/2-0.5

A1 = 1

A2 = 0

B0 = Hauteur de l’image/2-0.5

B1 = 0

B2 = -1

Remarque :

Facultatif * : l’orientation extérieure de la caméra dans un jeu de données d’imagerie orientée est déterminee par les valeurs CameraHeading, CameraPitch et CameraRoll.

Si CameraHeading, CameraPitch et CameraRoll ne sont pas explicitement définis, mais que la valeur de Matrix est définie, les valeurs de champ manquantes sont calculées à partir de Matrix.

Si les valeurs de Omega, Phi et Kappa sont définies, les valeurs de Matrix, CameraHeading, CameraPitch et CameraRoll sont calculées. Il est obligatoire de suivre la séquence Omega, Phi et Kappa lors de la spécification des valeurs.

logique de calcul de matrice de rotation
Remarque :

Facultatif * : la valeur FocalLength définie est utilisée seulement si les valeurs affines (A0,A1,A2 et B0,B1,B2) sont également définies. Sinon, FocalLength est calculé en pixels à partir de la taille de l’image et des champs de vision de la caméra.

Rubriques connexes