Patent attributes
A dynamic range optimization display system includes at least one processor coupled with a non-transitory processor-readable medium storing processor-executable code for causing the at least one processor to receive the input image data, generate a histogram of the input image based on the input pixel intensity values, modify the histogram to adjust the brightness and contrast of an output image, integrate the histogram to create a cumulative histogram, select a sequence of knots for an intensity transfer function, determine an input intensity for each knot, determine an output intensity for each knot, determine an output pixel intensity value for each pixel of the plurality of pixels by linearly interpolating the output pixel intensity value between output intensities of two bounding knots using an interpolant, and provide output image data to a display where the output image data is indicative of an output image having the determined output pixel intensity values.