Systems and methods for reducing noise in video streams
AssigneeZiilabs Inc., Ltd.
InventorAaron DeBattista
Life of this patent
Estimating the term…
Abstract
Disclosed are apparatus and methods for denoising a video stream of a camera. A current frame of the video stream and a temporally adjacent frame of the video stream that has been previously spatially and temporally denoised are obtained. The current frame is first spatially denoised, while preserving edges in such current frame to generate a plurality of spatially denoised pixels for the current frame. A particular pixel of the current frame is then both spatially and temporally denoised based on a weighted averaging of the particular pixel's associated spatially denoised pixel from the current frame and a plurality of pixels from the temporally adjacent frame that have already been spatially and temporally denoised.
Claims20
A method of denoising a video stream of a camera, the method comprising:
- spatially denoising a current frame of the video stream to generate a plurality of spatially denoised pixels for the current frame;
- and
- after the current frame is spatially denoised, temporally denoising a particular pixel of the current frame using a weighted average of a spatially denoised pixel in the plurality of spatially denoised pixels for the current frame and a plurality of pixels from a spatially and temporally denoised frame temporally adjacent to the current frame.
A camera comprising:
- one or more processors and memory that are operable to perform the following:
- spatially denoising a current frame of a video stream of the camera to generate a plurality of spatially denoised pixels for the current frame;
- and
- after the current frame is spatially denoised, temporally denoising a particular pixel of the current frame using a weighted average of a spatially denoised pixel in the plurality of spatially denoised pixels for the current frame and a plurality of pixels from a spatially and temporally denoised frame temporally adjacent to the current frame.
A non-transitory computer readable storage medium having computer program instructions stored thereon that are arranged to perform the following operations:
- spatially denoising a current frame of a video stream of a camera to generate a plurality of spatially denoised pixels for the current frame;
- and
- after the current frame is spatially denoised, temporally denoising a particular pixel of the current frame using a weighted average of a spatially denoised pixel in the plurality of spatially denoised pixels for the current frame and a plurality of pixels from a spatially and temporally denoised frame temporally adjacent to the current frame.
Dependencies are inferred from the claim text.