Code Monkey home page Code Monkey logo

erealsr-dgpnet's Introduction

Efficient Real-world Image Super-Resolution Via Adaptive Directional Gradient Convolution

arXiv Project

🔖 News!!!

  • 2024-05-07: Arxiv Version has been released.
  • The code will be released soon.

Abstract

Real-SR endeavors to produce high-resolution images with rich details while mitigating the impact of multiple degradation factors. Although existing methods have achieved impressive achievements in detail recovery, they still fall short when addressing regions with complex gradient arrangements due to the intensity-based linear weighting feature extraction manner. Moreover, the stochastic artifacts introduced by degradation cues during the imaging process in real LR increase the disorder of the overall image details, further complicating the perception of intrinsic gradient arrangement. To address these challenges, we innovatively introduce kernel-wise differential operations within the convolutional kernel and develop several learnable directional gradient convolutions. These convolutions are integrated in parallel with a novel linear weighting mechanism to form an Adaptive Directional Gradient Convolution (DGConv), which adaptively weights and fuses the basic directional gradients to improve the gradient arrangement perception capability for both regular and irregular textures. Coupled with DGConv, we further devise a novel equivalent parameter fusion method for DGConv that maintains its rich representational capabilities while keeping computational costs consistent with a single Vanilla Convolution (VConv), enabling DGConv to improve the performance of existing super-resolution networks without incurring additional computational expenses. To better leverage the superiority of DGConv, we further develop an Adaptive Information Interaction Block (AIIBlock) to adeptly balance the enhancement of texture and contrast while meticulously investigating the interdependencies, culminating in the creation of a DGPNet for Real-SR through simple stacking. Comparative results with 15 SOTA methods across three public datasets underscore the effectiveness and efficiency of our proposed approach.

Framework

Framework-final

✨ Getting Start

Prepare environment

Cite US

Please cite us if this work is helpful to you.

@article{peng2024efficient,
  title={Efficient Real-world Image Super-Resolution Via Adaptive Directional Gradient Convolution},
  author={Peng, Long and Cao, Yang and Pei, Renjing and Li, Wenbo and Guo, Jiaming and Fu, Xueyang and Wang, Yang and Zha, Zheng-Jun},
  journal={arXiv preprint arXiv:2405.07023},
  year={2024}
}

Acknowledgments

The basic code is partially from the below repos.

  • BasicSR

erealsr-dgpnet's People

Contributors

peylnog avatar

Stargazers

zzzzzz avatar 이소윤 avatar anran avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Aithusa avatar  avatar Yuxiang Chen avatar  avatar

Watchers

 avatar Yuxiang Chen avatar  avatar

erealsr-dgpnet's Issues

Code Release

Congrats on this great work!! When will the code be released? Thanks!

Gradient convolution

对论文的结果非常干兴趣,谢谢了,
能否先提供下论文中的几个梯度卷积的参考实现?如IDG,CSG,CSA等。
多谢多谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.