Recherche et développement logiciel dans le domaine des scanners 3D
Avril 2005 - Actuellement, Compagnie japonaise fabriquant des scanners 3D

Il s'agit de ma seconde expérience dans le domaine des imageurs 3D. Avant mon arrivée, l'entreprise était focalisée sur la partie hardware. J'ai pour mission de développer l'aspect logiciel, et en particulier des outils de mesure de modèles 3D. Comme c'est une petite entreprise, j'ai l'opportunité d'avoir diverses responsabilités et j'apprécie aussi particulièrement la liberté qui m'est laissée concernant la façon d'atteindre les objectifs.

J'ai conçu plusieurs logiciels :
Mesures digitales sur des modèles 3D
Editeur de liste automatique de mesures
Anonymisation de scans
Collage de scans
Visualiseur de données en provenance des scanners de la compagnie
Et aussi des petits programmes à usage interne

Ces développements ont nécessité l'évaluation de méthodes existantes, mais aussi la recherche de nouvelles approches. Cela m'a permis d'améliorer mes compétences techniques, en particulier dans les domaines suivants :
Opérations sur les images et cartes de profondeur (DEM)
Filtrage
Morphologie mathématique
Vectorisation, opérations sur les courbes vectorisées
Détection d'objets basée sur des modèles mathématiques
Mesure, calibration et correction de distorsion optique
Structures de données
Quadtree
Octree
kd-tree
Diverses structures pour l'accélération des opérations sur les maillages
Opérations sur les maillages
Reconstruction
Correction 2-manifold
Bouchage de trous
Fusion
Remaillage
Simplification, Level-of-detail
Comparaison, positionnement
Projection de texture
Système de protection contre la copie
Lecture/écriture de nombreux formats de fichier 2D/3D et XML
Communication entre ordinateur par TCP et UDP

The contacts with clients helped me to improve my knowledge of the market. I have also been responsible to provide software documentation, demonstration and training.

Software were developed using C++ language and the OpenGL library.

Développement d'un logiciel de visualisation et de traitement d'images volumiques
Mars - Septembre 2004, Pierre Fabre Dermo-Cosmétique - http://www.pierre-fabre.com

Dans le cadre de divers projets de recherche, le besoin d'un logiciel de visualisation et de traitement d'images volumiques est apparu. Bien qu'initialement prévu pour fonctionner avec des images obtenues par résonance magnétique, ce logiciel s'est généralisé à des données provenant d'autres techniques d'imagerie : microscopie confocale, échographie, OCT, …

Ce projet m'a permis de me familiariser avec diverses techniques :
La lecture de données stockées dans des fichiers au format DICOM.
Les méthodes d’affichage volumique :
Rendu interactif : le logiciel devant être capable d’effectuer un rendu interactif des données volumiques, cela m’a conduit à étudier plusieurs méthodes (succession de textures 2D, Shear-Warp Factorization, nuage de points).
Rendu de qualité supérieure : Ray Casting.
Le traitement d’images volumiques.
L’extraction des réseaux de vascularisation et leur polygonisation.
La réalisation d’une IHM évolutive.

De plus, au cours de ce stage, le centre Jean-Louis Alibert a obtenu une certification ISO 9001. Cela a motivé la mise en place d'une normalisation plus poussée du processus de développement logiciel à laquelle j'ai participé.

Le projet a été développé en langage C++, en utilisant la librairie OpenGL et en intégrant aussi des fonctions MatLab pour le traitement de certaines données.

Captures d'écran  


Développement d'un logiciel de contrôle d'un imageur 3D
Janvier - Septembre 2003, Pierre Fabre Dermo-Cosmétique - http://www.pierre-fabre.com

Pendant 8 mois, j'ai été en charge du développement d'un logiciel de contrôle pour un prototype d'imageur tridimensionnel. Utilisé dans le domaine dermatologique, ce dernier a pour but de digitaliser l'enveloppe corporelle d'un sujet et de fournir un modèle 3D exploitable par la suite dans le cadre de diverses mesures.

Ce projet très enrichissant m'a permis d'aborder de nombreuses techniques :
Le calibrage d'un système de vision.
Le traitement des images de profil en provenance de quatre profilomètres (avec une méthode procurant une précision sub-pixellique).
La construction d’un maillage 3D à partir d’un nuage de points (notamment par une méthode dérivée des Marching-Cubes).
La correction colorimétrique des images de texture.
Le plaquage des images de texture sur le maillage 3D.
La mise en place d’une IHM.

Le développement de l'application a été réalisé en langage C++, avec un souci constant de réutilisabilité ultérieure des bibliothèques de gestion et de traitement de certaines structures de données (matrice, maillage, …).

Lors du développement du logiciel, j'ai été amené à faire des recherches expérimentales concernant une méthode de maillage. Cette dernière, en partie basée sur de la morphologie mathématique volumique, a fait l'objet d'une publication réalisée en collaboration avec le LAAS-CNRS.

Captures d'écran  


Banc de mesure du potentiel de surface
Avril - Juin 1999, Laboratoire de Génie Electrique de Toulouse - http://www.lget.ups-tlse.fr

Afin de caractériser certains matériaux isolants, un banc de mesure du potentiel de surface a été mis en œuvre par le Laboratoire de Génie Electrique de Toulouse. J'ai eu pour mission de finaliser ce prototype, ce qui m'a amené à réaliser des cartes électroniques permettant le pilotage à partir d'un ordinateur. J'ai aussi dû développer un logiciel de commande supervisant l'accomplissement des mesures :
La cartographie de la répartition des charges sur la surface du matériau.
L'analyse de décroissance temporelle de ces charges en un point déterminé.

Ce logiciel a été développé avec le langage Microsoft Visual Basic.

           Descriptif des projets au format PDF        Descriptif des projets au format Word