KBNet: Kernel Basis Network for Image Restoration
How to aggregate spatial information plays an essential role in learning-based image restoration. Most existing CNN-based networks adopt static convolutional kernels to encode spatial information, which cannot aggregate spatial information adaptively. Recent transformer-based architectures achieve adaptive spatial aggregation. But they lack desirable inductive biases of convolutions and require heavy computational costs. In this paper, we propose a kernel basis attention (KBA) module, which introduces learnable kernel bases to model representative image patterns for spatial information aggregation. Different kernel bases are trained to model different local structures. At each spatial location, they are linearly and adaptively fused by predicted pixel-wise coefficients to obtain aggregation weights. Based on the KBA module, we further design a multi-axis feature fusion (MFF) block to encode and fuse channel-wise, spatial-invariant, and pixel-adaptive features for image restoration. Our model, named kernel basis network (KBNet), achieves state-of-the-art performances on more than ten benchmarks over image denoising, deraining, and deblurring tasks while requiring less computational cost than previous SOTA methods.
Code (1)
Tasks
Color Image DenoisingDeblurringDenoisingGrayscale Image DenoisingImage DenoisingImage RestorationRain RemovalSingle Image DerainingSimilar Papers 제목 키워드 기반
Kernel-aware Burst Blind Super-Resolution
Burst super-resolution (SR) technique provides a possibility of restoring rich details from low-quality images. However, since real world low-resolution (LR) images in practical applications have multiple complicated and…
Blind Super-ResolutionBurst Image Super-ResolutionImage RestorationSuper-ResolutionAdaptively Sparse Regularization for Blind Image Restoration
Image quality is the basis of image communication and understanding tasks. Due to the blur and noise effects caused by imaging, transmission and other processes, the image quality is degraded. Blind image restoration is …
DeblurringImage RestorationUnsupervised Depth Completion with Calibrated Backprojection Layers
We propose a deep neural network architecture to infer dense depth from an image and a sparse point cloud. It is trained using a video stream and corresponding synchronized sparse point cloud, as obtained from a LIDAR or…
DecoderDepth CompletionNon-uniform Blur Kernel Estimation via Adaptive Basis Decomposition
Motion blur estimation remains an important task for scene analysis and image restoration. In recent years, the removal of motion blur in photographs has seen impressive progress in the hands of deep learning-based metho…
DeblurringImage RestorationSparse Representation of a Blur Kernel for Blind Image Restoration
Blind image restoration is a non-convex problem which involves restoration of images from an unknown blur kernel. The factors affecting the performance of this restoration are how much prior information about an image an…
Image Restoration