Contexte
L'IGN est un établissement publique administratif , comptant 1650
agents. Il est l'opérateur de référence de l'état en information géographique.
A ce titre, ll a une fonction de production, de diffusion, d'enseignement
et de recherche dans tous les domaine lié à l'information géographique.
L'IGN développe depuis 2005 un ensemble de logiciels de photogrammétrie
permettant de calculer automatiquement des modèles 3D a partir d'images.
Ces logiciels sont déposés en open-source depuis 2007
(
http://www.micmac.ign.fr/svn/micmac/...ion/DocMicMac/).
Le projet d'innovation Culture 3D Clouds, financé dans le cadre de l'appel
"numerisation de contenu culturel et
scientifique", vise à développer une plateforme d'informatique en nuage pour la
numérisation 3D, la documentation, la conservation et la diffusion du patrimoine
culturel.
La contribution de l'IGN à ce projet porte sur le volet
numérisation 3D à partir d'images. Plus particulièrement il
s'agit de spécialiser la chaine open source MicMac Apero pour l'adapter
aux objectifs du projet.
Description du poste :
Si les outils développé par l'IGN sont capables de satisfaire
à la majorité des besoins du projet en terme de qualité des modèles
produits, il nécessiteraient d'être optimisés en terme de vitesse
d'exécution. Le poste implique plusieurs travaux d'optimisation
informatique autour des outils photogrammétriques de l'IGN, notamment :
- passage en GPU des codes de corrélation et d'optimisation;
- ajout à la chaine IGN de certains code GPU open source existant
(par exemple, points SIFT);
- passage en multi thread (éventuellement en GPU, après analyse)
des codes d'orientation automatique des images;
- si le candidat en manifeste le goût et les compétence, il est
aussi possible de participer à la conception d'évolution des
algorithmes.
Compétences requises :
- programmation GPU;
- développement en C-C++ sur Linux, Windows ;
- rigueur et aptitude à travailler en équipe;
- les compétences suivantes seraient un plus : traitement d'image,
programmation multi-thread;