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

opencv的TrackBar控件

  大家好,我是csdn的博主:lqj_本人

这是我的个人博客主页:

lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm=1011.2415.3001.5343哔哩哔哩欢迎关注:小淼前端

小淼前端的个人空间_哔哩哔哩_bilibili

本篇文章主要讲述python的人工智能视觉领域(opencv),本篇文章已经成功收录python人工智能视觉(opencv)从入门到实战专栏中:

lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm=1011.2415.3001.5343

 TrackBar控件

 

createTrackbar(trackbarname,winname,value,count,onChange)

1.创建 TrackBar控件

2.value为 TrackBar控件的默认值

3.count为 TrackBar控件的最大值,最小为0

getTrackbarPos(trackbarname,winname)获取TrackBar当前值

导入相应的库

import cv2
import numpy as np

创建窗口

cv2.namedWindow('trackbar',cv2.WINDOW_NORMAL)
cv2.resizeWindow('mouse',640,360)

定义回调函数

def callback(value):print(value)

创建 TrackBar

cv2.createTrackbar('R','trackbar',0,255,callback)
cv2.createTrackbar('G','trackbar',0,255,callback)
cv2.createTrackbar('B','trackbar',0,255,callback)

创建一个背景图片

img = np.zeros((480,640,3),np.uint8)

获取当前TrackBar的值

    r = cv2.getTrackbarPos('R','trackbar')g = cv2.getTrackbarPos('G','trackbar')b = cv2.getTrackbarPos('B','trackbar')

改变背影图的颜色

    img[:] = [b,g,r]cv2.imshow('trackbar',img)

绑定键盘响应事件

    key = cv2.waitKey(1)if key & 0XFF == ord('q'):break

释放窗口

cv2.destroyAllWindows()

显示结果

 完整学习代码

import cv2
import numpy as np# 创建窗口
cv2.namedWindow('trackbar',cv2.WINDOW_NORMAL)
cv2.resizeWindow('mouse',640,360)
#定义回调函数
def callback(value):print(value)
#创建trackbar
cv2.createTrackbar('R','trackbar',0,255,callback)
cv2.createTrackbar('G','trackbar',0,255,callback)
cv2.createTrackbar('B','trackbar',0,255,callback)
#创建一个背景图片
img = np.zeros((480,640,3),np.uint8)while True:#获取当前trackbar的值r = cv2.getTrackbarPos('R','trackbar')g = cv2.getTrackbarPos('G','trackbar')b = cv2.getTrackbarPos('B','trackbar')#改变背景图颜色img[:] = [b,g,r]cv2.imshow('trackbar',img)key = cv2.waitKey(1)if key & 0XFF == ord('q'):break
cv2.destroyAllWindows()
http://www.lryc.cn/news/6665.html

相关文章:

  • 关于基线长度对双天线GNSS测姿精度的影响
  • 口交换机睿易 RG-NBS1826GC 24 口
  • 如何在Excel中向下拉列表中添加条件
  • 自定义bean 加载到spring IOC容器中
  • [python入门㊻] - python装饰器和类的装饰器
  • 企业级信息系统开发学习1.1 初识Spring——采用Spring配置文件管理Bean
  • CSS盒子模型
  • Python基础学习笔记 —— 数据结构与算法
  • 笔记本连接wifi,浏览器访问页面,显示访问被拒绝
  • 36个物联网专业毕业论文选题推荐
  • Pytorch复习笔记--torch.nn.functional.interpolate()和cv2.resize()的使用与比较
  • ASP.NET Core MVC 项目 AOP之ActionFilterAttribute
  • 浅析EasyCVR安防视频能力在智慧小区建设场景中的应用及意义
  • Python的深、浅拷贝到底是怎么回事?一篇解决问题
  • TCP协议十大特性
  • 2.14作业【GPIIO控制LED】
  • 5min搞定linux环境Jenkins的安装
  • Cortex-M0存储器系统
  • 软件测试——测试用例之场景法
  • 英文写作中的常用的衔接词
  • 新库上线 | CnOpenData中国地方政府债券信息数据
  • Python 条件语句
  • C语言思维导图大总结 可用于期末考试 C语言期末考试题库
  • 从零实现深度学习框架——再探多层双向RNN的实现
  • Flink 连接流详解
  • 分享112个HTML电子商务模板,总有一款适合您
  • 2023备战金三银四,Python自动化软件测试面试宝典合集(八)
  • J-Link RTT Viewer使用教程(附代码)
  • C语言——指针、数组的经典笔试题目
  • 【C语言】程序环境和预处理|预处理详解|定义宏(上)