Windows 中 OpenCV imshow 的缩放功能

Atu*_*aji 4 python windows opencv zooming

在Ubuntu中,OpenCV的imshow函数有一个窗口,其中可以使用不同的选项,例如放大、缩小、平移窗口等,如下所示:

在此输入图像描述

然而,在 Windows 中,这些功能不存在。我有一个特殊的情况,我需要在 Windows 上部署我的 OpenCV 代码,用户需要放大图像的某些部分。

有没有办法在 Windows 中访问/添加这些功能?

mlu*_*rig 5

参见https://gist.github.com/BartG95/1ce8ba1e9c25ec3698d1

不过,这似乎是一个较长的过程,因此您可以切换到 matplotlib 的 pyplot 函数(使用 Qt)。您需要先应用此 oneliner(有关详细信息,请参阅在 Python、OpenCV 中使用切片从图像中提取区域):

import cv2
import matplotlib.pyplot as plt

image = cv2.imread("~\\imagedir\\image.jpg")
plt_image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
imgplot = plt.imshow(plt_image)
Run Code Online (Sandbox Code Playgroud)