A gray balancing technique wherein gray balancing curves are determined by
interpolating the primary color data values of color samples to determine
discrete combinations of primary colors that substantially match
predetermined targets, and performing a curve fitting procedure on the
discrete combinations of primary colors to produce gray balancing curves.