What is disclosed is a method for determining a hue adjustment to an input
hue, H.sub.in, to squeeze the input hue toward a region of preferred hue,
H.sub.pref. The method involving defining a change in hue as:
.DELTA.H=H.sub.in-H.sub.pref; defining a hue weight as a Gaussian:
H.sub.weight=Gaussian(H.sub.pref,H.sub.sigma) wherein the Gaussian
function can be alternatively replaced by one of either the sum of two
Gaussians or a Gaussian convolved with a Rect function; defining an
amount of hue adjustment as: H.sub.Adjust=.DELTA.H*H.sub.weight. Then, an
output hue is generated by applying the adjustment such that:
H.sub.out=H.sub.in-H.sub.Adjust.