A method is disclosed for squeezing an input hue, H.sub.in, toward a
region of preferred hue, H.sub.pref, having a preferred chroma,
C.sub.pref, and luminance, L.sub.pref, to restrict the rotation effect to
a point in LCH space rather than an entire hue slice. This method
involves defining a chroma weight as:
C.sub.weight=Gaussian(C.sub.pref,C.sub.sigma); defining a luminance
weight as: L.sub.weight=Gaussian(L.sub.pref,L.sub.sigma); defining a hue
weight as: H.sub.weight=Gaussian(H.sub.pref,H.sub.sigma); defining an
amount of hue adjustment as:
H.sub.Adjust=.DELTA.H*(H.sub.weight*C.sub.weight*L.sub.weight); and
finally, generating an output hue by applying hue adjustment to hue input
such that: H.sub.out=H.sub.in-H.sub.Adjust.