[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2024110096A - Image processing device, printing system, and image processing program - Google Patents

Image processing device, printing system, and image processing program Download PDF

Info

Publication number
JP2024110096A
JP2024110096A JP2023014455A JP2023014455A JP2024110096A JP 2024110096 A JP2024110096 A JP 2024110096A JP 2023014455 A JP2023014455 A JP 2023014455A JP 2023014455 A JP2023014455 A JP 2023014455A JP 2024110096 A JP2024110096 A JP 2024110096A
Authority
JP
Japan
Prior art keywords
image
image data
print
medium
printing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2023014455A
Other languages
Japanese (ja)
Inventor
拓也 大野
Takuya Ono
崇廣 鎌田
Takahiro Kamata
充裕 山下
Mitsuhiro Yamashita
祐子 山本
Yuko Yamamoto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2023014455A priority Critical patent/JP2024110096A/en
Publication of JP2024110096A publication Critical patent/JP2024110096A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Image Signal Circuits (AREA)

Abstract

To provide a technique that allows printed matter to be expressed while minimizing the difference in appearance from actual printed matter.SOLUTION: An image processing device is provided, comprising: an image data acquisition unit for acquiring image data; a printing condition acquisition unit for acquiring printing conditions including the type of medium used for printing an image; a color conversion unit for applying color conversion to the image data according to the printing conditions; a parameter acquisition unit for acquiring medium parameters indicative of properties of the printing medium, including a translucency parameter indicative of translucency of the printing medium and a permeability parameter indicative of permeability of the printing medium; and a rendering unit configured to perform rendering using a 3D object representing the shape of the printing medium, the color-converted image data, the translucency parameter, and the permeability parameter.SELECTED DRAWING: Figure 3

Description

本開示は、画像処理装置、印刷システムおよび画像処理プログラムに関する。 This disclosure relates to an image processing device, a printing system, and an image processing program.

光の透過により、印刷媒体に印刷された画像が印刷面の裏側の面から透けて見える透き通しという現象が生じることがある。透き通しに関して、特許文献1には、表面に画像が印刷されたTシャツを裏面から見た状態を表現した透け画像を生成し、透け画像をディスプレイに表示させる技術が開示されている。 The transmission of light can cause a phenomenon known as show-through, where an image printed on a print medium can be seen through the surface behind the printed surface. Regarding show-through, Patent Document 1 discloses a technology that generates a see-through image that represents the state of a T-shirt with an image printed on the front side as viewed from the back side, and displays the see-through image on a display.

特開2006-093923号公報JP 2006-093923 A

印刷物では、透き通しだけではなく、印刷媒体にインクが浸透することにより、印刷媒体に印刷した画像が印刷面の裏側の面に写る裏抜けという現象が生じることがある。特許文献1の技術では、透き通しが表現された透け画像を生成することができるが裏抜けが表現されていないので、透け画像に表された印刷物と実際の印刷物とでは見た目の差異が大きい。したがって、実際の印刷物との見た目の差異を抑制しつつ印刷物を表現可能な技術が望まれている。 In printed matter, not only does the ink show through, but the ink may penetrate the printing medium, resulting in a phenomenon known as "show-through," in which the image printed on the printing medium is transferred to the surface behind the printed surface. The technology in Patent Document 1 can generate a see-through image that shows through, but does not show through, so there is a large difference in appearance between the printed matter shown in the see-through image and the actual printed matter. Therefore, there is a demand for technology that can express printed matter while minimizing the difference in appearance from the actual printed matter.

本開示の第1の形態によれば、画像処理装置が提供される。この画像処理装置は、画像データを取得する画像データ取得部と、画像が印刷される印刷媒体の種類を含む印刷条件を取得する印刷条件取得部と、前記画像データに前記印刷条件に応じた色変換を施す色変換部と、前記印刷媒体の性質を表す媒体パラメーターであって、前記印刷媒体の透光性を表す透光パラメーターと、前記印刷媒体の浸透性を表す浸透パラメーターとを含む前記媒体パラメーターを取得するパラメーター取得部と、前記印刷媒体の形状を表す3Dオブジェクトと前記色変換が施された前記画像データと前記透光パラメーターと前記浸透パラメーターとを用いてレンダリングを実行するレンダリング部と、を備える。 According to a first aspect of the present disclosure, an image processing device is provided. The image processing device includes an image data acquisition unit that acquires image data, a printing condition acquisition unit that acquires printing conditions including the type of printing medium on which an image is to be printed, a color conversion unit that performs color conversion on the image data according to the printing conditions, a parameter acquisition unit that acquires medium parameters that represent the properties of the printing medium, the medium parameters including a translucency parameter that represents the translucency of the printing medium and a permeability parameter that represents the permeability of the printing medium, and a rendering unit that performs rendering using a 3D object that represents the shape of the printing medium, the image data that has been subjected to the color conversion, the translucency parameter, and the permeability parameter.

本開示の第2の形態によれば、印刷システムが提供される。この印刷システムは、前記画像処理装置によって生成されるレンダリング結果を表示する表示装置と、前記印刷媒体に前記画像を印刷する印刷装置と、を備える。 According to a second aspect of the present disclosure, a printing system is provided. The printing system includes a display device that displays a rendering result generated by the image processing device, and a printing device that prints the image on the print medium.

本開示の第3の形態によれば、画像処理プログラムが提供される。この画像処理プログラムは、画像データを取得する画像データ取得機能と、画像が印刷される印刷媒体の種類を含む印刷条件を取得する印刷条件取得機能と、前記画像データに前記印刷条件に応じた色変換を施す色変換機能と、前記印刷媒体の性質を表す媒体パラメーターであって、前記印刷媒体の透光性を表す透光パラメーターと、前記印刷媒体の浸透性を表す浸透パラメーターとを含む前記媒体パラメーターを取得するパラメーター取得機能と、前記印刷媒体の形状を表す3Dオブジェクトと前記色変換が施された前記画像データと前記透光パラメーターと前記浸透パラメーターとを用いてレンダリングを実行するレンダリング機能と、をコンピューターに実行させる。 According to a third aspect of the present disclosure, an image processing program is provided. This image processing program causes a computer to execute an image data acquisition function for acquiring image data, a printing condition acquisition function for acquiring printing conditions including the type of printing medium on which an image is to be printed, a color conversion function for performing color conversion on the image data according to the printing conditions, a parameter acquisition function for acquiring medium parameters that represent the properties of the printing medium, the medium parameters including a translucency parameter that represents the translucency of the printing medium and a permeability parameter that represents the permeability of the printing medium, and a rendering function for performing rendering using a 3D object that represents the shape of the printing medium, the image data that has been subjected to the color conversion, the translucency parameter, and the permeability parameter.

第1実施形態の印刷システムの構成を示す説明図。FIG. 1 is an explanatory diagram showing the configuration of a printing system according to a first embodiment. 第1実施形態の画像処理装置の構成を示す説明図。FIG. 1 is an explanatory diagram showing the configuration of an image processing apparatus according to a first embodiment. 第1実施形態のレンダリング部の構成を示す説明図。FIG. 2 is an explanatory diagram showing the configuration of a rendering unit according to the first embodiment. 片面印刷により画像が印刷された印刷媒体の一例を示す説明図。FIG. 1 is an explanatory diagram showing an example of a print medium on which an image is printed by single-sided printing. 両面印刷により画像が印刷された印刷媒体の一例を示す説明図。FIG. 1 is an explanatory diagram showing an example of a print medium on which an image is printed by double-sided printing. 画像データ入力用のユーザーインターフェースの第1の例を示す説明図。FIG. 2 is an explanatory diagram showing a first example of a user interface for inputting image data. 画像データ入力用のユーザーインターフェースの第2の例を示す説明図。FIG. 11 is an explanatory diagram showing a second example of a user interface for inputting image data. 裏抜け度算出処理の内容を示すフローチャート。11 is a flowchart showing the contents of a back-bleeding degree calculation process. 画素値浸透度テーブルの一例を示す説明図。FIG. 13 is an explanatory diagram showing an example of a pixel value penetration table. 媒体浸透度テーブルの一例を示す説明図。FIG. 13 is an explanatory diagram showing an example of a media permeability table. 片面印刷時の裏抜け画像データが生成される様子を模式的に示す説明図。FIG. 11 is an explanatory diagram illustrating a state in which print-through image data is generated during single-sided printing. 両面印刷時の裏抜け画像データが生成される様子を模式的に示す説明図。FIG. 11 is an explanatory diagram illustrating a state in which print-through image data is generated during double-sided printing. 印刷画像の場合の透過度算出処理の内容を示すフローチャート。10 is a flowchart showing the contents of a transparency calculation process in the case of a print image. 媒体透過度テーブルの一例を示す説明図。FIG. 13 is an explanatory diagram showing an example of a medium permeability table. インク量テーブルの一例を示す説明図。FIG. 4 is a diagram illustrating an example of an ink amount table. インク透過度テーブルの一例を示す説明図。FIG. 4 is a diagram illustrating an example of an ink transmittance table. 既成画像の場合の透過度算出処理の内容を示すフローチャート。11 is a flowchart showing the contents of a transparency calculation process in the case of a ready-made image. 既成部透過度テーブルの一例を示す説明図。FIG. 13 is an explanatory diagram showing an example of an existing portion transmittance table. ピクセル色決定処理の内容を示すフローチャート。11 is a flowchart showing the contents of a pixel color determination process. 3Dオブジェクトの表面を観察する様子を模式的に示す説明図。FIG. 1 is an explanatory diagram illustrating a schematic view of observing the surface of a 3D object. 表面観察時に表示されるレンダリング結果を模式的に示す説明図。FIG. 11 is an explanatory diagram illustrating a rendering result displayed during surface observation. 3Dオブジェクトの裏面を観察する様子を模式的に示す説明図。FIG. 1 is an explanatory diagram illustrating a schematic view of the rear surface of a 3D object. 裏面観察時に表示されるレンダリング結果を模式的に示す説明図。FIG. 11 is an explanatory diagram illustrating a rendering result displayed when observing the back surface. 第2実施形態の画像処理装置の構成を示す説明図。FIG. 11 is an explanatory diagram showing the configuration of an image processing apparatus according to a second embodiment. 第3実施形態の影響度データの適用効果を示す説明図。FIG. 13 is an explanatory diagram showing the effect of applying the influence data according to the third embodiment. 素材テクスチャーに応じた補正係数を示す説明図。FIG. 11 is an explanatory diagram showing a correction coefficient according to a material texture.

A.第1実施形態:
図1は、第1実施形態の画像処理装置100を備える印刷システム10の構成を示す説明図である。印刷システム10は、画像処理装置100と、入力装置200と、表示装置300と、印刷装置400とを備えている。画像処理装置100は、物理ベースレンダリング(以下、単にレンダリングという)により、画像が印刷された印刷媒体を表すレンダリング画像を生成して、レンダリング画像を表示装置300に表示させる。印刷媒体は、例えば、普通紙や光沢紙やマット紙などの印刷用紙である。印刷媒体は、印刷用紙に限られず、例えば、布などでもよい。表面の質感と裏面の質感とが異なる印刷媒体が用いられてもよいし、表面の質感と裏面の質感とが同じ印刷媒体が用いられてもよい。
A. First embodiment:
1 is an explanatory diagram showing the configuration of a printing system 10 including an image processing device 100 according to a first embodiment. The printing system 10 includes the image processing device 100, an input device 200, a display device 300, and a printing device 400. The image processing device 100 generates a rendering image representing a printing medium on which an image is printed by physically based rendering (hereinafter, simply referred to as rendering), and displays the rendering image on the display device 300. The printing medium is, for example, printing paper such as plain paper, glossy paper, or matte paper. The printing medium is not limited to printing paper, and may be, for example, cloth. A printing medium having different textures on the front and back sides may be used, or a printing medium having the same texture on the front and back sides may be used.

画像処理装置100は、プロセッサー101と、メモリー102と、入出力インターフェース103と、内部バス104とを備えている。プロセッサー101、メモリー102、および、入出力インターフェース103は、内部バス104を介して、双方向に通信可能に接続されている。入力装置200、表示装置300、および、印刷装置400は、有線通信あるいは無線通信により画像処理装置100の入出力インターフェース103に接続されている。入力装置200は、例えば、キーボードやマウスであり、表示装置300は、例えば、液晶ディスプレイである。入力装置200および表示装置300は、タッチパネルとして一体化されていてもよい。印刷装置400は、例えば、インクジェットプリンターであり、印刷媒体に画像を印刷する。 The image processing device 100 includes a processor 101, a memory 102, an input/output interface 103, and an internal bus 104. The processor 101, the memory 102, and the input/output interface 103 are connected via the internal bus 104 to enable bidirectional communication. The input device 200, the display device 300, and the printing device 400 are connected to the input/output interface 103 of the image processing device 100 by wired or wireless communication. The input device 200 is, for example, a keyboard or a mouse, and the display device 300 is, for example, a liquid crystal display. The input device 200 and the display device 300 may be integrated as a touch panel. The printing device 400 is, for example, an inkjet printer, which prints an image on a printing medium.

図2は、第1実施形態の画像処理装置100の構成を示す説明図である。本実施形態では、画像処理装置100は、画像データ取得部110と、印刷条件取得部120と、入力プロファイル取得部131と、メディアプロファイル取得部132と、共通色空間プロファイル取得部133と、カラーマネージメントシステム140と、パラメーター取得部150と、裏抜け度算出部160と、裏抜け画像データ生成部170と、レンダリング部180とを備えている。画像データ取得部110、印刷条件取得部120、各プロファイル取得部131~133、カラーマネージメントシステム140、パラメーター取得部150、裏抜け度算出部160、裏抜け画像データ生成部170、および、レンダリング部180は、メモリー102に予め記憶されている画像処理プログラムPGをプロセッサー101が実行することによりソフトウェア的に実現される。なお、カラーマネージメントシステム140のことを色変換部140と呼ぶことがある。 FIG. 2 is an explanatory diagram showing the configuration of the image processing device 100 of the first embodiment. In this embodiment, the image processing device 100 includes an image data acquisition unit 110, a printing condition acquisition unit 120, an input profile acquisition unit 131, a media profile acquisition unit 132, a common color space profile acquisition unit 133, a color management system 140, a parameter acquisition unit 150, a degree of bleed-through calculation unit 160, a bleed-through image data generation unit 170, and a rendering unit 180. The image data acquisition unit 110, the printing condition acquisition unit 120, the profile acquisition units 131 to 133, the color management system 140, the parameter acquisition unit 150, the degree of bleed-through calculation unit 160, the bleed-through image data generation unit 170, and the rendering unit 180 are realized in software by the processor 101 executing the image processing program PG stored in advance in the memory 102. The color management system 140 may be referred to as a color conversion unit 140.

画像データ取得部110は、画像データを取得する。本実施形態では、画像データには、表面画像データと、裏面画像データとが含まれる。表面画像データは、印刷媒体の表面に印刷される画像を表す画像データである。裏面画像データは、印刷媒体の裏面に印刷される画像、あるいは、印刷媒体の裏面に予め形成されているロゴなどの画像を表す画像データである。印刷媒体の裏面にロゴなどが表されていない場合には、裏面画像データは、印刷媒体の裏地の色を表す画像であってもよい。以下の説明では、印刷媒体に印刷される画像のことを印刷画像と呼び、印刷媒体に予め形成されている画像のことを既成画像と呼び、印刷画像と既成画像とを特に区別せずに説明する場合には単に画像と呼ぶ。また、表面画像データに表された画像のことを表面画像と呼び、裏面画像データに表された画像のことを裏面画像と呼ぶことがある。画像データ取得部110により取得された画像データは、カラーマネージメントシステム140に送信される。 The image data acquisition unit 110 acquires image data. In this embodiment, the image data includes front image data and back image data. The front image data is image data representing an image printed on the front side of the print medium. The back image data is image data representing an image printed on the back side of the print medium, or an image such as a logo that is pre-formed on the back side of the print medium. If a logo or the like is not present on the back side of the print medium, the back image data may be an image representing the color of the lining of the print medium. In the following description, the image printed on the print medium is referred to as a printed image, the image pre-formed on the print medium is referred to as a pre-formed image, and when describing without making a particular distinction between a printed image and a pre-formed image, they are simply referred to as images. In addition, the image represented in the front image data may be referred to as a front image, and the image represented in the back image data may be referred to as a back image. The image data acquired by the image data acquisition unit 110 is transmitted to the color management system 140.

印刷条件取得部120は、印刷媒体の種類を含む印刷条件を取得する。印刷条件には、印刷媒体の種類の他に、例えば、印刷方法や、印刷装置の種類や、インクの種類や、インクの量や、印刷の解像度や、片面印刷で印刷するか両面印刷で印刷するかなどの条件が含まれる。印刷条件取得部120により取得された印刷条件は、各プロファイル取得部131~133、カラーマネージメントシステム140、パラメーター取得部150、裏抜け度算出部160、裏抜け画像データ生成部170、および、レンダリング部180に送信される。 The printing condition acquisition unit 120 acquires printing conditions including the type of printing medium. In addition to the type of printing medium, the printing conditions include, for example, the printing method, the type of printing device, the type of ink, the amount of ink, the printing resolution, and whether to print in single-sided or double-sided printing. The printing conditions acquired by the printing condition acquisition unit 120 are sent to each of the profile acquisition units 131 to 133, the color management system 140, the parameter acquisition unit 150, the bleed-through degree calculation unit 160, the bleed-through image data generation unit 170, and the rendering unit 180.

入力プロファイル取得部131は、機器に依存する色空間から機器に非依存の色空間への色変換に用いられるICCプロファイルである入力プロファイルを取得する。機器に依存する色空間は、例えば、RGB色空間などである。機器に非依存の色空間は、例えば、L(以下、単にLabと記載する)色空間や、XYZ色空間などである。メディアプロファイル取得部132は、機器に非依存の色空間から印刷用の機器に依存する色空間への色変換に用いられるICCプロファイルであるメディアプロファイルを取得する。印刷用の機器に依存する色空間は、例えば、CMYK色空間などである。共通色空間プロファイル取得部133は、機器に非依存の色空間からレンダリング用の色空間への色変換に用いられるICCプロファイルである共通色空間プロファイルを取得する。レンダリング用の色空間は、例えば、sRGBや、AdobeRGBや、Display-P3などである。各プロファイル取得部131~133は、メモリー102に予め記憶されている各プロファイルを取得する。各プロファイル取得部131~133によって取得された各プロファイルは、カラーマネージメントシステム140に送信される。なお、各プロファイル取得部131~133は、例えば、ネットワークを介して外部サーバーから各プロファイルを取得してもよい。 The input profile acquisition unit 131 acquires an input profile which is an ICC profile used for color conversion from a device-dependent color space to a device-independent color space. The device-dependent color space is, for example, an RGB color space. The device-independent color space is, for example, an L * a * b * (hereinafter, simply referred to as Lab) color space or an XYZ color space. The media profile acquisition unit 132 acquires a media profile which is an ICC profile used for color conversion from a device-independent color space to a device-dependent color space for printing. The device-dependent color space for printing is, for example, a CMYK color space. The common color space profile acquisition unit 133 acquires a common color space profile which is an ICC profile used for color conversion from a device-independent color space to a color space for rendering. The color space for rendering is, for example, sRGB, AdobeRGB, Display-P3, or the like. Each of the profile acquisition units 131 to 133 acquires a profile that is pre-stored in the memory 102. Each of the profiles acquired by each of the profile acquisition units 131 to 133 is transmitted to the color management system 140. Note that each of the profile acquisition units 131 to 133 may acquire each profile from an external server via a network, for example.

カラーマネージメントシステム140は、印刷画像の画像データには、入力プロファイルを用いた機器に非依存の色空間への色変換、メディアプロファイルを用いた印刷用の機器に依存する色空間への色変換、メディアプロファイルを用いた機器に非依存の色空間への色変換、共通色空間プロファイルを用いたレンダリング用の色空間への色変換の順に、印刷条件に応じた色変換を施す。印刷用の機器に依存する色空間への色変換が施されることにより、画像データの色彩値は、印刷により表現可能な範囲内に収められ、その後、レンダリング用の色空間への色変換が施されることにより、印刷により表現可能な範囲内に収められた画像データの色彩値は、レンダリングで表現可能な範囲内に収められる。本実施形態では、カラーマネージメントシステム140は、既成画像の画像データには、入力プロファイルを用いた機器に非依存の色空間への色変換、共通色空間プロファイルを用いたレンダリング用の色空間への色変換の順に、色変換を施す。すなわち、カラーマネージメントシステム140は、既成画像を表す画像データには、メディアプロファイルを用いた色変換を施さない。なお、既成画像の画像データの色空間が元々レンダリング用の色空間と同じである場合には、既成画像の画像データには、カラーマネージメントシステム140による色変換が施されなくてもよい。以下の説明では、メディアプロファイルを用いた色変換を経てレンダリング用の色空間への色変換が施された画像データのことをマネージド画像データと呼び、メディアプロファイルを用いた色変換を経ずにレンダリング用の色空間への色変換が施された画像データのこと、および、カラーマネージメントシステム140による色変換が施されていない画像データであって、画像データの色空間がレンダリング用の色空間と同じである画像データのことを原画像データと呼び、マネージド画像データと原画像データとを特に区別せずに説明する場合には単に画像データと呼ぶ。マネージド画像データおよび原画像データは、レンダリング部180に送信される。なお、入力プロファイルを用いた色変換前の色空間のことを第1色空間と呼び、印刷用の機器に依存する色空間のことを第2色空間と呼び、レンダリング用の色空間のことを第3色空間と呼ぶことがある。 The color management system 140 performs color conversion according to the printing conditions on the image data of the print image in the following order: color conversion to a device-independent color space using an input profile, color conversion to a device-dependent color space for printing using a media profile, color conversion to a device-independent color space using a media profile, and color conversion to a color space for rendering using a common color space profile. By performing color conversion to a color space dependent on the printing device, the color values of the image data are kept within a range that can be expressed by printing, and then, by performing color conversion to a color space for rendering, the color values of the image data that are kept within a range that can be expressed by printing are kept within a range that can be expressed by rendering. In this embodiment, the color management system 140 performs color conversion on the image data of the existing image in the following order: color conversion to a device-independent color space using an input profile, and color conversion to a color space for rendering using a common color space profile. In other words, the color management system 140 does not perform color conversion using a media profile on the image data representing the existing image. In addition, if the color space of the image data of the existing image is originally the same as the color space for rendering, the image data of the existing image does not need to be color converted by the color management system 140. In the following description, image data that has been color converted to the color space for rendering through color conversion using a media profile is called managed image data, image data that has been color converted to the color space for rendering without color conversion using a media profile, and image data that has not been color converted by the color management system 140 and whose color space is the same as the color space for rendering are called original image data, and when there is no particular distinction between managed image data and original image data, they are simply called image data. The managed image data and original image data are sent to the rendering unit 180. In addition, the color space before color conversion using the input profile is sometimes called the first color space, the color space dependent on the printing device is sometimes called the second color space, and the color space for rendering is sometimes called the third color space.

パラメーター取得部150は、レンダリングに用いられる各種パラメーターを取得する。パラメーター取得部150は、メモリー102に予め記憶されている各種パラメーターを取得する。パラメーター取得部150によって取得された各種パラメーターは、レンダリング部180に送信される。なお、パラメーター取得部150は、例えば、ネットワークを介して外部サーバーから各種パラメーターを取得してもよい。 The parameter acquisition unit 150 acquires various parameters used in rendering. The parameter acquisition unit 150 acquires various parameters that are pre-stored in the memory 102. The various parameters acquired by the parameter acquisition unit 150 are transmitted to the rendering unit 180. Note that the parameter acquisition unit 150 may acquire the various parameters from an external server via a network, for example.

レンダリングに用いられる各種パラメーターには、例えば、3Dオブジェクト情報や、カメラ情報や、照明情報や、媒体パラメーターなどが含まれる。3Dオブジェクト情報は、仮想空間に配置される3Dオブジェクトに関するパラメーターである。3Dオブジェクトは、印刷媒体の形状を模擬して予め作成されている。3Dオブジェクトは、複数のポリゴンによって構成されている。本実施形態では、3Dオブジェクトは、厚みのない板状に構成されている。各ポリゴンの表面により3Dオブジェクトの表面が構成されており、各ポリゴンの裏面により3Dオブジェクトの裏面が構成されている。ここで、ポリゴンの表面とは、ポリゴンの法線ベクトルが向く側の面であり、3Dオブジェクトの表面とは、印刷媒体の表面に対応する面であり、3Dオブジェクトの裏面とは、印刷媒体の裏面に対応する面である。カメラ情報は、仮想空間に配置されたカメラの位置および向きに関するパラメーターである。照明情報は、仮想空間に配置された光源の種類や位置や向きや色や光度(光量)に関するパラメーターである。光源の種類には、例えば、蛍光灯や、白熱電球などが含まれる。なお、レンダリングに用いられる各種パラメーターには、3Dオブジェクトの背景色に関するパラメーターである背景色情報が含まれてもよい。 The various parameters used in rendering include, for example, 3D object information, camera information, lighting information, and medium parameters. The 3D object information is a parameter related to a 3D object arranged in a virtual space. The 3D object is created in advance by simulating the shape of the print medium. The 3D object is composed of a plurality of polygons. In this embodiment, the 3D object is configured in a plate shape with no thickness. The surface of the 3D object is composed of the surface of each polygon, and the back surface of the 3D object is composed of the back surface of each polygon. Here, the surface of the polygon is the surface on the side to which the normal vector of the polygon faces, the surface of the 3D object is the surface corresponding to the surface of the print medium, and the back surface of the 3D object is the surface corresponding to the back surface of the print medium. The camera information is a parameter related to the position and orientation of a camera arranged in a virtual space. The lighting information is a parameter related to the type, position, orientation, color, and luminosity (amount of light) of a light source arranged in a virtual space. The type of light source includes, for example, a fluorescent lamp and an incandescent light bulb. The various parameters used in rendering may include background color information, which is a parameter related to the background color of the 3D object.

媒体パラメーターは、印刷媒体の性質を表すパラメーターである。本実施形態では、媒体パラメーターには、印刷媒体の質感を表す質感パラメーターと、印刷媒体の浸透性を表す浸透パラメーターと、印刷媒体の透光性を表す透光パラメーターとが含まれている。質感パラメーターには、表面質感パラメーターと、裏面質感パラメーターとが含まれている。表面質感パラメーターは、印刷媒体の表面の質感を表す質感パラメーターであり、裏面質感パラメーターは、印刷媒体の裏面の質感を表す質感パラメーターである。表面の質感と裏面の質感とが異なる印刷媒体が用いられる場合には、表面質感パラメーターの内容と裏面質感パラメーターの内容とは、少なくとも一部が互いに異なる。表面の質感と裏面の質感とが同じ印刷媒体が用いられる場合には、表面質感パラメーターの内容と裏面質感パラメーターの内容とが同じであることが好ましい。この場合、表面質感パラメーターと裏面質感パラメーターとが別々ではなく一纏めにされていてもよい。 The medium parameters are parameters that represent the properties of the printing medium. In this embodiment, the medium parameters include a texture parameter that represents the texture of the printing medium, a permeability parameter that represents the permeability of the printing medium, and a translucency parameter that represents the translucency of the printing medium. The texture parameters include a surface texture parameter and a back surface texture parameter. The surface texture parameter is a texture parameter that represents the texture of the surface of the printing medium, and the back surface texture parameter is a texture parameter that represents the texture of the back surface of the printing medium. When a printing medium having different textures on the surface and back surface is used, the contents of the surface texture parameter and the back surface texture parameter are at least partially different from each other. When a printing medium having the same texture on the surface and back surface is used, it is preferable that the contents of the surface texture parameter and the back surface texture parameter are the same. In this case, the surface texture parameter and the back surface texture parameter may be bundled together rather than being separate.

各質感パラメーターには、例えば、印刷媒体の地色に関するベースカラー(Base Color)や、印刷媒体の滑らかさ(Smoothness)や、印刷媒体の金属性(Metallic)や、法線マップ(Normal Map)や、高さマップ(Height Map)などが含まれる。金属性が高いと、周囲の風景が印刷媒体に映り込みやすくなる。各質感パラメーターには、印刷媒体の滑らかさに代えて、印刷媒体の粗さ(Roughness)が含まれてもよい。法線マップ、および、高さマップは、光の反射に影響する印刷媒体の微小な凹凸面(マイクロファセット)を表現するために用いられる。法線マップは、微小な凹凸面の法線ベクトルの分布を表すテクスチャーであり、高さマップは、微小な凹凸面の高さの分布を表すテクスチャーである。微小な凹凸を表現するために3Dオブジェクトを構成するポリゴンのサイズを小さくすると、ポリゴンの数が膨大になり、レンダリングの計算負荷が大きくなる。法線マップや高さマップを用いることにより、ポリゴンのサイズを小さくしなくても、微小な凹凸面による光の反射への影響を表現することが可能になる。 Each texture parameter includes, for example, a base color (Base Color) related to the background color of the print medium, the smoothness (Smoothness) of the print medium, the metallicity (Metallic) of the print medium, a normal map (Normal Map), a height map (Height Map), and the like. High metallicity makes it easier for the surrounding scenery to be reflected on the print medium. Each texture parameter may include the roughness (Roughness) of the print medium instead of the smoothness of the print medium. The normal map and the height map are used to express the minute unevenness (microfacets) of the print medium that affect the reflection of light. The normal map is a texture that represents the distribution of the normal vector of the minute unevenness surface, and the height map is a texture that represents the distribution of the height of the minute unevenness surface. If the size of the polygons that make up the 3D object is reduced to express the minute unevenness, the number of polygons becomes enormous, and the calculation load of the rendering becomes large. By using normal maps and height maps, it is possible to express the effect on light reflection caused by minute unevenness on the surface without reducing the size of the polygons.

本実施形態では、透光パラメーターには、印刷媒体の光の透過度(透明度)を表す媒体透過度が含まれている。なお、透光パラメーターには、印刷媒体の光の不透過度(不透明度)を表す媒体不透過度が含まれてもよいし、媒体透過度や媒体不透過度の補正係数が含まれてもよい。 In this embodiment, the translucency parameters include a medium transmittance, which represents the light transmittance (transparency) of the print medium. Note that the translucency parameters may also include a medium opacity, which represents the light opacity (opacity) of the print medium, or may include a correction coefficient for the medium transmittance or medium opacity.

浸透パラメーターには、表面浸透パラメーターと、裏面浸透パラメーターとが含まれている。各浸透パラメーターには、印刷媒体の性質に依存する印刷媒体へのインクの浸透度を表す媒体浸透度が含まれている。表面浸透パラメーターの媒体浸透度は、印刷媒体の表面から裏面へのインクの浸透度を表しており、裏面浸透パラメーターの媒体浸透度は、印刷媒体の裏面から表面へのインクの浸透度を表している。表面から裏面へのインクの浸透度と裏面から表面へのインクの浸透度とが異なる印刷媒体が用いられる場合には、表面浸透パラメーターの内容と裏面浸透パラメーターの内容とが互いに異なる。表面から裏面へのインクの浸透度と裏面から表面へのインクの浸透度とが同じ印刷媒体が用いられる場合には、表面浸透パラメーターの内容と裏面浸透パラメーターの内容とが同じであることが好ましい。この場合、表面浸透パラメーターと裏面浸透パラメーターとが別々ではなく一纏めにされていてもよい。各浸透パラメーターは、裏抜け度算出部160に送信される。 The penetration parameters include a surface penetration parameter and a back penetration parameter. Each penetration parameter includes a media penetration degree that represents the penetration degree of the ink into the printing medium, which depends on the properties of the printing medium. The media penetration degree of the surface penetration parameter represents the penetration degree of the ink from the front surface to the back surface of the printing medium, and the media penetration degree of the back penetration parameter represents the penetration degree of the ink from the back surface to the front surface of the printing medium. When a printing medium is used in which the penetration degree of the ink from the front surface to the back surface and the penetration degree of the ink from the back surface to the front surface are different, the contents of the surface penetration parameter and the back penetration parameter are different from each other. When a printing medium is used in which the penetration degree of the ink from the front surface to the back surface and the penetration degree of the ink from the back surface to the front surface are the same, it is preferable that the contents of the surface penetration parameter and the back penetration parameter are the same. In this case, the surface penetration parameter and the back penetration parameter may be bundled together rather than being separate. Each penetration parameter is transmitted to the strike-through degree calculation unit 160.

裏抜け度算出部160は、浸透パラメーターを用いて、裏抜け画像データを生成するための裏抜け度を算出する。裏抜けとは、印刷面から印刷面の裏側の面にインクが浸透することにより、印刷面に印刷した画像が裏側の面からも見えることである。裏抜け度とは、裏抜けの度合いのことを意味する。裏抜け度の算出方法の詳細については後述する。裏抜け度は、裏抜け画像データ生成部170に送信される。 The print-through degree calculation unit 160 uses the penetration parameters to calculate the print-through degree for generating print-through image data. Print-through means that the image printed on the printed surface can be seen from the reverse side as a result of ink penetrating from the printed surface to the reverse side of the printed surface. The print-through degree refers to the degree of print-through. The method for calculating the print-through degree will be described in detail later. The print-through degree is sent to the print-through image data generation unit 170.

裏抜け画像データ生成部170は、画像データと裏抜け度とを用いて、裏抜けにより印刷媒体に形成される裏抜け画像を表す裏抜け画像データを生成する。本実施形態では、片面印刷の場合には、裏抜け画像データ生成部170は、表面の印刷画像のマネージド画像データを裏抜け度に応じて裏面の既成画像の原画像データに合成することにより、裏面に形成される裏抜け画像の裏抜け画像データを生成する。両面印刷の場合には、裏抜け画像データ生成部170は、表面の印刷画像のマネージド画像データを裏抜け度に応じて裏面の印刷画像のマネージド画像データに合成することにより、裏面に形成される裏抜け画像の裏抜け画像データを生成し、裏面用の印刷画像のマネージド画像データを裏抜け度に応じて表面の印刷画像のマネージド画像データに合成することにより、表面に形成される裏抜け画像の裏抜け画像データを生成する。以下の説明では、印刷媒体の表面に形成される裏抜け画像の裏抜け画像データのことを裏抜け表面画像データと呼び、印刷媒体の裏面に形成される裏抜け画像の裏抜け画像データのことを裏抜け裏面画像データと呼び、裏抜け表面画像データと裏抜け裏面画像データとのことを特に区別せずに説明する場合には単に裏抜け画像データと呼ぶ。また、裏抜け画像データとマネージド画像データと原画像データとを特に区別せずに説明する場合には単に画像データと呼ぶ。裏抜け画像データは、レンダリング部180に送信される。 The print-through image data generating unit 170 uses the image data and the degree of print-through to generate print-through image data representing a print-through image formed on the print medium by print-through. In this embodiment, in the case of single-sided printing, the print-through image data generating unit 170 generates print-through image data of the print-through image formed on the back side by combining the managed image data of the print image on the front side with the original image data of the existing image on the back side according to the degree of print-through. In the case of double-sided printing, the print-through image data generating unit 170 generates print-through image data of the print image on the back side by combining the managed image data of the print image on the front side with the managed image data of the print image on the back side according to the degree of print-through, and generates print-through image data of the print image on the front side by combining the managed image data of the print image for the back side with the managed image data of the print image on the front side according to the degree of print-through. In the following description, the print-through image data of the print-through image formed on the front side of the print medium is referred to as print-through front image data, the print-through image data of the print-through image formed on the back side of the print medium is referred to as print-through back image data, and when there is no particular distinction between print-through front image data and print-through back image data, the print-through image data is simply referred to as print-through image data. When there is no particular distinction between print-through image data, managed image data, and original image data, the print-through image data is simply referred to as image data. The print-through image data is sent to the rendering unit 180.

レンダリング部180は、画像データと各種パラメーターとを用いたレンダリングを実行することにより、画像が印刷された印刷媒体を表すレンダリング画像を生成する。本実施形態では、レンダリング部180は、質感パラメーターと浸透パラメーターと透光パラメーターとを加味したレンダリングを実行する。具体的には、片面印刷の場合には、レンダリング部180は、表面の印刷画像のマネージド画像データと、表面質感パラメーターとを3Dオブジェクトの表面に対応付け、かつ、浸透パラメーターに応じた裏抜け裏面画像データと、裏面質感パラメーターとを3Dオブジェクトの裏面に対応付けて、透光パラメーターに応じたレンダリングを実行する。両面印刷の場合には、レンダリング部180は、浸透パラメーターに応じた裏抜け表面画像データと、表面質感パラメーターとを3Dオブジェクトの表面に対応付け、かつ、浸透パラメーターに応じた裏抜け裏面画像データと、裏面質感パラメーターとを3Dオブジェクトの裏面に対応付けて、透光パラメーターに応じたレンダリングを実行する。 The rendering unit 180 generates a rendering image representing the print medium on which the image is printed by performing rendering using the image data and various parameters. In this embodiment, the rendering unit 180 performs rendering that takes into account the texture parameter, the penetration parameter, and the translucency parameter. Specifically, in the case of single-sided printing, the rendering unit 180 associates the managed image data of the print image on the front side and the surface texture parameter with the front side of the 3D object, and associates the back side texture parameter and the back side image data corresponding to the penetration parameter with the back side of the 3D object, and performs rendering according to the translucency parameter. In the case of double-sided printing, the rendering unit 180 associates the front side image data and the surface texture parameter corresponding to the penetration parameter with the front side of the 3D object, and associates the back side image data and the back side texture parameter corresponding to the penetration parameter with the back side of the 3D object, and performs rendering according to the translucency parameter.

図3は、レンダリング部180の構成を示す説明図である。レンダリング部180は、頂点パイプラインVPLと、ラスタライザーRRZと、ピクセルパイプラインPPLと、ポスト処理部PSTとを備えている。本実施形態では、頂点パイプラインVPLは、頂点シェーダーVSと、ジオメトリーシェーダーGSとを備えており、ピクセルパイプラインPPLは、ピクセルシェーダーPSと、透過度算出部TCと、レンダーバックエンドRBEとを備えている。 Figure 3 is an explanatory diagram showing the configuration of the rendering unit 180. The rendering unit 180 includes a vertex pipeline VPL, a rasterizer RRZ, a pixel pipeline PPL, and a post-processing unit PST. In this embodiment, the vertex pipeline VPL includes a vertex shader VS and a geometry shader GS, and the pixel pipeline PPL includes a pixel shader PS, a transparency calculation unit TC, and a render backend RBE.

頂点シェーダーVSは、3Dオブジェクト情報とカメラ情報と照明情報とを用いて、3Dオブジェクトを構成する各ポリゴンの頂点の座標変換や、各ポリゴンの法線ベクトルの算出や、陰影処理や、テクスチャーマッピング座標(UV座標)の算出などを実行する。座標変換には、3Dオブジェクトの座標系であるローカル座標系(モデル座標系ともいう)から仮想空間の座標系であるワールド座標系(グローバル座標系ともいう)への座標変換であるモデル変換と、ワールド座標系から仮想空間に配置されたカメラの座標系であるビュー座標系(カメラ座標系ともいう)への座標変換であるビュー変換と、ビュー座標系からカメラから視たシーンが投影されるスクリーンの座標系であるスクリーン座標系(クリッピング座標系ともいう)への座標変換である投影変換とが含まれる。上述した座標変換の一部は、ジオメトリーシェーダーGSによって実行されてもよい。頂点シェーダーVSの処理結果は、ジオメトリーシェーダーGSに送信される。 The vertex shader VS uses 3D object information, camera information, and lighting information to perform coordinate transformation of the vertices of each polygon constituting the 3D object, calculation of the normal vector of each polygon, shading processing, and calculation of texture mapping coordinates (UV coordinates). The coordinate transformation includes model transformation, which is a coordinate transformation from a local coordinate system (also called a model coordinate system) that is the coordinate system of the 3D object to a world coordinate system (also called a global coordinate system) that is the coordinate system of the virtual space, view transformation, which is a coordinate transformation from the world coordinate system to a view coordinate system (also called a camera coordinate system) that is the coordinate system of a camera arranged in the virtual space, and projection transformation, which is a coordinate transformation from the view coordinate system to a screen coordinate system (also called a clipping coordinate system) that is the coordinate system of the screen onto which the scene viewed from the camera is projected. Some of the above-mentioned coordinate transformations may be performed by the geometry shader GS. The processing result of the vertex shader VS is sent to the geometry shader GS.

ジオメトリーシェーダーGSは、3Dオブジェクトの頂点の集合を加工する。ジオメトリーシェーダーGSは、頂点数を増減させることにより、ポリゴンを点や線に変換したり、点や線をポリゴンに変換したりすることができる。ジオメトリーシェーダーGSの処理結果は、ラスタライザーRRZに送信される。なお、他の実施形態では、レンダリング部180にジオメトリーシェーダーGSが設けられていなくてもよい。この場合、頂点シェーダーVSの処理結果がラスタライザーRRZに送信される。 The geometry shader GS processes a set of vertices of a 3D object. The geometry shader GS can convert polygons into points or lines, or convert points or lines into polygons, by increasing or decreasing the number of vertices. The processing result of the geometry shader GS is sent to the rasterizer RRZ. Note that in other embodiments, the rendering unit 180 does not need to be provided with a geometry shader GS. In this case, the processing result of the vertex shader VS is sent to the rasterizer RRZ.

ラスタライザーRRZは、ラスタライズ処理を実行することにより、頂点パイプラインVPLの処理結果からピクセルごとの描画情報を生成する。ラスタライザーRRZの処理結果は、ピクセルシェーダーPSに送信される。 The rasterizer RRZ executes rasterization processing to generate drawing information for each pixel from the processing results of the vertex pipeline VPL. The processing results of the rasterizer RRZ are sent to the pixel shader PS.

ピクセルシェーダーPSは、ラスタライズ処理が施された3Dオブジェクトと画像データと媒体パラメーターとを用いてライティング処理を実行することにより、ピクセルごとの色を算出する。本実施形態では、透過度算出部TCは、ピクセルシェーダーPSに設けられている。透過度算出部TCは、印刷媒体の透光性を表す透光パラメーターを用いて、印刷媒体上での画像の透過度を算出する。光の透過により、印刷面に印刷された画像が印刷面の裏側の面から透けて見えることを透き通しと呼ぶ。画像の透過度とは、画像が裏側の面から透けて見える度合いのことを意味する。透過度の算出方法の詳細については後述する。本実施形態では、3Dオブジェクトの表面は、各ポリゴンの表面により構成されており、3Dオブジェクトの裏面は、各ポリゴンの裏面により構成されているので、ピクセルシェーダーPSは、各ポリゴンの表面に表面画像データと表面質感パラメーターとを対応付け、各ポリゴンの裏面に裏面画像データと裏面質感パラメーターとを対応付けて、透過度に応じたライティング処理を実行する。ライティング処理において光の反射を計算するための関数には、例えば、ディスニー原則BRDFを用いることができる。本実施形態では、レンダリング部180は、カメラに裏面を向けているポリゴンを描画対象から除外する背面カリング機能を有している。レンダリング部180が背面カリング機能を有している場合には、レンダリング部180は、背面カリング機能がオフの状態で処理を実行する。このため、カメラの視野内の各ポリゴンの裏面は、描画対象から除外されない。ピクセルシェーダーPSの処理結果は、レンダーバックエンドRBEに送信される。 The pixel shader PS calculates the color of each pixel by performing a lighting process using the rasterized 3D object, image data, and medium parameters. In this embodiment, the transparency calculation unit TC is provided in the pixel shader PS. The transparency calculation unit TC calculates the transparency of the image on the printing medium using a translucency parameter that represents the translucency of the printing medium. The image printed on the printing surface is seen through the back surface of the printing surface due to the transmission of light, which is called see-through. The transparency of the image means the degree to which the image is seen through the back surface. The details of the calculation method of the transparency will be described later. In this embodiment, the surface of the 3D object is composed of the surfaces of each polygon, and the back surface of the 3D object is composed of the back surfaces of each polygon, so the pixel shader PS associates the surface image data and the surface texture parameter with the surface of each polygon, and associates the back image data and the back texture parameter with the back surface of each polygon, and performs a lighting process according to the transparency. For example, the Disney principle BRDF can be used as a function for calculating the reflection of light in the lighting process. In this embodiment, the rendering unit 180 has a back-face culling function that excludes polygons whose back faces face the camera from being drawn. When the rendering unit 180 has the back-face culling function, the rendering unit 180 executes processing with the back-face culling function turned off. Therefore, the back faces of each polygon within the field of view of the camera are not excluded from being drawn. The processing results of the pixel shader PS are sent to the render backend RBE.

レンダーバックエンドRBEは、ピクセルシェーダーPSにより生成されたピクセルデータをメモリー102の表示用領域に書き込むか否かを判断する。レンダーバックエンドRBEがメモリー102に書き込むと判断した場合には、ピクセルデータは描画対象として保存され、レンダーバックエンドRBEがメモリー102に書き込むと判断しなかった場合には、ピクセルデータは描画対象として保存されない。書き込むか否かの判断には、例えば、アルファテストや、深度テストや、ステンシルテストなどが用いられる。本実施形態では、ピクセルデータには、ポリゴンの表面の色の情報とポリゴンの裏面の色の情報とが含まれる。レンダーバックエンドRBEは、例えば、デプスソート法により、カメラに対して奥側のポリゴンの色から順に書き込む。レンダーバックエンドRBEは、奥側のポリゴンの色を書き込んだ後、手前側のポリゴンの色を書き込むときに、例えば、アルファブレンドにより、手前側のポリゴンの透過度に応じて、奥側のポリゴンの色と手前側のポリゴンの色とを合成する。なお、透過度がゼロである場合、手前側のポリゴンの色が書き込まれるときに、手前側のポリゴンの色で奥側のポリゴンの色が上書きされる。ピクセルデータがメモリー102に書き込まれることにより、パイプライン処理は終了する。 The render backend RBE determines whether or not to write the pixel data generated by the pixel shader PS to the display area of the memory 102. If the render backend RBE determines to write to the memory 102, the pixel data is saved as a drawing target, and if the render backend RBE does not determine to write to the memory 102, the pixel data is not saved as a drawing target. For example, an alpha test, a depth test, a stencil test, or the like is used to determine whether or not to write. In this embodiment, the pixel data includes color information of the front surface of the polygon and color information of the back surface of the polygon. The render backend RBE writes the color of the polygon from the back side to the camera, for example, by a depth sorting method. After writing the color of the polygon on the back side, when writing the color of the polygon on the front side, the render backend RBE synthesizes the color of the polygon on the back side and the color of the polygon on the front side by, for example, alpha blending according to the transparency of the polygon on the front side. If the transparency is zero, the color of the polygon in the foreground overwrites the color of the polygon in the background when the color of the polygon in the foreground is written. The pipeline process ends when the pixel data is written to memory 102.

ポスト処理部PSTは、メモリー102に保存されたピクセルデータからなるレンダリング画像に対して、例えば、アンチエイリアスや、アンビエントオクルージョンや、スクリーンスペースリフレクションや、被写界深度の処理などのポスト処理を実行することにより、レンダリング画像の見た目の改善を図る。 The post-processing unit PST performs post-processing such as anti-aliasing, ambient occlusion, screen space reflection, and depth of field processing on the rendered image consisting of pixel data stored in memory 102, thereby improving the appearance of the rendered image.

図4は、片面印刷により画像が印刷された印刷媒体の一例を示す説明図である。図5は、両面印刷により画像が印刷された印刷媒体の一例を示す説明図である。図4および図5の上段には印刷画像が表されており、下段には印刷後の印刷媒体が表されている。図4および図5の例では、印刷前の印刷媒体の両面は白紙である。図4に示すように、印刷媒体の表面に印刷画像を印刷した場合、裏抜けや透き通しが生じることにより、表面に印刷された印刷画像が裏面から見えることがある。図5に示すように、印刷媒体の表面と裏面とに印刷画像を印刷した場合、裏抜けや透き通しが生じることにより、表面に印刷された印刷画像が裏面から見えることがあり、裏面に印刷された印刷画像が表面から見えることがある。なお、図4および図5におけるドットパターンは、印刷媒体の微小な凹凸面や滑らかさのムラを表している。 Figure 4 is an explanatory diagram showing an example of a print medium on which an image is printed by single-sided printing. Figure 5 is an explanatory diagram showing an example of a print medium on which an image is printed by double-sided printing. The upper part of Figures 4 and 5 shows a print image, and the lower part shows the print medium after printing. In the example of Figures 4 and 5, both sides of the print medium before printing are blank. As shown in Figure 4, when a print image is printed on the front side of a print medium, the print image printed on the front side may be visible from the back side due to bleed-through or show-through. As shown in Figure 5, when a print image is printed on both the front and back sides of a print medium, the print image printed on the front side may be visible from the back side due to bleed-through or show-through, and the print image printed on the back side may be visible from the front side. Note that the dot patterns in Figures 4 and 5 represent the minute unevenness and unevenness of the print medium.

図6は、画像データ入力用のユーザーインターフェースの第1の例を示す説明図である。図6のユーザーインターフェースUI1は、例えば、表示装置300に表示される。ユーザーインターフェースUI1は、片面印刷用である。ユーザーインターフェースUI1には、画像データを入力するための入力領域が1つ設けられている。画像データ取得部110は、ユーザーインターフェースUI1に入力された印刷画像の画像データを表面画像データとして取得し、印刷媒体の種類に応じた既成画像の画像データを裏面画像データとして取得する。 Figure 6 is an explanatory diagram showing a first example of a user interface for inputting image data. The user interface UI1 in Figure 6 is displayed, for example, on the display device 300. The user interface UI1 is for single-sided printing. The user interface UI1 has one input area for inputting image data. The image data acquisition unit 110 acquires the image data of the print image input to the user interface UI1 as front image data, and acquires the image data of a ready-made image corresponding to the type of print medium as back image data.

図7は、画像データ入力用のユーザーインターフェースの第2の例を示す説明図である。図7のユーザーインターフェースUI2は、例えば、表示装置300に表示される。ユーザーインターフェースUI2は、片面印刷にも両面印刷にも用いることができる。ユーザーインターフェースUI2には、画像データを入力するための領域が2つ設けられている。画像データ取得部110は、2つの領域のうち、左側の領域に入力された画像の画像データを表面画像データとして取得し、右側の領域に入力された画像の画像データを裏面画像データとして取得する。したがって、片面印刷の場合には、左側の領域を介して、印刷媒体の表面に印刷される印刷画像の画像データを入力することができ、右側の領域を介して、印刷媒体の裏面に形成されている既成画像の画像データを入力することができる。両面印刷の場合には、左側の領域を介して、印刷媒体の表面に印刷される印刷画像の画像データを入力することができ、右側の領域を介して、印刷媒体の裏面に印刷される印刷画像の画像データを入力することができる。 FIG. 7 is an explanatory diagram showing a second example of a user interface for inputting image data. The user interface UI2 in FIG. 7 is displayed, for example, on the display device 300. The user interface UI2 can be used for both single-sided and double-sided printing. The user interface UI2 has two areas for inputting image data. The image data acquisition unit 110 acquires image data of an image input into the left area of the two areas as front image data, and acquires image data of an image input into the right area as back image data. Therefore, in the case of single-sided printing, image data of a print image to be printed on the front side of the print medium can be input through the left area, and image data of a pre-existing image formed on the back side of the print medium can be input through the right area. In the case of double-sided printing, image data of a print image to be printed on the front side of the print medium can be input through the left area, and image data of a print image to be printed on the back side of the print medium can be input through the right area.

図8は、裏抜け度を算出するための裏抜け度算出処理の内容を示すフローチャートである。図9は、裏抜け度算出処理に用いられる画素値浸透度テーブルTB1の一例を示す説明図である。図10は、裏抜け度算出処理に用いられる媒体浸透度テーブルTB2の一例を示す説明図である。裏抜け度算出処理は、レンダリングに先立って、裏抜け度算出部160により実行される。裏抜け度算出処理が開始されると、まず、ステップS110にて、裏抜け度算出部160は、カラーマネージメントシステム140から、印刷用の機器に依存する色空間への色変換が施された画像データを取得する。裏抜け度算出部160は、片面印刷の場合は、表面画像データを取得し、両面印刷の場合は、表面画像データと裏面画像データとを取得する。 Figure 8 is a flowchart showing the contents of the back-bleed degree calculation process for calculating the back-bleed degree. Figure 9 is an explanatory diagram showing an example of a pixel value penetration table TB1 used in the back-bleed degree calculation process. Figure 10 is an explanatory diagram showing an example of a medium penetration table TB2 used in the back-bleed degree calculation process. The back-bleed degree calculation process is executed by the back-bleed degree calculation unit 160 prior to rendering. When the back-bleed degree calculation process is started, first, in step S110, the back-bleed degree calculation unit 160 obtains image data that has been color converted to a color space dependent on the printing device from the color management system 140. In the case of single-sided printing, the back-bleed degree calculation unit 160 obtains front image data, and in the case of double-sided printing, obtains front image data and back image data.

次に、ステップS120にて、裏抜け度算出部160は、画像データの画素ごとの画素値から画素ごと画素値浸透度を算出する。画素値浸透度は、画素値に依存する印刷媒体へのインクの浸透度を表している。本実施形態では、裏抜け度算出部160は、メモリー102に予め記憶されている画素値浸透度テーブルTB1を用いて画素値浸透度を算出する。図9に示すように、画素値浸透度テーブルTB1には、R,G,Bそれぞれの画素値と画素値浸透度との関係が表されており、裏抜け度算出部160は、R,G,Bそれぞれの画素値浸透度を算出する。画素値浸透度テーブルTB1には、256階調の画素値が0~1までの値で表されている。画素値浸透度が0~1までの値で表されており、画素値浸透度の値が大きいほどインクが印刷媒体に浸透しやすい。 Next, in step S120, the strike-through calculation unit 160 calculates the pixel value penetration degree for each pixel from the pixel value of each pixel of the image data. The pixel value penetration degree represents the penetration degree of ink into the printing medium, which depends on the pixel value. In this embodiment, the strike-through calculation unit 160 calculates the pixel value penetration degree using a pixel value penetration degree table TB1 pre-stored in the memory 102. As shown in FIG. 9, the pixel value penetration degree table TB1 represents the relationship between the pixel value and the pixel value penetration degree for each of R, G, and B, and the strike-through calculation unit 160 calculates the pixel value penetration degree for each of R, G, and B. In the pixel value penetration degree table TB1, the pixel values of 256 gradations are represented by values from 0 to 1. The pixel value penetration degree is represented by values from 0 to 1, and the larger the pixel value penetration degree value, the easier it is for the ink to penetrate into the printing medium.

ステップS130にて、裏抜け度算出部160は、浸透パラメーターに含まれている媒体浸透度を取得する。本実施形態では、媒体浸透度は、図10に示す媒体浸透度テーブルTB2に表されている。媒体浸透度テーブルには、印刷媒体の表面の媒体浸透度と裏面の媒体浸透度とが、それぞれ、1つのスカラー量で表されている。媒体浸透度は、0~1までの値で表されており、媒体浸透度の値が大きいほどインクが印刷媒体に浸透しやすい。 In step S130, the print-through calculation unit 160 acquires the media permeability included in the permeation parameters. In this embodiment, the media permeability is represented in the media permeability table TB2 shown in FIG. 10. In the media permeability table, the media permeability of the front side and the media permeability of the back side of the print medium are each represented by a single scalar quantity. The media permeability is represented by a value between 0 and 1, and the higher the media permeability value, the easier the ink will permeate into the print medium.

ステップS140にて、裏抜け度算出部160は、画素ごとの画素値浸透度と媒体浸透度とを用いて、画素ごとの裏抜け度を算出する。本実施形態では、裏抜け度算出部160は、下式(1A)を用いて表面の裏抜け度を算出し、下式(1B)を用いて裏面の裏抜け度を算出する。表面の裏抜け度とは、表面から裏面への裏抜けの度合いのことを意味しており、裏面の裏抜け度とは、裏面から表面への裏抜けの度合いのことを意味している。裏抜け度は、0~1までの値で表される。裏抜け度算出部160は、R,G,Bそれぞれの裏抜け度を算出する。その後、裏抜け度算出部160は、この処理を終了する。
表面の裏抜け度=表面の画素値浸透度×表面の媒体浸透度 ・・・(1A)
裏面の裏抜け度=裏面の画素値浸透度×裏面の媒体浸透度 ・・・(1B)
In step S140, the print-through degree calculation unit 160 calculates the print-through degree for each pixel using the pixel value penetration degree and the medium penetration degree for each pixel. In this embodiment, the print-through degree calculation unit 160 calculates the print-through degree of the front side using the following formula (1A), and calculates the print-through degree of the back side using the following formula (1B). The print-through degree of the front side means the degree of print-through from the front side to the back side, and the print-through degree of the back side means the degree of print-through from the back side to the front side. The print-through degree is expressed by a value from 0 to 1. The print-through degree calculation unit 160 calculates the print-through degree for each of R, G, and B. After that, the print-through degree calculation unit 160 ends this process.
Surface strike-through rate=Surface pixel value permeability×Surface medium permeability (1A)
Back side strike-through rate=back side pixel value penetration rate×back side medium penetration rate (1B)

図11は、片面印刷時の裏抜け画像データが生成される様子を模式的に示す説明図である。図12は、両面印刷時の裏抜け画像データが生成される様子を模式的に示す説明図である。裏抜け画像データ生成部170は、裏抜け度算出処理により算出された画素ごとの裏抜け度を用いて、裏抜け画像データを生成する。裏抜け画像データ生成部170は、片面印刷の場合には、裏抜け裏面画像データを生成し、両面印刷の場合には、裏抜け裏面画像データと裏抜け表面画像データとを生成する。裏抜け画像データ生成部170は、下式(2A)を用いて裏抜け表面画像データの画素値を算出し、下式(2B)を用いて裏抜け裏面画像データの画素値を算出する。裏抜け画像データ生成部170は、R,G,Bそれぞれの画素値を算出する。
裏抜け表面画像の画素値=1-((1-表面画像の画素値)+(1-裏面画像の画素値)×裏面の裏抜け度) ・・・(2A)
裏抜け裏面画像の画素値=1-((1-裏面画像の画素値)+(1-表面画像の画素値)×表面の裏抜け度) ・・・(2B)
ここで、裏抜け表面画像の画素値は、裏抜け表面画像データの画素値であり、裏抜け裏面画像の画素値は、裏抜け裏面画像データの画素値であり、表面画像の画素値は、表面画像のマネージド画像データの画素値であり、裏面画像の画素値は、裏面画像のマネージド画像データの画素値である。
FIG. 11 is an explanatory diagram showing a schematic diagram of how the print-through image data is generated in single-sided printing. FIG. 12 is an explanatory diagram showing a schematic diagram of how the print-through image data is generated in double-sided printing. The print-through image data generating unit 170 generates print-through image data using the print-through degree for each pixel calculated by the print-through degree calculation process. The print-through image data generating unit 170 generates print-through back image data in the case of single-sided printing, and generates print-through back image data and print-through front image data in the case of double-sided printing. The print-through image data generating unit 170 calculates the pixel value of the print-through front image data using the following formula (2A), and calculates the pixel value of the print-through back image data using the following formula (2B). The print-through image data generating unit 170 calculates the pixel values of R, G, and B.
Pixel value of the front image of the show-through=1−((1−pixel value of the front image)+(1−pixel value of the back image)×degree of show-through on the back surface) (2A)
Pixel value of back side image of show-through=1−((1−pixel value of back side image)+(1−pixel value of front side image)×degree of show-through on front side) (2B)
Here, the pixel values of the print-through front image are the pixel values of the print-through front image data, the pixel values of the print-through back image are the pixel values of the print-through back image data, the pixel values of the front image are the pixel values of the managed image data of the front image, and the pixel values of the back image are the pixel values of the managed image data of the back image.

図13は、印刷画像の透過度を算出する場合の透過度算出処理の内容を示すフローチャートである。図14は、媒体透過度テーブルTB3の一例を示す説明図である。図15は、インク量テーブルTB4の一例を示す説明図である。図16は、インク透過度テーブルTB5の一例を示す説明図である。透過度算出処理は、レンダリング中に、透過度算出部TCにより実行される。透過度算出処理が開始されると、まず、ステップS210にて、透過度算出部TCは、透光パラメーターとして、印刷媒体の光の透過度を表す媒体透過度を取得する。本実施形態では、透過度算出部TCは、メモリー102に予め記憶されている媒体透過度テーブルTB3を用いて、媒体透過度を取得する。図14に示すように、媒体透過度テーブルTB3には、印刷媒体の種類と媒体透過度との関係が表されている。媒体透過度は、0~1までの値で表されている。媒体透過度が1である場合には印刷媒体は光を全て通し、媒体透過度が0である場合には印刷媒体は光を全く通さない。媒体透過度が0よりも大きく、かつ、1よりも小さい場合には、印刷媒体は光を一部通す。 FIG. 13 is a flowchart showing the contents of the transparency calculation process when calculating the transparency of a printed image. FIG. 14 is an explanatory diagram showing an example of a media transparency table TB3. FIG. 15 is an explanatory diagram showing an example of an ink amount table TB4. FIG. 16 is an explanatory diagram showing an example of an ink transparency table TB5. The transparency calculation process is performed by the transparency calculation unit TC during rendering. When the transparency calculation process is started, first, in step S210, the transparency calculation unit TC acquires the media transparency representing the light transmittance of the print medium as a light transmission parameter. In this embodiment, the transparency calculation unit TC acquires the media transmittance using the media transmittance table TB3 pre-stored in the memory 102. As shown in FIG. 14, the media transmittance table TB3 shows the relationship between the type of print medium and the media transmittance. The media transmittance is expressed by a value from 0 to 1. When the media transmittance is 1, the print medium transmits all light, and when the media transmittance is 0, the print medium does not transmit any light. When media transparency is greater than 0 and less than 1, the print medium allows some light to pass through.

ステップS220にて、透過度算出部TCは、印刷画像の画像データの画素値に応じたインク量を算出する。本実施形態では、透過度算出部TCは、メモリー102に予め記憶されているインク量テーブルTB4を用いて、画像データの画素値からインク量を算出する。図15に示すように、インク量テーブルTB4には、画素値とインク量との関係が表されている。透過度算出部TCは、画像データの画素ごとのインク量を算出する。 In step S220, the transparency calculation unit TC calculates the amount of ink according to the pixel values of the image data of the print image. In this embodiment, the transparency calculation unit TC calculates the amount of ink from the pixel values of the image data using an ink amount table TB4 that is pre-stored in memory 102. As shown in FIG. 15, the ink amount table TB4 shows the relationship between pixel values and ink amounts. The transparency calculation unit TC calculates the amount of ink for each pixel of the image data.

ステップS230にて、透過度算出部TCは、インクの光の透過度を表すインク透過度を算出する。本実施形態では、透過度算出部TCは、メモリー102に予め記憶されているインク透過度テーブルTB5を用いて、インク量からインク透過度を算出する。図16に示すように、インク透過度テーブルTB5には、インク量とインク透過度との関係が表されている。インク透過度は、0~1までの値で表されている。インク透過度が1である場合にはインクは光を全て通し、インク透過度が0である場合にはインクは光を全く通さない。インク透過度が0よりも大きく、かつ、1よりも小さい場合には、インクは光を一部通す。Kインクの遮光性は高いため、印刷時に印刷媒体に供給されるインクに占めるKインクの割合が高い領域では、インク透過度が低い。Yインクの遮光性は低いため、印刷時に印刷媒体に供給されるインクに占めるYインクの割合が高い領域では、インク透過度が高い。インクの遮光性はインクの種類によって異なるので、メモリー102には、インクの種類ごとのインク透過度テーブルTB5が予め記憶されている。透過度算出部TCは、印刷条件に適合するインク透過度テーブルTB5を用いてインク透過度を算出する。透過度算出部TCは、画像データの画素ごとのインク透過度を算出する。 In step S230, the transmittance calculation unit TC calculates the ink transmittance, which represents the light transmittance of the ink. In this embodiment, the transmittance calculation unit TC calculates the ink transmittance from the ink amount using the ink transmittance table TB5 pre-stored in the memory 102. As shown in FIG. 16, the ink transmittance table TB5 shows the relationship between the ink amount and the ink transmittance. The ink transmittance is expressed as a value from 0 to 1. When the ink transmittance is 1, the ink passes all light, and when the ink transmittance is 0, the ink does not pass any light. When the ink transmittance is greater than 0 and less than 1, the ink passes some light. Since the light-blocking property of K ink is high, the ink transmittance is low in areas where the proportion of K ink in the ink supplied to the printing medium during printing is high. Since the light-blocking property of Y ink is low, the ink transmittance is high in areas where the proportion of Y ink in the ink supplied to the printing medium during printing is high. Since the light blocking properties of ink vary depending on the type of ink, an ink transmittance table TB5 for each type of ink is stored in advance in the memory 102. The transmittance calculation unit TC calculates the ink transmittance using the ink transmittance table TB5 that matches the printing conditions. The transmittance calculation unit TC calculates the ink transmittance for each pixel of the image data.

ステップS240にて、透過度算出部TCは、媒体透過度とインク透過度とを加味した、印刷媒体上での印刷画像の透過度を算出する。本実施形態では、透過度算出部TCは、下式(3A)により、印刷画像の透過度を算出する。
透過度=媒体透過度×インク透過度 ・・・(3A)
透過度算出部TCは、画像データの画素ごとの透過度を算出する。その後、透過度算出部TCは、この処理を終了する。なお、印刷画像の透過度の算出には、インク透過度に代えて、インクの光の不透過度を表すインク不透過度が用いられてもよい。インクの透光性に関する情報、つまり、インク透過度や、インク不透過度や、インク透過度やインク不透過度の補正係数のことをインク透光性情報と呼ぶことがある。
In step S240, the transmittance calculation unit TC calculates the transmittance of the print image on the print medium, taking into account the medium transmittance and the ink transmittance. In this embodiment, the transmittance calculation unit TC calculates the transmittance of the print image by the following formula (3A).
Transmittance = medium transmittance x ink transmittance (3A)
The transmittance calculation unit TC calculates the transmittance for each pixel of the image data. After that, the transmittance calculation unit TC ends this process. Note that, in calculating the transmittance of the print image, ink opacity, which indicates the opacity of ink to light, may be used instead of ink transmittance. Information related to the ink translucency, that is, ink transmittance, ink opacity, and correction coefficients for ink transmittance and ink opacity, may be referred to as ink translucency information.

図17は、既成画像の透過度を算出する場合の透過度算出処理の内容を示すフローチャートである。図18は、既成部透過度テーブルTB6の一例を示す説明図である。透過度算出処理が開始されると、まず、ステップS310にて、透過度算出部TCは、印刷画像の画像データの場合の透過度算出処理と同様に、媒体透過度を取得する。 Figure 17 is a flowchart showing the contents of the transparency calculation process when calculating the transparency of an existing image. Figure 18 is an explanatory diagram showing an example of an existing part transparency table TB6. When the transparency calculation process is started, first, in step S310, the transparency calculation unit TC acquires the medium transparency, similar to the transparency calculation process in the case of image data of a print image.

ステップS320にて、透過度算出部TCは、既成画像が形成されている箇所の光の透過度を表す既成部透過度を算出する。本実施形態では、透過度算出部TCは、メモリー102に予め記憶されている既成部透過度テーブルTB6を用いて、画像データの画素ごとの明度から既成部透過度を算出する。図18に示すように、既成部透過度テーブルTB6には、明度と既成部透過度との関係が表されている。既成部透過度は、0~1までの値で表されている。既成部透過度が1である画素にあたる箇所は光を全て通し、既成部透過度が0である画素にあたる箇所は光を全く通さない。既成部透過度が0よりも大きく、かつ、1よりも小さい画素にあたる箇所は光を一部通す。透過度算出部TCは、画像データの画素ごとの既成部透過度を算出する。 In step S320, the transparency calculation unit TC calculates the existing portion transparency, which represents the light transmittance of the area where the existing image is formed. In this embodiment, the transparency calculation unit TC calculates the existing portion transparency from the brightness of each pixel of the image data using an existing portion transparency table TB6 pre-stored in memory 102. As shown in FIG. 18, the existing portion transparency table TB6 represents the relationship between brightness and existing portion transparency. The existing portion transparency is represented by a value from 0 to 1. A pixel with an existing portion transparency of 1 passes all light, and a pixel with an existing portion transparency of 0 does not pass any light. A pixel with an existing portion transparency greater than 0 and less than 1 passes some light. The transparency calculation unit TC calculates the existing portion transparency for each pixel of the image data.

ステップS330にて、透過度算出部TCは、媒体透過度と既成部透過度とを加味した、印刷媒体上での既成画像の透過度を算出する。本実施形態では、透過度算出部TCは、下式(3B)により、既成画像の透過度を算出する。
透過度=媒体透過度×既成部透過度 ・・・(3B)
透過度算出部TCは、画像データの画素ごとの透過度を算出する。その後、透過度算出部TCは、この処理を終了する。なお、既成画像の透過度の算出には、既成部透過度に代えて、既成画像が形成されている面の光の不透過度を表す既成部不透過度を算出してもよい。既成画像が形成されている面の透光性に関する情報、つまり、既成部透過度や、既成部不透過度や、既成部透過度や既成部不透過度の補正係数のことを既成部透光性情報と呼ぶことがある。
In step S330, the transparency calculation unit TC calculates the transparency of the existing image on the print medium, taking into account the medium transparency and the existing portion transparency. In this embodiment, the transparency calculation unit TC calculates the transparency of the existing image by the following formula (3B).
Transmittance = Medium permeability x Existing part transmittance ... (3B)
The transparency calculation unit TC calculates the transparency of each pixel of the image data. After that, the transparency calculation unit TC ends this process. In addition, in calculating the transparency of the existing image, the existing part opacity indicating the light opacity of the surface on which the existing image is formed may be calculated instead of the existing part transparency. Information on the translucency of the surface on which the existing image is formed, that is, the existing part transmittance, the existing part opacity, and the correction coefficient of the existing part transmittance and the existing part opacity, may be called existing part translucency information.

図19は、ピクセル色決定処理の内容を示すフローチャートである。ピクセル色決定処理は、レンダリング部180がレンダリング画像を生成する際に、ピクセルシェーダーPSにより実行される。ピクセル色決定処理が開始されると、ピクセルシェーダーPSは、ステップS410にて、表面用のリソースデータを取得し、ステップS420にて、裏面用のリソースデータを取得する。表面リソースデータには、決定対象部位に対応する表面画像データの画素値、表面質感パラメーター、および、表面画像の透過度が含まれる。裏面リソースデータには、決定対象部位に対応する裏面画像データの画素値、裏面質感パラメーター、および、裏面画像の透過度が含まれる。ステップS430にて、透過度算出部TCは、上述した透過度算出処理を実行することにより、透過度を算出する。 Figure 19 is a flowchart showing the contents of the pixel color determination process. The pixel color determination process is executed by the pixel shader PS when the rendering unit 180 generates a rendering image. When the pixel color determination process starts, the pixel shader PS acquires resource data for the front side in step S410, and acquires resource data for the back side in step S420. The front side resource data includes the pixel value of the front side image data corresponding to the part to be determined, the surface texture parameter, and the transparency of the front side image. The back side resource data includes the pixel value of the back side image data corresponding to the part to be determined, the back side texture parameter, and the transparency of the back side image. In step S430, the transparency calculation unit TC calculates the transparency by executing the transparency calculation process described above.

ステップS440にて、ピクセルシェーダーPSは、決定対象部位に質感パラメーターの影響と透過度の影響とを加味してライティング処理を実行し、レンダリング画像の画素のピクセル色を決定する。ピクセルシェーダーPSは、表面のレンダリング時には、下式(4A)によりレンダリング画像の画素値を算出することができ、裏面のレンダリング時には、下式(4B)によりレンダリング画像の画素値を算出することができる。下式(4A)および下式(4B)には、透き通しの効果を説明するために、物理ベース計算によらない計算方法を示している。実際には、ピクセルシェーダーPSは、双方向反射率分布関数(BRDF)などを用いた物理ベース計算により画素値を算出する。ピクセルシェーダーPSは、R,G,Bそれぞれの画素値を算出する。
レンダリング画像の画素値(表面レンダリング時)=表面画像の画素値×(1-表面画像の透過度)+裏面画像の画素値×(1-裏面画像の透過度)×表面画像の透過度 ・・・(4A)
レンダリング画像の画素値(裏面レンダリング時)=裏面画像の画素値×(1-裏面画像の透過度)+表面画像の画素値×(1-表面画像の透過度)×裏面画像の透過度 ・・・(4B)
その後、ピクセルシェーダーPSは、この処理を終了する。ピクセルシェーダーPSは、レンダリング画像の全ての画素のピクセル色が決定するまで、ピクセル色決定処理を繰り返す。上述した方法により、透き通しが生じている状態の印刷媒体をレンダリング画像に表すことができる。
In step S440, the pixel shader PS performs a lighting process by taking into account the influence of the texture parameter and the influence of the transparency on the determination target portion, and determines the pixel color of the pixel of the rendering image. When rendering the front surface, the pixel shader PS can calculate the pixel value of the rendering image by the following formula (4A), and when rendering the back surface, the pixel value of the rendering image can be calculated by the following formula (4B). The following formulas (4A) and (4B) show a calculation method that does not rely on the physically based calculation in order to explain the effect of see-through. In practice, the pixel shader PS calculates the pixel value by the physically based calculation using a bidirectional reflectance distribution function (BRDF) or the like. The pixel shader PS calculates the pixel values of R, G, and B, respectively.
Pixel value of rendering image (at the time of front side rendering)=pixel value of front side image×(1−transparency of front side image)+pixel value of back side image×(1−transparency of back side image)×transparency of front side image (4A)
Pixel value of rendering image (when rendering rear surface) = pixel value of rear surface image × (1 - transparency of rear surface image) + pixel value of front surface image × (1 - transparency of front surface image) × transparency of rear surface image ... (4B)
The pixel shader PS then ends this process. The pixel shader PS repeats the pixel color determination process until the pixel colors of all pixels in the rendered image have been determined. By using the method described above, the print medium in a state where show-through occurs can be represented in the rendered image.

図20は、3DオブジェクトOBJの表面を観察する様子を模式的に示す説明図であり、図21は、3DオブジェクトOBJの表面観察時に表示装置300に表示されるレンダリング結果を模式的に示す説明図である。図22は、3DオブジェクトOBJの裏面を観察する様子を模式的に示す説明図であり、図23は、3DオブジェクトOBJの裏面観察時に表示装置300に表示されるレンダリング結果を模式的に示す説明図である。ここでは、表面に印刷画像が印刷されている印刷媒体を表現する場合を例にして説明する。なお、図20から図23におけるドットパターンは、印刷媒体の微小な凹凸面や滑らかさのムラを表している。 Figure 20 is an explanatory diagram that shows a schematic representation of the surface of a 3D object OBJ being observed, and Figure 21 is an explanatory diagram that shows a schematic representation of the rendering result displayed on the display device 300 when the surface of the 3D object OBJ is being observed. Figure 22 is an explanatory diagram that shows a schematic representation of the back surface of a 3D object OBJ, and Figure 23 is an explanatory diagram that shows a schematic representation of the rendering result displayed on the display device 300 when the back surface of the 3D object OBJ is being observed. Here, an example will be described in which a print medium with a print image printed on the front surface is represented. Note that the dot patterns in Figures 20 to 23 represent minute irregularities in the surface of the print medium and unevenness in smoothness.

図20および図22では、便宜上、1枚のポリゴンPLにより構成されている3DオブジェクトOBJが図示されている。本実施形態では、ポリゴンPLは、3DオブジェクトOBJの表面を構成するとともに3DオブジェクトOBJの裏面をも構成している。ポリゴンPLの法線ベクトルNpが向く側の面であるポリゴンPLの表面により3DオブジェクトOBJの表面が構成されており、ポリゴンPLの裏面により3DオブジェクトOBJの裏面が構成されている。図20および図22には、カメラCMの視線が破線の矢印で表されている。図20および図22には図示されていないが、3DオブジェクトOBJは、光源からの光に照らされている。 20 and 22, for convenience, a 3D object OBJ composed of one polygon PL is shown. In this embodiment, the polygon PL constitutes the front surface of the 3D object OBJ as well as the back surface of the 3D object OBJ. The front surface of the 3D object OBJ is constituted by the front surface of the polygon PL, which is the surface toward which the normal vector Np of the polygon PL faces, and the back surface of the 3D object OBJ is constituted by the back surface of the polygon PL. In FIGS. 20 and 22, the line of sight of the camera CM is represented by a dashed arrow. Although not shown in FIGS. 20 and 22, the 3D object OBJ is illuminated by light from a light source.

図20に示すように、3DオブジェクトOBJの表面にカメラCMを向けると、レンダリング部180は、図21に示すように、カメラCMを通して3DオブジェクトOBJの表面を観察した場合のレンダリング画像を生成して、レンダリング画像を表示装置300に表示させる。図22に示すように、カメラCMを3DオブジェクトOBJの裏面に向けると、レンダリング部180は、図23に示すように、カメラCMを通して3DオブジェクトOBJの裏面を観察した場合のレンダリング画像を生成して、レンダリング画像を表示装置300に表示させる。レンダリング部180は、3DオブジェクトOBJの表面に印刷画像の表面画像データと表面質感パラメーターとを対応付け、かつ、3DオブジェクトOBJの裏面に裏抜け裏面画像データと裏面質感パラメーターとを対応付けて、透過度に応じたレンダリングを実行する。したがって、図21のレンダリング画像には、裏面から表面への透き通しが生じている状態の印刷媒体が、印刷媒体の表面の質感を伴って表される。図23のレンダリング画像には、表面から裏面への裏抜け、および、透き通しが生じている状態の印刷媒体が、印刷媒体の裏面の質感を伴って表される。 20, when the camera CM is directed to the surface of the 3D object OBJ, the rendering unit 180 generates a rendering image of the surface of the 3D object OBJ observed through the camera CM as shown in FIG. 21, and displays the rendering image on the display device 300. As shown in FIG. 22, when the camera CM is directed to the back surface of the 3D object OBJ, the rendering unit 180 generates a rendering image of the back surface of the 3D object OBJ observed through the camera CM as shown in FIG. 23, and displays the rendering image on the display device 300. The rendering unit 180 associates the surface image data and surface texture parameters of the print image with the front surface of the 3D object OBJ, and associates the back surface image data and back surface texture parameters with the back surface of the 3D object OBJ to perform rendering according to the transparency. Therefore, in the rendering image of FIG. 21, the print medium in a state where the back surface is see-through to the front surface is represented with the texture of the surface of the print medium. The rendering image in Figure 23 shows a print medium in a state where bleed-through and show-through from the front to the back side occurs, along with the texture of the back side of the print medium.

以上で説明した本実施形態の画像処理装置100によれば、印刷装置400による印刷に先立って、印刷装置400により画像が印刷された状態の印刷媒体を表すレンダリング画像を生成して、レンダリング画像を表示装置300に表示させることができる。レンダリング画像の生成に浸透パラメーターおよび透光パラメーターが用いられるため、裏抜けおよび透き通しが生じている状態の印刷媒体をレンダリング画像に表現することができる。本実施形態では、レンダリング画像の生成には、さらに、質感パラメーターが用いられるため、印刷媒体の質感を伴ったリアルな表現で、画像が印刷されている状態の印刷媒体をレンダリング画像に表現することができる。したがって、リアルな表現のレンダリング画像を用いて印刷プレビューを行うことができる。 According to the image processing device 100 of the present embodiment described above, prior to printing by the printing device 400, a rendering image representing the print medium on which an image has been printed by the printing device 400 can be generated, and the rendering image can be displayed on the display device 300. Since the permeation parameters and the translucency parameters are used to generate the rendering image, the print medium in a state where bleed-through and show-through have occurred can be expressed in the rendering image. In the present embodiment, since the texture parameters are further used to generate the rendering image, the print medium on which an image has been printed can be expressed in a realistic manner including the texture of the print medium. Therefore, a print preview can be performed using a realistic rendering image.

また、本実施形態では、質感パラメーターには、印刷媒体の表面の質感を表す表面質感パラメーターと、印刷媒体の裏面の質感を表す裏面質感パラメーターとが含まれている。したがって、表面と裏面とで質感の異なる印刷媒体をリアルな質感で表現することができる。 In addition, in this embodiment, the texture parameters include a surface texture parameter that represents the texture of the surface of the print medium, and a back surface texture parameter that represents the texture of the back surface of the print medium. Therefore, it is possible to express a print medium with different textures on the front and back surfaces with a realistic texture.

また、本実施形態では、片面印刷の場合には、レンダリング部180は、印刷媒体の表面に印刷される印刷画像のマネージド画像データを3DオブジェクトOBJの表面に対応付け、かつ、印刷媒体の裏面に裏抜けにより形成される裏抜け画像の裏抜け画像データを3DオブジェクトOBJの裏面に対応付けて、レンダリングを実行する。したがって、片面印刷により表面に印刷画像が印刷されており、かつ、裏面に裏抜け画像が形成されている印刷媒体を表すレンダリング画像を生成することができる。両面印刷の場合には、レンダリング部180は、印刷媒体の表面に裏抜けにより形成される裏抜け画像データを3DオブジェクトOBJの表面に対応付け、かつ、印刷媒体の裏面に裏抜けにより形成される裏抜け画像データを3DオブジェクトOBJの裏面に対応付けて、レンダリングを実行する。したがって、両面印刷により表面と裏面とのそれぞれに裏抜け画像が形成されている印刷媒体を表すレンダリング画像を生成することができる。 In addition, in this embodiment, in the case of single-sided printing, the rendering unit 180 performs rendering by associating the managed image data of the print image printed on the front side of the print medium with the front side of the 3D object OBJ, and by associating the print image data of the print image formed on the back side of the print medium by print-through with the back side of the 3D object OBJ. Therefore, a rendering image representing a print medium on which a print image is printed on the front side by single-sided printing and on which a print image is formed on the back side can be generated. In the case of double-sided printing, the rendering unit 180 performs rendering by associating the print image data formed on the front side of the print medium by print-through with the front side of the 3D object OBJ, and by associating the print image data formed on the back side of the print medium by print-through with the back side of the 3D object OBJ. Therefore, a rendering image representing a print medium on which a print image is formed on both the front side and the back side by double-sided printing can be generated.

また、本実施形態では、裏抜け度算出部160は、画像データの画素値に応じた画素値浸透度を用いて裏抜け度を算出する。そのため、画像データの画素値から簡単に裏抜け度を算出できる。 In addition, in this embodiment, the bleed-through degree calculation unit 160 calculates the bleed-through degree using a pixel value penetration degree corresponding to the pixel value of the image data. Therefore, the bleed-through degree can be easily calculated from the pixel value of the image data.

また、本実施形態では、透過度算出部TCは、印刷媒体の透光性を表す媒体透過度と、インクの透光性を表すインク透過度とを用いて、印刷画像の透過度を算出する。したがって、印刷媒体の透光性だけではなく、インクの透光性をも加味できるため、透き通しが生じている状態の印刷媒体をよりリアルに表現できる。加えて、透過度算出部TCは、画像データの画素値からインク量を算出し、インク量からインク透過度を算出するので、インク量よって透き通しの状態が異なるという現象を表現できる。 In addition, in this embodiment, the transmittance calculation unit TC calculates the transmittance of the printed image using the medium transmittance, which represents the translucency of the print medium, and the ink transmittance, which represents the translucency of the ink. Therefore, since it is possible to take into account not only the translucency of the print medium but also the translucency of the ink, it is possible to more realistically represent the print medium in a state where show-through occurs. In addition, since the transmittance calculation unit TC calculates the ink amount from the pixel values of the image data and calculates the ink transmittance from the ink amount, it is possible to represent the phenomenon in which the state of show-through differs depending on the ink amount.

また、本実施形態では、ポリゴンPLの表面により3DオブジェクトOBJの表面が構成されており、ポリゴンPLの裏面により3DオブジェクトOBJの裏面が構成されているので、薄肉な印刷媒体を表現できる。 In addition, in this embodiment, the front surface of the 3D object OBJ is formed by the front surface of the polygon PL, and the back surface of the 3D object OBJ is formed by the back surface of the polygon PL, making it possible to represent a thin print medium.

B.第2実施形態:
図24は、第2実施形態の画像処理装置100bの構成を示す説明図である。本実施形態では、画像処理装置100bに裏抜け画像データ生成部170が設けられておらず、裏抜け度算出部160により算出された裏抜け度は、レンダリング部180に送信され、レンダリング部180が裏抜け度および透過度に応じたレンダリングを実行することが第1実施形態とは異なる。その他については、特に説明しない限り第1実施形態と同じである。
B. Second embodiment:
24 is an explanatory diagram showing the configuration of an image processing device 100b of the second embodiment. This embodiment differs from the first embodiment in that the image processing device 100b is not provided with a show-through image data generation unit 170, and the show-through degree calculated by the show-through degree calculation unit 160 is transmitted to the rendering unit 180, which performs rendering according to the show-through degree and transparency. The rest is the same as the first embodiment unless otherwise described.

本実施形態では、図19に示したピクセル色決定処理のステップS410にて、ピクセルシェーダーPSは、決定対象部位に対応する表面画像データの画素値と、表面質感パラメーターと、表面画像の透過度とに加えて、表面画像の裏抜け度を取得する。ステップS420にて、ピクセルシェーダーPSは、決定対象部位に対応する裏面画像データの画素値と、裏面質感パラメーターと、裏面画像の透過度とに加えて、裏面画像の裏抜け度を取得する。 In this embodiment, in step S410 of the pixel color determination process shown in FIG. 19, the pixel shader PS acquires the degree of show-through of the front image in addition to the pixel value of the front image data corresponding to the determination target area, the surface texture parameter, and the transparency of the front image. In step S420, the pixel shader PS acquires the degree of show-through of the back image in addition to the pixel value of the back image data corresponding to the determination target area, the back texture parameter, and the transparency of the back image.

ピクセル色決定処理のステップS440にて、ピクセルシェーダーPSは、浸透の影響と透過の影響と質感の影響とを加味して、レンダリング画像のピクセル色を決定する。ピクセルシェーダーPSは、まず、式(2A)および式(2B)を用いて決定対象部位に浸透の影響を加味した後、式(4A)および式(4B)を用いて決定対象部位に透過の影響を加味する。 In step S440 of the pixel color determination process, the pixel shader PS determines the pixel color of the rendered image by taking into account the effects of penetration, transparency, and texture. The pixel shader PS first takes into account the effects of penetration in the area to be determined using equations (2A) and (2B), and then takes into account the effects of transparency in the area to be determined using equations (4A) and (4B).

以上で説明した本実施形態の画像処理装置100bによれば、第1実施形態の効果と同様の効果を得ることができる。特に、本実施形態では、レンダリング部180は、予め生成された裏抜け画像データを3DオブジェクトOBJに対応付けるのではなく、式(2A)および式(2B)を用いて、3DオブジェクトOBJに対応付けられた画像データの画素値が裏抜け画像データの画素値と同様になるように変換し、その後、式(4A)および式(4B)を用いて、レンダリング画像の画素値を算出する。したがって、予め生成された裏抜け画像データをレンダリング部180に入力しなくても、レンダリング部180が裏抜け度を用いてレンダリングを実行することにより、印刷媒体における裏抜けを表現することができる。 According to the image processing device 100b of this embodiment described above, it is possible to obtain the same effect as that of the first embodiment. In particular, in this embodiment, the rendering unit 180 does not associate the previously generated bleed-through image data with the 3D object OBJ, but instead converts the pixel values of the image data associated with the 3D object OBJ using equations (2A) and (2B) so that they are similar to the pixel values of the bleed-through image data, and then calculates the pixel values of the rendering image using equations (4A) and (4B). Therefore, even if the previously generated bleed-through image data is not input to the rendering unit 180, the rendering unit 180 can perform rendering using the bleed-through degree to express bleed-through on the print medium.

C.第3実施形態:
第3実施形態の画像処理装置100cでは、レンダリング部180が浸透パラメーターに応じて透光パラメーターの適用効果を異ならせることが第1実施形態とは異なる。その他については、特に説明しない限り第1実施形態と同じである。
C. Third embodiment:
The image processing device 100c of the third embodiment is different from the first embodiment in that the rendering unit 180 varies the application effect of the translucency parameter depending on the penetration parameter. The rest is the same as the first embodiment unless otherwise specified.

本実施形態では、媒体パラメーターには、印刷媒体へのインクの浸透の程度が印刷媒体における光の透過の程度に与える影響度を表す影響度データが含まれている。影響度は、0~1までの値で表される。影響度データは、予め行われる試験により浸透と透過との関係を調べることで作成することができる。一般的に、印刷媒体へのインクの浸透の程度が大きくなるほど、インクにより光が遮られるため、光が印刷媒体を透過しにくくなる。透過度算出部TCは、透過度算出処理に先立って、影響度データを用いて媒体透過度を補正する。本実施形態では、透過度算出部TCは、下式(5)により媒体透過度を補正する。透過度算出部TCは、画素ごとに媒体透過度を補正する。
媒体透過度B=媒体透過度A×(1-裏抜け度×影響度) ・・・(5)
ここで、媒体透過度Aは、補正前の媒体透過度であり、メモリー102に予め記憶されている媒体透過度である。媒体透過度Bは、補正後の媒体透過度であり、透過度算出処理に用いられる媒体透過度である。印刷媒体にインクが全く浸透しない場合には、裏抜け度が0であるため、媒体透過度Bは、媒体透過度Aと同じになる。裏抜け度が0よりも大きい場合には、媒体透過度Bは、媒体透過度Aよりも小さくなる。その後、透過度算出部TCは、透過度算出処理において、媒体透過度Bを用いて画像の透過度を算出する。
In this embodiment, the medium parameters include influence data that indicates the influence of the degree of ink penetration into the print medium on the degree of light transmission through the print medium. The influence is expressed by a value between 0 and 1. The influence data can be created by investigating the relationship between penetration and transmission through a test performed in advance. In general, the greater the degree of ink penetration into the print medium, the more light is blocked by the ink, making it more difficult for light to transmit through the print medium. The transmittance calculation unit TC corrects the medium transmittance using the influence data prior to the transmittance calculation process. In this embodiment, the transmittance calculation unit TC corrects the medium transmittance using the following formula (5). The transmittance calculation unit TC corrects the medium transmittance for each pixel.
Media permeability B = Media permeability A × (1 - strike-through rate × influence rate) (5)
Here, media transmittance A is the media transmittance before correction, and is the media transmittance pre-stored in memory 102. Media transmittance B is the media transmittance after correction, and is the media transmittance used in the transmittance calculation process. When no ink penetrates the print medium at all, the strike-through is 0, and so media transmittance B is the same as media transmittance A. When the strike-through is greater than 0, media transmittance B is smaller than media transmittance A. Thereafter, in the transmittance calculation process, the transmittance calculation unit TC calculates the transmittance of the image using media transmittance B.

図25は、影響度データの適用効果を示す説明図である。図25の上段の左側には、画像処理装置100に入力される入力画像が表されており、上段の右側には、透光パラメーターを用いて生成されたレンダリング画像が表されており、中段の左側には、浸透パラメーターを用いて生成されたレンダリング画像が表されており、中段の右側および下段には、浸透パラメーターと透光パラメーターとを用いて生成されたレンダリング画像が表されている。中段の右側には、媒体透過度が補正されなかった場合のレンダリング画像が表されており、下段には、媒体透過度が補正された場合のレンダリング画像が表されている。媒体透過度が補正された場合には、印刷媒体にインクが浸透することにより光が印刷媒体を透過しにくくなる現象が表現されるので、媒体透過度が補正されなかった場合に比べて、画像が印刷される領域の色が濃く表現される。 Figure 25 is an explanatory diagram showing the effect of applying the influence data. The upper left side of Figure 25 shows an input image input to the image processing device 100, the upper right side shows a rendering image generated using the translucency parameter, the middle left side shows a rendering image generated using the penetration parameter, and the middle right side and bottom side show rendering images generated using the penetration parameter and the translucency parameter. The middle right side shows a rendering image when the medium transmittance is not corrected, and the bottom side shows a rendering image when the medium transmittance is corrected. When the medium transmittance is corrected, the phenomenon in which light is less likely to pass through the printing medium due to the penetration of ink into the printing medium is expressed, so the color of the area where the image is printed is expressed darker than when the medium transmittance is not corrected.

以上で説明した本実施形態の画像処理装置100によれば、印刷媒体にインクが浸透するほど光が印刷媒体を透過しにくくなるという現象を表現することができる。したがって、レンダリング結果と実物との差異をさらに小さくすることができる。 The image processing device 100 of this embodiment described above can express the phenomenon that the more ink penetrates the print medium, the more difficult it is for light to pass through the print medium. This makes it possible to further reduce the difference between the rendering result and the real thing.

D.他の実施形態:
(D1)図26は、素材テクスチャーの画素値と補正係数との関係を示す説明図である。上述した各実施形態の画像処理装置100~100cの透過度算出部TCは、印刷媒体の地模様を表現した素材テクスチャーが用いられる場合には、透過度算出処理において、素材テクスチャーの画素値に応じた補正係数を用いて、画像の透過度を算出してもよい。この場合、透過度算出部TCは、式(3A)に代えて下式(6A)により、式(3B)に代えて下式(6B)により、画像の透過度を算出してもよい。
透過度=1.0-(1.0-媒体透過度×インク透過度)×補正係数 ・・・(6A)
透過度=1.0-(1.0-媒体透過度×既成部透過度)×補正係数 ・・・(6B)
素材テクスチャーは、グレースケールで表されたカラーマップである。素材テクスチャーの白色の領域では、補正係数は1.0であり、黒色の領域では、補正係数は0.0である。グレーの領域では、補正係数は0.0より大きく1.0より小さい値であり、白に近付くほど値が大きい。
D. Other embodiments:
(D1) Fig. 26 is an explanatory diagram showing the relationship between the pixel value of the material texture and the correction coefficient. When a material texture expressing the background pattern of a print medium is used, the transparency calculation unit TC of the image processing device 100 to 100c of each of the above-mentioned embodiments may calculate the transparency of the image using a correction coefficient corresponding to the pixel value of the material texture in the transparency calculation process. In this case, the transparency calculation unit TC may calculate the transparency of the image using the following formula (6A) instead of formula (3A) and the following formula (6B) instead of formula (3B).
Transmittance=1.0−(1.0−medium transmittance×ink transmittance)×correction coefficient (6A)
Transmittance = 1.0 - (1.0 - medium transmittance x existing part transmittance) x correction coefficient ... (6B)
The material texture is a color map represented in grayscale. In the white areas of the material texture, the correction coefficient is 1.0, and in the black areas, the correction coefficient is 0.0. In the gray areas, the correction coefficient is greater than 0.0 and less than 1.0, and the closer to white the value is, the greater the value is.

(D2)上述した各実施形態の画像処理装置100~100cは、質感パラメーターと浸透パラメーターと透光パラメーターとを用いてレンダリング画像を生成する。これに対して、画像処理装置100~100cは、質感パラメーターを用いずに、浸透パラメーターと透光パラメーターとを用いてレンダリング画像を生成してもよい。この場合であっても、裏抜けと透き通しとが表現されたレンダリング画像を生成することができる。 (D2) The image processing devices 100 to 100c of the above-described embodiments generate a rendering image using a texture parameter, a penetration parameter, and a translucency parameter. In contrast, the image processing devices 100 to 100c may generate a rendering image using a penetration parameter and a translucency parameter without using a texture parameter. Even in this case, it is possible to generate a rendering image that expresses bleed-through and show-through.

(D3)上述した各実施形態の画像処理装置100~100cでは、インクジェットプリンターなどの印刷装置により画像が直接印刷された印刷媒体を表すレンダリング画像が生成される。これに対して、画像処理装置100~100cは、例えば、印刷装置により画像が印刷された転写紙から熱転写により画像が転写される媒体を表すレンダリング画像を生成してもよい。この場合、転写紙から熱転写により画像が転写される媒体のことを印刷媒体と呼ぶ。 (D3) In the image processing devices 100 to 100c of each of the above-described embodiments, a rendering image is generated that represents a print medium onto which an image is directly printed by a printing device such as an inkjet printer. In contrast, the image processing devices 100 to 100c may generate a rendering image that represents a medium onto which an image is transferred by thermal transfer from transfer paper onto which an image has been printed by a printing device, for example. In this case, the medium onto which an image is transferred by thermal transfer from the transfer paper is called the print medium.

E.他の形態:
本開示は、上述した実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の形態で実現することができる。例えば、本開示は、以下の形態によっても実現可能である。以下に記載した各形態中の技術的特徴に対応する上記実施形態中の技術的特徴は、本開示の課題の一部又は全部を解決するために、あるいは、本開示の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
E. Other Forms:
The present disclosure is not limited to the above-mentioned embodiment, and can be realized in various forms without departing from the spirit of the present disclosure. For example, the present disclosure can be realized in the following forms. The technical features in the above-mentioned embodiments corresponding to the technical features in each form described below can be appropriately replaced or combined in order to solve some or all of the problems of the present disclosure, or to achieve some or all of the effects of the present disclosure. Furthermore, if the technical feature is not described as essential in this specification, it can be appropriately deleted.

(1)本開示の第1の形態によれば、画像処理装置が提供される。この画像処理装置は、画像データを取得する画像データ取得部と、画像が印刷される印刷媒体の種類を含む印刷条件を取得する印刷条件取得部と、前記画像データに前記印刷条件に応じた色変換を施す色変換部と、前記印刷媒体の性質を表す媒体パラメーターであって、前記印刷媒体の透光性を表す透光パラメーターと、前記印刷媒体の浸透性を表す浸透パラメーターとを含む前記媒体パラメーターを取得するパラメーター取得部と、前記印刷媒体の形状を表す3Dオブジェクトと前記色変換が施された前記画像データと前記透光パラメーターと前記浸透パラメーターとを用いてレンダリングを実行するレンダリング部と、を備える。
この形態の画像処理装置によれば、浸透パラメーターにより印刷媒体における裏抜けを表現することができ、かつ、透光パラメーターにより印刷媒体における透き通しを表現することができる。したがって、実際の印刷物との見た目の差異を抑制しつつ、画像が印刷されている印刷媒体を表現することができる。
(1) According to a first aspect of the present disclosure, there is provided an image processing device, the image processing device including: an image data acquisition unit that acquires image data; a printing condition acquisition unit that acquires printing conditions including a type of printing medium on which an image is to be printed; a color conversion unit that performs color conversion on the image data according to the printing conditions; a parameter acquisition unit that acquires medium parameters that represent properties of the printing medium, the medium parameters including a translucency parameter that represents the translucency of the printing medium and a penetration parameter that represents the permeability of the printing medium; and a rendering unit that performs rendering using a 3D object that represents a shape of the printing medium, the image data that has been subjected to the color conversion, the translucency parameter, and the penetration parameter.
According to the image processing device of this aspect, the penetration parameter can represent the bleed-through in the print medium, and the light transmission parameter can represent the show-through in the print medium, so that the print medium on which the image is printed can be represented while suppressing the difference in appearance from the actual print.

(2)上記形態の画像処理装置において、前記媒体パラメーターには、前記印刷媒体の質感を表す質感パラメーターが含まれており、前記レンダリング部は、前記質感パラメーターを用いてレンダリングを実行してもよい。
この形態の画像処理装置によれば、レンダリング結果に印刷媒体の質感を加味することができるので、画像が印刷された状態の印刷媒体を、さらにリアルな表現で表すことができる。
(2) In the image processing device of the above aspect, the medium parameters may include texture parameters that represent the texture of the print medium, and the rendering section may perform rendering using the texture parameters.
According to the image processing device of this aspect, the texture of the print medium can be added to the rendering result, so that the print medium on which the image is printed can be expressed in a more realistic manner.

(3)上記形態の画像処理装置において、前記レンダリング部は、前記浸透パラメーターに応じて前記透光パラメーターの適用効果を異ならせてもよい。
この形態の画像処理装置によれば、印刷媒体にインクが浸透するほど、印刷媒体を光が透過しにくくなるという現象を表現することができるので、画像が印刷された状態の印刷媒体を、さらにリアルな表現で表すことができる。
(3) In the image processing device of the above aspect, the rendering section may vary an application effect of the translucency parameter depending on the penetration parameter.
This type of image processing device can represent the phenomenon that the more ink penetrates the printing medium, the less light passes through it, making it possible to represent the printing medium with an image printed on it in a more realistic manner.

(4)上記形態の画像処理装置において、前記媒体パラメーターには、前記透光性への前記浸透性の影響度が含まれてもよい。
この形態の画像処理装置によれば、媒体パラメーターにより、印刷媒体にインクが浸透するほど、印刷媒体を光が透過しにくくなるという現象を表現することができる。
(4) In the image processing device of the above aspect, the medium parameters may include a degree of influence of the permeability on the translucency.
According to the image processing device of this aspect, it is possible to express, by using the medium parameters, the phenomenon that the more ink permeates the print medium, the more difficult it is for light to transmit through the print medium.

(5)上記形態の画像処理装置は、前記浸透パラメーターを用いて、前記印刷媒体に印刷される前記画像の裏抜け度を算出する裏抜け度算出部と、前記色変換が施された前記画像データと前記裏抜け度とを用いて、前記印刷媒体に裏抜けにより形成される裏抜け画像を表す裏抜け画像データを生成する裏抜け画像データ生成部と、を備え、前記レンダリング部は、前記3Dオブジェクトの表面と裏面との少なくとも一方の面に前記裏抜け画像データを対応付けて、前記透光パラメーターに応じたレンダリングを実行してもよい。
この形態の画像処理装置によれば、レンダリングに先立って生成された裏抜け画像データを用いて、印刷媒体における裏抜けを表現することができる。
(5) The image processing device of the above embodiment includes a penetration parameter-based penetration degree calculation unit that calculates the degree of penetration of the image printed on the printing medium, and a penetration image data generation unit that uses the color-converted image data and the degree of penetration to generate penetration image data representing a penetration image formed on the printing medium by penetration, and the rendering unit may associate the penetration image data with at least one of the front and back surfaces of the 3D object, and perform rendering according to the translucency parameter.
According to the image processing device of this aspect, it is possible to express bleed-through on the print medium by using bleed-through image data generated prior to rendering.

(6)上記形態の画像処理装置において、前記浸透パラメーターを用いて、前記印刷媒体に印刷される前記画像の裏抜け度を算出する裏抜け度算出部を備え、前記レンダリング部は、前記3Dオブジェクトの表面と裏面との少なくとも一方の面に前記色変換が施された前記画像データを対応付け、かつ、前記少なくとも一方の面の裏側の面に前記裏抜け度を対応付けてレンダリングを実行してもよい。
この形態の画像処理装置によれば、レンダリング部が裏抜け度を用いてレンダリングを実行することにより、印刷媒体における裏抜けを表現することができる。
(6) In the image processing device of the above form, a print-through degree calculation unit may be provided that calculates the print-through degree of the image printed on the printing medium using the penetration parameter, and the rendering unit may perform rendering by associating the image data that has been color converted with at least one of the front and back surfaces of the 3D object, and by associating the print-through degree with the back surface of the at least one of the surfaces.
According to the image processing device of this aspect, the rendering section executes rendering using the degree of bleed-through, so that bleed-through on the print medium can be expressed.

(7)本開示の第2の形態によれば、印刷システムが提供される。この印刷システムは、上記第1の形態の画像処理装置と、前記画像処理装置によって生成されるレンダリング結果を表示する表示装置と、前記印刷媒体に前記画像を印刷する印刷装置と、を備える。
この形態の印刷システムによれば、画像処理装置により生成されるレンダリング結果を用いて、印刷装置により画像が印刷された状態の印刷媒体をプレビューすることができる。
(7) According to a second aspect of the present disclosure, there is provided a printing system comprising: the image processing device of the first aspect, a display device that displays a rendering result generated by the image processing device, and a printing device that prints the image on the print medium.
According to the printing system of this aspect, it is possible to use the rendering result generated by the image processing device to preview the print medium on which the image is printed by the printing device.

(8)本開示の第3の形態によれば、画像処理プログラムが提供される。この画像処理プログラムは、画像データを取得する画像データ取得機能と、画像が印刷される印刷媒体の種類を含む印刷条件を取得する印刷条件取得機能と、前記画像データに前記印刷条件に応じた色変換を施す色変換機能と、前記印刷媒体の性質を表す媒体パラメーターであって、前記印刷媒体の透光性を表す透光パラメーターと、前記印刷媒体の浸透性を表す浸透パラメーターとを含む前記媒体パラメーターを取得するパラメーター取得機能と、前記印刷媒体の形状を表す3Dオブジェクトと前記色変換が施された前記画像データと前記透光パラメーターと前記浸透パラメーターとを用いてレンダリングを実行するレンダリング機能と、をコンピューターに実行させる。
この形態の画像処理プログラムによれば、浸透パラメーターにより印刷媒体における裏抜けを表現することができ、かつ、透光パラメーターにより印刷媒体における透き通しを表現することができる。したがって、実際の印刷物との見た目の差異を抑制しつつ、画像が印刷されている印刷媒体を表現することができる。
(8) According to a third aspect of the present disclosure, there is provided an image processing program that causes a computer to execute an image data acquisition function for acquiring image data, a printing condition acquisition function for acquiring printing conditions including a type of printing medium on which an image is to be printed, a color conversion function for performing color conversion on the image data according to the printing conditions, a parameter acquisition function for acquiring medium parameters that represent properties of the printing medium, the medium parameters including a translucency parameter that represents the translucency of the printing medium and a penetration parameter that represents the permeability of the printing medium, and a rendering function for performing rendering using a 3D object that represents a shape of the printing medium, the image data that has been subjected to the color conversion, the translucency parameter, and the penetration parameter.
According to this image processing program, the penetration parameter can represent the bleed-through in the print medium, and the translucency parameter can represent the show-through in the print medium, so that the print medium on which the image is printed can be represented while minimizing the difference in appearance from the actual print.

本開示は、画像処理装置、印刷システム、および、画像処理プログラム以外の種々の形態で実現することも可能である。例えば、画像処理方法等の形態で実現することができる。 The present disclosure can also be realized in various forms other than an image processing device, a printing system, and an image processing program. For example, it can be realized in the form of an image processing method, etc.

10…印刷システム、100…画像処理装置、101…プロセッサー、102…メモリー、103…入出力インターフェース、104…内部バス、110…画像データ取得部、120…印刷条件取得部、131…入力プロファイル取得部、132…メディアプロファイル取得部、133…共通色空間プロファイル取得部、140…カラーマネージメントシステム、150…パラメーター取得部、160…裏抜け度算出部、170…裏抜け画像データ生成部、180…レンダリング部、200…入力装置、300…表示装置、400…印刷装置、GS…ジオメトリーシェーダー、PG…画像処理プログラム、PPL…ピクセルパイプライン、PS…ピクセルシェーダー、PST…ポスト処理部、RBE…レンダーバックエンド、RRZ…ラスタライザー、TC…透過度算出部、UI1~UI2…ユーザーインターフェース、VPL…頂点パイプライン、VS…頂点シェーダー 10...printing system, 100...image processing device, 101...processor, 102...memory, 103...input/output interface, 104...internal bus, 110...image data acquisition unit, 120...printing condition acquisition unit, 131...input profile acquisition unit, 132...media profile acquisition unit, 133...common color space profile acquisition unit, 140...color management system, 150...parameter acquisition unit, 160...bleed-through degree calculation unit, 170...bleed-through image data generation unit, 180...rendering unit, 200...input device, 300...display device, 400...printing device, GS...geometry shader, PG...image processing program, PPL...pixel pipeline, PS...pixel shader, PST...post-processing unit, RBE...render backend, RRZ...rasterizer, TC...transparency calculation unit, UI1-UI2...user interface, VPL...vertex pipeline, VS...vertex shader

Claims (8)

画像データを取得する画像データ取得部と、
画像が印刷される印刷媒体の種類を含む印刷条件を取得する印刷条件取得部と、
前記画像データに前記印刷条件に応じた色変換を施す色変換部と、
前記印刷媒体の性質を表す媒体パラメーターであって、前記印刷媒体の透光性を表す透光パラメーターと、前記印刷媒体の浸透性を表す浸透パラメーターとを含む前記媒体パラメーターを取得するパラメーター取得部と、
前記印刷媒体の形状を表す3Dオブジェクトと前記色変換が施された前記画像データと前記透光パラメーターと前記浸透パラメーターとを用いてレンダリングを実行するレンダリング部と、
を備える、画像処理装置。
an image data acquisition unit that acquires image data;
a printing condition acquisition unit that acquires printing conditions including the type of printing medium on which the image is to be printed;
a color conversion unit that performs color conversion on the image data in accordance with the printing conditions;
a parameter acquisition unit that acquires medium parameters that represent properties of the printing medium, the medium parameters including a translucency parameter that represents the translucency of the printing medium and a permeability parameter that represents the permeability of the printing medium;
a rendering unit that performs rendering using a 3D object representing the shape of the printing medium, the image data that has been subjected to the color conversion, the translucency parameters, and the penetration parameters;
An image processing device comprising:
前記媒体パラメーターには、前記印刷媒体の質感を表す質感パラメーターが含まれており、
前記レンダリング部は、前記質感パラメーターを用いてレンダリングを実行する、
請求項1に記載の画像処理装置。
The medium parameters include texture parameters that represent the texture of the print medium;
The rendering unit performs rendering using the texture parameters.
The image processing device according to claim 1 .
前記レンダリング部は、前記浸透パラメーターに応じて前記透光パラメーターの適用効果を異ならせる、
請求項1に記載の画像処理装置。
The rendering unit varies an application effect of the translucency parameter according to the penetration parameter.
The image processing device according to claim 1 .
前記媒体パラメーターには、前記透光性への前記浸透性の影響度が含まれている、
請求項3に記載の画像処理装置。
The medium parameters include the influence of the permeability on the translucency.
The image processing device according to claim 3 .
前記浸透パラメーターを用いて、前記印刷媒体に印刷される前記画像の裏抜け度を算出する裏抜け度算出部と、
前記色変換が施された前記画像データと前記裏抜け度とを用いて、前記印刷媒体に裏抜けにより形成される裏抜け画像を表す裏抜け画像データを生成する裏抜け画像データ生成部と、
を備え、
前記レンダリング部は、前記3Dオブジェクトの表面と裏面との少なくとも一方の面に前記裏抜け画像データを対応付けて、前記透光パラメーターに応じたレンダリングを実行する、
請求項1に記載の画像処理装置。
a print-through degree calculation unit that calculates a print-through degree of the image printed on the print medium using the penetration parameter;
a print-through image data generating unit that generates print-through image data representing a print-through image formed on the print medium by print-through using the image data that has been subjected to the color conversion and the print-through degree;
Equipped with
the rendering unit associates the see-through image data with at least one of a front surface and a back surface of the 3D object, and performs rendering according to the light-transmitting parameters.
The image processing device according to claim 1 .
前記浸透パラメーターを用いて、前記印刷媒体に印刷される前記画像の裏抜け度を算出する裏抜け度算出部を備え、
前記レンダリング部は、前記3Dオブジェクトの表面と裏面との少なくとも一方の面に前記色変換が施された前記画像データを対応付け、かつ、前記少なくとも一方の面の裏側の面に前記裏抜け度を対応付けてレンダリングを実行する、
請求項1に記載の画像処理装置。
a print-through degree calculation unit that calculates a print-through degree of the image printed on the print medium using the penetration parameter,
the rendering unit performs rendering by associating the image data on which the color conversion has been performed with at least one of a front surface and a back surface of the 3D object, and by associating the degree of through-holes with a back surface of the at least one surface.
The image processing device according to claim 1 .
請求項1から請求項6のいずれか一項に記載の画像処理装置と、
前記画像処理装置によって生成されるレンダリング結果を表示する表示装置と、
前記印刷媒体に前記画像を印刷する印刷装置と、
を備える、印刷システム。
An image processing device according to any one of claims 1 to 6,
a display device that displays a rendering result generated by the image processing device;
a printing device for printing the image on the print medium;
A printing system comprising:
画像データを取得する画像データ取得機能と、
画像が印刷される印刷媒体の種類を含む印刷条件を取得する印刷条件取得機能と、
前記画像データに前記印刷条件に応じた色変換を施す色変換機能と、
前記印刷媒体の性質を表す媒体パラメーターであって、前記印刷媒体の透光性を表す透光パラメーターと、前記印刷媒体の浸透性を表す浸透パラメーターとを含む前記媒体パラメーターを取得するパラメーター取得機能と、
前記印刷媒体の形状を表す3Dオブジェクトと前記色変換が施された前記画像データと前記透光パラメーターと前記浸透パラメーターとを用いてレンダリングを実行するレンダリング機能と、
をコンピューターに実行させる、画像処理プログラム。
an image data acquisition function for acquiring image data;
a printing condition acquisition function for acquiring printing conditions including the type of printing medium on which the image is to be printed;
a color conversion function for performing color conversion on the image data in accordance with the printing conditions;
a parameter acquisition function for acquiring medium parameters representing the properties of the printing medium, the medium parameters including a translucency parameter representing the translucency of the printing medium and a permeability parameter representing the permeability of the printing medium;
a rendering function that performs rendering using a 3D object representing the shape of the printing medium, the image data that has been subjected to the color conversion, the translucency parameters, and the penetration parameters;
An image processing program that causes a computer to execute the following:
JP2023014455A 2023-02-02 2023-02-02 Image processing device, printing system, and image processing program Pending JP2024110096A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023014455A JP2024110096A (en) 2023-02-02 2023-02-02 Image processing device, printing system, and image processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023014455A JP2024110096A (en) 2023-02-02 2023-02-02 Image processing device, printing system, and image processing program

Publications (1)

Publication Number Publication Date
JP2024110096A true JP2024110096A (en) 2024-08-15

Family

ID=92261200

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023014455A Pending JP2024110096A (en) 2023-02-02 2023-02-02 Image processing device, printing system, and image processing program

Country Status (1)

Country Link
JP (1) JP2024110096A (en)

Similar Documents

Publication Publication Date Title
US9459820B2 (en) Display processing apparatus, display processing method, and computer program product
US9323490B2 (en) Image processing apparatus and image processing method
US9110426B2 (en) Information processing apparatus, data generation method, and data structure
JP5235805B2 (en) Color processing method, color processing apparatus, and program
JP5153566B2 (en) Image processing system, image processing apparatus, and image processing method
JP6003552B2 (en) Display processing apparatus, display processing method, and program
JP2019029826A (en) Image processing apparatus, image processing method, and program
JP2003256865A (en) Method and program for generating 2D image of cartoon expression from 3D object data
JP6028527B2 (en) Display processing apparatus, display processing method, and program
US12020094B2 (en) Image processing device, printing system, and non-transitory computer-readable storage medium storing image processing program that render three dimensional (3D) object
JP2024110096A (en) Image processing device, printing system, and image processing program
JP2024110097A (en) Image processing device, printing system, and image processing program
JP2024090749A (en) Image processing device, printing system, and image processing program
JP2024090760A (en) Image processing device, printing system, and image processing program
JP5241133B2 (en) Method and apparatus for creating three-dimensional relief
JP2024082492A (en) Image processing device, printing system, and image processing program
JP2024082493A (en) Image processing device, printing system, and image processing program
US11989473B1 (en) Image processing device, printing system, and non-transitory computer-readable storage medium storing image processing program
JP2019205103A (en) Information processing apparatus, information processing method, and program
JP6051890B2 (en) Image processing apparatus, image processing method, image display method, and program
JP2024113787A (en) Image processing device, printing system, and image processing program
US20240111464A1 (en) Image processing device, printing system, and non-transitory computer-readable storage medium storing image processing program
US20240233253A9 (en) Image processing device, printing system, and non-transitory computer-readable storage medium
JP2024113786A (en) Image processing device, printing system, and image processing program
JP2015045958A (en) Display processing unit, display processing method, and program