PIL attribute error: Shape when creating an array
我尝试使用pil来扭曲两个不同大小的图像;具体来说,通过将未来扭曲的目标图像的形状(大小)设置为一个numpy数组,我遇到了attributeError:
文件"c:anaconda2libsite packagespilimage.py",第632行,位于getattr中引发attributeError(name)属性错误:形状
为什么会这样?我的印象是,我在一段时间前做了这件精确的事情,而且它工作得很好,更不用说我完全不理解什么是python不理解的(shape属性应该把它作为输入,没有问题)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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
我认为图像对象有大小属性,数组有形状属性。尝试在代码中重命名它。(请参阅:http://effbot.org/imagingbook/image.htm)