Dominant color & PIL

Rinzwind w.damen at gmail.com
Mon Jan 23 08:47:58 EST 2006


For example:

getdata

im.getdata() => sequence

Returns the contents of an image as a sequence object containing pixel
values. The sequence object is flattened, so that values for line one
follow directly after the values of line zero, and so on.

Note that the sequence object returned by this method is an internal
PIL data type, which only supports certain sequence operations. To
convert it to an ordinary sequence (e.g. for printing), use
list(im.getdata()).

So you could get them and count them in :)
Don't know if you should do that on a 1600x1200 wallpaper tho :D

Wim


Terry Hancock wrote:
> On Sun, 22 Jan 2006 21:07:45 +0100
> Sebastjan Trepca <trepca at gmail.com> wrote:
> > I was wondering is it possible to find out which colour is
> > dominant in an image using PIL?
> > It would be very easy to create interesting mozaic images
> > with that :)
>
> Shrink it to one pixel, and get that pixel's value. ;-)
>
> Seriously, that ought to do it.  Bear in mind that you need
> to use the right sampling mode (IIRC, you want ANTIALIAS).
>
> Cheers,
> Terry
>
> --
> Terry Hancock (hancock at AnansiSpaceworks.com)
> Anansi Spaceworks http://www.AnansiSpaceworks.com




More information about the Python-list mailing list