2016-07-27 45 views
1

我试图使用PIL扭曲两个不同大小的图像;具体来说,通过将未来扭曲的目标图像的形状(大小)设置为一个numpy数组,并且遇到AttributeError:PIL属性错误:创建阵列时的形状

文件“C:\ Anaconda2 \ lib \ site-packages \ PIL \ Image.py”,行632,在GETATTR 提高AttributeError的(名字) AttributeError的:形状

为什么会出现这种情况?我的印象是,前段时间我正在做这件事情,并且工作得很好,更不用说我绝对不明白python不理解的是什么(shape属性应该采用这是没有问题的输入)

import skimage.io 
from PIL import Image 
import numpy as np 


Img1 = Image.open(picture1 + ".png") 
Img1 

Img2 = Image.open(picture2 + ".png") 
Img2 

r, c = Img2.shape[:2] 

    # creates array for the future shape in x,y 
corners = np.array([[0, 0], 
        [0, r], 
        [c, 0], 
        [c, r]]) 
... 

问候,JJ

回答