我有以下
256x256
图像:
我想使用 OpenCV 将其大小调整为
100x100
像素:
img = cv2.imread('image.png')
p = 100/256
new_width = int( img.shape[1] * p )
new_height = int( img.shape[0] * p )
resized = cv2.resize(img, (new_width, new_height))
执行上述代码后得到的结果:
正如你所看到的,它的背景颜色变成了黑色。但我想让背景保持空白。我能做什么?
尝试使用
cv2.IMREAD_UNCHANGED
读取图像:
img = cv2.imread('image.png', cv2.IMREAD_UNCHANGED)
使用
cv2.IMREAD_UNCHANGED
读取以确保保留 Alpha 通道(透明度)。