【问题标题】:How to resize PNG image in opencv python? [duplicate]如何在opencv python中调整PNG图像的大小? [复制]
【发布时间】: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 解决了我的一个愚蠢错误

标签: python opencv image-processing image-resizing


【解决方案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()

【讨论】:

    猜你喜欢
    • 2018-11-20
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 2014-07-21
    • 2013-05-12
    • 1970-01-01
    相关资源
    最近更新 更多