1. A method of mapping colors of an image, the method comprising the steps of: segmenting an image into a plurality of regions, so that pixels in each of said plurality of regions have a characteristic that meets a predetermined similarity; determining an initial contrast between adjacent regions in said plurality of regions; and transforming an initial color of each of said plurality of regions into a target color; wherein a target contrast between said adjacent regions in said plurality of regions is equal to or greater than said initial contrast or a difference between said target contrast and corresponding initial contrast is less than a predetermined threshold; and wherein at least one of the steps is carried out by a computer device.