Outils du site

Outils pour utilisateurs


fr:description:logicielle

Sur le plan logiciel, la plateforme OASIS regroupe plusieurs composants utiles pour l'acquisition de mouvement et le rendu de scènes.

* API caméra.
Ce composant fournit une couche d'abstraction par rapport aux caméras utilisées (webcams USB, caméras firewire, images-fichiers, caméras distantes …), permettant de développer trés rapidement une application capable de fonctionner avec du matériel varié.
De plus cette API est multi-OS (Linux et Windows).
Principales fonctionnalités :
- détection et initialisation d'une ou plusieurs caméras
- contrôle des paramètres de la caméra (résolution, framerate, balance des blancs, …)
- lecture d'images isolées ou par lot
- gestion des paramètres intrinsèques et extrinsèques
- correction de distortion

* Calibrage
API et application permettant de déterminer les paramètres intrinsèques et extrinsèques des caméras.

* Communication réseau
Les caméras utilisées sont fréquemment connectées à des machines différentes, et les calculs réalisés sont également répartis sur plusieurs PC. Il est donc nécessaire de disposer d'une API de communication réseau rapide.

* Soustraction de fond
Utilisé pour dissocier le sujet filmé du fond de la scène. Basé sur un modèle statistique du fond obtenu par mélange de gaussienne, cette approche estime pour chaque pixel de chaque nouevelle image la probabilité que l'intensité observée corresponde au fond appris.

* Détection de peau
Après une phase d'apprentissage, cette API est capable de détecter les parties de peau dans une image.

* Reconstruction 3D voxélique
Ce composant de reconstruction 3D calcule l'Enveloppe Visuelle Etendue d'objets, à partir de leurs silhouettes. Elle est construite sur les extensions de l'approche shape from silhouette développées au sein de l'équipe SAARA : extension de l'espace d'acquisition, suppression des objets fantômes, robustesse par fusion des cartes de silhouette probabilistes.

* Chargeur de modèles 3D
Permet le chargement de modèles 3D stockés dans des fichiers aux formats stl et obj.

* Localisation
Le but de ce composant est de localiser l'observateur en combinant plusieurs méthodes complémentaires, afin d'adapter le rendu à sa position (réalité augmentée).
Méthodes de positionnement mises en oeuvres :
- détection d'un marqueur par une caméra,
- détection de leds par une wiimote,
- GPS,
- cube inertiel.

* Rendu
Composant réalisant le rendu dans OpenGL (glut/sdl, lumieres, stéréo-vision).


L'ensemble est codé en C++ et utilise les librairies suivantes :
- OpenGL
- OpenCV
- Glut
- SDL
- ARToolKitPlus
- Wiiuse


Outils de la page


cnrs
cnrs
cnrs
cnrs
cnrs