piton

2013-04-29 30 views
5

bir görüntü yeniden boyutlandırma ben boyut (288, 352) bir görüntüsü var. Yeniden boyutlandırmak istiyorum (160, 240). Aşağıdaki kod çalıştı:piton

im = imread('abc.png') 
img = im.resize((160, 240), Image.ANTIALIAS) 

Ama TypeError: an integer is required bana bunu yapmanın en iyi yolu söyle bir hata verir.

cevap

7

matplotlib.pyplot.imread (veya scipy.ndimage.imread) bir NumPy dizisi, bir PIL görüntü verir. Bunun yerine

deneyin:

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) 
+0

sayesinde, çalışıyor :) – Khushboo