当前位置: 首页 > news >正文

二、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);
}

相关文章:

  • 三、Mat类的使用
  • 四、常用数据结构和函数
  • 五、颜色空间缩减
  • 2017.5.5
  • ubuntu安装QT5.7
  • QT 语法知识
  • Qt Creator 使用tips
  • C++使用tips
  • QT布局和ui简单使用
  • QWidget关系图及部件
  • 窗口坐标和布局
  • 初识对话框
  • 初识信号与槽
  • 标准对话框
  • Frame类族
  • @angular/forms 源码解析之双向绑定
  • [iOS]Core Data浅析一 -- 启用Core Data
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 《剑指offer》分解让复杂问题更简单
  • Android系统模拟器绘制实现概述
  • angular2 简述
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • Idea+maven+scala构建包并在spark on yarn 运行
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • vue的全局变量和全局拦截请求器
  • 二维平面内的碰撞检测【一】
  • 前端之React实战:创建跨平台的项目架构
  • 如何使用 JavaScript 解析 URL
  • 入门级的git使用指北
  • 实现菜单下拉伸展折叠效果demo
  • 用简单代码看卷积组块发展
  • 优秀架构师必须掌握的架构思维
  • 在electron中实现跨域请求,无需更改服务器端设置
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 从如何停掉 Promise 链说起
  • 进程与线程(三)——进程/线程间通信
  • ​​​​​​​​​​​​​​Γ函数
  • ​Linux·i2c驱动架构​
  • #DBA杂记1
  • #NOIP 2014# day.1 T2 联合权值
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (bean配置类的注解开发)学习Spring的第十三天
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (简单) HDU 2612 Find a way,BFS。
  • (十一)图像的罗伯特梯度锐化
  • (一)VirtualBox安装增强功能
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET 5种线程安全集合
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