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.

Type
Outil R&D · vision par ordinateur et modélisation 3D
Période
2026
Rôle
Conception, algorithmes, développement Python
Cadre
Projet personnel · R&D
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.

Discuter d'un projet