1. Introduction
Adverse weather such as rain poses a challenge for outdoor computer vision tasks. Adherent raindrops on windshield or camera lens usually distort and occlude a portion of scene, leading to degraded performance of downstream computer vision applications including self-driving cars and outdoor surveillance cameras. Therefore, it is essential to restore a clear scene first.