You could do some clever OCR to get the colourbounds thing working.

One or two odd pixels here and there is bound to be discernable from a small area of more solid colour.

you could also do some pre-calibration to get it working, so if you're sitting in front of a magenta wall, if tells you to move your ass somewhere else, or use a different colour.