Patent Document ID: 8917948
Application ID: 13481491
Patent Status: 1

Claim One:
1. A computer-implemented method, comprising: receiving an image sequence comprising a plurality of frames; determining a first patch in a first frame of the image sequence, the first patch comprising a subset of image data in the first frame; determining a size of a local window in each of a neighboring set of the plurality of frames in the image sequence based on a local noise level or a local gradient, the determined size of the local window being larger for a larger noise level or more gradient content or being smaller for a smaller noise level or less gradient content; determining locations of a plurality of corresponding patches in the neighboring set of the plurality of frames in the image sequence based on the determined size of the local window; determining for each of the plurality of corresponding patches in the neighboring set of the plurality of frames, a corresponding subset of image data; and generating a denoised first patch, comprising averaging image data from the first patch with the corresponding image data from the plurality of corresponding patches in the neighboring set of the plurality of frames.