
https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008/milena/sandbox Index: ChangeLog from Nicolas Ballas <ballas@lrde.epita.fr> INIM: Add a README file. * ballas/color/README: New. README | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) Index: ballas/color/README --- ballas/color/README (revision 0) +++ ballas/color/README (revision 0) @@ -0,0 +1,83 @@ +-*- outline -*- + +* Fichiers sources: + +Les fichiers sources se trouvent dans milena/sandbox/ballas/color/. + +** Les méthodes de références: + +*** reference.cc: + Utilisation de la seconde dérivée de gaussienne. + Les passages par 0 sont mis en rouges. + +*** reference2.cc: + Utilisation d'un gradient puis d'un filtre de clôture de volumes. + + Variante testée (non retenue): + - un filtre de clôture d'aires. + +** min_tree: + +Les approches développées avec le min tree essayent de prendre en compte +la couleur de l'image initial. + +Ici, on "expand" l'image pour pouvoir stocker les points et les edges directement +sur l'image. Puis sur chaque edge, on stocke la distance séparant les deux +pixels voisins cet edge. On construit ensuite un min tree sur ces edges. +Ce min tree est ensuite filtrer afin d'éviter la sur-segmentation + + +*** min_tree_area.cc: + Dans cette version, un filtre d'aire est appliqué aux edges constituant +le min tree. Si l'aire des edges d'une région du min tree est inférieure à un +lambda donné, on fusionne la région avec sa région supérieure. + +*** min_tree_volume.cc + Dans cette version, un filtre de volume est appliqué aux edges constituant +le min tree. + +*** min_tree_color.cc + Dans cette version, on filtre en fonction de la couleur moyenne. +Si la distance entre la couleur moyenne constituant 2 régions est inférieure +à un lambda donné, on fusionne les régions. + + +* Organisation des répertoires: + +Les images de tests se trouve dans le répertoire ~ballas/pub/result/ + +Chaque sous-répertoire contient des tests sur une image en particulier +Cette image est stockée dans le répertoire sous le nom input.ppm. + +Chaque sous-répertoire contiennent des répertoires avec les résultats +en fonction des méthodes utilisées: +- ref1 contient les résultats de la méthode reference.cc +- ref2 contient les résultats de la méthode reference2.cc +- area contient les résultats de la méthode min_tree_area.cc +- volume contient les résultats de la méthode min_tree_volume.cc +- color contient les résultats de la méthode min_tree_color.cc + +Les résultats sont organisés de la manière suivante dans les répertoires +area, volume et color. +** edge.pgm: + Image affichant les edges calculés avant le passage de min tree. + Ces edges contiennent la distance entre les deux pixels voisins. + Les pixels sont noir par défaut dans cette image. +** edge.ppm: + Image affichant les edges calcules après l'application du filtre sur le + min tree. + Ces edges contiennent la distance entre les deux pixels voisins. + Les pixels sont noir par défaut dans cette image. +** full.ppm: + Superposition de l'image edge.ppm et de l'image de départ. +** colorize.ppm: + Image contenant les pixels coloriés à partir des edges de l'image. + On utilise une dilatation pour colorier les pixels, ce qui altère la + forme des lettres. + +Les résultats sont organisés de la manière suivante dans les répertoires +ref1 et ref2. +** lambda_x.ppm: + x est le lambda utilisé pour le filtre. + Dans ref1, nous avons une image avec les contours, alors que dans ref2, + nous une image découpée en zones.