[Image-SIG] float rgba list -> Image
Ingo Randolf
ingo at quitch.net
Wed Aug 31 16:21:46 CEST 2011
Hi all.
I have a list with float-values describing an image like this:
[R, G, B, A, R, G, B, A, R, G, B, A, R, G, B, A, R, G, B, A, ... etc.]
the RGBA-values are from 0. - 1.
is there a clever way to make a PIL-Image out of something like this?
i played around with putdata... and came along with this, very, very slow solution:
px = list-of-rgba-values-as-floats
img = the-image
#make int-tuples
newdata = [(int(px[(x*4)]*255), int(px[(x*4)+1]*255), int(px[(x*4)+2]*255), int(px[(x*4)+3]*255)) for x in range( img.size[0] * img.size[1] )]
Image.putdata(newdata)
well i never saw a result, because it took too long for my short patience... ;)
i also tried to set the values pixel-wise... this is also very, very slow...
how to do that in a more clever way?
thanks for any hints
inx
More information about the Image-SIG
mailing list