[Numpy-discussion] Applying PIL patch
Stéfan van der Walt
stefan at sun.ac.za
Wed Apr 2 17:25:39 EDT 2008
Hi Izak
On Tue, Apr 1, 2008 at 10:08 AM, izak marais <izakmarais at yahoo.com> wrote:
> Stéfan wrote:
> "Unfortunately, RGBA images cannot be read this way. "
> Apparently it does not work with 16bit greyscale tif images either.
> For anyone else stumbling upon this thread, there is a work-about to get the
> data into a numpy array.
>
> i = Image.open('16bitGreyscaleImage.tif')
> a = numpy.array(i.getdata()) # a 1d numpy array
> a = a.reshape(i.size) #2d numpy array
>
> Perhaps there is a better way of doing it (?), but this works for me.
Would you do me a favour and see whether the patch from the Image-SIG
mailing list fixes your problem as well? If not, please mail me an
example 16-bit greyscale tiff off-list, so that I can rework the
patch.
Thanks
Stéfan
More information about the NumPy-Discussion
mailing list