函数

cv2.getTrackbarPos();cv2.creatTrackbar()

用法

通过调节滑动条来设定画板颜色。
  • 窗口显示颜色,三个滑动条来设置RGB的颜色
  • 当滑动滑动条时,窗口颜色实时发生改变,默认窗口为黑色。
  • 滑动条的名字
  • 滑动条被放置窗口的名字
  • 滑动条默认的位置
  • 滑动条最大的值
  • 回调函数,每次滑动都会调用回调函数,回调函数通常都会含有一个默认参数,就是滑动条的位置。
  • 滑动条的另一个应用就是用作转换按钮,默认OpenCV是不带有按钮函数的,这里以滑动条代替,需要先创建
  • 一个转换按钮,只有当转换按钮指向ON时滑动条才有用。

示例

import cv2
import numpy as np def nothing(x):
pass #创建一个黑色图像
img = np.zeros((300,512,3),np.uint8)
cv2.namedWindow('image')
cv2.createTrackbar('R','image',0,255,nothing)
cv2.createTrackbar('G','image',0,255,nothing)
cv2.createTrackbar('B','image',0,255,nothing)
switch = '0:OFF\n1:ON'
cv2.createTrackbar(switch,'image',0,1,nothing)while(1): cv2.imshow('image',img) k=cv2.waitKey(1) if k == ord('q'):#按q键退出 breakr = cv2.getTrackbarPos('R','image')g = cv2.getTrackbarPos('G', 'image')b = cv2.getTrackbarPos('B', 'image')s = cv2.getTrackbarPos(switch, 'image') if s == 0: img[:]=0 else:img[:]=[r,g,b]
cv2.destroyAllWindows()

结果

滑动条做调色板cv2.getTrackbarPos()和cv2.creatTrackbar()相关推荐

  1. QT 进度条、滑动条、调色板、取色器

    QT 进度条.滑动条.调色板.取色器 一.简述        记--QT 进度条.滑动条简单的使用例子,调色板练习.        例子1:链接: https://pan.baidu.com/s/1N ...

  2. OPENCV图像处理基础(四)用滑动条做一个按钮

    上一次说到播放一个视频,并附加一个滚动条,实现了让我们看起来像是在看视频,而不是在看连续播放图片的效果(其实是废话). 那滚动条有了,肯定有人要问有没有按钮啊.再此,可以肯定的说有!但!这个按钮和平常 ...

  3. python -opencv 使用滑动条 cv2.createTrackbar,cv2.getTrackbarPos(), cv2.setTrackbarPos

    python -opencv 使用滑动条 函数createTrackbar: cv2.createTrackbar("scale", "display", 0, ...

  4. OpenCV————鼠标绘制和滑动条

    导入包 import cv2 import numpy as np 可以通过下面的代码来查看所有的鼠标事件函数 events=[i for i in dir(cv2) if 'EVENT' in i] ...

  5. 【opencv系列06】OpenCV4.X滑动条操作

    点击上方"AI搞事情"关注我们 一.滑动条 createTrackbar(trackbarName, windowName, value, count, onChange):创建滑 ...

  6. OpenCV(基础补充)颜色空间HSV *args与**args(滑动条传参问题)

    目录 一.基础理论 1.Hue(色相) 2.Value(明度) 3.Saturation(饱和度) 二.hsv三通道及单通道效果 三.*args && **args *args: ** ...

  7. php框架加滑动条,IOS_iOS实现双向滑动条效果,最近做项目,碰到一种双向滑 - phpStudy...

    iOS实现双向滑动条效果 最近做项目,碰到一种双向滑动条,自己实现了一下,随便写一下思路,方便以后开发,避免重复写代码,以后粘贴就行了.封装了一下,代码如下: #import typedef NSSt ...

  8. python 滚动条方法_Python OpenCV 使用滑动条来调整函数参数的方法

    引言 在观察OpenCV中某个函数在不同参数的情况下,所得到的效果的时候,我之前是改一次参数运行一次,这样做起来操作麻烦,效率低下.为了更便捷的观察参数变化时带来的处理效果改变 可以使用滑动条来改变参 ...

  9. OpenCV-python 证件照换底-利用函数inRange及滑动条creatTrackbar分割

    OpenCV-python 证件照换底 利用函数inRange及滑动条creatTrackbar分割 证件照换底HSV参考图片总是设定不准inRange的值.做一个利用滑条滑动直接看效果的吧 inRa ...

最新文章

  1. 用户隐私泄露事件频发,我们的信息很难维护吗?
  2. cursor_sharing用法
  3. 在Hyperopt框架下使用XGboost与交叉验证
  4. 新后缀勒索病毒.phobos 解密成功 sql数据恢复
  5. 递归算法(python),汉诺塔问题,斐波那契数列,一个简单的递归实例,用递归实现阶乘,用递归查看目录及文件
  6. Oracle wm_concat() 函数
  7. 关于软件定义IT基础设施的未来,深信服是这么思考的
  8. 开发之没沟通误删客户数据库数据之找数据路
  9. hash ruby 定义 嵌套_Ruby:合并嵌套哈希
  10. c语言显示cpuid_ccpuid:CPUID信息模块。范例:显示所有的CPUID信息
  11. 【java支付一 】java整合银联支付
  12. 计算机笔记--【JVM】
  13. 微信开发获取昵称乱码 emoji表情
  14. PTA-7-1 厘米换算英尺英寸 (15 分)
  15. 网站被百度网址安全中心 警告 该怎么取消拦截提示
  16. 基于JSP的IQ智力测试系统
  17. 虚拟机(Ubuntu18.04版本)中文字体乱码或混乱的一种解决方案
  18. 简历中工作经验应该如何写
  19. HTTP、HTTPS、SOCKS代理的概念(到底是什么意思?)
  20. Intel主板发展史

热门文章

  1. GPRS、433、Wifi、Zigbee模块概念和区别
  2. 报错:ResourceExhaustedError OOM when allocating
  3. 【深度学习-吴恩达】L1-4 深层神经网络 作业
  4. 语音合成接口整理_各平台语音合成接口
  5. 输入圆柱的底面半径和高,求底面积和体积--简单
  6. 用代码控制网络断开与重连
  7. 【剑指Offer】个人学习笔记_46_把数字翻译成字符串
  8. 关于Altium Designer如何在PCB中精准绘制板框以及精准定位问题
  9. 什么是银行测试业务?银行测试业务包括哪些?
  10. 微淘百课微信万群直播定制机好用么?