OpenCV之鼠标和键盘事件处理

本文介绍了如何利用OpenCV中的鼠标和键盘事件接口来实现屏幕截图功能。通过鼠标选择感兴趣区域,结合键盘事件进行区域平移、放大和缩小。同时,截取的图像能够被保存下来。这个方法是对之前关于直方图反向投影算法的一个改进,使得选择模板图像更加灵活。详细实现可参考给出的博客链接。
摘要由CSDN通过智能技术生成

       之前介绍的直方图反向投影算法,在编码过程中是通过在查询图像中设置感兴趣区域,作为模板图像,并直观,实现方法比较挫,于是想到了OpenCV中是否提供了鼠标和键盘事件的控制方法,通过鼠标事件任意选择感兴趣区域作为模板图像,结果到网上一搜索,发现OpenCV中果然提供了相关接口,但是网上提供的例程多数是基于C语言接口的,使用的图像容器还是比较早版本的IplImage,针对Mat容器的还比较少,于是就参考了一下其代码,对其进行了改写,通过鼠标事件实现了屏幕截图功能,并可以通过键盘事件对感兴趣区域进行平移以及放大和缩小操作,同时将截取的图像保存下来,具体实现如下,供感兴趣的同学参考一下这样只需要对之前Blog中提供的代码进行简单修改就可以实现前面所说的功能。

链接如下

OpenCV之灰度直方图反向投影(图像相似性检测)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值