Smoke and Fire Detection from Surveillance Videos