A method for adjusting a light intensity of a printhead, comprising: receiving, by a processor, an image comprising a plurality of lines, each one of the plurality of lines comprising a plurality of pixels, wherein each pixel of the plurality of pixels corresponds to an LED of a plurality of LEDs of the LED printhead; calculating, by the processor, for each pixel of the image the contribution of neighboring pixels to the light intensity of that pixel by applying a Gaussian filter to each one of all pixels of the image; calculating, by the processor, an overlap value for each one of a plurality of pixels of the image by summing said contributions of neighboring pixels to the light intensity of each pixel of the image; comparing, by the processor, the overlap value of each of the plurality of pixels to a predefined development threshold range that determines whether or not a pixel receives toner, wherein an overlap value below the development threshold range determines that the pixel does not receive toner, and an overlap value within or above the development threshold range determines that the pixel receives toner; calculating, by the processor, a correction factor that is a function of how far off the overlap value is from the development threshold range; providing, by the processor, the correction factor for each one of the plurality of pixels of a current line of the plurality of lines to the LED printhead; adjusting, by the processor, a power of each one of one or more LEDs of the plurality of LEDs in accordance with the correction factor to adjust the light intensity of the each one of the one or more LEDs that correspond to a respective one of the plurality of pixels that require toner of the current line, wherein the adjusting comprises increasing or decreasing the power delivered to the light source by a factor equal to the correction factor such that all of the pixels of the plurality of pixels that require toner will have an approximately equal light intensity; and repeating, by the processor, the providing and the adjusting for each line of the plurality of lines of the image. receiving, by a processor, an image comprising a plurality of lines, each one of the plurality of lines comprising a plurality of pixels, wherein each pixel of the plurality of pixels corresponds to an LED of a plurality of LEDs of the LED printhead; calculating, by the processor, for each pixel of the image the contribution of neighboring pixels to the light intensity of that pixel by applying a Gaussian filter to each one of all pixels of the image; calculating, by the processor, an overlap value for each one of a plurality of pixels of the image by summing said contributions of neighboring pixels to the light intensity of each pixel of the image; comparing, by the processor, the overlap value of each of the plurality of pixels to a predefined development threshold range that determines whether or not a pixel receives toner, wherein an overlap value below the development threshold range determines that the pixel does not receive toner, and an overlap value within or above the development threshold range determines that the pixel receives toner; calculating, by the processor, a correction factor that is a function of how far off the overlap value is from the development threshold range; providing, by the processor, the correction factor for each one of the plurality of pixels of a current line of the plurality of lines to the LED printhead; adjusting, by the processor, a power of each one of one or more LEDs of the plurality of LEDs in accordance with the correction factor to adjust the light intensity of the each one of the one or more LEDs that correspond to a respective one of the plurality of pixels that require toner of the current line, wherein the adjusting comprises increasing or decreasing the power delivered to the light source by a factor equal to the correction factor such that all of the pixels of the plurality of pixels that require toner will have an approximately equal light intensity; and repeating, by the processor, the providing and the adjusting for each line of the plurality of lines of the image.