python-opencv ROI与有趣的滑动条
ROI
ROI(region of interest),即感兴趣的区域。
创建滑动条
cv.createTrackbar('Y','Fourpeople',0,Fourpeople.shape[0]-roi[0],nothing)
这句话的意思是:在窗口 Fourpeople上创建名为 Y 的滑动条。滑动条的取值为第三个参数与第四个参数之间。nothing为回调函数。
def nothing():
pass
得到当前滑动条的轨迹
y = cv.getTrackbarPos('Y','Fourpeople')
得到在窗口 Fourpeople上,名为 Y 的滑动条的当前值。
结果
思考
1、我们对ROI进行遮盖。如何只遮盖当前位置,或者遮盖历史的所有位置?
2、不仅仅是矩形区域,也可以是自定义的其他形状,也不仅仅局限于全黑遮盖,可以对当前区域做一个你想做的处理。
3、图片存在switch,取值为0或1。0的时候显示原图像不进行改动,取1的时候会对图像进行改动。
4、回调函数如何有效的应用?
代码
https://github.com/Clayygou/python-opencv/tree/master/Slide
参考文献
同上