Comment dessiner des cercles avec des couleurs aléatoires dans OpenCV

Je suis de SURF à l'aide de l'algorithme de correspondance de deux images avec OpenCV.
J'ai l'keypioints.

Maintenant, je tiens à attirer ces keypoints avec des couleurs aléatoires cercles.

Je sais comment dessiner un cercle dans OpenCV avec la fonction cvCircle, mais la couleur est fixe avec cvScalar(r,g,b).

Je veux la couleur du cercle d'un point crucial dans une image est différente pour les cercles de proximité.

Une fonction de la bibliothèque cv::drawMatches() dans OpenCV avoir l'effet que je veux. Mais je ne sais pas comment le réaliser.

T-il quelqu'un qui peut me dire comment faire pour tracer les cercles.

Merci!