Évaluation d’un mélange par traitement d’images tirées d’une vidéo

Encadrants : Nicolas Taulier
Disponible : OUI

Nombre d'étudiants : 1
Description : Nous étudions des processus de mélange de molécules fluorescentes dans un milieu aqueux. Une experience consiste à déposer une goutte de liquide contenant la fluorescente sur la surface d’un liquide aqueux et de mélanger la solution afin qu’elle devienne le plus homogène possible, i.e. de façon à ce que la fluorescence soit distribuée de façon homogène dans le liquide aqueux. Le processus de mélange est filmé au format MP4. Le but du stage est d’écrire un programme sous python permetant d’analyser la vidéo d’une expérience, et d’en extraire des informations comme le taux de mélange.
Pré-requis : Connaissance de python
Travail demandé : L’étudiant aura à utiliser les modules openCV, openCIV, et openPIV de python, en plus de modules plus communs comme numpy, scipy et matplotlib. Le travail du stagiaire consistera à écrire un programme sous python qui devra pour chaque vidéo : • Soustraire la première image (ne contenant pas de fluorescence) à toutes les images suivantes de la vidéo qui contiennent de la fluorescence. On enlève ainsi tous les détails non pertinents, • Recadrer automatique tous les images de la vidéo sur la zone d’intérêt (qui sera indentique pour toutes les images car la vidéo ne bouge pas pendant une mesure), • Afficher le pourcentage de mélange (i.e. à partir des valeurs des pixels) en fonction du temps, • Tracer sur les images les vecteurs de croissance de la zone colorée (i.e. vecteurs perpendiculaire à la surface colorée), • Archiver automatique les résultats, vidéos et graphiques. Pour ce project, le stagiaire partira de deux scripts qui ont déjà écrit pour les étapes 1 et 3. Il s’agira de les améliorer et de les commenter (en utilisant pydocs). Les étapes 2, 4 et 5 sont à écrire complètement.
Fichiers complémentaires : PRA_M2_2022