Équipe IGG : Informatique Géométrique et Graphique

Différences entre les versions de « ExRealis »

De Équipe IGG : Informatique Géométrique et Graphique
Aller à la navigation Aller à la recherche
Ligne 3 : Ligne 3 :
  
  
= ExRealis =
 
  
  
Les scanners 3D du commerce offrent aujourd'hui une précision d'ordre métrologique permettant de capturer des empreintes numériques fidèles d'objets réels. La production de contenu numérique à l'aide de ces outils reste cependant encore fastidieuse du fait des nombreux traitements qu'elle nécessite, au-delà de la prise de données, avant d'aboutir à des modèles 3D exploitables.
+
= ''ExRealis'' - Une plateforme pour la numérisation =
  
En outre, depuis quelques années, l'équipe IGG s'applique à mettre en œuvre son savoir faire en numérisation au service du patrimoine culturel, domaine pour lequel la seule numérisation géométrique ne suffit pas. En effet, la capture de l'apparence est alors primordiale, car c'est uniquement par cette information qu'il devient possible de restituer de manière réaliste les copies numériques produites, en simulant de la manière la plus fidèle qui soit le comportement des matériaux qui les composent par rapport aux conditions d'éclairage et d'observation.
+
Dans de nombreux secteurs, dont l'industrie, on constate un besoin croissant de contenu numérique, que ce soit pour l'enrichissement de mondes virtuels, pour des simulations ou pour du prototypage avant production, par exemple.
 +
Le commerce propose, à l'heure actuelle, de nombreux scanners 3D dont la précision, d'ordre métrologique, permet désormais la mesure fiable d'objets réels et la capture d'empreintes numériques fidèles. Cela aboutit en partie à transformer la tâche de production de contenu numérique, jusque là exclusivement dévolue aux infographistes 3D, en un acte technique de prise de données souvent moins onéreux.
  
Ainsi, la plate-forme ''ExRealis'' offre un certain nombre d'outils, équipements et logiciels permettant de produire du contenu numérique de différentes natures à partir de données réelles, avec pour objectif de soutenir les travaux de recherche menés par l'équipe IGG autour de thématiques comme le rendu réaliste, la synthèse de texture, la réalité virtuelle ou encore l'animation 3D, mais également de permettre des prestations variées de numérisation auprès de partenaires.
+
Malgré l'amélioration des technologies de mesure de forme, le passage des données mesurées à un contenu numérique exploitable par des applications graphiques requière encore de nombreux traitements intermédiaires. En outre, depuis quelques années, l'équipe IGG s'applique à mettre en œuvre son savoir faire en numérisation au service du patrimoine culturel, domaine pour lequel la seule mesure de forme ne suffit pas. En effet, capturer l'apparence est alors tout aussi primordial, car c'est uniquement par cette information qu'il devient possible de restituer de manière réaliste les copies numériques produites, en simulant de la manière la plus fidèle qui soit le comportement des matériaux qui les composent par rapport aux conditions d'éclairage et d'observation. Mais l'acquisition d'une telle information requière elle aussi des traitements additionnels.
  
Cette plate-forme propose notamment:
+
C'est pour répondre efficacement à l'ensemble de ces besoins que la plateforme ''ExRealis'' a été conçue. Elle offre un certain nombre d'outils, équipements et logiciels permettant de produire du contenu numérique de différentes natures à partir de données réelles, avec pour objectif de soutenir les travaux de recherche menés par l'équipe IGG autour de thématiques comme le rendu réaliste, la synthèse de texture, la réalité virtuelle ou encore l'animation 3D, mais également de permettre des prestations variées de numérisation auprès de partenaires. Elle propose notamment:
 
* un éventail d'équipements et d'outils logiciels couvrant l'ensemble de la chaîne de traitement en numérisation, depuis la prise de données jusqu'à la création de modèles 3D texturés;
 
* un éventail d'équipements et d'outils logiciels couvrant l'ensemble de la chaîne de traitement en numérisation, depuis la prise de données jusqu'à la création de modèles 3D texturés;
 
* des méthodes avancées de reconstruction et de visualisation de textures pouvant tenir compte d'environnements lumineux ou de caractéristiques de matériaux complexes;
 
* des méthodes avancées de reconstruction et de visualisation de textures pouvant tenir compte d'environnements lumineux ou de caractéristiques de matériaux complexes;
* d'un dispositif de capture de mouvements pour l'animation d'avatars en réalité virtuelle ou pour des applications en biomécanique.
+
* un dispositif de capture de mouvements pour l'animation d'avatars en réalité virtuelle ou pour des applications en biomécanique.
  
Après plus de 10 ans de travail autour de la numérisation ''3D + texture'', l'équipe IGG a su acquérir une bonne expertise du domaine et un savoir faire quant à la mise en œuvre de ces outils pour des cas pratiques de campagnes de numérisation.
 
  
  
  
 +
= Nos équipements =
  
= Des équipements =
+
La plateforme ''ExRealis'' est dotée d'un certain nombre de dispositifs, détaillés ci-dessous, qui permettent la mesure de différentes informations (géométrie, couleur, mouvement) à partir de scènes ou d'objets réels.
  
