VIDEO, POINTS SURF, OpenCV, Qt, Laboratoire VIVA, Traitement de l'image
Au terme des études entrepris en école d'ingénieur, ce stage vient clôturer et mettre en oeuvre 3 ans d'acquis ingénieur.
D'une durée de cinq mois et dans un pays étranger, il m'a permis d'appliquer une grande partie de mes acquis en traitement de l'image.
Il m'a apporté également de nouvelles connaissances, en particulier dans le domaine de la programmation.
Le stage s'est essentiellement basé sur la détection de copies vidéo dans le cadre du concours TRECVID 2009.
[...] Plusieurs cas peuvent se présenter : La vidéo formée est constitué uniquement d'une vidéo de la base de données. La vidéo formée est constitué uniquement d'une vidéo n'appartenant pas à la base de données. La vidéo formée est constitué d'une vidéo de la base de données et d'une vidéo n'appartenant pas à cette base de données. Enfin, des transformations vont être appliquées (Figure à ces vidéos pour donner naissance aux querries Outils informatiques 3.1 Langage et Visual Studio Le langage utilisé tout au long du stage a été le développé sous Microsoft Visual Studio 2005 pour ces nombreux avantages : – Permet de nombreuses optimisations de bas niveau. [...]
[...] (2002). Invariant features from interest point groups.In Proceedings of the BritishMachine Vision Conference. Grégoire, L. (2007). Sélection et fusion de signatures visuelles parcimonieuses. [...]
[...] A l'issue de cette image, toute région blanche traduit une région qui est resté la même tout au long de la vidéo Utilisation des masques Les masques vont donc être générer pour toutes les queries car ce sont ces vidéos qui ont subit des transformations. Ces masques, lors du processus de comparaison, seront associés à chacune de leurs vidéos dont ils sont issus et renseignerons indirectement sur les transformations auxquels les queries ont subit. Comme expliqué précédemment, un pixel blanc sur un masque signifie que ce pixel est resté à la même intensité durant toute la vidéo. [...]
[...] Développé sous Linux, il peut être compilé sur la plupart des systèmes d'exploitation, y compris Windows. Cela dit la compilation des librairies FFmpeg sous Windows n'a pas été facile. [FFmpeg on Windows, 2009] Qt Qt est une bibliothèque multiplateforme développé par Troltech pour créer des GUI (programme sous forme de fenêtre). Qt est écrite en et est faite pour être utilisée à la base en bien qu'il est aujourd'hui possible de l'utiliser dans d'autres langages comme Java, Python, etc. Qt est constituée d'un ensemble de bibliothèques, appelées "modules". [...]
[...] Si ces transformations n'affectent que la qualité de l'image (changement de gama, de contraste, bruitage, floutage et ré encodage), grâce aux propriétés du descripteur SURF il est possible de détecter ces copies sinon pour chaque transformation il est nécessaire d'appliquer un prétraitement Insertions et « crop » Pour ces deux transformations il est possible de remarquer que la copie vidéo ne sera différente de l'originale que dans une partie des images constituant la vidéo (au niveau des insertions et des suppressions de bords) 19 Il suffit donc de ne prendre en compte que les régions non affectée par la transformation. Nous avons donc décidé de rajouter un paramètre « m » permettant de choisir les m meilleures régions à comparer. Si m est égal à 10, le programme prendra en compte les 10 régions ayant un nombre de points SURF le plus proche en ignorant les 6 plus mauvaises régions Miroir Cette transformation est une symétrie axiale d'axe vertical de l'image. En faisant une symétrie de même nature aux régions à comparer il est facile de détecter la copie. [...]
Référence bibliographique
Format APA en un clicLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture