| CPC G06T 5/70 (2024.01) [G06N 3/045 (2023.01); G06N 3/084 (2013.01); G06T 5/30 (2013.01); G06T 5/50 (2013.01); G06T 2207/20016 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/20224 (2013.01)] | 20 Claims |

|
1. A method comprising:
computing noise data by subtracting, by a processing circuit, a noisy image from a corresponding ground truth image;
clustering, by the processing circuit, a plurality of noise values of the noise data based on intensity values of the corresponding ground truth image;
permuting, by the processing circuit, a plurality of locations of the noise values of the noise data within each cluster;
generating, by the processing circuit, a synthetic noise image based on the permuted locations of the noise values;
adding, by the processing circuit, the synthetic noise image to the corresponding ground truth image to generate a synthetic noisy image; and
augmenting an image dataset for training a neural network to perform image denoising with the synthetic noisy image.
|