Je sais qu'il y a Java3D, mais d'après ce que je sais aussi, il n'est pas adapté à ce que je veux faire, c'est-à-dire, basé sur une série d'images pour tracer une image 3D sur l'écran. Par exemple, disons que nous avons XX-XXXX (ou plus) images d'un visage humain, nous les traitons et ensuite (en utilisant les points rassemblés dans ce processus) nous voulons le reconstruire (le visage) sur l'écran. Y a-t-il déjà des bibliothèques pour cela, ou devrais-je commencer à travailler par moi-même? Le tout fonctionnerait avec la réalité augmentée et les images médicales.Tracer/visualiser des objets 3D en Java?
Répondre
La méthode la plus couramment utilisée pour dessiner 3D en Java est JOGL. Cependant, il suppose que vous connaissez les polygones et les textures que vous voulez tracer. Il y a aussi un certain nombre de moteurs 3D orientés jeu tels que LWJGL qui fournissent plus de fonctionnalités, mais vous devez fondamentalement connaître les formes que vous voulez tracer.
Je ne connais pas de bibliothèques qui permettent la reconstruction d'un visage basé sur des images 2D.
Si vous souhaitez créer vous-même les algorithmes et avoir besoin d'une bibliothèque pour les créer/les restituer, jetez un œil au traitement. C'est un langage de programmation/bibliothèque java pour 2D & Visualisation de données 3D et traitement d'image, simple mais puissant, et bien documenté pour démarrer.
Je ne sais pas exactement quelle forme vous voulez donner à la face générée, mais le traitement prend également en charge les particules de masse (3D).
Voir processing.org et openprocessing.org pour ce qui est possible.
Si vous voulez un produit complet/bibliothèque qui fait déjà l'ensemble du processus, semblable à Facegen (www.facegen.com), je ne pense pas qu'il existe un équivalent Java.
Vous pouvez utiliser Jzy3d pour dessiner des nuages de points, des surfaces et d'autres primitives pour la représentation graphique. Il fournit quelques méthodes de tesselation que vous pouvez personnaliser. Il a également un objet BigSurface qui convient pour dessiner un grand nombre de polygones, ce qui peut être nécessaire pour dessiner le visage.
- 1. Positionner des objets 3D dans xna
- 2. Comment flouter les objets 3D? (Papervision 3d)
- 3. Calcul d'angles 2D pour des objets 3D en perspective
- 4. Faire pivoter des objets en 3D comme l'application ipad d'oprah
- 5. Graphique linéaire 3D en Java
- 6. Objets 3D Objets accédant à l'iPhone
- 7. Essayer de convertir une image 2D en objets 3D en Java
- 8. Comment coller des objets Image en Java
- 9. Utiliser des conceptions 3D dans Java
- 10. Java 3D Memory Leak
- 11. Importer des objets 3D et son animation sur iphone openGL
- 12. Meilleur graphique en camembert java 3D API
- 13. MongoDB et des objets Java
- 14. JSON aux objets en java?
- 15. Java - copier des objets arraylist
- 16. En utilisant Sandy 3D AS3, remplissez la fenêtre (ajustement exact) avec plusieurs objets 3D
- 17. Java/Graphics: Tracer les coordonnées 3D?
- 18. Caméra 3D Zoom et suivre la physique en Java?
- 19. Java initialisation du tableau 3D
- 20. Créer un tableau de primitives ou des objets en Java
- 21. java comparer des objets: en utilisant la réflexion?
- 22. Conversion d'un fichier plat en objets Java
- 23. Quelles sont les possibilités de dessiner des arbres 3D en utilisant Java et OpenGL?
- 24. Recherche de chemin dans un environnement 3D en Java
- 25. Transformation appropriée pour un dessin 2D en 3D (Java)
- 26. Comment définir les capacités d'un univers en Java 3d?
- 27. Zend_Mail et = 0D = 0A = 3D = 3D = 3D = 3D = 3D
- 28. Java 3D Dessiner sur les modèles
- 29. tracer des lignes en 3D (DirectX)?
- 30. Ajuster une ligne 3D aux données de points 3D en Java?