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

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



相关推荐
FOAF-lambda10 小时前
uiautomation-new 控件方位的使用
开发语言·python
OKkankan10 小时前
LangChain能力详解!:从工具调用到 LangSmith——让聊天模型具备实时交互能力!
开发语言·python·langchain
2601_9622982712 小时前
Python自动化脚本的编写01
python·appium·自动化脚本·web自动化·应收账款管理
AIFQuant12 小时前
Python实时外汇行情接入实战:WebSocket与REST K线查询
开发语言·python·websocket
babe小鑫12 小时前
生物统计学专业校招:SAS、R、Python学习顺序实用指南
python·学习·r语言
vx_Biye_Design12 小时前
springboot游泳馆系统93765-计算机课程设计、毕业设计
java·javascript·spring boot·后端·python·spring·课程设计
固定资产管理系统软件13 小时前
该去哪里找专业靠谱的智慧智能设备固定资产管理系统?
人工智能·python
ctlover13 小时前
LangChain 概述
python·langchain
专业程序开发源13 小时前
springbootLivehouse票务系统-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·django·课程设计·pygame
李高钢13 小时前
Python Django 框架入门:从零搭建你的第一个 Web 应用
前端·python·django