Thanks. I'll try to follow up on this soon.
Bill Janssen wrote:
Another good option is pyglet. I use it for converting video to streams
of PIL images.
Here's the code for turning a pyglet image into a PIL image:
def pyglet_to_pil_image (pyglet_image):
image = pyglet_image.get_image_data()
format = image.format
if format != 'RGB':
# Only save in RGB or RGBA formats.
format = 'RGBA'
pitch = -(image.width * len(format))
# Note: Don't try and use frombuffer(..); different versions of
# PIL will orient the image differently.
pil_image = Image.fromstring(
format, (image.width, image.height), image.get_data(format, pitch))
# need to flip the image to accommodate Pyglet's transform space
pil_image = pil_image.transpose(Image.FLIP_TOP_BOTTOM)
return pil_image
This code is part of extensions/video.py, part of the UpLib source code
at http://uplib.parc.com/.
Bill
--
Wayne Watson (Watson Adventures, Prop., Nevada City, CA)
(121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
Obz Site: 39° 15' 7" N, 121° 2' 32" W, 2700 feet
350 350 350 350 350 350 350 350 350 350
Make the number famous. See 350.org
The major event has passed, but keep the number alive.
Web Page: <www.speckledwithstars.net/>
_______________________________________________
Image-SIG maillist - Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig