rdg

[CVPR 2025] Efficient Video Super-Resolution for Real-time Rendering with Decoupled G-buffer Guidance

https://github.com/sunny2109/rdg

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: scholar.google
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.6%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

[CVPR 2025] Efficient Video Super-Resolution for Real-time Rendering with Decoupled G-buffer Guidance

Basic Info
  • Host: GitHub
  • Owner: sunny2109
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 48 MB
Statistics
  • Stars: 31
  • Watchers: 2
  • Forks: 2
  • Open Issues: 2
  • Releases: 0
Created about 1 year ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

📖 Efficient Video Super-Resolution for Real-time Rendering with Decoupled G-buffer Guidance

Hugging Face Models visitors GitHub Stars
[Paper]   [Supp]

Mingjun Zheng*, Long Sun*, Jiangxin Dong, and Jinshan Pan
IMAG Lab, Nanjing University of Science and Technology

📜 News

  • [2025/03/18] Code is available now!
  • [2025/03/13] The collected dataset is available at Baidu Cloud.
  • [2025/02/28] RDG is accepted to CVPR 2025!
  • [2025/02/18] The project page is released!

🚀 Method Overview

RDG is an efficient asymmetric UNet-based super-resolution network for solving the real-time rendering problem. We first propose a dynamic feature modulator for capturing a precise structura information, and then incorporate auxiliary G-buffer information to guide the decoder to generate detail-rich, temporally stable results.

📚 Dataset Generation

We use the Cycles engine to render the scene model and generate the dataset. The figure above illustrates the detailed rendering settings, where we set the maximum number of light samples to 1000, the maximum number of light reflections to 12, HR videos have a spatial resolution of 1920×1080 and 480×270 for their LR counterparts, and the frame rate of the camera is set to 24 FPS. The collected dataset covers different scenarios such as complex textures and geometries, glossy reflections, and fast-moving objects.

👀 Demos

🚀 Quick Started

1. Environment Set Up

  • Python 3.8, PyTorch >= 1.11
  • BasicSR 1.4.2
  • Platforms: Ubuntu 18.04, cuda-11

```bash git clone https://github.com/sunny2109/RDG.git cd RDG conda create -n rdg python=3.8 conda activate rdg

Install dependent packages

pip install -r requirements.txt

Install BasicSR

python setup.py develop ```

2. Download datasets

Please download the collected dataset from Baidu Cloud and put it in ./datasets/.

3. Run the training code

```

train RDG for x4 effieicnt SR

python basicsr/train.py -opt options/train/trainRDGx4.yml ```

4. Quick inference

  • Download the pretrained models.

Please download the pretrained model weights and put it in ./checkpoints/. - Download the testing dataset.

Please download the test dataset from Baidu Cloud and put it in ./datasets/. - Run the following commands: python basicsr/test.py -opt options/test/test_RDG_x4.yml - The test results will be in './results'.

✨ Experimental Results

📧 Contact

If you have any questions, please feel free to reach us out at cs.longsun@gmail.com or mingjunzheng@njust.edu.cn

📎 Citation

If you find our work helpful for your research, please consider giving a star ⭐ and citation 📝 ```bibtex @InProceedings{RDG, title={Efficient Video Super-Resolution for Real-time Rendering with Decoupled G-buffer Guidance}, author={Zheng, Mingjun and Sun, Long and Dong, Jiangxin and Pan, Jinshan}, booktitle={CVPR}, year={2025} }

Owner

  • Login: sunny2109
  • Kind: user
  • Location: Nanjing, China
  • Company: IMAG, NJUST

Image/Video Restoration

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this project, please cite it as below."
title: "BasicSR: Open Source Image and Video Restoration Toolbox"
version: 1.3.5
date-released: 2022-02-16
url: "https://github.com/XPixelGroup/BasicSR"
license: Apache-2.0
authors:
  - family-names: Wang
    given-names: Xintao
  - family-names: Xie
    given-names: Liangbin
  - family-names: Yu
    given-names: Ke
  - family-names: Chan
    given-names: Kelvin C.K.
  - family-names: Loy
    given-names: Chen Change
  - family-names: Dong
    given-names: Chao

GitHub Events

Total
  • Issues event: 6
  • Watch event: 45
  • Issue comment event: 11
  • Member event: 1
  • Push event: 19
  • Fork event: 2
  • Create event: 2
Last Year
  • Issues event: 6
  • Watch event: 45
  • Issue comment event: 11
  • Member event: 1
  • Push event: 19
  • Fork event: 2
  • Create event: 2

Dependencies

.github/workflows/publish-pip.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
  • pypa/gh-action-pypi-publish master composite
.github/workflows/pylint.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • actions/create-release v1 composite
basicsr.egg-info/requires.txt pypi
  • Pillow *
  • addict *
  • future *
  • lmdb *
  • numpy >=1.17
  • opencv-python *
  • pyyaml *
  • requests *
  • scikit-image *
  • scipy *
  • tb-nightly *
  • torch >=1.7
  • torchvision *
  • tqdm *
  • yapf *
docs/requirements.txt pypi
  • Pillow *
  • addict *
  • future *
  • lmdb *
  • numpy *
  • opencv-python *
  • pyyaml *
  • recommonmark *
  • requests *
  • scikit-image *
  • scipy *
  • sphinx *
  • sphinx_intl *
  • sphinx_markdown_tables *
  • sphinx_rtd_theme *
  • tb-nightly *
  • torch >=1.7
  • torchvision *
  • tqdm *
  • yapf *
requirements.txt pypi
  • Pillow *
  • addict *
  • future *
  • lmdb *
  • numpy >=1.17
  • opencv-python *
  • pyyaml *
  • requests *
  • scikit-image *
  • scipy *
  • tb-nightly *
  • torch >=1.7
  • torchvision *
  • tqdm *
  • yapf *
setup.py pypi