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 30 31 32 33
|
/////////////////////////////////////////////////
/// Chargement de l'image OpenCV ///
/////////////////////////////////////////////////
img = cvLoadImage("Carte.png",0);
/////////////////////////////
/// Seuillage ///
/////////////////////////////
cvThreshold(img, img, s, 255, CV_THRESH_BINARY );
/////////////////////////////////////////////////
/// Redimentionnement de l'image /// // Cette image sera l'image � afficher
/////////////////////////////////////////////////
IplImage* img_resize = cvCreateImage(cvSize(((img->width*percent)/100),((img->height*percent)/100)), img->depth,img->nChannels);
cvResize( img, img_resize);
/////////////////////////
/// Erosion ///
/////////////////////////
cvThreshold(img, img, s, 255, CV_THRESH_BINARY );
cvErode( img_resize, img_resize, NULL, nb_iteration_erode);
/////////////////////////////
/// Dilatation ///
/////////////////////////////
cvDilate( img_resize, img_resize, NULL, nb_iteration_dilate);
//je veux maintenant dessiner un cercle remplie rouge
cvCircle(img_resize, cvPoint(100, 40), 4, cvScalar(100, 100, 255), -1); |
Partager