| 12
 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
 
 |  
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
#include <cvcam.h>
#include <windows.h>
 
int main() {
	IplImage *srcImg,*dstImg;
 
	srcImg = cvLoadImage("Montagne.jpg",CV_LOAD_IMAGE_COLOR);
	if (!srcImg){
		printf("Could not load image file\n");
		return -1;
	}
 
	dstImg = cvCreateImage(cvSize(640, 480),srcImg->depth, srcImg->nChannels);
 
             //------------------ Tests de performance -----------------
	// THE DIFFERENT TYPES OF ALGORITHMS ARE :
	//CV_INTER_NN, CV_INTER_LINEAR, 
            //CV_INTER_CUBIC, CV_INTER_AREA
	int TYPE_ALGO = CV_INTER_NN;
	cvResize(srcImg,dstImg,TYPE_ALGO);
 
	if (!cvSaveImage("C:\\temp\\images\\Montagne_640x480.bmp", dstImg))
		printf("Could not save: %s\n");
 
	cvReleaseImage(&dstImg);
 
	return 0;
} | 
Partager