高斯化就是,让不在高斯曲线中的值回来。也就是回到正态分布图像中区域最大的部分,让那些叛逆的像素都回来
#include "stdafx.h" #include "cv.h" #include "highgui.h" int main() { IplImage* image=cvLoadImage("test.jpg"); cvNamedWindow("Example"); cvShowImage("Example",image); IplImage* outputImage=cvCreateImage(cvGetSize(image),IPL_DEPTH_8U,3); cvSmooth(image,outputImage,CV_GAUSSIAN,3,3); cvShowImage("Later",outputImage); cvReleaseImage(&image); cvWaitKey(0); cvDestroyWindow("Example"); cvDestroyWindow("Later"); }
这边选用的区域是3*3范围的。
source:
translation: