1. A computer-implemented method for compensating for non-uniformities in a printed image comprising: acquiring uniformity data for a scanned page, the uniformity data including information describing an amount of geometric distortion to which at least one side of the scanned page has been subjected; spatially scaling one or more tone reproduction curves (TRC) used to generate uniformity compensation data by a predetermined factor as a function of one or more geometric distortion parameters; generating, as a function of the spatially scaled TRCs, uniformity compensation data that compensates for non-uniformities on the at least one side of the scanned page, wherein the uniformity compensation data is in register with a non-uniformity in the at least one side of the scanned page; applying the registered scaled uniformity compensation data to the uniformity data to compensate for the non-uniformity in; and printing the compensated page.