IP Library › Granted Patent US 12,700,069
Granted Patent B1
US 12,700,069 · App. 19/449,036 · Granted Aug 4, 2026

Methods and apparatus for end-to-end unsupervised multi-document blind image denoising

Inventors: Mehrdad Jabbarzadeh Gangeh (Mountain View, CA); Marcin Plata (Wroclaw, PL); Hamid Reza Motahari-Nezad (Los Altos, CA)
Assignee: EYGS LLP
G06T5/70G06T2207/20084
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,700,069
App. No.
19/449,036
Filed
Jan 14, 2026
Granted
Aug 4, 2026
Kind
B1
Art Unit
2667
USPC
382/100
Abstract

Methods and apparatus for end-to-end unsupervised multi-document blind image denoising is presented. The multi-document blind image denoiser removes various noise types from noisy documents without paired target cleaned documents and preserves the contents for optical character recognition. The end-to-end unsupervised multi-document blind image denoiser integrates a Mixture of Experts with a cycle-consistent GAN as the base network that effectively removes multiple types of noise, including salt & pepper noise, blurred and/or faded text, as well as watermarks from documents at various levels of intensity.

Claims (72)

1 . An apparatus comprising:

a processor; and

a memory operatively coupled to the processor, the memory storing instructions to cause the processor to:

receive a noisy image,

generate a denoised image based on the noisy image,

generate, based on the denoised image, a noised image and a classification of the denoised image,

generate, based on the noised image, a classification of the noised image, and

generate a clean image based on a comparison between the classification of the denoised image and the classification of the noised image.

2 . The apparatus of claim 1 , wherein:

the noisy image is associated with a document type; and

the classification of the denoised image and the classification of the noised image indicate the document type.

3 . The apparatus of claim 1 , wherein:

the noisy image is associated with at least one of a structured document type, a semi-structured document type, or an unsupervised document type; and

the classification of the denoised image and the classification of the noised image indicate the at least one of the structured document type, the semi-structured document type, or the unsupervised document type.

4 . The apparatus of claim 1 , wherein the memory stores instructions to further cause the processor to:

generate, based on the denoised image, a first noise intensity value; and

generate, based on the noised image, a second noise intensity value, the clean image being generated based further on a comparison between the first noise intensity value and the second noise intensity value.

5 . The apparatus of claim 1 , wherein the memory stores instructions to further cause the processor to:

determine, based on the denoised image, a first noise type; and

determine, based on the noised image, a second noise type, the clean image being generated based further on a comparison between the first noise type and the second noise type.

6 . The apparatus of claim 1 , wherein the memory stores instructions to further cause the processor to:

classify the denoised image as having at least one of salt & pepper (S&P) noise, blurred text, faded text, a shading, or a watermark; and

classify the noised image as having the at least one of the S&P noise, the blurred text, the faded text, the shading, or the watermark, the clean image being generated based further on the denoised image and the noised image being classified as having the at least one of the S&P noise, the blurred text, the faded text, the shading, or the watermark.

7 . The apparatus of claim 1 , wherein:

the clean image is a clean instance of the noisy image.

8 . The apparatus of claim 1 , wherein:

the instructions to cause the processor to generate the denoised image include instructions to cause the processor to:

compute, via an embedder and based on the noisy image, a denoising mixture weight for each denoising gate from a plurality of denoising gates associated with a plurality of channels of the noisy image, to generate a plurality of denoising mixture weights, and

apply the plurality of denoising mixture weights to the noisy image to generate the denoised image; and

the instructions to cause the processor to generate the noised image include instructions to cause the processor to:

compute, via the embedder and based on the denoised image, a noising mixture weight for each noising gate from a plurality of noising gates associated with a plurality of channels of the denoised image, to generate a plurality of noising mixture weights, and

apply the plurality of noising mixture weights to the denoised image to generate the noised image.

9 . An apparatus comprising:

a processor; and

a memory operatively coupled to the processor, the memory storing instructions to cause the processor to:

receive a first image;

input the first image to a first machine learning model to generate (i) a second image that depicts more noise than the first image and (ii) a classification of the first image;

input the second image to a second machine learning model to generate a classification of the second image; and

generate a third image based on a comparison between the classification of the first image and the classification of the second image.

10 . The apparatus of claim 9 , wherein the memory stores instructions to further cause the processor to:

receive, before receiving the first image, a fourth image that depicts less noise than the first image; and

input the fourth image to a third machine learning model to generate the first image.

11 . The apparatus of claim 9 , wherein the first image is a denoised image, and the memory stores instructions to further cause the processor to:

receive, before receiving the denoised image, a noisy image; and

input the noisy image to a third machine learning model to generate the denoised image.

12 . The apparatus of claim 9 , wherein the classification of the first image and the classification of the second image indicate a document type represented by the first image and the second image.

13 . The apparatus of claim 9 , wherein:

the first image and the second image are associated with at least one of a structured document type, a semi-structured document type, or an unsupervised document type; and

the classification of the first image and the classification of the second image indicate the at least one of the structured document type, the semi-structured document type, or the unsupervised document type.

14 . The apparatus of claim 9 , wherein:

the first image and the second image are associated with a noise type; and

the classification of the first image and the classification of the second image indicate the noise type.

15 . The apparatus of claim 9 , wherein:

the first image and the second image depict at least one of salt & pepper (S&P) noise, blurred text, faded text, a shading, or a watermark; and

the classification of the first image and the classification of the second image indicate the at least one of the S&P noise, the blurred text, the faded text, the shading, or the watermark.

16 . The apparatus of claim 9 , wherein the memory stores instructions to further cause the processor to:

