Sun, 17 May 2009 00:15:48 -0400, Jae-Joon Lee wrote:

> On Sat, May 16, 2009 at 6:58 PM, 
> <jorgesmbox...@yahoo.es> wrote:
>>
>> Hi,
>> I want to read images and do some processing with them. While learning
>> how to do this, i.e. opening images, displaying them, transforming them
>> tu numpy arrays, etc., I came across a strange behaviour. If I open an
>> image and use imshow() to display it, it comes upside down. See this
>> thread in the numpy mailing list for more details:
>> http://thread.gmane.org/gmane.comp.python.numeric.general/30148 .
>> Someone on that list suggested to check here if this behavior was
>> correct. Is it normal that the image appears upside down? If yes, can
>> someone explain what's going on?
> 
> Note that the image may be upside down for you but may be correct for
> others. The array itself does not know about the orientation of the
> image and you have to explicitly specify this.

I think the point here is that

        img = Image('foo.png')
        imshow(img)

and

        img = Image('foo.png')
        imshow(asarray(img))

give different results, since matplotlib.image.pil_to_array functions 
differently from what PIL exposes in __array_interface__

-- 
Pauli Virtanen


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to