I'm running the following program over a photo: #!/usr/bin/env python
import sys, os, Image, ImageStat im = Image.open(sys.argv[1]) im = im.convert("L") h = im.histogram() for i in range(len(h)): print i, h[i] s = ImageStat.Stat(h) print s.mean, s.stddev, s.extrema, s.median v = max(h) l = len([x for x in h if (x == v)]) if l > 1: print 'Multiple background colors found' else: print 'background gray shade is', h.index(v), '--', v, 'out of', sum(h) I keep getting different values for "s.median" than I get for "h.index(v)". Shouldn't they be the same value? Am I missing something? This is PIL 1.1.5 with the system Python 2.3.5 on a G4 PowerPC OS X machine. Bill _______________________________________________ Image-SIG maillist - Image-SIG@python.org http://mail.python.org/mailman/listinfo/image-sig