(57)【要約】【課題】無彩色の入力色データに黒のみの出力色データを設定する場合でも、階調反転を抑制して、印刷物の画質を良好にする印刷装置を提供する。【解決手段】有彩色の入力色データに対しては有彩色を含んだ出力色データを設定し、無彩色の入力色データに対しては黒のみで構成された出力色データを設定するとともに、前記無彩色の最暗部付近の入力色データに対しては、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する出力色設定手段と、前記設定された出力色データに応じた色材を用いて印刷を行う印刷実行手段と、を有する。【選択図】図６
2013128193.tif 000002
【特許請求の範囲】
【請求項１】
入力色データに対して色材の使用量を示す出力色データを設定し、設定された前記出力色データを用いて印刷物を生成する印刷装置であって、
有彩色の入力色データに対しては有彩色を含んだ出力色データを設定し、無彩色の入力色データに対しては黒のみで構成された出力色データを設定するとともに、前記無彩色の最暗部付近の入力色データに対しては、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する出力色設定手段と、
前記設定された出力色データに応じた色材を用いて印刷を行う印刷実行手段と、を有する印刷装置。
【請求項２】
前記出力色設定手段は、前記無彩色の最暗部の入力色データに設定される黒のみの明度が、前記無彩色の最暗部の入力色データに設定される有彩色を含んだ明度と比べて高い場合に、前記無彩色の最暗部付近の入力色データに対して、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する請求項１に記載の印刷装置。
【請求項３】
前記無彩色の最暗部の入力色データに設定される黒のみで構成された出力色データの明度を示す第一の明度と、前記無彩色の最暗部近傍の入力色データに設定される出力色データの内、前記第一の明度と比べて高い明度となる第二の明度とを結んで新たなターゲット明度を算出するターゲット明度算出手段を有し、
前記出力色設定手段は、前記ターゲット明度をもとに前記無彩色の最暗部付近の入力色データに出力色データを設定する、請求項１又は請求項２のいずれかに記載の印刷装置。
【請求項４】
前記ターゲット明度算出手段は、前記第一の明度と、前記第二の明度とを直線補間して新たなターゲット明度を算出する、請求項３に記載の印刷装置。
【請求項５】
前記ターゲット明度算出手段は、印刷画像が写真画像以外である場合は、前記第一の明度と、前記第二の明度とを直線補間する、請求項４に記載の印刷装置。
【請求項６】
前記出力色設定手段は、入力色データの色要素に応じて設定された軸に対して、出力色データとしてインク量を設定する構成であって、
前記無彩色の最暗部は、前記設定された軸上で規定される、請求項１から請求項５のいずれか一項に記載の印刷装置。
【請求項７】
入力色データに対して色材の使用量を示す出力色データを設定し、設定された前記出力色データを用いて印刷物を生成する印刷方法であって、
有彩色の入力色データに対しては有彩色を含んだ出力色データを設定し、無彩色の入力色データに対しては黒のみで構成された出力色データを設定するとともに、前記無彩色の最暗部付近の入力色データに対しては、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する出力色設定工程と、
前記設定された出力色データに応じた色材を用いて印刷を行う印刷実行工程と、を有する印刷方法。
【請求項８】
コンピューターに、入力色データに対して色材の使用量を示す出力色データを設定し、設定された前記出力色データを用いて印刷物を生成する機能を実現させるプログラムであって、
コンピューターに、
有彩色の入力色データに対しては有彩色を含んだ出力色データを設定し、無彩色の入力色データに対しては黒のみで構成された出力色データを設定するとともに、前記無彩色の最暗部付近の入力色データに対しては、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する出力色設定機能と、
前記設定された出力色データに応じた色材を用いて印刷を行う印刷実行機能と、を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力データの値に応じた色材の使用量を示す出力色データを設定し、印刷物を形成する印刷装置、印刷方法、プログラムに関する。
【背景技術】
【０００２】
従来、所定の色空間上で規定される入力色データと、所定の色空間上で規定される出力データとを対応づける方法としてカラーマネージメントの手法が広く用いられている。このカラーマネージメントでは、例えば、機器非依存の色成分値により構成される入力色データと、機器依存の色成分値により構成される出力色データとが対応づけされる。
【０００３】
また、カラーマネージメントでは、入力色データと出力色データとのマッチングは、等色色空間（例えば、ＣＩＥＬＡＢ色空間）の値を基準に行われる。そのため、入力色データの無彩色の低明度域に対応する出力色データは、黒のみで構成される出力色データにより再現されない場合がある。そのため、無彩色の低明度域に対応する出力データが黒のみで規定されるよう、補正する方法が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１７８０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようなインク量の補正（以下、墨保持補正とも記載する。）を行った場合、無彩色の低明度域で階調反転が生じる場合があった。そのため、印刷物の画質判定において、良好な結果とならない場合があった。
【０００６】
本発明は、上記課題にかんがみてなされたもので、無彩色の入力色データに黒のみの出力色データを設定する場合でも、階調反転を抑制して、印刷物の画質を良好にする印刷装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも１つを達成するために、本発明では、入力色データに対して色材の使用量を示す出力色データを設定し、設定された前記出力色データを用いて印刷物を生成する印刷装置であって、有彩色の入力色データに対しては有彩色を含んだ出力色データを設定し、無彩色の入力色データに対しては黒のみで構成された出力色データを設定するとともに、前記無彩色の最暗部付近の入力色データに対しては、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する出力色設定手段と、前記設定された出力色データに応じた色材を用いて印刷を行う印刷実行手段と、を有する。
【０００８】
上記のように構成された発明では、出力色設定手段は、無彩色の入力色データに対しては黒のみで構成された出力色データを設定する。このとき、出力色設定手段は、無彩色の最暗部付近の入力色データに対しては、無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する。そのため、最暗部付近において階調反転が抑制される。そして、印刷実行手段は、設定された出力色データに応じた色材を用いて印刷を行う。そのため、無彩色部分に対しては黒のみの色材が適用されるとともに、最暗部付近の階調反転が抑制された印刷物が形成されるため、この印刷物の画質を良好にすることができる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置１０の構成を説明するためのブロック構成図である。
【図２】印刷装置１０により実行される印刷方法を示すフローチャートである。
【図３】印刷装置１０に記録されるプロファイルを説明する図である。
【図４】印刷装置１０に記録されるプロファイルを説明する図である。
【図５】図２のステップＳ３において実行される色変換処理の手順を例示したフローチャートである。
【図６】（ａ）は、無彩色の最暗部付近の明度変化を説明する図であり、（ｂ）は、明度関数Ｔlを説明する図である。
【図７】第２の実施形態に係る図２のステップＳ３において実行される色変換処理の手順を例示したフローチャートである。
【図８】印刷方法の種別を説明する図である。
【発明を実施するための形態】
【００１０】
以下、本発明に係る印刷装置の実施形態を説明する。
【００１１】
（１）印刷装置の構成：
図１は、印刷装置１０の構成を説明するためのブロック構成図である。また、図２は、印刷装置１０により実行される印刷方法を示すフローチャートである。そして、図３は、印刷装置１０に記録されるプロファイルを説明する図である。さらに、図４は、印刷装置１０に記録されるプロファイルを説明する図である。
【００１２】
図１に示すように印刷装置１０は、ホストコンピューター１と、プリンター２とがネットワーク又はフレキシブルケーブルに接続されて構成されている。
【００１３】
ホストコンピューター１は、例えば、パーソナルコンピューターにより構成される。ホストコンピューター１は、その内部に、ＣＰＵ（Central Processing Unit）等の演算部や、ＨＤＤ(Hard Disk Drive)等の記録部を供えている。そして、ホストコンピューター１の記録部には、ドライバープログラムが記録されている。このドライバープログラムにより、印刷要求時には、印刷装置１０はユーザー操作等に基づいて、当該プリンタードライバー１１が画像データと制御コマンドを含む印刷データを生成してプリンター２に送信する。なお、ここでは、プリンタードライバー１１がプリンター２に送信するデータはＰＤＬ（Page Description Language）で記述されているものとする。
また、プリンタードライバー１１用の当該プログラムは、インターネット等のネットワークを介して所定のサイトからダウンロードすることにより、あるいは、ＣＤなどの記憶媒体から、ホストコンピューター１にインストールすることができる。
【００１４】
プリンター２は、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の各インクを色材として使用するインクジェットプリンターである。プリンター２は、コントローラー２１及び印刷機構２２とを備えている。
【００１５】
コントローラー２１は、ホストコンピューター１からの印刷要求を受けて印刷機構２２に印刷指示を出す処理などを司り、図１に示すように、Ｉ／Ｆ２３、ＣＰＵ２４、ＲＯＭ２５、ＲＡＭ２６、及びエンジンＩ／Ｆ２７を備える。
【００１６】
Ｉ／Ｆ２３は、ホストコンピューター１から送信される前記印刷データを受信する部分である。
また、ＣＰＵ２４は、コントローラー２１において行われる各種処理を制御する。即ち、ＣＰＵ２４は、ホストコンピューター１から印刷要求を受けた際には、受信した印刷データに含まれる画像データに所定の画像処理を施して印刷機構２２側へ出力するためのビットマップデータ（各色のプレーンデータ）を生成する処理、前記印刷データに含まれる制御コマンドを解釈して印刷機構２２に対して適切な印刷処理を指示する処理等を司る。
【００１７】
ＲＡＭ２６は、受信した印刷データ、各処理後の画像データ等を格納するメモリであり、前述した各色のビットマップデータ（プレーンデータ）を格納する。上記色変換処理に関しては、当該処理の入力データである入力色データと処理後のデータである出力色データがここに保持される。これらのデータの内容については後述する。
【００１８】
ＲＯＭ２５は、ＣＰＵ２４が実行する各処理のプログラム等を格納するメモリである。また、ここには、上記色変換処理に関して４つのルックアップテーブルＬＵＴ（Ａ）、ＬＵＴ（Ｂ）、４ＤＬＵＴ、及び墨保持ＬＵＴが格納される。これらＬＵＴの内容については後述する。
【００１９】
本プリンター２におけるカラーマネージメントは、このコントローラー２１内のＣＰＵ２４、ＲＯＭ２５、及びＲＡＭ２６等で構成されることになる。
【００２０】
次に、エンジンＩ／Ｆ２７は、コントローラー２１と印刷機構２２側とのインターフェースを司る部分である。即ち、エンジンＩ／Ｆ２７は、印刷機構２２で印刷を実行する際に、所定のタイミングで前述したＲＡＭ２６に格納されている画像データ（各色のビットマップデータ）を読み出し、それらに所定の処理を施した後に印刷機構２２側に引き渡す。なお、このエンジンＩ／Ｆ２７には、図示していないが、データを一時的に格納するメモリ、解凍部、スクリーン処理部等が備えられ、ＲＡＭ２６から読み出した画像データに対して、圧縮されたデータの解凍、ドットのデータへ変換するスクリーン処理などがなされる。また、エンジンＩ／Ｆ２７は、具体的には、ＡＳＩＣで構成されている。
【００２１】
印刷機構２２は、図示していないが、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の各トナーや、このトナーを搭載する印刷ヘッド、ヘッドユニットを主走査方向に駆動させるキャリッジ機構、用紙搬送機構等が備えられる。印刷実行時には、キャリッジが印刷ヘッドを主走査方向に往復移動させつつ、用紙搬送機構が用紙を副走査方向に搬送させる。また、ヘッドユニットは、ビットマップデータを変換して得られたドットのデータにより指定されるインク量に応じて、Ｃ、Ｍ、Ｙ、Ｋの各インクを用紙に吐出する。
【００２２】
（２）印刷方法
以上説明したような構成を有する本プリンター２の印刷方法を説明する。
図２に示すように、ホストコンピューター１から印刷要求を受けると（ステップＳ１）、その印刷データが解釈されて、ＰＤＬ形式であった画像データから、画素毎に各色の階調値（インク量階調値）を有するビットマップデータが生成される（ステップＳ２）。ここでは、一例として、各画素の色はＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）で表現されるものとし、ホストコンピューター１から受信した画像データの色空間に従って色が表現される。また、印刷要求の発行は、ホストコンピューター１が表示するＵＩ画面をユーザーが操作することで実行される。
【００２３】
その後、ビットマップデータに色変換処理を実行して、当該プリンター２の色空間で表現されるデータとする（ステップＳ３）。なお、当該プリンター２で使用される色材は、Ｃ、Ｍ、Ｙ、Ｋ各色のインクであり、ここでは、変換後もＣＭＹＫの色成分値によりビットマップデータが表現される。本実施形態では、ステップＳ３の処理において、出力色設定手段、出力色設定工程、及び出力色設定機能が実現される。
【００２４】
変換後のビットマップデータは、印刷媒体１枚に対してＣＭＹＫ各色のプレーンデータから構成され、ＲＡＭ２６のイメージバッファに格納される。その後、ビットマップデータがエンジンＩ／Ｆ２７から読み出されて、ドットのデータに変換された後に、印刷機構２２での印刷処理が実行される（ステップＳ４）。本実施形態では、ステップＳ４の処理において、印刷実行手段、印刷実行工程、及び印刷機能が実現される。
【００２５】
次に、色変換処理に用いられるルックアップテーブルＬＵＴについて説明する。前述したように、ホストコンピューター１から受信した画像データの色空間はＣＭＹＫであるが、これは当該データが生成された装置の特性が反映された色空間、あるいは、標準的なＣＭＹＫの色空間であり、本プリンター２の装置特性が反映されたＣＭＹＫの色空間とは異なる。従って、本色変換処理では、ホストコンピューター１から受信した画像データを入力色データとし、その色空間をＣAＭAＹAＫAで表現するものとし、当該入力色データに色変換処理を施した後のデータ、すなわち、本プリンター２の装置特性が反映された色空間のデータを出力色データとし、その色空間をＣBＭBＹBＫBで表現するものとする。
【００２６】
よって、色変換前のビットマップデータは、各画素がＣAＭAＹAＫAで表現されており、当該色変換処理によってＣBＭBＹBＫBで表現されるデータとなる。言い換えれば、ＣAＭAＹAＫAの各色の濃度階調値がＣBＭBＹBＫBの各色の濃度階調値に変換される。
【００２７】
前述したように、本プリンター２には、ルックアップテーブルが４つ格納されており、そのうちのルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）は、上記入力色データの色空間をＬａｂ色空間に変換するルックアップテーブル及びＬａｂ色空間を上記出力色データの色空間に変換するルックアップテーブルである。図３は、これらルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）を例示した図である。
【００２８】
図３の（ａ）及び（ｂ）は、それぞれ、ルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）を示している。これらルックアップテーブルＬＵＴは、変換前の各色空間における各色成分（Ｃ、Ｍ、Ｙ、Ｋ）の各軸（Ｃ軸、Ｍ軸、Ｙ軸、Ｋ軸）を複数に分割したときにできる各格子点の各成分値（座標値）に、変換後の色空間における各成分値（座標値）を対応付けたものである。
【００２９】
図３の（ａ）では、入力色データの色空間における各格子点の成分値に、例えば、ＣAiＭAiＹAiＫAiやＣAjＭAjＹAjＫAjに、対応付けられるＬａｂ空間での各成分値、例えば、ＬiａiｂiやＬjａjｂjが対応付けられている。また、同様に、図２の（ｂ）では、Ｌａｂ空間での各成分値に、例えば、ＬmａmｂmやＬnａnｂnに、対応付けられる出力色データの色空間における成分値にＣBmＭBmＹBmＫBmやＣBnＭBnＹBnＫBnが対応付けられている。これらのルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）は、ＣAＭAＹAＫA色空間から装置特性によらない絶対的な色空間であるＬａｂ色空間への色変換、及びＬａｂ色空間からＣBＭBＹBＫB色空間への色変換を可能にするものであり、公知の方法で生成されプリンター２に格納される。
【００３０】
これらのルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）は、３次元空間と４次元空間を対応付けるものであり、他の条件により様々なテーブルの生成が可能であるが、ここでは、当該プリンター２の設計者により、プリンター２での出力時に色の再現性及び見栄えが優れた画像になるように設計されているものとする。
【００３１】
本実施形態では、ルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）には、印刷装置１０で使用される全ての入力色データ又は出力色データが記録されるのではなく、代表的な入力色データ又は出力色データが格子点上に記録されている。そのため、これらテーブルの格子点の間に位置する色については、格子点の値から公知の方法により補間計算で対応する色が求められる。また、各テーブルを用いて、逆方向の色変換も可能である。例えば、ルックアップテーブルＬＵＴ（Ｂ）を用いて、ＣBＭBＹBＫBの成分値から対応するＬａｂ値を求めることもできる。すなわち、いわゆるテーブルの逆引きも可能である。
【００３２】
次に、図４（ａ）に示すように、４ＤＬＵＴは、入力色データの色空間（ＣA、ＭA、ＹA、ＫA）と出力色データの色空間（ＣB、ＭB、ＹB、ＫB）を対応付けた同様のテーブルである。当該テーブルにより、入力色データを直接出力色データに変換することが可能である。当該テーブルについても、公知の方法を用いて、上記ルックアップテーブルＬＵＴ（Ａ）及びＬＵＴ（Ｂ）に基づいて、当該プリンター２の設計者により、プリンター２での出力時に色の再現性及び見栄えが優れた画像になるように設計される。
【００３３】
４ＤＬＵＴに記録される入力色データは、各色成分値（ＣA、ＭA、ＹA、ＫA）を０−２５５の２５６階調で表現しており、そのうち、４ＤＬＵＴには各成分値を１６階調毎に分割した値が記録されている。例えば、Ｋ軸においては、Ｋ0から１６階調毎に、Ｋ255までの入力値が記録されている（Ｋiは、Ｋ（ブラック）のi番目の階調を示す。）。そのため、Ｋ軸の０グリットには、入力値として（０、０、０、Ｋ255）が規定されることとなる。
４ＤＬＵＴに記録される色成分値は、代表点のみを記録する場合以外にも、全ての色成分値を記録するものであってもよい。また、４ＤＬＵＴは、記録される入力色データの色成分値にできるだけｋ軸上の要素のみで規定される成分値（０、０、０、ＫA）が多く含まれるよう作成されることが望ましい。
【００３４】
また、図４（ｂ）に示すように、墨保持ＬＵＴは、４ＤＬＵＴのＫ軸上の格子点（即ち、Ｋインクのみで規定される入力色データ）についてそれらに対応付ける値を変更したものである。具体的には、Ｋインクのみで規定される入力色データに対応付ける出力色データをＫインクのみとしたものである。すなわち、入力色データの色空間ＣAＭAＹAＫAで（０、０、０、ＫA）で表わされる色に、出力色データの値（０、０、０、ＫB）を対応付けるようにしたものであり、当該テーブルを用いることによって、黒色（無彩色）のみで表現される画素がＫインクのみで表現されることになる。ここで、墨保持ＬＵＴは、Ｋ軸上の入力色データと出力色データとの関係のみを記録するものであっても、それ以外の関係を記録するものであってもよい。
【００３５】
墨保持ＬＵＴに記録される値は以下のようにして求める。まず、４ＤＬＵＴにおいて（０、０、０、ＫA）に対応付けられる（ＣB、ＭB、ＹB、ＫB）の値を求める。すなわち、４ＤＬＵＴを用いた色変換を行う。その後、当該（ＣB、ＭB、ＹB、ＫB）の値に対応するＬａｂ値を不図示のプリンター２のＩＣＣプロファイルを用いて求める。プリンター２のＩＣＣプロファイルとは、プリンター２の装置特性が反映された色空間ＣＭＹＫから装置非依存の色空間であるＬａｂ色空間へ色変換を行うものであり、プリンター２のＲＯＭ２５に格納されている。ここで、ＩＣＣプロファイルを用いることで、色成分値（Ｃ、Ｍ、Ｙ、Ｋ）から明度（Ｌａｂ色空間でのＬ＊値）を求めることが可能となる。
【００３６】
次に、当該求めたＬａｂ値のＬ値と同じＬ値のＬａｂ値と対応付けられる（ＣB、ＭB、ＹB、ＫB）値であって、（０、０、０、ＫB）となるものを上記プリンター２のＩＣＣプロファイルを用いて求める。これは、プリンター２のＩＣＣプロファイルを逆引きして求める。そして、（０、０、０、ＫA）に対応付けるＣBＭBＹBＫB空間の値をこの求めた（０、０、０、ＫB）に変更する。当該処理を各（０、０、０、ＫA）について実行して、墨保持ＬＵＴが生成される。
【００３７】
当該墨保持ＬＵＴについても、当該プリンター２の設計者により予め生成されて格納される。
【００３８】
なお、４ＤＬＵＴ及び墨保持ＬＵＴにおいても、上述したとおり、格子点間については補間計算で値が変換され、また、逆引きが可能である。
【００３９】
次に、これらルックアップテーブルを用いた色変換処理の内容について説明する。図５は、図２のステップＳ３において実行される色変換処理の手順を例示したフローチャートである。
【００４０】
まず、ステップＳ３１において、ビットマップデータを構成する画素の入力色データ（ＣA、ＭA、ＹA、ＫA）がサンプリングされる。即ち、ＣＰＵ２４は、ＲＡＭ２６に保持されたビットマップデータを読み出し、このビットマップデータを構成する全ての画素の色成分値をサンプリングする。
【００４１】
次に、ステップＳ３２において、４ＤＬＵＴを用いた色変換処理が実行される。即ち、ＣＰＵ２４は、４ＤＬＵＴを用いてビットマップデータを構成する画素の入力色データの色成分値（ＣA、ＭA、ＹA、ＫA）を出力色データ（ＣB、ＭB、ＹB、ＫB）に変換する。当該処理では、ルックアップテーブルを用いた一般的な変換手法により、入力色データに対応する出力色データ（ＣB、ＭB、ＹB、ＫB）が求められる。なお、４ＤＬＵＴを用いた色変換処理は、ビットマップデータを構成する全ての画素に対して実行される。
【００４２】
次に、ステップＳ３３において、ビットマップデータに対して墨保持補正の対象となる出力色データの有無が判断される。即ち、ＣＰＵ２４は、ステップＳ３１でサンプリングされたビットマップデータ（入力色データ）にＫインクのみから構成され、且つ０グリット（ＫＧ（０）：（ＣA、ＭA、ＹA、ＫA）＝（０、０、０、２５５））から１グリット（ＫＧ（１）：（ＣA、ＭA、ＹA、ＫA）＝（０、０、０、２３９）の間に属するものが含まれるか否かを判断する。本実施形態では、ＣＰＵ２４は０グリットから１グリットに属する入力色データに対してのみ墨保持補正を実行する。これにより、１グリット以後の入力色データに対しては、４ＤＬＵＴにより規定される入力色データと出力色データの関係を保持することが可能となる。
【００４３】
上記判断において、墨保持補正の対象となる出力色データが存在しない場合は（ステップＳ３３：ＮＯ）、このまま変換処理を終了する。
【００４４】
一方、墨保持補正の対象となる入力色データが存在する場合は（ステップＳ３３：ＹＥＳ）、ステップＳ３４において、墨保持補正後の０グリット（（ＣB'、ＭB'、ＹB'、ＫB'）＝（０、０、０、２５５））の明度と、墨保持補正前の０グリット（（ＣB、ＭB、ＹB、ＫB）＝（０、０、０、２５５））の明度との比較が行われる。ここでは、便宜上、墨保持補正が行われた出力色データを（ＣB'、ＭB'、ＹB'、ＫB'）と記載する。例えば、ＣＰＵ２４は、墨保持ＬＵＴに記録された入力色データ（０、０、０、２５５）に対応する出力色データの明度と、４ＤＬＵＴに記録された入力色データ（０、０、０、２５５）に対応する出力色データの明度とを比較する。
【００４５】
上述のように、４ＤＬＵＴはＬａｂ値により入力色データと出力色データとの対応付けが行われている。そのため、入力色データがＫインクのみで規定する場合でも、ＩＣＣプロファイルは、プリンター２が使用するインクの特性に応じて有彩色のインクを含めた出力色データの値を設定する場合がある。一方、墨保持補正は、入力色データにおいてＫインクのみで規定される値を、出力色データにおいてＫインクのみで規定するよう補正するものであり、プリンター２が使用するＫインクにおいて、最暗部（０グリット）に設定されるインク量が、墨保持補正前の出力色データの最暗部の明度と比べて高くなる場合も起こりうる。
【００４６】
図６（ａ）は、無彩色の最暗部付近の明度変化を説明する図である。図６（ａ）に示すように、Ｋ軸上の最暗部（０グリット）に設定される墨保持補正後の出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）の明度が、墨保持補正前の出力色データ（ＣB、ＭB、ＹB、ＫB）の明度と比べて高い場合、墨保持補正が行われない領域との連結部分において明度が単調増加しない現象が生じる場合がある。これは、墨保持補正が行われた出力色データ（０、０、０、ＫB'n-1）と墨保持補正が行われない出力色データ（ＣBn、ＭBn、ＹBn、ＫBn）の境界において、明度ギャップが生じるためである。
そのため、本実施形態では、このような明度の反転が生じないよう処理を行なっている。
【００４７】
そこで、墨保持補正後の０グリット（ＣB'、ＭB'、ＹB'、ＫB'）＝（０、０、０、２５５）の明度が墨保持補正前の０グリットの明度よりも低い場合は（ステップＳ３４：ＮＯ）、階調反転は生じないと判断する。そのため、ステップＳ３５において、４ＤＬＵＴをもとにターゲット明度が設定される。即ち、ＣＰＵ２４は、ビットマップデータに含まれる、Ｋ軸上の０グリットから１グリット目までに属する画素の入力色データ（ＣA、ＭA、ＹA、ＫA）の明度を、ＩＩＣプロファイル、又はルックアップテーブルＬＵＴ（Ｂ）を元に算出する。上記求めた明度をターゲット明度Ｌoff1とする。
【００４８】
そして、ステップＳ３６において、ステップＳ３５で求められたターゲット明度Ｌoff1に対応するインク量を墨保持ＬＵＴをもとに算出する。具体的には、ＣＰＵ２４は、ビットマップデータの内、Ｋ軸上の０グリットから１グリット目までに属する画素の入力値を墨保持ＬＵＴを用いて出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）に変換する。そして、変換後の出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）に対して、各インク量の構成比率を変化させることなくその明度がターゲット明度Ｌoff1に近づくよう同出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）を偏倍する。一例として、変換後の出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）の明度Ｌon1とターゲット明度Ｌoffとの関係が、Ｘ・Ｌon1＝Ｌoff1の関係となる場合、変換後の出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）に対応するインク量をＸ倍する。
【００４９】
そのため、Ｋ軸上の０グリットから１グリットに属する画素に対しては、偏倍後の出力色データが設定されることで、墨保持補正が完了する。なお、変換後の出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）の明度Ｌon1は、ＩＣＣプロファイルや墨保持ＬＵＴをもとに逆引きされるものとする。
【００５０】
一方、墨保持補正後の最暗部（（ＣB'、ＭB'、ＹB'、ＫB'）＝（０、０、０、２５５））の明度が墨保持補正前の最暗点の明度より高い場合は（ステップＳ３４：ＹＥＳ）、Ｋ軸上で階調反転が生じると判断する。そのため、ステップＳ３７において、新たなターゲット明度Ｌon2が設定される。即ち、ＣＰＵ２４は、最暗部付近における階調反転が生じないようターゲット明度Ｌoff2を設定する。このステップＳ３７の処理により本発明のターゲット明度算出手段が実現される。
【００５１】
その一例として、ＣＰＵ２４は、Ｋ軸上の０グリットの明度と、この０グリットより明度が高くなるグリットの明度とを補間して明度関数Ｔl（Ｉｍ）を算出する。この明度関数Ｔl（Ｉｍ）は、入力色データ（ＣA、ＭA、ＹA，ＫA）の色要素Ｉｍを変数とし、ターゲット明度Ｌoff2を解とする関数である。
【００５２】
図６（ｂ）は、明度関数Ｔlを説明する図である。図６（ｂ）では、Ｋ軸上の０グリット（ＣB'、ＭB'、ＹB'、ＫB'）＝（０、０、０、２５５）と、０グリットと比べて明度が高くなる１グリットとを直線補間して明度関数Ｔl（Ｉｍ）が算出されている。明度関数Ｔl（Ｉｍ）を直線補間により求めるか、スプライン補間等の曲線補間により求めるかは、例えば、図２のステップＳ１において、ＵＩ画面上で選択される印刷画像の種別により設定される構成としてもよい。
【００５３】
明度関数Ｔl（Ｉｍ）を直線補間により求める場合、入力色データ（ＣA、ＭA、ＹA，ＫA）の変化に対するターゲット明度Ｌoff2の明度変化が曲線補間で求めた場合に比べて少なくなる。そのため、明度関数Ｔl（Ｉｍ）を直線補間により求めることは、明度変化が少ない図形やグラフ等を印刷画像とする場合において、処理速度を求める場合に有効である。
一方、明度関数Ｔl（Ｉｍ）を曲線補間により求める場合、処理速度は多少遅くなるが、入力色データ（ＣA、ＭA、ＹA，ＫA）の変化に対してターゲット明度Ｌoff2の明度変化が大きくなる。そのため、明度関数Ｔl（Ｉｍ）を曲線補間により求めることは、明度変化が大きい写真画像等を印刷画像とする場合において有効である。
【００５４】
そして、ステップＳ３８において、算出された明度関数Ｔl（Ｉｍ）を用いて、ターゲット明度Ｌoff2を取得する。即ち、ＣＰＵ２４は、ビットマップデータの内、Ｋ軸上の０グリットから１グリットまでに属する画素に対して、この画素に示される入力色データ（ＣA、ＭA、ＹA、ＫA）を変数として、明度関数Ｔl（Ｉｍ）からターゲット明度を算出する。図６（ｂ）においては、Ｋ軸上の０グリットから１グリットの間に属する、Ｉｍ１に対して、ターゲット明度Ｔl（Ｉｍ１）が算出される。
【００５５】
そして、ステップＳ３６において、ステップＳ３５で求められたターゲット明度Ｌoff2に対応するインク量を墨保持ＬＵＴをもとに算出する。例えば、ＣＰＵ２４は、ビットマップデータの内、Ｋ軸上の０グリットから１グリット目までに属する画素の入力値を墨保持ＬＵＴを用いて出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）に変換する。そして、変換後の出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）に対して、各インク量の構成比率を変化させることなくその明度がターゲット明度Ｌoff2に近づくよう同出力色データ（ＣB'、ＭB'、ＹB'、ＫB'）を偏倍する。
そのため、Ｋ軸上の０グリットから１グリットに属する画素に対して、偏倍後の出力色データが設定され、墨保持補正が完了する。
【００５６】
そして、図２のステップＳ４に戻り、設定されたインク量に応じてドットのデータが生成され、印刷機構２２により印刷画像の形成が行われる。
【００５７】
以上説明したようにこの実施形態においては、墨保持補正において生じる最暗部付近の階調反転を抑制することができ、印刷物の画質を向上させることができる。
また、最暗部付近の値をターゲット明度をもとに算出する構成とすることで、より簡易に最暗部付近での階調性を維持することができる。
【００５８】
（３）第２の実施形態：
上記した第１の実施形態においては、Ｋ軸の最暗部に設定される出力色データの明度に応じて、ターゲット明度を変更する構成としたが、印刷方法の種別において墨保持補正における階調反転が生じやすくなることが事前に解っていれば、印刷方法の種別に応じてターゲット明度を変更する構成としてもよい。
【００５９】
図７は、第２の実施形態に係る図２のステップＳ３において実行される色変換処理の手順を例示したフローチャートである。
【００６０】
まず、ステップＳ１３１において、ビットマップデータを構成する画素の入力色データ（ＣA、ＭA、ＹA、ＫA）がサンプリングされる。
次に、ステップＳ１３２において、４ＤＬＵＴを用いた色変換処理が実行される。
次に、ステップＳ１３３において、ビットマップデータに対して墨保持補正の対象となる出力色データの有無が判断される。
上記判断において、墨保持補正の対象となる出力色データが存在しない場合は（ステップＳ１３３：ＮＯ）、このまま変換処理を終了する。
【００６１】
一方、墨保持補正の対象となる入力色データが存在する場合は（ステップＳ１３３：ＹＥＳ）、ステップＳ１３４において、印刷方法の種別が判断される。例えば、印刷方法の種別は、図２のステップＳ１において、ユーザーがＵＩ画面上で設定した印刷方法に応じてＣＰＵ２４が判断する。
【００６２】
図８は、印刷方法の種別を説明する図である。図８では、透明フィルムにより構成される用紙Ｍに対して印刷層を重ねて印刷物を形成する場合の例を示す。即ち、図８（ａ）では、用紙Ｍの観察方向と印刷方向とが同じ場合を示し、図８（ｂ）では、用紙Ｍの観察方向と印刷方向とが異なる場合を示す。ここで、観察方向とは、実際に印刷物が観察される向きを示す。また、印刷方向とは、用紙Ｍに対してインクが記録される印刷面の向きを意味する。
【００６３】
図８（ａ）では、用紙Ｍの印刷面に対してＷ（ホワイト）インクにより第一層が形成された後、この第一層の上にＣ、Ｍ、Ｙ、Ｋの各インクにより第二層が形成されている。また図８（ａ）に示す印刷方法においては、第一層が下地となるのに対して、第二層に所定の印刷画像が形成される。上記構成の印刷方法においては、第二層において墨保持補正を行った場合のＫインクの明度が、墨保持補正を行わない場合に比べて高く成り易く、階調反転を生じやすい。この理由として、下地としての第一層を形成した後に第二層を形成するため、第二層のインクの吸収率が１層のみで画像を形成する印刷物に比べて低くなることに起因している。
【００６４】
一方、図８（ｂ）では、用紙Ｍの印刷面に対してＣ、Ｍ、Ｙ、Ｋの各インクにより第一層が形成された後、この第一層の上にＷインクにより第二層が形成されている。また図８（ｂ）に示す印刷方法においては、第一層に所定の印刷画像が形成されるのに対して、第二層が下地となる。上記構成の印刷物においては、墨保持補正を行った場合のＫインクの明度が、墨保持補正を行わない場合に比べて高く成り難く、階調反転を生じにくい。この理由として、印刷画像としての第一層を形成した後に第二層を形成するため、第一層のインクの吸収率が低下しないことに起因している。
【００６５】
そこで、第１層を印刷画像とする場合は（ステップＳ１３４：ＮＯ）、階調反転は生じないと判断する。そのため、ステップＳ１３５において、４ＤＬＵＴをもとにターゲット明度Ｌoff1が設定される。ターゲット明度Ｌoff1の算出方法としては、第１の実施形態と同様であり説明を省略する。
そして、ステップＳ１３６において、ステップＳ１３５で求められたターゲット明度Ｌoff1に対応するインク量を、墨保持ＬＵＴをもとに設定する。
【００６６】
一方、第２層を印刷画像とする場合は（ステップＳ１３４：ＹＥＳ）、Ｋ軸上で階調反転が生じると判断する。そのため、ステップＳ１３７において、動的にターゲット明度Ｌon2が設定される。例えば、Ｋ軸上の０グリット（ＣB'、ＭB'、ＹB'、ＫB'）＝（０、０、０、２５５）と、０グリットと比べて明度が高くなる１グリットとを補間して明度関数Ｔl（Ｉｍ）が算出される。
【００６７】
そして、ステップＳ１３８において、算出された明度関数Ｔl（Ｉｍ）を用いて、ターゲット明度Ｌoff2取得する。
さらに、ステップＳ１３６において、ステップＳ１３８で求められたターゲット明度Ｌoff2に対応するインク量を墨保持ＬＵＴをもとに設定する。
【００６８】
そして、図２のステップＳ４に戻り、設定されたインク量に応じてドットのデータが生成され、印刷機構２２により印刷画像の形成が行われる。
【００６９】
（４）その他の実施形態：
カラーマネージメントをプリンター２により行うことは一例に過ぎず、ホストコンピューター１により実行してもよい。この場合、プリンタードライバー１１により、墨保持補正に係る処理が実行される構成とすればよい。
プリンター２をインクジェットプリンターとすることは一例であり、これ以外にも、プリンター２がレーザープリンターであってもよい。この場合、出力色データは、トナーの使用量を示すものとなる。
【００７０】
なお、上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること、は本発明の一実施例として開示されるものである。
【符号の説明】
【００７１】
１…ホストコンピューター、２…プリンター、１０…印刷装置、１１…プリンタードライバー、２１…コントローラー、２２…印刷機構、２３…Ｉ／Ｆ、２４…ＣＰＵ、２５…ＲＯＭ、２６…ＲＡＭ、２７…エンジンＩ／Ｆ
【図１】
2013128193.tif 000003
【図２】
2013128193.tif 000004
【図３】
2013128193.tif 000005
【図４】
2013128193.tif 000006
【図５】
2013128193.tif 000007
【図６】
2013128193.tif 000008
【図７】
2013128193.tif 000009
【図８】
2013128193.tif 000010