Classe Keypoint
Description
- La classe Keypoint est utilisée par les fonctions keypoints...() de la classe principale OpenCV. Ces fonctions renvoient un tableau de Keypoint[], chaque objet Keypoint représentant un "point-clé" qui est calculé par les algorithmes de description avancés implémentés dans la librairie javacvPro, notamment SURF, SimpleBlobDetector, FAST, MSER, SIFT, etc...
- Un "point-clé" est caractérisé par :
- les coordonnées du point
- une "taille" correspondant à une pondération du point-clé
- un angle, correspondant à une orientation du point
- un octave, correspondant à "répartition" du point-clé dans le modèle statistique de description utilisé
Champs
Les objets de la classe Keypoint disposent des champs suivants :
- point : Point de coordonnées x,y
- size : rayon associé au point (float)
- angle : angle associé au point (float)
- octave : octave associé au point (int)
Utilisation
Typiquement, on accèdera aux éléments d'un tableau de Keypoint de la façon suivante :
int myX=keypointsArray[i].point.x;
int myY=keypointsArray[i].point.y;
float mySize=keypointsArray[i].size;
float myAngle=keypointsArray[i].angle;
float myOctave=keypointsArray[i].octave;