<gallery widths=200px>
+
<gallery widths=250px>
 
Image:ScannerLumStruct.jpg|Scanner courte portée
 
Image:ScannerLumStruct.jpg|Scanner courte portée
 
Image:laser_leica.png|Scanner moyenne portée
 
Image:laser_leica.png|Scanner moyenne portée
 
Image:PhotoHardware.jpg|Matériel photographique
 
Image:PhotoHardware.jpg|Matériel photographique
 +
Image:Cameramontage2.gif|Système de capture de mouvement
 
</gallery>
 
</gallery>
  
Ligne 33 : Ligne 34 :
 
'''Scanner courte portée'''
 
'''Scanner courte portée'''
  
Ce dispositif optique basé sur la lumière structurée permet la numérisation 3D d'objets d'une taille allant de 20 cm à 1 mètre. Sa portée est comprise entre 80 et 120cm et les images télémétriques produites ont une résolution de 1280x960, offrant une définition moyenne de 600 à 700 points par cm carré<!-- précision?? -->.
+
Ce dispositif optique basé sur le principe de lumière structurée permet la numérisation 3D d'objets d'une taille allant de 20cm à 1m. Sa portée est comprise entre 80 et 120cm et les images télémétriques produites ont une résolution de 1280x960, ce qui offre une définition moyenne de 600 à 700 points par cm carré<!-- précision de la mesure?? -->.<BR>
 
 
 
Le logiciel de pilotage et de mesure de forme a été entièrement développé au sein de l'équipe, ce qui nous offre une grande flexibilité ainsi que la possibilité d'une reconfiguration complète du dispositif pour ajuster, par exemple, la définition à des besoins spécifiques.
 
Le logiciel de pilotage et de mesure de forme a été entièrement développé au sein de l'équipe, ce qui nous offre une grande flexibilité ainsi que la possibilité d'une reconfiguration complète du dispositif pour ajuster, par exemple, la définition à des besoins spécifiques.
<!-- <br style="clear: both" /> -->
 
  
  
 
'''Scanner moyenne portée'''
 
'''Scanner moyenne portée'''
  
Le scanner laser à temps de vol ''ScanStation2'' de Leica Geosystems permet d'effectuer des acquisitions sur une portée de 0.2 à 300m avec une vitesse allant jusqu'à 50 000 points/sec. Un jeu de cibles fournies par le constructeur permet également de recaler les nuages de points provenant de différentes stations.
+
Le scanner laser à temps de vol ''ScanStation2'' de Leica Geosystems permet d'effectuer des acquisitions sur une portée de 0.2 à 300m avec une vitesse allant jusqu'à 50 000 points/sec. Un jeu de cibles fourni par le constructeur permet également de recaler les nuages de points provenant de différentes stations.<BR>
 
 
 
