[Numpy-discussion] PIL and NumPy

Brady McCary brady.mccary at gmail.com
Fri Jul 12 23:00:08 EDT 2013

NumPy Folks,

I want to load images with PIL and then operate on them with NumPy.
According to the PIL and NumPy documentation, I would expect the
following to work, but it is not.

Python 2.7.4 (default, Apr 19 2013, 18:28:01)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> numpy.version.version
>>> import Image
>>> Image.VERSION
>>> im = Image.open('big-0.png')
>>> im.size
(2550, 3300)
>>> ar = numpy.asarray(im)
>>> ar.size
>>> ar.shape
>>> ar
array(<PIL.PngImagePlugin.PngImageFile image mode=LA size=2550x3300 at
0x1E5BA70>, dtype=object)

By "not working" I mean that I would have expected the data to be
loaded/available in ar. PIL and NumPy/SciPy seem to be working fine
independently of each other. Any guidance?


More information about the NumPy-Discussion mailing list