【 OpenCV】——创建轨迹条
前言
本文介绍了在图片上创建轨迹条基础内容。
使用步骤
##1.引入库
#include<iostream>#include<opencv2/core.hpp>#include<opencv2/highgui.hpp>#include<opencv2/imgproc.hpp>
using namespace std;
using namespace cv;
Mat img1, img2;constint Maxvalue =9;//定义轨迹条最大值int start;//定义轨迹条初始值int kernelsize;//定义kernel尺寸voidon_kernel(int,void*){//根据输入值重新计算kernel尺寸
kernelsize = start *2+1;//均值滤波函数blur(img1, img2,Size(kernelsize, kernelsize));imshow("均值滤波", img2);}intmain(){
img1=imread("F:\\专高CV2\\图片\\520.jpg");imshow("原图", img1);
start =1;namedWindow("均值滤波", WINDOW_AUTOSIZE);//定义滤波后图像显示窗口属性//定义轨迹条名称和最大值//char kernelName[20];//sprintf_s(kernelName, "kernel尺寸 %d", Maxvalue);
string name;
name ={"轨迹条 9"};//创建轨迹条createTrackbar(name,"均值滤波",&start,Maxvalue,on_kernel);on_kernel(start,0);waitKey(0);}
效果图展示
总结
以上是一个简单的轨迹条创建,通过轨迹条来实现图像的模糊程度。
本文转载自: https://blog.csdn.net/m0_63014263/article/details/123845999
版权归原作者 凉生☜ 所有, 如有侵权,请联系我们删除。
版权归原作者 凉生☜ 所有, 如有侵权,请联系我们删除。