View  Edit  Attributes  History  Attach  Print  Search


ACCUEIL | DOCUMENTATION | STRATEGIES | TESTS

Classe ConvexityDefect

Description

  • La classe ConvexityDefect est utilisée par la fonction convexityDefects() de la classe principale OpenCV qui renvoie un tableau de ConvexityDefect[] correspondants aux creux significatifs d'un contour de forme d'un Blob. Cette classe est un conteneur de triangles correspondants aux "creux" (convexity defect).
  • Un convexity defect est constitué, d'un point de vue géométrique :
    • d'un point de début
    • d'un point de fin
    • d'un point de profondeur maximale

Champs

Les objets de la classe ConvexityDefect disposent des champs suivants :

  • d'un objet Point correspondant au point de début, accessible par .start
  • d'un objet Point correspondant au point de fin, accessible par .end
  • d'un objet Point correspondant au point de profondeur maximale, accessible par .depth
  • d'un float correspondant à la valeur de la profondeur maximale, accessible par .value
  • d'un float correspondant à la valeur de la distance entre les points Start et End, accesible par .distSE
  • d'un float correspondant à la valeur de la distance entre les points Start et Depth, accessible par .distSD
  • d'un float correspondant à la valeur de la distance entre les points Depth et End, accessible par .distDE
  • d'un float correspondant à la valeur en radians de l'angle Start - Depth - End, accessible par .angleSDE

L'ensemble de ces champs décrivent totalement l'élément géométrique et permettent une analyse poussée sur critère géométrique des objets ConvexityDefect.