Automatic white balance using histograms from subsampled image

US9787894B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9787894-B1
Application numberUS-201615084829-A
CountryUS
Kind codeB1
Filing dateMar 30, 2016
Priority dateMar 30, 2016
Publication dateOct 10, 2017
Grant dateOct 10, 2017

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 includes receiving statistical image data for a set of image data. The statistical image data includes composite intensity metrics for each of a plurality of color channels for each of a plurality of cells of a subsampling grid. A histogram is generated for each of the color channels based on the composite intensity metrics. A gain for each of the color channels is determined based on the histograms. The gains for each of the color channels are applied to the set of image data. The set of image data is stored after applying the gains to generate an image data file.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving statistical image data for a set of image data, the statistical image data including composite intensity metrics for each of a plurality of color channels for each of a plurality of cells of a subsampling grid; generating a histogram for each of the color channels based on the composite intensity metrics; determining a gain for each of the color channels based on the histograms that maximizes a degree of overlap between the histograms, wherein determining the gain comprises: holding a gain for a selected one of the color channels at unity; iteratively varying the gains of the color channels other than the selected one; and determining the degree of overlap for each iteration; applying the gains for each of the color channels to the set of image data; and storing the set of image data after applying the gains to generate an image data file. 2. The method of claim 1 , wherein the composite intensity metric comprises an average intensity metric. 3. The method of claim 1 , wherein the plurality of color channels comprise a red channel, a green channel, and a blue channel. 4. The method of claim 1 , wherein the plurality of color channels comprise a red channel, a green channel, and a blue channel, and the selected channel comprises the green channel. 5. The method of claim 1 , further comprising: for each iteration: determining a candidate gain for each of the color channels other than the selected one; applying the candidate gains to the histograms; determining the degree of overlap associated with the candidate gains; and selecting a set of candidate gains having the highest degree of overlap across all of the iterations as the gains for applying to the set of image data. 6. The method of claim 1 , further comprising normalizing the intensity data for each of the cells of the subsampling grid based on the composite intensity metrics for each of the color channels using a Euclidian distance generated based on the composite intensity metrics for each of the color channels. 7. The method of claim 1 , wherein generating the histograms comprises clipping values in the histogram. 8. The method of claim 1 , wherein generating the histograms comprises applying a smoothing filter to the histogram. 9. A device, comprising: an image sensor to generate image data for a plurality of color channels; and a processor complex to implement a video front end to generate statistical image data from the set of image data, the statistical image data including composite intensity metrics for each of the plurality of color channels for each of a plurality of cells of a subsampling grid, and an automatic white balancing unit to generate a histogram for each of the color channels based on the composite intensity metrics and determine a gain for each of the color channels based on the histograms that maximizes a degree of overlap between the histograms, wherein the automatic white balancing unit is to hold a gain for a selected one of the color channels at unity, iteratively vary the gains of the color channels other than the selected one, and determining the degree of overlap for each iteration, and wherein the processor complex is to apply the gains for each of the color channels to the set of image data and store the set of image data after applying the gains to generate an image data file. 10. The device of claim 9 , wherein the composite intensity metric comprises an average intensity metric. 11. The device of claim 9 , wherein the plurality of color channels comprise a red channel, a green channel, and a blue channel. 12. The device of claim 9 , wherein the plurality of color channels comprise a red channel, a green channel, and a blue channel, and the selected channel comprises the green channel. 13. The device of claim 9 , wherein the automatic white balancing unit is to, for each iteration, determine a candidate gain for each of the color channels other than the selected one, apply the candidate gains to the histograms, determine the degree of overlap associated with the candidate gains, and select a set of candidate gains having the highest degree of overlap across all of the iterations as the gains for applying to the set of image data. 14. The device of claim 9 , wherein the automatic white balancing unit is to normalize the intensity data for each of the cells of the subsampling grid based on the composite intensity metrics for each of the color channels using a Euclidian distance generated based on the composite intensity metrics for each of the color channels. 15. The device of claim 9 , wherein the automatic white balancing unit is to clip values in the histograms. 16. The device of claim 9 , wherein the wherein automatic white balancing unit is to apply a smoothing filter to the histograms.

Assignees

Inventors

Classifications

  • G06T5/40Primary

    using histogram techniques · CPC title

  • Camera processing pipelines; Components thereof · CPC title

  • for colour balance, e.g. white-balance circuits or colour temperature control · CPC title

  • Physics · mapped topic

  • Electricity · 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 US9787894B1 cover?
A method includes receiving statistical image data for a set of image data. The statistical image data includes composite intensity metrics for each of a plurality of color channels for each of a plurality of cells of a subsampling grid. A histogram is generated for each of the color channels based on the composite intensity metrics. A gain for each of the color channels is determined based on …
Who is the assignee on this patent?
Motorola Mobility Llc
What technology area does this patent fall under?
Primary CPC classification G06T5/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).