A method of adjusting a color in a digital image to a desired color value, comprising: identifying at least a first portion of the image, where the first portion comprises a color; analyzing the first portion to determine a first portion color value representative of a first portion color; determining a color adjustment parameter for the first portion color value to adjust the first portion color value to a desired color value; applying the color adjustment parameter to at least the first portion of the image; characterized in that: the method further comprises one or more of: performing a desaturation by moving towards color-neutral of the first portion of the image before analyzing the first portion to determine the first portion color value, and resaturating the first portion color value; and identifying at least a second portion of the image, wherein the second portion has a color value extreme, analyzing the second portion to determine a second portion color value representative of the color value extreme, and using the second portion color value in combination with the first portion color value in determining the color adjustment parameter. identifying at least a first portion of the image, where the first portion comprises a color; analyzing the first portion to determine a first portion color value representative of a first portion color; determining a color adjustment parameter for the first portion color value to adjust the first portion color value to a desired color value; applying the color adjustment parameter to at least the first portion of the image; characterized in that: the method further comprises one or more of: performing a desaturation by moving towards color-neutral of the first portion of the image before analyzing the first portion to determine the first portion color value, and resaturating the first portion color value; and identifying at least a second portion of the image, wherein the second portion has a color value extreme, analyzing the second portion to determine a second portion color value representative of the color value extreme, and using the second portion color value in combination with the first portion color value in determining the color adjustment parameter. the method further comprises one or more of: performing a desaturation by moving towards color-neutral of the first portion of the image before analyzing the first portion to determine the first portion color value, and resaturating the first portion color value; and identifying at least a second portion of the image, wherein the second portion has a color value extreme, analyzing the second portion to determine a second portion color value representative of the color value extreme, and using the second portion color value in combination with the first portion color value in determining the color adjustment parameter. performing a desaturation by moving towards color-neutral of the first portion of the image before analyzing the first portion to determine the first portion color value, and resaturating the first portion color value; and identifying at least a second portion of the image, wherein the second portion has a color value extreme, analyzing the second portion to determine a second portion color value representative of the color value extreme, and using the second portion color value in combination with the first portion color value in determining the color adjustment parameter.