#!/usr/bin/env python

# invoke like this: ./white.py image.png

# idea from http://www.halfbakery.com/user/lurch
import sys
import Image

file = sys.argv[1]

pic = Image.open( file )
imgdata = pic.load()
xsize, ysize = pic.size
black = 0
white = 0
b_color = (0,0,0)
w_color = (255,255,255)

for x in xrange(xsize):
	for y in xrange(ysize):
		if imgdata[x,y] == w_color:
			white+=1
		if imgdata[x,y] == b_color:
			black+=1
	  

total_pixels = xsize * ysize
pct_white = (float(white) / float(total_pixels)) * 100
pct_black = (float(black) / float(total_pixels)) * 100

print "%.3f%% of image is white!" % (pct_white)
print "%.3f%% of image is black!" % (pct_black)