generate, based on the first image, a first noise intensity value; and

generate, based on the second image, a second noise intensity value, the third image being generated based further on a comparison between the first noise intensity value and the second noise intensity value.

17 . The apparatus of claim 9 , wherein:

a convolutional neural network (CNN) includes at least one of the first machine learning model or the second machine learning model.

18 . The apparatus of claim 9 , wherein the instructions to cause the processor to generate the second image include instructions to cause the processor to:

compute, via a third machine learning model and based on the first image, a mixture weight for each gate from a plurality of gates associated with a plurality of channels of the first machine learning model, to generate a plurality of mixture weights; and

generate the second image based on the plurality of mixture weights.

19 . A method, comprising:

receiving, via a processor, a noisy image without a clean image;

generating, via the processor, a denoised image based on the noisy image;

generating, via the processor and based on the denoised image, a noised image and a classification of the denoised image,

generating, via the processor and based on the noised image, a classification of the noised image, and

generating, via the processor, the clean image based on a comparison between the classification of the denoised image and the classification of the noised image.

20 . The method of claim 19 , wherein:

the noisy image is associated with a document type; and

the classification of the denoised image and the classification of the noised image indicate the document type.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2026
From: GANGEH, MEHRDAD JABBARZADEH; MOTAHARI-NEZAD, HAMID REZA
To: ERNST & YOUNG U.S. LLP
Reel/Frame 074558/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2026
From: PLATA, MARCIN
To: EY GDS (CS) POLAND SP. Z O.O.
Reel/Frame 074558/0992 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2026
From: ERNST & YOUNG U.S. LLP
To: EYGS LLP
Reel/Frame 074559/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2026
From: EY GDS (CS) POLAND SP. Z O.O.
To: EYGS LLP
Reel/Frame 074559/0059 →
Continuity (2)
Continuation 19204321 · May 9, 2025
Continuation 17962853 · Oct 10, 2022
References Cited (30)
US 11508037B2 · Yang et al. · 2022 [cited by applicant]
US 11769239B1 · Zhang et al. · 2023 [cited by applicant]
US 11790492B1 · Ahmad et al. · 2023 [cited by applicant]
US 11842460B1 · Chen et al. · 2023 [cited by applicant]
US 12333689B1 · Gangeh et al. · 2025 [cited by applicant]
US 12555204B1 · Gangeh et al. · 2026 [cited by applicant]
US 20200074234A1 · Tong et al. · 2020 [cited by applicant]
US 20200175304A1 · Vig et al. · 2020 [cited by applicant]
US 20210104021A1 · Sohn et al. · 2021 [cited by applicant]
US 20210150674A1 · Cai et al. · 2021 [cited by applicant]
US 20210304364A1 · Kabaria · 2021 [cited by examiner]
US 20220375039A1 · Soh et al. · 2022 [cited by applicant]
US 20220398399A1 · Muffat et al. · 2022 [cited by applicant]
US 20230058096A1 · Ferrés et al. · 2023 [cited by applicant]
US 20230103638A1 · Saharia et al. · 2023 [cited by applicant]
US 20230153957A1 · Maleky et al. · 2023 [cited by applicant]
US 20240037970A1 · Alabi et al. · 2024 [cited by applicant]
CN 105069794B · 2017 [cited by applicant]
CN 110111266A · 2019 [cited by applicant]
CN 110223254A · 2019 [cited by applicant]
CN 111260586A · 2020 [cited by examiner]
Batson et al., “Noise2Self: Blind Denoising by Self-Supervision,” Proceedings of Machine Learning Research (PMLR), In Proceedings of the 36th International Conference on Machine Learning, (May 24, 2019), 97:524-533. [cited by applicant]
Gangeh et al., “End-to-End Unsupervised Document Image Blind Denoising,” arXiv:2105.09437v2 [cs.CV], (Oct. 7, 2021), 19 pages. [cited by applicant]
Gangeh et al., “End-to-End Unsupervised Document Image Blind Denoising,” Institute of Electrical and Electronics Engineers (IEEE) Xplore, (Feb. 28, 2022), pp. 7888-7897. (Originally presented at 2021 IEEE/CVF Internatio… [cited by applicant]
Krull et al., “Noise2Void—Learning Denoising From Single Noisy Images,” Institute of Electrical and Electronics Engineers (IEEE) Xplore, (Jan. 9, 2020), pp. 2129-2137. (Originally presented at 2019 IEEE/CVF Conference o… [cited by applicant]
Lehtinen et al., “Noise2Noise: Learning Image Restoration without Clean Data,” arXiv:1803.04189v1 [cs.CV], (Mar. 12, 2018), 12 pages. [cited by applicant]
Mao et al., “Image Restoration Using Very Deep Convolutional Encoder-Decoder Networks with Symmetric Skip Connections,” Association of Computing Machinery (ACM), (Dec. 5, 2016), pp. 2810-2818. (Originally presented at N… [cited by applicant]
Souibgui et al., “DE-GAN: A Conditional Generative Adversarial Network for Document Enhancement,” Institute of Electrical and Electronics Engineers (IEEE) Transactions on Pattern Analysis and Machine Intelligence, (Epub… [cited by applicant]
Wang et al., “Deep Mixture of Experts via Shallow Embedding,” Proceedings of Machine Learning Research (PMLR), In Proceedings of The 35th Uncertainty in Artificial Intelligence Conference, (Aug. 6, 2020), 115:552-562. [cited by applicant]
Zhang et al., “Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising,” Institute of Electrical and Electronics Engineers (IEEE) Transactions on Image Processing, (Epub Feb. 1, 2017; published Jul… [cited by applicant]