Skip to content

zqx1216155858/UDC

Repository files navigation

UDC


Under-display camera (UDC) image restoration is a crucial aspect supporting the full-screen smartphones. However, the absence of a dedicated facial UDC dataset, given its role as the front-facing camera, limits this work to scene restoration only. As collecting aligned facial UDC images is almost impossible, We propose a generative model named degradation learning generative network (DLGNet), designed to progressively learn multi-scale complex degradations, simulating the degradation process of UDC images. Next, we combine the Flickr-Faces-HQ dataset and employ a pixel-level discriminator along with supervised training to simulate UDC degradation, resulting in the generation of the facial UDC dataset.
Furthermore, we designed an multi-resolution progressive transformer (MRPFormer) for facial UDC image restoration, employing a multi-resolution progressive learning approach to hierarchically reconstruct global facial information. On the UDC benchmark. Our approach outperforms previous models by 5.17 dB on the P-OLED track and exceeds by 0.93 dB on the T-OLED track.


Contents

  1. Architecture
  2. Environment
  3. Performance
  4. Dataset

Architecture

DLGNet

Environment

  • Python3(Recommend to use Anaconda)
  • NVIDIA GPU + CUDA
  • Python packages
git clone https://github.com/zqx1216155858/UDC.git
cd UDC
conda create -n UDC python=3.8
conda activate UDC
conda install pytorch=1.9.0+cu111  -c pytorch
pip install -r requirements.txt

Performance

DLGNet

Train Datasets Weight PSNR SSIM
UDC Taining Dataset(POLED) DLGNet_poled 35.50 0.970
UDC Taining Dataset(TOLED) DLGNet_toled 42.80 0.986

FFHQ_UDC

P-OLED T-OLED GT
00000 00000 00000

Datasets of FFHQ_UDC are available at FFHQ_UDC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published