Dessin et tracé graphique dans OpenCV
Ne OpenCV fournir une fonction sur la façon de dessiner et tracer un graphique?
J'ai trouvé ce lien par Shervin Emami http://www.shervinemami.info/graphs.html qui a été créé par lui-même.
source d'informationauteur Mzk | 2012-02-12
Vous devez vous connecter pour publier un commentaire.
De ce que je peux voir OpenCV n'offrent pas cette fonction dans le cadre de son API à dessiner et à tracer les graphiques, sous la forme de cvDrawPlot(cvMat* les données, d'autres args...).
Plus traçage des échantillons observés en utilisant seulement OpenCV appels de fonction impliquant de prendre une intrigue comme n'importe quelle autre image avec
cvCreateImage
.Puis ils itérer sur les données et de remplir l'image avec OpenCV primites comme
cvRectangle
cvLine
cvCircle
etcvPoint
.Puis ils appellent
cvShowImage
pour afficher à la création de la parcelle de l'image.Si la bibliothèque vous avez trouvé ce que vous voulez, alors vous pouvez l'utiliser.
Vous pouvez également écrire les données dans un fichier et l'appel externe tracé outil comme gnuplot ou d'appeler des fonctions que dessiner et tracer des graphiques en utilisant d'autres de visualisation ou le traçage des bibliothèques comme VTK ou plplot.
Une autre bibliothèque autre que celle que vous avez trouvée est cvplot.
vous pouvez essayer ceci:
https://code.google.com/p/cvplot/
Matlab style de tracer des fonctions pour OpenCV, basé sur highgui.
Par ailleurs, il est pour le C++.
Il est open source.
Assez brut, mais faites-le vous-même, serait d'entraîner le tracé de la ligne graphique sur cv::Mat image:
Exemple d'utilisation:
On peut alors utiliser
imshow
ou L'Image Montre pour afficher le graphiquePrendre un coup d'oeil à https://github.com/leonardvandriel/cvplot. Vous pouvez tracer des graphiques avec peu de configuration et il prend en charge plusieurs graphiques dans une fenêtre unique. (Remarque: l'auto-promotion flagrante).