学了阈值处理才知道,如果显示不是我想要的怎么办,总不能一个一个值调试过去吧,当然有更具效率的办法啦。滚动条,我们经常看到的,通过它我们能更清楚我们想要的特定值。
滚动条
滚动条(Track bar) 在OpenCV中是非常方便的交互工具, 它依附于特定的窗口而存在。通过调节滚动条能够设置、获取指定范围内的特定值。
在OpenCV中, 函数cv2.createTrackbar() 用来定义滚动条, 其语法格式为:
cv2.create Track bar(trackbarname,winname,value,count, onChange)
- track bar name为滚动条的名称。
- winname为滚动条所依附窗口的名称。
- value为初始值, 该值决定滚动条中滑块的位置。
- ecount为滚动条的最大值。通常情况下, 其最小值是0。
- onChange为回调函数。一般情况下, 将滚动条改变后要实现的操作写在回调函数内。
函数cv2.createTrackbar() 用于生成一个滚动条。拖动滚动条, 就可以设置滚动条的值, 并让滚动条返回对应的值。滚动条的值可以通过函数cv2.getTrackbarPos() 获取, 其语法格式为:retval=getTrackbarPos(trackbarname, winname)