- #include "stdafx.h"
- #include <cv.h>
- #include <highgui.h>
- #include <math.h>
- int main(int argc, char* argv[])
- {
- IplImage*src = 0;
- IplImage*dst = 0;
- float scale = 0.618;
- CvSize dst_cvsize;
-
- if ( argc == 2 && (src = cvLoadImage(argv[1],-1))!=0 )
- {
- }
- else
- {
- return -1;
- }
- dst_cvsize.width = src->width * scale;
- dst_cvsize.height = src->height * scale;
- dst = cvCreateImage( dst_cvsize, src->depth,src->nChannels);
- cvResize(src, dst, CV_INTER_LINEAR);
- cvNamedWindow( "src", CV_WINDOW_AUTOSIZE );
- cvNamedWindow( "dst", CV_WINDOW_AUTOSIZE );
- cvShowImage( "src", src );
- cvShowImage( "dst", dst );
- cvWaitKey(-1);
- cvReleaseImage(&src);
- cvReleaseImage(&dst);
- cvDestroyWindow( "src" );
- cvDestroyWindow( "dst" );
- }
|