SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2204.02844 · NeurIPS · 2021

Learning to Generate Realistic Noisy Images via Pixel-level Noise-aware Adversarial Training

Yulun Zhang, Yuanhao Cai, Xiaowan Hu, Haoqian Wang, Hanspeter Pfister, Donglai Wei

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 18 functions out of this paper's own repositories and ran 14 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
caiyuanhao1998/PNGAN — 8 of 12
GarrickZ2/Image-Denoising — 6 of 6
FunctionStatusWhere it lives
BlurPool2d Ran GarrickZ2/Image-Denoising/PNGAN/model/generator.py
code served (permissive licence) · get_code("9cf54f0737819c78")
DAU Ran caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("98fb983c7e88720b")
DownSample Ran caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("38aa16cfac60cc92")
FCA Ran GarrickZ2/Image-Denoising/PNGAN/model/generator.py
code served (permissive licence) · get_code("f1293d5b242d5302")
Generator Ran GarrickZ2/Image-Denoising/PNGAN/model/generator.py
code served (permissive licence) · get_code("88e02cc50ac1629c")
MAB Ran GarrickZ2/Image-Denoising/PNGAN/model/generator.py
code served (permissive licence) · get_code("0328887c18f80d1f")
ResidualDownSample Ran caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("cdc02a8705d4e515")
SKFF Ran caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("edb5af10fa50176e")
SRG Ran GarrickZ2/Image-Denoising/PNGAN/model/generator.py
code served (permissive licence) · get_code("94c45fe09610c1f3")
UpSample Ran caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("84169db3c61ab293")
ca_layer Ran caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("6379151f00888f20")
downsamp Ran caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("bf2eb3936cb10010")
spatial_attn_layer Ran caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("0432f3b4007a10d2")
up_sample Ran GarrickZ2/Image-Denoising/PNGAN/model/generator.py
code served (permissive licence) · get_code("d133dd217f98b88c")
MIRNet Not yet run caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("82219d825869b542")
MSRB Not yet run caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("67a302b3bbe19d09")
RRG Not yet run caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("9ddd23ff4f39e64c")
ResidualUpSample Not yet run caiyuanhao1998/PNGAN/networks/MIRNet_model.py
code served (permissive licence) · get_code("b6ff14afe822f838")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Existing deep learning real denoising methods require a large amount of noisyclean image pairs for supervision. Nonetheless, capturing a real noisy-clean dataset is an unacceptable expensive and cumbersome procedure. To alleviate this problem, this work investigates how to generate realistic noisy images. Firstly, we formulate a simple yet reasonable noise model that treats each real noisy pixel as a random variable. This model splits the noisy image generation problem into two sub-problems: image domain alignment and noise domain alignment. Subsequently, we propose a novel framework, namely Pixel-level Noise-aware Generative Adversarial Network (PNGAN). PNGAN employs a pre-trained real denoiser to map the fake and real noisy images into a nearly noise-free solution space to perform image domain alignment. Simultaneously, PNGAN establishes a pixel-level adversarial training to conduct noise domain alignment. Additionally, for better noise fitting, we present an efficient architecture Simple Multi-scale Network (SMNet) as the generator. Qualitative validation shows that noise generated by PNGAN is highly similar to real noise in terms of intensity and distribution. Quantitative experiments demonstrate that a series of denoisers trained with the generated noisy images achieve state-of-the-art (SOTA) results on four real denoising benchmarks. Part of codes, pre-trained models, and results are available at https://github.com/caiyuanhao1998/PNGAN for comparisons.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2204.02844")
get_code_for_paper("2204.02844")
have("2204.02844")

Connect an agent — have() is free.