Papers › CycleISP: Real Image Restoration via Improved Data Synthesis

CycleISP: Real Image Restoration via Improved Data Synthesis

17 Mar 2020CVPR 2020 6arXiv:2003.07761archive 2025-07-28

Syed Waqas Zamir, Aditya Arora, Salman Khan, Munawar Hayat, Fahad Shahbaz Khan, Ming-Hsuan Yang, Ling Shao

The availability of large-scale datasets has helped unleash the true potential of deep convolutional neural networks (CNNs). However, for the single-image denoising problem, capturing a real dataset is an unacceptably expensive and cumbersome procedure. Consequently, image denoising algorithms are mostly developed and evaluated on synthetic data that is usually generated with a widespread assumption of additive white Gaussian noise (AWGN). While the CNNs achieve impressive results on these synthetic datasets, they do not perform well when applied on real camera images, as reported in recent benchmark datasets. This is mainly because the AWGN is not adequate for modeling the real camera noise which is signal-dependent and heavily transformed by the camera imaging pipeline. In this paper, we present a framework that models camera imaging pipeline in forward and reverse directions. It allows us to produce any number of realistic image pairs for denoising both in RAW and sRGB spaces. By training a new image denoising network on realistic synthetic data, we achieve the state-of-the-art performance on real camera benchmark datasets. The parameters in our model are ~5 times lesser than the previous best method for RAW denoising. Furthermore, we demonstrate that the proposed framework generalizes beyond image denoising problem e.g., for color matching in stereoscopic cinema. The source code and pre-trained models are available at https://github.com/swz30/CycleISP.

PaperPDFConference PDFCode

In Syntology View this paper on Syntology: its repositories, every harvested function with whether it ran, its licence and the call to fetch it.

Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

swz30/CycleISP officialmentioned in papermentioned on GitHubpytorch report
GarrickZ2/Image-Denoising mentioned on GitHubpytorch report
mv-lab/AISP mentioned on GitHubpytorch report
swz30/MIRNet mentioned on GitHubpytorchNOASSERTION report
swz30/MPRNet mentioned on GitHubpytorch report
swz30/mirnetv2 mentioned on GitHubpytorch report
swz30/restormer mentioned on GitHubpytorchMIT report
zhangximing213/denoise mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

DenoisingImage DenoisingImage Restoration

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Image Denoising DND CycleISP PSNR (sRGB) 39.56 #12 of 16 Archive leaderboard report
Image Denoising DND CycleISP SSIM (sRGB) 0.956 #12 of 16 Archive leaderboard report
Image Denoising SIDD CycleISP PSNR (sRGB) 39.52 #14 of 22 Archive leaderboard report
Image Denoising SIDD CycleISP SSIM (sRGB) 0.957 #14 of 22 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections