缩放图像不会明显改变其外观

3

我正在使用两种不同的方法来调整图像大小,但是所有三个看起来完全相同...

我做错了什么导致没有进行缩放?

import cv2 as cv
import numpy as np

path = "resources/Shapes.png"
img = cv.imread(path)
cv.imshow("img", img)

res1 = cv.resize(img, None, fx = 2, fy = 2, interpolation = cv.INTER_CUBIC)
cv.imshow("res1", res1)

height, width = img.shape[:2]
res2 = cv.resize(img, (2 * width, 2 * height), interpolation = cv.INTER_CUBIC)
cv.imshow("res2", res2)

k = cv.waitKey(0)

3
你的代码可以运行,保存图片以查看修改后的结果。imshow 可能会以相同的大小显示它们... - Dinari
1
@Dinari 你说得对!我可以看到尺寸加倍的保存图像中的调整大小,但是imshow显示它们完全相同。谢谢! - Reem Al-Assaf
1个回答

2

将此处存档:

以上代码有效,问题在于imshow不总是显示图像的真实大小,通过保存不同的图像或简单地使用res1.shapeimg.shape进行检查,您可以看到图像的真实大小。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接