A model of a thermal print head is provided that models the thermal response of thermal print head elements to the provision of energy to the print head elements over time. The amount of energy to provide to each of the print head elements during a print head cycle to produce a spot having the desired density is calculated based on: (1) the desired density to be produced by the print head element during the print head cycle, (2) the predicted temperature of the print head element at the beginning of the print head cycle, (3) the ambient printer temperature at the beginning of the print head cycle, and (4) the ambient relative humidity.