1. A color processing apparatus comprising: an input unit configured to input data which represents a color space; an acquisition unit configured to acquire a dataset which represents visual uniformity in each of a plurality of color areas, wherein the dataset comprises an elliptical curve; a setting unit configured to set, on the color space, a plurality of control points which indicate a control region; a generation unit configured to generate conversion parameters required to convert an arbitrary point on the color space into a point on a uniform color appearance space using the plurality of control points, the dataset, and a center of the color space, wherein the color space is a reference color space used as a reference upon generation of the uniform color appearance space, and the uniform color appearance space is a color space which is uniform with respect to human appearance; and a calculation unit configured to calculate control parameters which are required to make shapes of graphics that represent respective data of the dataset on the reference color space closer to perfect circles, and indicate positions of the plurality of control points after movement, wherein the calculation unit calculates, as the control parameters, a moving direction and a moving amount of each control point and a compression ratio of the control point to an achromatic point at a lightness level at which that control point is set, using an optimization method, and the generation unit generates the conversion parameters required to convert the arbitrary point on the reference color space into the point on the uniform color appearance space using the calculation result, and wherein at least one of the input unit, the acquisition unit, the setting unit, and the generation unit is implemented using a processor.