(57)【要約】【課題】画像の粒状性や階調性を考慮した色変換対応情報を作成する技術を提供する。【解決手段】入力表色系の座標値を、複数種類のインクで構成されるインク表色系のインク量に変換するための色変換対応情報の作成装置であって、初期値設定部と、平滑化／最適化処理部と、色変換対応情報作成部と、を備え；前記平滑化／最適化処理部は、インク量を最適化する際、第1のインクのインク量を決定し、その後、前記第１のインクのインク量に基づいて、前記第１のインクよりも濃度の薄い前記第１インク以外のインクのインク量を決定する。【選択図】図２
2015142250.tif 000002
【特許請求の範囲】
【請求項１】
入力表色系の座標値を、複数種類のインクで構成されるインク表色系のインク量に変換するための色変換対応情報の作成装置であって、
前記入力表色系の所定の色点である複数の入力表色系色点のそれぞれに対応付けられた初期値として、その色点の色を表す前記インク表色系の初期値と、前記入力表色系の色を表す機器独立表色系の色点である機器独立表色系色点の初期値と、を設定する初期値設定部と、
前記複数の機器独立表色系色点の分布を初期位置から平滑化する平滑化処理と、平滑化された前記複数の機器独立表色系色点に対応する前記インク表色系のインク量を、最適化によって決定する最適化処理と、を実行する平滑化／最適化処理部と、
前記平滑化／最適化処理部で決定されたインク量に基づいて、前記入力表色系の座標値を前記インク表色系のインク量に変換するための色変換対応情報を作成する色変換対応情報作成部と、
を備え、
前記平滑化／最適化処理部は、インク量を最適化する際、第1のインクのインク量を決定し、その後、前記第１のインクのインク量に基づいて、前記第１のインクよりも濃度の薄い前記第１インク以外のインクのインク量を決定する、色変換対応情報作成装置。
【請求項２】
請求項１に記載の色変換対応情報作成装置であって、
前記第１のインクは、黒インクである、色変換対応情報作成装置。
【請求項３】
入力表色系の座標値を、複数種類のインクで構成されるインク表色系のインク量に変換するための色変換対応情報の作成方法であって、
（ａ）前記入力表色系の所定の色点である複数の入力表色系色点のそれぞれに対応付けられた初期値として、その色点の色を表す前記インク表色系の初期値と、前記入力表色系の色を表す機器独立表色系の色点である機器独立表色系色点の初期値と、を設定する工程と、
（ｂ）前記複数の機器独立表色系色点の分布を初期位置から平滑化する平滑化処理と、平滑化された前記複数の機器独立表色系色点に対応する前記インク表色系のインク量を、最適化によって決定する最適化処理と、を実行する工程と、
（ｃ）前記工程（ｂ）で決定されたインク量に基づいて、前記入力表色系の座標値を前記インク表色系のインク量に変換するための色変換対応情報を作成する工程と、
を備え、
前記工程（ｂ）において、インク量を最適化する際、第1のインクのインク量を決定し、その後、前記第１のインクのインク量に基づいて、前記第１のインクよりも濃度の薄い前記第１インク以外のインクのインク量を決定する工程を含む、色変換対応情報の作成方法。
【請求項４】
入力表色系の座標値を、無彩色インクと有彩色インクとを含む複数種類のインクで構成されるインク表色系のインク量に変換するための色変換対応情報の作成をコンピューターに行わせるプログラムであって、
（ａ）前記コンピューターが、前記入力表色系の所定の色点である複数の入力表色系色点のそれぞれに対応付けられた初期値として、その色点の色を表す前記インク表色系の初期値と、前記入力表色系の色を表す機器独立表色系の色点である機器独立表色系色点の初期値と、を設定する工程と、
（ｂ）前記コンピューターが、前記複数の機器独立表色系色点の分布を初期位置から平滑化する平滑化処理と、平滑化された前記複数の機器独立表色系色点に対応する前記インク表色系のインク量を、最適化によって決定する最適化処理と、を実行する工程と、
（ｃ）前記コンピューターが、前記工程（ｂ）で決定されたインク量に基づいて、前記入力表色系の座標値を前記インク表色系のインク量に変換するための色変換対応情報を作成する工程と、
を前記コンピューターに実行させるプログラムであり、
前記工程（ｂ）において、インク量を最適化する際、第1のインクのインク量を決定し、その後、前記第１のインクのインク量に基づいて、前記第１のインクよりも濃度の薄い前記第１インク以外のインクのインク量を決定する工程を含む、色変換対応情報の作成プログラム。
【請求項５】
印刷装置の製造システムであって、
請求項１記載の色変換対応情報作成装置で作成された色変換対応情報を印刷装置に組み込む組み込み部を備える印刷装置の製造システム。
【請求項６】
印刷装置の製造方法であって、
請求項３記載の色変換対応情報作成方法に従って作成された色変換対応情報を印刷装置に組み込む工程を備える印刷装置の製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、色変換対応情報を作成する技術に関し、特に、平滑化処理を利用して色変換対応情報を作成する技術に関する。
【背景技術】
【０００２】
色変換対応情報は、入力表色系と出力表色系との対応関係を示す情報であり、例えば、色変換ルックアップテーブルや色変換関数などの形式で利用される。色変換ルックアップテーブルの入力表色系の座標値は、入力表色系の色空間内の点の位置を表しており、出力表色系の座標値は出力表色系の色空間内の点の位置を表している。なお、本明細書において、任意の色空間内の点を「色点」又は「格子点」とも呼ぶ。また、色変換ルックアップテーブルに登録されている入力値で表される色点及び出力値で表される色点を、それぞれ「入力格子点」及び「出力格子点」とも呼ぶ。
【０００３】
色変換ルックアップテーブルの入力格子点や出力格子点の配置を平滑なものにする技術として、例えば、本願の出願人により開示された特許文献１に記載されたものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１８８６５７号公報
【特許文献２】特開２０１１−２２３３４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この平滑化では、L*a*b*表色系の格子点を移動させた後、移動後のL*a*b*格子点に対応する最適なインク量を決定している。
【０００６】
しかしながら、従来の方法では、インク量の決定に際して、各インクは同等に扱われている。このため、高濃度インクのドットの発生に起因して画像の粒状性や階調性が良好とならない場合があった。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
（１）本発明の一形態によれば、入力表色系の座標値を、複数種類のインクで構成されるインク表色系のインク量に変換するための色変換対応情報の作成装置が提供される。この色変換対応情報作成装置は、前記入力表色系の所定の色点である複数の入力表色系色点のそれぞれに対応付けられた初期値として、その色点の色を表す前記インク表色系の初期値と、前記入力表色系の色を表す機器独立表色系の色点である機器独立表色系色点の初期値と、を設定する初期値設定部と、前記複数の機器独立表色系色点の分布を初期位置から平滑化する平滑化処理と、平滑化された前記複数の機器独立表色系色点に対応する前記インク表色系のインク量を、最適化によって決定する最適化処理と、を実行する平滑化／最適化処理部と、前記平滑化／最適化処理部で決定されたインク量に基づいて、前記入力表色系の座標値を前記インク表色系のインク量に変換するための色変換対応情報を作成する色変換対応情報作成部と、を備え；前記平滑化／最適化処理部は、インク量を最適化する際、第1のインクのインク量を決定し、その後、前記第１のインクのインク量に基づいて、前記第１のインクよりも濃度の薄い前記第１インク以外のインクのインク量を決定するこの形態の色変換対応情報作成装置によれば、高濃度インクのインク量が優先的に決定されるため、粒状性や階調性の良好な画像が得られる。
【０００９】
（２）上記形態の色変換対応情報作成装置において、前記第１のインクは、黒インクであってもよい。この形態の色変換対応情報作成装置によれば、黒インクのインク量が優先的に決定されるため、より粒状性や階調性の良好な画像が得られる。
【００１０】
なお、本発明は、種々の形態で実現することが可能であり、例えば、色変換対応情報の作成方法および装置、そのための平滑化／最適化処理方法及び装置、色変換対応情報を印刷装置に組み込む印刷装置の製造方法及び製造システム、それらの方法または装置の機能を実現するためのコンピュータープログラム、そのコンピュータープログラムを記録した記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態におけるルックアップテーブル作成装置の構成を示すブロック図。
【図２】実施形態の全体処理手順を示すフローチャート。
【図３】図２のステップＳ１００〜Ｓ３００によってベース３Ｄ−ＬＵＴを作成する場合の処理内容を示す説明図。
【図４】入力表色系であるＲＧＢ表色系の色点とL*a*b*表色系の色点との対応関係を示す説明図。
【図５】図２のステップＳ１００〜Ｓ３００によってベース４Ｄ−ＬＵＴを作成する場合の処理内容を示す説明図。
【図６】ベースＬＵＴを用いた色補正ＬＵＴの作成方法を示す説明図。
【図７】格子点位置におけるＫインクのインク量のカーブを示す図。
【発明を実施するための形態】
【００１２】
本発明の実施の形態を以下の順序で説明する。
A．装置構成と全体処理手順：
B．インク量の探索：
C．変形例
【００１３】
A．装置構成と全体処理手順：
図１は、本発明の一実施形態におけるルックアップテーブル作成装置の構成を示すブロック図である。この装置は、ベースＬＵＴ作成モジュール１００と、色補正ＬＵＴ作成モジュール２００と、フォワードモデルコンバーター３００と、ＬＵＴ格納部４００と、を備えている。「ＬＵＴ」は、ルックアップテーブル（Lookup Table）の略語である。これらのモジュール１００，２００やコンバーター３００の機能は、メモリーに格納されたコンピュータープログラムをコンピューターが実行することによってそれぞれ実現される。また、ＬＵＴ格納部４００は、ハードディスク装置などの記録媒体によって実現される。
【００１４】
ベースＬＵＴ作成モジュール１００は、スムージング処理初期値設定モジュール１２０と、スムージング処理モジュール１３０と、テーブル作成モジュール１４０とを有している。スムージング処理モジュール１３０は、色点移動モジュール１３２と、インク量最適化モジュール１３４と、画質評価指数算出モジュール１３６とを有している。フォワードモデルコンバーター３００は、分光プリンティングモデルコンバーター３１０と、色算出部３２０とを備えている。これらの各部の機能については後述する。
【００１５】
ＬＵＴ格納部４００は、インバースモデル初期ＬＵＴ４１０や、ベース３Ｄ−ＬＵＴ５１０，ベース４Ｄ−ＬＵＴ５２０，色補正３Ｄ−ＬＵＴ６１０，色補正４Ｄ−ＬＵＴ６２０などを格納するためのものである。但し、インバースモデル初期ＬＵＴ４１０以外のＬＵＴは、ベースＬＵＴ作成モジュール１００や色補正ＬＵＴ作成モジュール２００によって作成されるものである。ベース３Ｄ−ＬＵＴ５１０は、ＲＧＢ表色系を入力とし、インク量を出力とする色変換ルックアップテーブルである。一方、ベース４Ｄ−ＬＵＴ５２０は、ＣＭＹＫ表色系を入力とし、インク量を出力とする色変換ルックアップテーブルである。なお、「３Ｄ」や「４Ｄ」は、入力値の数を意味している。これらのベースＬＵＴ５１０，５２０の入力表色系であるＲＧＢ表色系やＣＭＹＫ表色系は、特定のデバイスに依存した機器依存表色系では無く、特定のデバイスとは無関係に設定された仮想の表色系（あるいは抽象的な表色系）である。これらのベースＬＵＴ５１０，５２０は、例えば色補正ＬＵＴ６１０，６２０を作成する際に使用される。「ベースＬＵＴ」の「ベース」とは、色補正ＬＵＴを作成する基礎を意味する。色補正ＬＵＴ６１０，６２０は、標準的な機器依存表色系（例えばｓＲＧＢ表色系やＪＡＰＡＮ  ＣＯＬＯＲ  ２００１表色系）を、特定のプリンターのインク量に変換するためのルックアップテーブルである。インバースモデル初期ＬＵＴ４１０については後述する。
【００１６】
図２は、実施形態の全体処理手順を示すフローチャートである。図３（Ａ）〜（Ｃ）は、図２のステップＳ１００〜Ｓ３００によってベース３Ｄ−ＬＵＴを作成する場合の処理内容を示す説明図である。ステップＳ１００では、フォワードモデルコンバーター３００とインバースモデル初期ＬＵＴ４１０とが準備される。ここで、「フォワードモデル」とは、インク量を機器独立表色系の色彩値（測色値）に変換する変換モデルを意味し、「インバースモデル」とは、逆に、機器独立表色系の色彩値をインク量に変換する変換モデルを意味している。実施形態では、機器独立表色系としてCIE-L*a*b*表色系を使用する。なお、以下では、CIE-L*a*b*表色系の色彩値を、単に「L*a*b*値」又は「Lab値」とも呼ぶ。
【００１７】
図３（Ａ）に示すように、フォワードモデルコンバーター３００の前段を構成する分光プリンティングモデルコンバーター３１０は、複数種類のインクのインク量を、そのインク量に応じて印刷されるカラーパッチの分光反射率Ｒ（λ）に変換する。なお、本明細書において「カラーパッチ」という用語は、有彩色のパッチに限らず、無彩色のパッチも含む広い意味で使用される。本実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、淡シアンＬｃ、淡マゼンタＬｍ、淡ブラックＬｋ、極淡ブラックＬＬｋの８種類のインクを利用可能なカラープリンターを想定しており、分光プリンティングモデルコンバーター３１０もこの８種類のインクのインク量を入力としている。但し、プリンターで使用する複数種類のインクとしては、任意のインクセットを利用することが可能である。色算出部３２０は、分光反射率Ｒ（λ）からL*a*b*表色系の色彩値を算出する。この色彩値の算出には、予め選択された光源（例えば標準の光Ｄ５０）がカラーパッチの観察条件として使用される。なお、分光プリンティングモデルコンバーター３１０を作成する方法としては、例えば特表２００７−５１１１７５号公報に記載された方法を採用することが可能である。
【００１８】
インバースモデル初期ＬＵＴ４１０は、L*a*b*値を入力とし、インク量を出力とするルックアップテーブルである。この初期ＬＵＴ４１０は、例えば、L*a*b*空間を複数の小セルに区分し、各小セル毎に最適なインク量を選択して登録したものである。この選択は、例えば、そのインク量で印刷されるカラーパッチの画質を考慮して行われる。一般に、或る１つのL*a*b*値を再現するインク量の組み合わせは多数存在する。そこで、初期ＬＵＴ４１０では、ほぼ同じL*a*b*値を再現する多数のインク量の組み合わせの中から、画質等の所望の観点から最適なインク量を選択したものが登録されている。この初期ＬＵＴ４１０の入力値であるL*a*b*値は各小セルの代表値である。一方、出力値であるインク量はそのセル内のいずれかのL*a*b*値を再現するものである。従って、この初期ＬＵＴ４１０では、入力値であるL*a*b*値と出力値であるインク量とが厳密に対応したものとなっておらず、出力値のインク量をフォワードモデルコンバーター３００でL*a*b*値に変換すると、初期ＬＵＴ４１０の入力値とは多少異なる値が得られる。但し、初期ＬＵＴ４１０として、入力値と出力値とが完全に対応するものを利用してもよい。また、初期ＬＵＴ４１０を用いずにベースＬＵＴを作成することも可能である。なお、小セル毎に最適なインク量を選択して初期ＬＵＴ４１０を作成する方法としては、例えば上記特表２００７−５１１１７５号公報に記載された方法を採用することが可能である。
【００１９】
図２のステップＳ２００では、ベースＬＵＴ作成のための初期入力値が設定される。図３（Ｂ）は、ベース３Ｄ−ＬＵＴ５１０の構成とその初期入力値設定の例を示している。ベース３Ｄ−ＬＵＴ５１０の入力値としては、ＲＧＢの各値として予め定められたほぼ等間隔の値が設定される。１組のＲＧＢ値はＲＧＢ色空間内の点を表していると考えられるので、１組のＲＧＢ値を「入力格子点」とも呼ぶ。ステップＳ２００においては、複数の入力格子点のうちから予め選択されたいくつかの少数の入力格子点に対するインク量の初期値がユーザーによって入力される。この初期入力値が設定される入力格子点としては、ＲＧＢ色空間における３次元色立体の頂点に相当する入力格子点を少なくとも選択することが好ましい。この３次元色立体の頂点では、ＲＧＢの各値がその定義範囲の最小値又は最大値を取る。具体的には、ＲＧＢの各値を８ビットで表現した場合には、(R,G,B)=(0,0,0)、(0,0,255)、(0,255,0)、(255,0,0)、(0,255,255)、(255,0,255)、(255,255,0)、(255,255,255)である８つの入力格子点に関してインク量の初期入力値が設定される。なお、(R,G,B)=(255,255,255)の入力格子点に対するインク量は、すべて０に設定される。他の入力格子点に対するインク量の初期入力値は任意であり、例えば０に設定される。図３（Ｂ）の例では、(R,G,B)=(0,0,32)の入力格子点に対するインク量が０以外の値になっているが、これはこのＬＵＴ５１０が完成したときの値である。
【００２０】
図２のステップＳ３００では、スムージング処理モジュール１３０（図１）が、ステップＳ２００で設定された初期入力値に基づいてスムージング処理（平滑化／最適化処理）を実行する。図３（Ｃ）は、ステップＳ３００の処理内容を示している。図３（Ｃ）の左側には、スムージング処理前の状態における複数の色点の分布が２重丸と白丸とで示されている。これらの色点は、L*a*b*空間における３次元色立体ＣＳを構成している。各色点のL*a*b*座標値は、ベース３Ｄ−ＬＵＴ５１０の複数の入力格子点におけるインク量を、フォワードモデルコンバーター３００（図３（Ａ））を用いてL*a*b値に変換した値である。上述したように、ステップＳ２００では一部の少数の入力格子点についてのみインク量の初期入力値が設定される。そこで、他の入力格子点に対するインク量の初期値は、初期入力値からスムージング処理初期値設定モジュール１２０（図１）によって設定される。この初期値設定方法については、例えば、特開２００９−１８８６５７号公報に記載されたものが利用できる。
【００２１】
L*a*b*表色系の３次元色立体ＣＳは、以下の８つの頂点（図３（Ｃ）の２重丸の点）を有している。
・点ＰK：(R,G,B)=(0,0,0)に対応する紙黒点。
・点ＰW：(R,G,B)=(255,255,255)に対応する紙白点。
・点ＰC：(R,G,B)=(0,255,255)に対応するシアン点。
・点ＰM：(R,G,B)=(255,0,255)に対応するマゼンタ点。
・点ＰY：(R,G,B)=(255,255,0)に対応するイエロー点。
・点ＰR：(R,G,B)=(255,0,0)に対応するレッド点。
・点ＰG：(R,G,B)=(0,255,0)に対応するグリーン点。
・点ＰB：(R,G,B)=(0,0,255)に対応するブルー点。
【００２２】
図３（Ｃ）の右側は、スムージング処理後の色点の分布を示している。スムージング処理は、L*a*b*空間における複数の色点を移動させて、それらの色点の分布を等間隔に近い平滑なものにする処理である。スムージング処理では、さらに、移動後の各色点のL*a*b*値を再現するために最適なインク量も決定される。この最適なインク量がベースＬＵＴ５１０の出力値として登録されると、ベースＬＵＴ５１０が完成する。
【００２３】
図４（Ａ）〜（Ｃ）は、入力表色系の色点（すなわち入力格子点）とL*a*b*表色系の色点との対応関係を示している。L*a*b*表色系の３次元色立体ＣＳの頂点は、ベースＬＵＴ５１０の入力表色系の３次元色立体の頂点と一対一に対応している。また、各頂点を結ぶ辺（稜線）も、両方の色立体で互いに対応しているものと考えることができる。スムージング処理前のL*a*b*表色系の各色点は、ベースＬＵＴ５１０の入力格子点にそれぞれ対応付けられており、従って、スムージング処理後のL*a*b*表色系の各色点もベースＬＵＴ５１０の入力格子点にそれぞれ対応付けられる。なお、ベースＬＵＴ５１０の入力格子点はスムージング処理によって変化しない。スムージング処理後のL*a*b*表色系の３次元色立体ＣＳは、ベースＬＵＴ５１０の出力表色系を構成するインクセットで再現可能な色域（カラーガマット）の全体に対応している。従って、ベースＬＵＴ５１０の入力表色系は、このインクセットで再現可能な色域の全体を表す表色系としての意義を有している。
【００２４】
ベースＬＵＴ５１０を作成する際に、L*a*b*空間においてスムージング処理を行う理由は以下の通りである。ベースＬＵＴ５１０では、なるべく大きな色域を再現できるように出力表色系のインク量を設定したいという要望がある。特定のインクセットで再現可能な色域は、インクデューティ制限（一定面積に吐出可能なインク量の制限）などの所定の制限条件を考慮して決定される。一方、上述したフォワードモデルコンバーター３００は、これらの制限条件が考慮されておらず、再現可能な色域とは無関係に作成されている。そこで、スムージング処理の際にインクデューティ制限等の制限条件を考慮してL*a*b*空間内の色点の取り得る範囲を決定すれば、特定のインクセットで再現可能な色域を決定することが可能となる。なお、色点の移動を行うアルゴリズムとしては、例えば、特開２００９−１８８６５７号公報に記載されたものが利用できる。
【００２５】
図２のステップＳ４００では、スムージング処理の結果を用いて、テーブル作成モジュール１４０がベースＬＵＴ５１０を作成する。すなわち、テーブル作成モジュール１４０は、各入力格子点に対応付けられたL*a*b*表色系の色点を再現するための最適なインク量をベースＬＵＴ５１０（図３（Ｃ））の出力値として登録する。なお、スムージング処理では、その計算負荷を軽減するために、ベースＬＵＴ５１０の入力格子点の一部のみに対応する色点のみを処理対象として選択することも可能である。例えば、ベースＬＵＴ５１０の入力格子点におけるＲＧＢ値の間隔が１６である場合に、スムージング処理の対象となる入力格子点におけるＲＧＢ値の間隔を３２に設定すれば、スムージング処理の負荷を半減することができる。この場合には、テーブル作成モジュール１４０は、スムージング処理結果を補間することによってベースＬＵＴ５１０のすべての入力格子点に対するインク量を決定して登録する。
【００２６】
図５（Ａ）〜（Ｃ）は、図２のステップＳ１００〜Ｓ３００によってベース４Ｄ−ＬＵＴ５２０を作成する場合の処理内容を示す説明図である。図５（Ａ）は、図３（Ａ）と同じである。図５（Ｂ）に示すベース４Ｄ−ＬＵＴ５２０は、入力がＣＭＹＫ表色系である点が図３（Ｂ）に示したベース３Ｄ−ＬＵＴ５１０と異なっている。このベース４Ｄ−ＬＵＴ５２０の初期入力値としては、(C,M,Y,K)=(0,0,0,0),(0,0,255,0),(0,255,0,0),(0,255,255,0),(255,0,0,0),(255,0,255,0),(255,255,0,0),(255,255,255,0),(0,0,0,255),(0,0,255,255),(0,255,0,255),(0,255,255,255),(255,0,0,255),(255,0,255,255),(255,255,0,255),(255,255,255,255)である１６個の入力格子点に関してインク量の初期値が設定される。他の入力格子点に対するインク量の初期入力値は任意であり、例えば０に設定される。
【００２７】
図５（Ｃ）は、スムージング処理の様子を示している。なお、L*a*b*空間においてベース４Ｄ−ＬＵＴ５２０に対応する色立体としては、図５（Ｃ）の右端に示すように、入力値のうちのＫ値のそれぞれの値に対して１つの３次元色立体ＣＳが存在する。この例では、Ｋ＝０の色立体とＫ＝３２の色立体とを含む複数の色立体ＣＳが図示されている。本明細書では、これらの個々の色立体ＣＳを「Ｋレイヤー」とも呼ぶ。この理由は、各色立体ＣＳが、ＣＭＹＫ値のうちのＫ値が一定でＣ，Ｍ，Ｙ値が可変である入力層に対応するものと考えることができるからである。複数の色立体ＣＳは、Ｋ値が大きいほど暗い色域を表現するものとなっている。これらの複数の色立体ＣＳは、入力表色系のＫ値が大きいほど濃ブラックインクＫのインク量が多くなるように濃ブラックインクＫのインク量を決定することによって実現できる。上述したように、再現可能な色域はインクデューティ制限値によって制限される。このインクデューティ制限値としては、個々のインクのインク量と、全インクの合計インク量と、の２つの制限値が課されるのが普通である。一方、暗い色を再現する方法としては、濃ブラックインクＫなどの無彩色インクを用いる方法と、コンポジットブラックを用いる方法とがある。しかし、コンポジットブラックは合計インク量が多くなるので、濃ブラックインクＫに比べてインクデューティ制限値に抵触する可能性が高く、暗い色を再現するのには不利である。従って、入力表色系のＫ値が大きく濃ブラックインクＫのインク量が多い色立体の方が、入力表色系のＫ値が小さく濃ブラックインクＫのインク量が少ない色立体に比べてより暗い色を再現することが可能となる。なお、スムージング処理におけるインク量の探索については、後述する。
【００２８】
図６（Ａ），（Ｂ）は、ベースＬＵＴを用いた色補正ＬＵＴの作成方法を示す説明図である。図６（Ａ）に示すように、ベース３Ｄ−ＬＵＴ５１０は、ＲＧＢ値をインク量Ijに変換する。このインク量Ijは、図３（Ｂ）に示した８種類のインクのインク量を表している。このとき、インク量Ijの添え字ｊは１〜８である。変換後のインク量Ijは、フォワードモデルコンバーター３００によってL*a*b*値に変換される。一方、ｓＲＧＢ値は、既知の変換式に従ってL*a*b*値に変換される。この変換後のL*a*b*値は、その色域が、フォワードモデルコンバーター３００で変換されたL*a*b*値の色域と一致するようにガマットマッピングされる。一方、ベース３Ｄ−ＬＵＴ５１０とフォワードモデルコンバーター３００を通じて、ＲＧＢ値から変換したL*a*b*値を、逆方向ルックアップテーブルとして、逆変換ＬＵＴ５１１を作成する。ガマットマッピングされたL*a*b*値は、この逆変換ＬＵＴ５１１によってＲＧＢ値に変換される。このＲＧＢ値は、さらに、ベース３Ｄ−ＬＵＴ５１０によってインク量Ijに再度変換される。この最後のインク量Ijと最初のｓＲＧＢ値の対応関係をルックアップテーブルに登録することによって、色補正３Ｄ−ＬＵＴ６１０を作成することができる。この色補正３Ｄ−ＬＵＴ６１０は、ｓＲＧＢ表色系をインク表色系に変換する色変換テーブルである。
【００２９】
図６（Ｂ）は、色補正４Ｄ−ＬＵＴ６２０を作成する方法を示している。図６（Ａ）との違いは、３Ｄ−ＬＵＴ５１０及びその逆変換ＬＵＴ５１１の代わりに、４Ｄ−ＬＵＴ５２０及びその逆変換ＬＵＴ５２１を利用している点と、ｓＲＧＢ表色系をL*a*b*値に変換する既知変換式の代わりにＪＡＰＡＮ  ＣＯＬＯＲ表色系（図中では「ｊＣＭＹＫ」と記したもの）をL*a*b*値に変換する既知変換式を使用している点である。良く知られているように、ＪＡＰＡＮ  ＣＯＬＯＲは、ＣＭＹＫの４色で構成される表色系である。なお、図６（Ｂ）の方法では、逆変換ＬＵＴ５２１において、L*a*b*値からＣＭＹＫ値に変換する際に、既知変換前の最初のｊＣＭＹＫ値のＫ値から、逆変換ＬＵＴ５２１のＫレイヤー（Ｋ値が一定を取る部分）が選択される。従って、色補正４Ｄ−ＬＵＴ６２０として、ベース４Ｄ−ＬＵＴ５２０のうちのＫレイヤーにおける特性を反映したものを作成することが可能である。
【００３０】
なお、通常は、ベースＬＵＴ５１０，５２０がプリンタードライバーに実装されており、色補正ＬＵＴの作成処理以外の処理にも活用されているが、ここでは他の活用例の説明は省略する。以下では、インク量の探索について順次説明する。
【００３１】
B．インク量の探索：
図７は、格子点位置におけるＫインクのインク量のカーブを示す図である。本実施形態のステップS３００の実施以前において、予めユーザーにより、ベース３Ｄ−ＬＵＴを処理する場合は、例えば、(R,G,B)=(255,255,255), (255,0,0), (0,255,0), (0,0,255), (255,255,0), (255,0,255), (0,255,255)の各格子点から(0,0,0)格子点へ至る格子点に対して当該カーブに類似のKインク発生が設定されている。また、ベース４Ｄ−ＬＵＴを処理する場合は、例えば、(C,M,Y,K)=(0,0,0,0)から(0,0,0,255)へ至る格子点、(255,0,0,0)から(255,0,0,255)へ至る格子点、(0,255,0,0)から(0,255,0,255)へ至る格子点、(0,0,255,0)から(0,0,255,255)へ至る格子点、(255,255,0,0)から(255,255,0,255)へ至る格子点、(255,0,255,0)から(255,0,255,255)へ至る格子点、(0,255,255,0)から(0,255,255,255)へ至る格子点に対して当該カーブに類似のＫインク発生が設定されている。
【００３２】
本実施形態における最適化処理によるインク量の探索は、まず最初に、Ｋインクのインク量を決定し、次に、それ以外のインク量を決定する。Ｋインク以外のインク量の決定では、後述の方法により決定したＫインク量を固定することにより、特開２００９−１８８６５７号公報に記載されたものを修正して利用できる。
【００３３】
ステップＳ３００において、前述のようなユーザーが発生カーブを指定した格子点以外の格子点のＫインク量は、指定した格子点を通過する方向について、格子点とＫインク量の関係を独立変数と従属変数として規定し、（１）式のような目的関数Ｅを用いて決定する。
【数１】
2015142250.tif 000003
【００３４】
ここで、ｙはＫインク量を示し、ｙ”はＫインク量の２次微分値を示し、また、添え字ｎは格子点の位置を示す。求めるＫインク量は、滑らかにつながっていることが好ましい。このため、滑らかさの程度が反映される２次微分値が小さいことが求められる。このとき、隣接する格子点ｎ−１，ｎ＋１の２次微分値も含めて目的関数を設定することにより、隣接する格子点との関係においてもインク量を滑らかにつながらせることができる。
【００３５】
（１）式をＫインク量ｙについてまとめると、下記（２）式のようになる。
【数２】
2015142250.tif 000004
【００３６】
このとき、Ｌ，Ｍ，Ｎはそれぞれｙｎに対する、２次、１次、０次の係数である。また、（１）式が二乗和であるため（２）式のＬは正の数を取るので、（２）式の目的関数Ｅは、下に凸の二次関数となる。このため、目的関数Ｅの微分値＝０となるｙｎを求めることにより、所望の２次微分値が小さいKインク量を求めることができる。
【００３７】
ユーザーが指定したＫインク量カーブは、ＬＵＴ格子点群の頂点格子点を結んだ格子点（稜線格子点と呼ぶ）のみであるが、前述のＫインク量の決定方法により、その間の格子点（外郭格子点と呼ぶ）のインク量を決定し、それらの格子点のＫインク量を用いてその間の格子点（内郭格子点と呼ぶ）のＫインク量を決定する。
【００３８】
Ｋインクの決定後、Ｋインクのインク量に基づいて、Ｋインクよりも濃度の薄いインクのインク量を決定する。このようにすることにより、高濃度インクのインク量が優先的に決定されるため、粒状性や階調性の良好な画像が得られる。
【００３９】
C1．変形例1：
上記実施形態では、機器独立表色系としてCIE-L*a*b*表色系を利用していたが、CIE-XYZ表色系やCIE-L*u*v*表色系などの他の任意の機器独立表色系を利用することが可能である。但し、滑らかな色再現を実現するという意味からは、CIE-L*a*b*表色系やCIE-L*u*v*表色系などの均等色空間である機器独立表色系を用いることが好ましい。
【００４０】
C2．変形例2：
上記実施形態では、平滑化処理として力学
モデルを利用した処理を採用していたが、他の種類の平滑化処理を採用してもよい。例えば、隣接する色点同士の間隔を測定し、その平均値になるべく近づくように個々の間隔を調整する平滑化処理を採用することも可能である。
【００４１】
C3．変形例3：
本明細書において「インク」とは、インクジェットプリンターやオフセット印刷等に用いられる液体状インクに限らず、レーザプリンターに用いられるトナーも含む広い意味で使用されている。このような「インク」の広い意味を有する他の用語としては、「色材」や「着色材」、「着色剤」を用いることも可能である。
【００４２】
C4．変形例4：
上記実施形態では、ルックアップテーブルのような色変換対応情報を作成する方法及び装置に関して説明したが、本発明は、こうして得られた色変換対応情報を印刷装置に組み込む組み込み部を備える印刷装置製造システムにも適用可能である。色変換対応情報を作成する色変換対応情報作成装置は、この印刷装置製造システムに含まれるものとしてもよく、他のシステムや装置に含まれるものとしてもよい。なお、この製造システムの組み込み部は、例えば、プリンタードライバーのインストーラー（インストールプログラム）として実現することができる。
【００４３】
本発明は、上述の実施形態や変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００４４】
１００…ベースＬＵＴ作成モジュール
１２０…スムージング処理初期値設定モジュール
１３０…スムージング処理モジュール
１３２…色点移動モジュール
１３４…インク量最適化モジュール
１３６…画質評価指数算出モジュール
１４０…テーブル作成モジュール
２００…色補正ＬＵＴ作成モジュール
３００…フォワードモデルコンバーター
３１０…分光プリンティングモデルコンバーター
３２０…色算出部
４００…ＬＵＴ格納部
４１０…インバースモデル初期ＬＵＴ
５１０…ベース３Ｄ−ＬＵＴ
５１１…逆変換ＬＵＴ
５２０…ベース４Ｄ−ＬＵＴ
５２１…逆変換ＬＵＴ
６１０…色補正３Ｄ−ＬＵＴ
６２０…色補正４Ｄ−ＬＵＴ
【図１】
2015142250.tif 000005
【図２】
2015142250.tif 000006
【図３】
2015142250.tif 000007
【図４】
2015142250.tif 000008
【図５】
2015142250.tif 000009
【図６】
2015142250.tif 000010
【図７】
2015142250.tif 000011