(57)【特許請求の範囲】
【請求項１】
第１の光源色の下における印刷メディア上に形成された画像のシミュレーション画像を、第２の光源色の下にある表示装置に表示するための画像処理方法であって、
シミュレーション対象となる画像データを、前記第２の光源色に応じた形態で取得する画像取得ステップと、
該取得された画像データが無色光源の下にある場合に得られる反射色を算出する反射色算出ステップと、
前記第１の光源色を前記第２の光源色に応じた形態に変換し、該変換された第１の光源色に基づいて前記画像データの光沢色を算出する光沢色算出ステップと、
前記反射色算出ステップで算出された反射色と前記光沢色算出ステップで算出された光沢色を加算して表示用画像を作成する表示用画像作成ステップと、
を有することを特徴とする画像処理方法。
【請求項２】
前記画像取得ステップは、
前記画像データに対して、前記第１の光源色に応じた色変換を施す第１の色変換ステップと、
該第１の色変換ステップにおいて色変換が施された前記画像データに対して、前記第２の光源色に応じた色変換を施す第２の色変換ステップと、
を有することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記無色光源は、前記第２の光源色に対応する白色点として設定されることを特徴とする請求項１または２に記載の画像処理方法。
【請求項４】
前記反射色算出ステップにおいては、拡散反射モデルに基づいて前記無色光源による前記画像データの反射色を算出することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理方法。
【請求項５】
前記光沢色算出ステップにおいては、光沢反射モデルに基づいて前記画像データの光沢色を算出することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理方法。
【請求項６】
第１の光源色の下で観察される、印刷メディア上に形成された画像のシミュレーションを行うために、第２の光源色の下にある表示装置に該画像を表示する画像処理方法であって、
シミュレーション対象となる画像データを、前記第１の光源色に応じた形態で取得する画像取得ステップと、
該取得された画像データが無色光源の下にある場合に得られる反射色を算出する反射色算出ステップと、
前記第１の光源色に基づいて前記画像データの光沢色を算出する光沢色算出ステップと、
前記反射色算出ステップで算出された反射色と前記光沢色算出ステップで算出された光沢色を加算して加算画像を作成する加算ステップと、
前記加算画像を前記第２の光源色に応じた形態に変換して表示用画像を作成する表示用画像作成ステップと、
を有することを特徴とする画像処理方法。
【請求項７】
さらに、
シミュレーション時に前記画像データの周辺に表示される周辺画像データを取得する周辺画像取得ステップと、
前記周辺画像データが、前記第１の光源色の下にある場合に得られる反射色を算出する周辺反射色算出ステップと、
前記第１の光源色に基づいて前記周辺画像データの光沢色を算出する周辺光沢色算出ステップと、
前記周辺反射色算出ステップで算出された反射色に前記周辺光沢色算出ステップで算出された光沢色を付加して表示用周辺画像を作成する表示用周辺画像作成ステップと、
前記表示用周辺画像を前記第２の光源色に応じた形態に変換する表示用周辺画像変換ステップと、
該変換された表示用周辺画像を前記表示用画像に合成する合成ステップと、
を有することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理方法。
【請求項８】
前記周辺画像データは、コンピュータグラフィックによる３次元オブジェクトであることを特徴とする請求項７に記載の画像処理方法。
【請求項９】
コンピュータに請求項１乃至８のいずれか１項に記載の画像処理方法を実行させるためのプログラム。
【請求項１０】
第１の光源色の下における印刷メディア上に形成された画像のシミュレーション画像を、第２の光源色の下にある表示装置で再現するための画像処理装置であって、
前記第２の光源色に応じた画像データを取得する取得手段と、
前記第２の光源色に応じた画像データに対して、無色光源によるライティング処理を行うライティング処理手段と、
前記第２の光源色に基づき、前記第１の光源色を変換する変換手段と、
前記変換された第１の光源色に基づき、前記ライティング処理された画像データに対して、光沢を付加する処理を行う光沢付加処理手段と、
を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷メディア上に形成された画像のシミュレーションを行うものに関する。
【背景技術】
【０００２】
一般に、プリンタ等を用いて印刷された印刷物は、Ｄ５０と呼ばれる５０００Ｋの色温度の照明下で観察されることが想定されている。そのため、実際に印刷を行う前に、パソコン等のモニタで予め印刷結果をシミュレーションする場合にも、印刷物をＤ５０の照明下で観察することを想定して表示処理が行われる。このような印刷物のシミュレーションはソフトプルーフと呼ばれ、カラーマッチングシステム（以下、ＣＭＳ）を用いて実行される。
【０００３】
また、Ｄ５０以外の照明下での、印刷物の見えをシミュレーションする技術も知られている（例えば、特許文献１参照）。このようなシミュレーション技術は、ＣＭＳを実行するエンジンの性能や、モニタやプリンタ、印刷メディアの特性を記述したカラープロファイルによって精度が左右されるものの、ほとんどの印刷結果をモニタ上で再現することが可能である。
【特許文献１】特開平09-046535号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、観察者が実際の印刷物を見た際の印象は、その色のみに依存するものではなく、印刷メディアそのものの光沢成分にも大きく影響を受ける。そのため、上記従来のシミュレーション技術によって、モニタでシミュレーションした表示結果を、実際の印刷物と比較すると、観察者が違和感を覚えてしまう場合も少なくない。つまり、より実物に近いシミュレーションを行うには、画像の色のみでなく、印刷メディアの光沢成分を考慮することも必要である。
【０００５】
本発明は上述した問題を解決するためになされたものであり、印刷メディアの光沢成分を考慮して、より印刷物の実物に近いシュミレーションを行うことを可能とする画像処理方法および画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための一手段として、本発明の画像処理方法は以下の工程を備える。
【０００７】
すなわち、第１の光源色の下で観察される、印刷メディア上に形成された画像のシミュレーションを行うために、第２の光源色の下にある表示装置に該画像を表示する画像処理方法であって、シミュレーション対象となる画像データを、前記第２の光源色に応じた形態で取得する画像取得ステップと、該取得された画像データが無色光源の下にある場合に得られる反射色を算出する反射色算出ステップと、前記第１の光源色を前記第２の光源色に応じた形態に変換し、該変換された第１の光源色に基づいて前記画像データの光沢色を算出する光沢色算出ステップと、前記反射色算出ステップで算出された反射色と前記光沢色算出ステップで算出された光沢色を加算して表示用画像を作成する表示用画像作成ステップと、を有することを特徴とする。
【発明の効果】
【０００８】
上記構成からなる本発明によれば、印刷メディアの光沢成分を考慮して、より印刷物の実物に近いシュミレーションを行うことが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１０】
＜第１実施形態＞
本実施形態では、印刷物のシミュレーションを行う際に、ＣＭＳによる色処理結果に対して、印刷メディアの光沢成分を付加した表示を行うことを特徴とする。
【００１１】
●システム構成
図１は、本実施形態におけるシステム構成を示すブロック図である。同図において、１０１は、ユーザからの指示やデータを入力する入力装置であり、キーボードやマウスなどのポインティングシステムを含む。１０２は、ＧＵＩ等を表示する表示装置であり、通常はＣＲＴや液晶ディスプレイ等のモニタであるため、以下、単にモニタとも称する。１０３は、画像データやプログラム等を蓄積する蓄積装置であり、通常はハードディスクである。１０４は、画像データを印刷メディア上に記録する印刷装置であり、各種方式によるプリンタとして実現されるため、以下、単にプリンタとも称する。本実施形態では、入力装置１０１から入力された画像データを、プリンタ１０４で印刷した際に得られるであろう印刷物を、モニタ１０２においてシミュレートする。
【００１２】
１０５はＣＰＵであり、上述した各構成の処理の全てに関わる。１０６はＲＯＭであり、各種制御プログラムや固定値等を保持している。１０７はＲＡＭであり、本実施形態において必要となるプログラムや、データ、作業領域等を、ＣＰＵ１０５に提供する。
【００１３】
なお、以降のフローチャートに示す処理を実現するために必要な制御プログラムは、ＲＯＭ１０６または蓄積装置１０３に格納されているものとし、一旦ＲＡＭ１０７に読み込まれてから実行される。本実施形態のシステム構成においては、上記以外にも様々な構成要素が存在し得るが、本発明の主眼ではないため、その説明は省略する。
【００１４】
●印刷物シミュレート方法（概要）
以下、本実施形態における印刷物のシミュレート方法の概要について、図２を用いて説明する。図２は、ｓＲＧＢ色空間の画像データを例えばプリンタ１０４で出力した際の印刷物の色を、例えばモニタ１０２でシミュレートする方法を模式的に示した図である。
【００１５】
まず、ｓＲＧＢ色空間で撮影された画像データ２０１を、ＣＭＳエンジン２０２を介してプリンタの色空間上の画像データ２０３に変換する（第１の色変換）。この際、ＣＭＳエンジン２０２に対し、入力プロファイルと出力プロファイル、および印刷物を設置する環境の照明条件を指定する。この例では画像データがｓＲＧＢ色空間のデータであるため、入力プロファイルとしてｓＲＧＢ色空間のプロファイル２０２１を指定するが、画像データがｓＲＧＢでない場合には、画像に関連付けられたプロファイルを指定する。また、出力プロファイルとしてはプリンタ色空間のプロファイル２０２２を指定する。プリンタ色空間のプロファイル２０２２は、プリンタの機種、印刷メディア、印刷品位ごとに用意されており、条件に適したものを選択する必要がある。また、照明条件（仮想環境照明条件）２０２３として、印刷物が観察されるであろう照明の色温度や、蛍光灯の種類（高演色形、三波長形、普通形）を指定する。なお、ＣＭＳエンジン２０２におけるレンダリングインテントは何でも良いが、ここでは「Perceptual」であるとする。これにより、ＣＭＳエンジン２０２に画像データ２０１を通すと、指定した照明条件下における、プリンタ色空間上の画像データ２０３が得られる。このとき、照明の色温度が低ければＲＧＢ値がオレンジ方向に移動し、色温度が高ければＲＧＢ値が青方向に移動する。
【００１６】
次に、第１の色変換によってプリンタ色空間上に変換された画像データ２０３を、ＣＭＳエンジン２０４を介してモニタの色空間上の画像データ２０５に変換する（第２の色変換）。この際、ＣＭＳエンジン２０４に対し、入力プロファイルと出力プロファイル、およびモニタを観察している環境の照明条件を指定する。この例では、入力プロファイルとしてプリンタ色空間のプロファイル２０４１を指定する。また出力プロファイルとしては、モニタ色空間のプロファイル２０４２を指定する。モニタ色空間のプロファイル２０４２としては、メーカーから配布されているものか、専用のキャリブレーション機器を用いて作成したものを用いる。また、照明条件（モニタ環境照明条件）２０４３としては、照明の色温度や、蛍光灯の種類（高演色形、三波長形、普通形）を指定する。ただし、モニタは自発光デバイスであるため、ＣＭＳエンジン２０４におけるモニタ環境照明条件２０４３の影響は小さい。したがって、モニタ環境照明条件２０４３については省略してもよく、その場合、デフォルトの照明条件として５０００Ｋの高演色形が指定される。なお、ＣＭＳエンジン２０４におけるレンダリングインテントとしては、色度値のずれない「Absolute Colorimetric」を指定する。これにより、ＣＭＳエンジン２０４に画像データ２０３を通すと、モニタ色空間の画像データ２０５が得られ、これをモニタに表示することによって、印刷物の色をシミュレートすることができる。
【００１７】
●反射色算出
本実施形態では、モニタ上における印刷物のシミュレーションを、コンピュータグラフィックス（ＣＧ）によって行う。すなわち、印刷物のシミュレーション画像（以下、プルーフ画像）がＣＧによって作成されるが、この場合、ＣＧ上において光源色を設定し、該仮想光源色による反射を該プルーフ画像に写しこむことによって、印刷物における光沢が表現される。
【００１８】
以下、ＣＧにおける３次元オブジェクト（以下、３Ｄオブジェクト）の反射色の算出方法について、図３を用いて説明する。
【００１９】
一般に反射は、物質の色を算出する拡散反射モデルと、物質の光沢色を算出する光沢反射モデルの２つがあり、それぞれにおいて反射色が算出された後、加算される。ここで、反射色は全てｓＲＧＢ色空間でのＲＧＢ値を取るものとする。
【００２０】
図３において、３０１は拡散反射モデルの概念図であり、Ｎは物質表面の法線方向を表す法線ベクトルであり、Ｌは光源の方向を示す光源ベクトルである。３０２は、拡散反射モデル３０１に基づいた拡散反射色の算出式である。式３０２において、Ｉdは光源色を表すパラメータ、Ｋdは物質の表面色とその反射強度を表すパラメータ、Ｎ・ＬはベクトルＮとベクトルＬの内積、である。
【００２１】
また、３０３は光沢反射モデルの概念図であり、Ｎは物質表面の法線方向を表す法線ベクトル、Ｌは光源の方向を示す光源ベクトル、Ｅは視線方向の視線ベクトル、ＲはベクトルＥの反射ベクトルである。３０４は、光沢反射モデル３０３に基づいた光沢反射色の算出式である。式３０４において、Ｉsは光源色を表すパラメータであり、上記Ｉdと同様である。また、Ｋsは光沢成分の色とその反射強度を表すパラメータ、Ｌ・ＲはベクトルＲとベクトルＬの内積、ｎは光沢の発散度合いを示すパラメータ、である。
【００２２】
上記それぞれの反射モデルにおいて、反射色Ｃdや反射色Ｃsが求まれば、式３０５に示すようにその２つを加算することによって、最終的な反射色Ｃが求まる。
【００２３】
そして最後にＣＭＳエンジン３０６によって、反射色ＣをｓＲＧＢ色空間からモニタ色空間に変換し、これをモニタに出力することにより、３Ｄオブジェクトの反射色が表示される。
【００２４】
●光源色決定
以下、ＣＧにおける光源色の決定方法について、図４の模式図を用いて説明する。
【００２５】
まず、想定する光源のＸＹＺ値を入手する。代表的な光源のデータはインターネット等で公開されているため、その入手は容易であるが、専用の測定器を用いて実際の光源を測定することも可能である。
【００２６】
次に、得られたＸＹＺ空間における白色点を、ｓＲＧＢ色空間に合わせて６５００Ｋに移動させる。そして、ＸＹＺからＲＧＢへの３×３のマトリクス変換を行うことにより、ｓＲＧＢ色空間における光源色４０１が求まる。
【００２７】
そしてさらに、ＣＭＳエンジン４０２を用いて、ｓＲＧＢ色空間からモニタ色空間への色変換を行うことにより、モニタ色空間での光源色４０３を求めることができる。この際、ＣＭＳエンジン４０２に対し、入力プロファイルと出力プロファイル、およびモニタを観察している環境の照明条件を指定する。この例では、入力プロファイルとしてｓＲＧＢ色空間のプロファイル４０２１を指定し、出力プロファイルとしては、モニタ色空間のプロファイル４０２２を指定する。また、照明条件としては、例えばデフォルトの５０００Ｋの高演色形を示すモニタ環境照明条件４０２３を指定する。
【００２８】
なお、得られた光源色４０３は一般に、色温度が低ければＲＧＢ値がオレンジ方向に移動し、色温度が高ければＲＧＢ値が青方向に移動する。
【００２９】
なお、本実施形態では図４に示すように、光源のＸＹＺ値をモニタ色空間へ変換する際に、一旦ｓＲＧＢ色空間への変換を行う例を示したが、モニタプロファイルを用いて、ＸＹＺ値から直接、モニタ色空間への変換を行っても構わない。
【００３０】
●仮想環境３Ｄモデル
以下、ＣＧにおいて印刷物に光沢成分を加えるための仮想環境について、図５の３Ｄモデルを用いて説明する。
【００３１】
図５によれば、本実施形態では仮想環境５０１内に、まず、壁や天井、床などの３Ｄオブジェクト５０４を設置し、次に、照明５０３を設置する。この照明５０３からは、図４に示した方法によって得られた光源色の光が放射されているとする。そして最後に、シミュレート対象である印刷物５０２を、該仮想環境５０１の中央近辺に設置する。すなわち、３Ｄオブジェクト５０４は、シミュレーション時に印刷物５０２の周辺に表示される周辺画像データとなる。これにより、照明５０３から放射された光が、印刷物５０２や３Ｄオブジェクト５０４に当たり、どのような色として反射されるのかを、図３の反射モデルによって計算することができる。なお、仮想環境５０１内において、印刷物以外の３Ｄオブジェクト５０４を印刷物５０２の周辺に設置するのは、印刷物５０２への写りこみを再現したり、実際の観察環境により近づけるためである。
【００３２】
５０５は、仮想環境５０１内にある印刷物５０２を拡大して示したものであり、照明５０３が写りこむことによって、光沢成分５０６が現れていることが分かる。
【００３３】
●シミュレーション画像作成（印刷物）
以下、本実施形態におけるシミュレーション処理において、特に、印刷対象である画像データを入力して、図５に示した仮想環境５０１内における印刷物５０２としての表示用画像を作成する処理を、図６のフローチャートを用いて詳細に説明する。
【００３４】
まずステップＳ６０１において、シミュレーション対象となる、ｓＲＧＢ色空間上の画像データを入力する。そしてステップＳ６０２では、印刷メディアを観察する第１の光源色として、図５に示す仮想環境５０１における照明条件Ｉを入力する。ここで照明条件Ｉとしては、照明５０３における色温度や蛍光灯の種類が入力される。
【００３５】
次にステップＳ６０３でプリンタプロファイルを入力し、ステップＳ６０４でＣＭＳエンジン２０２により、入力された画像データをｓＲＧＢ色空間からプリンタ色空間に変換する。ここで上述したように、ＣＭＳエンジン２０２に対するレンダリングインテントとしては「Perceptual」を指定しておく。これにより、ＣＭＳエンジン２０２において、ステップＳ６０２で入力した仮想環境５０１の照明条件Ｉに応じた色変換が行われる。
【００３６】
次にステップＳ６０５でモニタプロファイルを入力し、ステップＳ６０６でＣＭＳエンジン２０４により、画像データをプリンタ色空間からモニタ色空間に変換する。ここで上述したように、ＣＭＳエンジン２０４に対するレンダリングインテントとしては「Absolute Colorimetric」を指定しておく。また、ＣＭＳエンジン２０４に対するモニタ環境照明条件２０４３として、デフォルトである５０００Ｋの高演色形が指定されているものとする。すなわち、モニタを観察する第２の光源色として、モニタ環境照明条件が設定されるため、ここでの色変換によって、モニタ環境照明に応じた画像データが得られる。
【００３７】
以上、ステップＳ６０６までの処理は、上述した図２で説明した手順に沿ったものであり、これにより、色に関するシミュレーション、すなわちプルーフ画像取得を完了する。
【００３８】
次に、仮想環境５０１内にある画像データに対し、ＣＧを用いたライティング処理を施す。すなわち、ステップＳ６０６でモニタ色空間まで変換された画像データをＣＧのテクスチャデータに変換し、印刷物５０２として仮想環境５０１内に設置し、照明５０３からの光を当てる。
【００３９】
ここで、既に色のシミュレーションが完了している画像データに対し、有色の光源色を用いて反射モデルを適用すると、色味に大きな変化が発生し、シミュレーション結果が崩れてしまう。これは、図３に示す拡散反射式３０２における光源色パラメータＩdの影響である。そこで本実施形態ではステップＳ６０７において、照明５０３の光源色を、一旦、無色に設定することにより、色のシミュレーション結果を保全する。ここでいう無色とは、モニタ色空間における白色のことである。
【００４０】
次にステップＳ６０８では、仮想環境５０１内の印刷物５０２に対し、無色光源を用いて、拡散反射式３０２に基づく反射色を算出する。ここで、印刷物５０２にはモニタ色空間に変換した画像データがプロットされているため、拡散反射式３０２におけるパラメータＫdとしては、モニタ色空間に変換した画像データの値に、印刷メディアの反射強度を掛け合わせた値を設定する。また、光源色を示すパラメータＩdとしては、無色光源を示す白色を設定する。拡散反射式３０２の各パラメータをこのように設定することで、印刷物５０２が傾いた際の明るさの変化などが再現可能になる。
【００４１】
以上で印刷物５０２に対するライティング処理が終了すると、次に、印刷物５０２に対して光沢成分を付加する光沢付加処理を行う。すなわち、まずステップＳ６０９において、仮想環境５０１における照明条件Ｉをモニタ色空間で見た際の光源色Ｉvを決定する。ここでの光源色Ｉvの決定処理は図４に示した手順によって、すなわちＣＭＳエンジン４０２を用いて行われ、最終的にモニタ色空間における光源色４０３がＲＧＢ値として求まる。そしてステップＳ６１０において、得られた光源色Ｉvを、照明５０３の光源色として設定する。
【００４２】
そしてステップＳ６１１において、印刷物５０２に対し、光源色Ｉvを用いて、光沢反射式３０４に基づく光沢色を計算する。すなわち、光沢反射式３０４における光源色を示すパラメータＩsとして光源色Ｉvを設定し、パラメータＫsとしては、光沢色である白色に反射強度を掛け合わせた値を設定する。このように、光沢成分を再現するために光源色Ｉvを用いるのは、画像データの色に対し、光沢成分を違和感なく合成するためである。例えば、照明条件が２８００Ｋの照明であった場合、画像データはオレンジ方向の色に変換され、そこに白色の光沢成分が合成されると、不自然な表示になる。そこで、光源色であるＩvを用いると光沢成分もオレンジ方向の色に変換されるため、光沢成分の自然な表示が可能になる。
【００４３】
そして最後にステップＳ６１２において、上述したステップＳ６０８の反射色算出処理で算出された反射色と、ステップＳ６１１の光沢色算出処理で算出された光沢色とを加算する。これにより、印刷物５０２のモニタ上での表示色が取得され、すなわち、シミュレーション用の表示用画像作成が完了する。
【００４４】
●シミュレーション画像作成（３Ｄオブジェクト）
以下、本実施形態におけるシミュレーション処理において、特に、仮想環境５０１内における印刷物５０２の周辺画像としての３Ｄオブジェクト５０４について、その表示画像を作成する処理を図７のフローチャートを用いて詳細に説明する。
【００４５】
まずステップＳ７０１は周辺画像取得ステップであり、３Ｄオブジェクト５０４のそれぞれの色を入力する。そしてステップＳ７０２では、仮想環境５０１内における照明条件Ｉを入力する。ここで照明条件Ｉとしては、照明５０３における色温度や蛍光灯の種類が入力される。
【００４６】
次にステップＳ７０３において、仮想環境５０１における照明条件ＩをｓＲＧＢ色空間で見た際の光源色Ｉvsを決定する。ここでの光源色Ｉvsの決定処理は図４に示した手順によって行われ、ｓＲＧＢ色空間における光源色４０１がＲＧＢ値として求まる。そしてステップＳ７０４において、得られた光源色Ｉvsを、照明５０３の光源色として設定する。
【００４７】
次にステップＳ７０５は周辺反射色算出ステップであり、３Ｄオブジェクト５０４に対し、光源色Ｉvsを用いて、拡散反射式３０２に基づく反射色を算出する。ここで、拡散反射式３０２における光源色を示すパラメータＩdには光源色Ｉvsを設定し、パラメータＫdには、３Ｄオブジェクト５０４の色に印刷メディアの反射強度を掛け合わせた値を設定する。
【００４８】
次にステップＳ７０６は周辺光沢色算出ステップであり、３Ｄオブジェクト５０４に対し、光源色Ｉvsを用いて、光沢反射式３０４に基づく光沢色を算出する。ここで、光沢反射式３０４における光源色を示すパラメータＩsには光源色Ｉvsを設定し、パラメータＫsには、光沢色である白色に反射強度を掛け合わせた値を設定する。
【００４９】
ステップＳ７０７は表示用周辺画像作成ステップであり、上述したように算出された反射色と光沢色を加算して、３Ｄオブジェクト５０４の表示色を算出することにより、表示用周辺画像が作成される。
【００５０】
次に、ステップＳ７０８は表示用周辺画像変換ステップであり、でモニタプロファイルを入力して、ステップＳ７０９でＣＭＳエンジン４０２により、ステップＳ７０７で算出した表示色（表示用周辺画像）を、ｓＲＧＢ色空間からモニタ色空間に変換する。これにより、３Ｄオブジェクト５０４のモニタ上での表示色を取得することができる。
【００５１】
●ソフトプルーフ処理（合成表示）
以上、図６および図７のフローチャートに示す処理によって、印刷物５０２および３Ｄオブジェクト５０４のモニタ上での表示色が算出される。このように得られた表示色を合成してモニタにレンダリングすることにより、図５に示す仮想環境５０１の３次元モデルがモニタに表示される。このとき、印刷物５０２においては、画像データの印刷時の色と、写りこみ等の光沢が良好に再現されている。
【００５２】
なお本実施形態においては、画像データやＣＧでの色計算にｓＲＧＢ色空間を用いる例を示したが、AdobeＲＧＢ等、他の色空間を用いてもよい。
【００５３】
以上説明したように本実施形態によれば、ＣＧによる印刷物のシミュレーションにおいて、印刷時の色と、写りこみ等の光沢が良好に再現されるため、より実物に近い印刷物のシミュレーションが可能となる。
【００５４】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。第２実施形態では、ＣＭＳによる色処理結果に対し、上述した第１実施形態とは異なる方法によって、光沢成分を付加することを特徴とする。なお、第２実施形態におけるシステム構成は上述した第１実施形態と同様であるため、説明を省略し、以下、特に第２実施形態における特徴的な処理についてのみ説明する。
【００５５】
●シミュレーション画像作成（印刷物）
以下、第２実施形態におけるシミュレーション処理において、特に、印刷対象である画像データを入力して、図５に示した仮想環境５０１内における印刷物５０２としてプルーフ画像を作成する処理を、図８のフローチャートを用いて詳細に説明する。
【００５６】
次にステップＳ８０３で、プリンタプロファイルを入力し、ステップＳ８０４で、ＣＭＳエンジン２０２により、入力された画像データをｓＲＧＢ色空間からプリンタ色空間に変換する。ここで第１実施形態で説明したように、ＣＭＳエンジン２０２に対するレンダリングインテントとしては「Perceptual」を指定しておく。これにより、ＣＭＳエンジン２０２において、ステップＳ８０２で入力した仮想環境５０１の照明条件Ｉに応じた色変換が行われる。
【００５７】
次にステップＳ８０５では、不図示のＣＭＳエンジンによって、画像データをプリンタ色空間から、一旦、ｓＲＧＢ色空間に変換する。このとき、レンダリングインテントとしては「Absolute Colorimetric」を指定しておく。
【００５８】
次にステップＳ８０６において、照明５０３の光源色を無色に設定する。そしてステップＳ８０７では、仮想環境５０１内の印刷物５０２に対し、無色光源を用いて、拡散反射式３０２に基づく反射色を計算する。
【００５９】
次にステップＳ８０８において、仮想環境５０１における照明条件ＩをｓＲＧＢ色空間で見た際の光源色Ｉvsを決定する。そしてステップＳ８０９において、得られた光源色Ｉvsを、照明５０３の光源色として設定する。
【００６０】
次にステップＳ８１０では、印刷物５０２に対し、光源色Ｉvsを用いて、光沢反射式３０４に基づく光沢色を計算する。
【００６１】
そしてステップＳ８１１において、上述したように算出された反射色と光沢色を加算して、印刷物５０２の表示色（加算画像）を算出する。
【００６２】
次に、ステップＳ８１２でモニタプロファイルを入力し、ステップＳ８１３でＣＭＳエンジン４０２により、ステップＳ８１１で算出した表示色を、ｓＲＧＢ色空間からモニタ色空間に変換する。これにより、印刷物５０２のモニタ上での表示色を取得することができる。
【００６３】
以上説明したように第２実施形態によれば、印刷物５０２に対して光沢付加処理を行う際に、３Ｄオブジェクト５０４と同様の手法を適用している。これにより、第２実施形態における図８のステップＳ８１０以降の処理を、上述した第１実施形態で図７に示したステップＳ７０６以降の処理と共通化することができるため、処理手順が簡略化される。
【００６４】
しかしながら第２実施形態においては、プリンタの色空間が広い場合には、一旦、ｓＲＧＢ色空間への変換を行うことによって、色の情報が失われる可能性がある。そのため、ｓＲＧＢ色空間に代えて、より色域の広い色空間を用いても良い。
【００６５】
＜他の実施形態＞
本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮影装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６６】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したコンピュータ可読のプログラムである。
【００６７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００６９】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００７０】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００７１】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００７２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００７４】
【図１】本発明に係る一実施形態におけるシステム構成例を示すブロック図である。
【図２】本実施形態における印刷物のシミュレート方法の概要を示す図である。
【図３】本実施形態のＣＧにおける反射色の算出方法を示す図である。
【図４】本実施形態のＣＧにおける光源色の決定方法を示す図である。
【図５】本実施形態のＣＧにおける仮想環境例を示す３次元モデルである。
【図６】本実施形態における印刷物のシミュレーション画像作成処理を示すフローチャートである。
【図７】本実施形態における３Ｄオブジェクトのシミュレーション画像作成処理を示すフローチャートである。
【図８】第２実施形態における印刷物のシミュレーション画像作成処理を示すフローチャートである。
【図１】
0005033049.tif 000002
【図２】
0005033049.tif 000003
【図３】
0005033049.tif 000004
【図４】
0005033049.tif 000005
【図５】
0005033049.tif 000006
【図６】
0005033049.tif 000007
【図７】
0005033049.tif 000008
【図８】
0005033049.tif 000009