Amélioration de l'expérience utilisateur pour notre photogrammétrie 3d-scan

Il s'agit d'un billet de blog sur les dernières mises à jour que nous avons apportées à notre logiciel de photogrammétrie afin d'améliorer l'expérience des acteurs scannés, mais aussi celle de l'opérateur.

Nous utilisons 4 stroboscopes pour figer le sujet dans notre scanner corps entier. C'est une bonne méthode de travail car elle permet de figer l'acteur à 1/10000s (dans le cadre d'une exposition de 1/40s). Mais cela implique que le sujet soit dans une pièce assez sombre. Je cherchais un moyen d'améliorer l'expérience de l'utilisateur en ayant.. :

  1. De belles lumières constantes, ce qui permet de réduire le choc lorsque les stroboscopes sont déclenchés, mais aussi de se sentir mieux car c'est beau (c'est tellement instagrammable !).

  2. Compte à rebours audio : il est géré par le logiciel au moyen d'un haut-parleur Bluetooth. Le mp3 peut être modifié en cas de besoins spécifiques.

  3. Compte à rebours visuel : il est désormais possible d'activer automatiquement un préréglage différent pour les lumières pendant le compte à rebours. Sur cette démo, j'ai tout transformé en arc-en-ciel (en utilisant un fichier bmp que j'ai téléchargé dans Xangle).

Pour l'acteur scanné, mais aussi pour l'opérateur, c'est super car il n'y a pas besoin de crier un compte à rebours ou d'éteindre manuellement les lumières. L'ensemble du flux de travail est automatisé. Sur ma démo, je ne clique qu'une seule fois sur le bouton, et le reste est automatisé.

Matériel

Notre scan 3D actuel du corps entier est composé de

  • 165x Canon SL1 (18mp)

  • 42x Raspberry Pis (pour gérer les caméras et les bandes LED)

  • 10 bandes de LED (néopixels)

  • 10x XangleBoard (chapeaux Pi)

  • 4x Profoto D1 1000w lights & 5x Impact Powersync triggers

  • Plusieurs commutateurs de 1 Go et un commutateur principal avec une liaison montante de 10 Go (ce qui fait une énorme différence !).

  • Un routeur

  • Un ordinateur de bureau avec une interface réseau usb-c de 2,5 Go (une carte réseau interne de 10 Go serait préférable, mais nous ne pouvons pas la loger dans notre ordinateur de bureau actuel).

  • Deux Surface Pro sur un support en T (c'est juste pour ma démo)

  • Un présentateur powerpoint bluetooth que j'utilise comme déclencheur

Logiciel

Le déclenchement se fait via le serveur de caméra Xangle par USB (de l'ordinateur principal, au raspberry pis, aux caméras).

Station de photogrammétrie à balayage intégral de 165 caméras et deux tablettes montrant le contrôle par LED et le tableau de bord (paramètres de la caméra, déclenchement, état, etc.)

Station de photogrammétrie à balayage intégral de 165 caméras et deux tablettes montrant le contrôle par LED et le tableau de bord (paramètres de la caméra, déclenchement, état, etc.)

Lumières

  • Les 10 bandes LED sont connectées à 10 XangleBoards et sont toutes contrôlées par le logiciel. Elles ne sont utilisées que pour l'ambiance et sont éteintes pendant l'exposition. J'ai testé avec les lumières allumées pendant l'exposition et cela n'a pas posé de problème, mais comme je vais faire des photos d'action la semaine prochaine, je voulais m'assurer que je pouvais les éteindre complètement pendant le temps d'exposition. Le fond montre un motif arc-en-ciel (il peut être réglé sur n'importe quelle couleur ou sur n'importe quel fichier bmp que vous téléchargez dans le logiciel).

  • Les 4 lampes profoto sont déclenchées à l'aide de déclencheurs Impact Powersync (un par flash), et un 5ème déclencheur se trouve sur la griffe d'un appareil photo "sacrifice" qui envoie le signal exactement à mi-chemin pendant l'exposition de 1/40s. C'est une façon d'automatiser un "retard de flash" (fonction du logiciel Xangle).

Capture d'écran 2021-06-13 200557-flèches.jpg

Performance

  • J'ai réalisé ma démo (filmée en 8k sans coupure, sans trucage sauf le zoom avant et arrière) à une résolution de 1080p afin de faire quelque chose de très rapide (je voulais que ma vidéo dure moins de 30 secondes). L'ensemble du processus a pris 7 secondes (du moment où les caméras sont déclenchées au moment où tout est prêt pour la prévisualisation).

  • Pour nos numérisations normales avec nos clients, nous utilisons 5k RAW et il faut 22 secondes pour télécharger tous les fichiers (moins de 30 secondes pour l'ensemble du processus), avec deux images de prévisualisation disponibles en quelques secondes.

Rendu d'objets en 3D

Ce n'est vraiment pas ma tasse de thé, mais je voulais voir à quel point j'obtiendrais un bon (ou mauvais) rendu en utilisant des images basse résolution (1080p). C'est mon premier rendu (merci RC pour les super tutoriels sur youtube !) et je suis assez surpris par la qualité du résultat. Le rendu 3D est normalement fait soit par nos clients, soit par mon équipe, mais il était temps pour moi de le tester ! Il a été réalisé à l'aide de Reality Capture.

Capture d'écran 2021-06-13 172917.jpg


Qu'y a-t-il derrière la porte de gauche ?

La station de photogrammétrie se trouve dans une pièce blanche (très utile pour faire rebondir la lumière), mais à côté, nous utilisons notre système bullet-time de 176 caméras, et les mêmes lumières sont utilisées de manière très similaire

Éteindre automatiquement la lumière ambiante au moment de l'exposition pendant que je fais de la peinture lumineuse (en mode ampoule).

Tester la rapidité avec laquelle nous pouvons changer de couleur (différents préréglages) pendant le temps d'exposition.

All right, that’s it for now! Let me know what you think about these updates. You can reach me at anytime at info@ericpare.com <3

Précédent
Précédent

Numérisation 3D d'un danseur en mouvement à l'aide de flashs à grande vitesse

Suivant
Suivant

Mélange de l'aérien, du light-painting, des stroboscopes et du bullet-time multi-caméras