我有一个尺寸为 (288, 352) 的图像。我想将其调整为 (160, 240)。我尝试了以下代码:
im = imread('abc.png')
img = im.resize((160, 240), Image.ANTIALIAS)
但它给出了一个错误TypeError: an integer is required
请告诉我最好的方法。
我有一个尺寸为 (288, 352) 的图像。我想将其调整为 (160, 240)。我尝试了以下代码:
im = imread('abc.png')
img = im.resize((160, 240), Image.ANTIALIAS)
但它给出了一个错误TypeError: an integer is required
请告诉我最好的方法。
matplotlib.pyplot.imread
(或scipy.ndimage.imread
)返回 NumPy 数组,而不是 PIL 图像。
而是尝试:
In [25]: import Image
In [26]: img = Image.open(FILENAME)
In [32]: img.size
Out[32]: (250, 250)
In [27]: img = img.resize((160, 240), Image.ANTIALIAS)
In [28]: img.size
Out[28]: (160, 240)