【OpenCV学习】改变图片大小
作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/
#include "cv.h" #include "highgui.h" #include <math.h> int main(int argc,char * argv[]) { IplImage* src = /blog.armyourlife.info/0; IplImage* dst = 0; double scale=0.618;//缩放比例 CvSize dst_size;//定义二维化矩形框 if((argc==2) && (src = /blog.armyourlife.info/cvLoadImage(argv[1],1))!=0) { dst_size.width = (int)(src->width * scale); dst_size.height = (int)(src->height * scale);//确定新图的矩形框 dst=cvCreateImage(dst_size,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"); } return 0; }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步