TP1: Coloration de l'Empire Russe

Introduction

Pour faire mon TP, j'ai utilisé MATLAB. Les trois parties du TP utilisent toutes une base commune, qui est la fonction "find_offsets" dans le fichier .m du même nom. Cette fonction reçoit les cannaux R, G, B, la dimension du noyau pour l'évaluation de la métrique, et le déplacement maximal (X et Y) ou s'étend l'évaluation de la métrique. Si je prend un noyau d'une taille de 30, alors j'évalue une métrique sur 30^2 pixels. Pour un déplacement de 10, j'aurai une matrice de métriques de (2*10+1)^2. Le déplacement de fait à partir du centre de l'image. La métrique se fait avec la somme de différence au carrée effectuée sur les noyaux passé dans un filtre de détection d'arrêts de Canny.

Partie 1

result-00106v.jpg : Parfait

result-00757v.jpg : Parfait

result-00888v.jpg : Parfait

result-00889v.jpg : Parfait

result-00907v.jpg : Parfait

result-00911v.jpg : Parfait

result-01031v.jpg : Parfait

result-01657v.jpg : Parfait

result-01880v.jpg : Parfait

Partie 2

result-00029u.jpg : Parfait

result-00087u.jpg : Parfait

result-00128u.jpg : Parfait

result-00458u.jpg : Parfait

result-00737u.jpg : Parfait

result-00822u.jpg : Parfait

result-00892u.jpg : Imparfait... le noyau de déplace autour du centre, cette image ne contient pas assez d'arrêtes au centre (dans le ciel) pour produire une métrique fiable lorsque le redimensionnement de l'image est de 1:1. Tandis que si on fait afficher l'image à chaque étape (1:8, 1:4, 1:2, 1:1) on voit que le résultat est "parfait" pour les deux premières échelles, puis devient merdique pour les deux derniers. Il faudrait que je fasse un algorithme adaptif pour faire des métriques pas seulement au centre de l'image, mais où les edges sont prominents.

result-01047u.jpg : Parfait

Partie 2 : Images choisies depuis la collection

result-00249u.jpg : Un petit peu de gosting, encore là, du au fait que le centre de l'image est trop uniforme

result-00512u.jpg : Celle-ci je suis capable de l'avoir parfaite si j'augmente le déplacement à 15 et non 10. Mais puisque je fais rouler mon script en batch et que je traite un lot d'image à la fois, je l'ai laissé à 10 pour que ça prenne moins de temps

result-00586u.jpg : Parfait

result-00652u.jpg : Même problème que les autres images : pas assez de edges dans le milieu.

result-00741u.jpg : Parfait

result-00770u.jpg : Parfait

result-00811u.jpg : Parfait

result-00893u.jpg : Parfait

result-01192u.jpg : Parfait