IP Library Granted Patent US 12,340,488
Granted Patent B2
US 12,340,488 · App. 17/831,578 · Granted Jun 24, 2025

Noise reconstruction for image denoising

Inventors: Ioannis Marras (London, GB); Ioannis Alexiou (London, GB); Gregory Slabaugh (London, GB); Stefanos Zafeiriou (London, GB)
Assignee: Huawei Technologies Co., Ltd.
G06T5/70G06N3/088G06T5/50G06T2207/20081G06T2207/20084G06T2207/20224
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,340,488
App. No.
17/831,578
Granted
Jun 24, 2025
Kind
B2
Abstract

The present disclosure provides example apparatuses, methods, and devices for denoising an image. One example apparatus performs operations including receiving an input image. A trained artificial intelligence model is implemented to form an estimate of a noise pattern in the input image and form an output image by subtracting the estimate of the noise pattern from the input image, where the model is configured to form the estimate of the noise pattern, and the estimate of the noise pattern is representative of a noise pattern that is characteristic to a specific image sensor type.

Claims (30)

1. A computer-implemented method for training a model to perform noise reduction on images, the method comprising:

receiving a plurality of training images;

receiving a plurality of noise signatures; and

for each of the plurality of training images:

(i) selecting one of the plurality of noise signatures and applying that noise signature to the respective training image to form a noisy input image;

(ii) forming a first noise estimate in the noisy input image by implementing a candidate version of the model on the noisy input image and forming an estimate of the respective training image by subtracting the first noise estimate from the noisy input image;

(iii) forming a second noise estimate by implementing the candidate version of the model on the respective training image and the selected noise signature; and

(iv) adapting the candidate version of the model in dependence on (a) a difference between the respective training image and the estimate of the respective training image and (b) a difference between the second noise estimate and the selected noise signature.

2. The computer-implemented method as claimed in claim 1 , wherein the forming step (ii) is performed in a first pathway and the forming step (iii) is performed in a second pathway.

3. The computer-implemented method as claimed in claim 2 , wherein each of the first and second pathways comprises an encoder-decoder network.

4. The computer-implemented method as claimed in claim 3 , wherein a plurality of weights of a plurality of decoders of the first and second pathways are shared.

5. The computer-implemented method as claimed in claim 2 , wherein the first pathway and the second pathway are each based on a fully convolutional network.

6. The computer-implemented method as claimed in claim 2 , wherein the second pathway implements an unsupervised learning method.

7. The computer-implemented method as claimed in claim 2 , wherein the first pathway comprises one or more skip connections.

8. The computer-implemented method as claimed in claim 1 , wherein each of the plurality of training images is a RAW image or an RGB image.

9. The computer-implemented method as claimed in claim 1 , wherein the model is a convolutional neural network.

10. A device for training a model to perform noise reduction on images, comprising:

one or more processors; and

a non-transitory computer readable medium storing a program to be executed by the one or more processors, wherein the program comprises instructions that cause the device to perform operations comprising:

receiving a plurality of training images;

receiving a plurality of noise signatures; and

for each of the plurality of training images:

(i) selecting one of the plurality of noise signatures and applying that noise signature to the respective training image to form a noisy input image;

(ii) forming a first noise estimate in the noisy input image by implementing a candidate version of the model on the noisy input image and forming an estimate of the respective training image by subtracting the first noise estimate from the noisy input image;

(iii) forming a second noise estimate by implementing the candidate version of the model on the respective training image and the selected noise signature; and

(iv) adapting the candidate version of the model in dependence on (a) a difference between the respective training image and the estimate of the respective training image and (b) a difference between the second noise estimate and the selected noise signature.

11. The device as claimed in claim 10 , wherein the forming step (ii) is performed in a first pathway and the forming step (iii) is performed in a second pathway.

12. The device as claimed in claim 11 , wherein each of the first and second pathways comprises an encoder-decoder network.

13. The device as claimed in claim 12 , wherein a plurality of weights of a plurality of decoders of the first and second pathways are shared.

14. The device as claimed in claim 11 , wherein the first pathway and the second pathway are each based on a fully convolutional network.

