I. Introduction
As a common weather phenomenon, raining, especially heavy raining conditions, may seriously degrade the quality of captured images and videos, and then affect the performance of subsequent computer vision tasks. For example, outdoor vision systems, such as autonomous driving, would be severely affected by rainy weather conditions. Thanks to the great advances of deep learning in recent years, significant progress has been achieved in single image deraining. However, it is still challenging to accurately detect rain streaks with various appearances and remove them from real-world rainy images, especially from high-resolution rainy images, though single image deraining is typically considered as a low-level vision problem.