TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Unfolding the Alternating Optimization for Blind Super Res...

Unfolding the Alternating Optimization for Blind Super Resolution

Zhengxiong Luo, Yan Huang, Shang Li, Liang Wang, Tieniu Tan

2020-10-06NeurIPS 2020 12Super-ResolutionBurst Image Super-ResolutionBlind Super-Resolution
PaperPDFCode(official)

Abstract

Previous methods decompose blind super resolution (SR) problem into two sequential steps: \textit{i}) estimating blur kernel from given low-resolution (LR) image and \textit{ii}) restoring SR image based on estimated kernel. This two-step solution involves two independently trained models, which may not be well compatible with each other. Small estimation error of the first step could cause severe performance drop of the second one. While on the other hand, the first step can only utilize limited information from LR image, which makes it difficult to predict highly accurate blur kernel. Towards these issues, instead of considering these two steps separately, we adopt an alternating optimization algorithm, which can estimate blur kernel and restore SR image in a single model. Specifically, we design two convolutional neural modules, namely \textit{Restorer} and \textit{Estimator}. \textit{Restorer} restores SR image based on predicted kernel, and \textit{Estimator} estimates blur kernel with the help of restored SR image. We alternate these two modules repeatedly and unfold this process to form an end-to-end trainable network. In this way, \textit{Estimator} utilizes information from both LR and SR images, which makes the estimation of blur kernel easier. More importantly, \textit{Restorer} is trained with the kernel estimated by \textit{Estimator}, instead of ground-truth kernel, thus \textit{Restorer} could be more tolerant to the estimation error of \textit{Estimator}. Extensive experiments on synthetic datasets and real-world images show that our model can largely outperform state-of-the-art methods and produce more visually favorable results at much higher speed. The source code is available at https://github.com/greatlog/DAN.git.

Results

