A computer-implemented method of gamut mapping colors from one of a first source color gamut or a second source color gamut towards a target color gamut, the method being characterized in that the method comprises: accessing a first set of colors comprising colors on a curve going through an achromatic color, a specific color of the first source color gamut, a specific color of the second source color gamut, and a specific color of the target color gamut, wherein colors lying on the curve are source colors from either the first source color gamut or the second source color gamut, wherein the specific color of the first source color gamut and the specific color of the second source color gamut are on the curve between the achromatic color and the specific color of the target color gamut; accessing a second set of colors comprising colors on a line of a constant hue corresponding to a hue of the corresponding specific color of the target color gamut; and color gamut mapping one color among colors lying on the curve towards the target color gamut, wherein the color gamut mapping is based on a hue difference between a hue of a first color from the first set of colors and a hue of a second color from the second set of colors, the second color from the second set of colors having a same chroma as the first color from the first set of colors, wherein the hue difference depends on the same chroma of the first color or the second color; wherein the achromatic color is common to the first source color gamut, the second source color gamut, and the target color gamut; and wherein the specific color of the first source color gamut, the specific color of the second source color gamut, and the specific color of the target color gamut are a same color in the first source gamut, the second source gamut, and the target color gamut, respectively, selected from a group of primary colors and secondary colors. accessing a first set of colors comprising colors on a curve going through an achromatic color, a specific color of the first source color gamut, a specific color of the second source color gamut, and a specific color of the target color gamut, wherein colors lying on the curve are source colors from either the first source color gamut or the second source color gamut, wherein the specific color of the first source color gamut and the specific color of the second source color gamut are on the curve between the achromatic color and the specific color of the target color gamut; accessing a second set of colors comprising colors on a line of a constant hue corresponding to a hue of the corresponding specific color of the target color gamut; and color gamut mapping one color among colors lying on the curve towards the target color gamut, wherein the color gamut mapping is based on a hue difference between a hue of a first color from the first set of colors and a hue of a second color from the second set of colors, the second color from the second set of colors having a same chroma as the first color from the first set of colors, wherein the hue difference depends on the same chroma of the first color or the second color; wherein the achromatic color is common to the first source color gamut, the second source color gamut, and the target color gamut; and wherein the specific color of the first source color gamut, the specific color of the second source color gamut, and the specific color of the target color gamut are a same color in the first source gamut, the second source gamut, and the target color gamut, respectively, selected from a group of primary colors and secondary colors.