6.opencv中的TrackBar控件
createTrackbar 创建Trackbar控件
getTrackbarPos 获取Trackbar当前值
createTrackbar 参数
trackbarname 控件名字
winname 窗口名字
value:trackbar当前值
count:最小值为0,最大值为count
callback,userdata 一般为空的回调函数,空的值
getTrackBarPos 参数
输入参数:trackbarname 控件名字
winname 所在窗口名字
输出:当前值
使用TrackBar控件
import cv2
import numpy as npdef 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((480,640,3),np.uint8) #创建一个纯黑色图片
#np.unit8表示每一个像素类型while True:cv2.imshow('trackbar',img) #显示控件#读取控件值r = cv2.getTrackbarPos('R','trackbar')g = cv2.getTrackbarPos('G','trackbar')b = cv2.getTrackbarPos('B','trackbar')img[:] = [b,g,r]key = cv2.waitKey(10)if key & 0xFF == ord('q'):breakcv2.destroyAllWindows()
运行结果:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
