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!
Vous devez vous connecter pour publier un commentaire.
Supposons que vous voulez dessiner des cercles de couleurs différentes sur
Mat image
. Voici une façon de générer au hasard des couleurs:cv::drawKeypoints(matOriginal, keyPoints, matOriginal);
avec cette méthode, il devrait être possible de tirer de vos matchs.