https://svn.lrde.epita.fr/svn/oln/branches/cleanup-2008/milena/sandbox
Index: ChangeLog
from Nicolas Ballas <ballas(a)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.