Patent ID: 8115978

Claim:
An information processing method, performed by an information processing apparatus including a processing unit, for simulating a result output from a first output device based on input data represented in a color space that is dependent on an input device by a second output device, the information processing method comprising: a first converting step of converting, by the processing unit, the input data into first data represented in a device-independent color space that is dependent on an input viewing condition using a forward conversion of an input device model; a second converting step of converting, by the processing unit, the first data into second data represented in a color perception space that is independent of a viewing condition using a forward conversion of a color perception model based on an input viewing condition; a third converting step of converting, by the processing unit, the second data into third data by executing color-space compression in accordance with a color gamut of the first output device; a fourth converting step of converting, by the processing unit, the third data into fourth data by executing color-space compression in accordance with a color gamut of the second output device; a fifth converting step of converting, by the processing unit, the fourth data into fifth data represented in the device-independent color space using an inverse conversion of the color perception model based on a first output viewing condition for the second output device; a sixth converting step of converting, by the processing unit, the fifth data into output data represented in a color space that is dependent on the second output device for outputting to the second output device using an inverse conversion of an output device model for the second output device; and an outputting step of outputting the converted fifth data to the second output device, and of outputting the converted fifth data to the second output device; a storing step of storing the third data obtained in the third converting step temporarily in a predetermined memory; an input step of inputting an instruction for selecting, either to output the image by the first output device or to execute processing again from the first converting step to the sixth converting step with a modified condition; a seventh converting step of converting the third data stored in the storing step into the seventh data represented in the device-independent color space using the inverse conversion of the color perception model based on a second output viewing condition for the first output device, when an instruction for output by the first device is input in the input step; and an eighth converting step of converting the seventh data into output data represented in a color space that is dependent on the first output device for outputting to the first output device.