Précédent : Grands domaines d'application
Remonter : Rapport activite 1997 Suivant :
Résultats
nouveaux
Dans nos diverses activités de recherche, nous ressentons fortement le besoin de mettre en oeuvre des plate-formes logicielles, pour stabiliser et permettre la réutilisation des méthodes mises au point au fil des années au sein du projet, pour offrir un cadre de développement unifié aux membres du projet, mais aussi pour augmenter notre réactivité quand il s'agit de mettre en oeuvre rapidement nos outils sur un nouveau problème, à des fins de test et de prototypage dans un contexte applicatif. Pour toutes ces raisons, nous avons entrepris de développer deux plate-formes logicielles.
Candela est une plate-forme dédiée à l'implantation de modèles physiques et d'algorithmes de calcul utiles à la résolution de l'équation de radiance. L'architecture logicielle facilite l'introduction de méthodes de calcul toujours plus précises ou plus rapides aux différentes étapes de la résolution, tout en garantissant une certaine cohérence entre ces algorithmes. Elle offre, par ailleurs, une certaine indépendance par rapport aux données d'entrée et aux données exploitées lors de la visualisation. Cette plate-forme logicielle exploite l'environnement Open Inventor de Silicon Graphics et est écrite en C++.
La plateforme Candela est utilisée pour générer les applications en images de synthèse réalisées par l'équipe.
Isadora est une plate-forme dédiée aux actions de recherche autour de la réalité augmentée et de la modélisation par analyse de plans. Un premier ensemble de classes C++, << encapsulant >> un certain nombre de méthodes d'analyse de documents graphiques développées au sein de l'équipe ces dernières années, a été constitué et testé. Cet ensemble est en cours d'enrichissement par adjonction d'outils d'analyse d'images à niveaux de gris et de méthodes de vision. Nous nous appuyons dans toute la mesure du possible sur des normes ou des standards de facto, si possible du domaine public : STL pour les classes de base de type collections d'objets, PBM pour les formats images, VRML pour les modèles 3D, etc.
Au-dessus de cette bibliothèque Isadora, nous développons
aussi actuellement l'interface utilisateur Mica, permettant de
<< mettre l'homme dans la boucle >>
(cf. § ).