OpenCV Python——窗口滑动条,TrackBar控件,createTrackbar(),getTrackbarPos(),

  • [1 TrackBar控件](#1 TrackBar控件)

1 TrackBar控件

python 复制代码
import cv2
import numpy as np

#callback创建滑动条回调函数,空函数,什么内容也执行
def callback():
    pass

#创建窗口
cv2.namedWindow('trackbar',cv2.WINDOW_NORMAL)

#创建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((360,640,3),np.uint8)#宽=列数,高=行数,3通道,每个通道是8位无符号整形数据

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()

滑动轨迹条,改变窗口颜色



相关推荐
全栈凯哥19 小时前
19.Python中的标准库完全指南
python
毕设源码-邱学长19 小时前
【开题答辩全过程】以 基于python的天气预测可视化系统为例,包含答辩的问题和答案
开发语言·python
B站计算机毕业设计之家19 小时前
Python 基于协同过滤的动漫推荐与数据分析平台 Django框架 协同过滤推荐算法 可视化 数据分析 大数据 大模型 计算机毕业设计(建议收藏)✅
大数据·python·scrapy·数据分析·django·课程设计·推荐算法
阿贵---19 小时前
构建一个基于命令行的待办事项应用
jvm·数据库·python
紫丁香20 小时前
pytest_自动化测试4
python·功能测试·单元测试·集成测试·pytest
代码探秘者20 小时前
【算法篇】1.双指针
java·数据结构·人工智能·后端·python·算法
Rolei_zl20 小时前
AIGC(生成式AI)试用 48 -- AI与软件开发过程3
python·aigc
qq_4160187220 小时前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
qq_4160187220 小时前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
测试199820 小时前
功能测试、自动化测试、性能测试的区别?
自动化测试·软件测试·python·功能测试·测试工具·性能测试·安全性测试