OpenCV/ImageProcessing/Smoothing
From ProgrammingExamples
You will want to make sure that you include the imgproc, highgui, and core, libraries in your project settings.
Smoothing.cxx
#include <iostream> #include "cv.h" #include "highgui.h" using namespace cv; int main(int argc, char** argv) { IplImage* original_image = cvLoadImage( "image.png"); cvNamedWindow("Original Image", CV_WINDOW_AUTOSIZE); cvNamedWindow("Output Image", CV_WINDOW_AUTOSIZE); IplImage* smoothed_image = cvCreateImage(cvGetSize(original_image),IPL_DEPTH_8U,3); cvSmooth(original_image,smoothed_image,CV_GAUSSIAN,9,9); cvShowImage("Original Image",original_image); cvShowImage("Output Image",smoothed_image); cvWaitKey(0); cvReleaseImage( &original_image); cvReleaseImage( &smoothed_image); cvDestroyWindow("Original Image"); cvDestroyWindow("Output Image"); return 0; }