opencv 改变光标_在OpenCV中,放大图像后,如何返回到标准鼠标光标?

本文档描述了一个使用OpenCV处理大图像时遇到的问题:在放大图像后,鼠标光标变为交互式手形,导致无法在放大图像上绘制矩形。作者寻求在放大状态下将光标切换回标准箭头以便精确绘图的方法,同时提供了包含鼠标回调函数的简化示例代码。
摘要由CSDN通过智能技术生成

我有一个应用程序,我裁剪图像的一部分,并使用Python将它们保存在opencv4中,在保存之前首先绘制矩形(下面是ssce)。有些图像非常大,所以在选择要裁剪的区域之前放大它们是很有帮助的。在

问题是,一旦你缩放了一个图像,鼠标光标就会永久地切换到交互式手上。然后单击/拖动只用于在窗口中转换图像的位置(除非我返回到全尺寸,但是我不能在放大的图像上绘制矩形)。在

所以我的问题是,一旦我放大,我如何从中得到:

YArE3.png

回到这里:

djSuy.png

这样我就可以在放大的图像上画矩形了?我很乐意右键单击返回指针(一些神奇的cv2.EVENT_RBUTTONDOWN),但也许有一些内置的方法我只是不知道?在

有一点是可行的,当我改变我的程序,使它是右按钮按下/释放绘制矩形,这样就不再有任何干扰本地左键单击导航。问题是我有箭的时候比有手的时候能画出更精确的矩形。所以,虽然这是一个我可以用来解决的方法,但如果我可以切换回箭头来绘制矩形,而放大。在

SSCEimport cv2

import numpy as np

#Insert your path to file here:

input_path = r'C:/image0000.bmp'

image = cv2.imread(input_path

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值