Image processing apparatus, printing system, and non-transitory computer-readable storage medium storing image processing program
An image processing apparatus sets, when image data expressed in a first color space is converted, using a color conversion profile prepared in advance, into expression in a second color space used in rendering, whether to apply a printing profile including a parameter relating to color development at the time when an image is printed. The image processing apparatus performs color conversion according to the setting of the propriety of the printing profile, generates converted image data, performs, using the converted image data and a necessary parameter, physically-based rendering of a printed printing medium on which the image is printed, and generates a rendering image corresponding to appearance in a virtual space of the printed printing medium. The image processing apparatus displays the rendering image obtained in this way in a form in which a difference in the propriety of the printing profile can be compared.
1 . An image processing apparatus that generates a rendering image of a printing medium on which an image is printed, the image processing apparatus comprising:
a processor
configured to acquire image data, which is data of an input image expressed in a first color space,
configured to acquire a printing profile including a parameter relating to color development at a time when the image is printed,
configured to set, when the image data is converted, using a color conversion profile prepared in advance, into expression in a second color space used in rendering, whether to apply the printing profile
configured to perform color conversion according to the setting of the propriety of the printing profile and generate converted image data,
configured to perform, using the converted image data and a parameter necessary to perform physically-based rendering using the printing medium as a 3D object, the physically-based rendering of a printed printing medium on which the image is printed and generate a rendering image corresponding to appearance in a virtual space of the printing medium on which the converted image data is printed; and
a display configured to display the rendering image in a form in which a difference in the propriety of the printing profile can be compared,
the parameter used for the physically-based rendering including at least one of an illumination condition for illuminating the printing medium in the virtual space, an observation condition for observing the printing medium, and a texture condition relating to texture of the printing medium, and
the printing profile and the color conversion profile being different from each other and each being a data set separate from the parameter used for the physically-based rendering.
2 . The image processing apparatus according to claim 1 , further comprising:
a memory configured to store a plurality of kinds of the printing profile,
the processor is further configured to acquire a printing apparatus that prints the image and printing setting concerning the printing in the printing apparatus, and configured to acquire, according to the printing apparatus and the printing setting, the printing profile corresponding to the printing apparatus and the printing setting from the memory.
3 . The image processing apparatus according to claim 1 , wherein
the memory is configured to perform at least one of acquisition and setting of the color conversion profile used for the color conversion of the image.
4 . The image processing apparatus according to claim 1 , wherein
the display displays, in displaying the rendering image, information of at least one of the color conversion profile and the printing profile.
5 . The image processing apparatus according to claim 1 , wherein
the display displays a rendering image corresponding to a converted image to which the printing profile is applied while adding the rendering image to or juxtaposing the rendering image with a rendering image corresponding to a converted image to which the printing profile is not applied.
6 . The image processing apparatus according to claim 1 , wherein
the display stores, in an image memory, a rendering image corresponding to a converted image to which the printing profile is applied and a rendering image corresponding to a converted image to which the printing profile is not applied and displays the rendering images according to an instruction.
7 . The image processing apparatus according to claim 1 , wherein
the processor sets, according to the setting, as a target of the physically-based rendering, converted image data to which the printing profile is applied and converted image data to which the printing profile is not applied.
8 . A printing system comprising:
an image data preparation apparatus that prepares image data, which is data of an image expressed in a first color space;
the image processing apparatus according to claim 1 that acquires the image data prepared by the image data preparation apparatus and performs image processing; and
a printing apparatus that prints the image data.
9 . A non-transitory computer-readable storage medium storing an image processing program for generating a rendering image of a printing medium on which an image is printed, the image processing program implementing, with a computer:
a first function of acquiring image data, which is data of an input image expressed in a first color space;
a second function of acquiring a printing profile including a parameter relating to color development at a time when the image is printed;
a third function of setting, when the image data is converted, using a color conversion profile prepared in advance, into expression in a second color space used in rendering, whether to apply the printing profile;
a fourth function of performing color conversion according to the setting of the propriety of the printing profile and generating converted image data;
a fifth function of performing, using the converted image data and a parameter necessary to perform physically-based rendering using the printing medium as a 3D object, the physically-based rendering of a printed printing medium on which the image is printed and generating a rendering image corresponding to appearance in a virtual space of the printing medium on which the converted image data is printed; and
a sixth function of displaying the rendering image in a form in which a difference in the propriety of the printing profile can be compared,
the parameter used for the physically-based rendering including at least one of an illumination condition for illuminating the printing medium in the virtual space, an observation condition for observing the printing medium, and a texture condition relating to texture of the printing medium, and
the printing profile and the color conversion profile being different from each other and each being a data set separate from the parameter used for the physically-based rendering.