StudioMVC de la photo au modèle LEGO vérifié
Outil local qui construit, valide et compare à des photos des modèles BrickLink Studio : pièces flottantes, collisions, stabilité et ressemblance chiffrée.
- pièces pour le vaisseau de référence
- 549
- d'IoU entre modèle et photo
- 0,765
- commits en 7 jours
- 122
- lignes de Python
- ≈ 22 000
Le problème
Reproduire un vaisseau ou un engin en LEGO à partir d'images, c'est des centaines de pièces posées à la main, sans savoir si le modèle tient debout, si deux pièces se chevauchent ou s'il ressemble vraiment à la référence.
La solution
Une application Python en architecture modèle-vue-contrôleur. Un modèle est un script, un fichier .ldr ou .io, ou une « légolisation » automatique calculée depuis trois vues ou un maillage 3D (voxelisation, puis complétion par script).
Chaque commande — construire, valider, comparer — renvoie un rapport chiffré : connexions, collisions, couleurs inexistantes, stabilité (programmation linéaire, solveur HiGHS) et ressemblance à la photo (IoU avec estimation du bruit, recherche de la pose de caméra). Chaque défaut désigne la ligne du script qui a posé la pièce en cause. Interface Streamlit avec visionneuse three.js, rendus VTK, détourage par réseaux de neurones (ONNX).
Le résultat
Outil fonctionnel, construit en une semaine. Modèle de référence : un vaisseau de 549 pièces de 84 types ; un chasseur de science-fiction atteint une IoU de 0,765 face à sa photo.
Galerie
Un projet du même genre ?
Décrivez votre besoin : première idée de faisabilité et de planning, sans engagement.
