Yulun Zhang, Yuanhao Cai, Xiaowan Hu, Haoqian Wang, Hanspeter Pfister, Donglai Wei
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.
| Repository | Role | Ran |
|---|---|---|
| caiyuanhao1998/PNGAN | — | 8 of 12 |
| GarrickZ2/Image-Denoising | — | 6 of 6 |
| Function | Status | Where 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") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
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.
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.