PANDORE Version 6 GREYC-IMAGE

passessboundaryprecision



Évaluation de la précision de la localisation des frontières des régions d'un résultat de segmentation par comparaison avec une segmentation de référence.



Synopsis

passessboundaryprecision matching_algorithm_id matching_threshold [segmentation_result_in|-] [reference_segmentation_in|-] [col_out|-]

Description

L'opérateur passessboundaryprecision permet de calculer 2 mesures pour évaluer la précision de la localisation des frontières des régions d'un résultat de segmentation par comparaison avec une segmentation de référence (vérité terrain).

La précision des frontières des régions est mesurée par deux erreurs :

Les valeurs d'erreurs sont dans l'intervalle [0..1], où 0 signifie aucune erreur et 1 le pire résultat. Une erreur de déficit de x signifie que x * 100 % des pixels des régions ne sont pas détectés en moyenne par région. Une erreur d'excès de x signifie que x * 100 % des pixels des segments sont en dehors des frontières des régions correspondantes en moyenne par segment. Le résultat est stocké dans la collection de sortie col_out qui contient les valeurs pour chacune des 2 mesures d'erreur.

Les mesures sont calculées sur la base d'un graphe de correspondance entre les segments du résultat de la segmentation et les régions de la segmentation de référence. Deux types de mise en correspondance sont possibles selon le paramètre matching_algorithm_id : le premier autorise la sur-segmentation et la sous-segmentation et le second ne permet que la mise en correspondance unique, un segment avec une région. Dans ce graphe, un segment S détecte une région R si la surface de recouvrement | R * S | est telle que :

  | R * S |                                   | R * S |    
  --------- >= matching_threshold and  --------- >= matching_threshold
    | R |                                       | S |

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE en cas de problème.

Exemples

Évaluation de la précision de la localisation des frontières des régions d'un résultat de la segmentation des régions avec un taux de recouvrement minimum de 50%  :

passessboundaryprecision 0 0.5 resultimages/algo001/tangram.pan groundtruths/expert001/tangram.pan errors.pan
pvisu errors.pan

Voir aussi

Evaluation, passessdetectionaccuracy, passessfragmentationconsistency, passessshapefidelity, passesstopologypreservation, passesssegmentationalgorithm, pranksegmentationalgorithms, pranksegmentationalgorithmsfromfolders

Prototype C++

Errc PAssessBoundaryPrecision( const Reg2d &segmentation_result_in, const Reg2d &reference_segmentation_in, Collection &cold, const int matching_algorithm_id, const float matching_threshold );

Auteur : Régis Clouard