【发布时间】:2018-05-12 12:32:37
【问题描述】:
我是 python 和计算机视觉编程的新手。虽然我正在尝试制作图像大小调整工具。为此,我正在使用 python3.x 和 opencv2。 到目前为止,我可以通过以下代码调整图像大小,这只是一个示例。
my_img = cv2.imread('4.1.04.tiff')
resized_img = cv2.resize(my_img,None,fx=0.5, fy=0.5, interpolation =
cv2.INTER_CUBIC)
cv2.imshow('Image',resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
好吧,我的问题是我不知道如何通过拖动鼠标来调整图像大小。 请让我知道是否可以在 opencv 中使用,并且可以使用 python 中的其他库来完成。谢谢!
【问题讨论】:
-
您可以改用鼠标滚轮事件。将其值传递给 cv2.resize 中的 fx 和 fy
-
@JeruLuke 您能否详细说明一下鼠标滚轮事件。我试图看看鼠标滚轮输出给出了什么。但是不明白要传递哪个值!!!
-
@JeruLuke 你能检查我下面给出的答案吗?我重写了代码并使用了跟踪栏而不是鼠标事件。请检查我的代码有一些问题