#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
Mat srcImage, dstImage;
int g_nMedianBlurValue;
const int g_nMedianBlurMax = 100;
//有滚动条事件时,可以进入回调函数
void on_Trackbar(int, void *)
{
medianBlur(srcImage, dstImage, 2 * g_nMedianBlurValue + 1);
imshow("【中值滤波器窗口】", dstImage);
}
int main()
{
srcImage = imread("tiger.jpg");
imshow("【原图】", srcImage);
dstImage.create(srcImage.size(), srcImage.type());
g_nMedianBlurValue = 0;
namedWindow("【中值滤波器窗口】");
createTrackbar("Value", "【中值滤波器窗口】", &g_nMedianBlurValue, g_nMedianBlurMax, on_Trackbar);
on_Trackbar(g_nMedianBlurValue, 0);
waitKey(0);
return 0;
}
Opencv中值滤波器-medianBlur函数
最新推荐文章于 2024-07-30 14:09:18 发布