Bonjour,
Je programme en OpenCv en C++, je voudrais extraire les différents contours contenus dans une image. J'ai pu générer le vecteur de points contenant tous les contours de l'image avec la fonction findContour. Je voudrais utiliser la fonction boundingRect pour générer les Bounding Box encadrant chaque contour, mais j'ai un probléme avec ça. voila la partie de mon code qui pose probléme.
C'est dans la boucle que se pose le probléme, pouvez vous m'aider s'il vous plait à extraire les bounding box
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2
3
4
5
6
7
8
9
10
11
12
13
14int i; vector<vector<Point> > contours; vector<Vec4i> hierarchy; Mat mtx(img2); // mtx est la matrice image findContours( mtx, contours, hierarchy,CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE); vector<Rect> box ; for(i=0; i< contours.size() ; i++) { boxes.push_back(boundingRect(contours[i])); }
Merci
		
		
        




   


  Répondre avec citation


 



 
 
  
 ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Partager