Это согласуется с тем, что вы создали класс (в новом стиле) с именем Image или импортировали его откуда-то еще (возможно, случайно, из «*» импорта), в какой-то момент после импорта «Image»:
>>> import Image
>>> Image.open
<function open at 0x99e3b0>
>>> class Image(object): pass
...
>>> Image.open
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: type object 'Image' has no attribute 'open'
>>>
Ищите это. Вы можете проверить с помощью «print Image», которое должно дать вам что-то вроде:
>>> print Image
<class 'foo.Image'>
>>>