OPenCV学习笔记(5)——图像缩放


将图像缩放为原来的1/2:

#include "opencv/cv.h"
#include "opencv/highgui.h"

int main(int argc,char** argv)
{
    IplImage* in = cvLoadImage(argv[1]);//载入图像
    cvNamedWindow("IN",1);
    cvNamedWindow("OUT",1);
    
    cvShowImage( "IN", in );
    
// Best to make sure input image is divisible by two.
    assert( in->width%2 == 0 && in->height%2 == 0 );
    
    IplImage* out = cvCreateImage(
                    cvSize( in->width/2, in->height/2 ),
                    in->depth,
                    in->nChannels
                    );
    cvPyrDown( in, out );
    
    cvShowImage( "OUT", out );
   
    cvWaitKey(0);
    
    cvReleaseImage(&out);
    cvReleaseImage(&in);
    
    cvDestroyWindow("IN");
    cvDestroyWindow("OUT");
    
    return 0;
}


缩放前后的图像:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值