You are here -> Home linkdd's journals » Faites de votre webcam un scanner 3D

Faites de votre webcam un scanner 3D

Le 27/11/2009 à 21h35 by linkdd, See the Journals, 3 commentaries

Prenons une WebCam, prenons ProFORMA (Probabilistic Feature-based On-line Rapid Model Acquisition ), et on obtiens un scanner 3D. Un scanner 3D permet de réaliser un modèle (du style Blender par exemple) à partir d'une forme réelle (on se remémore le fameux homme au 10aines de diodes dansant devant des capteurs pour réaliser une animation 3D). Ici une WebCam fourni une image 2D (comme une photo animé si vous préférez).

La prouesse fut réalisé par une équipe d'étudiants de l'université de Cambridge en Angleterre sous la direction de Qui Pan.

  • Posez votre objet devant la caméra
  • Tournez le

Ici on tourne l'objet, donc le logiciel détecte les différences entre deux clichés de l'animation à l'aide de puissantes formules mathématiques et peut ainsi reproduire sur un schéma 2D l'objet qui devra être modélisé.

  • Analyse du schéma 2D : On détecte les différents sommet de l'objet et on y applique la tetrahedralisation de Delaunay qui consiste à "relier" tout les points obtenus afin d'obtenir un schéma du futur objet 3D.
  • Création du modèle 3D à partir du schéma : création des surfaces, detection des textures, lissage, etc...
  • Déplacez l'objet, l'animation se créé en temps réel et il complète le modèle s'il détecte de nouvelle forme.

Je vous invite regarder la vidéo sur le site du projet.

Une fois finalisé, ce logiciel sera donc disponible sous Linux puis sous Windows. C'est une véritable prouesse dans le domaine car ca permettera de simplifier la modélisation pour un utilisateur lambda.

On pourra noter quelques inconvénients :

  • La qualité d'image de la webcam pourra influencer sur la précision du rendu
  • La forme de l'objet à modéliser (circulaire, plein d'angles, surfaces planes, etc...) générera un rendu plus ou moins correct
  • Le projet n'est qu'en développement

Selon moi, et c'est mon avis personnel, ce logiciel sera plutot utilisé dans le domaine amateur pour permettre aux utilisateurs qui n'ont pas les compétences, les moyens ou le matériel pour réaliser un tel rendu. Tandis que dans le milieu professionnel on préférera rester à la modélisation manuelle (afin d'évtier les possibles retouches à faire sur les modèles obtenus).

Commentaries

Author Message
h4o
# le 27/11/2009 à 21h43
(mal)Heureux d'être là
Avatar
Group : Member

Proforma est très bon, mais si tu veux mon avis de graphiste amateur, le public "visé" ne seront pas touchés, les amateurs n'ont pas des bêtes de puissance, or, le maillage obtenu est trop dense, trop complexe à retoucher pour pouvoir être utiliser, dans le cadre d'une utilisation high poly (haute quantité de polygones) où la qualité ne serait que suffisante pour des éléments distants du décor, ou bien d'une utilisation low poly(basse quantité de polygones)où le nombre de points doit être optimisé. :)

linkdd
# le 27/11/2009 à 21h51
Logram, c'est la liberté, la liberté d'enlever KDE
Avatar
Group : Packageur

Il me semble que c'est un problème posé et qu'ils tentent de résoudre. Mais avoue que celui qui voudra faire de la modélisation 3D n'aura plus besoin de s'y connaitre des masses (par exemple pour le réalisage de map pour son jeu amateur).

Il ne faut pas oublier que les professionnels ne seront surement pas concerné par ce logiciel qu'ils jugeront surement trop imprécis, mais qui sait je me trompe peut-être ([troll]on utilise bien Windows...[/troll]) ^^

Editing

  • le 27/11/2009 à 21h52 by linkdd :

Il vaut mieux se taire et passer pour un con que l'ouvrir et ne laisser aucun doute

bifur
# le 22/12/2009 à 17h15
Perdu
Website
Group : Member

si il s'agit de généré de la 3d a partir d'une image de caméras j'aurais commencé par en mettre 2 histoire d'uttiliser les meme phénomène qu'uttilise notre cerveau, l'avantage ça serait de créer une série de cliché 3D pour recrer l'objet dans son entier

ou alors un spot laser balladeur (attentions les yeux) la différence de position du spot par rapport a celle qui l'aurait eu si il frappait une surface plane permettrait de positionner le point

par contre l'incovénient de mes méthode c'est qu'on uttilise pas forcément du materiel du commerce et que ça ne génère pas directement un objet 3d dans son ensemble alors que la un ptit tour devant la caméra c'est réglé

pour l'histoire du maillage trop complex il doit y avoir un moyen de réduire le "grain" (qui peut le plus peut le moins)