# Revision history [back]

I'm also struggling with a similar problem.So far i figured out to put a piece of colored paper in front of the camera, get the color of the pixel and use it as a reference for brightness/color calibration.This is my code:

from SimpleCV import *
cam = Camera()
bright = 1
while True:
img = cam.getImage() #grab a frame
img = img*bright                # multiply the image by the brightness variable

pixel=img[0,0]                  # reference color
r,g,b=pixel
if r < 128 :                    # change the brightness var until its 128
bright=bright + 0.1         # 0.1 - the speed of change/cycle
elif r > 128 :
bright=bright - 0.1
img.show()


In your case i guess that img.binarize could also work. Hope this helps.I'm new to simplecv and python so sorry if this isn't an elegant solution.