Face region detection and local reshaping enhancement
US-2024428612-A1 · Dec 26, 2024 · US
US9454810B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9454810-B2 |
| Application number | US-201414513831-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 14, 2014 |
| Priority date | Oct 17, 2013 |
| Publication date | Sep 27, 2016 |
| Grant date | Sep 27, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A tone mapping unit applies tone mapping to a block of pixel values. In each of a plurality of iterations, one or more lines of pixel values are processed based on information relating to pixel values of at least one previous line of the block which have been processed in at least one previous iteration. The information is used to determine one or more tone mapping relationships which is/are used to map the pixel values of the current line to tone-mapped pixel values. Furthermore, the information is updated based on the pixel values of the current line and stored for use in processing pixel values of a subsequent line of pixel values of the block in a subsequent iteration.
Opening claim text (preview).
The invention claimed is: 1. A method of correcting input chrominance values of pixels to determine corrected chrominance values for the pixels based on tone-mapped luminance values which have been determined by applying tone mapping to input luminance values of the pixels, the method comprising: determining candidate corrected chrominance values for the pixels based on the input chrominance values, the input luminance values and the tone-mapped luminance values, such that for each of the pixels, a first saturation determined from the input luminance value and the input chrominance value has a predetermined relationship to a second saturation determined from the tone-mapped luminance value and the candidate corrected chrominance value; determining confidence weightings which indicate confidences in the respective candidate corrected chrominance values, wherein the confidence weightings are determined in dependence on the input luminance values of the respective pixels; and using the determined confidence weightings to compute, for each of the pixels, a weighted combination of the respective candidate corrected chrominance value and the respective input chrominance value, thereby determining the corrected chrominance values for the pixels. 2. The method of claim 1 wherein the confidence weightings are determined such that if the input luminance value of a pixel is in the proximity of a maximum value or a minimum value of a range of available luminance values, then the confidence weighting for the pixel is lower than if the input luminance value for the pixel is not in the proximity of the maximum value or the minimum value of the range of available luminance values. 3. The method of claim 2 wherein a confidence weighting conf i,j for a pixel at position (i,j) is given by: conf i,j =min(1,ω c ·(1−2·|0.5 −nL i,j |)) where nL i,j is the input luminance value of the pixel at position (i,j) normalized to be in the range from 0 to 1, and where ω c is a confidence scaling factor. 4. The method of claim 1 wherein the predetermined relationship is such that the first saturation equals the second saturation. 5. The method of claim 1 wherein the predetermined relationship is such that the second saturation is given by a saturation scaling factor multiplied by the first saturation. 6. A chrominance processing module configured to correct input chrominance values of pixels to determine corrected chrominance values for the pixels based on tone-mapped luminance values which have been determined by applying tone mapping to input luminance values of the pixels, the chrominance processing module comprising circuitry configured to: determine candidate corrected chrominance values for the pixels based on the input chrominance values, the input luminance values and the tone-mapped luminance values, such that for each of the pixels, a first saturation determined from the input luminance value and the input chrominance value has a predetermined relationship to a second saturation determined from the tone-mapped luminance value and the candidate corrected chrominance value; determine confidence weightings in dependence on the input luminance values of the respective pixels, the confidence weightings indicating confidences in the respective candidate corrected chrominance values; and use the determined confidence weightings to perform, for each of the pixels, a weighted combination of the respective candidate corrected chrominance value and the respective input chrominance value, to thereby determine the corrected chrominance values for the pixels. 7. The chrominance processing module of claim 6 wherein the chrominance processing module is configured to determine the confidence weightings such that if the input luminance value of a pixel is in the proximity of a maximum value or a minimum value of a range of available luminance values, then the confidence weighting for the pixel is lower than if the input luminance value for the pixel is not in the proximity of the maximum value or the minimum value of the range of available luminance values. 8. The chrominance processing module of claim 7 wherein the chrominance processing module is configured to determine the confidence weighting, conf i,j , for a pixel at position (i,j) according to the equation: conf i,j =min(1,ω c ·(1−2·|0.5 −nL i,j |)) where nL i,j is the input luminance value of the pixel at position (i,j) normalized to be in the range from 0 to 1, and where ω c is a confidence scaling factor. 9. The chrominance processing module of claim 6 wherein the predetermined relationship is such that the first saturation equals the second saturation. 10. The chrominance processing module of claim 6 wherein the predetermined relationship is such that the second saturation is given by a saturation scaling factor multiplied by the first saturation. 11. The chrominance processing module of claim 6 wherein the chrominance processing module is implemented as part of a tone mapping unit which comprises a luminance processing module configured to determine the tone-mapped luminance values by applying tone mapping to input luminance values of the pixels, and wherein the chrominance processing module is configured to receive the tone-mapped luminance values from the luminance processing module. 12. A non-transitory computer readable storage medium having stored thereon computer executable code that when executed on a processor causes the processor to correct input chrominance values of pixels to determine corrected chrominance values for the pixels based on tone-mapped luminance values which have been determined by applying tone mapping to input luminance values of the pixels, the code causing the processor to: determine candidate corrected chrominance values for the pixels based on the input chrominance values, the input luminance values and the tone-mapped luminance values, such that for each of the pixels, a first saturation determined from the input luminance value and the input chrominance value has a predetermined relationship to a second saturation determined from the tone-mapped luminance value and the candidate corrected chrominance value; determine confidence weightings which indicate confidences in the respective candidate corrected chrominance values, wherein the confidence weightings are determined in dependence on the input luminance values of the respective pixels; and use the determined confidence weightings to perform, for each of the pixels, a weighted combination of the respective candidate corrected chrominance value and the respective input chrominance value, thereby determining the corrected chrominance values for the pixels. 13. A non-transitory computer readable storage medium having stored thereon computer executable code that when executed on a processor causes the processor to generate a chrominance processing module configured to correct input chrominance values of pixels to determine corrected chrominance values for the pixels based on tone-mapped luminance values which have been determined by applying tone mapping to input luminance values of the pixels, the chrominance processing module being configured to: determine candidate corrected chrominance values for the pixels based on the input chrominance values, the input luminance values and the tone-mapped luminance values, such that for each of the pixels, a first saturation determined from the input luminance value and the input chrominance value has a predetermined relationship to a second saturation determined from the tone-mapped luminance value and the candidate corrected chrominance value; determine confidence weightings in dependence
Circuitry for evaluating the brightness variation · CPC title
by influencing the image signals · CPC title
using local operators · CPC title
using histograms · CPC title
for image enhancement, e.g. vertical detail restoration, cross-colour elimination, contour correction, chrominance trapping filters · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.