如何在opencvpython中调整PNG图像的大小?

2024-05-01 21:32:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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)

Tags: 函数代码图像importalphaimgpng尺寸
1条回答
网友
1楼 · 发布于 2024-05-01 21:32:43

试试这个

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()

相关问题 更多 >