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.