TP1: Coloration de l'empire russe

Le but de ce travail est de recréer les images RGB prisent par Mr Prokudin-Gorskii. L'algorithme de base utilisé est tout simplement de faire la translation des canaux R et G sur le canal B et déterminer le meilleur alignement grâce à la technique de la somme des différences au carrés.

Approche à une seule échelle

Les résultats pour l'approche à simple échelle sont présentés ci-dessous. La première image représente l'alignement des canaux RGB. La deuxième image représente la même image une fois que les bordures ont étés coupés grâce à l'algorithme. L'algorithme utilise le filtre de sobel pour déterminer les endroits où il y a des arêts prêt du bord de l'image. Une fois les arêtes trouvés, il est facile de venir couper les bordures pour garder seulement l'image. La troisième image représente l'image mais avec l'ajustement de couleur et de contraste, grâce à la méthode du white-balance-grey-world et l'égalisation d'histogramme.

Avec bordure Sans bordure Avec correction de couleur

Approche à échelles multiples

Cette section présente les résultats sous le même format que la section précédente. La différence est que l'algortihme est appliqué sur des pyramides d'images comme les images sont en hautes résolutions. Chaque image est alors rescaler plusieurs fois pour faire un alignement et ensuite appliquer l'alignement des images plus petites sur les images plus grosse jusqu'à arriver à l'image originale. Les mêmes techniques ont étés utilisés pour couper les bordures et ajuster les couleurs qu'à la section précédente.

Images fournies

Avec bordure Sans bordure Avec correction de couleur

Images autres


Avec bordure Sans bordure Avec correction de couleur

Images de l'étudiant

Ces images ont étés pris à partir d'objet que j'ai trouvé chez moi. Trois photos ont été pris de chaque scène pour ensuite extraire le canal R de la première, le canal G de la deuxième et le canal B de la troisième. Le même algorithme que la section à échelles multiples a été utilisé pour ces photos.

Pour la première image, une rotation a été effectué entre les différentes photos. C'est pour cela que l'on voit du ghosting sur les images même après l'alignement, car l'algorithme ne prend pas en compte les rotations. Les trois photos de la dernière image n'étaient pas assez décalé pour voir un changement drastique avec l'alignement.

Sans translation Avec bordure Sans bordure Avec correction de couleur