我有不同尺寸的灰度图像,因此我需要将它们转换为相同尺寸(例如 28*28)以进行实验。我尝试使用不同的方法来做到这一点,我能够做到,但我观察到调整图像大小会导致通道数量增加。我是 python 和图像处理的新手,所以请帮忙。
from PIL import Image
image = Image.open('6.tif')
image = image.resize((28, 28), Image.ANTIALIAS)
image.save('6.png', 'PNG', quality=100)
然后以下代码显示不同的维度:
import imageio
image_data = imageio.imread("6.tif").astype(float)
print(image_data.shape)
image_data = imageio.imread("6.png").astype(float)
print(image_data.shape)
结果是:
(65, 74)
(28, 28, 4)
我不需要最后一个维度。这是怎么来的?即使使用“from resizeimage import resizeimage”,我也得到了类似的结果。
当年话下
相关分类