(57)【要約】【課題】第１の表色系に対応する第１の色空間と、第２の表色系に対応する複数種類のインクそれぞれの使用量により規定された第２の色空間との間の色変換プロファイルを作成する。【解決手段】複数種類のインクに含まれる同系色で濃度が異なる複数の濃淡インクの濃淡の関係を設定し、第１，第２の色空間の対応関係を規定する格子点ごとに、第２の表色系での仮想的な色空間での色空間値を決定する仮分版処理を行ない、仮分版処理の結果から、淡いインクの１つである第１インクについて、格子点における第１インクの発生量を最大にできる格子点の位置とインク量とを設定する第１処理を行なう。その上で、第１インクについて、仮分版処理の結果が有する仮想的な色空間値を維持したまま、第１インクのインク量と濃度の高い第２インクのインク量とを、第１インクの使用を優先して設定する第２処理を行なう。【選択図】図２
2020088427.tif 000002
【特許請求の範囲】
【請求項１】
色変換プロファイルの作成装置であって、
当該色変換プロファイルは、入力される画像を表現する第１の表色系に対応する第１の色空間と、第２の表色系に対応する複数種類のインクそれぞれの使用量により規定された第２の色空間との対応関係を規定しており、前記複数種類のインクには、同系色で濃度が異なる複数の濃淡インクが含まれており、当該色変換プロファイルの作成装置は、
前記複数の濃淡インクの濃淡の関係を設定する濃淡設定部と、
前記複数種類のインクのうち、少なくとも前記濃淡インクを含むインクについて、前記第１，第２の色空間の対応関係を規定する格子点ごとに、前記第２の表色系での仮想的な色空間での色空間値を決定する仮分版処理を行なう仮分版部と、
前記仮分版処理の結果から、前記複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクの１つである第１インクについて、前記格子点における前記第１インクの発生量を最大にできる前記格子点の位置と、当該格子点におけるインク量とを設定する第１処理を行なう淡インク設定部と、
前記第１インクについて、前記仮分版処理の結果が有する仮想的な色空間値を維持したまま、前記第１インクのインク量と、前記濃淡インクのうちの前記第１インク以外のインクである第２インクのインク量とを、前記第１インクの使用を優先して設定する第２処理を行なうインク量設定部と、
を備える色変換プロファイル作成装置。
【請求項２】
前記第１インクは、前記複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクのうちの最も濃度の低いインクである請求項１記載の色変換プロファイル作成装置。
【請求項３】
請求項１記載の色変換プロファイル作成装置であって、
前記複数の濃淡インクには、濃度の異なる３以上のインクが含まれ、
前記インク量設定部は、前記３以上のインクのうちの最も濃度の低いインクを前記第１インクとして、前記第１処理および前記第２処理を行なう
色変換プロファイル作成装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の色変換プロファイル作成装置であって、
前記仮想的な色空間は、前記第２の色空間を規定する前記複数種類のインクの使用量が０の場合に想定される白色を原点とし、前記第２の表色系の各色の色彩値がなすベクトルを基底として、形成されており、
前記濃淡設定部は、
前記仮想的な色空間において、前記複数の濃淡インクのそれぞれの、前記濃淡インクの色に対応する前記第２の表色系の色格子点上の前記仮想的な色空間値を求め、当該仮想的な色空間値が小さいほど、より淡いインクであると設定する
色変換プロファイル作成装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の色変換プロファイル作成装置であって、
前記仮分版部は、前記第２の表色系での仮想的な色空間での色空間値を、前記格子点における前記濃淡インク各々のインク量の組合せが、対応する前記第１の色空間での色彩に最も近似するよう決定する
色変換プロファイル作成装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の色変換プロファイル作成装置であって、
前記淡インク設定部は、前記格子点における前記第１インクの発生量を最大にできる前記格子点の位置を、
前記第１インクのインク量が上限値として予め定めたインク量、または
前記仮分版処理により得られた前記仮想的な色空間値を、前記第１インクのみで再現した場合に前記発生量が最大となる位置の前記インク量
のいずれか低い側となる位置として設定する
色変換プロファイル作成装置。
【請求項７】
請求項６記載の色変換プロファイル作成装置であって、
前記複数の濃淡インクには、濃度の異なる３以上のインクが含まれ、
前記３以上のインクのうちの最も濃度の低いインクを前記第１インクとして、前記第１処理および前記第２処理を行なった後、
次に濃度の高いインクである次インクについて、前記第１処理および前記第２処理を行ない、前記次インクの発生量を最大にできる前記格子点の位置を、前記第１インクのインク量で再現される仮想的な色空間値を加算して最大の位置を計算する
色変換プロファイル作成装置。
【請求項８】
請求項７記載の色変換プロファイル作成装置であって、
前記次インクについて、発生量が最大となる位置の前記インク量は、前記次インクのインク量の上限値として予め定めたインク量が存在していれば、当該インク量とし、前記次インクのインク量が最大となる格子点の位置を決定する
色変換プロファイル作成装置。
【請求項９】
請求項７または請求項８に記載の色変換プロファイル作成装置であって、
前記淡インク設定部は、
前記第１インクについて、インク量が確定していない最大の明度の格子点から、前記第１インクの発生量が最大となる位置の格子点までを前記第１インクのみで、前記各格子点の第１インクのインク量を設定し、
前記発生量が最大となる位置以降の格子点を、前記第１インクと前記第２インクのインク量により設定し、前記第１，第２インクの前記インク量を、再度、分版処理により求める
色変換プロファイル作成装置。
【請求項１０】
請求項６に記載の色変換プロファイル作成装置であって、
前記淡インク設定部は、前記複数種類のインクのうち、前記濃淡インクを含むインク毎に、前記第１インクのインク量の上限値としてのインク量を、ユーザーにより、前記第１インクのみで再現した場合の前記発生量が最大となる位置の前記インク量より小さなインク量として指定可能である
色変換プロファイル作成装置。
【請求項１１】
色変換プロファイルの作成方法であって、
当該色変換プロファイルは、入力される画像を表現する第１の表色系に対応する第１の色空間と、第２の表色系に対応する複数種類のインクそれぞれの使用量により規定された第２の色空間との対応関係を規定しており、前記複数種類のインクには、同系色で濃度が異なる複数の濃淡インクが含まれており、
前記複数の濃淡インクの濃淡の関係を設定し、
前記複数種類のインクのうち、少なくとも前記濃淡インクを含むインクについて、前記第１，第２の色空間の対応関係を規定する格子点ごとに、前記第２の表色系での仮想的な色空間での色空間値を決定する仮分版処理を行ない、
前記仮分版処理の結果から、前記複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクの１つである第１インクについて、前記格子点における前記第１インクの発生量を最大にできる前記格子点の位置と、当該格子点におけるインク量とを設定する第１処理を行ない、
前記第１インクについて、前記仮分版処理の結果が有する仮想的な色空間値を維持したまま、前記第１インクのインク量と、前記濃淡インクのうちの前記第１インク以外のインクである第２インクのインク量とを、前記第１インクの使用を優先して設定する第２処理を行なう
を備える色変換プロファイル作成方法。
【請求項１２】
コンピュータにより色変換プロファイルを作成するプログラムであって、
前記コンピュータが作成する色変換プロファイルは、入力される画像を表現する第１の表色系に対応する第１の色空間と、第２の表色系に対応する複数種類のインクそれぞれの使用量により規定された第２の色空間との対応関係を規定しており、前記複数種類のインクには、同系色で濃度が異なる複数の濃淡インクが含まれており、
前記複数の濃淡インクの濃淡の関係を設定する機能と、
前記複数種類のインクのうち、少なくとも前記濃淡インクを含むインクについて、前記第１，第２の色空間の対応関係を規定する格子点ごとに、前記第２の表色系での仮想的な色空間での色空間値を決定する仮分版処理を行なう機能と、
前記仮分版処理の結果から、前記複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクの１つである第１インクについて、前記格子点における前記第１インクの発生量を最大にできる前記格子点の位置と、当該格子点におけるインク量とを設定する第１処理を行なう機能と、
前記第１インクについて、前記仮分版処理の結果が有する仮想的な色空間値を維持したまま、前記第１インクのインク量と、前記濃淡インクのうちの前記第１インク以外のインクである第２インクのインク量とを、前記第１インクの使用を優先して設定する第２処理を行なう機能と
を前記コンビューターにより実現する色変換プロファイル作成ブログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、色変換プロファイルを作成する技術に関する。
【背景技術】
【０００２】
濃淡インクを用いた印刷装置や大中小ドットを打ち分ける印刷装置では、表現しようとする画像のある濃度の色を表現するために用いる濃インクと淡インクの割合や、大中小ドットの形成の割合などを、原画像の階調値に対して決めておく必要がある。表現しようとする画像がある表色系で表わされている場合、これを他のインクシステムで表現するためには、使用しているインクの濃淡も含めて、色変換する。この色変換プロファイルをどのように定めるかは、印刷される画像が元の画像を精度良く再現する上で、極めて重要である。このため、従来から、種々の色変換プロファイルの作成方法が提案されている（例えば、下記特許文献１、２、３など）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２１１６９３号公報
【特許文献２】特開２００４−２９１４５９号公報
【特許文献３】特開２００４−１０１７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これらの手法は、濃淡インクを用いて画像を表現するが、その際、粒状性を低くするために、入力画像の階調値が低い領域では淡インクのドット（以下、単に淡ドットという）をまず形成し、画像の濃度が高くなるに従って、淡ドットの数を増やし、画像の濃度が高くなると何処かで濃インクのドット（以下、単に濃ドットという）の形成を開始し、以後、画像の階調値が高くなるにつれて、淡ドットを濃ドットに置き換え、やがて場合によっては濃ドットだけで画像を形成する。する。こうした画像表現のために用いる色変換プロファイルは、濃淡インクのドット（以下、単に濃淡ドットという）トータルの濃度を、表現しようとする画像の濃度に対応させるという制限の下で、時には色変換プロファイルの作成者の感覚に従って、あるいは原画像の階調と濃淡ドットの発生量とを機械的に対応付けるといった手法で作成されていた。
【０００５】
このため、従来の技術では、淡ドットと濃ドットとの総和が表現する画像の階調性について、これを制御する手法は提案されていない。また、淡ドットを形成する際、画像のどの階調値で、淡ドットの形成の割合を最大にすることが望ましいかを与える指標は存在していなかった。
【課題を解決するための手段】
【０００６】
本開示は、以下の形態又は適用例として実現することが可能である。本開示の第１の色変換プロファイル作成装置が作成する色変換プロファイルには、入力される画像を表現する第１の表色系に対応する第１の色空間と、第２の表色系に対応する複数種類のインクそれぞれの使用量により規定された第２の色空間との対応関係を規定しており、前記複数種類のインクには、同系色で濃度が異なる複数の濃淡インクが含まれている。この色変換プロファイルの作成装置は、前記複数の濃淡インクの濃淡の関係を設定する濃淡設定部と、前記複数種類のインクのうち、少なくとも前記濃淡インクを含むインクについて、前記第１，第２の色空間の対応関係を規定する格子点ごとに、前記第２の表色系での仮想的な色空間での色空間値を決定する仮分版処理を行なう仮分版部と、前記仮分版処理の結果から、前記複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクの１つである第１インクについて、前記格子点における前記第１インクの発生量を最大にできる前記格子点の位置と、当該格子点におけるインク量とを設定する第１処理を行なう淡インク設定部と、前記第１インクについて、前記仮分版処理の結果が有する仮想的な色空間値を維持したまま、前記第１インクのインク量と、前記濃淡インクのうちの前記第１インク以外のインクである第２インクのインク量とを、前記第１インクの使用を優先して設定する第２処理を行なうインク量設定部と、を備える。
【図面の簡単な説明】
【０００７】
【図１】実施形態の色変換プロファイル作成装置を示す概略構成図。
【図２】第１実施形態の色変換プロファイルの作成処理を例示するフローチャート。
【図３】白色からシアンに至る格子点のシアンインクとライトシアンインクとが、仮想的なＣＭＹＫの色空間において持つ色空間値を例示する説明図。
【図４】白色からマゼンタに至る格子点のマゼンタインクとライトマゼンタインクとが、仮想的なＣＭＹＫの色空間において持つ色空間値を例示する説明図。
【図５】仮分版処理の概要を例示するフローチャート。
【図６】目的関数を求める手法の原理を示す模式図。
【図７】第１の色空間と第２の色空間との対応関係において、白色からシアンに向かう格子点の並びに沿って、仮分版を行なった例を示す説明図。
【図８】仮分版の結果の一例を示す説明図。
【図９】第１インクの最大インク量を例示する説明図。
【図１０】第１インク最大格子点位置演算処理の一例を示すフローチャート。
【図１１】第１インク量決定処理の一例を示すフローチャート。
【図１２】混在格子点再分版処理の結果を例示する説明図。
【図１３】混在格子点再分版処理の一例を示すフローチャート。
【図１４】第２実施形態の色変換プロファイルの作成処理を例示するフローチャート。
【図１５】最淡インクのインク量を求める処理結果の一例を示す説明図。
【図１６】最淡インクと中間インクとについての再分版処理の一例を示す説明図。
【図１７】中間インクと濃インクとについての再分版処理の一例を示す説明図。
【発明を実施するための形態】
【０００８】
Ａ．第１実施形態：
第１実施形態の色変換プロファイル作成装置１００の概略構成を図１に示す。図示するように、このプロファイル作成装置は、ＣＰＵ１０とメモリー１５と、入出力インターフェース（Ｉ／Ｆ）１６とを備える。また、色変換プロファイル作成装置１００には、表示用のディスプレイ１８やユーザーの指示を入力するためのキーボードやマウス等の入力装置１９も備えられている。
【０００９】
この色変換プロファイル作成装置１００が生成する色変換プロファイルは、入力される画像を表現する第１の表色系に対応する第１の色空間と、第２の表色系に対応する複数種類のインクそれぞれの使用量により規定された第２の色空間との対応関係を規定するものである。こうした色変換プロファイルは、入力画像の表色系と、自身が出力する画像の表色系が異なるデバイス、例えばインクジェットブリンターで必要とされ、用いられる。例えば、画像がＲＧＢ各８ビットで表現されており（第１の表色系）、これを入力したプリンターがシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のインク滴の組み合わせ（第２の表色系）で画像を表現する場合、ＲＧＢからＣＭＹＫへの色変換プロファイルが用いられる。色変換プロファイルを用いて、第１表色系の値から第２表色系の値を取得できるように両者の値をテーブルにしたものを色変換用のＬＵＴ（Look Up Table）と呼ぶことがある。こうした色変換用のＬＵＴは、離散的な数値の集合であることから、第１表色系の数値で表わされた座標により規定される格子点の集まりとして捉えることができる。色変換用のＬＵＴの各格子点には、対応する第２表色系の数値から記憶される。仮に、色変換の対象が無彩色（モノクロ、グレースケール）であれば、ＬＵＴは、一次元の格子点の集合となり、カラーであれば、一般に三次元以上の格子点の集合となる。ＲＧＢ→ＣＭＹＫの色変換用のＬＵＴであれば、三次元の格子点の集合となる。
【００１０】
本実施形態で扱う色変換プロファイルでは、プリンターが扱う複数色のインクに、同系色で濃度が異なる複数の濃淡インクが含まれている。同系色で濃度の異なる複数の濃淡インクとしては、例えばシアンインクとこれより濃度の低いライトシアンインク（Ｌｃ）や、マゼンタインクとこれより濃度の低いライトマゼンタインク（Ｌｍ）や、ブラックインクとこれより濃度の低いグレーインク（ＬＬｋやＬｋ）などがある。色変換プロファイルは、これらの全てを含んでも良いし、一部のみを含んでもよい。なお、濃インクに対する淡インクは、特定の色相の染料の濃度を低くしたもの、例えば１／４程度とされたものであってもよいし、別の染料を利用して同系色で濃度が異なる様にしてもよい。インクの濃度の高低の判定については、後で説明する。
【００１１】
ＣＰＵ１０は、メモリー１５に記憶されたプログラムを実行することで、濃淡設定部２０，仮分版部３０、淡インク設定部４０，インク量設定部６０等としての機能を実現する。これらの機能が実現されることにより、色変換プロファイルＣＰが生成され、メモリー１５に格納される。この色変換プロファイルＣＰを生成する上記の各部は、以下の様に定義できる。
【００１２】
濃淡設定部２０は、複数の濃淡インクの濃淡の関係を設定する。濃淡設定部２０は、インク間の濃淡の関係を毎回計算してもよいし、予め定めておくものとしてもよい。
【００１３】
仮分版部３０は、複数色のインクのうち、濃淡インクを含むインクについて、第１，第２の色空間の対応関係を規定する格子点ごとに、第２の表色系での仮想的な色空間での色空間値を決定する処理を行なう。本実施形態において、第２の表色系に対応する複数のインクの使用量への最終的な分版に先立って、仮想的な色空間での色空間値を決定するのは、通常プリンターが扱うインクは、純粋なＣＭＹＫとは異なるからである。図１の上部に原理的な意味でのＲＧＢ表色系とＣＭＹ表色系との対応関係ＣＣを示した。例えば、実際のシアンインクは、シアン以外の色を全て吸収している訳ではないから、白色（ホワイト）Ｗの点からシアンインク（Ｃ）を増やしていっても、実際に表現されている色は、白色Ｗからシアン色Ｃまでの直線上から、逸脱する。このため、仮分版部３０は、まず第２の表色系での仮想的な色空間での色空間値を決定する。
【００１４】
淡インク設定部４０は、この仮分版部３０による処理の結果を受け、複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクの１つである第１インクについて、格子点における第１インクの発生量を最大にできる格子点の位置と、この格子点におけるインク量とを設定する第１処理を行なう。濃淡インクが、濃インク（例えばシアンＣやマゼンタＭ）と淡インク（例えばライトシアンＬｃやライトマゼンタＬｍ）であれば、第１インクは淡インクのことである。同系色の濃淡インクが３種類以上あれば、第１インクは、最も濃度の高いインク以外のインクのいずれか１つである。例えば、無彩色について、ブラックＫと、これより濃度が低いグレーＬｋと、これより更に濃度が低いライトグレーＬＬｋとがあれば、第１インクは、グレーＬｋまたはライトグレーＬＬｋのいずれかである。
【００１５】
インク量設定部６０は、第１処理がなされた第１インクについて、仮分版処理の結果が有する仮想的な色空間値を維持したまま、第１インクのインク量と、濃淡インクのうちの第１インク以外のインクである第２インクのインク量とを、第１インクの使用を優先して設定する第２処理を行なう。仮想的な色空間値を維持したままとは、演算誤差程度の差を許容してという意味である。濃淡インクが、濃インク（例えばシアンＣやマゼンタＭ）と淡インク（例えばライトシアンＬｃやライトマゼンタＬｍ）であれば、第２インクは濃インクのことである。同系色の濃淡インクが３種類以上あれば、第１インクは、最も濃度の高いインク以外のインクのいずれか１つである。例えば、無彩色について、ブラックＫと、これより濃度が低いグレーＬｋと、これより更に濃度が低いライトグレーＬＬｋとがあれば、第１インクは、グレーＬｋまたはライトグレーＬＬｋのいずれかであり、第２インクは、その他方またはブラックＫである。
【００１６】
図２は、濃淡設定部２０，仮分版部３０，淡インク設定部４０，インク量設定部６０の各部の処理を、色変換プロファイル作成装置１００のＣＰＵ１０が行なう処理として示すフローチャートである。図２に示すように、ＣＰＵ１０は、入力ｃｈ数分、ステップＳ２００〜Ｓ７００の処理を繰り返す（ステップＳ１００ｓ〜Ｓ１００ｅ）。入力ｃｈとは、色変換プロファイルの作成を行なう色空間間の対応関係に相当する。例えば、モノクロプリンタであれば、表現する色は無彩色１つなので、入力側の第１表色系と主力側の第２表色系との関係は、図１の対応関係ＣＣで言えば、ブラックＫから白色Ｗまでの１ｃｈである。処理はこの入力ｃｈに含まれる一次元の格子点において行なわれる。色変換の対応関係を規定すべき色数が増えれば、入力ｃｈの数も増加する。その数の分だけ、ステップＳ１００〜Ｓ７００の処理を繰り返すことになる。
【００１７】
１つの入力ｃｈについて、ＣＰＵ１０は、まず濃淡インクの判別処理を行なう（ステップＳ２００）。この処理は、濃淡設定部２０により実現される処理に相当する。図３、図４を用いて、濃淡インクの判別処理について説明する。色変換プロファイルは、入力側の表色系（ここでは第１表色系）の色空間値が与えられたときに、これに対応する出力側の表色系（ここでは第２表色系）の値を取得するために用いられるから、色変換プロファイルは、入力側の表色系の色数の次元を持つ格子点群として表現される。他方、濃淡インクは、図１の対応関係ＣＣに示した例であれば、出力側の表色系と使用しているインクとは概ね対応している。そこで、ステップＳ２００では、仮想的な第２表色系ＣＭＹＫの各軸において、どのインク対が濃淡インクになるかを判別する。
【００１８】
図３に示すのは、対応関係ＣＣのうちの白色ＷからシアンＣに至る格子点のシアンインクＣとライトシアンインクＬｃとが、仮想的なＣＭＹＫの色空間において持つ色空間値である。図示されているように、ライトシアンインクＬｃは、仮想的な色空間のマゼンタやイエローにも値を持つが、白色Ｗ−シアンＣの格子点が入力ｃｈとなる仮想Ｃに着目すると、シアンインクの仮想Ｃの値は１．０、ライトシアンインクの仮想Ｃの値は０．４５２であり、前者は後者より大きいから、
シアンインクＣ・・・・・・濃インク
ライトシアンインクＬｃ・・淡インク
に設定される。
【００１９】
同様に、白色ＷからマゼンタＭに至る格子点のマゼンタインクＭとライトマゼンタインクＬｍとが仮想的なＣＭＹＫの色空間において持つ色空間値を図４に示した。図４に示した値から、  白色Ｗ−マゼンタインクＭの格子点が入力ｃｈとなる仮想Ｍについては、
マゼンタインクＭ・・・・・・濃インク
ライトマゼンタインクＬｍ・・淡インク
に設定される。
【００２０】
これらの例では濃淡インクは、濃淡２種類であったが、３種類以上であっても同様に判別し、その濃淡の順序（序列）を定める。
【００２１】
各入力ｃｈについて、濃淡インクの設定を行なった後、次に仮分版処理（ステップＳ３００）を行なう。この処理は、直接最終的な各色インク量に分版するのではなく、濃インクのみを用いて、仮想的な第２の色空間を構成する色空間値に分版する処理である。この仮分版処理（ステップＳ３００）の詳細を図５に示した。仮分版処理を開始すると、まず処理の対象の入力ｃｈにおいて、選択した格子点についての判別を行なう（ステップＳ３１０）。第１，第２の色空間を対応付ける格子点は、対応関係ＣＣにおいて、端点に当たる場合と端点以外に当たる場合とがある。１次元当たりの格子点数がＮ（Ｎは３以上の自然数）であれば、１番目とＮ番目の格子点は、端点であると判断される。端点であれば、色空間値は固定値なので、分版処理を行なう必要はない。対象格子点が端点以外である場合には（ステップＳ３１０：「端点以外」）、端点以外での仮想的な色空間値を求めるための目的関数ＥＮを設定する（ステップＳ３２０）。ここで用いられる目的関数ＥＮは、格子点間の階調性を最良とするためのものである。
【００２２】
図６は、目的関数を求める手法の原理を示す模式図である。図６は簡単のために、第２表色系が２次元である場合を示す。また、図６に示したｙは仮想的な色空間のある次元の値を表すが、各次元を独立に処理することができるため、図示したｙにより代表させる。対象格子点をｉで表わすものとする。対象格子点において、図６に示した方向１を、第１の３次スプライン関数を定義する方向とする。このとき、対象格子点を第１の３次スプライン関数を定義する方向で挟み、隣接する格子点ｉ＋１、ｉ−１を、仮想的な色空間値が既に決定されている２つの格子点を示すものとする。既に説明した様に、端点の格子点の仮想的な色空間値は決まっているので、Ｎ個の格子点がある場合、処理の開始の時点で、端点でないいずれかの格子点を対象格子点ｉとすると、対象格子点ｉに隣接する格子点ｉ−１は格子点１、隣接する格子点ｉ＋１は格子点Ｎとなる。
【００２３】
ｉ−１,ｉ,ｉ＋１で識別した格子点における第２の表色系の色空間値ｘｉ−１，ｘｉ,ｘｉ＋１を独立変数とし、対応する仮想的な色空間値ｙｉ−１，ｙｉ,ｙｉ＋１を従属変数とする。次に、図６に示した方向２を、第１の３次スプライン関数を定義する方向として、同じように独立変数、従属変数の組を決定する。ここで、仮想的な色空間値ｙｉは、処理開始の時点では、値が決定されていない。
【００２４】
図６では第２表色系が２次元の場合を図示しているが、更に高次の場合には同様に独立変数と従属変数の組み合わせを決定する。このように決定した独立変数並びに従属変数の組み合わせを用いて、後述する処理により、階調性を最良にする目的関数を生成し、この目的関数を用いて、もっとも望ましい階調性を実現する分版を行なう。
【００２５】
目的関数ＥＮを生成したら、この目的関数が最小となるよう仮想的な色空間値ｙｉを算出することにより、階調性が最良となる仮想的な色空間値を決定する（ステップＳ３３０）。所望の仮想的な色空間値の決定には、一般的な最適化問題の解法など種々の方法を用いることができる。また、仮想的な色空間値の算出に伴い、対象格子点の１次微分パラメータｙ’ｉ、２次微分パラメータｙ’’ｉも求める。１次微分パラメータｙ’ｉ、２次微分パラメータｙ’’ｉの算出方法も、目的関数を生成する処理において、併せて説明する。
【００２６】
目的関数を用いて仮想的な色空間値の決定を行なうと（ステップＳ３３０）、次にこれらの結果を、分版結果として出力する（ステップＳ３４０）。
【００２７】
ここで、目的関数の生成の手法について説明する。まずは簡単のために、第１の３次スプライン関数を定義する方向が１つである場合（１次元の場合）を例に目的関数の生成処理を説明する。１次元の３次スプライン関数は、独立変数ｘ、従属変数ｙに対して、式（１）のように定義できる。また、式（１）をｘについて微分すると式（２）が得られる。
【００２８】
【数１】
2020088427.tif 000003
【数２】
2020088427.tif 000004
【００２９】
式（１）は、ｘｉにおいて傾きが一致するという条件により、ｘｉ−１≦ｘ≦ｘｉを対象にした式（２）、並びにｘｉ≦ｘ≦ｘｉ＋１を対象にした式（２）により、次式（３）を得ることができる。
【００３０】
【数３】
2020088427.tif 000005
【００３１】
ここでｉは格子点を識別し、ｙ’’は該当の格子点における２次微分パラメータであることを示す。
【００３２】
式（３）並びに、ｘｉ−１≦ｘ≦ｘｉ、ｘｉ≦ｘ≦ｘｉ＋１の式（２）にそれぞれｘ＝ｘｉ−１, ｘｉ＋１を代入して得られた式を整理すると、式（４）が得られる。
【００３３】
【数４】
2020088427.tif 000006
【００３４】
ただし、Ａ，Ｂは行列、ｃはベクトルを表す。これらの行列およびベクトルは、式（５）から式（７）で定義される。また、行列Ａ−１は行列の逆行列を得ることを表す。更に、式（４）の左辺は、３次スプライン関数の２次微分パラメータが得られているため、その２乗和をもとめ、これを目的関数とする。これを、式（８）として示した。
【００３５】
【数５】
2020088427.tif 000007
【数６】
2020088427.tif 000008
【数７】
2020088427.tif 000009
【数８】
2020088427.tif 000010
【００３６】
式（８）は、式（４）からも分かるように、未知の従属変数ｙｉの関数であるため、式（８）を最小化するｙｉを求めれば、階調性を最良化できたことになる。
【００３７】
第２の色空間が多次元の場合には式（８）と同様の目的関数を、各次元の方向を第１の３次スプライン関数を定義する方向として生成し、足し合わせることで目的関数を拡張することができる。次元の識別をｉ,ｊ,・・・とし、それぞれ目的関数をＥｉ,Ｅｊ,・・・とするならば、目的関数を式（９）と定義できる。
【００３８】
【数９】
2020088427.tif 000011
【００３９】
上述した仮分版処理では、仮想的な色空間値を第１の３次スプライン関数の従属変数として式（９）を生成する。他方、インク量決定処理（ステップＳ６００）では、インク量を第１の３次スプライン関数の従属変数として式（９）を生成することになる。
【００４０】
仮想的な色空間値やインク量の１次微分パラメータｙ’ｉ、２次微分パラメータｙ’’ｉは、それぞれ式（２）、式（４）により求めることができため、それぞれ、上記の式に基づいて、仮分版処理（ステップＳ３００）、第１インク量決定処理（ステップＳ６００）で、演算される。
【００４１】
一方、格子点の識別ｉ−１,ｉ＋１が、前述の１次元での格子点数がＮのときの１番やＮ番の格子点に該当する場合、つまり仮分版処理（ステップＳ３００）において、端点の格子点であると判断された場合は、式（３）で用いられる、式（７）の定義に使用されるｙ’ｉ−１, ｙ’ｉ＋１は未定であるため、一般の自然スプラインと同様に、該当の２次微分パラメータをｙ’’ｉ−１＝０ ｙ’’ｉ＋１＝０として、式（３）から目的関数を生成する。
【００４２】
以上、仮分版処理および仮分版処理で用いる目的関数について簡単に説明した。上記のように行なわれる仮分版処理の概念を図７に示した。図７は、第１の色空間と第２の色空間との対応関係ＣＣにおいて、白色ＷからシアンＣに向かう格子点の並びＷＣに沿って、仮分版を行なった例を示す。目的関数を用いた分版の処理は、両端の格子点０および格子点Ｎに挟まれた中間の格子点Ａ（０＜Ａ＜Ｎ）、処理された格子点Ａと既存の格子点（ここでは格子点０）とに挟まれた格子点Ｂ（０＜Ｂ＜Ａ）、のように格子点が尽きるまで順次繰り返すことで行なわれる。白色ＷからシアンＣに向かう格子点の並びＷＣについての仮分版により、仮想的な色空間値として、仮想的なシアンＶＣが有意の値を持ち、その他のインク、つまり仮想的なマゼンタＶＭ、仮想的なイエローＶＹ、仮想的なブラックＶＫは、ほぼ値が０となる結果が得られる。
【００４３】
この仮想的なシアンＶＣを、実際のシアンインクＣとライトシアンインクＬｃに階調性を最良にするという目的関数ＥＮの下で分版した結果を、図８に例示した。実際のインクとしては、シアンインクＣとライトシアンインクＬｃとが有意の値を持ち、その他のインクＯＴ、つまり第１実施形態でのイエローインクＹ、ブラックインクＫ、マゼンタインクＭおよびライトマゼンタインクＬｍについては、ほぼ値が０となる結果が得られる。仮分版処理は、階調性を最良とする目的関数を用いて行なわれるので、図示するように、全格子点範囲で、シアンインクＣもライトシアンインクＬｃも発生されており、両者とも、入力ｃｈ側の変化に伴って、ほぼ単調増加している。
【００４４】
こうして分版処理を行なった後、第１インク最大格子点インク量演算処理（ステップＳ４００）を行なう。第１インクは、図８に示した例では、ライトシアンインクＬｃがこれに相当する。第１インクは、仮分版処理の結果、分版の対象となった複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクの１つだからである。ここでは、濃淡インクは、濃インクであるシアンインクＣと淡インクであるライトシアンインクＬｃの２つなので、第１インクは、最も濃度の高いインク以外のインク、つまりライトシアンインクＬｃとなる。
【００４５】
このライトシアンインクＬｃである第１インクの最大格子点およびそのインク量は、ライトシアンインクＬｃに対して設定された設定値以下であって、ライトシアンインクＬｃのインン量が最大となる格子点とその格子点のインク量として決定される。設定値は、予めライトシアンインクＬｃを使用する最大量として設定しておいた値でも良いし、予め設定されていない場合は、インクデューティ、つまり印刷媒体に対してライトシアンインクＬｃを打ち込める最大インク量として決定される。なお、個別に設定する場合でも、設定値がインクデューティによる制限値を越えることはない。
【００４６】
ライトシアンインクＬｃにおけるインク量最大格子点と設定値との関係を図９に示した。図９において、ＩＤは、ライトシアンインクＬｃを印刷媒体に打ち込める最大インク量（インクデューティ）を示す。この最大インク量は、印刷媒体により異なる。次に、第１インク最大点位置を求める（ステップＳ５００）。図９では、仮想的な分版処理の結果に従ったインク量ＶＣとなるようにライトシアンインクＬｃの量を増やしていき、最大インク量ＩＤを越えない最大格子点を、第１インク最大格子点Ｇｍとして求める。図９では、この第１インク最大格子点Ｇｍのインク量と最大インク量ＩＤとが一致しているように描かれているが、必ず一致する訳ではない。インクデューティまたは設定値による制限の下で、ライトシアンインクＬｃのインク量が最大点インク量となる格子点Ｇｍを求める。
【００４７】
かかる処理の詳細を、図１０に示した。この処理を開始すると、まず繰り返し処理を行なうための処理カウンターｉを値０に設定する（ステップＳ５１０ｓ）。このカウンターの値ｉは、処理対象となっている格子点の並び、ここでは、図７に示した対応関係ＣＣにおける白色ＷからシアンインクＣまでの格子点の並びのｉ番目の格子点を処理の対象とすることを示す。ステップＳ５２０以下の処理を行なう度に、値１だけインクリメントされる。この結果、カウンターｉの値が格子点の最大数ｎになるまでは（ステップＳ５１０ｅ）、ステップＳ５２０以下の処理が繰り返されることになる。
【００４８】
図１０に示した処理が開始されると、まずｉ番目の格子点について、仮第１インク量Ｖtlを算出する処理を行なう（ステップＳ５２０）。この処理は、次式（１０）に従い、既に行なった仮分版処理の結果得られた仮想的な色空間ＣＭＹＫのインク量Ｖｃｍｙｋp を第１インクについての仮想的な色空間係数ＣＶｃｍｙｋl で除算して仮第１インク量Ｖtlを求める処理である。白色ＷからシアンインクＣまでの格子点の並びに沿って計算する場合には、ライトシアンインクＬｃが第１インクに相当するので、式（１０）の計算は、仮想的な色空間で求めたシアンの仮想的なインク量を仮想的な色空間におけるライトシアンインクで実現しようとした場合に必要になるライトシアンインクＬｃのインク量を求めることに等しい。
【００４９】
【数１０】
2020088427.tif 000012
【００５０】
かかる計算を行なって、第１インク量を求めた後、求めた仮第１インク量Ｖtlが先に求めた第１インク最大格子点Ｇｍのインク量Ｖmax1以下か否かの判断を行なう（ステップＳ５３０）。仮第１インク量Ｖtlが先に求めた第１インク最大格子点Ｇｍのインク量Ｖmax1以下であれば、格子点を示すカウンターｉを値１だけインクリメントし、カウンターｉの値が格子点の最大数ｎ未満なら、ループして上述した処理を繰り返す（ステップＳ５１０ｅ）。ステップＳ５３０の判断が「ＮＯ」とならないまま、格子点カウンターｉが端点を示す値となって、ループの終了条件が満たされる事態となれば（ステップＳ５１０ｅ）、エラー処理して、本ルーチンを終了する。
【００５１】
正常に処理されていれば、ループの終了条件が満たされる前に、仮第１インク量Ｖtlが、第１インク最大格子点Ｇｍのインク量Ｖmax1を越えることになる（ステップＳ５３０：「ＮＯ」）。この場合には、補正入力ｃｈ位置を算出する処理を行なう（ステップＳ５４０）。補正入力ｃｈ位置とは、格子点ｉにおける仮第１インク量が第１インク最大格子点Ｇｍのインク量Ｖmax1を越えた場合、第１インク最大格子点Ｇｍのインク量Ｖmax1に対応する入力ｃｈの位置である。この処理は、次の二つの処理からなる。
［１］仮第１インク量Ｖtlが第１インク最大格子点Ｇｍのインク量Ｖmax1を越えたときのカウンターの値がｉとして、格子点ｉと隣接する格子点ｉ−１とのそれぞれの第１インク量をＩＡｉ、ＩＡｉ−１とし、媒介変数ｔを次式（１１）で求める処理（ステップＳ５４０）。
［２］媒介変数ｔを用いて、次式（１２）により、補正入力ｃｈの位置ＣＩｎｃｈp を求める処理（ステップＳ５５０）。
以上の処理を行なった後、本ルーチンを終了する。
【００５２】
【数１１】
2020088427.tif 000013
【数１２】
2020088427.tif 000014
【００５３】
次に、第１インク量決定処理（ステップＳ６００）を行なう。この処理の詳細を図１１に示した。この処理は、既に行なった仮分版処理（ステップＳ３００）の結果と、第１インク最大格子点インク量演算処理（ステップＳ４００）、第１インク最大格子点位置演算処理（ステップＳ５００）で求めた第１インク最大格子点インク量およびその位置を用いて、第１インクの実際のインク量を求める処理である。図１１に示した処理は、図１２の範囲ＡＬｃにおいてインク量を決定する処理に相当する。図１２の範囲ＢＬは、後述するが、第１インク，第２インク混在格子点再分版処理（ステップＳ７００）により処理される範囲に相当する。
【００５４】
図１１に示した処理を開始すると、まず繰り返し処理を行なうための処理カウンターｉを値０に設定する（ステップＳ６１０ｓ）。このカウンターの値ｉは、処理対象となっている格子点の並び、ここでは、図７に示した対応関係ＣＣにおける白色ＷからシアンインクＣまでの格子点の並びのｉ番目の格子点を処理の対象とすることを示す。
【００５５】
次に、処理の対象となっている格子点ｉの位置について判別する（ステップＳ６２０）。処理対象となっている格子点の並びのｉ番目の格子点について、その格子点ｉの位置が、第１インク最大格子点Ｇｍについて求めた補正入力ｃｈの位置以下であれば、第１インク量Ｖl を算出する処理を行なう（ステップＳ６３０）。この処理は、次式（１３）に従って、仮想的な色空間ＣＭＹＫのインク量Ｖｃｍｙｋp を第１インクについての仮想的な色空間係数ＣＶｃｍｙｋl で除算して第１インク量Ｖl を求める処理である。白色ＷからシアンインクＣまでの格子点の並びに沿って計算する場合には、ライトシアンインクＬｃが第１インクに相当するので、式（１３）の計算は、仮想的な色空間で求めたシアンの仮想的なインク量をライトシアンインクで実現しようとした場合に必要になるライトシアンインクＬｃの実際のインク量を求めることに等しい。
【００５６】
【数１３】
2020088427.tif 000015
【００５７】
かかる計算を行なって、第１インク量Ｖl を求めた後、求めた第１インク量Ｖl が先に求めた第１インク最大格子点Ｇｍのインク量Ｖmax1以下か否かの判断を行ない、第１インク量Ｖl が先に求めた第１インク最大格子点Ｇｍのインク量Ｖmax1以下であれば、その格子点ｉでの第１インク量をインク量Ｖl とし、他のインクのインク量を値０として決定し、メモリー１５の色変換プロファイルＣＰに格納する（ステップＳ６４０）。その後、格子点を示すカウンターｉを値１だけインクリメントし、カウンターｉの値が格子点の最大数ｎ未満なら、ループして上述した処理を繰り返す（ステップＳ６１０ｅ）。
【００５８】
ステップＳ６２０において、格子点ｉの位置が、第１インク最大格子点Ｇｍについて求めた補正入力ｃｈの位置を越えたと判断されると、次にこれまで処理した各格子点に関して、隣接する格子点との間で、第１インク量の１次微分パラメータｙ’ｉ、２次微分パラメータｙ’’ｉを、それぞれ上述した式（２）、式（４）により求める処理を行なう（ステップＳ６５０）。以上の処理を行なって、本処理ルーチンを終了する。
【００５９】
この処理により、図１２に示した範囲ＡＬｃについて、第１インク量が決定され、色変換プロファイルＣＰの一部としてメモリー１５に格納される。次に、残りの範囲、つまり図１２の範囲ＢＬについてのインク量を求める処理を行なう。この処理が、ステップＳ７００の第１インク，第２インク混在格子点再分版処理である。この処理の詳細を図１３に示した。
【００６０】
混在格子点再分版処理を開始すると、まずは、既述した仮分版処理と同様の処理を行なう。具体的には、まず既に求めた仮想的な色空間値を維持することを制約条件として、第１インクと第２インクの置き換えによる階調の変化が最も良好なものとなるように第１，第２インク量を決定する目的関数ＥＭを求める（ステップＳ７２０）。この処理は、仮分版処理（ステップＳ３００）におけるステップＳ３２０（図５参照）で説明したものと同等の処理である。
【００６１】
目的関数ＥＭを求めた後、その目的関数の値が最小となるように、第１，第２インクに分版する処理を行なう（ステップＳ７３０）。ここで第１インクは、ライトシアンインクＬｃであり第２インクはシアンインクＣである。この処理は、図１２の範囲ＢＬの処理に相当する。この範囲ＢＬでは、既に仮想的な色空間において最も階調性が良好になるように、白色ＷからシアンＣに至る入力ｃｈの仮想的なシアンＣの濃度が求められているから、その仮想的な色空間値を維持することを制約条件に、ライトシアンインクＬｃをシアンインクＣに置き換えていく。
【００６２】
この結果、図１２の範囲ＢＬとして示したように、第１インクが最大となる入力ｃｈの位置が一義的に求められ、かつそこまでは第１インク、この例では、ライトシアンインクＬｃだけを用い、その後は、第１インクと第２インクとを混在させて、階調性が良好で、かつ濃淡の異なる第１インク，第２インクの置き換えをスムースに行なう色変換プロファイルＣＰを生成することができる。
【００６３】
こうして分版処理を行なった後、その結果を、メモリー１５に色変換プロファイルＣＰとして出力する（ステップＳ７４０）。以上の処理を行なうことで、一つの入力ｃｈ分の分版が完了する。図２に示したように、以上の処理を入力ｃｈの数だけ繰り返すことで、全ての入力色に対応する色変換プロファイルＣＰが生成される。第１実施形態では、白色ＷからマゼンタＭに至る入力ｃｈで、ライトマゼンタインクＬｍとマゼンタインクＭとの分版も同様に行なわれる。
【００６４】
以上説明した第１実施形態によれば、複数の濃淡インクが存在するインクシステムを採用したプリンター用の色変換プロファイルＣＰを、インクの濃淡に関して明確な序列をもって濃淡インクを発生させることができ、かつこの色変換プロファイルＣＰを用いた色変換を行なうことで、粒状性と階調性とを両立させる画質の画像を得ることができるように生成できる。特に、淡インクである第１インクを入力画像のどの階調値まで発生させ、そのごどのように濃インクである第２インクに置き換えていくか、という点について、柔軟な対応が可能となる。上記の実施形態では、仮分版において、第１インクの最大インク量ＩＤを、そのインクのインクデューティとして設定したが、インクのインクデューティより小さい任意の値とすれば、そのインク量ＩＤを上限として、第１インクと第２インクとの可能的な色空間値を求めて分版するので、種々の条件に応じた色変換プロファイルＣＰを容易に生成することができる。
【００６５】
Ｂ．第２実施形態：
次に第２実施形態について説明する。第２実施形態の色変換プロファイル作成装置１００は、第１実施形態と同様のハードウェア構成を備え、色変換プロファイル作成処理のみが異なる。第２実施形態における色変換プロファイル作成処理の概要を図１４に示した。第２実施形態では、濃淡インクとして濃度の異なる３種類以上のインクを用いる。このため、濃淡インクの濃淡判別処理（ステップＳ２００）で、濃淡インクの判別を行ない、仮分版処理とその出力と行なった後（ステップＳ３００）、ステップＳ４００Ａ〜Ｓ７０Ａの処理を行ない、その後全ての淡インクについて完了したかの判断を行なう（ステップＳ８００）。例えば、以下に説明するように、濃淡インクとして同系色の３種類のインクが用意されているとして、最も濃度が低い最淡インク、これよりは濃度が高い中間インク、・・・最も濃度が高い最濃インクのように、例えば同系色でＮ種類（Ｎ≧３）の濃淡インク（第１インクから第Ｎインクまで）が存在するのであれば、ステップＳ４００Ａ以下の処理を、最淡インクである第１インクと次に濃度の高い中間インクである第２インクとについてまず行ない、ステップＳ８００での判断を経て、中間インクである第２インクとこれより濃度の高い第３インクとについて、再度繰り返す。こうした処理を、第Ｎ−１インクと第Ｎインク（最濃インク）とについてステップＳ４００ＡないしＳ７００Ａの処理が終了するまで、繰り返し行なう。仮に入力ｃｈが複数有れば、そのｃｈ数分、ステップＳ１００ｓないしステップ１００ｅを繰り返すことは勿論である。
【００６６】
同系色のインクについて濃淡インクが３種類ある場合を例に、図１４に示した処理について簡単に説明する。ステップＳ２００およびＳ３００の濃淡インク濃淡判別処理および仮分版処理は、第１実施形態と基本的には同様である。濃淡インク濃淡判別処理は、各インク所の仮想的なＣＭＹＫ値が小さいものから定める。最濃インクが、第１実施形態の濃インクに相当する。また、仮分版処理は、ステップＳ２００で求めた同系色の濃淡インクのうち、最濃インクのみを用いて、処理対象の格子点を仮分版する。仮分版は、第１実施形態同様、目的関数を求め、これを用いて、仮想的にＣＭＹＫの色空間値を求める処理である。こうして求められた特定の色の最濃インクについての仮想的なＣＭＹＫの色空間値が、ステップＳ４００Ａ以下の処理における制約条件となることも第１実施形態と同様である。
【００６７】
淡インク最大格子点インク量演算処理（ステップＳ４００Ａ）は、第１実施形態のステップＳ４００と同様の処理である。但し、ここでは、最初は未確定の淡インクとして最淡インクを特定し、これを第１インクとして処理を行なう。この処理において、インク量の上限の設定値は、インク量のデューティ制限値を用いれば良い。もとより、第１実施形態と同様、予め所望の値を設定しても良い。
【００６８】
次に、淡インク最大格子点位置演算処理を行なう（ステップＳ５００Ａ）。この処理も第１実施形態のステップＳ５００と同様であるが、最初は未確定の淡インクとして最淡インクを特定し、これを第１インクとして処理を行なう。ステップＳ５００Ａにおける入力ｃｈの位置は、仮分版処理（ステップＳ３００）で算出した仮分版処理の結果の仮想的な色空間値、ここでは仮想ＣＭＹＫ値を、最淡インクのみで再現した場合に、ステップＳ４００Ａの他インク最大格子点インク量演算処理で定めた最大格子点インク量と等しくなる入力ｃｈ値とする。もとより、ここで処理対象となる格子点は、インク量が確定していない格子点である。後述する様に、最淡インクについての処理が終わり、次に最淡インクより濃度の高い中間インクについての処理が行なわれる際には、既に確定されたインク量があれば、これを加算した上で、処理を行なう。
【００６９】
この処理に続けて、淡インク量決定処理を行なう（ステップＳ６００Ａ）。これは未確定の淡インク（最初は最淡インク）量を決定する処理である。この処理も、第１実施形態のステップＳ６００と同様であり、インク量が未確定の格子点のみが対象となる点で、ステップＳ５００Ａと同様である。なお、後述する様に、最淡インクについての処理が終わり、次に最淡インクより濃度の高い中間インクについての処理が行なわれる際には、既に確定されたインク量があれば、そのインク量を減算した上で、処理を行なう。
【００７０】
以上の処理の後、濃淡インク混在格子点の再分版処理を行なう（ステップＳ７００Ａ）。この処理も第１実施形態のステップＳ７００と同様の処理である。最初に図１４のステップＳ７００Ａが実行される場合には、最淡インクと最淡インクより濃度の高い中間インクとについて混在格子点再分版処理が行なわれ、全ての淡インクについての処理が完了していないとして（ステップＳ８００：「ＮＯ」）、再度ステップＳ４００Ａ以下が実行されて、再度ステップＳ７００Ａが実行された場合には、中間インクとこれより濃度が高い最濃インクとについて混在格子点再分版処理が行なわれる。
【００７１】
３種類以上の濃淡インクについて、ステップＳ４００Ａ〜Ｓ７００Ａの処理が行なわれる様子を図１５から図１７に示した。ステップＳ４００Ａ、Ｓ５００Ａの処理により、最淡インクＬＬｋの最大格子点インク量や最大格子点位置などが求められる。その上で、ステップＳ６００Ａの淡インク量決定処理により、まず最淡インクＬＬｋのインク量を、図１５に示した淡インク最大格子点位置ＧＬまでの範囲ＡＬに亘って求める。最淡インクＬＬｋが最大となった後、ステップＳ７００Ａの再分版処理により、最淡インクＬＬｋと次に濃度が高い中間インクＬｋとを再分版し、範囲ＡＲにおいて、最淡インクＬＬｋのインク量を確定する。このとき、中間インクＬｋのインク量はまだ確定していない。
【００７２】
ステップＳ７００Ａの処理の後、全ての淡インクについての処理が完了したかを判断し、まだ完了していないので、ステップＳ４００Ａ以下の処理を繰り返す。この様子を図１６に示した。二度目のステップＳ４００Ａ、Ｓ５００Ａでは、最淡インクＬＬｋより濃度の高い中間インクＬｋについて、最大格子点インク量や最大格子点の位置ＧＫを求め、中間インクＬｋのインク量がまだ確定していない格子点ついて、確定している最淡インクＬＬｋのインク量を考慮して、仮想的なＣＭＹＫ値を実現できる中間インクＬｋのインク量求める。この処理により、最淡インクＬＬｋの最大格子点位置ＧＬから中間インクＬｋの最大格子点位置ＧＫまでの範囲の中間インクＬｋのインク量が確定する。最大格子点位置ＧＫから上の範囲については、中間インクＬｋのインク量はまだ確定していない。
【００７３】
その上で、ステップＳ７００Ａの再分版処理を、中間インクＬｋと濃インクＫとの間で行なう。この様子を図１７に示した。再分版処理により、最初に決定した最淡インクＬＬｋのインク量は変化させず、中間インクＬｋの最大格子定置ＧＫから上の範囲での中間インクＬｋと濃インクＫとのインク量を確定させる。
【００７４】
以上説明した第２実施形態では、同系色で濃淡の異なる３種類以上の濃淡インクを用いる場合であっても、３種類以上の濃淡インクを組み合わせた場合の階調性を確保した上で、更に濃淡インクの発生の割合を明度の高い領域での粒状性を高め、各濃度のインクの置き換えを合理的なものにすることができる。合理的なものとは、目的関数を最小とするという条件を満たすという意味である。目的関数は、所定方向への階調変化を措定する曲線の式や格子点の幅の取り方などにより同一ではないので、各濃度の置き換えは目的関数の作り方で異なる場合があるが、いずれの場合であっても、各濃度のインクの置き換えには、目的関数に沿った合理性があり、色変換プロファイル作成者による恣意的な置き換えを免れている。
【００７５】
Ｃ．その他の実施形態：
同系色の濃淡インクは、２種類、３種類に限らず、４種類以上でもよい。また、濃淡インクは、シアン、マゼンタ、ブラック限らず、他の色相のインクについても設定可能であり、またそれらを組み合わせて用いるものであってもよい。あるいは、色変換プロファイルは、ＲＧＢからＣＭＹＫへの色変換に限らず、ＲＧＢからｓＲＧＢのような同系統の色空間同士の変換用のものであっても差し支えない。
【００７６】
色変換プロファイル作成装置は、コンピュータ上でプログラムにより実現することができるが、専用のハードウェアにより実現してもよい。また、複数のコンピュータに処理を分散して、各種演算を行なうようにしてもよい。目的関数の演算量はかなり大きくなるため、複数のコンピュータをグリッド構成とし、演算時間を短縮するようにしてもよい。もとより、色変換プロファイル作成装置をプリンターなどのデバイスに組み込み、新たな色変換プロファイルが必要になった場合に、デバイス側で色変換プロファイルを作成するようにしてもよい。
【００７７】
（１）本開示の色変換プロファイルの作成装置において、当該色変換プロファイルは、入力される画像を表現する第１の表色系に対応する第１の色空間と、第２の表色系に対応する複数色のインクそれぞれの使用量により規定された第２の色空間との対応関係を規定しており、前記複数色のインクには、同系色で濃度が異なる複数の濃淡インクが含まれている。この色変換プロファイルの作成装置は、前記複数の濃淡インクの濃淡の関係を設定する濃淡設定部と、前記複数色のインクのうち、少なくとも前記濃淡インクを含むインクについて、前記第１，第２の色空間の対応関係を規定する格子点ごとに、前記第２の表色系での仮想的な色空間での色空間値を決定する仮分版処理を行なう仮分版部と、前記仮分版処理の結果から、前記複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクの１つである第１インクについて、前記格子点における前記第１インクの発生量を最大にできる前記格子点の位置と、当該格子点におけるインク量とを設定する第１処理を行なう淡インク設定部と、前記第１インクについて、前記仮分版処理の結果が有する仮想的な色空間値を維持したまま、前記第１インクのインク量と、前記濃淡インクのうちの前記第１インク以外のインクである第２インクのインク量とを、前記第１インクの使用を優先して設定する第２処理を行なうインク量設定部と、を備える。
【００７８】
かかる色変換プロファイル作成装置によれば、同系色で濃度が異なる複数の濃淡インクが含まれる第２の表色系の色空間への色変換プロファイルを、濃淡インクを用いることで、粒状性や階調性を十分なものとした上で、濃淡インクの置き換え開始位置を含む置き換えを合理的に行なうことが可能となる。
【００７９】
（２）こうした色変換プロファイル作成装置において、前記第１インクは、前記複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクのうちの最も濃度の低いインクとしてもよい。最も濃度の低い淡インクに適用することにより、明度の高い領域での粒状性を良好にすることができる。
【００８０】
（３）こうした色変換プロファイル作成装置において、前記複数の濃淡インクには、濃度の異なる３以上のインクが含まれ、前記インク量設定部は、前記３以上のインクのうちの最も濃度の低いインクを前記第１インクとして、前記第１処理および前記第２処理を行なうものとしてもよい。こうすれば、同系色の濃度の異なる３以上の濃淡インクについても、同様に処理することができる。
【００８１】
（４）こうした色変換プロファイル作成装置において、前記仮想的な色空間は、前記第２の色空間を規定する前記複数種類のインクの使用量が０の場合に想定される白色を原点とし、前記第２の表色系の各色の色彩値がなすベクトルを基底として、形成されており、前記濃淡設定部は、前記仮想的な色空間において、前記複数の濃淡インクのそれぞれの、前記濃淡インクの色に対応する前記第２の表色系の色格子点上の前記仮想的な色空間値を求め、当該仮想的な色空間値が小さいほど、より淡いインクであると設定するものとしてもよい。こうすれば、同系色の濃淡インクの濃度の順序を容易に定めることができる。
【００８２】
（５）こうした色変換プロファイル作成装置において、前記仮分版部は、前記第２の表色系での仮想的な色空間での色空間値を、前記格子点における前記濃淡インク各々のインク量の組合せが、対応する前記第１の色空間での色彩に最も近似するよう決定するものとしてよい。こうすれば、濃淡インクを交えた分版を容易に実現できる。
【００８３】
（６）こうした色変換プロファイル作成装置において、前記淡インク設定部は、前記格子点における前記第１インクの発生量を最大にできる前記格子点の位置を、前記第１インクのインク量が上限値として予め定めたインク量、または前記仮分版処理により得られた前記仮想的な色空間値を、前記第１インクのみで再現した場合に前記発生量が最大となる位置の前記インク量のいずれか低い側となる位置として設定するものとしてもよい。こうすれば、第１インクのインク量の上限を容易に設定することができる。
【００８４】
（７）こうした色変換プロファイル作成装置において、前記複数の濃淡インクには、濃度の異なる３以上のインクが含まれ、前記３以上のインクのうちの最も濃度の低いインクを前記第１インクとして、前記第１処理および前記第２処理を行なった後、次に濃度の高いインクである次インクについて、前記第１処理および前記第２処理を行ない、前記次インクの発生量を最大にできる前記格子点の位置を、前記第１インクのインク量で再現される仮想的な色空間値を加算して最大の位置を計算するものとしてもよい。こうすれば、３種類以上の濃淡インクについても容易にインク量の最大位置を求めることができる。
【００８５】
（８）こうした色変換プロファイル作成装置において、前記次インクについて、発生量が最大となる位置の前記インク量は、前記次インクのインク量の上限値として予め定めたインク量が存在していれば、当該インク量とし、前記次インクのインク量が最大となる格子点の位置を決定するものとしてもよい。こうすれば、第１処理および第２処理を行なった後、次に濃度の高いインクである次インクについても、インク量が他最大となる格子点位置を容易に決定することができる。
【００８６】
（９）こうした色変換プロファイル作成装置において、前記淡インク設定部は、前記第１インクについて、インク量が確定していない最大の明度の格子点から、前記第１インクの発生量が最大となる位置の格子点までを前記第１インクのみで、前記各格子点の第１インクのインク量を設定し、前記発生量が最大となる位置以降の格子点を、前記第１インクと前記第２インクのインク量により設定し、前記第１，第２インクの前記インク量を、再度、分版処理により求めるものとしてもよい。こうすれば、第１インク，第２インクのインク量を、合理的に決定することができる。
【００８７】
（１０）上記の色変換プロファイル作成装置において、前記淡インク設定部は、前記複数色のインクのうち、前記濃淡インクを含むインク毎に、前記第１インクのインク量の上限値としてのインク量を、ユーザーにより、前記第１インクのみで再現した場合の前記発生量が最大となる位置の前記インク量より小さなインク量として指定可能としてもよい。こうすれば、第１インクのインク量の上限を容易にコントロールすることができる。
【００８８】
（１１）本開示の色変換プロファイルの作成方法では、当該色変換プロファイルは、入力される画像を表現する第１の表色系に対応する第１の色空間と、第２の表色系に対応する複数色のインクそれぞれの使用量により規定された第２の色空間との対応関係を規定しており、前記複数色のインクには、同系色で濃度が異なる複数の濃淡インクが含まれている。この色変換プロファイル作成方法は、前記複数の濃淡インクの濃淡の関係を設定し、前記複数色のインクのうち、少なくとも前記濃淡インクを含むインクについて、前記第１，第２の色空間の対応関係を規定する格子点ごとに、前記第２の表色系での仮想的な色空間での色空間値を決定する仮分版処理を行ない、前記仮分版処理の結果から、前記複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクの１つである第１インクについて、前記格子点における前記第１インクの発生量を最大にできる前記格子点の位置と、当該格子点におけるインク量とを設定する第１処理を行ない、前記第１インクについて、前記仮分版処理の結果が有する仮想的な色空間値を維持したまま、前記第１インクのインク量と、前記濃淡インクのうちの前記第１インク以外のインクである第２インクのインク量とを、前記第１インクの使用を優先して設定する第２処理を行なう。
【００８９】
この色変換プロファイル作成方法によれば、同系色で濃度が異なる複数の濃淡インクが含まれる第２の表色系の色空間への色変換プロファイルを、濃淡インクを用いることで、粒状性や階調性を十分なものとした上で、濃淡インクの置き換え開始位置を含む置き換えを合理的に行なうことが可能となる。
【００９０】
（１２）この色変換プロファイル作成方法をコンピュータにより実現するプログラムでは、前記コンピュータが作成する色変換プロファイルには、入力される画像を表現する第１の表色系に対応する第１の色空間と、第２の表色系に対応する複数色のインクそれぞれの使用量により規定された第２の色空間との対応関係を規定しており、前記複数色のインクには、同系色で濃度が異なる複数の濃淡インクが含まれている。このプログラムは、前記複数の濃淡インクの濃淡の関係を設定する機能と、前記複数色のインクのうち、少なくとも前記濃淡インクを含むインクについて、前記第１，第２の色空間の対応関係を規定する格子点ごとに、前記第２の表色系での仮想的な色空間での色空間値を決定する仮分版処理を行なう機能と、前記仮分版処理の結果から、前記複数の濃淡インクのうちの最も濃度の高いインク以外の淡いインクの１つである第１インクについて、前記格子点における前記第１インクの発生量を最大にできる前記格子点の位置と、当該格子点におけるインク量とを設定する第１処理を行なう機能と、前記第１インクについて、前記仮分版処理の結果が有する仮想的な色空間値を維持したまま、前記第１インクのインク量と、前記濃淡インクのうちの前記第１インク以外のインクである第２インクのインク量とを、前記第１インクの使用を優先して設定する第２処理を行なう機能とを前記コンビューターにより実現する。
【００９１】
この色変換プロファイル作成ブログラムによれば、上述した色変換プロファイルの作成処理をコンピュータにより実現することができる。
【００９２】
本開示は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。例えば、上記実施形態においてハードウェアにより実現した構成の一部は、ソフトウェアにより実現することができる。
【符号の説明】
【００９３】
１０…ＣＰＵ、１５…メモリー、１８…ディスプレイ、１９…入力装置、
２０…濃淡設定部、３０…仮分版部、４０…淡インク設定部、
６０…インク量設定部、１００…色変換プロファイル作成装置
【図１】
2020088427.tif 000016
【図２】
2020088427.tif 000017
【図３】
2020088427.tif 000018
【図４】
2020088427.tif 000019
【図５】
2020088427.tif 000020
【図６】
2020088427.tif 000021
【図７】
2020088427.tif 000022
【図８】
2020088427.tif 000023
【図９】
2020088427.tif 000024
【図１０】
2020088427.tif 000025
【図１１】
2020088427.tif 000026
【図１２】
2020088427.tif 000027
【図１３】
2020088427.tif 000028
【図１４】
2020088427.tif 000029
【図１５】
2020088427.tif 000030
【図１６】
2020088427.tif 000031
【図１７】
2020088427.tif 000032