IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Traitement d'images Discussion :

Matching des centres de rectangles détectés


Sujet :

Traitement d'images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut Matching des centres de rectangles détectés
    Bonjour,
    j'ai détecter les blob d'une séquence vidéo infrarouge et je les mets dans rectangles.J'ai les centre de gravité des rectangles mais je n'ai pas réussi à les suivre.
    Ci-joint une partie de la fonction qui calcule les blobs et les centre de gravité
    Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    for(map <unsigned int, blob>::iterator i = blobs.begin(); i != blobs.end(); ++i)
    	{  
     
     
     
    		// Show center point
    		(*i).second.center.x = (*i).second.min.x + ((*i).second.max.x - (*i).second.min.x) / 2;
    		(*i).second.center.y = (*i).second.min.y + ((*i).second.max.y - (*i).second.min.y) / 2;
     
    						//
     
    		int size = ((*i).second.max.x - (*i).second.min.x) * ((*i).second.max.y - (*i).second.min.y);
    		cerr << "size========= " <<  size  <<endl;
     
    		if(size > 1600)
    		{    
     
    			CvFont font;
    			cvInitFont(&font, CV_FONT_HERSHEY_PLAIN, 1.0, 1.0, 0, 1, CV_AA);
     
    			char textBuffer[128];
     
     
    										p.x = (int)(*i).second.center.x;
    										p.y = (int)(*i).second.center.y ;
     
     
     
    			// Draw crosshair and print coordinates (just for debugging, not necessary for later multi-touch use)
     
    			cvLine(finalFrame, cvPoint((*i).second.center.x - 5, (*i).second.center.y), cvPoint((*i).second.center.x + 5, (*i).second.center.y), cvScalar(0, 0, 153), 1);
     
    			cvLine(finalFrame, cvPoint((*i).second.center.x, (*i).second.center.y - 5), cvPoint((*i).second.center.x, (*i).second.center.y + 5), cvScalar(0, 0, 153), 1);
     
    			sprintf(textBuffer, "(%d, %d)", (*i).second.center.x, (*i).second.center.y);
     
     
    			cvPutText(finalFrame, textBuffer, cvPoint((*i).second.center.x + 5, (*i).second.center.y - 5), &font, cvScalar(0, 0, 153));
     
     
    			cvRectangle(finalFrame, cvPoint((*i).second.min.x, (*i).second.min.y), cvPoint((*i).second.max.x, (*i).second.max.y), cvScalar(0, 0, 153), 1);
    Est ce que vous pouvez m'aider???
    Images attachées Images attachées  

Discussions similaires

  1. k-means calcul des centres
    Par wildthing dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 27/05/2009, 00h11
  2. Activation en masse des centres de profits
    Par alex830001 dans le forum SAP
    Réponses: 0
    Dernier message: 13/05/2009, 12h07
  3. centre de rectangle avec souris
    Par mouhatouka dans le forum Composants
    Réponses: 1
    Dernier message: 25/02/2009, 16h13
  4. Match des url
    Par mackla dans le forum Débuter
    Réponses: 32
    Dernier message: 14/06/2008, 12h08
  5. Trouver des centres de particules sur stack d'images en Z
    Par babarpapa dans le forum Traitement d'images
    Réponses: 19
    Dernier message: 03/11/2006, 08h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo