voila le code que j ai fé
#include "cv.h"
#include "highgui.h"
int
main()
{
IplImage* img0;
IplImage* img1;
IplImage* sobel=cvCreateImage(cvGetSize(img0),img0->depth,1);
/* load image */
img0=cvLoadImage("im1.jpg");
/*On vérifie l'origine de l'image chargée et si elle n'est pas en haut à gauche, il faut la corriger*/
int flip=0;
if(img0->origin!=IPL_ORIGIN_TL)
{
flip=CV_CVTIMG_FLIP;
}
img1=cvCreateImage(cvGetSize(img0),img0->depth,1);
cvCvtColor(img0,img1,CV_BGR2GRAY);
cvSobel(img1,sobel,3,3,3);
cvNamedWindow("img", 1);
cvNamedWindow("img1", 1);
cvShowImage("img", img0);
cvShowImage("img",sobel);
cvWaitKey(0);
/* be tidy */
cvDestroyAllWindows();
cvReleaseImage(&img0);
cvReleaseImage(&sobel);
return 0;
}
|