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

参考文献

同上

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值