1. A method of scaling a first image to obtain a second image, comprising the steps of: scaling the first image to obtain an intermediate image; projecting pixels of the intermediate image onto the first image to provide projected positions for second image pixels; determining a positional correction amount for each of said projected positions from a pixel value of at least one of pixels of the first image near the projected position; correcting each projected position by its corresponding determined correction amount; and determining a pixel value of each second image pixel from a pixel value of a first image pixel near the projected position after correction.