Le Gouffre Qualitatif des Scanners 3D Optiques
La capture de réalité moderne par photogrammétrie ou scanners 3D optiques (lumière structurée, laser infrarouge) atteint aujourd'hui des niveaux de précision géométrique spectaculaires. Sur des spécimens biologiques complexes — comme les carpophores de bolets (*Boletus edulis*, *Suillus luteus*, *Calopus*) —, un scanner de table ou portable génère aisément un nuage dense de 800 000 à 1 500 000 facettes triangulaires, captant les moindres aspérités de la cuticule et la courbure du stipe.
Cependant, le talon d'Achille de ces équipements réside quasi-systématiquement dans leur capteur RGB auxiliaire : des micro-caméras grand angle à faible dynamique, souvent mal exposées, produisant des textures 1K étirées, parasitées par le bruit de chrominance et dépourvues du piqué nécessaire pour l'inspection scientifique ou la muséographie patrimoniale.
Face à cette impasse, le projet RETEX-3D a été développé pour décorréler l'acquisition géométrique de l'acquisition texturale : utiliser le maillage brut comme support d'accueil, et lui ré-injecter des clichés photographiques macro haute résolution (24 à 48 mégapixels) pris sous éclairage studio contrôlé.
Architecture Mathématique de la Rétroprojection
Pour chaque sommet ou centre de face $P_w = (X_w, Y_w, Z_w)^T$ du maillage dans l'espace monde 3D, l'algorithme doit déterminer exactement les coordonnées continues $(u, v)$ auxquelles ce point est imagé sur le capteur d'une photographie orientée.
La coordonnée projetée $(u, v)$ sur l'image de dimension $W \times H$ est alors donnée par :
u = f · (X_c / Z_c) + c_x
v = f · (Y_c / Z_c) + c_y avec Z_c > 0
Les 3 Verrous Algorithmiques Résolus
1. L'Occlusion Géométrique & Traversée (Z-Buffer Culling)
Le piège classique de la reprojection projective sans test de visibilité est la traversée : lorsqu'une photo du dessus du chapeau est projetée, ses rayons traversent la géométrie et viennent peindre indûment le dessous de l'hyménium ou la base du pied située dans le même alignement optique.
RETEX-3D résout ce problème en construisant un Z-Buffer d'occlusion échantillonné (stride 8). Toute face dont la profondeur $Z_c$ excède le tampon de profondeur de plus de 15 mm est déclarée occultée et son poids d'attribution texturale est annulé ($W = 0$).
2. Lissage d'Angle & Atténuation Cosinusoïdale Exponentielle
Pour éviter que des faces rasantes (dont la normale est quasi perpendiculaire à l'axe de la caméra) ne soient étirées sur plusieurs dizaines de texels flous, un facteur de rasance est appliqué via le produit scalaire entre la normale unitaire de la face $N_c$ et le rayon optique incident :
$$W(i, \text{vue}) = \max\left(0, \cos \theta_i\right)^\alpha$$ où l'exposant $\alpha$ (configurable de 1.0 à 5.0, réglé à 2.5 par défaut) pénalise agressivement les faces tangentes pour privilégier les vues orthogonales frontales.
3. Dilatation Morphologique des Coutures UV (Anti-Seam Bleeding)
Lors de l'application sur le maillage 3D dans un moteur temps réel comme Three.js, le filtrage mipmap et bilinéaire des cartes graphiques provoque des lisières noires disgracieuses le long des coutures de découpe UV (*texture seams*).
RETEX-3D applique une opération de morphologie mathématique par dilatation elliptique (`cv2.dilate` avec kernel $5 \times 5$) sur le masque binaire des îlots UV recalculés. Les couleurs du bord sont propagées de 5 à 10 pixels dans le vide de l'atlas, garantissant des raccords parfaits sans artefact quel que soit le niveau de zoom.
Benchmarks de Performance Réelle
| Spécimen / Modèle | Polygones | Résolution Atlas | Vues HD | Temps Rasterisation | Temps Baking Total |
|---|---|---|---|---|---|
| Boletus edulis (Cèpe) | 1 014 614 | 4096 × 4096 (4K) | 6 photos macro | 1.82 s | 7.14 s |
| Calopus (Bolet à beau pied) | 1 001 632 | 4096 × 4096 (4K) | 5 photos macro | 1.79 s | 6.48 s |
| Suillus luteus (Nonnette) | 982 400 | 4096 × 4096 (4K) | 4 photos macro | 1.65 s | 5.22 s |
Note de Terrain R&D : Logistique Réelle, « Vibe Coding » & Expertise Humaine
Pourquoi une couverture photo sélective sur certains spécimens ?
Sur les 3 spécimens présentés dans notre visualiseur, Suillus luteus bénéficie d'une couverture 360° la plus complète (notre modèle de référence). Pour Boletus edulis et Caloboletus calopus, les clichés macro haute définition ont été concentrés sur des faces clés. La raison est humaine et logistique : les spécimens ont été récoltés et scannés lors d'une exposition mycologique d'automne, entre des sorties accompagnées en forêt et les contraintes de conservation des champignons frais. Le temps de pose studio était compté, mais les zones traitées illustrent sans fard le gain de piqué chirurgical obtenu par l'algorithme.
L'approche « Vibe Coding » & IA : assumer le pragmatisme
Côté mathématique et code : nous n'avons pas la prétention d'un doctorat en géométrie différentielle projective. Nous avons des idées précises de fonctionnalités, un besoin métier concret, et nous collaborons étroitement avec l'IA (ici Gemini 3) pour traduire ces concepts en algorithmes fonctionnels. L'architecture n'est peut-être pas académiquement immaculée, mais elle résout un vrai problème, tourne à 60 FPS dans un navigateur et est développée avec passion.
L'Humain dans la boucle (Human-in-the-Loop)
En l'absence de preuve formelle abstraite, comment sait-on que le résultat est scientifiquement et morphologiquement valide ? Grâce à l'humain dans la boucle. On confronte directement le modèle 3D retexturé au spécimen physique réel posé sur l'établi. L'IA et l'automatisation ne remplacent pas l'humain : elles décuplent les capacités de création d'outils sur-mesure tout en sanctuarisant l'expertise et le regard critique humain.
Applications Industrielles & Perspectives
Bien qu'initialement étalonné sur des spécimens mycologiques — réputés pour être parmi les objets organiques les plus difficiles à texturer en raison de la complexité de leurs pores tubulaires et de leur réseau caulinaire —, le pipeline RETEX-3D est agnostique du sujet traité.
Il trouve des débouchés directs dans :
- La numérisation patrimoniale et muséale : préservation numérique d'herbiers historiques, de fossiles ou de pièces archéologiques.
- L'e-commerce de luxe et la joaillerie : capture 3D ultra-fidèle de montres, pierres précieuses et maroquinerie sans perte de micro-détails.
- Le contrôle qualité et l'inspection industrielle : superposition de cartographies thermographiques ou d'imagerie non destructive sur pièces usinées.