Low complexity adaptive temporal filtering for mobile captures

US2016284060A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016284060-A1
Application numberUS-201313956735-A
CountryUS
Kind codeA1
Filing dateAug 1, 2013
Priority dateApr 26, 2013
Publication dateSep 29, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of noise filter parameter adaptation, the method comprising receiving a current video frame comprising a plurality of pixels. A table lookup is performed, using current statistical values associated with the current video frame. Noise filter parameters are adapted, based on current lighting conditions as determined from the performed table lookup. The current lighting conditions correspond to the current statistical values. The current video frame is noise filtered as defined by the adapted noise filter parameters.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of noise filter parameter adaptation, the method comprising: receiving a current video frame comprising a plurality of pixels; performing a table lookup using current statistical values associated with the current video frame; adapting noise filter parameters based on current lighting conditions as determined from the performed table lookup, wherein the current lighting conditions correspond to the current statistical values; and noise filtering the plurality of pixels as defined by the adapted noise filter parameters. 2 . The method of claim 1 , wherein the noise filtering comprises: spatial noise filtering the plurality of pixels as defined by the adapted noise filter parameters; and temporal noise filtering the plurality of pixels as defined by the adapted noise filter parameters, and wherein the adapted noise filter parameters comprise adapted noise filter parameters for each pixel of the plurality of pixels. 3 . The method of claim 1 further comprising: adapting the noise filter parameters for a particular pixel of the plurality of pixels based on a determined amount of motion in the particular pixel. 4 . The method of claim 3 further comprising combining a spatial noise filtering output and a temporal noise filtering output into a noise filtered output for a particular pixel, and wherein an amount of the temporal noise filtering to be included in the noise filtered output is weighted as controlled by the determined amount of motion in the particular pixel and by the current lighting conditions. 5 . The method of claim 1 , wherein the table comprises a plurality of characterized lighting conditions, wherein each of the plurality of characterized lighting conditions in the table corresponds to a particular set of statistical values. 6 . The method of claim 1 , wherein the current lighting conditions comprise: lighting sources comprising indoor light and outdoor light; and lighting levels comprising low, medium, and high lighting levels. 7 . The method of claim 1 , wherein the statistical values are received from an image signal processor. 8 . The method of claim 1 , wherein the statistical values comprise at least two or more of the following: lux; exposure values; white balancing gains; and correlated color temperature. 9 . The method of claim 1 , wherein the current lighting conditions are for an entire current video frame. 10 . A method of noise filter parameter adaptation, the method comprising: adapting noise filter parameters for each pixel of a first portion of pixels of a current video frame based on current lighting conditions and on a determined amount of motion in each pixel of the first portion of pixels; borrowing adapted noise filter parameters for each pixel of a second portion of pixels of the current video frame from one of neighboring pixels that are part of the first portion of pixels, and co-located pixels from a previous frame; and noise filtering each pixel of the current video frame as defined by their corresponding adapted noise filter parameters. 11 . The method of claim 10 , wherein the pixels of the first portion of pixels and the second portion of pixels are arranged in a spatial pattern so that each pixel of the second portion of pixels is neighboring a pixel of the first portion of pixels. 12 . The method of claim 10 , wherein the pixels of the first portion of pixels and the pixels of the second portion of pixels are arranged into a temporal pattern, wherein the temporal pattern changes with each successive video frame so that the first portion of pixels comprises different pixels each video frame such that the noise filtering parameters for each pixel of the video frame will be adapted once every determined number of video frame cycles. 13 . The method of claim 10 , wherein a ratio of the first portion of pixels to the second portion of pixels is dependent upon current video content and current lighting conditions. 14 . The method of claim 10 , wherein a ratio of the first portion of pixels to the second portion of pixels is selectable to bring one or more of power and computational budgets below a threshold. 15 . An apparatus for adapting noise filter parameters, the apparatus comprising: a video sensor operable to generate a video frame comprising a plurality of pixels; an image signal processor operable to generate statistical values; a memory comprising a plurality of lighting conditions, each related to corresponding statistical values, wherein current statistical values associated with a current video frame are used to select a current lighting condition from the plurality of lighting conditions; and a noise filter operable to filter noise from the plurality of pixels as defined by adapted noise filter parameters, wherein the noise filter parameters are adapted based on the current lighting conditions. 16 . The apparatus of claim 15 , wherein the noise filter comprises: a spatial filter operable to noise filter the plurality of pixels as defined by the adapted noise filter parameters; and a temporal filter operable to noise filter the plurality of pixels as defined by the adapted noise filter parameters, and wherein the adapted noise filter parameters comprise adapted noise filter parameters for each pixel of the plurality of pixels. 17 . The apparatus of claim 15 further comprising: a motion classifier operable to classify motion in each pixel of the plurality of pixels, wherein noise filter parameters of the temporal filter for a particular pixel of the plurality of pixels are adapted based on an amount of motion in the particular pixel, as determined by the motion classifier. 18 . The apparatus of claim 17 further comprising: an output combiner operable to combine an output from the spatial noise filter and an output from the temporal noise filter for a particular pixel, wherein an amount of the temporal noise filtering to be included in the noise filtered output is weighted by the output combiner as controlled by the amount of motion in the particular pixel and by the current lighting conditions. 19 . The apparatus of claim 15 , wherein the current lighting conditions comprise: lighting sources comprising indoor light and outdoor light; and lighting levels comprising low, medium, and high lighting levels. 20 . The apparatus of claim, wherein the statistical values comprise at least two or more of the following: lux; exposure values; white balancing gains; and correlated color temperature.

Assignees

Inventors

Classifications

  • Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • relating to illumination properties, e.g. using a reflectance or lighting model · CPC title

  • Physics · mapped topic

  • Filtering details · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016284060A1 cover?
A method of noise filter parameter adaptation, the method comprising receiving a current video frame comprising a plurality of pixels. A table lookup is performed, using current statistical values associated with the current video frame. Noise filter parameters are adapted, based on current lighting conditions as determined from the performed table lookup. The current lighting conditions corres…
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification G06T5/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).