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; determining an energy parameter of each image pixel in the array of image pixels; 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; and distributing said energy parameter of said given image pixel between scaled pixels which overlap said given image pixel, said distributing based on said fraction, such that said energy parameter is conserved.