如何在opencv python中调整PNG图像的大小? [复制]

Posted

技术标签:

【中文标题】如何在opencv python中调整PNG图像的大小? [复制]【英文标题】:How to resize PNG image in opencv python? [duplicate] 【发布时间】:2019-06-19 09:08:27 【问题描述】:

我正在尝试使用cv2.resize() 函数在不丢失透明背景(alpha 通道)的情况下调整以下 PNG 图像的大小,但它只显示具有相同尺寸的原始图像 [![][1]][1]

我写的代码是:

import cv2

img=cv2.imread('ball.png',-1)
cv2.resize(img,(100,100))
cv2.imshow('Image',img)
cv2.waitKey(0)

【问题讨论】:

您需要将调整大小的结果分配给某些东西...例如img = cv2.resize(img,(100,100)) @api55 解决了我的一个愚蠢错误 【参考方案1】:

试试这样的

import cv2

img = cv2.imread('/home/img/python.png', cv2.IMREAD_UNCHANGED)

print('Original Dimensions : ',img.shape)

width = 350
height = 450
dim = (width, height)

# resize image
resized = cv2.resize(img, dim, interpolation = cv2.INTER_AREA)

print('Resized Dimensions : ',resized.shape)

cv2.imshow("Resized image", resized)
cv2.waitKey(0)
cv2.destroyAllWindows()

【讨论】:

以上是关于如何在opencv python中调整PNG图像的大小? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

opencv中如何调整图像亮度和对比度,以及亮度和对比度调整的原理

在OpenCV Python中检测/提取图像之间的最大差异

Python OpenCV线程

如何使用 Python 和 OpenCV 裁剪图像中的多个 ROI

如何在openCV Python中选择统一着色图的特定部分?

调整大小时Python OpenCV图像打乱[重复]