[Numpy-discussion] asarray() and PIL
cp
lubensch.proletariat.inc at gmail.com
Wed May 27 11:12:44 EDT 2009
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)
will there be a mix-up in pixel values and coordinates when compared to the
initial PIL image?
More information about the NumPy-Discussion
mailing list