PANDORE Version 6 | GREYC-IMAGE |
L'opérateur pnonmaximasuppression permet de ne conserver de l'image d'amplitude du gradient im_in1 que les valeurs qui sont maximales dans la direction orthogonale au gradient donné dans l'image im_in2.
L'image de sortie im_out sera de même type que l'image d'entrée et ne contient que les points maxima.
L'image im_in2 contient pour chaque pixel une valeur dans l'intervalle [0..7] correspondant au codage de la direction en 8-voisinage selon le codage de Freeman. Les codes de Freeman sont :
2D 3D z-1: z: z+1: 1 2 3 2 3 4 10 11 12 19 20 21 0 4 1 0 5 9 22 18 13 14 7 6 5 8 7 6 25 24 23 17 16 15
Une valeur de gradient n'est conservée dans l'image im_out que si ses deux voisins orthogonaux dans la direction du gradient lui sont inférieurs ou égaux.
De même, les valeurs du bord de l'image im_in2 sont recopiées dans im_out.
Retourne SUCCESS ou FAILURE.
Détection de contours dans l'image tangram.pan:
pexponentialfiltering 0.7 tangram.pan i1.pan pgradient 1 i1.pan i2.pan i3.pan pnonmaximasuppression i2.pan i3.pan i4.pan ppostthinning i4.pan i5.pan pgradientthreshold 0.03 i2.pan seuilhaut=`pstatus` pbinarization $seuilhaut 1e30 i5.pan i6.pan pgradientthreshold 0.2 i2.pan seuilbas=`pstatus` pbinarization $seuilbas 1e30 i5.pan i7.pan pgeodesicdilation 1 1 -1 i6.pan i7.pan out.pan
Auteur: Régis Clouard