I. Introduction
Image restoration is an important yet challenging research problem involving many tasks in computer vision, such as image reflection removal, image deraining, and image dehazing. To efficiently reconstruct the image without corruption, accurate perception on diverse noise patterns plays a key role. Most existing state-of-the-art methods [1], [2], [3] for image restoration are modeled based on CNN structure due to its excellent performance of feature learning. Stemming from the inherent nature of the convolutional operation, a potential limitation for these methods is that the noise patterns are recognized only relying on the features learned in the local view of the input image, although deeper networks lead to a larger yet local view. Nevertheless, it is crucial to obtain a global perception of the whole image when performing image restoration.