#include#include #include //-----------------------------------【命名空间声明部分】---------------------------------------//描述:包含程序所使用的命名空间//----------------------------------------------------------------------------------------------- using namespace std;using namespace cv;//-----------------------------------【全局变量声明部分】--------------------------------------//描述:全局变量声明//-----------------------------------------------------------------------------------------------Mat g_srcImage,g_dstImage1,g_dstImage2,g_dstImage3;//存储图片的Mat类型int g_nBoxFilterValue=http://kandian.youth.cn/index/3;//方框滤波参数值int g_nMeanBlurValue=3;//均值滤波参数值int g_nGaussianBlurValue=3;//高斯滤波参数值//-----------------------------------【全局函数声明部分】--------------------------------------//描述:全局函数声明//-----------------------------------------------------------------------------------------------//轨迹条的回调函数static void on_BoxFilter(int, void *);//方框滤波static void on_MeanBlur(int, void *);//均值滤波static void on_GaussianBlur(int, void *);//高斯滤波//-----------------------------------【main( )函数】--------------------------------------------//描述:控制台应用程序的入口函数 , 我们的程序从这里开始//-----------------------------------------------------------------------------------------------int main(){//改变console字体颜色system("color5E");//载入原图g_srcImage= imread( "1.jpg", 1 );if(!g_srcImage.data ) { printf("Oh , no , 读取srcImage错误~!\n"); return false; }//克隆原图到三个Mat类型中g_dstImage1= g_srcImage.clone( );g_dstImage2= g_srcImage.clone( );g_dstImage3= g_srcImage.clone( );//显示原图namedWindow("【<0>原图窗口】", 1);imshow("【<0>原图窗口】",g_srcImage);//=================【<1>方框滤波】==================//创建窗口namedWindow("【<1>方框滤波】", 1);//创建轨迹条createTrackbar("内核值:", "【<1>方框滤波】",on_MeanBlur(g_nBoxFilterValue,0);imshow("【<1>方框滤波】", g_dstImage1);//================================================//=================【<2>均值滤波】==================//创建窗口namedWindow("【<2>均值滤波】", 1);//创建轨迹条createTrackbar("内核值:", "【<2>均值滤波】",on_MeanBlur(g_nMeanBlurValue,0);//================================================//=================【<3>高斯滤波】=====================//创建窗口namedWindow("【<3>高斯滤波】", 1);//创建轨迹条createTrackbar("内核值:", "【<3>高斯滤波】",on_GaussianBlur(g_nGaussianBlurValue,0);//================================================//输出一些帮助信息cout<