
May 27, 2009
3:20 p.m.
On Wed, May 27, 2009 at 5:12 PM, cp <lubensch.proletariat.inc@gmail.com> wrote:
Hi, I'm using PIL for image processing, but lately I also try numpy for the flexibility and superior speed it offers. The first thing I noticed is that for an RGB image with height=1600 and width=1900 while
img=Image.open('something.tif') img.size (1900,1600)
then
arr=asarray(img) arr.shape (1600,1900,3)
This means that the array-image has 1600 color channels, 1900 image pixel rows and 3 image pixel columns. Why is that? if I reshape with
arr.reshape(3,1900,1600)
You should look into transpose if you prefer the the colors to be on the first axis instead of the last one -- that's what I like to do. Regards, Sebastian Haase