Voir également la [http://www.leica-geosystems.fr/fr/Scanner-Laser-3D-Leica-ScanStation-2_62189.htm fiche technique] de Leica Geosystems pour de plus amples informations.
 
Voir également la [http://www.leica-geosystems.fr/fr/Scanner-Laser-3D-Leica-ScanStation-2_62189.htm fiche technique] de Leica Geosystems pour de plus amples informations.
  
Ligne 48 : Ligne 46 :
 
'''Matériel photographique'''
 
'''Matériel photographique'''
  
L'équipe dispose également d'un matériel photographique semi-professionnel consistant en une paire de boîtiers ''Canon EOS 5D MkII'' ainsi que deux jeux d'objectifs 24mm, 50mm et 135mm.
+
L'équipe dispose également d'un matériel photographique semi-professionnel consistant en une paire de boîtiers ''Canon EOS 5D MkII'' ainsi que deux jeux d'objectifs 24mm, 50mm et 135mm.<BR>
 +
Ces appareils sont principalement dédiés à la capture de l'apparence (couleur, texture des objets), mais la duplication du matériel peut également permettre, au besoin, la capture de paires d'images stéréoscopiques.
  
Ces appareils sont principalement dédiés à la capture de l'apparence (couleur, texture des objets), mais la duplication du matériel permet également la capture de paires d'images stéréoscopiques.
 
  
 +
'''Système de capture de mouvement'''
  
'''Système de capture de mouvements'''
+
Ce système optique, composé de 12 caméras infrarouge ''Vicon T40'' et ''T40S'' d'une définition de 4 Mpixels et d'une fréquence de 370 Hz, permet la capture des mouvements d'objets ou de sujets grâce à la mesure des trajectoires dans l'espace de marqueurs infrarouges. Ces trajectoires peuvent ensuite être utilisées, par exemple, pour l'animation squelettale de personnages.
 +
<!-- Ce matériel a été acquis en grande partie grâce au CPER IRMC. -->
  
Ce matériel autorise l'acquisition des mouvements d'objets ou d'humains dans l'espace. Il s'agit d'un système de capture optique composé de 12 caméras IR Vicon T40 et T40S, 4 Mpixels à 370 Hz, capables de capturer les trajectoires de marqueurs portés par les sujets dont les mouvements doivent être numérisés. Ces trajectoires peuvent ensuite être utilisées pour l'animation squelettale de personnages.
 
  
Ce matériel a été acquis en grande partie grâce au CPER IRMC.
 
  
  
 +
= Nos outils logiciels =
  
= Des outils logiciels =
+
Les dispositifs présentés ci-dessus ne fournissent que des données brutes. Afin de produire du contenu numérique exploitable, celles-ci doivent alors être retravaillées par nos logiciels. Dans cette optique, nous menons un processus continu de développement dans le but d'intégrer l'ensemble des traitements utiles à la création de modèles numériques réalistes à partir d'objets physiques réels. Ces développements, basés sur des structures de données et des mécanismes hors-mémoire pour la gestion de très grandes masses de données, permettent le traitement de la géométrie (reconstruction de maillages 3D à partir des données produites par les scanners) ainsi que le traitement de l'apparence (synthèse de couleur, texture, ''etc.'' sur ces maillages à partir de photographies).
  
Un développement logiciel a été mené dans le but d'intégrer l'ensemble des traitements utiles à la création de modèles numériques réalistes à partir des objets physiques réels. Ce développement couvre:
+
<!-- Le logiciel développé dans le cadre de la plateforme ''ExRealis'' intègre différentes solutions pour répondre aux problématiques liées à la numérisation. Certaines de ces solutions ont été puisées dans la littérature scientifiques, alors que d'autres proviennent directement des résultats de travaux de recherche menés par l'équipe IGG.
* le traitement de la géométrie acquise pour reconstruire des maillages exploitables à partir de nuages de points;
 
* l'exploitation de photographies pour reconstituer l'apparence sous forme de ''lightfield'';
 
* des structures de données et des mécanismes hors-mémoire permettant de gérer de très grandes masses de données.
 
  
[[Image:DigitPipeline.png|650px]]
+
essayant autant que faire se peut d'automatiser
  
'''Acquisition et traitement géométrique'''
+
Beaucoup d'interventions manuelles sont nécessaires pour passer des données brutes à un modèle géométrique complet de l'objet. Nous développons des outils permettant d'automatiser (ou de rendre plus accessible) ce travail. -->
  
'''Acquisition et traitement de l'apparence'''
 
  
'''Recalage, Débruitage, Intégration, Simplification'''.
+
'''Acquisition et traitement de la géométrie'''
  
Beaucoup d'interventions manuelles sont nécessaires pour aller des données brutes (nuages de points) vers un modèle géométrique complet de l'objet. Nous développons des outils permettant d'automatiser (ou de rendre plus accessible) ce travail.
+
Suite à une numérisation, c'est-à-dire à l'acte de prise de données en lui-même, de nombreux traitements doivent être appliqués aux données brutes provenant du scanner avant qu'un modèle 3D exploitable puisse être obtenu. De manière non exhaustive, ces traitements incluent généralement les étapes suivantes:
 +
* le ''nettoyage'', qui vise à supprimer d'éventuels artefacts de mesure (points aberrants, bruit de numérisation, ''etc.'');
 +
* le ''recalage géométrique'', qui permet l'alignement les uns par rapport aux autres des nuages de points acquis par le scanner depuis différents points de vue;
 +
* l'''intégration'', grâce à laquelle une surface maillée peut être obtenue à partir des points 3D mesurés;
 +
* la ''décimation'', qui permet de décliner le maillage 3D obtenu en différentes résolutions, en fonction de l'application visée.
 +
[[Image:PipelineGeo.png|900px]]
  
Exemple de recalage, débruitage et simplification:
+
Notre logiciel couvre l'intégralité des étapes de cette chaîne de traitements, soit grâce à des solutions algorithmiques totalement automatisées, soit à l'aide d'une interface adéquate lorsque l'intervention de l'utilisateur est requise, comme dans le cas de certaines tâches de nettoyage des données, par exemple. Nous sommes donc en mesure de produire, à partir d'objets réels, des modèles 3D propres (autant d'un point de vue géométrique que topologique), à différents niveaux de détails, et pouvant être exportés en de nombreux formats compatibles avec les logiciels de CAO/DAO du marché.
 
[[Image:Recalage.png|250px]] [[Image:Debruitage.png|120px]] [[Image:Simplification.png|250px]]
 
  
'''Texture, Apparence, Rendu'''.
 
  
Acquérir l'apparence d'un objet réel est un problème difficile. De nombreuses photos doivent être prises et recalées avec le modèle 3D. Nous proposons des outils permettant de faciliter ce travail et de rendre compatibles les représentations avec les capacités des cartes graphiques actuelles.
+
'''Acquisition et traitement de l'apparence'''
  
<gallery widths=300px>
+
Acquérir l'apparence d'un objet réel commence par une campagne photographique de ce dernier, afin d'en mesurer les propriétés photométriques. La reconstruction d'une texture à partir des images ainsi acquises demande alors de résoudre certains problèmes:
Image:aphro_render.png|Exemples de rendus d'un modèle scanné
+
* le maillage correspondant à l'objet, issu d'une numérisation 3D préalable, doit d'abord être déplié en espace texture par une étape de ''paramétrisation'' qui va définir l'agencement de l'espace de stockage pour l'information d'apparence à reconstruire;
Image:acqu_texture.png|Exemple d'acquisition et recalage de la texture
+
* les photographies doivent ensuite être mises en correspondance avec la géométrie de l'objet, grâce à une estimation de la pose et des paramètres optiques de chacune d'elles. Ces paramètres permettent alors de reprojeter le contenu des images sur le maillage;
</gallery>
+
* les échantillons chromatiques provenant des photos doivent enfin être traités et combinés de manière à produire une texture exempte des artefacts généralement liés aux aberrations chromatiques ou aux erreurs dans l'estimation des paramètres lors de la mise en correspondance images / objet 3D.
<br style="clear: both" />
+
[[Image:PipelineAppearance.png|640px]]
 +
<!-- [[Image:Recalage.png|250px]] [[Image:Debruitage.png|120px]] [[Image:Simplification.png|250px]] -->
 +
 
 +
Les textures produites peuvent consister, soit en une simple information couleur, soit en des modèles de représentation plus évolués permettant de donner une indication non seulement sur la teinte mais également sur certaines propriétés du matériau, telles que la brillance, par exemple.
  
 +
L'équipe IGG a travaillé sur l'estimation et le rendu temps réel de tels modèles, en s'attaquant notamment aux ''champs de lumière''. Ces derniers capturent l'apparence d'un objet dans un environnement lumineux donné: celui présent au moment de l'acquisition. Cela inclut notamment tous les effets d'illumination liés au déplacement de l'observateur autour de l'objet (pics spéculaires, inter-réflexions, ''etc.''), ce qui permet a posteriori d'examiner librement la copie numérique dans les mêmes conditions d'éclairage tout en conservant un très haut degré de réalisme par rapport à des modèles de textures plus simplistes.
  
 +
Toutes ces briques logicielles, nécessaires à l'acquisition de l'apparence, ont été intégrées à la plateforme ''ExRealis'', ce qui en fait un outil puissant pour la reconstruction de maillages 3D texturés à partir de données réelles.
 +
[[Image:Elephant2.png|420px|thumb|left|Comparaison entre texture couleur et ''champ de lumière''. Les reflets apparents augmentent le réalisme et permettent de mieux appréhender la nature des matériaux.]]
 +
<br style="clear: both" />
  
  
  
= Un savoir faire =
 
  
 +
= Notre savoir faire =
  
Dans le cadre de différentes collaborations, l'équipe IGG a eu l'occasion de mettre en &oelig;uvre ses compétences en numérisation au travers de nombreuses prestations. Le champ d'application principalement visé est le patrimoine culturel, comme l'illustrent les exemples suivants.
+
Après plus de 10 ans de travail autour de la numérisation ''3D + apparence'', l'équipe IGG a su acquérir une bonne expertise du domaine et un savoir faire quant à la mise en &oelig;uvre de ces outils pour des cas pratiques de campagnes de numérisation. Dans le cadre de différentes collaborations, nous avons ainsi eu l'occasion de mettre en application ce savoir faire au travers de prestations telles que celles présentées ci-dessous.
  
  
 
'''Fondation de l'&OElig;uvre Notre Dame'''
 
'''Fondation de l'&OElig;uvre Notre Dame'''
  
Dans le cadre du projet [http://www.eveil-3d.eu/francais/index.php Eveil3D] et en partenariat avec le CRIIT Holo3 et la Fondation de l'&OElig;uvre Notre Dame, l'équipe IGG a effectué en octobre 2013 la numérisation de deux statues de la cathédrale de Strasbourg. L'objectif était de mettre ces statues en situation dans un sénario d'apprentissage en environnement immersif.
+
Dans le cadre du projet [http://www.eveil-3d.eu/francais/index.php Eveil3D] et en partenariat avec le CRIIT Holo3 et la Fondation de l'&OElig;uvre Notre Dame, l'équipe IGG a effectué en octobre 2013 la numérisation de deux statues de la cathédrale de Strasbourg. L'objectif était de mettre ces statues en situation dans un sénario d'apprentissage en environnement immersif. Hautes d'environ 50 cm, elles ont été numérisées à l'aide du scanner courte portée à lumière structurée. Une campagne photographique a de surcroit permis d'en acquérir l'apparence afin de produire des textures couleur pour ces modèles.
 +
 
 +
[[Image:OND_Ourson.png|600px|thumb|left|''Statue ours'', cathédrale de Strasbourg. De gauche à droite: photographie, vues du modèle 3D reconstruit après numérisation de la géométrie (35M de points), vues du modèle 3D texturé après numérisation de l'apparence (55 photographies).]]
 +
<br style="clear: both" />
 +
[[Image:OND_Taureau.png|600px|thumb|left|''Statue taureau'', cathédrale de Strasbourg. De gauche à droite: photographie, vues du modèle 3D reconstruit après numérisation de la géométrie (22M de points), vues du modèle 3D texturé après numérisation de l'apparence (28 photographies).]]
 +
<br style="clear: both" />
  
Hautes d'environ 50 cm, elles ont été numérisées à l'aide du scanner courte portée à lumière structurée. 35 millions de points et 55 photos ont été acquis pour l'ours, et 22 millions de points et 28 photos pour le taureau.
 
  
 +
'''Maison Inter-universitaire des Siences de l'Homme (''MISHA'')'''
  
'''Maison Interuniversitaire des Siences de l'Homme'''
+
La ''MISHA'' dispose d'une grande collection d'objets ethnographiques, et a lancé il y a quelques années un projet de monde virtuel basé sur le moteur OpenSIM pour permettre de les étudier ou de les remettre en situation. Cela nécessite bien évidemment d'avoir un modèle numérique des pièces en question, et donc de les avoir préalablement numérisées.
  
 +
Elle a donc fait appel à nos compétences à l'automne 2013 pour produire les copies numériques d'une dizaine d'objets ethnographiques d'origine africaine, de la tribu Dogon. Ceux-ci ont été numérisés à l'aide du scanner courte portée à lumière structurée pour la gréométrie, et grâce à une campagne photographique pour la couleur.
  
 +
[[Image:MISHA_Masks.png|600px|thumb|left|Copies numériques de trois masques dogons. De gauche à droite: masque ''adone'' (antilope), masque ''kanaga'', masque d'un oiseau surmonté d'un ''dege''.]]
 +
<br style="clear: both" />
 +
[[Image:MISHA_Hogon.png|400px|thumb|left|Copie numérique d'une coupe de ''Hogon''. Assemblée à droite, puis chaque pièce présentée de manière distincte à gauche.]]
 +
<br style="clear: both" />
 +
[[Image:MISHA_Dege.png|300px|thumb|left|Copies numériques de deux statuettes féminines ''dege''.]]
 +
<br style="clear: both" />
  
  
 
'''Fort de Bois l'Abbé'''
 
'''Fort de Bois l'Abbé'''
  
Ci-dessous, quelques rendus issus de la numérisation d'une partie du Fort de Bois l'Abbé [http://maps.google.com/?ie=UTF8&t=h&ll=48.204577,6.40107&spn=0.007022,0.016512&z=17 (48°12'16.3"N&nbsp;6°24'00.8"E)], situé à Uxegney près d'Epinal. Le modèle final compte environ 63 millions de points, capturés à l'aide du scanner Leica Scanstation 2 depuis 20 positions différentes du scanner sur le site. Les couleurs attribuées aux points sont issues de la caméra interne du scanner, destinée à la manipulation  et non à une capture fidèle de l'apparence du site.
+
Ci-dessous, quelques rendus issus de la numérisation d'une partie du Fort de Bois l'Abbé [http://maps.google.com/?ie=UTF8&t=h&ll=48.204577,6.40107&spn=0.007022,0.016512&z=17 (48°12'16.3"N&nbsp;6°24'00.8"E)], situé à Uxegney près d'Epinal. Le modèle final compte environ 63 millions de points, capturés à l'aide du scanner Leica Scanstation 2 depuis 20 positions différentes sur le site. Les couleurs attribuées aux points sont issues de la caméra interne du scanner, destinée à la manipulation  et non à une capture fidèle de l'apparence.
<gallery widths=300px>
+
<gallery widths=250px>
 
Image:FlortBLAScanPositions.png
 
Image:FlortBLAScanPositions.png
Image:Fort.png
+
<!--Image:Fort.png
Image:FortBLAOverview1.png
+
Image:FortBLAOverview1.png-->
 
Image:FortBLAOverview2.png
 
Image:FortBLAOverview2.png
 
Image:FortBLAOverview3.png
 
Image:FortBLAOverview3.png
 
Image:FortBLACloseup1.png
 
Image:FortBLACloseup1.png
Image:FortBLACloseup2.png
+
<!--Image:FortBLACloseup2.png-->
 
</gallery>
 
</gallery>
  
Ci-dessous, un exemple de numérisation de tableau. L'image de gauche montre une photographie du tableau, l'image du milieu un rendu en synthèse d'images pour le même point de vue en utilisant un placage de texture de couleur classique et l'image de droite en utilisant une fonction bidirectionnelle de texture de laquelle le relief a été découplé de la réflectance bidirectionnelle.
+
<!-- Ci-dessous, un exemple de numérisation de tableau. L'image de gauche montre une photographie du tableau, l'image du milieu un rendu en synthèse d'images pour le même point de vue en utilisant un placage de texture de couleur classique et l'image de droite en utilisant une fonction bidirectionnelle de texture de laquelle le relief a été découplé de la réflectance bidirectionnelle.
  
 
[[Image:tableaunum_lsiit.png|600px]]
 
[[Image:tableaunum_lsiit.png|600px]]
 +
-->
 +
 +
 +
'''Gypsothèque de l'Université de Strasbourg'''
 +
 +
Nous avons eu l'occasion d'entrer en contact avec la Gypsothèque de l'université de Strasbourg (musée de copies en plâtre d'&oelig;uvres d'art) pour effectuer la numérisation d'une de leurs statues.
 +
 +
[[Image:aphro_render.png|400px|thumb|left|Modèle numérisé d'une statue d'Aphrodite, Gypsothèque de Strasbourg.]]
 +
<br style="clear: both" />
 +
 +
 +
'''Quelques numérisations en laboratoire'''
 +
 +
Voici quelques modèles numérisés dans nos locaux afin de produire des jeux de données servant à illustrer les travaux de recherche de l'équipe IGG. Certains de ces modèles 3D sont munis d'une texture de type ''champ de lumière'', permettant de simuler les variations d'illumination liées aux déplacement de l'observateur pour plus de réalisme, ainsi que nous l'avons présenté plus haut. Pour ceux-là, une texture couleur standard peut également être exportée dans les formats d'image standards.
 +
 +
<gallery widths=200px>
 +
Image:NUM_Elephant.png|''Eléphant''<BR>Géometrie: 4.9M triangles<BR>Texture: champ de lumière + couleur
 +
Image:NUM_Dragon.png|''Dragon''<BR>Géometrie: 18.2M triangles<BR>Texture: champ de lumière + couleur
 +
Image:NUM_Mask1.png|''Mask1''<BR>Géometrie: 7.7M triangles<BR>Texture: champ de lumière + couleur
 +
Image:NUM_Mask2.png|''Mask2''<BR>Géometrie: 8.7M triangles<BR>Texture: couleur
 +
Image:NUM_Venus.png|''Vénus au bain''<BR>Géometrie: 3.6M triangles<BR>Pas de texture
 +
</gallery>
  
  
Ligne 135 : Ligne 173 :
  
 
= Collaborations =
 
= Collaborations =
 
  
 
Plusieurs projets nationaux et régionaux sont associés à cette plateforme:
 
Plusieurs projets nationaux et régionaux sont associés à cette plateforme:
Ligne 142 : Ligne 179 :
 
* Ministère RIAM AMI3D,
 
* Ministère RIAM AMI3D,
 
* Région Pôle Image.
 
* Région Pôle Image.
 +
 +
 +
 +
 +
= Contacts =
 +
 +
Si vous avez des besoins, que ce soit en termes de prestations ou de transfert technologique autour de la numérisation, ou si vous êtes simplement intéressés par l'un des modèles présentés sur cette page, vous pouvez contacter Frédéric Larue, ingénieur de recherche en charge de la plateforme ''ExRealis'' à l'adresse mail suivante:  <TT>flarue AT unistra.fr</TT>
 +
 +
<BR>
 +
<BR>
  
  

Version du 25 août 2015 à 16:26




ExRealis - Une plateforme pour la numérisation

Dans de nombreux secteurs, dont l'industrie, on constate un besoin croissant de contenu numérique, que ce soit pour l'enrichissement de mondes virtuels, pour des simulations ou pour du prototypage avant production, par exemple. Le commerce propose, à l'heure actuelle, de nombreux scanners 3D dont la précision, d'ordre métrologique, permet désormais la mesure fiable d'objets réels et la capture d'empreintes numériques fidèles. Cela aboutit en partie à transformer la tâche de production de contenu numérique, jusque là exclusivement dévolue aux infographistes 3D, en un acte technique de prise de données souvent moins onéreux.

Malgré l'amélioration des technologies de mesure de forme, le passage des données mesurées à un contenu numérique exploitable par des applications graphiques requière encore de nombreux traitements intermédiaires. En outre, depuis quelques années, l'équipe IGG s'applique à mettre en œuvre son savoir faire en numérisation au service du patrimoine culturel, domaine pour lequel la seule mesure de forme ne suffit pas. En effet, capturer l'apparence est alors tout aussi primordial, car c'est uniquement par cette information qu'il devient possible de restituer de manière réaliste les copies numériques produites, en simulant de la manière la plus fidèle qui soit le comportement des matériaux qui les composent par rapport aux conditions d'éclairage et d'observation. Mais l'acquisition d'une telle information requière elle aussi des traitements additionnels.

C'est pour répondre efficacement à l'ensemble de ces besoins que la plateforme ExRealis a été conçue. Elle offre un certain nombre d'outils, équipements et logiciels permettant de produire du contenu numérique de différentes natures à partir de données réelles, avec pour objectif de soutenir les travaux de recherche menés par l'équipe IGG autour de thématiques comme le rendu réaliste, la synthèse de texture, la réalité virtuelle ou encore l'animation 3D, mais également de permettre des prestations variées de numérisation auprès de partenaires. Elle propose notamment:

  • un éventail d'équipements et d'outils logiciels couvrant l'ensemble de la chaîne de traitement en numérisation, depuis la prise de données jusqu'à la création de modèles 3D texturés;
  • des méthodes avancées de reconstruction et de visualisation de textures pouvant tenir compte d'environnements lumineux ou de caractéristiques de matériaux complexes;
  • un dispositif de capture de mouvements pour l'animation d'avatars en réalité virtuelle ou pour des applications en biomécanique.



Nos équipements

La plateforme ExRealis est dotée d'un certain nombre de dispositifs, détaillés ci-dessous, qui permettent la mesure de différentes informations (géométrie, couleur, mouvement) à partir de scènes ou d'objets réels.


Scanner courte portée

Ce dispositif optique basé sur le principe de lumière structurée permet la numérisation 3D d'objets d'une taille allant de 20cm à 1m. Sa portée est comprise entre 80 et 120cm et les images télémétriques produites ont une résolution de 1280x960, ce qui offre une définition moyenne de 600 à 700 points par cm carré.
Le logiciel de pilotage et de mesure de forme a été entièrement développé au sein de l'équipe, ce qui nous offre une grande flexibilité ainsi que la possibilité d'une reconfiguration complète du dispositif pour ajuster, par exemple, la définition à des besoins spécifiques.


Scanner moyenne portée

Le scanner laser à temps de vol ScanStation2 de Leica Geosystems permet d'effectuer des acquisitions sur une portée de 0.2 à 300m avec une vitesse allant jusqu'à 50 000 points/sec. Un jeu de cibles fourni par le constructeur permet également de recaler les nuages de points provenant de différentes stations.
Voir également la fiche technique de Leica Geosystems pour de plus amples informations.


Matériel photographique

L'équipe dispose également d'un matériel photographique semi-professionnel consistant en une paire de boîtiers Canon EOS 5D MkII ainsi que deux jeux d'objectifs 24mm, 50mm et 135mm.
Ces appareils sont principalement dédiés à la capture de l'apparence (couleur, texture des objets), mais la duplication du matériel peut également permettre, au besoin, la capture de paires d'images stéréoscopiques.


Système de capture de mouvement

Ce système optique, composé de 12 caméras infrarouge Vicon T40 et T40S d'une définition de 4 Mpixels et d'une fréquence de 370 Hz, permet la capture des mouvements d'objets ou de sujets grâce à la mesure des trajectoires dans l'espace de marqueurs infrarouges. Ces trajectoires peuvent ensuite être utilisées, par exemple, pour l'animation squelettale de personnages.



Nos outils logiciels

Les dispositifs présentés ci-dessus ne fournissent que des données brutes. Afin de produire du contenu numérique exploitable, celles-ci doivent alors être retravaillées par nos logiciels. Dans cette optique, nous menons un processus continu de développement dans le but d'intégrer l'ensemble des traitements utiles à la création de modèles numériques réalistes à partir d'objets physiques réels. Ces développements, basés sur des structures de données et des mécanismes hors-mémoire pour la gestion de très grandes masses de données, permettent le traitement de la géométrie (reconstruction de maillages 3D à partir des données produites par les scanners) ainsi que le traitement de l'apparence (synthèse de couleur, texture, etc. sur ces maillages à partir de photographies).


Acquisition et traitement de la géométrie

Suite à une numérisation, c'est-à-dire à l'acte de prise de données en lui-même, de nombreux traitements doivent être appliqués aux données brutes provenant du scanner avant qu'un modèle 3D exploitable puisse être obtenu. De manière non exhaustive, ces traitements incluent généralement les étapes suivantes:

  • le nettoyage, qui vise à supprimer d'éventuels artefacts de mesure (points aberrants, bruit de numérisation, etc.);
  • le recalage géométrique, qui permet l'alignement les uns par rapport aux autres des nuages de points acquis par le scanner depuis différents points de vue;
  • l'intégration, grâce à laquelle une surface maillée peut être obtenue à partir des points 3D mesurés;
  • la décimation, qui permet de décliner le maillage 3D obtenu en différentes résolutions, en fonction de l'application visée.

PipelineGeo.png

Notre logiciel couvre l'intégralité des étapes de cette chaîne de traitements, soit grâce à des solutions algorithmiques totalement automatisées, soit à l'aide d'une interface adéquate lorsque l'intervention de l'utilisateur est requise, comme dans le cas de certaines tâches de nettoyage des données, par exemple. Nous sommes donc en mesure de produire, à partir d'objets réels, des modèles 3D propres (autant d'un point de vue géométrique que topologique), à différents niveaux de détails, et pouvant être exportés en de nombreux formats compatibles avec les logiciels de CAO/DAO du marché.


Acquisition et traitement de l'apparence

Acquérir l'apparence d'un objet réel commence par une campagne photographique de ce dernier, afin d'en mesurer les propriétés photométriques. La reconstruction d'une texture à partir des images ainsi acquises demande alors de résoudre certains problèmes:

  • le maillage correspondant à l'objet, issu d'une numérisation 3D préalable, doit d'abord être déplié en espace texture par une étape de paramétrisation qui va définir l'agencement de l'espace de stockage pour l'information d'apparence à reconstruire;
  • les photographies doivent ensuite être mises en correspondance avec la géométrie de l'objet, grâce à une estimation de la pose et des paramètres optiques de chacune d'elles. Ces paramètres permettent alors de reprojeter le contenu des images sur le maillage;
  • les échantillons chromatiques provenant des photos doivent enfin être traités et combinés de manière à produire une texture exempte des artefacts généralement liés aux aberrations chromatiques ou aux erreurs dans l'estimation des paramètres lors de la mise en correspondance images / objet 3D.

PipelineAppearance.png

Les textures produites peuvent consister, soit en une simple information couleur, soit en des modèles de représentation plus évolués permettant de donner une indication non seulement sur la teinte mais également sur certaines propriétés du matériau, telles que la brillance, par exemple.

L'équipe IGG a travaillé sur l'estimation et le rendu temps réel de tels modèles, en s'attaquant notamment aux champs de lumière. Ces derniers capturent l'apparence d'un objet dans un environnement lumineux donné: celui présent au moment de l'acquisition. Cela inclut notamment tous les effets d'illumination liés au déplacement de l'observateur autour de l'objet (pics spéculaires, inter-réflexions, etc.), ce qui permet a posteriori d'examiner librement la copie numérique dans les mêmes conditions d'éclairage tout en conservant un très haut degré de réalisme par rapport à des modèles de textures plus simplistes.

Toutes ces briques logicielles, nécessaires à l'acquisition de l'apparence, ont été intégrées à la plateforme ExRealis, ce qui en fait un outil puissant pour la reconstruction de maillages 3D texturés à partir de données réelles.

Comparaison entre texture couleur et champ de lumière. Les reflets apparents augmentent le réalisme et permettent de mieux appréhender la nature des matériaux.




Notre savoir faire

Après plus de 10 ans de travail autour de la numérisation 3D + apparence, l'équipe IGG a su acquérir une bonne expertise du domaine et un savoir faire quant à la mise en œuvre de ces outils pour des cas pratiques de campagnes de numérisation. Dans le cadre de différentes collaborations, nous avons ainsi eu l'occasion de mettre en application ce savoir faire au travers de prestations telles que celles présentées ci-dessous.


Fondation de l'Œuvre Notre Dame

Dans le cadre du projet Eveil3D et en partenariat avec le CRIIT Holo3 et la Fondation de l'Œuvre Notre Dame, l'équipe IGG a effectué en octobre 2013 la numérisation de deux statues de la cathédrale de Strasbourg. L'objectif était de mettre ces statues en situation dans un sénario d'apprentissage en environnement immersif. Hautes d'environ 50 cm, elles ont été numérisées à l'aide du scanner courte portée à lumière structurée. Une campagne photographique a de surcroit permis d'en acquérir l'apparence afin de produire des textures couleur pour ces modèles.

Statue ours, cathédrale de Strasbourg. De gauche à droite: photographie, vues du modèle 3D reconstruit après numérisation de la géométrie (35M de points), vues du modèle 3D texturé après numérisation de l'apparence (55 photographies).


Statue taureau, cathédrale de Strasbourg. De gauche à droite: photographie, vues du modèle 3D reconstruit après numérisation de la géométrie (22M de points), vues du modèle 3D texturé après numérisation de l'apparence (28 photographies).



Maison Inter-universitaire des Siences de l'Homme (MISHA)

La MISHA dispose d'une grande collection d'objets ethnographiques, et a lancé il y a quelques années un projet de monde virtuel basé sur le moteur OpenSIM pour permettre de les étudier ou de les remettre en situation. Cela nécessite bien évidemment d'avoir un modèle numérique des pièces en question, et donc de les avoir préalablement numérisées.

Elle a donc fait appel à nos compétences à l'automne 2013 pour produire les copies numériques d'une dizaine d'objets ethnographiques d'origine africaine, de la tribu Dogon. Ceux-ci ont été numérisés à l'aide du scanner courte portée à lumière structurée pour la gréométrie, et grâce à une campagne photographique pour la couleur.

Copies numériques de trois masques dogons. De gauche à droite: masque adone (antilope), masque kanaga, masque d'un oiseau surmonté d'un dege.


Copie numérique d'une coupe de Hogon. Assemblée à droite, puis chaque pièce présentée de manière distincte à gauche.


Copies numériques de deux statuettes féminines dege.



Fort de Bois l'Abbé

Ci-dessous, quelques rendus issus de la numérisation d'une partie du Fort de Bois l'Abbé (48°12'16.3"N 6°24'00.8"E), situé à Uxegney près d'Epinal. Le modèle final compte environ 63 millions de points, capturés à l'aide du scanner Leica Scanstation 2 depuis 20 positions différentes sur le site. Les couleurs attribuées aux points sont issues de la caméra interne du scanner, destinée à la manipulation et non à une capture fidèle de l'apparence.


Gypsothèque de l'Université de Strasbourg

Nous avons eu l'occasion d'entrer en contact avec la Gypsothèque de l'université de Strasbourg (musée de copies en plâtre d'œuvres d'art) pour effectuer la numérisation d'une de leurs statues.

Modèle numérisé d'une statue d'Aphrodite, Gypsothèque de Strasbourg.



Quelques numérisations en laboratoire

Voici quelques modèles numérisés dans nos locaux afin de produire des jeux de données servant à illustrer les travaux de recherche de l'équipe IGG. Certains de ces modèles 3D sont munis d'une texture de type champ de lumière, permettant de simuler les variations d'illumination liées aux déplacement de l'observateur pour plus de réalisme, ainsi que nous l'avons présenté plus haut. Pour ceux-là, une texture couleur standard peut également être exportée dans les formats d'image standards.



Collaborations

Plusieurs projets nationaux et régionaux sont associés à cette plateforme:

  • Projet Interreg EVEIL3D,
  • ANR ATROCO,
  • Ministère RIAM AMI3D,
  • Région Pôle Image.



Contacts

Si vous avez des besoins, que ce soit en termes de prestations ou de transfert technologique autour de la numérisation, ou si vous êtes simplement intéressés par l'un des modèles présentés sur cette page, vous pouvez contacter Frédéric Larue, ingénieur de recherche en charge de la plateforme ExRealis à l'adresse mail suivante: flarue AT unistra.fr