滑动条操作
cv2.createTrackbar(trackbarName, windowName, value, count, onChange)
cv2.getTrackbarPos(trackbarname, winname)
trackbarName:轨道栏名称
windowName:窗口名称
value:参数的默认值
count:参数的最大值
onChange:执行的回调函数
应用
创建一个简单的应用程序,显示您指定的颜色。有一个显示颜色的窗口和三个轨道栏,用于指定B,G,R各颜色。可以滑动轨迹栏并相应地窗口颜色更改。默认情况下,初始颜色将设置为黑色。
代码:
import numpy as np
import cv2
def nothing(x):
pass#在我们的例子中,函数什么都不做,所以我们简单地通过。
# Create a black image, a window
img = np.zeros((300,512,3), np.uint8)
cv2.namedWindow('image')
# create trackbars for color change
cv2.createTrackbar('R','image',0,255,nothing)
cv2.createTrackbar('G','image',0,255,nothing)
cv2.createTrackbar('B','image',0,255,nothing)