简单无缩放变换的模糊

来源:互联网 发布:linux mint安装vim 编辑:程序博客网 时间:2024/05/17 03:11

// 5_2.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <cv.h>
#include <cvcam.h>
#include <cxcore.h>
#include <highgui.h>

 

#pragma comment(lib,"cv.lib")
#pragma comment(lib,"cvcam.lib")
#pragma comment(lib,"cxcore.lib")
#pragma comment(lib,"highgui.lib")

 

int main(int argc, char* argv[])
{
 //载入图像
 IplImage *pSourceImage = cvLoadImage(argv[1]);
 assert(pSourceImage != NULL);

 IplImage *pDestionImage = cvCreateImage(cvGetSize(pSourceImage),IPL_DEPTH_16S,pSourceImage->nChannels);
 assert(pDestionImage != NULL);

 //简单无缩放模糊,不支持 in place
 cvSmooth(pSourceImage,pDestionImage,CV_BLUR_NO_SCALE,5);
 
 //显示图像
 cvNamedWindow("Show_Source");
 cvNamedWindow("Show_Destion");
 cvShowImage("Show_Source",pSourceImage);
 cvShowImage("Show_Destion",pDestionImage);

 cvWaitKey();
 
 //释放资源
 cvReleaseImage(&pSourceImage);
 cvReleaseImage(&pDestionImage);
 cvDestroyWindow("Show_Source");
 cvDestroyWindow("Show_Destion");

 return 0;

}