0


【 OpenCV】——创建轨迹条

【 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);}

效果图展示

在这里插入图片描述

总结

以上是一个简单的轨迹条创建,通过轨迹条来实现图像的模糊程度。

标签: opencv c++

本文转载自: https://blog.csdn.net/m0_63014263/article/details/123845999
版权归原作者 凉生☜ 所有, 如有侵权,请联系我们删除。

“【 OpenCV】&mdash;&mdash;创建轨迹条”的评论:

还没有评论