OpenCv(1):简单的输入输出

今天开始学习OpenCv, 通过图像放缩和canny算子熟悉了一下怎么用OpenCv读入和显示图片,cvSize(cvGetSize(n))这一句总是报错,是说只有一个参数,书上的代码有点问题。


#include "cv.h"

#include "highgui.h"


void example2_4(IplImage* image){
cvNamedWindow("Example4-in");
        cvNamedWindow("Example4-out");
cvShowImage("Example4-in", image);


IplImage* out= cvCreateImage(
cvGetSize(image),
       IPL_DEPTH_8U,3
);
cvSmooth(image, out, CV_GAUSSIAN,3,3);
cvShowImage("Example4-out", out);


cvReleaseImage(&out);
cvWaitKey(0);
cvDestroyWindow("Example4_in");
cvDestroyWindow("Example4-out");
}


IplImage* cvPyrDown(IplImage* in,int filter=IPL_GAUSSIAN_5x5){

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);
return(out);

};


IplImage* doCanny(IplImage* in,double lowThresh,double highThresh,double aperture){
if(in->nChannels !=1)
return(0);
 
IplImage* out= cvCreateImage(
cvSize(in->width,in->height) ,
IPL_DEPTH_8U,
1
);
cvCanny(in,out,lowThresh,highThresh,aperture);
return(out);
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值