import cv2 as cv
cv.namedWindow("window",cv.WINDOW_NORMAL)defcallback(value):
index=cv.getTrackbarPos("number:","window")print("The number is "+str(index))
trackbar=cv.createTrackbar("number:","window",0,10,callback)
cv.waitKey(0)
cv.destroyAllWindows()
代码演示效果:
使用trackbar返回值修改图片颜色
import cv2 as cv
import numpy as np
cv.namedWindow("trackbarColor",cv.WINDOW_AUTOSIZE)
img=np.zeros((640,640,3),np.uint8)defcallback(value):
Rindex=cv.getTrackbarPos("R:","trackbarColor")
Gindex=cv.getTrackbarPos("G:","trackbarColor")
Bindex=cv.getTrackbarPos("B:","trackbarColor")print(Rindex,Gindex,Bindex)
img[:]=[Bindex,Gindex,Rindex]
cv.imshow("trackbarColor",img)
cv.createTrackbar("R:","trackbarColor",0,255,callback)
cv.createTrackbar("G:","trackbarColor",0,255,callback)
cv.createTrackbar("B:","trackbarColor",0,255,callback)
cv.waitKey(0)
cv.destroyAllWindows()