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
|
#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