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

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



相关推荐
2501_921649498 小时前
2026个人量化交易免费数据API接入:从选型到实操
经验分享·python·金融·api·个人开发·量化交易
wgzrmlrm748 小时前
如何解决ORA-28040没有匹配的验证协议_sqlnet.ora版本兼容设置
jvm·数据库·python
维度攻城狮8 小时前
pycallgraph2drawio:Python 调用链可视化 + Draw.io 自由编辑
开发语言·python·draw.io·graphviz
极光代码工作室8 小时前
基于NLP的智能客服系统设计与实现
python·深度学习·机器学习·ai·自然语言处理
Mr_Xuhhh8 小时前
深入Java多线程进阶:从锁策略到并发工具全解析
前端·数据库·python
apcipot_rain9 小时前
Python实战——蒙特卡洛模拟分析杀牌游戏技能收益
python·游戏·数学建模
老绿光9 小时前
Python 字典完全指南:从入门到实战
linux·服务器·python
是小蟹呀^9 小时前
【总结】LangChain中如何维持记忆
python·langchain·memory
蓝色的杯子9 小时前
OpenClaw一文详细了解-手搓OpenClaw-4 Tool Runtime
人工智能·python
克里普crirp9 小时前
电离层TEC地图中添加晨昏线/昼夜转换线
python