TaskDatasetMetricValueModel
Image RestorationBSD100 - 2x upscalingPSNR31.76DAN
Image RestorationBSD100 - 2x upscalingSSIM0.8858DAN
Image RestorationSet14 - 4x upscalingPSNR28.43DAN
Image RestorationSet14 - 4x upscalingSSIM0.7693DAN
Image RestorationManga109 - 4x upscalingPSNR30.5DAN
Image RestorationManga109 - 4x upscalingSSIM0.9037DAN
Image RestorationBSD100 - 4x upscalingPSNR27.51DAN
Image RestorationBSD100 - 4x upscalingSSIM0.7248DAN
Image RestorationSet5 - 2x upscalingPSNR37.33DAN
Image RestorationSet5 - 2x upscalingSSIM0.9526DAN
Image RestorationSet5 - 4x upscalingPSNR31.89DAN
Image RestorationSet5 - 4x upscalingSSIM0.8864DAN
Image RestorationUrban100 - 2x upscalingPSNR30.6DAN
Image RestorationUrban100 - 2x upscalingSSIM0.902DAN
Image RestorationSet14 - 2x upscalingPSNR33.07DAN
Image RestorationSet14 - 2x upscalingSSIM0.9068DAN
Image RestorationUrban100 - 4x upscalingPSNR25.86DAN
Image RestorationUrban100 - 4x upscalingSSIM0.7721DAN
Image RestorationDIV2KRK - 4x upscalingPSNR27.55DANv1
Image RestorationDIV2KRK - 4x upscalingSSIM0.7582DANv1
Image RestorationDIV2KRK - 2x upscalingPSNR32.56DAN
Image RestorationDIV2KRK - 2x upscalingSSIM0.8997DAN
Image RestorationManga109 - 2x upscalingPSNR37.23DAN
Image RestorationManga109 - 2x upscalingSSIM0.971DAN
Image ReconstructionBSD100 - 2x upscalingPSNR31.76DAN
Image ReconstructionBSD100 - 2x upscalingSSIM0.8858DAN
Image ReconstructionSet14 - 4x upscalingPSNR28.43DAN
Image ReconstructionSet14 - 4x upscalingSSIM0.7693DAN
Image ReconstructionManga109 - 4x upscalingPSNR30.5DAN
Image ReconstructionManga109 - 4x upscalingSSIM0.9037DAN
Image ReconstructionBSD100 - 4x upscalingPSNR27.51DAN
Image ReconstructionBSD100 - 4x upscalingSSIM0.7248DAN
Image ReconstructionSet5 - 2x upscalingPSNR37.33DAN
Image ReconstructionSet5 - 2x upscalingSSIM0.9526DAN
Image ReconstructionSet5 - 4x upscalingPSNR31.89DAN
Image ReconstructionSet5 - 4x upscalingSSIM0.8864DAN
Image ReconstructionUrban100 - 2x upscalingPSNR30.6DAN
Image ReconstructionUrban100 - 2x upscalingSSIM0.902DAN
Image ReconstructionSet14 - 2x upscalingPSNR33.07DAN
Image ReconstructionSet14 - 2x upscalingSSIM0.9068DAN
Image ReconstructionUrban100 - 4x upscalingPSNR25.86DAN
Image ReconstructionUrban100 - 4x upscalingSSIM0.7721DAN
Image ReconstructionDIV2KRK - 4x upscalingPSNR27.55DANv1
Image ReconstructionDIV2KRK - 4x upscalingSSIM0.7582DANv1
Image ReconstructionDIV2KRK - 2x upscalingPSNR32.56DAN
Image ReconstructionDIV2KRK - 2x upscalingSSIM0.8997DAN
Image ReconstructionManga109 - 2x upscalingPSNR37.23DAN
Image ReconstructionManga109 - 2x upscalingSSIM0.971DAN
10-shot image generationBSD100 - 2x upscalingPSNR31.76DAN
10-shot image generationBSD100 - 2x upscalingSSIM0.8858DAN
10-shot image generationSet14 - 4x upscalingPSNR28.43DAN
10-shot image generationSet14 - 4x upscalingSSIM0.7693DAN
10-shot image generationManga109 - 4x upscalingPSNR30.5DAN
10-shot image generationManga109 - 4x upscalingSSIM0.9037DAN
10-shot image generationBSD100 - 4x upscalingPSNR27.51DAN
10-shot image generationBSD100 - 4x upscalingSSIM0.7248DAN
10-shot image generationSet5 - 2x upscalingPSNR37.33DAN
10-shot image generationSet5 - 2x upscalingSSIM0.9526DAN
10-shot image generationSet5 - 4x upscalingPSNR31.89DAN
10-shot image generationSet5 - 4x upscalingSSIM0.8864DAN
10-shot image generationUrban100 - 2x upscalingPSNR30.6DAN
10-shot image generationUrban100 - 2x upscalingSSIM0.902DAN
10-shot image generationSet14 - 2x upscalingPSNR33.07DAN
10-shot image generationSet14 - 2x upscalingSSIM0.9068DAN
10-shot image generationUrban100 - 4x upscalingPSNR25.86DAN
10-shot image generationUrban100 - 4x upscalingSSIM0.7721DAN
10-shot image generationDIV2KRK - 4x upscalingPSNR27.55DANv1
10-shot image generationDIV2KRK - 4x upscalingSSIM0.7582DANv1
10-shot image generationDIV2KRK - 2x upscalingPSNR32.56DAN
10-shot image generationDIV2KRK - 2x upscalingSSIM0.8997DAN
10-shot image generationManga109 - 2x upscalingPSNR37.23DAN
10-shot image generationManga109 - 2x upscalingSSIM0.971DAN

Related Papers

SpectraLift: Physics-Guided Spectral-Inversion Network for Self-Supervised Hyperspectral Image Super-Resolution2025-07-17IM-LUT: Interpolation Mixing Look-Up Tables for Image Super-Resolution2025-07-14PanoDiff-SR: Synthesizing Dental Panoramic Radiographs using Diffusion and Super-resolution2025-07-12HNOSeg-XS: Extremely Small Hartley Neural Operator for Efficient and Resolution-Robust 3D Image Segmentation2025-07-104KAgent: Agentic Any Image to 4K Super-Resolution2025-07-09EAMamba: Efficient All-Around Vision State Space Model for Image Restoration2025-06-27Leveraging Vision-Language Models to Select Trustworthy Super-Resolution Samples Generated by Diffusion Models2025-06-25Unsupervised Image Super-Resolution Reconstruction Based on Real-World Degradation Patterns2025-06-20