bonjour,
j'ai couper une région d'une image (img1) en utilisant la fonction: cvSetImageROI(img1, cvRect(100,60,100,200));
puis j'ai la copier dans une image (img2) en utilisant la fonction
cvCopy(img1, img2, NULL);


voici tout le code:

Code : 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
int main()
{
 IplImage *img1=cvLoadImage("image.bmp");
 
 
      /* sets the Region of Interest
   
         Note that the rectangle area has to be __INSIDE__ the image */
 
 
      cvSetImageROI(img1, cvRect(100,60,100,200));
 
 IplImage *img2 = cvCreateImage(cvGetSize(img1),img1->depth,img1->nChannels);
 
 
 
      cvCopy(img1, img2, NULL);
 
 
 
      /* always reset the Region of Interest */
 
      cvResetImageROI(img1);
..................
maintenant mon problème est le suivant:un agrandissement de l'image (img2):
je veux que la dimension de la deuxième image soit égale à la dimension de la première image (img1).
s'il vous plait aidez moi.
merci de votre attention