- OpenCV Python 教程
- OpenCV Python - 主页
- OpenCV Python - 概述
- OpenCV Python - 环境
- OpenCV Python - 读取图片
- OpenCV Python - 写图片
- OpenCV Python - 使用图像处理工具箱
- OpenCV Python - 图片属性
- OpenCV Python - 位运算
- OpenCV Python - 形状和文本
- OpenCV Python - 鼠标事件
- OpenCV Python - 添加轨迹栏
- OpenCV Python - 缩放和旋转
- OpenCV Python - 图片阈值
- OpenCV Python - 图片滤波
- OpenCV Python - 边缘检测
- OpenCV Python - 直方图
- OpenCV Python - 色彩空间
- OpenCV Python - 变换
- OpenCV Python - 图片轮廓
- OpenCV Python - 匹配模板
- OpenCV Python - 图片金字塔
- OpenCV Python - 图片加法
- OpenCV Python - 图片混合
- OpenCV Python - 傅里叶变换
- OpenCV Python - 捕捉视频
- OpenCV Python - 播放视频
- OpenCV Python - 从视频获取图片
- OpenCV Python - 从图片获取视频
- OpenCV Python - 人脸检测
- OpenCV Python - 均值偏移/偏角滑动
- OpenCV Python - 特征检测
- OpenCV Python - 特征匹配
- OpenCV Python - 数字识别
- OpenCV Python 资源
- OpenCV Python - 快速指南
- OpenCV Python - 资源
- OpenCV Python - 论坛
OpenCV Python - 添加轨迹栏
OpenCV 中的轨迹栏是一个滑块控件,它可以通过手动将选项卡在栏上滑动来帮助从连续范围内选择一个变量值。选项卡的位置与一个值同步。
`createTrackbar()` 函数使用以下命令创建一个轨迹栏对象 −
cv2.createTrackbar(trackbarname, winname, value, count, TrackbarCallback)
在以下示例中,为用户提供了三个轨迹栏来自灰度范围 0 到 255 设置 R、G 和 B 的值。
使用轨迹栏位置值,绘制一个矩形,其填充颜色对应于 RGB 颜色值。
示例
以下程序用于添加轨迹栏 −
import numpy as np import cv2 as cv img = np.zeros((300,400,3), np.uint8) cv.namedWindow('image') def nothing(x): pass # create trackbars for color change cv.createTrackbar('R','image',0,255,nothing) cv.createTrackbar('G','image',0,255,nothing) cv.createTrackbar('B','image',0,255,nothing) while(1): cv.imshow('image',img) k = cv.waitKey(1) & 0xFF if k == 27: break # get current positions of four trackbars r = cv.getTrackbarPos('R','image') g = cv.getTrackbarPos('G','image') b = cv.getTrackbarPos('B','image') #s = cv.getTrackbarPos(switch,'image') #img[:] = [b,g,r] cv.rectangle(img, (100,100),(200,200), (b,g,r),-1) cv.destroyAllWindows()
输出
广告