Self-Supervised Shadow Removal