Dans des domaines d'application très différents, savoir détecter la présence, la direction et la vitesse des mouvements dans des séquences d'images (vidéos) est une étape indispensable. On peut penser par exemple à la production cinématographique, à la météo, à l'imagerie médicale, etc.
Il existe plusieurs types de problèmes et d'algorithmes pour résoudre ceux-ci. Nous nous intéresserons ici à une famille de méthodes regroupées sous la dénomination "block matching", qui sont bien adaptées à la détection de mouvements globaux (par exemple, les mouvements, volontaires ou non, de la caméra). Une application assez directe est la stabilisation de vidéo. Cette technique est également utilisée pour la compression dans les formats de fichier vidéo MPEG.
Dans ce projet, notre premier but était d'implémenter et d'évaluer différentes variantes du block matching. De nouvelles variantes pourront également être envisagées. Le développement s'est fait dans le cadre de la bibliothèque de traitement d'images "Pink" développée en interne au département informatique, et qui fournit déjà un certain nombre d'opérations de base.
Projet développé au sein de l'ESIEE Engineering par Abid Riadh, Guizani Ouissem et Ladjemi Mehdi.
Un petit interview au jour des projets de l'ESIEE Engineering réalisé par Khaled Zrida.
Projet de détection de mouvement dans une séquence vidéo from The Dreamer on Vimeo.