图像处理――(源)均值滤波(blue)、高斯滤波(GaussianBlue)函数编程实现
1 #include <opencv2/opencv.hpp> 2 #include <opencv2/core/core.hpp> 3 #include <opencv2/highgui/highgui.hpp> 4 #include <iostream> 5 #include <stdlib.h> 6 using namespace cv ; 7 using namespace std ; 8 9 10 void MeanFilter_my1 ( const Mat & src , Mat & dst , int ksize ) //均值滤波 11 { 12 CV_Assert ( ksize % 2 == 1 ); 13 14 int * kernel = new int [ ksize * ksize ]; 15 for ( int i = 0 ; i < ksize * ksize ; i ++) 16 kernel [ i ] = 1 ; 17 Mat tmp ; 18 int len = ksize / 2 ; 19 tmp . create ( Size ( src . cols + len , src . rows + len ), src . type ()); //添加边框 20 dst . create ( Size ( src . cols , src .