(57)【要約】      （修正有）【課題】グレー色の色振れの少ない色変換テーブルを作成する方法を提供する。【解決手段】グレー値を非グレー値に変換する変換テーブルの作成方法であって、変換後の非グレー値として、Ｌ＊ａ＊ｂ＊色空間内における所定の値を定めるステップと、変換後の非グレー値として、ａ＊ｂ＊色平面内において所定の値が属する象限と同一の象限に属するように、Ｌ＊ａ＊ｂ＊色空間内におけるホワイトポイントを定めるステップと、所定の値とホワイトポイントとを通るターゲット軸であって、少なくとも所定の値とホワイトポイントとの間のターゲット軸上の値が象限に属するようにターゲット軸を定めるステップと、Ｌ＊軸上のグレー値を、ターゲット軸上の非グレー値に変換する変換テーブルを作成するステップとを備えた変換テーブル作成方法。【選択図】図３
2004320190.tif 000002
【特許請求の範囲】
【請求項１】
グレー値を非グレー値に変換する変換テーブルの作成方法であって、
変換後の非グレー値として、Ｌ＊ａ＊ｂ＊色空間内における所定の値を定めるステップと、
変換後の非グレー値として、ａ＊ｂ＊色平面内において前記所定の値が属する象限と同一の象限に属するように、前記Ｌ＊ａ＊ｂ＊色空間内におけるホワイトポイントを定めるステップと、
前記所定の値と前記ホワイトポイントとを通るターゲット軸であって、少なくとも前記所定の値と前記ホワイトポイントとの間の前記ターゲット軸上の値が前記象限に属するようにターゲット軸を定めるステップと、
Ｌ＊軸上のグレー値を、前記ターゲット軸上の非グレー値に変換する変換テーブルを作成するステップと
を備えたことを特徴とする変換テーブル作成方法。
【請求項２】
変換後の非グレー値として、前記象限に属するように、前記Ｌ＊ａ＊ｂ＊色空間内におけるブラックポイントを定めるステップをさらに備え、
前記ターゲット軸を定めるステップは、前記ブラックポイントをさらに通り、前記ブラックポイントと前記ホワイトポイントとの間の値が前記象限に属するように前記ターゲット軸を定めることを特徴とする請求項１に記載の変換テーブル作成方法。
【請求項３】
請求項１又は２に記載の変換テーブル作成方法により作成された変換テーブルに基づいて、入力画像における前記Ｌ＊軸上のグレー値を、前記ターゲット軸上の非グレー値に変換するステップと、
変換された前記非グレー値に基づいて、前記入力画像を印刷媒体に印刷するステップと
を備えたことを特徴とする印刷方法。
【請求項４】
複数種類の前記印刷媒体のそれぞれに対応する前記変換テーブルを作成するステップと、
前記入力画像を印刷する印刷媒体の種類に基づいて、前記変換テーブルを選択するステップと
をさらに備え、
前記非グレー値に変換するステップは、選択された前記変換テーブルに基づいて、前記入力画像における前記Ｌ＊軸上の前記グレー値を、前記ターゲット軸の前記非グレー値に変換することを特徴とする請求項３に記載の印刷方法。
【請求項５】
前記入力画像を印刷するためのホワイトインクを用意するステップをさらに備え、
前記ホワイトポイントを定めるステップは、前記ホワイトインクの色に基づいて、前記ホワイトポイントを定めることを特徴とする請求項３に記載の印刷方法。
【請求項６】
前記ホワイトポイントを定めるステップは、前記印刷媒体に印刷された前記入力画像を標準光Ｄ５０の下で観察すると仮定した場合と、標準光Ａの下で観察する仮定した場合に、前記ホワイトポイントが前記象限に属するように前記ホワイトポイントを定めることを特徴とする請求項３に記載の印刷方法。
【請求項７】
グレー値を非グレー値に変換する変換テーブルの作成方法であって、
変換後の非グレー値として、Ｌ＊ａ＊ｂ＊色空間内におけるホワイトポイントを定めるステップと、
変換後の非グレー値として、ａ＊ｂ＊色平面内において前記ホワイトポイントが属する象限と同一の象限に属するように、変換後の前記非グレー値として前記Ｌ＊ａ＊ｂ＊色空間における所定の値を定めるステップと、
前記ホワイトポイントと前記所定の値とを通るターゲット軸であって、少なくとも前記ホワイトポイントと前記所定の値との間の前記ターゲット軸上の値が前記象限に属するようにターゲット軸を定めるステップと、
Ｌ＊軸上のグレー値を、前記ターゲット軸上の非グレー値に変換する変換テーブルを作成するステップと
を備えたことを特徴とする変換テーブル作成方法。
【請求項８】
請求項７に記載の変換テーブル作成方法により作成された変換テーブルに基づいて、入力画像における前記Ｌ＊軸上のグレー値を、前記ターゲット軸上の非グレー値に変換するステップと、
変換された前記非グレー値に基づいて、前記入力画像を印刷媒体に印刷するステップと
を備え、
前記ホワイトポイントを定めるステップは、前記印刷媒体の色に基づいて、前記ホワイトポイントを定めることを特徴とする印刷方法。
【請求項９】
入力されたグレー値を非グレー値に変換する変換装置であって、
変換後の前記非グレー値であるＬ＊ａ＊ｂ＊色空間内における所定の値、及びａ＊ｂ＊色平面内において前記所定の値が属する象限と同一の象限に属するホワイトポイントを通るターゲット軸であって、少なくとも前記所定の値と前記ホワイトポイントとの間の前記ターゲット軸上の値が前記象限に属する前記ターゲット軸上の非グレー値と、Ｌ＊軸上のグレー値とを対応づけた変換テーブルを格納する格納部と、
前記変換テーブルに基づいて、前記入力されたグレー値を前記非グレー値に変換する変換部と
を備えたことを特徴とする変換装置。
【請求項１０】
請求項９に記載の変換装置と、
前記変換装置により変換された前記非グレー値に基づいて、前記入力画像を印刷媒体に印刷する印刷部と
を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、変換テーブル作成方法、印刷方法、変換装置、及び印刷装置に関する。
【０００２】
【背景の技術】
ＲＧＢ空間における無彩色は、理論的にはＬ＊ａ＊ｂ＊空間におけるＬ＊軸上の値となる。しかし、人間の視覚特性を考慮すると、ＲＧＢ空間における無彩色は、Ｌ＊ａ＊ｂ＊空間においてＬ＊軸上からずれた値とした方が、人間には自然に見えることが経験的に知られている。
【０００３】
このような人間の視覚特性を考慮した色変換方法として、特開２００２−１１８７６２号公報（特許文献１）に開示されたものがある。上記特許文献１に開示された色変換方法は、Ｌ＊ａ＊ｂ＊空間においてグレー軸を論理的なＬ＊軸からずらすことにより、より忠実な色再現を可能としている。
【０００４】
【特許文献１】
特開２００２−１１８７６２号公報
【０００５】
【発明が解決しようとする課題】
しかし、上記特許文献１に開示された従来の色変換方法では、ホワイトポイントと中明度との関係を考慮してグレー軸が定められていなかったため、グレー色を再現する場合に色振れが生じる場合があり、印刷媒体において適切なグレー色が再現されないという問題が生じていた。
【０００６】
よって、本発明は、上記の課題を解決することのできる変換テーブル作成方法、印刷方法、変換装置、及び印刷装置を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の形態によれば、グレー値を非グレー値に変換する変換テーブルの作成方法であって、変換後の非グレー値として、Ｌ＊ａ＊ｂ＊色空間内における所定の値を定めるステップと、変換後の非グレー値として、ａ＊ｂ＊色平面内において所定の値が属する象限と同一の象限に属するように、Ｌ＊ａ＊ｂ＊色空間内におけるホワイトポイントを定めるステップと、所定の値とホワイトポイントとを通るターゲット軸であって、少なくとも所定の値とホワイトポイントとの間のターゲット軸上の値が象限に属するようにターゲット軸を定めるステップと、Ｌ＊軸上のグレー値を、ターゲット軸上の非グレー値に変換する変換テーブルを作成するステップとを備えたことを特徴とする変換テーブル作成方法を提供する。これにより、少なくとも当該所定の値とホワイトポイントとの間において非グレー値がａ＊軸及び／又はｂ＊軸を跨いで複数の象限に属することがないため、非グレー値が表す色である非グレー色の色振れを抑えることができる。ひいては、入力画像の非グレー色を適切に再現することができる。
【０００８】
また、当該変換テーブル作成方法は、変換後の非グレー値として、象限に属するように、Ｌ＊ａ＊ｂ＊色空間内におけるブラックポイントを定めるステップをさらに備え、ターゲット軸を定めるステップは、ブラックポイントをさらに通り、ブラックポイントとホワイトポイントとの間の値が象限に属するようにターゲット軸を定めるのが好ましい。これにより、Ｌ＊ａ＊ｂ＊色空間においてホワイトポイントからブラックポイントまでの非グレー色の色振れを抑えることができる。
【０００９】
本発明の第２の形態によれば、上記変換テーブル作成方法により作成された変換テーブルに基づいて、入力画像におけるＬ＊軸上のグレー値を、ターゲット軸上の非グレー値に変換するステップと、変換された非グレー値に基づいて、入力画像を印刷媒体に印刷するステップとを備えたことを特徴とする印刷方法を提供する。これにより、少なくとも当該所定の値とホワイトポイントとの間において、印刷媒体に再現した入力画像の非グレー色の色振れを抑えることができる。すなわち、印刷媒体において入力画像の非グレー色を適切に再現することができる。
【００１０】
また、当該印刷方法は、複数種類の印刷媒体のそれぞれに対応する変換テーブルを作成するステップと、入力画像を印刷する印刷媒体の種類に基づいて、変換テーブルを選択するステップとをさらに備え、非グレー値に変換するステップは、選択された変換テーブルに基づいて、入力画像におけるＬ＊軸上のグレー値を、ターゲット軸の非グレー値に変換することが好ましい。これにより、印刷媒体の種類に適した変換テーブルを選択することができるため、印刷媒体において入力画像の非グレー色を色振れ少なく再現することができる。
【００１１】
また、当該印刷方法は、入力画像を印刷するためのホワイトインクを用意するステップをさらに備え、ホワイトポイントを定めるステップは、ホワイトインクの色にさらに基づいて、ホワイトポイントを定めることが好ましい。これにより、使用されるホワイトインクの色に合わせて、ホワイトポイントとグレーターゲットとを同一象限に設定することができるため、入力画像の非グレー色の色振れを抑えることができる。
【００１２】
また、ホワイトポイントを定めるステップは、印刷媒体に印刷された入力画像を標準光Ｄ５０の下で観察すると仮定した場合と、標準光Ａの下で観察する仮定した場合に、ホワイトポイントが象限に属するようにホワイトポイントを定めることが好ましい。これにより、印刷された入力画像が複数の観察環境下で観察される場合であっても、入力画像の非グレー色を色振れ少なく再現するができる。
【００１３】
本発明の第３の形態によれば、グレー値を非グレー値に変換する変換テーブルの作成方法であって、変換後の非グレー値として、Ｌ＊ａ＊ｂ＊色空間内におけるホワイトポイントを定めるステップと、変換後の非グレー値として、ａ＊ｂ＊色平面内においてホワイトポイントが属する象限と同一の象限に属するように、変換後の非グレー値としてＬ＊ａ＊ｂ＊色空間における所定の値を定めるステップと、ホワイトポイントと所定の値とを通るターゲット軸であって、少なくともホワイトポイントと所定の値との間のターゲット軸上の値が象限に属するようにターゲット軸を定めるステップと、Ｌ＊軸上のグレー値を、ターゲット軸上の非グレー値に変換する変換テーブルを作成するステップとを備えたことを特徴とする変換テーブル作成方法を提供する。これにより、少なくとも当該所定の値とホワイトポイントとの間における、入力画像の非グレー色の色振れを抑えることができる。
【００１４】
また、ホワイトポイントを定めるステップは、印刷媒体の色に基づいて、ホワイトポイントを定めることが好ましい。これにより、使用される印刷媒体の色に合わせて、ホワイトポイントとグレーターゲットとを同一象限に設定することができるため、入力画像の非グレー色の色振れを抑えることができる。
【００１５】
【発明の実施の形態】
以下、図面を参照しつつ、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせのすべてが発明の解決手段に必須であるとは限らない。
【００１６】
図１は、本発明の実施形態のプリンタシステム１のハードウェア構成を示すブロック図である。図１に示すように、プリンタシステム１は、ホスト装置１０と、通信ネットワーク（ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含む）を介して該ホスト装置１０と通信可能に構成されるプリンタ装置２０とを含んでいる。
【００１７】
ホスト装置１０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、通信インタフェース等のハードウェアを備えて構成されており、ＣＰＵは、内部バスを介して各手段にアクセス可能に構成されている。
【００１８】
ホスト装置１０は、通常のパーソナルコンピュータ等の情報処理装置の同様の機能を備える。例えば、ホスト装置１０は、ユーザからＩ／Ｏコントローラ等を介して種々の入力を受け付ける／情報を出力する入出力手段１１、他の装置との間で通信インタフェースを介して種々のデータを送受信する通信手段１２、プリンタを制御するプリンタドライバ手段１３などを備えている（図２参照）。これらの各手段は、ホスト装置１０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００１９】
ここで、ホスト装置１０が備えるプリンタドライバ手段１３は、通常のプリンタドライバと同様の機能構成である。例えば、ホスト装置１０上で動作するアプリケーションプログラムからの印刷要求に応じて、所定のプリンタ制御言語に基づき印刷ジョブを作成し、該印刷ジョブをプリンタ装置２０へ送信するように構成されている。
【００２０】
ただし、本実施形態のプリンタドライバ手段１３は、後述するように、変換後の非グレー値であるＬ＊ａ＊ｂ＊色空間内における所定の値、及びａ＊ｂ＊色平面内において所定の値が属する象限と同一の象限に属するホワイトポイントを通るターゲット軸であって、少なくとも所定の値とホワイトポイントとの間のターゲット軸上の値が象限に属するターゲット軸上の非グレー値と、Ｌ＊軸上のグレー値とを対応づけた変換テーブル（図２参照）を参照できるように構成されている点で、従来の構成と異なっている。
【００２１】
プリンタ装置２０は、印刷媒体の一例である印刷用紙をプリンタ内に供給する給紙機構、印字を行う印刷エンジン、及び印刷用紙をプリンタ機外に排出する排紙機構等により構成される動力機構部を備える。印刷エンジンは、紙送機構、キャリッジ機構、印刷ヘッド、ホワイトインクを含む複数色のインクを格納するインクカートリッジなどを含んで構成される。
【００２２】
印刷エンジンとしては、インクジェットプリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ、ページ単位で印刷するページプリンタ等に対応する各種印刷エンジンを用いることができる。
【００２３】
これら動力機構部を制御し印刷動作を行わせるのは、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、ＬＣＤパネル及びＬＣＤコントローラ、通信インタフェース等からなる情報処理部である。ＣＰＵは、内部バスを介して各手段にアクセス可能に構成されており、例えばホスト装置１０から通信インタフェースを介して送られてくる印刷ジョブに従い、動力機構部を制御して実際に印刷動作を行なわせる。なお、動力機構部が独立してＣＰＵを備えていてもよく、その場合は、動力機構部のＣＰＵが、パラレルインタフェース等を介して情報処理部のＣＰＵと通信を行い、印刷エンジンを制御して印刷動作を行わせることになる。
【００２４】
プリンタ装置２０の構成・動作は原則として従来のプリンタ装置の構成・動作と同様である（図２参照）。例えば、プリンタ装置２０は、ポストスクリプト等の所定のプリンタ制御言語により記述された印刷ジョブを受信する受信手段２１、印刷ジョブを解析してラスタ形式の印刷イメージを１バンド分又は１ページ分生成してイメージバッファに格納する解析・イメージ生成手段２２、印刷ジョブ中の制御コマンドに基づいて、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する印刷制御手段２３等を備えている。これらの各手段は、プリンタ装置２０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００２５】
以下、フローチャートを参照して、グレー値を非グレー値に変換する変換テーブル作成手順、及びプリンタシステム１における印刷手順について説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００２６】
図３は、プリンタドライバ手段１３が参照する変換テーブルを作成するフローチャートである。また、図４は、Ｌ＊ａ＊ｂ＊色空間におけるターゲット軸を示す図である。Ｌ＊ａ＊ｂ＊色空間において、Ｌ＊軸は明度を表しており、ａ＊軸及びｂ＊軸の値は色相及び彩度を示す色度を表している。Ｌ＊ａ＊ｂ＊色空間において、Ｌ＊軸上の値は色度を有しないグレー色を示すグレー値であり、Ｌ＊軸上以外の値はａ＊及びｂ＊の値に応じた色度を有する非グレー値である。図３及び図４を参照して、まず、グレー値を非グレー値に変換する変換テーブル作成手順について説明する。
【００２７】
まず、Ｌ＊ａ＊ｂ＊色空間における、変換後の非グレー値の一例であるグレーターゲットを設定する（Ｓ１１０）。グレーターゲットは、Ｌ＊ａ＊ｂ＊色空間において、０＜Ｌ＜１００を満たすａ＊ｂ＊色平面における非グレー値であり、メタメリズムを考慮して設定される。本実施形態においてグレーターゲットは、Ｌ＊ａ＊ｂ＊色空間において、Ｌ＝５０付近のａ＊ｂ＊色平面における変換後の非グレー値である。
【００２８】
次に、Ｌ＊ａ＊ｂ＊色空間における、変換後の非グレー値の一例であるホワイトポイントを設定する（Ｓ１２０）。本実施形態においてホワイトポイントは、Ｌ＊ａ＊ｂ＊色空間において、Ｌ＝１００付近（例えばＬ＝９５程度）のａ＊ｂ＊色平面における非グレー値である。ａ＊ｂ＊色平面は、ａ＊軸及びｂ＊軸により４つの象限に分割されるが、ホワイトポイントは、ａ＊ｂ＊色平面においてグレーターゲットが属する象限（図４においてハッチングされた象限）と同一の象限に属するように設定される。
【００２９】
ホワイトポイントは、後述する印刷処理（図７参照）において入力画像が印刷される印刷用紙の色に基づいて設定されてもよい。これにより、使用される印刷用紙において、入力画像のグレー値を再現するのに適したホワイトポイントを設定することができる。
【００３０】
また、ホワイトポイントは、後述する印刷処理（図７参照）において使用されるホワイトインクの色に基づいて設定されてもよい。例えば、印刷エンジン（図１参照）に、顔料系ホワイトインクや染料系ホワイトインク等といった、複数種類のホワイトインクが備えられている場合、該複数種類のホワイトインクのうちａ＊ｂ＊色平面における値がグレーターゲットと同一の象限に属するようなホワイトインクの該値をホワイトポイントとして設定してもよい。これにより、インクカートリッジ（図１参照）に充填されたホワイトインクを使用して入力画像のグレー色を再現する場合に、該グレー色の色振れを抑えることができる。また、使用される印刷用紙の色の影響を考慮せずに、入力画像のグレー色を再現するのに適したホワイトポイントを設定することができる。このため、入力画像のグレー色の色振れを抑えることができ、該グレー色を適切に再現することができる。
【００３１】
また、ホワイトポイントは、後述する印刷処理（図７参照）において印刷された入力画像が観察される観察環境に基づいて定められてもよい。例えば、ホワイトポイントは、印刷された入力画像が標準光Ｄ５０及び標準光Ａの下で観察されると仮定した場合に、ａ＊ｂ＊色平面におけるグレーターゲットと同一の象限に属するように設定される。これにより、印刷された入力画像が複数の観察環境下で観察される場合であっても、入力画像のグレー色を再現するのに適したホワイトポイントを設定することができる。このため、入力画像のグレー色の色振れを抑えることができ、該グレー色を適切に再現することができる。
【００３２】
本実施形態ではグレーターゲットを設定した後、ａ＊ｂ＊平面において該グレーターゲットが属する象限と同一の象限にホワイトポイントを設定しているが、ホワイトポイントを設定した後、ａ＊ｂ＊平面において該ホワイトポイントが属する象限と同一の象限にグレーターゲットを設定してもよい。このとき、ホワイトポイントは、後述する印刷処理（図７）において入力画像が印刷される印刷用紙やホワイトインクの色に基づいて定められてよい。具体的には、例えば印刷処理で使用され得る印刷用紙やホワイトインクの色をそのままホワイトポイントとして設定する。これにより、印刷用紙の色に合わせてホワイトポイントとグレーターゲットとをａ＊ｂ＊平面において同一の象限に設定することができるため、入力画像のグレー色の色振れを抑えることができる。
【００３３】
次に、Ｌ＊ａ＊ｂ＊色空間における、変換後の非グレー値の一例であるブラックポイントを設定する（Ｓ１３０）。本実施形態においてブラックポイントは、Ｌ＊ａ＊ｂ＊色空間において、Ｌ＝０付近（例えばＬ＝５程度）のａ＊ｂ＊色平面における非グレー値である。ブラックポイントは、ａ＊ｂ＊色平面においてグレーターゲット及びホワイトポイントが属する象限（図４においてハッチングされた象限）と同一の象限に属するように設定される。
【００３４】
次に、ホワイトポイント、グレーターゲット、及びブラックポイントを通るようにターゲット軸を設定する（Ｓ１４０）。ターゲット軸は、ホワイトポイントとブラックポイントとの間のターゲット軸上の非グレー値が、ホワイトポイント、グレーターゲット、及びブラックポイントと同一の象限に属するように設定される。これにより、ターゲット軸が、Ｌ＊ａ＊ｂ＊色空間におけるａ＊軸又はｂ＊軸と交差するのを防ぐことができるため、印刷された入力画像のグレー値の色振れを抑えることができる。
【００３５】
ターゲット軸は、ホワイトポイント、グレーターゲット、及びブラックポイントを通る曲線となるように設定されてもよく、ホワイトポイント、グレーターゲット、及びブラックポイントを通る１以上の直線となるように設定されてもよい。このとき、ターゲット軸は、Ｌ＊軸と略平行な直線になるように設定されてもよい。
【００３６】
また、ホワイトポイント、グレーターゲット、及びブラックポイントを通る軸を定めた後、該軸をシフトさせることにより、ターゲット軸としてもよい。この場合、ａ＊軸及びｂ＊軸の一方又は双方から遠ざける方向に該線をシフトさせるのが好ましい。これにより、ａ＊軸及びｂ＊軸とターゲット軸との間のマージンを十分に確保することができるため、例えば印刷装置においてインクの吐出量にばらつきがある場合であっても、印刷された入力画像の色振れを抑えることができる。ただし、Ｌ＊軸から該軸をあまり遠ざけると、ターゲット軸上の非グレー値の色度が強くなり、印刷媒体上でグレー色を適切に再現できなくなる場合がある。このため、印刷媒体上でグレー色を適切に再現できる範囲において、Ｌ＊軸から該軸をシフトさせるのが望ましい。
【００３７】
次に、Ｌ＊軸上のグレー値をターゲット軸上の非グレー値に変換する変換テーブルを作成する（Ｓ１５０）。変換テーブルは、変換前のＬ＊軸上のグレー値と、変換後の非グレー値とを含んで構成される。本実施形態において変換テーブルは、グレー値の一例であるＲＧＢ値と、非グレー値の一例であるＣＭＹＫ値とを含んで構成される（図５参照）。すなわち、変換テーブルは、Ｒ値＝Ｇ値＝Ｂ値となるＲＧＢ値に対して、ターゲット軸上の非グレー値を示すＣＭＹＫ値を得る変換テーブルである。なお、図５に示す例では、各ＲＢＧ値及びＣＭＹＫ値を８ビット（０〜２５５）で表している。
【００３８】
変換テーブルは、ホワイトポイント、グレーターゲット、及びブラックポイント以外のターゲット軸上の非グレー値についても対応するグレー値及び非グレー値を含んで構成されるのが望ましい。本実施形態において変換テーブルは、ホワイトポイント、グレーターゲット、及びブラックポイントを含む１７点のターゲット軸上の非グレー値にＬ＊軸上のグレー値を変換するように構成される。ここで、変換テーブルを構成する非グレー値は、ａ＊ｂ＊色平面において互いに同一の象限に属する。
【００３９】
また、変換テーブルは複数作成されてもよい。例えば、変換テーブルは、普通紙、光沢紙、マット紙といった、後述する印刷処理（図７参照）において使用される印刷用紙の種類ごとに作成されてもよい。これにより、入力画像が印刷される印刷用紙に適した変換テーブルを選択することができるため、印刷された入力画像の色振れをさらに抑えることができる。
【００４０】
図６は、変換テーブルのグレーバランスを調整する手順を示すフローチャートである。作成された変換テーブルに基づいて入力画像を印刷した場合、印刷装置等の機体差や使用するインク、印刷用紙によって印刷された画像が必ずしも意図した色に再現されない場合がある。そこで、本実施形態では、必要に応じて、作成された変換テーブルに基づいて所定の画像を印刷し、印刷された該所定の画像を測色することによりターゲット軸を構成する値のグレーバランスを調整し、印刷装置等の機体差等の影響を抑え、意図した色を再現できるようにしている。
【００４１】
まず、作成された変換テーブルに基づいて、印刷媒体にグレーパッチを印刷する（Ｓ２１０）。そして、印刷媒体におけるグレーパッチの色を測色し（Ｓ２２０）、対応するターゲット軸上の非グレー値が示す色と比較する（Ｓ２３０）。測色したグレーパッチの色と、ターゲット軸上の非グレー値が示す色と差が予め定められた値より大きい場合（Ｓ２３０  Ｎｏ）、測色したグレーパッチの色に基づいてグレーバランスを調整し（Ｓ２４０）、変換テーブルを更新する（Ｓ２５０）。そして、更新された変換テーブルに基づいて同様の処理をすることにより（Ｓ２１０〜Ｓ２３０）、再度測色したグレーパッチの色と、ターゲット軸上の値が示す色と差が予め定められた値より小さくなった場合（Ｓ２３０  Ｙｅｓ）、変換テーブルを構成する非グレー値のグレーバランスの調整を終了する。グレーバランスを調整する場合においても、調整後のホワイトポイントとグレーターゲットが同一の象限に属するように調整するのが望ましい。
【００４２】
図７は、変換テーブルに基づいて、入力画像を印刷媒体に印刷する手順を示すフローチャートである。図１、図２、及び図７を参照して、プリンタシステム１により入力画像を印刷媒体に印刷する処理について説明する。ホスト装置１０のプリンタドライバ手段１３は、外部又はホスト装置上で動作しているアプリケーションプログラムから印刷要求を受け付けると、以下の処理を実行する。
【００４３】
プリンタドライバ手段１３は、印刷要求がされた入力画像の各画素についてＲＧＢ値を受け取り（Ｓ３１０）、受け取ったＲＧＢ値がグレー値であるか判断する（Ｓ３２０）。プリンタドライバ手段１３は、受け取ったＲＧＢ値がグレー値であると判断した場合（Ｓ３２０  Ｙｅｓ）、組み込まれた変換テーブルを参照して（図２参照）、グレー値をターゲット軸上の非グレー値に変換する（Ｓ３３０、図４矢印及び図５参照）。一方、プリンタドライバ手段１３は、受け取ったＲＧＢ値がグレー値でないと判断した場合（Ｓ３２０  Ｎｏ）、プリンタドライバ手段１３に組み込まれた、Ｌ＊軸上の値以外のＲＧＢ値をＣＭＹＫ値に変換する他の変換テーブルを参照して、受け取ったＲＧＢ値をＣＭＹＫ値に変換する（Ｓ３２０  Ｎｏ）。そして、プリンタドライバ手段１３は、入力画像のすべての画素において上述した動作を繰り返すことにより（Ｓ３１０〜Ｓ３３０）、変換されたＣＭＹＫ値に基づいて、入力画像の印刷イメージを生成する（Ｓ３４０）。本実施形態でプリンタドライバ手段１３は、受け取ったＲＧＢ値がグレー値の場合と非グレー値の場合で別の変換テーブルを参照しているが、該ＲＧＢ値がグレー値の場合に参照する変換テーブルと、該ＲＧＢ値が非グレー値の場合に参照する変換テーブルは、まとまった１つの変換テーブルであってもよい。
【００４４】
そして、プリンタドライバ手段１３は、生成した印刷イメージに基づいて印刷ジョブを作成し、通信ネットワーク（図１参照）を介してプリンタ装置２０に送信する。プリンタ装置２０において情報処理部は、プリンタドライバ手段１３から印刷ジョブを受信した場合、該印刷ジョブに記述されたインク吐出量に基づいて印刷ヘッドを制御して印刷用紙に入力画像を印刷する（Ｓ３５０）。
【００４５】
本実施形態では、プリンタドライバ手段１３が、プリンタ装置２０の印刷ヘッドが吐出すべきインク量を定めてプリンタ装置２０に送信しているが、他の例では、プリンタドライバ手段１３はプリンタ装置２０に生成された印刷イメージを送信し、プリンタ装置２０の情報処理部が、該印刷イメージに基づいて印刷ヘッドの吐出インク量を定めてもよい。
【００４６】
上記発明の実施の形態を通じて説明された実施例や応用例は、用途に応じて適宜に組み合わせて、又は変更若しくは改良を加えて用いることができ、本発明は上述した実施形態の記載に限定されるものではない。そのような組み合わせ又は変更若しくは改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【図１】本発明の実施形態のプリンタシステム１のハードウェア構成を示すブロック図である。
【図２】ホスト装置１０及びプリンタ装置２０の機能構成を示すブロック図である。
【図３】プリンタドライバ手段１３に組み込まれた変換テーブルを作成するフローチャートである。
【図４】図４は、Ｌ＊ａ＊ｂ＊色空間におけるターゲット軸を示す図である。
【図５】変換テーブルの一例を示す図である。
【図６】変換テーブルのグレーバランスを調整する手順を示すフローチャートである。
【図７】変換テーブルに基づいて、入力画像を印刷媒体に印刷する手順を示すフローチャートである。
【符号の説明】
１・・・プリンタシステム、１０・・・ホスト装置、１１・・・入出力手段、１２・・・通信手段、１３・・・プリンタドライバ手段、２０・・・プリンタ装置
２１・・・受信手段、２２・・・解析・イメージ生成手段、２３・・・印刷制御手段
【図１】
2004320190.tif 000003
【図２】
2004320190.tif 000004
【図３】
2004320190.tif 000005
【図４】
2004320190.tif 000006
【図５】
2004320190.tif 000007
【図６】
2004320190.tif 000008
【図７】
2004320190.tif 000009