TP3: Panoramas

Problématique

Ce TP a pour but de créer un panorama.

Algorithme

L'algorithme se déroule en 4 étapes: l'appariemment des points caractéristiques d'une image à l'autre, le calcul à partir de ces points de la matrice de transformation projective permettant de passer d'une image à l'autre, la déformation de l'image et la fusion des images. Ici, seules les trois premières étapes sont complétées.

Étape 1

Elle peut se faire de deux façons différentes:

Appariement manuel

Il consiste à sélectionner les points semblables d'une image à une autre manuellement. Cela se réalise aisément en utilisant la fonction ginput de matlab

Appariement automatique

Ici l'appariement se fait automatiquement en 2 étapes: la sélection des points importants et l'appariemment proprement dit d'une image à l'autre grace aux descripteurs. Seulement la première partie est complétée.
Cette sélection a été faite grâce à l'algorithme décrit dans l'article proposé dans l'énoncé avec un seuil de 0.99. Des seuil plus faibles (de l'ordre de 0.8) ne donnaient aucun résultat. Ceci est probablement lié au contenu de l'image

Calculer l'homographie

L'homographie se calcule aisément en faisant la résolution d'un système d'équations dans matlab. Il sufit juste d'y entrer les bons paramètres obtenus à partir de l'équation

La transormation projective

Elle se réalise en faisant le produit de la matrice d'homographie par les éléments de la matrice destination

La fusion

Conclusion