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:
maintenant mon problème est le suivant:un agrandissement de l'image (img2):
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); ..................
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
Partager