[IMAGE-SIG] fun with Numeric and PIL

David Konerding dek@cgl.ucsf.EDU
Sat, 05 Jul 97 23:13:30 -0700


I heard Numeric would work with PIL, so I tried it.  Seems to work fine.

I'm looking into playing around with FFTs on images; anybody done this
and have sample code (using Numeric/PIL)?

Here's a nifty little test program to demonstrate PIL + Numeric:
## This isn't really a PyOpenGL demo, but it's a nice
## example of how Numeric, Tkinter, and PIL can be used 
## together to create all sorts of images.
## see http://picasso.ucsf.edu/~dek/PyOpenGLDemo

import Numeric
import FFT
import Tkinter
import Image
import ImageTk
import sys

w = 256
h = 256

if __name__ == '__main__':
    data = Numeric.arrayrange(w*h)
    data = data.astype('l')

    im = Image.new("RGBA", (w, h))
    print len(data.tostring())
    print len(im.tostring())
    im.fromstring(data.tostring())

    root = Tkinter.Tk()
    image = ImageTk.PhotoImage(im)
    x = Tkinter.Label(root, image=image)
    x.pack()

    root.mainloop()

-----------------------------------------------------------------------------
Email: dek@cgl.ucsf.edu   David Konerding   WWW: http://picasso.ucsf.edu/~dek
-----------------------------------------------------------------------------

_______________
IMAGE-SIG - SIG on Image Processing with Python

send messages to: image-sig@python.org
administrivia to: image-sig-request@python.org
_______________