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; for each of a plurality of pixels in the first image— select a pixel, identify a bin within a content-load histogram based, at least in part, on the value of the selected pixel, determine a content-load value corresponding to the selected pixel, and update the identified content-load histogram bin based, at least in part, on the content-load value; 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.