View  Edit  Attributes  History  Attach  Print  Search


ACCUEIL | DOCUMENTATION | STRATEGIES | TESTS

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;