(57)【要約】【課題】色材を用いて再現される再現色の範囲、すなわち色域を高精度に推定する。【解決手段】使用する記録材の各々の１次色を打ち込み量に基づいて補正する１次色ドットゲイン補正を行い（３、４、５、９、１０）、補正された１次色を用いて使用する記録材の打ち込み量の各組み合わせにおける混色を推定する（１１）。さらに、インク重ね合わせ補正部１２は、実測されたパッチの色と、前記推定手段によって推定された該パッチの色との差に基づいて決定された補正係数（６、７、８）を用いて、推定初期値算出部１１で推定された各混色を補正する。色域予測部１４は、こうして推定された混色に基づいて、上記使用する記録材の組み合わせによって再現可能な色域を予測する。【選択図】　図１
2004064544.tif 000002
【特許請求の範囲】
【請求項１】
使用する記録材の各々の１次色を打ち込み量に基づいて補正する１次色補正手段と、
前記１次色補正手段によって補正された１次色を用いて、前記使用する記録材の打ち込み量の各組み合わせにおける混色を推定する推定手段と、
実測されたパッチの色と、前記推定手段によって推定された該パッチの色との差に基づいて決定された補正係数を用いて、前記推定手段によって推定された各混色を補正する多次色補正手段と、
前記多次色補正手段で補正された混色に基づいて前記記録材によって再現可能な色域を予測する予測手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記１次色補正手段は、
使用する記録材の所定の打ち込み量における分光反射率に基づいて、打ち込み量と分光反射率の関係を推定してルックアップテーブルを生成し、
前記ルックアップテーブルを用いて該記録材の１次色を補正することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記推定手段は、Ｋｕｂｅｌｋａ−Ｍｕｎｋ理論を用いることにより、前記１次色補正手段で得られた各記録材の分光反射率に基づいて前記混色の分光反射率を推定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記予測手段で予測された色域を所定の表色系による３次元空間で表示する表示手段をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
所望の打ち込み量の組み合わせを設定する設定手段と、
前記設定手段で設定された打ち込み量の組み合わせにおける混色を前記１次色補正手段、前記推定手段及び前記多次色補正手段によって推定し、推定された混色の位置を前記表示手段で表示された３次元空間中に示す手段とをさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
指定された画像データによって表される各画素の色が、前記予測手段で予測された色域の内側にあるか外側にあるかを判定する判定手段をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記画像データの各画素を前記予測された色域の内側にあるか外側にあるかで２値化して表示する手段をさらに備えることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
使用する記録材の各々の１次色を打ち込み量に基づいて補正する１次色補正工程と、
前記１次色補正工程によって補正された１次色を用いて、前記使用する記録材の打ち込み量の各組み合わせにおける混色を推定する推定工程と、
実測されたパッチの色と、前記推定工程によって推定された該パッチの色との差に基づいて決定された補正係数を用いて、前記推定工程によって推定された各混色を補正する多次色補正工程と、
前記多次色補正工程で補正された混色に基づいて前記記録材によって再現可能な色域を予測する予測工程と
を備えることを特徴とする画像処理方法。
【請求項９】
前記１次色補正工程は、
使用する記録材の所定の打ち込み量における分光反射率に基づいて、打ち込み量と分光反射率の関係を推定してルックアップテーブルを生成し、
前記ルックアップテーブルを用いて該記録材の１次色を補正することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記推定工程は、Ｋｕｂｅｌｋａ−Ｍｕｎｋ理論を用いることにより、前記１次色補正工程で得られた各記録材の分光反射率に基づいて前記混色の分光反射率を推定することを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記予測工程で予測された色域を所定の表色系による３次元空間で表示する表示工程をさらに備えることを特徴とする請求項８に記載の画像処理方法。
【請求項１２】
所望の打ち込み量の組み合わせを設定する設定工程と、
前記設定工程で設定された打ち込み量の組み合わせにおける混色を前記１次色補正工程、前記推定工程及び前記多次色補正工程によって推定し、推定された混色の位置を前記表示工程で表示された３次元空間中に示す工程とをさらに備えることを特徴とする請求項８に記載の画像処理方法。
【請求項１３】
指定された画像データによって表される各画素の色が、前記予測工程で予測された色域の内側にあるか外側にあるかを判定する判定工程をさらに備えることを特徴とする請求項８に記載の画像処理方法。
【請求項１４】
前記画像データの各画素を前記予測された色域の内側にあるか外側にあるかで２値化して表示する工程をさらに備えることを特徴とする請求項６に記載の画像処理方法。
【請求項１５】
画像出力機器の色域予測を行なう画像処理装置であって、
該画像出力機器の色材特性を設定する色材設定手段と、
該色材を用いた色再現推定手段と、
該色再現の推定結果に基づき該画像出力機器の色域を予測する色域予測手段とを備えることを特徴とする画像処理装置。
【請求項１６】
前記画像出力機器の色域予測結果を表示する予測結果表示手段を更に備えることを特徴とする請求項１５に記載の画像処理装置。
【請求項１７】
前記色材を用いた色再現推定手段は、再現色初期値算出手段と、１次色による再現色の１次色補正手段と、２次色以上の再現色の多次色補正手段とを備えることを特徴とする請求項１５に記載の画像処理装置。
【請求項１８】
画像出力機器の色域予測を行なう画像処理方法であって、
該画像出力機器の色材特性を設定し、
該色材を用いた色再現の推定を行い、
該色再現の推定結果に基づき該画像出力機器の色域を予測することを特徴とする画像処理方法。
【請求項１９】
前記画像出力機器の色域予測の結果を表示することを特徴とする請求項１８に記載の画像処理方法。
【請求項２０】
前記色材を用いた色再現の推定は、再現色初期値を算出し、１次色による再現色の１次色補正を行い、２次色以上の再現色の多次色補正を行うことを特徴とする請求項１８に記載の画像処理方法。
【請求項２１】
請求項８乃至１４及び１８乃至２０のいずれかに記載の画像処理方法をコンピュータによって実行させるための制御プログラム。
【請求項２２】
請求項８乃至１４及び１８乃至２０のいずれかに記載の画像処理方法をコンピュータによって実行させるための制御プログラムを格納する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多色再現処理、例えば多色刷り印刷や、カラープリンタを用いた多色プリントを用いて再現される色、すなわち再現色を予測し、色再現可能な範囲すなわち色域を予測する方法に関する。
【０００２】
【従来の技術】
一般に、画像出力装置であるプリンタは、４色の場合、ＣＭＹＫのインク（またはトナー）により画像を出力する。６色プリンタの場合、前記４色に加え淡インク２色または特色インクを用いて画像を出力している。ここで、インクやトナーなど、どのような色の色材を用いるかで、そのプリンタで出力できる色再現範囲が定まる。
【０００３】
一般に、印刷等減法混色により生成される画像の色再現範囲を測定する方法としては、例えば、特公昭６３−３２３１３号公報に開示されているように高次多項式で近似する方法、特開平２−２４１２７１号公報に開示されているようにニューラルネットワークで近似する方法等を用いることができる。あるいは、特開平１０−２６２１５７号公報に開示されているように、複数のパッチを生成し、これらの測色結果の重み付け平均により予測する方法を用いて、デバイスモデルを生成するという方法もある。
【０００４】
また、特開平０９−１２０１８５のように、Ｋｕｂｅｌｋａ−Ｍｕｎｋ理論（以下ＫＭ理論と記す）を用いた色再現予測方法がある。Ｋｕｂｅｌｋａ−Ｍｕｎｋ理論は、図１０に示すように、インク内の微小厚さΔｘに対して、Ｉ、ｄＩ、Ｊ、ｄＪを考え、次式で与えられる連立微分方程式を解くことにより、反射率（Ｊ／Ｉ）を求めるという方法である。
【０００５】
【数１】
2004064544.tif 000003
【０００６】
【発明が解決しようとする課題】
しかしながら、上述の、高次多項式、ニューラルネットワーク、重み付け平均によるデバイスモデルは、高精度で色域予測しようとすると、一般に莫大な数のパッチ数が必要となるという問題があった。また、ＫＭ理論は、図１０に示されるようにインク等の着色物体が均一な厚さで塗布された場合の色再現を予測する理論である。このため、面積変調型プリンタにより図１１に示すような印刷がなされた場合には、機械的ドットゲイン（インクの物理的な広がりにより、理論的な面積率よりも実効面積率の方が大きくなってしまうという現象）や、インクのある部分とない部分との境界で生じる光学的ドットゲイン（インクまたは紙の中で光が散乱することにより実際のドットの見えが、本来の面積よりも大きく見えてしまう現象）を精度良く予測できないという問題があった。
【０００７】
例えば、特開平０９−１２０１８５号公報では、ＫＭ理論を実際のプリンタに適用するために拡張し、複数のインクが混ざり合っている部分と、重なり合っている部分とに分けてモデル化し、色再現予測を行っている。しかしながら、依然、ドットゲインの影響は考慮していないため、精度の良い色再現予測及び色域予測ができていないという問題があった。
【０００８】
本発明は上述した問題を解決するためになされたものであり、色材を用いて再現される再現色を高精度に推定し、高精度な色域予測を可能とすることを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するための本発明による画像処理装置は以下の構成を備える。すなわち、
使用する記録材の各々の１次色を打ち込み量に基づいて補正する１次色補正手段と、
前記１次色補正手段によって補正された１次色を用いて、前記使用する記録材の打ち込み量の各組み合わせにおける混色を推定する推定手段と、
実測されたパッチの色と、前記推定手段によって推定された該パッチの色との差に基づいて決定された補正係数を用いて、前記推定手段によって推定された各混色を補正する多次色補正手段と、
前記多次色補正手段で補正された混色に基づいて前記記録材によって再現可能な色域を予測する予測手段とを備える。
【００１０】
また、上記の目的を達成するための本発明による画像処理方法は、
使用する記録材の各々の１次色を打ち込み量に基づいて補正する１次色補正工程と、
前記１次色補正工程によって補正された１次色を用いて、前記使用する記録材の打ち込み量の各組み合わせにおける混色を推定する推定工程と、
実測されたパッチの色と、前記推定工程によって推定された該パッチの色との差に基づいて決定された補正係数を用いて、前記推定工程によって推定された各混色を補正する多次色補正工程と、
前記多次色補正工程で補正された混色に基づいて前記記録材によって再現可能な色域を予測する予測工程とを備える。
【００１１】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１２】
（第１実施形態）
図１は第１実施形態による色域予測装置の構成を示したブロック図である。１は第１実施形態による色域予測装置を示す。以下、各部の概要を説明するが、それらのより詳細な動作等については、図２Ａ，Ｂのフローチャートを参照して後述する、色域予測処理の説明においてより明らかとなとなろう。
【００１３】
２は分光反射率計測器であり、色域の予測対象であるプリンタによって出力されたカラーパッチの分光反射率を計測することにより、インク特性およびプリンタ特性を計測する。３は測色値記憶部であり、分光反射率計測器２により計測されたインクの分光反射率を記憶する。４は１次色ドットゲイン推定部であり、インク測色値記憶部３に記憶されているインクの測色値から１次色ドットゲインを推定する。５は１次色ドットゲインＬＵＴ記憶部であり、１次色ドットゲイン推定部４で推定された１次色ドットゲインをＬＵＴとして記憶しておく。なお、ここで言うプリンタ特性とは、プリンタ出力において、異なるインクが重なり合ったときに、Ｋｕｂｅｌｋａ−Ｍｕｎｋ理論によって推定される推定値と実際の出力値との差から求められる補正係数のことを指す。つまり、後述のインク重ね合わせ補正部１２のためのパラメータである。また、これに対し、インク特性とは、後述の１次色ドットゲイン補正部１０のためのパラメータである。
【００１４】
６は重ね合わせパッチ測色値記憶部であり、分光反射率計測器２により測定された重ね合わせパッチの測色値を記憶する。７はインク重ね合わせ補正係数算出部であり、重ね合わせパッチ測色値記憶部６に記憶されているインク重ね合わせパッチの測色値からインク重ね合わせ補正係数を算出する。８はインク重ね合わせ補正係数記憶部であり、インク重ね合わせ補正係数算出部７で算出されたインク重ね合わせ補正係数を記憶する。
【００１５】
９はインク打ち込み量設定部であり、色域推定の際に用いる各インクの打ち込み量を設定する。１０は１次色ドットゲイン補正部であり、インク打ち込み量設定部９にて設定された各インク打ち込み量に対して１次色補正を行う。１１は推定初期値算出部であり、１次色ドットゲイン補正部１０で補正された各１次色の値から混色結果を推定する。１２はインク重ね合わせ補正部であり、推定初期値算出部１１で算出された分光反射率推定初期値を、インク重ね合わせ補正係数記憶部８に記憶されているインク重ね合わせ補正係数とインク打ち込み量設定部９に記憶されているインク打ち込み量とを用いて補正する。
【００１６】
１３は推定結果記憶部であり、インク重ね合わせ補正部１２にて補正された出力推定結果を記憶する。１４は色域予測部であり、推定結果記憶部１３に記憶されている分光分布（分光反射率）から、色域を予測する。１５は予測結果表示部であり、表示装置１６に色域予測結果等を表示させる。１６は表示装置であり、ＣＲＴやＬＣＤなどで構成され、予測結果表示部１５の制御によって色域予測結果を表示する。
【００１７】
＜色域予測処理＞
以上の構成を備えた色域予測装置１による色域予測処理を説明する。図２Ａ、Ｂは、色域予測装置１にて行われる色域予測処理を示すフローチャートである。図３は、インク特性を入力する際に使用可能なユーザインタフェースの一例を示す図である。また、図４は色域予測結果を表示するのに利用可能なユーザインタフェースの一例を示す図である。
【００１８】
まず、ステップＳ２０１では、ユーザによってインクデータ読み込みボタン３０１が押されたかどうかを判断し、押されていればステップＳ２０２に進む。ステップＳ２０２では、分光反射率測定器２を用いて、使用するインクの打ち込み量１００％の時のパッチの分光反射率を測定し、その測色値をインク測色値記憶部３に記憶する。このとき、インク番号をインク番号表示部３０７に、測定された分光反射率をインク分光反射率表示部３０８に表示する。ただし、ユーザが測色した、インクデータのインク番号は、まず、デフォルトで、「ユーザ設定△△番」という番号を付け、ユーザが、測定を行った後に、そのままデフォルトの番号を用いてもよいし、新たにインクに用いられている染料等の名前を付けることも可能である。そして、処理はステップＳ２０６へ進む。
【００１９】
一方、ユーザによってインクデータ読み込みボタン３０１が押されていない場合は、ステップＳ２０３に進む。ステップＳ２０３では、ユーザがインクファイル読み込みボタン３０２を押したかどうかを判断し、押されていればステップＳ２０４に進む。ステップＳ２０４では、インクデータファイル指定部３０３にてユーザが指定したファイルからインクデータを読み込み、当該インクデータをインク測色値記憶部３に記憶する。このとき、インク番号をインク番号表示部３０７に、インクデータから得られる分光反射率をインク分光反射率表示部３０８に表示する。
【００２０】
インクデータ測定ボタン３０１もインクファイル読み込みボタン３０２も押されなかった場合は、ステップＳ２０５に進む。ステップＳ２０５では、予めユーザが測色しておくか、またはメーカ等から配布されたインクデータをデフォルトのインクデータとしてインク測色値記憶部３に記憶する。そして、インク番号をインク番号表示部３０７に、インクデータから得られる分光反射率をインク分光反射率表示部３０８に表示する。なお、ステップＳ２０２、ステップＳ２０４またはステップＳ２０５においてインク測色値記憶部３に記憶されたインク情報は、ユーザがユーザインタフェース（インク分光反射率表示部３０８）を用いて所望の特性に加工することが可能である（詳細は後述）。
【００２１】
次に、ステップＳ２０６において、１次色ドットゲイン推定部４は、インク測色値記憶部３に記憶されているインクの分光反射率（１００％時の分光反射率）を基に任意の打ち込み量でのドットゲインを推定し、この推定結果をＬＵＴとして１次色ドットゲインＬＵＴ記憶部５に記憶する（詳細は後述）。
【００２２】
ステップＳ２０７では、重ね合わせパッチ読み込みボタン３０４が押されたかどうかを判断し、押されていればステップＳ２０８に進む。ステップＳ２０８では、分光反射率測定器２を用いて、重ね合わせパッチの分光反射率を測定し、その測定結果を重ね合わせパッチ測色値記憶部６に記憶する。重ね合わせパッチについては後述する。
【００２３】
一方、重ね合わせパッチ読み込みボタン３０４が押されていなければステップＳ２０９に進む。ステップＳ２０９では、重ね合わせファイル読み込みボタン３０５が押されたかどうかを判断し、押されていればステップＳ２１０に進む。ステップＳ２１０では、重ね合わせパッチファイル指定部３０６にてユーザが指定したファイルから重ね合わせパッチデータを読み込み、重ね合わせパッチ測色値記憶部６に記憶する。重ね合わせパッチ測定ボタン３０４、重ね合わせファイル読み込みボタン３０５のいずれもが押されなかった場合には、ステップＳ２１１に進む。ステップＳ２１１では、予めユーザが測色しておくか、またはメーカ等から配布された、重ね合わせパッチデータをデフォルトデータとして重ね合わせパッチ測色値記憶部６に記憶する。
【００２４】
ステップＳ２１２では、インク重ね合わせ補正係数算出部７によってインク重ね合わせ補正係数を算出し、これをインク重ね合わせ補正係数記憶部８に格納する。より詳しくは、まず、重ね合わせパッチ測色値記憶部６に記憶されているインク重ね合わせパッチの測色値を推定初期値算出部１１に読み込み、インク重ね合わせパッチの分光分布推定初期値を算出する。インク重ね合わせ補正係数算出部７は、推定初期値算出部１１で推定された分光分布推定初期値と、重ね合わせパッチ測色値記憶部６に格納された実際の測色値との差に基づいてインク重ね合わせ補正係数（詳細は後述）を算出し、インク重ね合わせ補正係数記憶部８に記憶する。
【００２５】
ステップＳ２１３では、色域推定ボタン３１１が押されたかどうかを判断し、押していればステップＳ２１４に進み、押されていなければ押されるまで待機する。ステップＳ２１４では、インク打ち込み量設定部９にて各インクの打ち込み量初期値（例えば全てのインクの打ち込み量が０％）を設定する。ステップＳ２１５では、１次色ドットゲイン補正部１０において、インク打ち込み量設定部９で設定されている各インクの打ち込み量と、１次色ドットゲインＬＵＴ記憶部５に記憶されている１次色ドットゲインＬＵＴを用いて、１次色ドットゲインを補正し、各インクの与えられた打ち込み量に対応する分光反射率を算出する。ステップＳ２１６では、推定初期値算出部１１において、１次色ドットゲイン補正部１０で算出された各インクの分光反射率を、以下の（３）〜（５）式で表されるＫＭ理論を用いて混色予測する。
【００２６】
【数２】
2004064544.tif 000004
【００２７】
ステップＳ２１７では、インク重ね合わせ補正部１２において、推定初期値算出部１１で推定された（ステップＳ２１６で推定された）分光反射率推定初期値をインク重ね合わせ補正係数記憶部８に記憶されているインク重ね合わせ補正係数（詳細は後述）を用いて補正し、分光反射率最終推定結果を算出する。
【００２８】
ステップＳ２１８では、インク打ち込み量設定部９において、全てのインク打ち込み量の組み合わせが終了したかどうかを判断し、終了していればステップＳ２２０に進み、終了していなければステップＳ２１９に進む。ステップＳ２１９では、インク打ち込み量設定部９によるインク打ち込み量を所定の量だけ変化させて処理をステップＳ２１５に戻す。一方、ステップＳ２２０では、推定結果記憶部１３に記憶されている分光反射率推定値を基に色域予測部１４において色域を計算する（詳細は後述）。ステップＳ２２１では、予測結果表示部１５において予測された色域を、例えば図４に示されたようなユーザインターフェースで、表示装置１６に表示する（詳細は後述）。
【００２９】
＜インク情報入力ユーザインターフェース＞
次に、図３に示されたインク情報入力ユーザインターフェースの詳細を説明する。インク測色値記憶部３に記憶されているインク情報は、インク番号表示部３０７にインク番号が表示され、インク分光反射率表示部３０８にインクの分光反射率が表示される。ここで、ユーザは、インク分光反射率表示点３０９を、マウス等を用いて移動させるか、またはインク分光反射率数値入力部３１０に直接波長と反射率を入力することにより、インク測色値記憶部３に記憶されているインク情報を所望の特性になるように加工することができる。このとき、ユーザにより反射率が変更された波長の近隣の波長の反射率は、そのまま変化させずにおいてもよいし、滑らかになるように補間等によって変化させてもよい。
【００３０】
＜１次色ドットゲインＬＵＴ作成＞
次に図５を用い、ステップＳ２０６における１次色ドットゲインＬＵＴ作成の処理の詳細を説明する。通常、印刷においてインクの打ち込み量と、分光反射率との関係は線形ではなく、紙面上のインクの面積が理論的な面積率よりも大きくなってしまうという現象が起こり、ドットゲインとしてよく知られている。本実施形態では、インク測色値記憶部２に記憶されているインクのドットゲインを、１次色ドットゲイン推定部３において推定する。
【００３１】
図５（ａ）、（ｂ）は、あるシアンインクの打ち込み量と分光反射率の関係を示したものであるが、各波長の分光反射率が打ち込み量に対して非線形に変化していることが分かる。そこで、このドットゲインを推定するために、以下の（６）式に示される推定式を用いる。
【００３２】
【数３】
2004064544.tif 000005
【００３３】
各インクに対して、打ち込み量を変化させたときの推定値を波長毎に求め、ＬＵＴとして、１次色ドットゲインＬＵＴ記憶部５に記憶しておく。
【００３４】
＜インク重ね合わせ補正係数算出＞
次に図６を用い、ステップＳ２１２によるインク重ね合わせ補正係数算出の詳細を説明する。
【００３５】
ステップＳ２１２で用いるインク重ね合わせ補正用パッチとは、図６に示すような、各インクの打ち込み量を０％から１００％まで２０％間隔というように変化させ、さらに用いるインクを２色以上重ね合わせて印刷したものである。推定初期値算出部１１において、図６に示したような重ね合わせ補正用パッチを出力するための補正用パッチデータを用いて、上記（３）〜（５）式により、重ね合わせ補正用パッチの分光反射率推定初期値を推定する。ここで算出された分光反射率推定初期値は、実際に測色され、重ね合わせパッチ測色値記憶部６に記憶されている実測データに対して誤差が生じている。そこで、該実測データとの誤差を修正するために、以下の（７）式を用いて、該誤差が最小となるように、最小二乗法等を用いて補正係数ａｈ，λ、ｂｉ，ｊ，λ、ｃｋ，ｌ，ｍ，λを決定する。
【００３６】
【数４】
2004064544.tif 000006
【００３７】
上記インク重ね合わせ補正係数は、インク重ね合わせ補正係数記憶部８に記憶する。
【００３８】
＜インク重ね合わせ補正＞
次に、ステップＳ２１７であるインク重ね合わせ補正係数算出の詳細を説明する。ステップＳ２１７では、ステップＳ２１６において、算出された分光反射率推定初期値に対して、インク重ね合わせ補正係数記憶部８に記憶されているインク重ね合わせ補正係数を用い、（７）式により、インク重ね合わせによる推定誤差を補正する。
【００３９】
＜色域予測＞
ステップＳ２２０である推定結果記憶部１３に記憶されている分光反射率推定結果から、色域を算出する方法について詳細に説明する。
【００４０】
推定結果記憶部１３には、推定された分光反射率推定結果と、該分光反射率に対応するインク打ち込み量が記憶されている。そこで、各インクの打ち込み量を一定間隔だけ（例えば０％から１００％まで１０％間隔）変化させた時の分光反射率の三刺激値を算出し、Ｌａｂ空間に３次元的に配置し、各点を多面体により補間することで、色域推定に用いたインクによる色再現範囲を、Ｌａｂ空間内の多面体として表す。
【００４１】
＜色域予測結果表示ユーザインターフェース＞
次に、図４に示された色域予測結果表示ユーザインターフェースについて説明する。
【００４２】
色域予測部１４に記憶されている色域予測結果は、色域予測結果表示部４０１に表示される。このとき、ユーザは、マウス等を用いて、表示されている色域を回転、拡大、縮小させることができ、色域を任意の角度、大きさで観察することができる。また、予測された色域の体積が色域体積表示部４０３に表示される。また、ユーザがａｂ平面断面積表示部４０５にて指定した任意の明度（Ｌ＊）のａ＊ｂ＊平面で切ったときの断面図がａｂ平面断面図表示部４０４に表示される。同様に、ユーザがＬＣ平面断面積表示部４０７にて指定した任意の色相（Ｈ）のＬＣ平面で切ったときの断面図がＬＣ平面断面図表示部４０６に表示される。また、該断面の断面積および、Ｌ＊（明度）またはＨ（色相）がそれぞれａｂ平面断面積表示部４０５および、ＬＣ平面断面積表示部４０７に表示される。
【００４３】
さらには、各インク（図４ではＩｎｋ１からＩｎｋ４）の打ち込み量を、ユーザがインク打ち込み量入力部４０８で数値入力するか、或いは打ち込み量指定スライダーバー４０９にて指定することにより、指定された打ち込み量に対応する分光反射率予測結果が、分光反射率予測結果表示部４１１に表示され、その時の三刺激値が三刺激値予測点４０２として色域予測結果表示部４０１に表示される。このとき、三刺激値を算出するために必要な光源情報は、光源情報選択部４１０にて、ユーザが自由に選択することができる。また、算出された色域は、ユーザが用いるインクの組み合わせを変えるたびに、推定結果記憶部１３に記憶され、色域番号選択部４１２においてユーザが選択した色域を順次、色域予測結果表示部４０１に表示することにより、ユーザが用いるインクの種類と色域の関係を視覚的に把握することが可能である。
【００４４】
以上のように、第１実施形態によれば、画像出力機器の色材特性を用いて色再現を推定し、該色再現の推定結果に基づくことで、精度の良い色域予測を行うことができる。
【００４５】
（第２実施形態）
次に、第２実施形態について、図面を参照して詳細に説明する。第１実施形態では、推定された色域について図４で示したような各種の表示を行なった。第２実施形態では、色域の予測結果に基づいて、出力対象（印刷対象）の画像の各画素について、色域外の色か色域内の色かを判定し、その判定結果をユーザに提示する。
【００４６】
図７は第２実施形態による色域内／外判定装置の構成を示したブロック図である。７０１は第２実施形態による色域内／外判定装置を表す。
【００４７】
参照番号７０２から７１３、７１８で示される各構成は、第１実施形態の参照番号２から１３で示される構成と類似のものである。７０２は分光反射率計測器であり、インク特性および、プリンタ特性を計測する。７０３はインク測色値記憶部であり、分光反射率計測器７０２により計測されたインクの分光反射率を記憶する。７０４は１次色ドットゲイン推定部であり、インク測色値記憶部７０３に記憶されているインクの測色値から１次色ドットゲインを推定する。７０５は１次色ドットゲインＬＵＴ記憶部であり、１次色ドットゲイン推定部７０４で推定された１次色ドットゲインをＬＵＴとして記憶する。
【００４８】
７０６は重ね合わせパッチ測色値記憶部であり、分光反射率計測器７０２により測定された、重ね合わせパッチの測色値を記憶する。７０７はインク重ね合わせ補正係数算出部であり、重ね合わせパッチ測色値記憶部７０６に記憶されているインク重ね合わせパッチの測色値からインク重ね合わせ補正係数を算出する。７０８はインク重ね合わせ補正係数記憶部であり、インク重ね合わせ補正係数算出部７０７で算出されたインク重ね合わせ補正係数を記憶する。
【００４９】
７０９はインク打ち込み量設定部であり、色域推定の際に用いる各インクの打ち込み量を設定する。７１０は１次色ドットゲイン補正部であり、インク打ち込み量設定部７０９にて設定された各インク打ち込み量に対して１次色補正を行う。７１１は推定初期値算出部であり、１次色ドットゲイン補正部７１０で補正された各１次色の値から、混色結果の推定初期値を算出する。７１２はインク重ね合わせ補正部であり、推定初期値算出部７１１で算出された分光反射率推定初期値を、インク重ね合わせ補正係数記憶部７０８に記憶されているインク重ね合わせ補正係数とインク打ち込み量設定部７０９に記憶されているインク打ち込み量を用いて補正する。７１３は推定結果記憶部であり、インク重ね合わせ補正部７１２にて補正された出力推定結果を記憶しておく。７１８は色域予測部であり、推定結果記憶部７１３に記憶されている分光分布から色域を予測する。
【００５０】
７１９は色域予測結果記憶部であり、色域予測部７１８で予測された色域予測結果を記憶する。７１４は画像情報入力装置であり、スキャナ等で構成され、画像情報を取得する。７１５は画像情報記憶部であり、画像情報入力装置７１４にて取得された画像情報を記憶する。７１６は色域内／外判定部であり、画像情報記憶部７１５に記憶されている画像中の各画素の色が、色域予測結果記憶部７１９に記憶されている、予測された色域の内側にあるか域外にかるかを判定する。７１７は判定結果表示部であり、色域内／外判定部７１６による色域内／外判定結果を表示装置７２０に表示する。また、７２０はＣＲＴやＬＣＤなどで構成された表示装置であり、判定結果表示部７１７による色域内／外判定結果等を表示する。
【００５１】
＜色域内／外判定処理＞
次に、第２実施形態による色域内／外判定処理を説明する。図８は色域内／外判定装置７０１による色域内／外判定処理を説明するフローチャートである。また、上記第１実施形態と同様に、インク特性を入力する際には図３に示したユーザインターフェースを用いる。図９は色域内／外判定結果を表示する際に使用するユーザインタフェースの一例を示す図である。
【００５２】
ステップＳ８０１からＳ８２０で示される色域予測処理は、第１実施形態におけるステップＳ２０１からＳ２２０における色域予測処理と同様である。まず、ステップＳ８０１において、ユーザがインクデータ読み込みボタン３０１を押したかどうかを判断し、押されていればステップＳ８０２に進み、押されていなければステップＳ８０３に進む。ステップＳ８０２では、分光反射率測定器７０２を用い、使用するインクの打ち込み量１００％の時のパッチの分光反射率を測定し、その測色値をインク測色値記憶部７０３に記憶する。ここで、図３に示したように、インク番号をインク番号表示部３０７に、分光反射率をインク分光反射率表示部３０８にそれぞれ表示する。
【００５３】
ステップＳ８０３では、ユーザがインクファイル読み込みボタン３０２を押したかどうかを判断し、押されていればステップＳ８０４に進み、押されていなければステップＳ８０５に進む。ステップＳ８０４では、インクデータファイル指定部３０３にてユーザが指定したファイルからインクデータを読み込み、インク測色値記憶部７０３に記憶する。そして、インク番号をインク番号表示部３０７に、分光反射率をインク分光反射率表示部３０８に表示する。
【００５４】
ステップＳ８０５では、予めユーザが測色しておくか、またはメーカ等から配布されたインクデータをデフォルトのインクデータとして取得してインク測色値記憶部７０３に記憶する。そして、インク番号をインク番号表示部３０７に、分光反射率をインク分光反射率表示部３０８に表示する。
【００５５】
以上のようにして、ステップＳ８０２、ステップＳ８０４またはステップＳ８０５においてインク測色値記憶部７０３に記憶されたインク情報は、第１実施形態と同様に、ユーザがユーザインターフェースを用いて所望の特性に加工することが可能である。
【００５６】
ステップＳ８０６では、１次色ドットゲイン推定部７０４が上記第１実施形態と同様の処理で、インク測色値記憶部７０３に記憶されているインクの分光反射率を基に、任意の打ち込み量でのドットゲインを推定し、これをＬＵＴとして１次色ドットゲインＬＵＴ記憶部７０５に記憶する。
【００５７】
ステップＳ８０７では、ユーザが重ね合わせパッチ読み込みボタン３０４を押したかどうかを判断し、押されていればステップＳ８０８に進み、押されていなければステップＳ８０９に進む。ステップＳ８０８では、分光反射率測定器７０２を用い、図６に示すような重ね合わせパッチの分光反射率を測定し、重ね合わせパッチ測色値記憶部７０６に記憶する。ステップＳ８０９では、ユーザが重ね合わせファイル読み込みボタン３０５を押したかどうかを判断し、押されていればステップＳ８１０に進み、押されていなければステップＳ８１１に進む。ステップＳ８１０では、重ね合わせパッチファイル指定部３０６にてユーザが指定したファイルから重ね合わせパッチデータを読み込み、重ね合わせパッチ測色値記憶部７０６に記憶する。ステップＳ８１１では、予めユーザが測色しておくか、またはメーカ等から配布された、重ね合わせパッチデータをデフォルトデータとして重ね合わせパッチ測色値記憶部７０６に記憶する。
【００５８】
ステップＳ８１２では、重ね合わせパッチ測色値記憶部７０６に記憶されているインク重ね合わせパッチの測色値を推定初期値算出部７１１に読み込み、インク重ね合わせパッチの分光分布推定初期値を算出する。そして、インク重ね合わせ補正係数算出部７０７において、第１実施形態で説明した手法でインク重ね合わせ補正係数を算出し、インク重ね合わせ補正係数記憶部７０８に記憶する。
【００５９】
ステップＳ８１３では、ユーザが色域推定ボタン３１１を押したかどうかを判断し、押されていればステップＳ８１４に進み、押されていなければ押されるまで待機する。ステップＳ８１４では、インク打ち込み量設定部７０９にて各インクの打ち込み量初期値（例えば全てのインクの打ち込み量が０％）を設定する。ステップＳ８１５では、１次色ドットゲイン補正部７１０において、インク打ち込み量設定部７０９で設定されている各インクの打ち込み量と、１次色ドットゲインＬＵＴ記憶部５に記憶されている１次色ドットゲインＬＵＴを用い、１次色ドットゲインを補正し、各インクの与えられた打ち込み量に対応する分光反射率を算出する。ステップＳ８１６では、推定初期値算出部７１１において、前記第１実施形態と同様に、１次色ドットゲイン補正部７１０で算出された各インクの分光反射率を、上述の（３）〜（５）式で表されるＫＭ理論を用いて混色予測する。
【００６０】
ステップＳ８１７では、インク重ね合わせ補正部７１２において、推定初期値算出部７１１（ステップＳ８１６）で推定された分光反射率推定初期値を、インク重ね合わせ補正係数記憶部７０８に記憶されているインク重ね合わせ補正係数を用いて前記第１実施形態と同様に補正し、分光反射率最終推定結果を算出する。ステップＳ８１８では、インク打ち込み量設定部７０９において、全てのインク打ち込み量の組み合わせが終了したかどうかを判断し、終了していればステップＳ８２０に進み、終了していなければステップＳ８１９に進む。ステップＳ８１９では、インク打ち込み量設定部７０９において、インク打ち込み量を所定の量だけ変化させ、ステップＳ８１５に戻る。ステップＳ８２０では、推定結果記憶部７１３に記憶されている分光反射率推定値を基に、色域予測部７１８において、第１実施形態と同様に色域を算出する。そして、算出された色域を色域予測結果記憶部７１９に格納する。
【００６１】
ステップＳ８２１では画像情報取得ボタン（図３では不図示）を押したかどうかの判定を行い、押されていればステップＳ８２１に進み、押されていなければ押されるで待機する。
【００６２】
ステップＳ８２２では、画像情報取得部７１４にて、ユーザが指定した画像の情報を取得し、画像情報記憶部７１５に記憶する。ステップＳ８２３では、画像情報記憶部７１５に記憶されている画像情報の全て又はユーザが指定した範囲の一部の画素の三刺激値をＩＣＣプロファイル等を用いて算出し、色域予測結果記憶部７１９に格納された予測色域内に入っているかどうかを判定する。すなわち、画像は、ＲＧＢデータで記憶されているが、ＩＣＣプロファイル中にＲＧＢ→Ｌａｂの変換のための変換式またはルックアップテーブルが記述されているので、ユーザが画像中で範囲指定をしていなければ画像全体、範囲指定していれば、指定された範囲内のＲＧＢデータをＩＣＣプロファイルを用いて三刺激値（Ｌａｂ）に変換し、色域内に入っているかどうかを判断する。
【００６３】
ステップＳ８２３では、色域内／外判定部７１６において判定された結果等を図９に示すように表示する。例えば、色域予測結果記憶部７１９に保持されている色域の予測結果を色域予測結果表示部９０１の如く表示する。また画像情報記憶部に記憶されている画像情報（原画像）を原画像表示部９０４に表示する。さらに、色域内／外判定部７１６において判定された各画素毎の色域内／外判定結果を色域外警告部９０５に、例えば、色域外の画素は白、色域内の画素は黒というように表示する。このとき、三刺激値は照明光源に依存しているため、ユーザが所望の光源を光源情報選択部９０３にて選択することが可能である。さらに、ユーザが原画像表示部９０４もしくは色域外警告部９０５内の点をマウス等を用いて指定すれば、ユーザ指定点９０６が表示され、該ユーザ指定点に対応する三刺激値点９０２が色域表示部９０１に表示される。
【００６４】
以上説明したように、上記各実施形態によれば、画像出力機器の色域予測において、該画像出力機器の色材特性を設定するだけで該色材を用いた色域が高精度に予測される。
【００６５】
＜波長の計算範囲及びサンプリング間隔＞
上記各実施形態において、分光反射率は固定された波長範囲、間隔である必要はない。例えば、誤差評価の精度を向上したい場合には波長範囲を広げたり、サンプリング間隔を狭くしたりしても構わないし、逆に波長範囲を狭くしたり、サンプリング間隔を広くしたりして計算量を低減させることも可能である。つまり、ユーザが望む精度、計算量に応じて上記波長範囲及びサンプリング間隔は変化させることができる。
【００６６】
＜色空間＞
上記各実施形態において、混色予測及び予測値の補正は、分光反射率を用いて行っているが、これは、反射率以外の物理量を用いて行っても構わない。
【００６７】
＜使用インク数及び種類＞
上記各実施形態において、用いるのは４色のインクの組み合わせであるとしていたが、これは４色に限定されるものではない。例えば、３色以下、または５色以上のインク組み合わせを用いることも可能である。
【００６８】
＜補正用パッチ＞
上記各実施形態において用いる補正用パッチ（図６）は、打ち込み量を各色０％〜１００％まで２０％間隔で変化させた２色以上のインクの重ね合わせからなるパッチとしていたが、上記パッチの組み合わせに限定されるものではない。例えば、精度を良くしたければ打ち込み量を変化させる間隔を細かくしても良いし、出力するパッチ数を減らしたければ打ち込み量を変化させる間隔を大きくしても構わない。
【００６９】
＜インク重ね合わせ補正式の次数＞
上記各実施形態において、（７）式のインク重ね合わせ補正式では、ＫＭ理論により推定された分光反射率Ｒｐ，λのｍ次までの多項式と、２次色、３次色までを考慮した（Ｋ／Ｓ）である、（Ｋ／Ｓ）ｉ，ｊ，λおよび（Ｋ／Ｓ）ｋ，ｌ，ｍ，λを用いていたが、ユーザが所望の精度、計算量になるように、Ｒｐ，λの次数を変化させたり、（Ｋ／Ｓ）を２次色のみ、あるいは４次色以上の情報を用いたりしても構わない。
【００７０】
＜ユーザインターフェース＞
上記各実施形態において、図３、図４および図９にユーザインターフェースの例を示したが、これに限定されないことは言うまでもない。例えば、図４及び図９では、色域形状はＬａｂ空間でのワイヤーフレームにて表示されているが、ＸＹＺ空間等の異なる色空間内での表示形式にしても良いし、ワイヤーフレームの代わりに三次元ポリゴン表示にしても良い。また、ユーザが所望のインク打ち込み量を、インク打ち込み量入力部４０８で数値入力または打ち込み量指定スライダーバー４０９にて指定するとしたが、ユーザが所望の値を入力できる形であれば他の形式でも構わない。さらに、光源情報選択部４１０についても、ユーザが所望の光源を選択するとしたが、予め光源データを記述してあるファイルを読みこむ形式にしても構わない。つまり、必要な設定項目をユーザが所望に設定できるようなユーザインターフェース構成であればよい。
【００７１】
＜記憶媒体＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００７２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、色材を用いて再現される再現色の範囲、すなわち色域を高精度に推定できる。
【図面の簡単な説明】
【図１】第１実施形態による色域予測装置の構成を示すブロック図である。
【図２Ａ】第１実施形態による色域予測処理を説明するフローチャートである。
【図２Ｂ】第１実施形態による色域予測処理を説明するフローチャートである。
【図３】第１実施形態による、インク情報を入力するためのユーザインターフェースの一例を示す図である。
【図４】第１実施形態による、色域予測結果を表示するためのユーザインターフェースの一例を示す図である。
【図５】（ａ）、（ｂ）はシアンインクの打ち込み量に対する分光反射率の変化例を示す図である。
【図６】第１実施形態に利用可能なインク重ね合わせ補正用パッチの一例を示す図である。
【図７】第２実施形態の色域予測装置の構成を示すブロック図である。
【図８Ａ】第２実施形態の色域予測処理を説明するフローチャートである。
【図８Ｂ】第２実施形態の色域予測処理を説明するフローチャートである。
【図８Ｃ】第２実施形態の色域予測処理を説明するフローチャートである。
【図９】第２実施形態による色域予測結果を表示するユーザインタフェースの一例を示す図である。
【図１０】Ｋｕｂｅｌｋａ−Ｍｕｎｋ理論を説明するための図である。
【図１１】光学的ドットゲインを説明するための図である。
【図１】
2004064544.tif 000007
【図２Ａ】
2004064544.tif 000008
【図２Ｂ】
2004064544.tif 000009
【図３】
2004064544.tif 000010
【図４】
2004064544.tif 000011
【図５】
2004064544.tif 000012
【図６】
2004064544.tif 000013
【図７】
2004064544.tif 000014
【図８Ａ】
2004064544.tif 000015
【図８Ｂ】
2004064544.tif 000016
【図８Ｃ】
2004064544.tif 000017
【図９】
2004064544.tif 000018
【図１０】
2004064544.tif 000019
【図１１】
2004064544.tif 000020