Importer des panoramas 360° depuis un appareil mobile équipé de SLAM ou un drone

Cet article décrit comment traiter et importer dans Cintoo des images panoramiques 360 obtenues à partir d'un appareil mobile équipé de SLAM ou d'un drone.


Autorisations : les utilisateurs dont le rôle inclut l'autorisation Importer ou supprimer des Reality Data peuvent importer, éditer et supprimer des images 360 avec Cintoo Connect. 


TABLE DES MATIÈRES


Cas d'usage


Pour importer dans Cintoo des images panoramiques 360° indépendamment de toute donnée 3D (c'est-à-dire un nuage de points) également capturée par l'appareil mobile équipé de SLAM ou par le drone. 


Prérequis

Images panoramiques 360° capturées par un appareil mobile équipé de SLAM ou par un drone/UAV
  • Les fichiers d'images panoramiques doivent être uniquement au format JPG ou PNG.
  • Les fichiers d'images panoramiques doivent être des images sphériques (voir l'exemple ci-dessous)


Il est nécessaire de disposer d'un fichier (généralement au format TXT ou CSV), ou de pouvoir l'extraire ou le générer, contenant toutes les informations suivantes pour chaque image panoramique capturée :
  • Nom du fichier de chaque image panoramique, avec son extension (.jpg ou .png)
  • Coordonnées X,Y,Z exprimées en mètres
    • Si le nuage de points est géoréférencé, il est obligatoire que les coordonnées X,Y,Z des panoramas soient transformées dans le même système de coordonnées et la même origine que le nuage de points.
  • Angles de rotation en degrés (c'est-à-dire Heading ou Yaw - axe Z, Pitch - axe Y, Roll - axe X)
    • Si les angles sont en radians, convertissez-les en degrés.

Pour les panoramas avec Heading uniquement 

Si d'autres angles (par exemple Pitch, Yaw, etc.) sont présents, ils doivent être égaux à 0. S'ils ne sont pas égaux à 0, passez à la section Panoramas avec rotation sur 3 axes ci-dessous. 


1. Ouvrez le fichier (un fichier TXT ou CSV) avec un éditeur de texte. 

2. Ne conservez que les colonnes utiles, dans l'ordre suivant : Filename, X, Y, Z, Heading 

3. Enregistrez le fichier au format CSV et placez-le dans le même dossier que les fichiers d'images panoramiques.

4. Ouvrez le CSV avec un éditeur de texte et assurez-vous que : 

  • Le point « . » est le séparateur décimal 

  • La virgule « , » est le séparateur de valeurs 

  • Si ce n'est pas le cas, modifiez/remplacez les caractères pour respecter cette convention, puis enregistrez. 


Pour les panoramas avec rotation sur 3 axes


Normalement, le fichier d'origine doit contenir 3 angles : Roll, Pitch et Heading ou Yaw, dont les valeurs ne sont pas égales à 0 (ou rarement). Si seuls Heading/Yaw sont présents, ou si Roll et Pitch sont tous deux égaux à 0, suivez les étapes de la section Pour les panoramas avec Heading uniquement ci-dessus.

1. Ouvrez le fichier (un fichier TXT ou CSV) avec un éditeur de texte. 

2. Ne conservez que les colonnes utiles, dans l'ordre suivant (Yaw ou Heading) : 
Filename, X, Y, Z, Roll(x), Pitch(y), Yaw(z) 
et ajoutez qx, qy, qy, qz dans la ligne d'en-tête.
3. Enregistrez le fichier sous forme de fichier texte. 


Transformer les angles en quaternions


a) Avec un processus manuel (pour chaque panorama, ligne du fichier), ouvrez le site web suivant : 
3D rotation converter.


Renseignez les valeurs :

 

1. Veillez à sélectionner la bonne Unit pour la saisie de l'Angle (normalement Degrees, mais il est possible que les données soient en radians).
2. Assurez-vous de sélectionner la bonne Unit pour Angle Output (Degrees).

3. Descendez jusqu'à Euler angles, sélectionnez ZYX.

4. Copiez-collez les valeurs des angles X (Roll), Y(Pitch), Z(Yaw) depuis le fichier texte.

5. Il suffit maintenant de copier-coller dans le fichier texte le résultat affiché dans Quaternion (sans les crochets [ / ] ni les espaces).

6. Dans le fichier texte, supprimez les colonnes Roll(x), Pitch(y), Yaw(z). 

7. Enregistrez le fichier au format CSV et placez-le dans le même dossier que les fichiers d'images panoramiques. 

8. Ouvrez le CSV avec un éditeur de texte et assurez-vous que : 

  • Le point « . » est le séparateur décimal 
  • La virgule « , » est le séparateur de valeurs 
  • Si ce n'est pas le cas, modifiez/remplacez les caractères pour respecter cette convention, puis enregistrez.


b) Avec le calcul automatique dans Excel (contactez support@cintoo.com) : 


  1. Ouvrez le fichier Cintoo Quaternions calculation.xlsx.
  2. Dans Excel, veillez à utiliser le bon séparateur décimal (« . » ou « , » selon les paramètres régionaux). 
  3. Copiez-collez les données du fichier dans le premier onglet (RAW-CLEANED). 
  4. Supprimez les lignes inutiles (en fonction des entrées existantes).
  5. Accédez au deuxième onglet (QUATERNIONS) et, selon les entrées : supprimez les lignes inutiles ou copiez/étirez vers le bas les lignes (avec les formules) jusqu'aux lignes d'entrée (même nombre de lignes que les entrées du premier onglet). 
  6. Enfin, accédez au dernier (troisième) onglet (Cintoo CSV) : répétez l'opération de suppression des lignes inutiles ou d'ajout de lignes supplémentaires comme à l'étape précédente. Restez dans le dernier onglet et utilisez Save as pour enregistrer le fichier au format CSV (répondez OK aux 2 messages d'avertissement), puis placez-le dans le même dossier que les fichiers d'images panoramiques. 
  7. Fermez Excel (sans enregistrer).
  8. Ouvrez le CSV avec un éditeur de texte et assurez-vous que : 
    • Le point « . » est le séparateur décimal 
    • La virgule « , » est le séparateur de valeurs
    • Si ce n'est pas le cas, modifiez/remplacez les caractères pour respecter cette convention, puis enregistrez. 

Importer des panoramas 360 dans Cintoo


Suivez les étapes décrites dans cet article Importer des images 360 pour importer des panoramas dans Cintoo.

Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons
La vérification CAPTCHA est requise.

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article