二、opencv的滑块使用
一、前提
opencv滑块的使用是非常重要的,在我们调参时候会经常用到
二、使用
头文件
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
using namespace cv;
void slideBar(int val,void*);
int value = 1;
Mat pic0;
int main()
{
pic0 = imread("../picture_source/2.jpg");
if (!pic0.data)
{
fprintf(stdout,"读取错误");
}
namedWindow("滑动窗口");
createTrackbar("系数","滑动窗口",&value, 20, slideBar);
setTrackbarMin("系数", "滑动窗口", 1);//设置滑块的最小值
slideBar(value,0);
waitKey(0);
return 0;
}
void slideBar(int val, void*){
Mat display_pic;
//通过滑块来实现对图片的不同程度模糊处理
blur(pic0, display_pic, Size(val, val));
imshow("滑动窗口", display_pic);
}