1. INTRODUCTION
Snow grains often occlude or blur the important information of the images captured outdoors. Thus the snow removal task for an image or a video is useful and necessary, which can be served as an important pre-processing step for many high-level vision tasks, such as object detection [1], pedestrian detection [2], and video surveillance [3]. Snow removal is an important task that has received increasing attention in the field of computer vision.