码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-10-28 22:56:19      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:

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;
}

 

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

标签:

原文地址:http://www.cnblogs.com/d442130165/p/4918756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!