Patent Document ID: 9113089
Application ID: 13490311
Patent Status: 1

Claim One:
1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause the processor to: obtain, from an image capture device, a first image comprising pixels wherein each pixel has a value; select one or more anchor pixels; select, for each of the one or more anchor pixels, every pixel in the first image one at a time, and with each selected pixel— identify a bin within a content-load histogram based, at least in part, on the value of the selected pixel, wherein a content-load histogram comprises a histogram in which each bin identifier corresponds to a value each pixel in the first image may assume, and whose bin values represent an amount of a specified structural information carried by the first image's pixels at a bin's corresponding bin identifier, determine a content-load value corresponding to the selected pixel, determine a weight factor for the selected pixel based, at least in part, on the selected pixel and the selected anchor pixel, update the identified content-load histogram bin based, at least in part, on the content-load value and the weight factor; adjust the content-load histogram based, at least in part, on noise characteristics of the image capture device; generate a tone curve based, at least in part, on the adjusted content load histogram; and generate an output image based, at least in part, on the tone curve.