前言:

  • 创建一个简单的程序来说明滑动条用法:通过调节滑动条来设定画板颜色。
  • 我们要创建一个窗口来显示显色,还有三个滑动条来设置B,G,R 的颜色。
  • 当我们滑动滚动条是窗口的颜色也会发生相应改变。
  • 默认情况下窗口的起始颜色为黑。

例子:

 1 # -*- coding: utf-8 -*-
 2 
 3 import cv2
 4 import numpy as np
 5 
 6 def nothing(x):
 7     pass
 8 
 9 # 创建一副黑色图像
10 img=np.zeros((300,512,3),np.uint8)
11 
12 #设置滑动条组件
13 cv2.namedWindow('image')
14 cv2.createTrackbar('R','image',0,255,nothing)
15 cv2.createTrackbar('G','image',0,255,nothing)
16 cv2.createTrackbar('B','image',0,255,nothing)
17 # 开关,控制是否启用滑动条 
18 switch='0:OFF\n1:ON'
19 cv2.createTrackbar(switch,'image',0,1,nothing)
20 
21 while(1):
22     cv2.imshow('image',img)
23     k=cv2.waitKey(1)&0xFF
24     if k==27:
25         break
26     
27     r=cv2.getTrackbarPos('R','image')
28     g=cv2.getTrackbarPos('G','image')
29     b=cv2.getTrackbarPos('B','image')
30     s=cv2.getTrackbarPos(switch,'image')
31     if s==0:
32         img[:]=0
33     else:
34         img[:]=[b,g,r]
35 
36 #销毁窗口        
37 cv2.destroyAllWindows()
View Code

相关文章:

  • 2022-01-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2021-12-09
  • 2021-11-29
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2021-10-26
  • 2021-12-04
  • 2021-04-27
  • 2021-11-17
相关资源
相似解决方案