1. A method of scaling an image to produce a scaled image, the image comprising an array of image pixels, and the scaled image comprising an array of scaled pixels, the method comprising, creating a map between the array of scaled pixels and the array of image pixels in an image processor using at least two scaling factors, wherein the scaled image comprises a geometric correction of the image, such that when said scaled image is projected on a surface the scaled image is distorted to a shape similar to the image; determining an energy parameter of each image pixel in the array of image pixels in said image processor, said energy parameter comprising at least one of absolute energy and relative energy; determining a fraction of a given image pixel which overlaps a given scaled pixel in the array of scaled pixels, for each image pixel in the array of image pixels in said image processor; distributing said energy parameter of said given image pixel between scaled pixels which overlap said given image pixel in said image processor while conserving said at least one of said absolute energy and said relative energy, said distributing based on said fraction, such that said energy parameter is conserved thereby reducing scaling artefacts when the scaled image is projected and distorted; and releasing the scaled image, including said scaled pixels, to an image display unit for projection.