Real-time rotation invariant face detection