Temporal de-noising
AssigneeMine One GmbH
InventorsJames A. McCombe, Christoph Birkhold
Life of this patent
Estimating the term…
Abstract
Methods, systems, devices and computer software/program code products enable generating reduced-noise image frames based on image frames received from a digital, camera pipeline; and enable efficient stereo image search between corresponding images generated by at least two cameras.
Claims19
A method of generating reduced-noise image frames based on image frames received from a digital camera pipeline, the method comprising:
- in a digital processing resource comprising at least one digital processor:
- A. receiving at least one frame of image pixel data from a digital camera pipeline;
- B. receiving image metadata corresponding, to the at least one received frame;
- and
- C. executing temporal de-noising operations for at least selected pixels of the at least one received frame of image pixel data, wherein executing temporal de-noising operations comprises;
- (1) evaluating a noise model to estimate the noise present in a selected pixel from the at least one received frame;
- (2) blending data from a persistent image buffer with data from the at least one received frame;
- (3) updating data in the persistent image buffer;
- and
- (4) outputting the blended pixel data to a reduced-noise frame buffer, thereby to generate a reduced-noise image frame.
A system for generating reduced-noise image frames based on image frames received from a digital camera pipeline, the system comprising:
- a digital processing resource comprising at least one digital processor, the digital processing resource being operable to:
- A. receive at least one frame of image pixel data from a digital camera pipeline;
- B. receive image metadata corresponding to the at least one received frame;
- and
- C. execute temporal de-noising operations for at least selected pixels of the at least one received frame of image pixel data, wherein executing temporal de-noising operations comprises:
- (1) evaluating a noise model to estimate the noise present in a selected pixel from the at least one received frame;
- (2) blending data from a persistent image buffer with data from the at least one received frame;
- (3) updating data in the persistent image buffer;
- and
- (4) outputting the blended pixel data to a reduced-noise frame buffer, thereby to generate a reduced-noise image frame.
A program product for use with a digital processing system to enable the digital processing system to generate reduced-noise image frames based on image frames received from a digital camera pipeline, the digital processing system comprising a digital processing resource, the digital processing resource comprising at least one digital processor, the program product comprising digital processor-executable program instructions stored on a non-transitory digital processor-readable medium, which when executed in the digital processing resource cause the digital processing resource to:
- A. receive at least one frame of image pixel data from a digital camera pipeline;
- B. receive image metadata corresponding, to the at least one received frame;
- and
- C. execute temporal de-noising operations for at least selected pixels of the at least one received frame of image pixel data, wherein executing temporal de-noising operations comprises:
- (1) evaluating a noise model to estimate the noise present in a selected pixel from the at least one received frame;
- (2) blending data from a persistent image buffer with data from the at least one received frame;
- (3) updating data in the persistent image buffer;
- and
- (4) outputting the blended pixel data to a reduced-noise frame buffer, thereby to generate a reduced-noise image flame.
Dependencies are inferred from the claim text.