python - 缩放图像不会产生明显的变化

标签 python opencv image-processing

我正在使用两种不同的方法来调整图像的大小,但这三种方法看起来完全一样......

我做错了什么没有发生缩放?

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)

最佳答案

只是把它放在这里以供将来引用:

上面的代码有效,问题是 imshow 并不总是通过保存不同的图像或简单地用 res1.shape 检查它们来显示图像的真实大小code> vs img.shape,可以看到图片的真实大小。

关于python - 缩放图像不会产生明显的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66075663/

相关文章:

python - 检测对比图像的纹理背景

linux转换缩略图但移动位置

c++ - 什么算法会混合具有相同场景的多张图像,除了每张图像中不同位置的一个对象?

python - 如何输出到同一行覆盖上一行?

python - 计算两个字符串之间的差异

python - 使用最近邻插值调整 1 channel numpy(图像)数组的大小

python - 将 PyGTK 脚本转换为 EXE 会导致旧的 Windows 2K GUI 外观

c++ - RobuSTLy 找到 N 个直径相同的圆 : alternative to bruteforcing Hough transform threshold

python - 如何将基于 pytorch cpu 的转换转换为基于 cuda 的转换?

c++ - C中的图像处理