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 champ | Type de champ | Type de données | Description |
---|---|---|---|
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 :
|
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 :
|
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 :
|
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 :
|
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.
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
Vous avez un commentaire à formuler concernant cette rubrique ?