(57)【要約】 【課題】  種々の観察条件下における印刷物の見えをモニタ上で再現するための技術を提供する。【解決手段】  サーバは、クライアントコンピュータからのシミュレーション条件入力を受信し、シミュレーション条件入力に従ってシミュレーション結果を示す表示用データを作成し、その表示用データをクライアントに送信する。サーバの印刷物シミュレータは、まず、画像データをインク量に変換し、このインク量を印刷物の分光反射率に変換する。そして、印刷物の分光反射率と、印刷物の観察条件及び表示部の観察条件とを用いて、印刷物の観察条件下における見えを表示部の観察条件下で再現するための表示用データを生成する。【選択図】  図１
2006229402.tif 000002
【特許請求の範囲】
【請求項１】
印刷物の見えを表すデータを、ネットワークを介してクライアントコンピュータに提供するサーバであって、
前記クライアントコンピュータからのシミュレーション条件入力を受信する受信部と、
前記シミュレーション条件入力に従って、画像を表す画像データに基づいて印刷される印刷物の第１の観察条件下での見えを表示部の第２の観察条件下で再現するための表示用データを作成する印刷物シミュレータと、
前記表示用データを前記クライアントに送信する送信部と、
を備え、
前記印刷物シミュレータは、
前記クライアントコンピュータからのシミュレーション条件入力に基づいて、前記第１と第２の観察条件を表す第１と第２の観察条件パラメータを取得する条件設定部と、
前記画像データをインク量に変換するための色変換部と、
前記インク量を前記印刷物の分光反射率に変換するための分光反射率変換部と、
前記印刷物の分光反射率及び前記第１と第２の観察条件パラメータを用いて、前記印刷物の第１の観察条件下における見えを前記表示部の第２の観察条件下で再現するために使用される表示用データを生成する観察条件変換部と、
を備える、サーバ。
【請求項２】
請求項１記載のサーバであって、
前記シミュレーション条件入力は、少なくとも前記第１の観察条件における光源の分光分布を特定するための光源情報を含む、サーバ。
【請求項３】
請求項２記載のサーバであって、
前記光源情報は、前記第１の観察条件における光源の分光分布自体を含む、サーバ。
【請求項４】
請求項２記載のサーバであって、
前記光源情報は、前記第１の観察条件における光源の種類を示す光源名称を含む、サーバ。
【請求項５】
請求項１記載のサーバであって、
前記第１の観察条件パラメータは、少なくとも前記第１の観察条件における光源の分光分布を含む、サーバ。
【請求項６】
請求項５記載のサーバであって、
前記観察条件変換部は、
前記印刷物の分光反射率から前記第１の観察条件下における前記印刷物の第１の色彩値を算出し、
前記第１の色彩値を、前記第１と第２の観察条件下における色順応の差を少なくとも含む色の見えの差を補償するように、前記第２の観察条件下における第２の色彩値に変換し、
前記第２の色彩値から前記表示用データを生成する、サーバ。
【請求項７】
請求項６記載のサーバであって、
前記第１の色彩値から前記第２の色彩値への変換は、予め設定された色の見えモデルに従って、
（ｉ）前記第１の色彩値を観察条件に依存しない観察条件独立色彩値に変換し、
（ｉｉ）前記観察条件独立色彩値を前記第２の色彩値に変換する、
ことによって実行される、サーバ。
【請求項８】
請求項１ないし７のいずれかに記載のサーバであって、
前記色変換部は、複数の印刷条件に対応する複数の色変換ルックアップテーブルを利用可能であるとともに、前記印刷物の印刷条件に応じて１つの色変換ルックアップテーブルを選択して使用し、
前記分光反射率変換部は、前記複数の印刷条件に対応する複数の分光モデルルックアップテーブルを利用可能であるとともに、前記印刷物の印刷条件に応じて１つの分光モデルルックアップテーブルを選択して使用する、サーバ。
【請求項９】
印刷物の見えを表すデータを、ネットワークを介してクライアントコンピュータに提供する方法であって、
サーバが、前記クライアントコンピュータからのシミュレーション条件入力を受信する工程と、
前記サーバが、前記シミュレーション条件入力に従って、画像を表す画像データに基づいて印刷される印刷物の第１の観察条件下での見えを表示部の第２の観察条件下で再現するための表示用データを作成する工程と、
前記サーバが、前記表示用データを前記クライアントに送信する工程と、
を備え、
前記表示用データの作成工程は、
（ａ）前記クライアントコンピュータからのシミュレーション条件入力に基づいて、前記第１と第２の観察条件を表す第１と第２の観察条件パラメータを取得する工程と、
（ｂ）前記画像データをインク量に変換する工程と、
（ｃ）前記インク量を前記印刷物の分光反射率に変換する工程と、
（ｄ）前記印刷物の分光反射率及び前記第１と第２の観察条件パラメータを用いて、前記印刷物の第１の観察条件下における見えを前記表示部の第２の観察条件下で再現するために使用される表示用データを生成する工程と、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷物の複数の観察条件下における見えをシミュレーションする技術に関する。
【背景技術】
【０００２】
よく知られているように、印刷物の見えは、その観察条件（「観察環境」とも呼ぶ）に大きく依存する。従来から、観察条件が異なる場合の色合わせを行う種々の技術が開発されている。例えば、特許文献１〜３には、光源が異なる場合の色合わせ技術が開示されている。
【０００３】
【特許文献１】特開平７−９５４２４号公報
【特許文献２】特開平７−９５４２５号公報
【特許文献３】特開平７−９５４２６号公報
【０００４】
また、従来から印刷物の見えをモニタ上に表示して確認したいという要望があった。例えば、標準的な観察条件下での印刷物の見えをカラーモニタ上で表示するデジタルプルーフと呼ばれる技術が知られている。しかしながら、従来は、種々の観察条件下における印刷物の見えをモニタ上で再現することは困難であった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、種々の観察条件下における印刷物の見えをモニタ上で再現するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明によるサーバは、印刷物の見えを表すデータを、ネットワークを介してクライアントコンピュータに提供するサーバであって、
前記クライアントコンピュータからのシミュレーション条件入力を受信する受信部と、
前記シミュレーション条件入力に従って、画像を表す画像データに基づいて印刷される印刷物の第１の観察条件下での見えを表示部の第２の観察条件下で再現するための表示用データを作成する印刷物シミュレータと、
前記表示用データを前記クライアントに送信する送信部と、
を備え、
前記印刷物シミュレータは、
前記クライアントコンピュータからのシミュレーション条件入力に基づいて、前記第１と第２の観察条件を表す第１と第２の観察条件パラメータを取得する条件設定部と、
前記画像データをインク量に変換するための色変換部と、
前記インク量を前記印刷物の分光反射率に変換するための分光反射率変換部と、
前記印刷物の分光反射率及び前記第１と第２の観察条件パラメータを用いて、前記印刷物の第１の観察条件下における見えを前記表示部の第２の観察条件下で再現するために使用される表示用データを生成する観察条件変換部と、
を備える。
【０００７】
この構成によれば、インク量を印刷物の分光反射率に変換し、この分光反射率と印刷物の観察条件パラメータとモニタの観察条件パラメータとを用いて表示用データを生成するので、種々の観察条件下における印刷物の見えをクライアントコンピュータのモニタ上で再現することが可能である。
【０００８】
前記シミュレーション条件入力は、少なくとも前記第１の観察条件における光源の分光分布を特定するための光源情報を含むことが好ましい。この前記光源情報は、前記第１の観察条件における光源の分光分布自体を含んでいてもよく、あるいは、前記第１の観察条件における光源の種類を示す光源名称を含んでいてもよい。
【０００９】
この構成によれば、クライアントコンピュータから供給された任意の光源情報に基づいて、シミュレーションを実行することができる。従って、クライアント側において、光源の良否の判定等に利用することができる。
【００１０】
前記第１の観察条件パラメータは、少なくとも前記第１の観察条件における光源の分光分布を含むことが好ましい。
【００１１】
この構成によれば、種々の光源における印刷物の見えを正確に模擬することができる。
【００１２】
前記観察条件変換部は、
前記印刷物の分光反射率から前記第１の観察条件下における前記印刷物の第１の色彩値を算出し、
前記第１の色彩値を、前記第１と第２の観察条件下における色順応の差を少なくとも含む色の見えの差を補償するように、前記第２の観察条件下における第２の色彩値に変換し、
前記第２の色彩値から前記表示用データを生成するようにしても良い。
【００１３】
この構成によれば、第１と第２の観察条件下における色の見えの差を補償するように色彩値が変換されるので、印刷物の見えをモニタ上で正確に模擬することができる。
【００１４】
前記第１の色彩値から前記第２の色彩値への変換は、予め設定された色の見えモデルに従って、
（ｉ）前記第１の色彩値を観察条件に依存しない観察条件独立色彩値に変換し、
（ｉｉ）前記観察条件独立色彩値を前記第２の色彩値に変換する、
ことによって実行されるようにしてもよい。
【００１５】
この構成によれば、色の見えモデルを用いて色彩値の変換を行うので、色の見えの差を正確に反映した変換を実現することができる。
【００１６】
また、前記色変換部は、複数の印刷条件に対応する複数の色変換ルックアップテーブルを利用可能であるとともに、前記印刷物の印刷条件に応じて１つの色変換ルックアップテーブルを選択して使用し、
前記分光反射率変換部は、前記複数の印刷条件に対応する複数の分光モデルルックアップテーブルを利用可能であるとともに、前記印刷物の印刷条件に応じて１つの分光モデルルックアップテーブルを選択して使用するようにしてもよい。
【００１７】
この構成によれば、種々の印刷条件における印刷物の見えを、印刷物とは観察条件の異なるモニタ上で確認することが可能である。
【００１８】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷物シミュレーションサービスを提供する方法及びそのためのサーバ、サーバとクライアントとを含むネットワークシステム、印刷物シミュレーションを行う方法および装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例：
Ｂ．変形例
【００２０】
Ａ．実施例：
図１は、本発明の一実施例としてのネットワークシステムの全体構成を示す説明図である。このシステムは、インターネットを介して接続されたサーバシステム４００とクライアントコンピュータ２００とで構成されている。クライアントコンピュータ２００は、カラープリンタ３００に接続されている。なお、カラープリンタ３００は省略可能である。
【００２１】
サーバシステム４００は、印刷物シミュレータ４３０とＷｅｂサーバ４５０の２つのサーバを備えている。これらの２つのサーバ４３０，４５０は、別々のコンピュータハードウェア上で実現されていてもよく、あるいは、同一のコンピュータハードウェア上で実現されていてもよい。また、２つのサーバ４３０，４５０によるサービスを１つのサーバで提供するようにしてもよい。
【００２２】
このサーバシステム４００は、インターネットを介して印刷物シミュレーションサービスを提供するために、種々のファイルやプログラムモジュールを格納している。例えば、Ｗｅｂサーバ４５０は、印刷物シミュレーションサービス用のホームページを含む種々のウェブページを格納している。Ｗｅｂサーバ４５０は、クライアントコンピュータ２００との間で各種のデータを送受信する送信部／受信部として機能する。
【００２３】
印刷物シミュレータ４３０は、クライアントコンピュータ２００から供給されたシミュレーション条件入力に従って、印刷物を種々の観察条件下で観察したときの印刷物の見えを、クライアントコンピュータ２００のモニタ２２０（表示部）の観察条件で再現するための表示用データを作成する。
【００２４】
クライアントコンピュータ２００のデータ処理部２４０には、ブラウザ２４２と画像処理アプリケーションプログラム２４４とが実装されている。但し、クライアントコンピュータ２００には、サーバシステム４００にアクセスするためのブラウザ２４２が少なくとも実装されていれば良い。
【００２５】
図２は、実施例における印刷物シミュレータ４３０の内部構成を示すブロック図である。この印刷物シミュレータ４３０は、解像度変換処理部２０と、色変換部３０と、分光反射率変換部４０と、観察条件変換部５０と、表示データ変換部６０と、シミュレーション条件設定部７０とを備えている。
【００２６】
解像度変換処理部２０は、入力されたカラー画像データＲ０，Ｇ０，Ｂ０の解像度（画素数×ライン数）を、モニタ２２０の表示解像度（画素数×ライン数）に変換する機能を有する。なお、解像度変換処理は、その後の処理を高速化するためのものであり、解像度変換処理を省略してもよい。
【００２７】
色変換部３０は、解像度変換処理後のカラー画像データＲＧＢを、色変換ルックアップテーブル３２を用いてインク量データＣＭＹＫに変換する。本実施例では、シミュレーション対象とする印刷物の印刷に使用されるカラープリンタがＣＭＹＫの４色のインクを用いるものと仮定している。一般に、色変換部３０は、シミュレーション対象とする印刷物の印刷に使用されるカラープリンタにおいて利用可能な複数のインクのインク量に変換する機能を有している。色変換ルックアップテーブル３２としては、複数の印刷条件に応じた複数のテーブルが準備されている。なお、印刷物のシミュレーションは、クライアントコンピュータ３００に接続されているプリンタ３００を前提として行ってもよく、あるいは、クライアントコンピュータ３００に接続されていないに接続されていない機種のプリンタを前提として行うことも可能である。
【００２８】
分光反射率変換部４０は、インク量データＣＭＹＫを分光反射率Ｒ（λ）に変換する。分光反射率Ｒ（λ）は、特定の印刷媒体上にインク量ＣＭＹＫのインクが吐出されたものの反射率の分光分布である。インク量データＣＭＹＫと分光反射率Ｒ（λ）の間の関係は、多数のカラーパッチに関する分光反射率の実測値に応じて決定され、分光モデルルックアップテーブル４２に予め格納されている。分光モデルルックアップテーブル４２は、周知のユール・ニールセン分光ノイゲバウアモデル（Yule-Nielsen Spectral Neugebauer Model）や、セル分割ユール・ニールセン分光ノイゲバウアモデル（Cellular Yule-Nielsen Spectral Neugebauer Model）などの分光プリンティングモデルに従って作成することが可能である。セル分割ユール・ニールセン分光ノイゲバウアモデルは、ユール・ニールセン分光ノイゲバウアモデルのインク色空間を複数のセルに分割したものである。セル分割ユール・ニールセン分光ノイゲバウアモデルについては、Wyble and Berns, Color Res. Appl., 25, 4-19, 2000に記載されている。なお、分光反射率Ｒ（λ）は印刷条件に依存するので、分光モデルルックアップテーブル４２としては複数の印刷条件に対応する複数のテーブルが準備されている。
【００２９】
印刷物シミュレーションにおいて使用される色変換ルックアップテーブル３２と分光モデルルックアップテーブル４２は、シミュレーション条件設定部７０が取得した印刷条件ＰＣに応じてそれぞれ１つずつ選択される。
【００３０】
観察条件変換部５０は、印刷物の分光反射率Ｒ（λ）から、印刷物の見えをモニタ２２０の観察条件下で表現した表示用色彩値ＸＹＺを作成する。この処理においては、シミュレーション条件設定部７０が取得した印刷物観察条件ＰＯＣとモニタ観察条件ＭＯＣとが利用される。観察条件変換部５０は、予め設定された色の見えモデルに従って処理を実行することが好ましい。本実施例では、色の見えモデルとしてＣＩＥＣＡＭ０２を使用する。観察条件変換部５０の処理については以下に詳述する。
【００３１】
表示データ変換部６０は、観察条件変換部５０で得られた表示用色彩値ＸＹＺを、モニタ２２０に適した表示データである印刷物シミュレーションデータＰＳＤに変換する。この変換には、三刺激値ＸＹＺとモニタ２２０の色空間との対応関係を示すモニタプロファイルが使用される。なお、表示データ変換部６０による処理は、クライアントコンピュータ２００に実装されているカラーマネジメント機能を利用して実現することも可能である。この場合には、印刷物シミュレータ４３０から表示データ変換部６０を削除することができる。なお、表示データ変換部６０による処理を、観察条件変換部５０の内部で実行するようにしてもよい。
【００３２】
表示用色彩値ＸＹＺと印刷物シミュレーションデータＰＳＤとは、モニタ２２０に印刷物のシミュレーション画像を表示するために使用される「表示用データ」である点で共通する。印刷物シミュレータ４３０は、これらの表示用データのうちで、表示用色彩値ＸＹＺのみを作成するように構成してもよく、あるいは、表示用色彩値ＸＹＺと印刷物シミュレーションデータＰＳＤの両方を作成するように構成してもよい。
【００３３】
図３は、実施例における処理の全体手順を示すフローチャートである。ステップＳ２０では、クライアントコンピュータ２００のユーザが、処理対象となる画像データを選択する。通常は、写真などの自然画像の画像データが処理対象として選択される。但し、処理対象として予め設定されていた所定の標準画像を用いてシミュレーションを実行してもよい。この場合には、ユーザによる画像の選択は不要である。
【００３４】
ステップＳ２２では、ユーザが、各種のシミュレーション条件を入力する。シミュレーション条件は、印刷条件ＰＣと、印刷物観察条件ＰＯＣと、モニタ観察条件ＭＯＣとを含んでいる。
【００３５】
印刷条件ＰＣは、以下のようなパラメータ（印刷条件パラメータ）を含んでいることが好ましい。
（ＰＣ−１）プリンタ機種
（ＰＣ−２）印刷媒体
（ＰＣ−３）印刷モード（印刷解像度，単方向印刷／双方向印刷など）
【００３６】
プリンタ機種を選択できるようにすれば、ユーザが現実に所有していないプリンタにおける印刷物の見えをモニタ２２０上で再現することが可能である。プリンタ機種が決まっている場合には、他の印刷条件パラメータの中で、印刷媒体と印刷解像度が印刷物の見えに対する影響が最も大きいと考えられる。従って、印刷条件ＰＣを規定するパラメータは、少なくとも印刷媒体と印刷解像度とを含むことが好ましい。
【００３７】
色の見えモデルとしてＣＩＥＣＡＭ０２を用いる場合には、印刷物観察条件ＰＯＣは、以下のパラメータ（印刷物観察条件パラメータ）を含んでいることが好ましい。
（ＰＯＣ−１）印刷物観察環境の光源の分光分布Ｐ（λ）
（ＰＯＣ−２）印刷物観察環境の白色の三刺激値Ｘｗ，Ｙｗ，Ｚｗ
（ＰＯＣ−３）印刷物観察環境の順応輝度ＬA 
（ＰＯＣ−４）印刷物観察環境の背景輝度Ｙｂ
（ＰＯＣ−５）印刷物観察環境の視環境比ＳR （又はＳR で決まるパラメータであるパラメータ値ｃ，Ｎｃ，Ｆ）
【００３８】
同様に、モニタ観察条件ＭＯＣは以下のようなパラメータ（モニタ観察条件パラメータ）を含んでいることが好ましい。
（ＭＯＣ−１）モニタの機種（表示解像度、モニタプロファイル）
（ＭＯＣ−２）モニタ観察環境の白色の三刺激値Ｘｗ，Ｙｗ，Ｚｗ
（ＭＯＣ−３）モニタ観察環境の順応輝度ＬA 
（ＭＯＣ−４）モニタ観察環境の背景輝度Ｙｂ
（ＭＯＣ−５）モニタ観察環境の視環境比ＳR （又はＳR で決まるパラメータ値ｃ，Ｎｃ，Ｆ）
【００３９】
なお、光源の分光分布Ｐ（λ）は、観察条件変換部５０が印刷物の分光反射率Ｒ（λ）から印刷物観察条件下での三刺激値ＸＹＺを求める際に使用される。また、モニタの機種で規定される表示解像度は解像度変換処理部２０で利用され、モニタプロファイルは表示データ変換部６０で利用される。その他の印刷物観察条件パラメータ及びモニタ観察条件パラメータは、観察条件変換部５０が、色の見えモデル（ＣＩＥＣＡＭ０２）に従って変換を行う際に使用される。ＣＩＥＣＡＭ０２の内容及び上述のパラメータＸｗ，Ｙｗ，Ｚｗ，ＬA ，Ｙｂ，ＳR ，ｃ，Ｎｃ，Ｆについては、国際照明委員会によるテクニカルレポートCIE 159:2004（CIECAM02）に詳述されている。
【００４０】
なお、印刷物観察環境の白色の三刺激値Ｘｗ，Ｙｗ，Ｚｗは、光源（照明光）の分光スペクトルＰ（λ）から計算することができる。従って、印刷物観察環境の白色の三刺激値Ｘｗ，Ｙｗ，Ｚｗの入力を省略しても良い。また、モニタ観察環境の白色の三刺激値Ｘｗ，Ｙｗ，Ｚｗの代わりに、モニタ観察環境の光源の分光スペクトルを入力するようにしてもよい。
【００４１】
一般に、印刷物観察条件ＰＯＣ及びモニタ観察条件ＭＯＣに含まれるパラメータの種類は、観察条件変換部５０で使用するモデルに応じて決定されるものであり、上述したパラメータ以外のパラメータを含むことも可能である。但し、印刷物観察条件ＰＯＣ及びモニタ観察条件ＭＯＣは、少なくともそれぞれの光源を表す光源情報を含むことが好ましい。この理由は、光源の違いが印刷物の見えに対する影響が最も大きいからである。
【００４２】
また、ユーザの入力を必要とするパラメータは、観察条件変換部５０が用いるすべてのパラメータのうちの一部のパラメータのみとすることも可能である。例えば、ユーザは印刷物観察条件の光源の種類を示す光源名（標準の光Ｄ６５，Ｄ５０，Ｆ１１など）のみ、又は、印刷物観察条件の光源名とモニタ観察条件の光源名のみを入力し、他のパラメータは所定のデフォールト値を使用するようにシミュレーション条件設定部７０を構成してもよい。この例から理解できるように、シミュレーション条件設定部７０が各種の条件を「取得する」という語句は、ユーザからのシミュレーション条件入力に基づいて各種の条件を決定することを意味している。
【００４３】
なお、ユーザが印刷物観察条件ＰＯＣとして複数種類の観察条件（例えば複数の光源種類）を入力できるようにすれば、種々の印刷物観察条件下における印刷物の見えをモニタ２２０上で再現することが可能である。例えば、標準光源の種類（光源名）、又は、任意の光源の分光分布を入力できるようにすれば、多様な光源下での印刷物の見えをモニタ２２０上でシミュレーションできるという利点がある。
【００４４】
本実施例では、例えば、ユーザは印刷物観察条件における任意の光源を表す光源情報を入力し、印刷物シミュレータ４３０がその光源情報に応じてシミュレーションを実行するものと仮定する。上述したように、光源情報としては、光源名のみを入力してもよく、あるいは、光源の分光分布そのものを入力してもよい。
【００４５】
図３のステップＳ２４では、処理対象の画像データとシミュレーション条件入力とがクライアントコンピュータ２００からサーバシステム４００に送信される。この送信は、例えば、ブラウザ２４２に表示された送信開始指示用のボタンをユーザがクリックすることによって開始される。なお、画像データとして所定の標準画像が使用される場合には、画像データの送信を省略することが可能である。
【００４６】
ステップＳ３２では、印刷物シミュレータ４３０が、画像データと上述した各種のシミュレーション条件とに基づいて、印刷物シミュレーションデータＰＳＤを作成する。ステップＳ３４では、この印刷物シミュレーションデータＰＳＤがサーバシステム４００からクライアントコンピュータ２００に送信される。ステップＳ２６では、このシミュレーションデータＰＳＤに従ってクライアントコンピュータ２００のモニタ２２０（図１）上に印刷物の画像が表示される。
【００４７】
図４は、図３のステップＳ３２の詳細手順を示すフローチャートである。なお、図４の処理は、モニタ２２０上に表示されるシミュレーション画像の各画素毎に実行される。
【００４８】
ステップＳ１００では、解像度変換処理部２０が必要に応じて解像度変換処理を実行する。画像データの解像度（画素数×ライン数）が小さい場合には、解像度変換処理は省略してもよい。ステップＳ１０２では、色変換部３０が、印刷条件ＰＣに応じて選択された色変換ルックアップテーブル３２を用いて、画像データＲＧＢをインク量データＣＭＹＫに変換する。ステップＳ１０４では、分光反射率変換部４０が、印刷条件ＰＣに応じて選択された分光モデルルックアップテーブル４２を用いて、インク量データＣＭＹＫを印刷物の分光反射率Ｒ（λ）に変換する。
【００４９】
ステップＳ１０６〜Ｓ１１０は、観察条件変換部５０によって実行される。まず、ステップＳ１０６では、印刷物の分光反射率Ｒ（λ）と印刷物観察条件ＰＯＣを用いて、印刷物観察条件下における印刷物の三刺激値Ｘ１，Ｙ１，Ｚ１が算出される。このとき、印刷物観察条件ＰＯＣのうちで、光源の分光分布Ｐ（λ）が使用される。この三刺激値Ｘ１、Ｙ１、Ｚ１は、印刷物観察条件下における色の見えを示す色彩値である。
【００５０】
ステップＳ１０８では、ＣＩＥＣＡＭ０２のいわゆるフォワードモデルを用いて、これらの色彩値Ｘ１，Ｙ１，Ｚ１が観察条件独立色空間の色彩値ＪＣｈに変換される。ここで、Ｊは明度を表し、Ｃはクロマ（彩度）、ｈは色相角を表す。なお、ＣＩＥＣＡＭ０２のフォワードモデルでは、これら以外の種々の値（無彩色応答Ａ，輝度Ｑ，カラフルネスＭ，サチュレーションｓ（彩度）など）が得られるので、Ｊ，Ｃ，ｈ以外の値を利用することも可能である。観察条件独立色空間の色彩値ＪＣｈは、観察条件に依存しない色の見えを表している。本明細書では、このような色彩値ＪＣｈを「観察条件独立色彩値」とも呼ぶ。
【００５１】
ステップＳ１１０では、ＣＩＥＣＡＭ０２のいわゆるインバースモデルを用いて、観察条件独立色彩値ＪＣｈが、モニタ観察条件の色彩値Ｘ２，Ｙ２，Ｚ２に変換される。この色彩値Ｘ２，Ｙ２，Ｚ２は、モニタ観察条件下における色の見えを示す色彩値であり、以下では「表示用色彩値」とも呼ぶ。これらのステップＳ１０８，Ｓ１１０の変換によって、印刷物観察条件とモニタ観察条件の差による色の見えの差が補償される。なお、ＣＩＥＣＡＭ０２では、色順応の影響や、視野と背景との明るさの比（＝ＳR ）の影響などが考慮されている。
【００５２】
ステップＳ１１２では、表示データ変換部６０が、表示用色彩値Ｘ２，Ｙ２，Ｚ２を、モニタ２２０の表示に適した表示用データである印刷物シミュレーションデータＰＳＤに変換する。ところで、通常は、モニタ２２０の表示に適した表色系はｓＲＧＢであり、色彩値Ｘ２，Ｙ２，Ｚ２で表される色がｓＲＧＢ表色系で再現可能な色範囲（いわゆるモニタ表色系のガマット）外である場合がある。この場合には、ステップＳ１１２において、モニタ表色系のガマット外の色を表す表示用色彩値Ｘ２，Ｙ２，Ｚ２は、モニタ表色系のガマット内の色にマッピングされる。
【００５３】
図５は、モニタ上に表示される印刷物シミュレーション結果の一例を示す説明図である。この例では、印刷物シミュレーション結果として、２つのシミュレーション画像ＰＳＩ１，ＰＳＩ２が表示されており、その下にはシミュレーション条件が表示されている。
【００５４】
第１のシミュレーション画像ＰＳＩ１は、すべての色がモニタ表色系のガマット内の色で表示された画像である。第２のシミュレーション画像ＰＳＩ２は、モニタ表色系のガマット外にあった色を特定の色（例えば黒）で塗りつぶした画像である。なお、この画像ＰＳＩ２の下側には、この特定の色を有する領域が「モニタ再現不可な部分」であることを示す文字が表示されている。このように、モニタのガマット外の画素を、ガマット内の画素と区別して表示するようにすれば、ユーザがより正確に印刷物の見えを確認することが可能である。
【００５５】
なお、第１と第２のシミュレーション画像ＰＳＩ１，ＰＳＩ２のうちの一方のみをユーザの指示に応じて選択的に表示するようにしてもよい。また、ユーザの指示に応じて２つのシミュレーション画像ＰＳＩ１，ＰＳＩ２を切り換えて表示するようにしてもよい。
【００５６】
また、ユーザによって複数の光源が指定された場合には、光源が異なる複数のシミュレーション画像をモニタ２２０の画面上に同時に表示するようにしてもよい。この構成では、複数の光源による印刷物の見えの違いを直接対比することができる。従って、例えば、ユーザが新たな光源を購入する際に、この印刷物シミュレーションを光源購入の参考とすることができる。
【００５７】
さらに、例えば、ユーザによって複数のプリンタ機種が指定された場合にも、プリンタ機種が異なる複数のシミュレーション画像をモニタ２２０の画面上に同時に表示するようにすることが可能である。
【００５８】
これらの例からも理解できるように、同じ種類のデバイスに関して複数の異なる機種をシミュレーション条件入力として設定してシミュレーションサービスを実行すれば、異なる機種による印刷物の見えの違いをユーザが比較することが可能である。
【００５９】
なお、上述した印刷物シミュレーションサービスは、有料で提供しても良く、あるいは無料で提供してもよい。
【００６０】
本実施例によれば、印刷物観察条件下にける色彩値Ｘ１，Ｙ１，Ｚ１を、モニタ観察条件下における表示用色彩値Ｘ２，Ｙ２，Ｚ２に変換し、この表示用色彩値Ｘ２，Ｙ２，Ｚ２に基づいてモニタ２２０に印刷物を模擬した画像を表示する。従って、実際に印刷物を印刷せずに印刷物の見えをモニタ上で確認することが可能である。また、印刷物観察条件下における色彩値Ｘ１，Ｙ１，Ｚ１を求める際に、印刷物のインク量を分光反射率Ｒ（λ）に変換し、この分光反射率Ｒ（λ）と光源の分光分布とを用いて色彩値Ｘ１，Ｙ１，Ｚ１を算出しているので、任意の種々の光源下における印刷物の見えをモニタ上で再現することが可能である。
【００６１】
Ｂ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６２】
Ｂ１．変形例１：
色の見えモデルとしては、ＣＩＥＣＡＭ０２以外の任意のモデルを使用することが可能であり、例えばＣＩＥＣＡＭ９７ｓや、色順応のみを考慮したモデル（フォン・クリースの色順応予測式）などを用いることも可能である。但し、色の見えモデルとしては、少なくとも印刷物観察条件とモニタ観察条件での色順応の差を補償できるものであることが好ましい。
【００６３】
Ｂ２．変形例２：
上記実施例では、観察条件に依存する色彩値として三刺激値ＸＹＺを利用したが、三刺激値以外の色彩値を利用することも可能である。
【００６４】
Ｂ３．変形例３：
シミュレーションの対象とする印刷物の印刷方法としては、インクジェットプリンタによる印刷やレーザプリンタによる印刷の他、オフセット印刷による印刷も対象とすることができる。シミュレーションの対象とする印刷方法が変わった場合には、その印刷方法に適した色変換ルックアップテーブル３２と分光モデルルックアップテーブル４２がそれぞれ準備される。
【００６５】
Ｂ４．変形例４：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施例としてのネットワークシステムを示す説明図である。
【図２】実施例における印刷物シミュレータの内部構成を示すブロック図である。
【図３】実施例における処理の全体手順を示すフローチャートである。
【図４】図３のステップＳ３２の詳細手順を示すフローチャートである。
【図５】モニタ上に表示された印刷物シミュレーション結果の一例を示す説明図である。
【符号の説明】
【００６７】
２０…解像度変換処理部
３０…色変換部
３２…色変換ルックアップテーブル
４０…分光反射率変換部
４２…分光モデルルックアップテーブル
５０…観察条件変換部
６０…表示データ変換部
７０…シミュレーション条件設定部
２００…コンピュータ
２２０…モニタ
２４０…データ処理部
２４２…ブラウザ
２４４…画像処理アプリケーション
３００…カラープリンタ
４００…サーバシステム
４３０…印刷物シミュレータ
４５０…Ｗｅｂサーバ
【図１】
2006229402.tif 000003
【図２】
2006229402.tif 000004
【図３】
2006229402.tif 000005
【図４】
2006229402.tif 000006
【図５】
2006229402.tif 000007