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 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 :
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
MatrixouOmega,PhietKappa.
Remarque :
Si l’un des champs facultatifs de 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 la propriété de jeu de données d’imagerie orientée et de la supprimer de la table d’imagerie orientée. Par exemple, si toutes les images utilisent la même source d’élévation, le champ peut être défini en tant que propriété de jeu de données d’imagerie orientée, se voir attribuer la valeur courante et être supprimé 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 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 le paramètre Include all fields from input table (Inclure tous les champs de la table en entrée) est coché 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 |
|---|---|---|---|
|
|
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 |
|
|
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 |
|
|
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. |
|
|
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 |
|
|
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. |
|
|
Facultatif |
Chaîne |
Nom d’alias qui identifie l’image. |
|
|
Facultatif |
Date |
Date à laquelle l’image a été recueillie. L’heure à laquelle l’image a été recueillie peut également être incluse. |
|
|
Facultatif* |
Numérique |
Orientation de la caméra de la première rotation autour de l’axe z de la caméra. L’unité 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é. |
|
|
Facultatif* |
Numérique |
Orientation de la caméra de la deuxième rotation autour de l’axe x de la caméra. L’unité est exprimée en degrés. Le sens de mesure du tangage se fait dans le sens positif anti-horaire. Le |
|
|
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. Si la caméra est orientée vers l’horizon et que les lignes de l’image sont parallèles à l’horizon, la valeur de |
|
|
Facultatif |
Numérique |
Hauteur de la caméra au-dessus du sol. 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. Si la valeur du champ |
|
|
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. |
|
|
Facultatif |
Numérique |
Champ de vision de la caméra dans la direction verticale. L’unité est exprimée en degrés. La plage de valeurs valides est comprise entre 0 et 180. |
|
|
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. |
|
|
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. |
|
|
Facultatif |
Chaîne |
Paire de valeurs, Ces valeurs représentent le décalage entre les points suivants :
Spécifier Les valeurs |
|
|
Facultatif |
Chaîne |
Les paramètres d’orientation détaillés de la caméra sont stockés 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. |
|
|
Facultatif |
Chaîne |
Le type d’imagerie est spécifié à partir des éléments suivants :
|
|
|
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. |
|
|
Facultatif |
Chaîne |
La précision est définie comme une chaîne de huit valeurs séparées par des points-virgules qui définissent l’écart type de chaque valeur dans l’ordre suivant : emplacement de la caméra dans la direction XY, caméra Z, direction de la caméra, tangage de la caméra, roulis de la caméra, distance proche, distance lointaine, élévation. Toutes les distances sont exprimées en mètres. Tous les angles sont exprimés en degrés. Si une valeur est inconnue, elle peut être exclue. Toutefois, cela peut conduire à une précision calculée supérieure à la valeur réelle. Par exemple, si le GPS présente une EQM de +/- 10 mètres pour les coordonnées x,y et de +/- 20 mètres pour la hauteur, la valeur de précision de l’orientation est de 10;20. La valeur standard d’une caméra grand public montée sur véhicule est égale à 15;10;5;5;5;0;0;1. La valeur standard d’une caméra à 360 degrés avec nivellement automatique (par exemple, GoPro ou Insta360) est égale à 15;0.2;0.5;0.5;0.5;0;0;1. La valeur standard pour une imagerie de drone sans cinématique temps réel et avec un cardan standard est égale à 5;10;2;2;2;0;0;1. La valeur standard pour l’imagerie oblique en triangulation aérienne est égale à 0.01;0.02;0.001;0.001;0.001;0;0;1. Les valeurs ci-dessus sont fournies à titre indicatif uniquement et ne doivent pas être considérées comme des mesures absolues. Pour garantir l’exactitude des paramètres de précision de l’orientation, les valeurs doivent provenir directement du système qui a capturé l’imagerie. Pour l’imagerie aérienne, ces paramètres sont généralement disponibles dans les résultats de la triangulation aérienne, si ce traitement a été effectué. Pour les systèmes qui enregistrent des informations de position basées sur un GPS, les détails de précision du GPS doivent être fournis dans le jeu de données. |
|
|
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. |
|
|
Facultatif* |
Numérique |
Angle de rotation de l'axe x de la caméra. L'unité est exprimée en degrés décimaux. |
|
|
Facultatif* |
Numérique |
Angle de rotation de l'axe y de la caméra. L'unité est exprimée en degrés décimaux. |
|
|
Facultatif* |
Numérique |
Angle de rotation de l'axe z de la caméra. L'unité est exprimée en degrés décimaux. |
|
|
Facultatif* |
Numérique |
Distance focale de l’objectif de la caméra. L’unité peut être le micron, le millimètre ou le pixel. |
|
|
Facultatif |
Numérique |
Coordonnée x du point principal d’autocollimation. L’unité doit être la même que celle utilisée pour |
|
|
Facultatif |
Numérique |
Coordonnée y du point principal de l’autocollimation. L’unité doit être la même que celle utilisée pour |
|
|
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 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 : \(K1 \space = \space K1_cv/(f \space * \space f)\) \(K2 \space = \space K2_cv/(f \space * \space f \space * \space f * \space f)\) \(K3 \space = \space K3_cv/(f \space * \space f \space * \space f \space * \space f \space * \space f \space * \space f)\) |
|
|
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 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 ci-dessous pour convertir les coefficients. \(P1 \space = \space P2_cv/f\) \(P2 \space = \space -P1_cv/f\) |
|
|
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.
Si les valeurs ne sont pas indiquées, utilisez les équations suivantes pour calculer les valeurs : \(A0 \space = \space (Width \space of \space the \space Image/2)-0.5\) \(A1 \space = \space 1\) \(A2 \space = \space 0\) \(B0 \space = \space (Height \space of \space the \space Image/2)-0.5\) \(B1 \space = \space 0\) \(B2 \space = \space -1\) |
|
|
Facultatif |
Chaîne/Numérique |
Le champ stocke une séquence unique de nombres ou de chaînes qui pilotent la navigation séquencielle. |
|
|
Facultatif |
Double |
Le champ définit le décalage temporel, en secondes, entre la première et la dernière image. |
Remarque :
Facultatif * : l’orientation extérieure de la caméra dans un jeu de données d’imagerie orientée est déterminée 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 la valeur 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.
Recommandations
L’imagerie orientée prend en charge les orientations de caméra à la fois approximatives et extrêmement précises. Si de nombreux champs de métadonnées sont facultatifs, certains deviennent essentiels lorsqu’une plus grande précision est requise. Ces filtres sont décrits ci-dessous.
Champs obligatoires minimum : pour charger une image dans la visionneuse, les seuls champs obligatoires dans un jeu de données d’imagerie orientée sont la localisation
X,Yde la caméra etImagePath. Des valeurs par défaut sont attribuées à tous les autres champs, comme défini dans le jeu de données d’imagerie orientée.La valeur par défaut de ces champs est définie en fonction de la catégorie d’imagerie sélectionnée pour le premier ensemble d’images ajouté à l’imagerie orientée. Les catégories d’imagerie sont l’imagerie Horizontal, Oblique, Nadir, Inspection et 360. Ces valeurs par défaut sont des approximations qui offrent une visualisation générale, mais elles risquent de ne pas fournir de transformations monde en image pertinentes. Par exemple, avec l’imagerie horizontale, le champ
CameraPitchpar défaut est défini sur 90, qui n’est qu’une approximation. Si la valeurCameraPitchest connue, elle doit être définie.
Amélioration de la précision : pour définir le tronc de visualisation et l’emprise de chaque image, les champs suivants sont utilisés. Ils doivent être définis avec une précision adéquate.
-
CameraHeading,CameraPitchetCameraRolldéfinissent les angles de vue de la caméra.HorizontalFieldOfViewetVerticalFieldOfViewdéfinissent le champ de vision de la caméra.CameraHeight,NearDistanceetFarDistancedéfinissent la hauteur relative et la profondeur de champ appropriée.
-
Pour améliorer la précision spatiale, ajoutez les champs suivants :
-
Matrix: permet une définition plus précise de l’orientation de la caméra ou peut être défini à l’aide des anglesOmega,PhietKappa.FocalLengthValeurs affines :
A0,A1,A2etB0,B1,B2Coefficients de distorsion
RadialetTangentialCoordonnées
PrincipalXetPrincipalY
-