zoukankan      html  css  js  c++  java
  • opencv trackbar

    使用createtrackbar函数(滑动条名称,窗口名称,改变值地址,最大值,最小值(缺省时为0),callback(系统察觉到滚动条改变时,调用的函数),userdata(外在数据))

    (callback)onChange=》指向回调函数的指针,每次滚动条改变位置时,这个函数就会被调用。这个函数的原型应该为:void Foo(int, void*);其中第一个参数是跟踪条的位置,第二个参数是用户数据(见下一个参数)。如果回调为空,表示没有回调函数被调用,仅仅value会有变化。
    userdata=》通过回调函数传递的用户数据。它可以控制跟踪条事件而不需要使用全局变量。

    对比度滚动条

      在callback中使用addweighted()(融合两张图片并调整占比)

      

      参数1:src1,第一个原数组.
      参数2:alpha,第一个数组元素权重

      参数3:src2第二个原数组
      参数4:beta,第二个数组元素权重
      参数5:gamma,图1与图2作和后添加的数值。不要太大,不然图片一片白。总和等于255以上就是纯白色了。

      参数6:dst,输出图片

      须在两个函数中都写上imshow

    callback:先申请,后调用

    键盘输入响应:利用waitkey函数返回按键ascii码值的特点,赋值给变量,当等于他时,进行操作,注意是对窗口操作

    注意一定要有退出操作

    处理视频时,waitkey永远是waitkey(1)

  • 相关阅读:
    【c语言】使用NULL和指针来寻找数组中是否存在指定的数字
    【c语言】利用指针求三个数的最大数和最小数
    【c语言】统计一个整数所包含的素因子并输出
    【c语言】比较两个分数的大小
    心情
    matlab
    越来越懒了
    研究生学习
    谢谢
    elasticsearch 索引
  • 原文地址:https://www.cnblogs.com/KAVEI/p/14605230.html
Copyright © 2011-2022 走看看