• [学习OpenCV攻略][007][缩小图片]


    cvPryDown(输入图片,输出图片)

    根据输出图片的大小,把输入图片进行压缩

    cvPryUp(输入图片,输出图片)

    根据输出图片的大小,把输入图片进行放大

    #include "cv.h"
    #include "highgui.h"
    
    IplImage *doPyrUp(IplImage *in){
    	//assert(in->width%2 == 0 && in->height%2 == 0);
    	
    	//IplImage *out = cvCreateImage(cvSize(in->width/2, in->height/2), in->depth, in->nChannels);
    	IplImage *out = cvCreateImage(cvSize(in->width*2, in->height*2), in->depth, in->nChannels);
    	
    	//cvPyrDown(in, out);
    	cvPyrUp(in, out);
    	
    	return out;
    }
    
    int main(int argc, char **argv){
    	IplImage *img = cvLoadImage(argv[1]);
    	//IplImage *img2 = cvCreateImage(cvSize(img->width/2, img->height/2), img->depth, img->nChannels);
    	IplImage *img2 = cvCreateImage(cvSize(img->width*2, img->height*2), img->depth, img->nChannels);
    	
    	cvNamedWindow("hello1", CV_WINDOW_AUTOSIZE);
    	cvNamedWindow("hello2", CV_WINDOW_AUTOSIZE);
    	cvShowImage("hello1", img);
    	
    	//img2 = doPyrDown(img);
    	img2 = doPyrUp(img);
    	
    	cvShowImage("hello2", img2);
    	
    	cvWaitKey(0);
    	
    	cvReleaseImage(&img);
    	cvReleaseImage(&img2);
    	cvDestroyWindow("hello1");
    	cvDestroyWindow("hello2");
    	
    	return 0;
    }
    
  • 相关阅读:
    生命周期-BeanPostProcessor-后置处理器
    生命周期-@PostConstruct&@PreDestroy
    生命周期-InitializingBean和DisposableBean
    异常安全
    inline函数
    bool类型
    函数重载与默认参数
    C++强制转换
    引用
    new/delete表达式
  • 原文地址:https://www.cnblogs.com/d442130165/p/4918756.html
Copyright © 2020-2023  润新知