Windows中的OpenCV imshow中的缩放功能

问题描述 投票:0回答:1

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

enter image description here

但是,在Windows中,缺少这些功能。我有一个特殊情况,我需要在Windows上部署我的OpenCV代码,用户需要放大图像的一部分。

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

python windows opencv zooming
1个回答
2
投票

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

虽然似乎是一个更长的过程,所以你可以转而使用matplotlib的pyplot函数(使用Qt)。你需要先申请这个oneliner(详见Extracting a region from an image using slicing in 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)
© www.soinside.com 2019 - 2024. All rights reserved.