d1) Neural Networks
Faces can be detected by examine only local image information within a spatially well-defined boundary.
Train a system to capture complex face patterns from examples.
Advantage: no prior knowledge is necessary.
Disadvantage: we do not know how many examples we need (for training) to achieve a certain detect rate.