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

运行结果:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA4oGi56ia5a2Q,size_20,color_FFFFFF,t_70,g_se,x_16

 

 


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部