(57)【要約】【課題】色変換テーブルの作成前にガマットを迅速、適切に予測することにより、色変換テーブル作成時の工数及び処理時間の低減を図ることを目的とする。 【解決手段】前記ガマットが形成される所定色空間における第一軸上の断面を示すデーターであって、前記ガマットの境界点を探索するための対象データーを複数形成する対象データー形成工程と、各点間の距離が最も近くなるよう前記各対象データーから境界点を取得し、ガマット外郭の変化量を前記取得された各境界点をもとに算出する変化量算出工程と、所定明度域において、前記算出された変化量が小さい場合、境界点を探索する前記対象データーを前記第一軸方向での間隔が広くなるよう選択する探索範囲設定工程と、  前記選択された対象データーからガマットの境界点を求め、ガマットの形状を予測するガマット形状予測工程と、を有する。【選択図】図１０
2012049822.tif 000002
【特許請求の範囲】
【請求項１】
所定色空間上で表現される出力機器のガマットの形状を予測するガマット形状予測方法であって、
前記ガマットが形成される所定色空間における第一軸上の断面を示すデーターであって、前記ガマットの境界点を探索するための対象データーを複数形成する対象データー形成工程と、
各点間の距離が最も近くなるよう前記各対象データーから境界点を取得し、ガマット外郭の変化量を前記取得された各境界点をもとに算出する変化量算出工程と、
所定明度域において、前記算出された変化量が小さい場合、境界点を探索する前記対象データーを前記第一軸方向での間隔が広くなるよう選択する探索範囲設定工程と、
前記選択された対象データーからガマットの境界点を求め、ガマットの形状を予測するガマット形状予測工程と、を有することを特徴とするガマット形状予測方法。
【請求項２】
前記所定色空間は、Ｌ＊ａ＊ｂ＊色空間であり、前記第一軸は、Ｌ＊軸であって、
前記探索範囲設定工程では、中明度域では、境界点を探索する前記対象データーの間隔を広くすることを特徴とする請求項１に記載のガマット形状予測方法。
【請求項３】
高明度域又は低明度域では、前記第一軸方向で上下の対象データーにおける境界点を基準として、対象データーの境界点を求めることを特徴とする請求項２に記載のガマット形状予測方法。
【請求項４】
前記出力機器がガマットの範囲が大きくなる条件を備える場合、前記探索範囲設定工程では、境界点を探索する前記対象データーの間隔を広くすることを特徴とする請求項１〜請求項３のいずれか一項に記載のガマット形状予測方法。
【請求項５】
所定色空間上で表現される出力機器のガマットの形状をコンピューターに予測させるガマット形状予測プログラムであって、
コンピューターに、
前記ガマットが形成される所定色空間における第一軸上の断面を示すデーターであって、前記ガマットの境界点を探索するための対象データーを複数形成する対象データー形成手段と、
各点間の距離が最も近くなるよう前記各対象データーから境界点を取得し、ガマット外郭の変化量を前記取得された各境界点をもとに算出する変化量算出手段と、
所定明度域において、前記算出された変化量が小さい場合、境界点を探索する前記対象データーを前記第一軸方向での間隔が広くなるよう選択する探索範囲設定手段と、
前記選択された対象データーからガマットの境界点を求め、ガマットの形状を予測するガマット形状予測手段と、実現させることを特徴とするガマット形状予測プログラム。
【請求項６】
前記請求項１〜請求項４のいずれか一項に記載のガマット形状予測方法により予測されたガマットを用いて形成された色変換テーブルを搭載した印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ガマット形状予測方法、ガマット形状予測プログラム、当該ガマット形状予測方法により予測されたガマットを用いて作成された色変換テーブルを搭載した印刷装置に関する。
【背景技術】
【０００２】
入力機器から出力機器へ画像データーを受け渡す場合、各機器で使用する色空間が異なるため、この色空間の違いを吸収するカラーマネージメント（ＣＭＳともいう）を行う必要がある。例えば、クライアントＰＣから印刷装置に画像データーを受け渡す場合、クライアントＰＣが使用する色空間（例えば、ｓＲＧＢ系）で規定される画像データーを、当該印刷装置で用いられるインクのインク量（ＣＭＹＫ系）に変換する必要がある。上記カラーマネージメントを実現するため、両色空間の関係を規定する色変換テーブル（ＬＵＴともいう）を用いることが知られている。
【０００３】
ここで、色変換テーブルの作成においては、ｓＲＧＢとＣＭＹＫの各値の対応関係は１対１とはなっておらず、インク量のデューティ制限や、粒状性指数等の制限をもとに色変換テーブルが規定する対応関係を決定する。また、入力機器と出力機器とは色再現領域（ガマット）も異なるため、色変換テーブルの作成過程においては出力機器のガマットを加味しておく必要がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３３２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記したように、色変換テーブルの作成過程においてはインク量デューティ制限等の条件を考慮して最適解を算出するが、作成後の色変換テーブルにおいて規定されるガマットが所定の評価範囲に収まることも必要とされる。そのため、作成後の色変換テーブルをもとに生成されたガマットが評価範囲に収まらない場合は、色変換テーブルを作成し直す必要があり、色変換テーブルの作成の工数や処理時間が増大する恐れがあった。
【０００６】
本発明は、上記課題にかんがみてなされたもので、色変換テーブルの作成前にガマットを迅速、適切に予測することにより、色変換テーブル作成時の工数及び処理時間の低減を図ることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明では、前記ガマットが形成される所定色空間における第一軸上の断面を示すデーターであって、前記ガマットの境界点を探索するための対象データーを複数形成する対象データー形成工程と、各点間の距離が最も近くなるよう前記各対象データーから境界点を取得し、ガマット外郭の変化量を前記取得された各境界点をもとに算出する変化量算出工程と、所定明度域において、前記算出された変化量が小さい場合、境界点を探索する前記対象データーを前記第一軸方向での間隔が広くなるよう選択する探索範囲設定工程と、前記選択された対象データーからガマットの境界点を求め、ガマットの形状を予測するガマット形状予測工程と、を有する構成としてある。
【０００８】
上記のように構成された発明では、まず、ガマットの境界点を求めるために、第一軸上の断面を示すデーターであって、ガマットの境界点を探索するための対象データーを複数形成する。ここで、ガマット外郭の変化量が小さい領域においては、境界点を結んで形成される境界の形状はほぼ同じであり、対象データーの探索間隔を広くしたとしても予測精度に影響はない。そのため、この対象データーから各点間の距離が最も近くなるよう境界点を取得し、ガマット外郭の変化量を、各境界点をもとに算出し、変化量が小さい場合、境界点を探索する前記対象データーを第一軸方向の間隔が広くなるよう選択する。そして、選択された対象データーからガマットの境界点を求め、ガマットの形状を予測する。
そのため、ガマット外郭の変化量に応じて、境界点の探索を行う対象データーの間隔を広くすることができるため、ガマット形状を予測するのに要する時間を短縮することができる。
【０００９】
一般的にガマット形状は、高明度域や低明度域において、その形状が急激に変化する領域が存在し、逆に中明度域では変化が乏しい。そのため、本発明の好適な一例として、前記所定色空間は、Ｌ＊ａ＊ｂ＊色空間であり、前記第一軸は、Ｌ＊軸であって、前記探索範囲設定工程では、中明度域では、境界を探索する対象データーの間隔を広くする構成としてもよい。
上記のように構成された発明では、ガマット形状の変化が乏しい中明度域において、探索を行う間隔を予め広くしておくことで、ガマット形状の予測に要する時間をさらに短縮することができる。
【００１０】
また、高明度域や低明度域では、ガマットが分岐している場合があり、このような場合、各対象データー上で求められる境界が２つ以上に分割している場合もある。そのため、高明度域又は低明度域では、第一軸方向で上下の対象データーにおける境界点を基準として、対象データーの境界点を求める構成としてもよい。
上記のように構成された発明では、ガマットが分岐している場合でも、境界を適切に探索することができる。
【００１１】
そして、本発明の好適な一例として、前記出力機器がガマットの範囲が大きくなる条件を備える場合、前記探索範囲設定工程では、境界点を探索する前記対象データーの間隔を広くする構成としてもよい。
例えば、出力機器が使用するインクの種別が多い場合、使用するインクの種別が少ない場合に比べて色再現性が高くなるため、ガマットの範囲が大きくなる。同様に、出力機器が印刷装置である場合、印刷装置が使用する用紙の種別においてもガマットの範囲が大きくなる。ここでガマットの範囲が大きくなるとガマットにおいて極端に変化する領域が少なくなる。そのため、上記のように構成された発明では、出力機器がガマットの範囲を大きくする条件を備えている場合、境界を探索する間隔を広くすることで、ガマット形状の予測に要する時間を短縮することができる。
【００１２】
また、本発明は、ガマット形状予測方法のみならずコンピューターに対して本発明に係るガマット形状予測を実行させるプログラム、及びこのガマット形状予測方法により予測されたガマットを用いて生成された印刷装置に対しても適用することができる。
【図面の簡単な説明】
【００１３】
【図１】印刷システムの構成を示すブロック図である。
【図２】ベースＬＵＴ作成時の全体処理手順を示すフロー図である。
【図３】ＦＭコンバーターとインバースモデル初期ＬＵＴの説明図である。
【図４】ベースＬＵＴを用いた色補正ＬＵＴの作成方法を示す説明図である。
【図５】ガマット予測部１７の構成の一例を示す図である。
【図６】本実施形態におけるガマット予測処理（図２のステップＳ５００）のフロー図である。
【図７】統合ガマットの一部を示す概略図である。
【図８】統合ガマットの外郭の変化を説明するための図である。
【図９】図６のステップＳ５４０により実行される処理を説明するフロー図である。
【図１０】ステップＳ５４０における探索間隔の設定手法を説明するイメージ図である。
【図１１】内外判定処理の概要を説明するための概略図である。
【図１２】統合ガマットの高明度域の一部を示す斜視図である。
【図１３】第２の実施形態において図６のステップＳ５５０において実行される処理を説明するフロー図である。
【図１４】第２の実施形態において、実行される境界探索処理を説明するための図である。
【図１５】第２の実施形態に係る内外判定を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、下記の順序に従って本発明の実施形態を説明する。
１．第１の実施形態：
１．１．印刷システムの構成：
１．２．ベースＬＵＴ作成の処理手順について：
１．３．ガマット形状の予測について：
１．４．内外判定処理について：
１．５．変形例１：
１．６．変形例２：
２．第２の実施形態：
３．その他の実施形態：
【００１５】
１．第１の実施形態： 
１．１．印刷システムの構成：
図１は、印刷システムの構成を示すブロック図である。この印刷システムは、コンピューター１０と、プリンター２０と、ディスプレー３０と、操作部４０を備えている。また、コンピューター１０は、記憶部１１、ＣＰＵ１２、ＲＡＭ１３、ＵＳＢインターフェイス(Ｉ／Ｆ）２１、ビデオＩ／Ｆ３１、入力Ｉ／Ｆ４１などを備えている。そして、コンピューター１０が備えるＣＰＵ１２が、記憶部１１に記憶されたプログラムを読み込み、プログラムをＲＡＭ１３に展開しながらプログラムに沿った演算を実行することにより、ＬＵＴ作成モジュールなどの各機能を実現する。ＬＵＴ作成モジュールの各機能については後述する。
【００１６】
記憶部１１は、例えばハードディスクドライブ（ＨＤＤ）であり、プログラムや色変換プロファイル（例えば、後述するインバースモデル初期ＬＵＴ４１０、ベースＬＵＴ５１０、色補正ＬＵＴ６１０）などが記憶される。なお、「ＬＵＴ」は、ルックアップテーブルの略語である。ベースＬＵＴ５１０は、所定の入力色空間（例えばＲＧＢ色空間）の階調値をプリンター２０で使用される複数種類のインクのインク量の組み合わせ（以下、インク量セットともいう）に変換するための色変換テーブルである。ベースＬＵＴ５１０の入力色空間であるＲＧＢ色空間は、いわゆる機器依存色空間では無く、特定のデバイスとは無関係に設定された仮想の色空間（あるいは抽象的な色空間）である。このベースＬＵＴ５１０は、例えば色補正ＬＵＴ６１０を作成する際に使用される。「ベースＬＵＴ」という名前は、色補正ＬＵＴを作成する基礎として用いられるからである。色補正ＬＵＴ６１０は、標準的な機器依存の色空間（例えばｓＲＧＢ色空間やＪＡＰＡＮ  ＣＯＬＯＲ  ２００１色空間）を、特定のプリンターのインク量に変換するためのルックアップテーブルである。インバースモデル初期ＬＵＴ４１０については後述する。 
【００１７】
コンピューター１０は、プログラムに従った演算を実行し、印刷装置としてのプリンター２０をＵＳＢＩ／Ｆ２１等を介して制御することにより、印刷制御装置としても機能する。具体的にはコンピューター１０は、印刷対象の画像データーを取得し、当該画像データーを色変換プロファイル（ベースＬＵＴ５１０など）によって画素単位で色変換し、色変換後の画像データーにハーフトーン処理やマイクロウェーブ処理を行って印刷データーを生成する。そして、当該印刷データーをＵＳＢＩ/Ｆ２１等を介してプリンター２０に出力する。これによりプリンター２０は、当該印刷データーに基づく印刷を実行する。なお、コンピューター１０とプリンター２０が赤外線や無線ＬＡＮ等の他のインターフェイスによって接続されていてもよい。
また、コンピューター１０は、ビデオＩ／Ｆ３１を介してディスプレー３０と接続されており、入力Ｉ／Ｆ４１を介してキーボードやマウス等の操作部４０と接続されている。
【００１８】
コンピューター１０のベースＬＵＴ作成モジュールは、初期値設定部１４と、スムージング処理部１５と、テーブル作成部１６と、ガマット予測部１７と、フォワードモデルコンバーター１８を有している。これらの各部の機能については後述する。
【００１９】
１．２．ベースＬＵＴ作成の処理手順について：
図２は、ベースＬＵＴ作成時の全体処理手順を示すフロー図である。
ステップＳ１００では、インクデータの設定が行われる。ここで、インクデータとは、プリンター２０で使用されるインクの色や種類、デューティ制限値などである。本実施形態ではシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、淡シアン（Ｌｃ）、淡マゼンタ（Ｌｍ）、淡ブラック（Ｌｋ）、極淡ブラックＬＬｋの８種類のインクを利用可能なカラープリンター（プリンター２０）を想定している。
【００２０】
また、デューティ制限値とは、媒体（例えば紙）の単位面積の中に、打ち込むことのできるインク量を示すものである。このデューティ制限値は、媒体の種類や形成する画像の解像度に依存する。このため、デューティ制限値は、媒体（例えば紙）の種類毎および印刷解像度毎に定められる。本実施形態では、写真用紙に１４４０×１４４０ｄｐｉの解像度で印刷を行うこととする。また、デューティ制限値として、インク単色によるデューティ制限値や、複数色の合計によるデューティ制限値（合計デューティ制限値）がある。例えば、ある紙のある解像度におけるデューティ制限値として、単色では８０％、各色の合計では１２０％のように定められる。
【００２１】
ステップＳ２００では、カラーパッチの印刷が行われる。ここではデューティ制限値や色変換テーブルを用いずに、簡単なインク量の組み合わせによりカラーパッチの印刷を行なう。なお、本明細書において「カラーパッチ」という用語は、有彩色のパッチに限らず、無彩色のパッチも含む広い意味で使用される。
【００２２】
ステップＳ３００では、例えば、不図示の測色器やスキャナなどを用いて、カラーパッチの測色が行われる。この測色結果は、コンピューター１０に取り込まれ、コンピューター１０においてインク量と測色値（Ｌ＊ａ＊ｂ＊）とを対応させた仮想サンプルが形成される。
【００２３】
そして、ステップＳ４００では、カラーパッチの測色結果（仮想サンプル）に基づいてフォワードモデル（以下ＦＭともいう）の作成が行われる。なお、「フォワードモデル」とは、インク量を機器独立色空間の色彩値（測色値）に変換する変換モデルを意味する。逆に、「インバースモデル」とは、機器独立色空間の色彩値をインク量に変換する変換モデルを意味する。本実施形態では、機器独立色空間（第２色空間に相当する）としてＣＩＥ-Ｌ＊ａ＊ｂ＊色空間を使用する。なお、以下では、ＣＩＥ-Ｌ＊ａ＊ｂ＊色空間の色彩値を、単に「Ｌ＊ａ＊ｂ＊値」又は「Ｌａｂ値」とも呼ぶ。
【００２４】
図３は、ＦＭコンバーターとインバースモデル初期ＬＵＴの説明図である。図３に示すように、ＦＭコンバーター１８の前段を構成する分光プリンティングコンバーターＲＣは、複数種類のインクのインク量を、そのインク量に応じて印刷されるカラーパッチの分光反射率Ｒ（λ）に変換する。本実施形態では、前述した８色のインクを使用するプリンター２０を想定しており、分光プリンティングモデルコンバーターＲＣもこの８種類のインクのインク量を入力としている。但し、プリンター２０で使用する複数種類のインクとしては、任意のインクセットを利用することが可能である。色算出部ＣＣは、分光反射率Ｒ（λ）からＬ＊ａ＊ｂ＊色空間の色彩値を算出する。この色彩値の算出には、予め選択された光源（例えば標準の光Ｄ５０）がカラーパッチの観察条件として使用される。なお、分光プリンティングモデルコンバーターＲＣを作成する方法としては、例えば特表２００７−５１１１７５号公報に記載された方法を採用することが可能である。
【００２５】
インバースモデル初期ＬＵＴ４１０は、Ｌ＊ａ＊ｂ＊値を入力とし、インク量を出力とするルックアップテーブルである。この初期ＬＵＴ４１０は、例えば、Ｌ＊ａ＊ｂ＊空間を複数の小セルに区分し、小セル毎に最適なインク量を選択して登録したものである。この選択は、例えば、そのインク量で印刷されるカラーパッチの画質を考慮して行われる。一般に、或る１つのＬ＊ａ＊ｂ＊値を再現するインク量の組み合わせは多数存在する。そこで、初期ＬＵＴ４１０では、ほぼ同じＬ＊ａ＊ｂ＊値を再現する多数のインク量の組み合わせの中から、画質等の所望の観点から最適なインク量を選択したものが登録されている。この初期ＬＵＴ４１０の入力値であるＬ＊ａ＊ｂ＊値は各小セルの代表値である。一方、出力値であるインク量はそのセル内のいずれかのＬ＊ａ＊ｂ＊値を再現するものである。従って、この初期ＬＵＴ４１０では、入力値であるＬ＊ａ＊ｂ＊と出力値であるインク量とが厳密に対応したものとなっておらず、出力値のインク量をＦＭコンバーター１８でＬ＊ａ＊ｂ＊値に変換すると、初期ＬＵＴ４１０の入力値とは多少異なる値が得られる。但し、初期ＬＵＴ４１０として、入力値と出力値とが完全に対応するものを利用してもよい。また、初期ＬＵＴ４１０を用いずにベースＬＵＴを作成することも可能である。なお、小セル毎に最適なインク量を選択して初期ＬＵＴ４１０を作成する方法としては、例えば上記特表２００７−５１１１７５号公報に記載された方法を採用することが可能である。
【００２６】
図２のステップＳ５００では、フォワードモデル（ＦＭ）とインクのデューティ制限値を用いてガマットの予測が行われる。なお、ガマットの予測の詳細については、後述する。
【００２７】
ステップＳ６００では、ステップＳ５００で予測されたガマット（以下、予測ガマットともいう）の評価が行われる。なお、この判断は、例えばユーザーが行う。予測ガマットの評価がＮＧであれば（Ｓ６００：ＮＯ）、ステップＳ１００に戻る。
【００２８】
一方、予測ガマットの評価がＯＫであれば（Ｓ６００：ＹＥＳ）、ステップＳ７００で、ベースＬＵＴ作成のための初期入力値がユーザーによって設定される。
ベースＬＵＴ５１０の入力値としては、ＲＧＢの各値として予め定められたほぼ等間隔の値が設定される。１組のＲＧＢ値はＲＧＢ色空間内の点を表していると考えられるので、１組のＲＧＢ値を「入力格子点」とも呼ぶ。
【００２９】
ステップＳ７００においては、複数の入力格子点のうちから予め選択された幾つかの少数の入力格子点に対するインク量の初期値がユーザーによって入力される。この初期入力値が設定される入力格子点としては、ＲＧＢ色空間における３次元色立体の頂点に相当する入力格子点を少なくとも選択することが好ましい。この３次元色立体の頂点では、ＲＧＢの各値がその定義範囲の最小値又は最大値を取る。具体的には、ＲＧＢの各値を８ビットで表現した場合には、(Ｒ，Ｇ，Ｂ)＝(０，０，０)、(０，０，２５５)、(０，２５５，０)、(２５５，０，０)、である８つの入力格子点に関してインク量の初期入力値が設定される。なお、(Ｒ，Ｇ，Ｂ)＝(２５５，２５５，２５５)の入力格子点に対するインク量は、すべて０に設定される。他の入力格子点に対するインク量の初期入力値は任意であり、例えば０に設定される。
【００３０】
図２のステップＳ８００では、スムージング処理部１５（図１）が、ステップＳ７００で設定された初期入力値に基づいてスムージング処理（平滑化処理）を実行する。
ベースＬＵＴ５１０を作成する際に、Ｌ＊ａ＊ｂ＊空間においてスムージング処理を行う理由は以下の通りである。ベースＬＵＴ５１０では、なるべく大きな色域を再現できるように出力色空間のインク量を設定したいという要望がある。特定のインクセットで再現可能な色域は、インクデューティ制限値（一定面積に吐出可能なインク量の制限値）などの所定の制限条件を考慮して決定される。一方、上述したフォワードモデルＦＭは、これらの制限条件が考慮されておらず、再現可能な色域とは無関係に作成されている。そこで、スムージング処理の際にインクデューティ制限等の制限条件を考慮してＬ＊ａ＊ｂ＊空間内の色点の取り得る範囲を決定すれば、特定のインクセットで再現可能な色域を決定することが可能となる。なお、色点の移動を行うアルゴリズムとしては、例えば、力学モデルを使用したものが利用される。
【００３１】
図２のステップＳ９００では、スムージング処理の結果を用いて、テーブル作成部１６がベースＬＵＴ５１０を作成する。すなわち、テーブル作成部１６は、各入力格子点に対応付けられたＬ＊ａ＊ｂ＊色空間の色点を再現するための最適なインク量をベースＬＵＴ５１０の出力値として登録する。
【００３２】
そして、図２のステップＳ１０００では、ベースＬＵＴ５１０の評価が行われる。評価がＮＧであれば（Ｓ１０００：ＮＯ）、再度ステップＳ１００に戻る。一方、評価がＯＫであれば、ベースＬＵＴ５１０を記憶部１１に登録する。
なお、ＬＵＴ作成モジュールは、ベースＬＵＴ５１０を用いて、色補正ＬＵＴ６１０の作成も行う。
【００３３】
図４は、ベースＬＵＴを用いた色補正ＬＵＴの作成方法を示す説明図である。図４に示すように、ベースＬＵＴ５１０は、ＲＧＢ値をインク量Ijに変換する。このインク量Ijは、プリンター２０の８種類のインクのインク量を表している。このとき、インク量Ijの添え字ｊは１〜８である。変換後のインク量Ijは、ＦＭコンバーター１８によってＬ＊ａ＊ｂ＊値に変換される。一方、ｓＲＧＢ値は、既知の変換式に従ってＬ＊ａ＊ｂ＊値に変換される。この変換後のＬ＊ａ＊ｂ＊値は、その色域が、ＦＭコンバーター１８で変換されたＬ＊ａ＊ｂ＊値の色域と一致するようにガマットマッピングされる。一方、ベースＬＵＴ５１０とＦＭコンバーター１８を通じて、ＲＧＢ値から変換したＬ＊ａ＊ｂ＊値を、逆方向ルックアップテーブルとして、逆変換ＬＵＴ５１１を作成する。ガマットマッピングされたＬ＊ａ＊ｂ＊値は、この逆変換ＬＵＴ５１１によってＲＧＢ値に変換される。このＲＧＢ値は、さらに、ベースＬＵＴ５１０によってインク量Ijに再度変換される。この最後のインク量Ijと最初のｓＲＧＢ値の対応関係をルックアップテーブルに登録することによって、色補正ＬＵＴ６１０を作成することができる。なお、この色補正ＬＵＴ６１０は、ｓＲＧＢ色空間をインク色空間に変換する色変換テーブルである。
【００３４】
１．３．ガマット形状の予測について：
図２のフローにおいて、もし仮にベースＬＵＴ５１０の評価の際にガマットの最大範囲が不明であると、作成されたベースＬＵＴ５１０の評価の判定が困難であり、また、ベースＬＵＴ５１０を再度作り直すときにもインク量、デューティ制限値などの設定が困難である。このため、ベースＬＵＴ５１０を無駄に作り直すことになるおそれがあり、これによりベースＬＵＴ作成の工数や処理時間が増大するおそれがある。そこで、本実施形態では図２の点線部分に示すように、ベースＬＵＴ５１０の作成前に、ガマットを予測している。具体的には、図１のガマット予測部１７が、フォワードモデル（ＦＭ）とインクのデューティ制限値（単色、及び、複数色の合計）とに基づいてガマットを予測する。
【００３５】
図５は、ガマット予測部１７の構成の一例を示す図である。図に示すようにガマット予測部は、色選択部１７１、部分ガマット作成部１７２、統合部１７３、境界算出部１７４、内外判定部１７５、探索間隔設定部１７６を有している。なお、これらの各部の機能は、ＣＰＵ１２が、記憶部１１に記憶されたプログラムを読み込み、プログラムをＲＡＭ１３に展開しながらプログラムに沿った演算を実行することにより実現される。
【００３６】
色選択部１７１は、プリンター２０で使用されるインクの種類（８種類）の中から、部分ガマットを作成するための所定数（本実施形態では３種類）のインクを選択する。また、後述するように、デューティ制限値に基づいて、選択した３色についての実インク量を算出する。
部分ガマット作成部１７２は、選択された３種類のインクについて、フォワードモデル（ＦＭ）、３種類のインクのそれぞれのデューティ制限値、及び合計デューティ制限値を用いて部分ガマットを作成する。
統合部１７３は、異なるインクの組み合わせで作成された複数の部分ガマットを統合させて統合ガマットを作成する。
境界算出部１７４は、Ｌ＊ａ＊ｂ＊色空間の複数の格子点のうち統合ガマットの内側と外側の境界となる格子点（以下、境界点ともいう）を算出する。
内外判定部１７５は、格子点が統合ガマット内に含まれるか否かの内外判定を行う。
探索間隔設定部１７６は、ガマット外郭の形状（変化量）をもとに、境界算出部１７４が境界点を算出するＬ＊軸の間隔を設定する。
【００３７】
図６は、本実施形態におけるガマット予測処理（図２のステップＳ５００）のフロー図である。
ステップＳ５１０では、ガマット予測部１７が、インク色、デューティ制限値、フォワードモデル（ＦＭ）に関する情報を取得する。そして、色選択部１７１は８色のインクから３色を選択し、媒体や解像度に応じたデューティ制限値に応じて、選択した３色についての実インク量を求める。なお、８色から３色を選択することとした理由は、３色だと各色の階調値を３次元（立体）で表現することができ、評価しやすいからである。また、後述する部分ガマットの作成を迅速に行えるからである。なお、３色以外（例えば４色）を選択するようにしてもよい。
【００３８】
本実施形態の印刷条件（写真用紙に１４４０×１４４０ｄｐｉの解像度で印刷）において、単色のインクのデューティ制限値を、Lkが７０％、LLkが７５％、その他は８０％とする。階調値（２５５）に換算すると、実インク量はLkが１７８．５、LLkが１９１．２５、その他が２０４となる。そこで、インク毎に、０から単色デューティ制限値まで等間隔に８分割した５１２個（８×８×８個）分のインク量データーを作成する。例えば、シアンのデューティ制限値は最大２０４なので、この値を７等分した２９．１が格子間隔となる。つまり、シアンは０から２９．１ずつ階調値が増加する。また、この階調値に対応するインク量が求められる。こうして、色選択部１７１は選択した３色について、単色のインクデューティ制限値に基づいて等間隔で実インク量を設定する。
【００３９】
次に、２色又は３色のインクが発生している場合において合計デューティ制限値を超える場合、各インクの発生比率を維持しつつ、平均してインク量を下げて合計デューティ制限値を超えないようにする。８色から３色を選択するパターンは５６通りあるので、色選択部１７１は、選択した３色の組み合わせについて、それぞれの実インクの発生量を求める。
【００４０】
そして、ステップＳ５２０では、部分ガマット作成部１７２は、上述した実インク量をＦＭコンバーター１８によってＬ＊ａ＊ｂ＊値に変換させ、その変換結果（Ｌ＊ａ＊ｂ＊値）に基づいて、選択した３色のガマット（部分ガマット）を作成する。即ち、部分ガマット作成部１７２は、３色のインクによる部分ガマットをインクの組み合わせを変えて複数作成する。
【００４１】
図６のステップＳ５３０では、統合部１７３が、異なるインクの組み合わせで作成された部分ガマットを統合して、統合ガマットを作成する。図７は、統合ガマットの一部を示す概略図である。ここで、図７Ａは、Ｌ＊＝２０の平面（ａ＊ｂ＊平面）における統合ガマットの形状をしめす。また、図７Ｂは、図７Ａの点線部分を拡大した図である。なお、図の横方向はａ＊（右側がプラス）、縦方向はｂ＊（上側がプラス）である。また、図の淡い灰色の部分は、統合ガマットを示しており、濃い灰色の部分は、製品版ガマットを示している。
また、図７Ｂでは、ＣＹＬｋの部分ガマットの格子点と、ＹＫＬｋの部分ガマットの格子点と、ＬｃＹＬｋの部分ガマットの格子点と、ＣＹＫの部分ガマットの格子点を示している。これらの部分ガマットをあわせても、製品版ガマットを網羅することができていない。
【００４２】
このように、統合ガマットでは、製品版ガマットを完全に表現できていない部分（欠損部分）がある。これは、色領域において、最低４色を使用しないと表現できない領域があるからである。そこで、本実施形態では、後述するように、統合ガマットの形状を予測し、製品ガマットとの比較において欠損部分を算出する。また、以下に示す処理においてこの欠損部分を補正するようにしてもよい。ただし、内外判定の処理には時間がかかるため、実行する部分を必要最小限にしている。
【００４３】
図６のステップＳ５４０では、境界算出部１７４が、統合ガマットの境界点を算出する間隔を設定する。ここで、境界点とは、ぎりぎり統合ガマットに入らない（統合ガマットの外側）と判定された格子点のことである。本実施形態では、ガマット外郭の変化量をもとに探索を行う間隔を設定する。
【００４４】
図８は、統合ガマットの外郭の変化を説明するための図である。図８は、Ｌ＊ａ＊平面における断面と、ａ＊ｂ＊平面を示し、境界を点線により示す。図８において、統合ガマットの中明度域では、（２０＜Ｌ＊＜９０）ではガマット外郭の変化は少なく、各Ｌ＊平面での境界は近似している。一方、高明度域（Ｌ＊≧９０）及び低明度域（Ｌ＊≦２０）では、ガマット外郭の変化が著しく、各Ｌ＊平面での境界は近似しない。そのため、中明度域においては、所定のＬ＊平面の境界点を探索し、探索した境界点を他のＬ＊平面に流用しても問題はない。そのため、Ｌ＊平面でのガマット外郭の変化量を簡易的に検出しておき、この変化量に応じて探索を行うＬ＊平面の間隔を変更することで、統合ガマットの外形予測に要する時間を短縮することが可能となる。
【００４５】
図９は、図６のステップＳ５４０により実行される処理を説明するフロー図である。また、図１０は、ステップＳ５４０における探索間隔の設定手法を説明するイメージ図である。なお、図９において、ａ＊ｂ＊平面上の点線で示す箇所を境界とする。
【００４６】
まず、ステップＳ５４１では、探索間隔設定部１７６が、統合ガマットが含まれるＬ＊ａ＊ｂ＊空間をＬ＊軸に垂直な面でＮ当分にスライスしてスライスデーターＡｎを形成する。スライスデーターＡｎは、統合ガマットを含む各Ｌ＊＝ｎ平面（ａ＊ｂ＊平面）の２次元データーであり、添え字ｎは、高明度域から低明度域にかけて形成された各スライスデーターＡｎ（ｎ＝１〜Ｎの整数）を示す。なお、統合ガマットのスライス数としては、適宜設定可能であり、求めるガマットの予測精度に応じてスライス数を増加すればよい。ステップＳ５４１による処理により本発明の対象データー形成工程、対象データー形成手段を実現する。
【００４７】
ステップＳ５４２では、探索間隔設定部１７６が、形成された任意のスライスデーターＡｎにおいて統合ガマットの境界点に含まれる始点Ｓｎを設定する（図１０−Ａ）。始点Ｓｎとは、任意のスライスデーターＡｎにおいて境界算出部１７４が境界点の探索を開始する境界点である。始点Ｓｎの探索方法としては、探索間隔設定部１７６は、内外判定部１７５をもとにスライスデーターＡｎ上で確実に境界内に存在する格子点（例えば、（Ｌ＊，ａ＊，ｂ＊）＝（５０、０、０））を設定し、この格子点を開始点として任意の境界に向けて連続する３つの格子点に対して内外判定を行う。このとき、内外判定が行われた３点の格子点において少なくとも１つが境界点であるならば、内外判定により２点がガマットの内側と判定され、１点が外側と判定される（又は１点が内側と判定され、２点が外側と判定される。）。一方、３点とも内側と判定された場合は、内外判定部１７５は、境界方向に向けて探索点の座標を移動し、同様な内外判定を行う。なお、具体的な内外判定の手法は後述する。また、本実施形態では、１つの始点Ｓｎにより後述する処理を行なうが、これに限定されず、始点Ｓｎの数は任意である。
【００４８】
ステップＳ５４３では、探索間隔設定部１７６が、Ｌ＊軸方向で隣接する他のスライスデーターＡｎに対しても始点Ｓｎの探索を行う。このとき、探索間隔設定部１７６は、前回ステップで探索したスライスデーターＡｎ’の始点Ｓｎ’に対して最も距離が近い境界点をそのスライスデーターＡｎ’＋１における始点Ｓｎ’＋１とする。例えば、ステップＳ５４２で探索されたスライスデーターＡ１の始点Ｓ１が（ｘ，ｙ）である場合、明度（Ｌ＊軸）方向でスライスデーターＡ１の上又は下に位置するスライスデーターＡ２の始点Ｓ２の探索開始位置をａ＊ｂ＊平面で同じ座標（ｘ，ｙ）とし、この点が境界上にないと判定された場合は、（ｘ，ｙ）の値を変化させた周囲の点に対して内外判定を行い始点Ｓ２を探索する（図１０−Ｂ）。
【００４９】
以下、同様に、全てのスライスデーターＡｎに対して始点Ｓｎが設定されると（ステップＳ５４４：ＹＥＳ）、ステップＳ５４５では、探索間隔設定部１７６が、設定された始点Ｓｎをもとに所定明度域におけるガマット外郭の変化量を算出する。ガマット外郭の変化量を算出する方法として、例えば、任意の明度域に含まれるスライスデーターＡ１、Ａ２、Ａ３における始点Ｓ１＝（ａ１、ｂ１）、Ｓ２＝（ａ２，ｂ２）、Ｓ３＝（ａ３，ｂ３）において、各座標（ａ１、ｂ１），（ａ２，ｂ２），（ａ３，ｂ３）の値が同一（又は閾値以下）である場合は、ガマット外郭の変化量が少ないと判断する（図１０−Ｃ）。
上記ステップＳ５４２、Ｓ５４３の処理により、本発明の変化量算出工程、変化量算出手段を実現する。
【００５０】
ステップＳ５４６では、探索間隔設定部１７６が、ステップＳ５４５で算出された変化量をもとに、所定明度域におけるガマットの境界探索を行うスライスデーターＡｎの間隔を決定する。上記一例においては、ある明度域に属する始点（ａ１、ｂ１）、Ｓ２＝（ａ２，ｂ２）、Ｓ３＝（ａ３，ｂ３）の各座標が同一（閾値以下）である場合は、ガマット外郭の変化量は少ないと見なし境界点を探索するスライスデーターＡｎの間隔ΔＮを広くするようスライスデーターＡｎを選択する（図１０−Ｃ）。一方で、ガマット外郭の変化量が大きい（例えば、始点Ｓ１、Ｓ２、Ｓ３の各座標が同一でない又は閾値以上）場合は、その明度域に含まれる全てのスライスデーターＡｎに対して境界点の探索を行う。上記ステップＳ５４６の処理により、本発明の探索範囲設定工程、探索範囲設定手段を実現する。
【００５１】
図６に戻り、ステップＳ５５０では、境界算出部１７４が、ステップＳ５４６での決定をもとに、探索対象となるスライスデーターＡｎに対して境界点を探索する。具体的には、境界算出部１７４は、探索対象となったスライスデーターＡｎに対して、始点Ｓｎを探索の開始点として、この始点Ｓｎから反時計周りに統合ガマットの境界周囲に沿って内外判定部１７５に内外判定を実施させる。また、探索された格子点が境界点であるか否かの判断は、ステップＳ５４２同様、３つの格子点をもとに境界を探索すればよい。
【００５２】
そして、図６のステップＳ５６０では、ガマット予測部１７が、統合ガマットと内外判定処理の結果に基づいて予測ガマットを作成する。即ち、探索対象となった各スライスデーターＡｎの境界を各明度域における探索間隔ΔＮに応じて合成して統合ガマットのガマット形状を予測する。上記ステップＳ５６０の処理により、本発明のガマット形状予測工程、ガマット形状予測手段を実現する。
【００５３】
以上、説明したように、本実施形態では、統合ガマットの形状を予測するに際し、ガマット外郭の変化量に応じて境界を探索する間隔を変更するため、ガマット形状を予測するのに要する時間を短縮することが可能となる。
【００５４】
１．４．内外判定処理について：
図１１は、内外判定処理の概要を説明するための概略図である。以下、図１１を参照して内外判定部１７５が実施する内外判定処理について説明する。なお、内外判定処理としてはこれに限定されず、周知のものを利用するものであってもよい。図においてＸ（Ｌ１，ａ１，ｂ１）は、境界点（統合ガマットのぎりぎり外側の格子点）である。ただし、前述したように統合ガマットには欠損部分があるので、境界点Ｘが統合ガマットに含まれている可能性がある。
また、格子点Ａ〜Ｄは、境界点Ｘからの距離が所定範囲（図のδ）内にある統合ガマット内の格子点である。なお、格子点Ａ〜Ｄは、統合ガマット内の点であるので８色インクのインク量を用いて表すことができる。各格子点にはあらかじめ対応する初期インク量が設定されている。
【００５５】
内外判定部１７５は、最適化関数を用いた演算を行ない、これらの格子点（格子点Ａ、格子点Ｂ、格子点Ｃ、格子点Ｃ）毎に対応するインク量を変換する。この変換後のインク量はＦＭコンバーター１８によりＬ＊ａ＊ｂ＊色空間に変換される。この処理によって、例えば、格子点Ａは点Ａ´に移動する（以下、このように最適化関数を用いた演算により移動した点のことを移動点ともいう）。
【００５６】
そして、内外判定部１７５は、最適化関数適用後の移動点（例えば移動点Ａ´）のＬ＊ａ＊ｂ＊値と境界点Ｘ（Ｌ１，a１，ｂ１）との距離を算出し、その結果に基づいて、境界点Ｘが統合ガマットに含まれるか否かの判定（内外判定）を行う。
なお、境界点Ｘがガマット内であると判定されるための条件は、
（条件１）移動点と境界点Ｘとの距離がゼロ、又は、閾値（例えば0.1）以内。
（条件２）条件１を満たす移動点に対応するインク量がデューティ制限値（単色のデューティ制限値、及び、合計デューティ制限値）内。
（条件３）条件１を満たす移動点に対応する各インクのインク量において負の値がない。
である。以上の条件をすべて満たせば、境界点Ｘは統合ガマット内の点であると判定される。
【００５７】
内外判定部１７５は、移動点Ａ´と境界点Ｘとの比較において上記の条件を満たさない場合、移動点Ａ´について最適化関数を用いた処理を行う。これにより移動点Ａ´は移動点Ａ″に移動する。ここでもまた、上記の条件による判定を行なう。そして、上記の条件を満たさない場合、移動点Ａ″についてさらに最適化関数を用いた処理を行う。所定回数上記の処理を繰り返しても、上記の条件を満たさない場合は、他の格子点（格子点Ｂ、格子点Ｃ、格子点Ｄ）についても同様の処理を行なっていく。
そして、内外判定部１７５は、何れかの移動点が上記３つの条件をすべて満たせば境界点Ｘは統合ガマット内であると判定する。
例えば、図１１の移動点Ｃ´に最適化関数を適用した移動点Ｃ″が、境界点Ｘに非常に近く（閾値内に）なり、また、移動点Ｃ″に対応するインク量がデューティ制限値内で、且つ、各インク量に負の値が無い場合、内外判定部１７５は、境界点Ｘを統合ガマット内の点と判定する。
【００５８】
このように、境界点Ｘが統合ガマット内の点であると判定されれば、境界点Ｘの外側の格子点を新たな境界点として同様に内外判定処理を行う。この処理を繰り返すことにより、統合ガマットの境界が補正されていく。こうすることで、統合ガマットの境界を正確に算出することができ、ガマットの予測の精度を高めることができる。なお、境界点Ｘから所定範囲（図のδ）内の統合ガマット内の各格子点（格子点Ａ〜Ｄ）について、所定回数最適化関数を適用しても上記の条件を満たすものがない場合、内外判定部１７５は、境界点Ｘを統合ガマットに含まれない（統合ガマットの外側）と判定する。
【００５９】
１．５．変形例１：
上記した統合ガマットにおいて、中明度域（例えば、２０＜Ｌ＊＜８０）において、ガマット外郭の変化量は少ないことが知られているため、この中明度域における探索間隔を初めから広くするものであってもよい。例えば、図９のステップＳ５４１においてスライスデーターＡｎの作成時に、中明度域におけるスライスデーターＡｎの間隔を高明度域及び低明度域に対して広くしたり、ステップＳ５４６において、中明度域における探索間隔の設定を広くするものであってもよい。上記構成を本実施形態に係る処理と組み合わせることで、ガマット形状の予測速度をより速くすることが可能となる。
【００６０】
１．６．変形例２：
また、出力機器（印刷装置）がガマットの範囲が大きくなる条件を備える場合、この条件に応じてガマットの境界を探索するスライスデーターＡｎの間隔を広くする構成としてもよい。例えば、本実施形態のように印刷装置が８色のインク（Ｃ，Ｍ，Ｙ，Ｋ，Ｌｃ、Ｌｍ、Ｌｋ、ＬＬｋ）を使用する場合、３色（Ｃ，Ｍ，Ｙ）のインクを使用する場合に比べて色再現性が向上するため、ガマットの範囲が大きくなることが知られている。同様に、印刷装置が使用する用紙（紙）の種別においてもガマットの範囲が大きくなることが知られている。例えば、使用する用紙が、写真紙（光沢紙）＞マット紙＞普通紙の順序で色再現性が悪くなり、ガマットの範囲が小さくなることが知られている。一方、色再現性が高くなるとガマットにおいて極端に変化する領域が少なくなることを意味する。そのため、印刷装置がガマットの範囲を大きくする上記各条件を備えている場合、スライスデーターＡｎの作成時において各スライスデーターＡｎの間隔を広くしておいてもよい。上記構成を本実施形態に係る構成に組み合わせることで、ガマット形状の予測に要する時間をさらに短縮することが可能となる。
【００６１】
２．第２の実施形態：
所定明度域においてＬ＊＝ｎ平面（ａ＊ｂ＊平面）に形成される領域が分割される場合がある。図１２は、統合ガマットの高明度域の一部を示す斜視図である。例えば、図１２に示す統合ガマットでは、Ｌ＊＝９０より上の明度域においてはガマットが２つに分岐している。即ち、Ｌ＊＝９０におけるスライスデーターＬ＊９０では、ａ＊ｂ＊平面上に展開される境界は１つであるのに対して（図１２−Ａ）、Ｌ＊＝９２におけるスライスデーターＬ＊９２では、ａ＊ｂ＊平面上に展開される境界は２つになる（図１２−Ｂ）。このような場合、本実施形態におけるガマット形状の予測方法では任意のスライスデーターＬ＊ｎに対して領域を１つしか判定できない場合も起こりうる。そのため、第２の実施形態では、このような境界の分割にも対応できるよう、明度域に応じて境界探索のアルゴリズムを切り替える構成としてある。
【００６２】
図１３は、第２の実施形態において図６のステップＳ５５０において実行される処理を説明するフロー図である。また、図１４は、第２の実施形態において、実行される境界探索処理を説明するための図である。
【００６３】
ステップＳ５５１では、境界算出部１７４は、境界の探索対象となるスライスデーターＡｎに対して、内外判定部１７５に内外判定を実行させて全ての境界点を探索する。一例として、Ｌ＊＝５０平面におけるスライスデーターＬ＊５０に対して境界探索を行う。
【００６４】
ステップＳ５５２では、境界算出部１７４は、次の探索対象となるスライスデーターＡｎのＬ＊の値を検出する。ガマットが分割される領域は高明度域又は低明度域である場合が多く、ステップＳ５５２における処理により次に探索を行うスライスデーターＡｎが高明度域又は低明度域に属するか否かを判断することとなる。
【００６５】
ステップＳ５５３では、境界算出部１７４は、ステップＳ５５２で判定したスライスデーターＡｎのＬ＊値が高明度域又は低明度域である場合は（ステップＳ５５３：ＹＥＳ）、ステップＳ５５５に進む。ステップＳ５５５以下の処理では、スライスデーターＡｎに２つ以上の境界が存在する可能性が高いため、境界算出部１７４は境界探索のアルゴリズムを切り替える。なお、スライスデーターＡｎのＬ＊値が中明度域である場合は（ステップＳ５５３：ＮＯ）、スライスデーターＡｎには１つの境界しか存在しないため、ステップＳ５５４に進み、境界算出部１７４は、第１の実施形態同様、始点Ｓｎを開始点とする境界探索を行う。
【００６６】
ステップＳ５５５では、境界算出部１７４は、ステップＳ５５１で探索されたスライスデーターＡｎ’の境界上にある全ての境界点を基準として、スライスデーターＡｎ’＋１におけるＮ近傍（Ｎ：整数）の内外判定を実施させる。例えば、スライスデーターＡ１で探索された境界点（ａ１，ｂ１）を基準として、これをＬ＊軸方向に上（下）させたスライスデーターＡ２での格子点を基準点（ａ１、ｂ１）とし、この基準点（ａ１、ｂ１）を含めた９点の格子点に対して内外判定を行う（図１４−Ａ）。
【００６７】
このとき、同一スライスデーターＡｎ上で前回探索された全ての境界点を基準としたＮ個全ての格子点に対して内外判定を行うのではなく、各項子点毎に内外判定の結果を記録しておき、これを次に実行される格子点の内外判定に流用するものであってもよい。図１５は、第２の実施形態に係る内外判定を説明するための図である。例えば、格子点（ａ２、ｂ２）を基準点とする９の格子点（ａ１、ｂ１）、（ａ２、ｂ１）、（ａ３、ｂ１）、（ａ１、ｂ２）、（ａ２、ｂ２）、（ａ３、ｂ２）、（ａ１、ｂ３）、（ａ２、ｂ３）、（ａ３、ｂ３）、において内外判定が行われたとする（図１５−Ａ）。そして、次の内外判定を行うグループにおいて、格子点（ａ２、ｂ３）が基準点となる場合、前回の処理において格子点（ａ１、ｂ２）、（ａ２、ｂ２）、（ａ３、ｂ２）、（ａ１、ｂ３）、（ａ２、ｂ３）、（ａ３、ｂ３）は既に内外判定が行われている。そのため、格子点（ａ２、ｂ３）を基準点とする内外判定では、上記した格子点以外の格子点に対してのみ内外判定を行えばよく、結果として内外判定を行う格子点の数を減らすことができる（図１５−Ｂ）。
【００６８】
上記一連の内外判定により、スライスデーターＡｎ’で探索された全ての境界点の座標を基準として周囲Ｎ個の格子点に対して内外判定が行われるため、スライスデーターＡｎ’＋１に含まれる格子点に対して洩れなく内外判定を実施することが可能となり、境界が分割されている場合でも、各境界上の境界点を探索することが可能となる（図１４−Ｂ）。
【００６９】
ステップＳ５５６において、探索対象となる全てのスライスデーターＡｎに対して境界探索が行われていない場合は（ステップＳ５５６：ＮＯ）、境界算出部１７４は、ステップＳ５５２に戻り、Ｓ５５５までの処理を繰り返す。このとき、例えば、スライスデーターＡｎの境界探索開始位置として、Ｌ＊＝５０平面から明度が高くなる順番で、対象スライスデーターＡｎに対して境界探索を行う場合は、Ｌ＊５０＝平面より明度が高い全ての対象スライスデーターＡｎの境界探索が終了すると、Ｌ＊＝５０平面に戻り、次は、明度が低くなる順番で対象となるスライスデーターＡｎに対して境界探索を行えばよい。
【００７０】
以下、探索対象となる全てのスライスデーターＡｎに対して境界探索を行うと（ステップＳ５５６：ＹＥＳ）、図６のステップＳ５６０に進み、ガマット予測部１７が、統合ガマットと内外判定処理の結果に基づいて予測ガマットを作成する。
以上説明したように、この第２の実施形態では、ガマットが分岐する明度域において境界探索アルゴリズムを変更することにより、あるスライスデーターＡｎにおいて境界が分割されている場合でも適切に境界探索を行うことが可能となる。また、ガマットが分岐しない明度域においては上記した第１の実施形態に係る処理を実行すればよいため、依然としてガマット形状を予測するのに要する時間を短縮することが可能となる。以上、第２の実施形態を説明した。
【００７１】
３．その他の実施形態：
上記の実施形態は、主として出力機器をプリンターとして記載されているが、その中には、印刷装置、記録装置、液体の吐出装置、印刷方法、記録方法、液体の吐出方法、印刷システム、記録システム、コンピュータシステム、プログラム、プログラムを記憶した記憶媒体、表示画面、画面表示方法、印刷物の製造方法、等の開示が含まれていることは言うまでもない。
【００７２】
また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【符号の説明】
【００７３】
１０…コンピューター、１１…記憶部、１２…ＣＰＵ、１３…ＲＡＭ、１４…初期値設定部、１５…スムージング処理部、１６…テーブル作成部、１７…ガマット予測部、１８…フォワードモデルコンバーター、２０…プリンター、２１…ＵＳＢＩ／Ｆ、３０…ディスプレー、３１…ビデオＩ／Ｆ、４０…操作部、４１…入力Ｉ／Ｆ、１７１…色選択部、１７２…部分ガマット作成部、１７３…統合部、１７４…境界算出部、１７５…内外判定部、１７６…探索間隔設定部
【図１】
2012049822.tif 000003
【図２】
2012049822.tif 000004
【図３】
2012049822.tif 000005
【図４】
2012049822.tif 000006
【図５】
2012049822.tif 000007
【図６】
2012049822.tif 000008
【図８】
2012049822.tif 000009
【図９】
2012049822.tif 000010
【図１０】
2012049822.tif 000011
【図１１】
2012049822.tif 000012
【図１２】
2012049822.tif 000013
【図１３】
2012049822.tif 000014
【図１４】
2012049822.tif 000015
【図１５】
2012049822.tif 000016
【図７】
2012049822.tif 000017