Détection de contours

Description

Utilisation de l'algorithme "image-analogies" pour détecter les contours d'une image donnée, en lui donnant comme A et A' une image et respectivement son contour. L'image A devant avoir les mêmes nuances de couleurs que l'image B.

Instructions

Plus K est grand, plus B' aura tendance à répéter les motifs des contours de A. Il est plus intéressant de mettre un K faible pour faire une réelle détection de contours.

Avis

Notre version de la détection de contours prend plus de temps que l'utilisation d'un filtre, par exemple en utilisant l'option d'un éditeur d'images. Cependant, il est possible de paramétriser la détection de contour en modifiant le couple d'images sources, par exemple, on peut ne détecter les contours que pour une certaine partie des variations de couleurs. A noter également qu'une image de toute petite taille suffit pour A et A' juste avec des cercles de nuances différentes superposés.

Images exemples

Détection de contours:

exemples/girldegradecK0.jpg exemples/girlCK0gk1.jpg exemples/girlcontoursrougesK0gk1.jpg exemples/girlcontourvertrouge1K0gk2.jpg
 
gk=1 exemples/lenaCK0gk1.jpg gk=2 exemples/lenaCK0gk2.jpg gk=4 exemples/lenaCK0gk4.jpg
 

Déformation géométrique (cercles):

exemples/girlcontours1K0.jpg exemples/girlcontours1K1.jpg
 

Déformation géométrique (carrés):

exemples/girlcontoursK0.jpg