PANDORE Version 6 | GREYC-IMAGE |
L'opérateur pcontrastbinarization permet de seuiller l'image initiale im_in par une méthode basée sur l'analyse de l'histogramme des amplitudes de gradient le long des frontières données dans im_amp.
Cet opérateur est basé sur l'algorithme de Kohler:
soit p et q deux pixels voisins de niveaux de gris respectifs p(x,y) et q(x,y).
Un contour entre p et q est détecté par un seuil
s si et seulement si:
p(x,y) <= s <= q(x,y) ou q(x,y) <= s <= p(x,y).
L'ensemble de contours détectés par s est :
K(s)={ paires(p,q) / p et q voisins et p(x,y)<=s<=q(x,y) ou q(x,y)<=s<=p(x,y) }
Le contraste total des contours détectés par s est donné par :
C(s) = sum(min(abs(s-p(x,y)),abs(s-q(x,y)))
la somme étant faite sur tous les éléments
(p,q) de K(s).
Le contraste moyen est:
Cm(s) = C(s) / card(K(s))
Le seuil est pris comme le maximum de la fonction histogramme.
Retourne la valeur de seuil.
Segmente l'image tangram:
pgradient 1 tangram.pan a.pan b.pan pnonmaximasuppression a.pan b.pan c.pan pbinarization 10 1e30 c.pan d.pan pcontrastbinarization tangram.pan d.pan out.pan
R. Kohler, "A segmentation system based on thresholding", CGIP, No. 15, pp 319-338, 1981.
Auteur: Régis Clouard