gpt4 book ai didi

python - openCV2无法正确显示图像(添加了灰色区域)

转载 作者:行者123 更新时间:2023-12-02 17:44:32 25 4
gpt4 key购买 nike

我的目标是仅使用openCV2显示图像。这是代码:

import cv2
img2 = cv2.imread('opencv_logo.png')
cv2.imshow('img2', img2)

cv2.waitKey(0)
cv2.destroyAllWindows()

这是原始图像的外观:
original image

这是openCV的显示方式:
openCV

我不明白为什么要添加灰色区域?

在Python 3.4.3,openCV 3.1.0和Win 7上

最佳答案

我观察到opencv highgui窗口有一些最小宽度。

如果图像小于最小窗口大小,则其余空间将被窗口缓冲区atm中的所有内容填充。
如果始终渲染相同(太小)尺寸的图像,这可能不是问题,但是如果先渲染大图像,然后再渲染太小图像,则可能会产生不必要的行为,因为大图像中的某些像素会仍然显示。当我遇到此问题时,我通常会在渲染太小的图像之前调整我的太小的图像大小或渲染一个黑色的图像。

关于python - openCV2无法正确显示图像(添加了灰色区域),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38230485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com