www.onera.fr PROPOSITION DE STAGE EN COURS D’ETUDES Référence : TIS-DTIM-2017 007 (à rappeler dans toute correspondance) Département/Dir./Serv. : Département Traitement de l'Information et Modélisation Responsables du stage : A. Boulch, F. Janez, A. Plyer Lieu : Palaiseau Tél. : 01 80 38 65 92 Email. : [email protected] DESCRIPTION DU STAGE Domaine d’étude : Type de stage Informatique, recalage, développement Fin d’études bac+5 Master 2 recherche Bac+2 à bac+4 Intitulé: Développement d'un plug-in Python pour QGIS, pour la co-registration d'images de télédétection Sujet: L’Onera a développé récemment un algorithme de co-registration d’images d’observation terrestres, satellites ou aériennes, qui vise à superposer différentes images prises sur un même site, de la manière la plus précise possible. Le processus de coregistration repose essentiellement sur 3 étapes : • Une première phase d’initialisation, au cours de laquelle les images sont ramenées à une résolution commune, et une grille d’échantillonage commune. Cette étape peut être faite principalement de deux manières : soit par un processus de géoréférencement, souvent proposé dans les logiciels de distribution de telles données, soit par la sélection manuelle de points dans les images qui sont en correspondance. • Ensuite, vient le cœur de l’algorithme qui calcule les déformations géométriques entre ces deux images initiales. L’algorithme Onera GeFolki répond à cette étape de manière totalement originale en utilisant un algorithme de flot optique implémenté sur GPU particulièrement rapide. • Enfin, l’une des images peut être ré-échantillonnée grâce à cette fonction de flot afin d’avoir la meilleurs correspondance possible avec la première. Le stage vise à rendre ces opérations compatibles avec une utilisation opérationnelle, et d’améliorer la facilité d’emploi de l’algorithme, en développent un plugin spécifique pour QGIS, QGIS est un logiciel SIG (système d'information géographique) libre L’Onera a développé récemment un algorithme de co-registration d’images d’observation terrestres, satellites ou aériennes, qui vise à superposer différentes images prises sur un même site, de la manière la plus précise possible. Le processus de co-registration repose essentiellement sur 3 étapes : • Une première phase d’initialisation, au cours de laquelle les images sont ramenées à une résolution commune, et une grille d’échantillonnage commune. Cette étape peut être faite principalement de deux manières : soit par un processus de géoréférencement, souvent proposé dans les logiciels de distribution de telles données, soit par la sélection manuelle de points dans les images qui sont en correspondance. • Ensuite, vient le cœur de l’algorithme qui calcule les déformations géométriques entre ces deux images initiales. L’algorithme Onera GeFolki répond à cette étape de manière totalement originale en utilisant un algorithme de flot optique implémenté sur GPU particulièrement rapide. • Enfin, l’une des images peut être ré-échantillonnée grâce à cette fonction de flot afin d’avoir la meilleurs correspondance possible avec la première. Le stage vise à rendre ces opérations compatibles avec une utilisation opérationnelle, et d’améliorer la facilité d’emploi de l’algorithme, en développent un plug-in spécifique pour QGIS, un logiciel SIG (système d'information géographique) libre publié sous licence GPL. Le développement d’une application Python pour QGIS permettra : • De rendre possible l’utilisation et la valorisation de cet outil pour les développeurs d’algorithmes de traitement des images de télédétection, dans un cadre open-source • D’améliorer le paramétrage de l’algorithme, les étapes d’initialisation et d’évaluation des performances, en rendant possible la visualisation des résultats au fur et à mesure des différents jeux de paramètres testés. Le développement d’une application Python pour QGIS permettra : • De rendre possible l’utilisation et la valorisation de cet outil pour les développeurs d’algorithmes de traitement des images de télédétection, dans un cadre open-source • D’améliorer le paramétrage de l’algorithme, les étapes d’initialisation et d’évaluation des performances, en rendant possible la visualisation des résultats au fur et à mesure des différents jeux de paramètres testés. Pour candidater, envoyer une lettre de motivation et un CV détaillé à [email protected] et [email protected] Est-il possible d'envisager un travail en binôme ? Méthodes à mettre en oeuvre : Recherche théorique Travail de synthèse Recherche appliquée Travail de documentation Recherche expérimentale Participation à une réalisation Possibilité de prolongation en thèse : Oui Durée du stage : Minimum : 5 Maximum : 6 Période souhaitée : à partir de janvier / février 2017 PROFIL DU STAGIAIRE Connaissances et niveau requis : Ecoles ou établissements souhaités : Compétences solides en mathématiques et informatique ; traitement des images Très grandes écoles d'ingénieur/Master 2 recherche Python