如何在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中如何调整图像亮度和对比度,以及亮度和对比度调整的原理
如何使用 Python 和 OpenCV 裁剪图像中的多个 ROI