八、线性滤波

loading 分享 2026-8-27 下载文档

namedWindow(\【<0>原图窗口】\ imshow(\【<0>原图窗口】\

//=================【<1>方框滤波】================== //创建窗口

namedWindow(\【<1>方框滤波】\ //创建轨迹条

createTrackbar(\内核值:\【<1>方框滤波】\ on_BoxFilter(g_nBoxFilterValue,0);

imshow(\【<1>方框滤波】\

//================================================

//=================【<2>均值滤波】================== //创建窗口

namedWindow(\【<2>均值滤波】\ //创建轨迹条

createTrackbar(\内核值:\【<2>均值滤波】\ on_MeanBlur(g_nMeanBlurValue,0);

//================================================

//=================【<3>高斯滤波】===================== //创建窗口

namedWindow(\【<3>高斯滤波】\ //创建轨迹条

createTrackbar(\内核值:\【<3>高斯滤波】\ on_GaussianBlur(g_nGaussianBlurValue,0);

//================================================

//输出一些帮助信息

cout<

//-----------------------------【on_BoxFilter( )函数】------------------------------------ // 描述:方框滤波操作的回调函数

//----------------------------------------------------------------------------------------------- static void on_BoxFilter(int, void *) {

//方框滤波操作

boxFilter(g_srcImage, g_dstImage1, -1,Size( g_nBoxFilterValue+1, g_nBoxFilterValue+1)); //显示窗口

imshow(\【<1>方框滤波】\}

//-----------------------------【on_MeanBlur( )函数】------------------------------------ // 描述:均值滤波操作的回调函数

//----------------------------------------------------------------------------------------------- static void on_MeanBlur(int, void *) {

//均值滤波操作

Meanblur(g_srcImage, g_dstImage2, Size( g_nMeanBlurValue+1, g_nMeanBlurValue+1),Point(-1,-1));

//显示窗口

imshow(\【<2>均值滤波】\}

//-----------------------------【on_GaussianBlur( )函数】------------------------------------ // 描述:高斯滤波操作的回调函数

//----------------------------------------------------------------------------------------------- static void on_GaussianBlur(int, void *) {

//高斯滤波操作

GaussianBlur(g_srcImage, g_dstImage3, Size( g_nGaussianBlurValue*2+1,g_nGaussianBlurValue*2+1 ), 0, 0); //显示窗口

imshow(\【<3>高斯滤波】\}

最后是一些运行截图,原图:

方框滤波:

均值滤波:

高斯滤波:


八、线性滤波.doc 将本文的Word文档下载到电脑
搜索更多关于: 八、线性滤波 的文档
相关推荐
相关阅读