A system comprising: at least one physical memory device to store nozzle correction logic; and one or more processors coupled with at least one physical memory device to execute the nozzle correction logic to: receive a halftone design including a finite set of transition thresholds between a finite collection of successively larger drop sizes, beginning with zero and ending with a maximum drop size; perform uniformity compensation to the halftone design to generate a uniformity compensated halftone design for each of a plurality of pel forming elements in which measured response differences at a single pel by a pel forming element are compensated using transfer functions generated based on target optical density versus input digital count data and measured optical density versus output digital count data, the digital count being the gray level or color value representing the pels in a bitmap; receive an average missing neighbor threshold lowering function; receive a defective nozzles list including one or more of the plurality of pel forming elements indicated as defective during print production; and perform missing neighbor processing by applying the average missing neighbor threshold lowering function associated with a pel forming element determined to be a neighbor of a defective pel forming element so as to lower halftone design thresholds for the determined pel forming element. at least one physical memory device to store nozzle correction logic; and one or more processors coupled with at least one physical memory device to execute the nozzle correction logic to: receive a halftone design including a finite set of transition thresholds between a finite collection of successively larger drop sizes, beginning with zero and ending with a maximum drop size; perform uniformity compensation to the halftone design to generate a uniformity compensated halftone design for each of a plurality of pel forming elements in which measured response differences at a single pel by a pel forming element are compensated using transfer functions generated based on target optical density versus input digital count data and measured optical density versus output digital count data, the digital count being the gray level or color value representing the pels in a bitmap; receive an average missing neighbor threshold lowering function; receive a defective nozzles list including one or more of the plurality of pel forming elements indicated as defective during print production; and perform missing neighbor processing by applying the average missing neighbor threshold lowering function associated with a pel forming element determined to be a neighbor of a defective pel forming element so as to lower halftone design thresholds for the determined pel forming element. receive a halftone design including a finite set of transition thresholds between a finite collection of successively larger drop sizes, beginning with zero and ending with a maximum drop size; perform uniformity compensation to the halftone design to generate a uniformity compensated halftone design for each of a plurality of pel forming elements in which measured response differences at a single pel by a pel forming element are compensated using transfer functions generated based on target optical density versus input digital count data and measured optical density versus output digital count data, the digital count being the gray level or color value representing the pels in a bitmap; receive an average missing neighbor threshold lowering function; receive a defective nozzles list including one or more of the plurality of pel forming elements indicated as defective during print production; and perform missing neighbor processing by applying the average missing neighbor threshold lowering function associated with a pel forming element determined to be a neighbor of a defective pel forming element so as to lower halftone design thresholds for the determined pel forming element.