createTrackbar函数作用:可以在显示图像的窗口快速创建一个滑动控件,用于手动
调节阈值,效果非常直观。函数定义如下:
int createTrackbar(const string& trackbarname, const string& winname, int* value,
int count, TrackbarCallback onChange = 0, void* userdata = 0);
参数:
1、trackbarname:滑动空间的名称;
2、winname:滑动空间用于依附的图像窗口的名称;
3、value:初始化阈值;
4、count:滑动空间的刻度范围;
5、TrackbarCallback是回调函数;
例如:
int g_nBoxFilterValue = 3; // 初始化阈值
namedWindow("【<1>方框滤波】");
// 创建轨迹条
createTrackbar("内核值:", "【<1>方框滤波】", &g_nBoxFilterValue, 40, on_BoxFilter);