Gaussian Smooth

#include "stdafx.h"
#include <iostream>

#include "opencv2/opencv.hpp"

using namespace std;
using namespace cv;

void example2_4( IplImage* image )
{
    // Create some windows to show the input
    // and output images in.
    //
    cvNamedWindow( "Example2_4-in", CV_WINDOW_AUTOSIZE );
    cvNamedWindow( "Example2_4-out", CV_WINDOW_AUTOSIZE );
    
    // Create a window to show our input image
    //
    cvShowImage( "Example2_4-in", image );
    
    // Create an image to hold the smoothed output
    //
    IplImage* out = cvCreateImage(
        cvGetSize(image),
        IPL_DEPTH_8U,
        3
    );
    
    // Do the smoothing
    //
    cvSmooth( image, out, CV_GAUSSIAN, 5,5 );
    //cvSmooth( out, out, CV_GAUSSIAN, 5, 5);
    
    // Show the smoothed image in the output window
    //
    cvShowImage( "Example2_4-out", out );
    
    // Be tidy
    //
    cvReleaseImage( &out );

    // Wait for the user to hit a key, then clean up the windows
    //
    cvWaitKey( 0 ); 
    cvDestroyWindow("Example2_4-in" );
    cvDestroyWindow("Example2_4-out" );
    
}
int _tmain(int argc, _TCHAR* argv[])
{
//Create some window to show the input
	//and output images in.

	cvNamedWindow("Example4-in");
	cvNamedWindow("Example4-out");

	//Create a window to show our input image
	

	IplImage* img = cvLoadImage("lena.jpg");
	cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
	cvShowImage("Example1", img );
	example2_4( img );
	//  cvWaitKey(0);
	cvReleaseImage( &img );
	cvDestroyWindow("Example1");

	return 0;
}


 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值