Assignments (2)
EMPLOYMENT AGREEMENT Recorded Mar 12, 2025
From: MARRAS, IOANNIS
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 070486/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2025
From: ALEXIOU, IOANNIS; SLABAUGH, GREGORY; ZAFEIRIOU, STEFANOS
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 070487/0183 →
Continuity (2)
Continuation PCTEP2019083713 · Dec 4, 2019
Related Publication 20220301114A1 · Sep 22, 2022
References Cited (33)
US 8160293B1 · Fridrich et al. · 2012 [cited by applicant]
US 20160171727A1 · Bouchard · 2016 [cited by examiner]
US 20170163918A1 · Chen et al. · 2017 [cited by applicant]
US 20200065940A1 · Tang · 2020 [cited by examiner]
US 20200311878A1 · Matsuura · 2020 [cited by examiner]
CN 101739671A · 2010 [cited by applicant]
CN 107516304A · 2017 [cited by examiner]
CN 105164725B · 2019 [cited by applicant]
CN 109978778A · 2019 [cited by applicant]
CN 110390646A · 2019 [cited by examiner]
CN 110197183B · 2022 [cited by examiner]
CN 109685743B · 2023 [cited by examiner]
Marras, I., Chrysos, G. G., Alexiou, I., Slabaugh, G., & Zafeiriou, S. (2020). Reconstructing the noise manifold for image denoising. arXiv preprint arXiv:2002.04147. (Year: 2020). [cited by examiner]
Zhang et al., “Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising,” IEEE Transactions on Image Processing, arXiv:1608.03981v1, Aug. 13, 2016, 14 pages. [cited by applicant]
He et al., “Deep Residual Learning for Image Recognition” Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, arXiv:1512.03385v1, Dec. 10, 2015, 12 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/EP2019/083713, mailed on Oct. 12, 2020, 21 pages. [cited by applicant]
Ronneberger et al., “U-Net: Convolutional Networks for Biomedical Image Segmentation,” Medical Image Computing and Computer-Assisted Intervention (MICCAI), arXiv: 1505.04597v1, May 18, 2015, 8 pages. [cited by applicant]
Yu et al., “Path-Restore: Learning Network Path Selection for Image Restoration,” IEEE Transactions on Pattern Analysis and Machine Intelligence, arXiv:1904.10343v2, Jul. 27, 2021, 15 pages. [cited by applicant]
Zhang et al., “Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising,” IEEE Transactions on Image Processing, vol. 26, No. 7, Jul. 2017, 14 pages. [cited by applicant]
Anaya et al., “Renoir—A Dataset for Real Low-Light Noise Image Reduction,” Journal of Visual Communication and Image Representation 51, Sep. 29, 2014, 11 pages. [cited by applicant]
Plotz et al., “Benchmarking Denoising Algorithms with Real Photographs,” Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, arXiv:1707.01313v1, Jul. 5, 2017, 19 pages. [cited by applicant]
Abdelhamed et al., “NTIRE 2019 Challenge on Real Image Denoising: Methods and Results,” 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, Jun. 2019, 14 pages. [cited by applicant]
Gu et al., “A Brief Review of Image Denoising Algorithms and Beyond” Inpainting and Denoising Challenges, Oct. 17, 2019, 151 pages. [cited by applicant]
Toffe et al., “Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift,” arXiv:1502.03167v3, Mar. 2, 2015, 11 pages. [cited by applicant]
Gu et al., “Weighted Nuclear Norm Minimization with Application to Image Denoising,” 27th IEEE Conference on Computer Vision and Pattern Recognition, Sep. 2014, 8 pages. [cited by applicant]
Tai et al., “Memnet: A Persistent Memory Network for Image Resoration,” Proceedings of the IEEE International Conference on Computer Vision, arXiv:1708.02209v1, Oct. 2017, 9 pages. [cited by applicant]
Rudin et al., “Nonlinear Total Variation Based Noise Removal Algorithms,” Physica D: Nonlinear Phenomena, vol. 60, Issues 1-4, Nov. 1, 1992, 11 pages. [cited by applicant]
Mairal et al., “Non-Local Sparse Models for Image Restoration,” 2009 IEEE 12th International Conference on Computer Vision, Sep. 2009, 8 pages. [cited by applicant]
Roth et al., “Fields of Experts,” International Journal of Computer Vision, Jan. 24, 2009, 25 pages. [cited by applicant]
Chrysos et al., “Robust Conditional Generative Adversarial Networks,” arXiv preprint, arXiv:1805.08657v2, Mar. 13, 2019, 27 pages. [cited by applicant]
Mirza et al., “Conditional Generative Adversarial Nets,” arXiv preprint, arXiv:1411.1784, Nov. 6, 2014, 7 pages. [cited by applicant]
Abdelhamed et al., “Noise Flow: Noise Modeling with Conditional Normalizing Flows,” arXiv:1908.08453v1, Aug. 22, 2019, 10 pages. [cited by applicant]
Chang et al., “One Network to Solve Them All—Solving Linear Inverse Problems using Deep Projection Models”, 2017 IEEE International Conference on Computer Vision, arXiv:1703.09912 v1, Mar. 29, 2017, 10 pages. [cited by applicant]