Bonjour,

Je suis actuellement en train de capturer des images d'une webcam...et je souhaiterais agrandir l'image.

J'ai testé d'abord la méthode suivante :
Créer une 2ieme image, plus grande, puis de cloner la premiere dans la 2ieme afin de l'agrandir. Mais sans succès.

Après recherche, j'ai trouvé, d'ailleurs sur ce forum, qu'on pouvait utiliser la fonction Resize ou cvResize (je me rappelle plus la quelle). Mais cela ne marche pas non plus

Je voulais savoir si qqn aurait un exemple à me proposer, car ca doit faire qq heures que je butte dessus. merci


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
25
26
27
28
29
// The short example shows how to use new-style image classes declared in cxcore.hpp.
// There is also a very similar matrix class (CvMatrix) - a wrapper for CvMat
#include "cv.h"
#include "highgui.h"
 
int main( int argc, char** argv )
{
    IplImage *src,*dst;
    src=cvLoadImage("ESIEE.png");//fait50*50px
    cvNamedWindow("SRC", CV_WINDOW_AUTOSIZE);
    cvNamedWindow("DST", CV_WINDOW_AUTOSIZE);
 
 
    dst=cvCreateImage(cvSize(500,500), IPL_DEPTH_8U, 1);
    cvResize(src,dst);
 
 
    cvShowImage("SRC",src);
    cvShowImage("DST",dst);
 
 
    cvWaitKey(0);
    cvDestroyWindow("SRC");
    cvDestroyWindow("DST");
    cvReleaseImage(&dst);
    cvReleaseImage(&src);
 
    return 0;
}