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

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



相关推荐
ranchor6661 小时前
pandas 模拟题
开发语言·python·pandas
布茹 ei ai1 小时前
地表沉降监测分析系统(vue3前端+python后端+fastapi+网页部署)(开源分享)
前端·python·fastapi
闲人编程1 小时前
API限流、鉴权与监控
分布式·python·wpf·限流·集群·令牌·codecapsule
封奚泽优1 小时前
Deep-Live-Cam(调试和求助)
git·python·ffmpeg·pip·cuda
萤火虫的夏天2512 小时前
虚拟环境安装tensorflow使用GPU加速,显卡:1650ti
人工智能·python·tensorflow
视频技术分享2 小时前
内网视频会议升级之选:云屋,30 分钟部署替代腾讯会议
python·腾讯会议
CHANG_THE_WORLD2 小时前
Python元组(Tuple)详解
开发语言·python
SadSunset2 小时前
(15)动态SQL中的if,foreach和一些其他的常用标签
数据库·python·sql
零日失眠者2 小时前
⚠️ 警告!99%的开发者都踩过这个坑:Python3安装后系统彻底瘫痪!yum直接报废的真相
linux·python