Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > help for conversion of NUMARRAY to PIL object

Reply
Thread Tools

help for conversion of NUMARRAY to PIL object

 
 
A. L.
Guest
Posts: n/a
 
      09-15-2005
hi, everybody here,

I am a newbie to python. I encounter a problem that how to convert
an array of numarray to pil object. For example, the data in an image
is extracted using Image.getdata, then the data are converted into an
array in numarray. But when the array is needed to convert to the pil
object, I lose my mind. Could somebody here provide some solutions to
this problem? (In other words, all I need is the interface between
reading/writing image data and NUMARRAY.)

Thanks in advance.

 
Reply With Quote
 
 
 
 
Robert Kern
Guest
Posts: n/a
 
      09-15-2005
A. L. wrote:
> hi, everybody here,
>
> I am a newbie to python. I encounter a problem that how to convert
> an array of numarray to pil object. For example, the data in an image
> is extracted using Image.getdata, then the data are converted into an
> array in numarray. But when the array is needed to convert to the pil
> object, I lose my mind. Could somebody here provide some solutions to
> this problem? (In other words, all I need is the interface between
> reading/writing image data and NUMARRAY.)


In [11]: from numarray import *

In [12]: import Image

In [13]: a = zeros((256,256, 4), UInt

In [14]: img = Image.frombuffer('RGBA', (256,256), a)

--
Robert Kern
http://www.velocityreviews.com/forums/(E-Mail Removed)

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter

 
Reply With Quote
 
 
 
 
A. L.
Guest
Posts: n/a
 
      09-16-2005
Thanks. But some problems remain.

I have known using Image.tostring/fromstring and
numarray.tostring/fromstring can do the job. But when confronting
multi-spectral images, e.g., RGB color images, I don't know how to do
it. Could you give some advices on that?

You wrote "In [14]: img = Image.frombuffer('RGBA', (256,256), a) ", but
it seems that "a" cannot work in "frombuffer".

 
Reply With Quote
 
Robert Kern
Guest
Posts: n/a
 
      09-16-2005
A. L. wrote:
> Thanks. But some problems remain.
>
> I have known using Image.tostring/fromstring and
> numarray.tostring/fromstring can do the job. But when confronting
> multi-spectral images, e.g., RGB color images, I don't know how to do
> it. Could you give some advices on that?


What's not working for you?

> You wrote "In [14]: img = Image.frombuffer('RGBA', (256,256), a) ", but
> it seems that "a" cannot work in "frombuffer".


What do you mean that "a" cannot work in "frombuffer"? It certainly does
on my machine. Is it raising an exception on yours? If so, please post
the code that is causing the error and the exception that is raised and
the versions of PIL and numarray that you are using.

--
Robert Kern
(E-Mail Removed)

"In the fields of hell where the grass grows high
Are the graves of dreams allowed to die."
-- Richard Harter

 
Reply With Quote
 
A. L.
Guest
Posts: n/a
 
      09-16-2005
Sorry, I make the mistakes. I have known how to use to/fromstring
method to interface between PIL and Numarray.
And your code does work.

Another question. Just like the code you provide, is it possible to
directly load image data from PIL to Numarray array without use of
to/fromstring method?

Thank you very much for your kindly help.

A.L.

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
PIL: problem to convert an image array to PIL format Sverre Python 2 12-17-2009 04:33 PM
[PIL] is there a downloadable docs for PIL Egor Bolonev Python 2 12-24-2004 11:05 AM
RE: PIL and jpg -> png conversion, do I really need java for this??? Raaijmakers, Vincent (IndSys,GE Interlogix) Python 3 11-20-2003 08:40 PM
PIL and jpg -> png conversion Raaijmakers, Vincent (IndSys,GE Interlogix) Python 1 11-17-2003 10:34 PM
Python Image Conversion with PIL Paradox Python 0 07-14-2003 08:33 PM



Advertisments