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

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



相关推荐
梨子串桃子_2 小时前
推荐系统学习笔记 | PyTorch学习笔记
pytorch·笔记·python·学习·算法
文言一心3 小时前
LINUX离线升级 Python 至 3.11.9 操作手册
linux·运维·python
诗词在线4 小时前
中国古代诗词名句按主题分类有哪些?(爱国 / 思乡 / 送别)
人工智能·python·分类·数据挖掘
高锰酸钾_4 小时前
机器学习-L1正则化和L2正则化解决过拟合问题
人工智能·python·机器学习
天天睡大觉4 小时前
Python学习11
网络·python·学习
智航GIS4 小时前
11.11 Pandas性能革命:向量化操作与内存优化实战指南
python·pandas
写代码的【黑咖啡】5 小时前
Python中的Selenium:强大的浏览器自动化工具
python·selenium·自动化
抠头专注python环境配置5 小时前
解决Windows安装PythonOCC报错:从“No module named ‘OCC’ ”到一键成功
人工智能·windows·python·3d·cad·pythonocc
华研前沿标杆游学5 小时前
2026年华研就业实践营|走进字节跳动,解锁科技行业职业新航向
python