Real-time video images of a human subject's face are processed by a
plurality of classification algorithms developed in an off-line training
process to determine the open vs. closed eye state of the subject. The
off-line training process utilizes a genetic programming loop embedded
within an adaptive boosting loop, and forms the classification algorithms
and weighting factors for combining their classification scores. In the
real-time process, the individual classification scores are combined and
compared to a threshold to determine the open vs. closed eye state.