cs_swito
Messages postés12Date d'inscriptionvendredi 15 avril 2011StatutMembreDernière intervention22 juin 2011
-
19 avril 2011 à 17:25
cs_swito
Messages postés12Date d'inscriptionvendredi 15 avril 2011StatutMembreDernière intervention22 juin 2011
-
20 avril 2011 à 09:36
salut
je travaille sur un projet de traitement d image , l'objectif c' est de faire un code en c/c++ qui détecte toutes les cercles qui existe dans l image puis calculer pour chaque cercle détecter son Rayan.
cs_swito
Messages postés12Date d'inscriptionvendredi 15 avril 2011StatutMembreDernière intervention22 juin 2011 20 avril 2011 à 09:36
bonjour
merci louis pour votre rep
j ai déjà essayé avec la bibliothèque opencv mon programme s’exécute mais les cercles tracé ne sont les vrais cercles cherché c-t-a dire il trace des grandes cercles aléatoires par contre dans l image traité il y a des centaines des petites image
peut être je sais pas faire un bon paramétrage
using namespace std;
int main()
{
//Déclaration
IplImage*image_couleur;
IplImage*image_gris;
IplImage*image_binaire;
// IplImage*image_contour;
IplImage*image_filtre;
CvMat*masque3x3;
CvSeq*circles;
CvMemStorage*storage = cvCreateMemStorage(0);
// charger une image
image_couleur=cvLoadImage("im1.jpg");
if (image_couleur == NULL)
{
cout << "impossible d'ouvrir le fichier";
exit(EXIT_FAILURE);
}
//On vérifie l'origine de l'image chargée
//Si elle n'est pas en haut à gauche, il faut la corriger
int flip=0;
if(image_couleur->origin!=IPL_ORIGIN_TL)
{
flip=CV_CVTIMG_FLIP;
}
//Conversion en niveaux de gris
image_gris=cvCreateImage(cvGetSize(image_couleur),image_couleur->depth,1);
if (image_gris == NULL)
{
cout << "impossible de creer image gris";
exit(EXIT_FAILURE);
}