Robust Motion Detection in Real-Life Scenarios