(57)【特許請求の範囲】
【請求項１】
無彩色の画像に色調を付与して表示しかつ印刷する印刷装置であって、
画像を表示する表示部と、
画像データを受け取って有彩色インクを含む複数のインクを使用して印刷する印刷部と、
前記表示部および前記印刷部を制御する制御部と、を備え、
前記制御部は、
無彩色の画像を表す原画像データに付与する色調の指定を、あらかじめ定められた複数の色調の中からの選択または１色の有彩色の指定によって、ユーザから受け取るユーザインターフェイス部と、
前記指定された色調に基づいて、ＲＧＢ表色系である第１の表色系の各色成分について、前記各色成分の強度を表す第１種の階調値を改変するためのトーンカーブをそれぞれ生成する表示用変換カーブ生成部と、
前記原画像データを解像度変換し、前記各トーンカーブを参照して色調が付与された表示用画像データに変換し、前記表示用画像データに応じて前記表示部にモノトーン画像を表示する表示画像生成部と、
前記各色成分の前記第１種の階調値で表されるＮ個の無彩色である基準グレー（Ｎは２以上の整数）について、前記各トーンカーブによる変換後の各階調値を決定する基準色決定部と、
前記Ｎ個の基準グレーの前記変換前後の各階調値に基づいて、入力値として前記第１種の階調値を有し出力値として前記複数のインクのインク色の強度を表す第２種の階調値を有する１次元インク色ルックアップテーブルを生成するインク色テーブル生成部と、
前記１次元インク色ルックアップテーブルを参照して、前記原画像データを、前記第２種の階調値を含む印刷用画像データに変換する画像変換実行部と、
前記印刷用画像データに所定の処理を行って前記印刷部に渡す印刷処理部と、を有する装置。
【請求項２】
請求項１記載の装置であって、
前記インク色テーブル生成部は、無彩色の画像に色調を付与しない印刷を行うためのルックアップテーブルであって、入力値として前記第１種の階調値を有し出力値として前記第２種の階調値を有する１次元原インク色ルックアップテーブルの所定の有彩色インクの前記出力値を、前記Ｎ個の基準グレーの前記変換前後の前記各階調値に基づいて改変して、前記１次元インク色ルックアップテーブルを生成する、装置。
【請求項３】
請求項２記載の装置であって、
前記制御部は、さらに、
前記Ｎ個の基準グレーＧ１〜ＧＮのうちの一の基準グレーＧｉ（ｉは１〜Ｎのいずれか）の前記変換後の前記各色成分の前記第１種の階調値に基づいて、前記所定の有彩色インクの基準改変係数であって前記一の基準グレーＧｉに対応する基準改変係数Ｒｒｉを決定する基準改変係数決定処理を、前記Ｎ個の基準グレーＧ１〜ＧＮについて行い、前記所定の有彩色インクのＮ個の基準改変係数Ｒｒ１〜ＲｒＮを決定する基準改変係数決定部と、
前記Ｎ個の基準改変係数Ｒｒ１〜ＲｒＮに基づいて、前記所定の有彩色インクの前記第１種の各階調値に対応し少なくとも一つは他と異なる改変係数Ｒｍｉｎ〜Ｒｍａｘを決定する改変係数生成部と、を備え、
前記インク色テーブル生成部は、前記１次元原インク色ルックアップテーブルの前記所定の有彩色インクの前記出力値に、それぞれの入力値に対応する前記改変係数Ｒｍｉｎ〜Ｒｍａｘを掛けて、前記出力値を改変して、前記１次元インク色ルックアップテーブルを生成する、装置。
【請求項４】
請求項３記載の装置であって、
前記Ｎ個の基準改変係数Ｒｒ１〜ＲｒＮは、値が異なる基準改変係数を含む、装置。
【請求項５】
請求項４記載の装置であって、
前記基準改変係数決定部は、
前記各色成分の前記第１種の階調値の組合せと対応づけることができる前記第２種の階調値の組合せを有する３次元基準色ルックアップテーブルを参照して、前記一の基準グレーＧｉの変換後の前記第１種の階調値の組合せから、前記所定の有彩色インクの前記第２種の階調値ＶＩｉを決定し、
前記１次元原インク色ルックアップテーブルを参照して、前記一の基準グレーＧｉの変換前の前記第１種の階調値から、前記所定の有彩色インクの前記第２種の階調値ＶＩｂｉを決定し、
（ＶＩｉ／ＶＩｂｉ）を、前記一の基準グレーＧｉに対応する前記基準改変係数Ｒｒｉとして決定する、装置。
【請求項６】
請求項５記載の装置であって、
前記３次元基準色ルックアップテーブルは、前記各基準グレーＧ１〜ＧＮにそれぞれ関連づけられたＮ個の３次元基準色ルックアップテーブルであり、
前記一の基準グレーＧｉに対応する３次元基準色ルックアップテーブルは、前記一の基準グレーＧｉを含む所定の範囲の色に対応づけられた前記第２種の階調値の組合せを有し、
前記各基準グレーＧ１〜ＧＮに対応する各３次元基準色ルックアップテーブルは、全体として、前記第１の表色系の色空間の一部の色に対応づけられた前記第２種の階調値の組合せを有する、装置。
【請求項７】
請求項５記載の装置であって、
前記３次元基準色ルックアップテーブルは、入力値として装置独立な第２の表色系の色成分の階調値を有するルックアップテーブルであり、
前記基準改変係数決定部は、前記３次元基準色ルックアップテーブルの参照に先立って、前記一の基準グレーＧｉの前記変換後の前記第１種の階調値の組合せを、前記第２の表色系の色成分の階調値の組み合わせに変換する、装置。
【請求項８】
請求項５記載の装置であって、
前記３次元基準色ルックアップテーブルは、入力値として前記第１の表色系の前記第１種の階調値を有するルックアップテーブルである、装置。
【請求項９】
請求項１記載の装置であって、
前記Ｎ個の基準グレーは、
互いに値が等しい前記各色成分の第１種の階調値であって、最大値から１／３の範囲である第１の範囲に含まれる第１種の階調値の組み合わせで表される第１のグレーと、
互いに値が等しい前記各色成分の第１種の階調値であって、最小値から１／３の範囲である第２の範囲に含まれる第１種の階調値の組み合わせで表される第２のグレーと、
互いに値が等しい前記各色成分の第１種の階調値であって、前記第１と第２の範囲の間に位置する第３の範囲に含まれる第１種の階調値の組み合わせで表される第３のグレーと、を含む、装置。
【請求項１０】
請求項１に記載の装置であって、
前記ユーザインターフェイス部は、
画像に付すべき色調を１つの指定点で指定するための色調指定領域であって、前記画像に付すべき色調が前記色調指定領域内の位置から視覚的に認識できるように構成された色調指定領域を表示し、
前記１色の有彩色の指定として、ユーザから前記色調指定領域における１つの指定点の指定を受け取る、装置。
【請求項１１】
画像データの無彩色の画像に色調を付与して表示用および印刷用の画像データを生成する画像処理装置であって、
無彩色の画像を表す原画像データに付与する色調の指定を、あらかじめ定められた複数の色調の中からの選択または１色の有彩色の指定によって、ユーザから受け取るユーザインターフェイス部と、
前記指定された色調に基づいて、ＲＧＢ表色系である第１の表色系の各色成分について、前記各色成分の強度を表す第１種の階調値を改変するためのトーンカーブをそれぞれ生成する表示用変換カーブ生成部と、
前記原画像データを解像度変換し、前記各トーンカーブを参照して色調が付与された表示用画像データに変換する表示画像生成部と、
前記各色成分の前記第１種の階調値で表されるＮ個の無彩色である基準グレー（Ｎは２以上の整数）について、前記各トーンカーブによる変換後の各階調値を決定する基準色決定部と、
前記Ｎ個の基準グレーの前記変換前後の各階調値に基づいて、入力値として前記第１種の階調値を有し出力値として有彩色インクを含む複数のインク色の強度を表す第２種の階調値を有する１次元インク色ルックアップテーブルを生成するインク色テーブル生成部と、
前記１次元インク色ルックアップテーブルを参照して、前記原画像データを、前記第２種の階調値を含む印刷用画像データに変換する画像変換実行部と、を有する装置。
【請求項１２】
無彩色の画像に色調を付与して表示部に表示しかつ印刷する方法であって、
（ａ）無彩色の画像を表す原画像データに付与する色調の指定を、あらかじめ定められた複数の色調の中からの選択または１色の有彩色の指定によって、ユーザから受け取り、前記指定された色調に基づいて、ＲＧＢ表色系である第１の表色系の各色成分について、前記色成分の強度を表す第１種の階調値を改変するためのトーンカーブをそれぞれ生成する工程と、
（ｂ）前記原画像データを解像度変換し、前記各トーンカーブを参照して色調が付与された表示用画像データに変換し、前記表示用画像データに応じて前記表示部にモノトーン画像を表示する工程と、
（ｃ）前記各色成分の前記第１種の階調値で表されるＮ個の無彩色である基準グレー（Ｎは２以上の整数）について、前記各トーンカーブによる変換後の各階調値を決定する工程と、
（ｄ）前記Ｎ個の基準グレーの前記変換前後の各階調値に基づいて、入力値として前記第１種の階調値を有し出力値として有彩色インクを含む複数のインクのインク色の強度を表す第２種の階調値を有する１次元インク色ルックアップテーブルを生成する工程と、
（ｅ）前記１次元インク色ルックアップテーブルを参照して、前記原画像データを、前記第２種の階調値を含む印刷用画像データに変換し、印刷する工程と、を有する方法。
【請求項１３】
無彩色の画像に色調を付与して表示部に表示しかつ印刷するためのコンピュータプログラムであって、
無彩色の画像を表す原画像データに付与する色調の指定を、あらかじめ定められた複数の色調の中からの選択または１色の有彩色の指定によって、ユーザから受け取り、前記指定された色調に基づいて、ＲＧＢ表色系である第１の表色系の各色成分について、前記色成分の強度を表す第１種の階調値を改変するためのトーンカーブをそれぞれ生成する機能と、
前記原画像データを解像度変換し、前記各トーンカーブを参照して色調が付与された表示用画像データに変換し、前記表示用画像データに応じて前記表示部にモノトーン画像を表示する機能と、
前記各色成分の前記第１種の階調値で表されるＮ個の無彩色である基準グレー（Ｎは２以上の整数）について、前記各トーンカーブによる変換後の各階調値を決定する機能と、
前記Ｎ個の基準グレーの前記変換前後の各階調値に基づいて、入力値として前記第１種の階調値を有し出力値として有彩色インクを含む複数のインクのインク色の強度を表す第２種の階調値を有する１次元インク色ルックアップテーブルを生成する機能と、
前記１次元インク色ルックアップテーブルを参照して、前記原画像データを、前記第２種の階調値を含む印刷用画像データに変換し、印刷する機能と、をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像に付与する色調を設定する技術に関する。
【背景技術】
【０００２】
従来より、明度のみの情報を有するモノクロ画像に好みの色調を付して表示し、また印刷するための技術が公開されている。モノクロ画像に付する色調としては、寒色気味の色調（以下「クール調」と呼ぶ）、暖色気味の色調（以下「ウォーム調」と呼ぶ）、写真が褪色した色合い（以下「セピア調」と呼ぶ）などがある。
【０００３】
たとえば、特許文献１においては、モノクロ画像を印刷する際、入力値がグレーの階調値であって、出力値がプリンタの各インク色の濃度の階調値である１次元ルックアップテーブルを使用して画像変換が行われる。そして、その１次元ルックアップテーブルの出力値のうち有彩色であるシアン、マゼンタ、イエロの各出力値について最大値を所定の刻み幅で変化させた複数パターンの１次元ルックアップテーブルを用意して、複数のモノクローム見本画像の印刷を行う。そして、その中から好ましい色調の見本画像を選択して、画像に付する色調を決定する。
【０００４】
【特許文献１】特開２００４−１４２４２３号公報
【特許文献２】特開２００２−３３１６９３号公報
【０００５】
しかし、上記の技術においては、印刷画像に付す色調を決定するために複数のモノクローム見本画像を印刷する必要があり、モノクロ画像に色調を付与して印刷する際の手続きが煩雑であった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明はかかる点に鑑みてなされたもので、簡単な手続きでユーザの希望に沿った色調を付した印刷画像が得られる技術を提供することを主たる目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、無彩色の画像に色調を付与して表示部に表示しかつ印刷する際に、以下の処理を行う。すなわち、まず、（ａ）第１の表色系の各色成分について、色成分の強度を表す第１種の階調値を改変するためのトーンカーブをそれぞれ生成する。そして、（ｂ）各トーンカーブを参照して、第１種の階調値を含む無彩色の原画像データを色調が付与された表示用画像データに変換し、前記表示用画像データに応じて前記表示部にモノトーン画像を表示する。
【０００８】
一方、（ｃ）各色成分の第１種の階調値で表されるＮ個の無彩色である基準グレー（Ｎは２以上の整数）について、各トーンカーブによる変換後の各階調値を決定する。そして、（ｄ）Ｎ個の基準グレーの変換前後の各階調値に基づいて、入力値として第１種の階調値を有し出力値として複数のインクのインク色の強度を表す第２種の階調値を有する１次元インク色ルックアップテーブルを生成する。その後、（ｅ）１次元インク色ルックアップテーブルを参照して、原画像データを、第２種の階調値を含む印刷用画像データに変換し、印刷する。
【０００９】
印刷画像の色調と表示部に表示される画像の色調とが異なる場合には、ユーザは、表示部に表示される画像の色調に基づいて、印刷画像に付する色調を決定することが難しい。しかし、上記のような態様とすれば、ユーザは、表示部に表示された画像と類似した色調が付された印刷画像を得ることができる。このため、ユーザは、表示される画像の色調を参考にして、簡単な手続きでユーザの希望に沿った色調を付した印刷画像が得ることができる。
【００１０】
なお、上記のような処理を実現する際には、画像を表示する表示部と、画像データを受け取って有彩色インクを含む複数のインクを使用して印刷する印刷部と、それら表示部および印刷部を制御する制御部と、を備える印刷装置を使用することが好ましい。
【００１１】
また、１次元インク色ルックアップテーブルを生成する際には、無彩色の画像に色調を付与しない印刷を行うためのルックアップテーブルであって、入力値として第１種の階調値を有し出力値として第２種の階調値を有する１次元原インク色ルックアップテーブルの所定の有彩色インクのインク色の出力値を、Ｎ個の基準グレーの変換前後の第１種の各階調値に基づいて改変して、１次元インク色ルックアップテーブルを生成することが好ましい。
【００１２】
印刷に際して印刷用の１次元インク色ルックアップテーブルを生成する場合には、生成する１次元インク色ルックアップテーブルが十分、高品質な印刷画像を提供できるものとなるように留意することが好ましい。上記のような態様においては、１次元原インク色ルックアップテーブルを、あらかじめ高品質な印刷結果を提供できるルックアップテーブルとして準備しておくことで、その１次元原インク色ルックアップテーブルに基づいて生成される１次元インク色ルックアップテーブルも、高品質な印刷結果を提供できるルックアップテーブルとすることができる。
【００１３】
なお、１次元原インク色ルックアップテーブルの所定の有彩色インクの出力値を改変する際には、以下のような処理を行うことが好ましい。すなわち、Ｎ個の基準グレーＧ１〜ＧＮのうちの一の基準グレーＧｉ（ｉは１〜Ｎのいずれか）の変換後の各色成分の第１種の階調値に基づいて、出力値を改変する所定の有彩色インクの基準改変係数であって一の基準グレーＧｉに対応する基準改変係数Ｒｒｉを決定する基準改変係数決定処理を行う。そして、その基準改変係数決定処理を、Ｎ個の基準グレーＧ１〜ＧＮについて行い、その所定の有彩色インクの基準改変係数であって、Ｎ個の基準グレーＧ１〜ＧＮにそれぞれ対応するＮ個の基準改変係数Ｒｒ１〜ＲｒＮを決定する。
【００１４】
その後、Ｎ個の基準改変係数Ｒｒ１〜ＲｒＮに基づいて、所定の有彩色インクの第１種の各階調値に対応し少なくとも一つは他と異なる改変係数Ｒｍｉｎ〜Ｒｍａｘを決定する。なお、第１種のすべての階調値について、改変係数を定めることが好ましい。そして、１次元原インク色ルックアップテーブルの上記の所定の有彩色インクの出力値に、それぞれの入力値である第１種の各階調値に対応する改変係数Ｒｍｉｎ〜Ｒｍａｘを掛けて、出力値を改変して、１次元インク色ルックアップテーブルを生成する。
【００１５】
このような態様においては、表示用画像データを生成する際に使用されるトーンカーブによる複数の基準グレーの変換前後の色を考慮して、１次元インク色ルックアップテーブルが生成される。よって、表示部に表示される画像の色調と印刷される画像の色調とを類似のものとすることができる。
【００１６】
なお、Ｎ個の基準改変係数Ｒｒ１〜ＲｒＮは、異なる値を有する基準改変係数を含むことが好ましい。このような態様とすれば、画像中の明度の異なる部分について、それぞれに適した色調を付することができる。
【００１７】
また、一の基準グレーＧｉに対応する基準改変係数Ｒｒｉを決定する基準改変係数決定処理を行う際には、以下のような処理を行うことが好ましい。すなわち、各色成分の第１種の階調値の組合せと対応づけることができる第２種の階調値の組合せを有する３次元基準色ルックアップテーブルを参照して、一の基準グレーＧｉの変換後の第１種の階調値の組合せから、出力値を改変する所定の有彩色インクの第２種の階調値ＶＩｉを決定する。一方、１次元原インク色ルックアップテーブルを参照して、一の基準グレーＧｉの変換前の第１種の階調値から、所定の有彩色インクの第２種の階調値ＶＩｂｉを決定する。そして、変換前後の有彩色の第２種の階調値の比、（ＶＩｉ／ＶＩｂｉ）を、一の基準グレーＧｉに対応する基準改変係数Ｒｒｉとして決定する。
【００１８】
このような態様とすれば、各基準グレーについては、印刷用ルックアップテーブルによる変換においても、表示用のトーンカーブに沿った変換と同様の色変換がなされる。よって、画像に色調を付して印刷する際に、表示部に表示された画像と類似した色調を再現する印刷画像データを得ることができる。
【００１９】
なお、３次元基準色ルックアップテーブルは、各基準グレーＧ１〜ＧＮにそれぞれ関連づけられたＮ個の３次元基準色ルックアップテーブルとすることができる。この態様において、一の基準グレーＧｉに対応する３次元基準色ルックアップテーブルは、一の基準グレーＧｉを含む所定の範囲の色に対応づけられた第２種の階調値の組合せを有する。そして、各基準グレーＧ１〜ＧＮに対応する各３次元基準色ルックアップテーブルは、全体として、第１の表色系の色空間の一部の色に対応づけられた第２種の階調値の組合せを有する。言い換えれば、第１の表色系の色空間において、各３次元基準色ルックアップテーブルがいずれも、その色に対応づけられた第２種の階調値の組合せを有していない色が存在する。
【００２０】
このような態様とすれば、同程度の間隔で出力階調値を有している場合には、３次元基準色ルックアップテーブルが全色空間の色について出力階調値を有している態様に比べて、３次元基準色ルックアップテーブルのデータ量を小さくすることができる。
【００２１】
また、３次元基準色ルックアップテーブルは、入力値として装置独立な第２の表色系の色成分の階調値を有するルックアップテーブルとすることができる。そのような態様においては、３次元基準色ルックアップテーブルの参照に先立って、一の基準グレーＧｉの変換後の第１種の階調値の組合せを、第２の表色系の色成分の階調値の組み合わせに変換することが好ましい。
【００２２】
このような態様においては、基準グレーに対応する色がいったん装置独立な第２の表色系による表現に置き換えられる。このため、画像の出力に際して使用する基本色が互いに異なる複数種類の印刷部に、上記の画像処理を適用することが容易である。
【００２３】
なお、３次元基準色ルックアップテーブルは、入力値として第１の表色系の第１種の階調値を有するルックアップテーブルとすることもできる。このような態様によれば、簡単な処理で表示画像に近い色調が付された印刷画像を得ることができる。
【００２４】
また、Ｎ個の基準グレーは、以下のような第１〜第３のグレーを含むことが好ましい。すなわち、第１のグレーは、互いに等しい値を有する各色成分の第１種の階調値であって、最大値から１／３の範囲である第１の範囲に含まれる第１種の階調値の組み合わせで表されるグレーである。第２のグレーは、互いに等しい値を有する各色成分の第１種の階調値であって、最小値から１／３の範囲である第２の範囲に含まれる第１種の階調値の組み合わせで表されるグレーである。そして、第３のグレーは、互いに等しい値を有する各色成分の第１種の階調値であって、第１と第２の範囲の間に位置する第３の範囲に含まれる第１種の階調値の組み合わせで表されるグレーである。
【００２５】
このような態様とすれば、画像の暗部、明部、中間部、それぞれについて、表示画像に近い色調が付された印刷が象を得ることができる。
【００２６】
なお、表示用画像データを生成するためのトーンカーブを生成する際には、無彩色の原画像データに付与する色調の指定をユーザから受け取ることが好ましい。そして、指定された色調に基づいてトーンカーブを生成することが好ましい。このような態様によれば、ユーザの意向を反映した色調を画像に付すことができる。
【００２７】
なお、色調の指定をユーザから受け取ること際には、画像に付すべき色調を１つの指定点で指定するための色調指定領域であって、画像に付すべき色調が色調指定領域内の位置から視覚的に認識できるように構成された色調指定領域を表示する態様とすることができる。そのような態様において、ユーザから色調指定領域における１つの指定点の指定を受け取ることが好ましい。このような態様によれば、ユーザは、好ましい色調を簡単に選択することができる。
【００２８】
また、１次元インク色ルックアップテーブルを生成する際には、以下のような態様とすることもできる。すなわち、Ｎ個の基準グレーのうちの一の基準グレーＧｉ（ｉは１〜Ｎのいずれか）の変換後の各色成分の第１種の階調値に基づいて、所定の有彩色インクの基準出力階調値であって一の基準グレーＧｉに対応する基準出力階調値Ｖｒｉを決定する基準出力値決定処理を行う。そして、その基準出力値決定処理を、Ｎ個の基準グレーＧ１〜ＧＮについて行い、所定の有彩色インクの基準出力階調値であって、Ｎ個の基準グレーＧ１〜ＧＮにそれぞれ対応するＮ個の基準出力階調値Ｖｒ１〜ＶｒＮを決定する。
【００２９】
その後、Ｎ個の基準出力階調値Ｖｒ１〜ＶｒＮに基づいて、所定の有彩色インクの第１種の各階調値に対応する出力値Ｖｍｉｎ〜Ｖｍａｘを決定して、１次元インク色ルックアップテーブルを生成する。このような態様とすれば、改変係数を使用する態様に比べて簡単な処理で、１次元インク色ルックアップテーブルを生成することができる。
【００３０】
なお、本発明は、種々の形態で実現することが可能であり、例えば、色調設定方法および装置、色調設定補助方法および装置、画像処理方法および装置、印刷制御方法および装置、印刷方法および装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【発明を実施するための最良の形態】
【００３１】
以下では、発明の実施の形態を次の順序で説明する。
Ａ．第１実施例：
Ａ１．全体の構成および処理：
Ａ２．色変換処理：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．変形例：
【００３２】
Ａ．第１実施例：
Ａ１．全体の構成および処理：
図１は、第１実施例の印刷システムのソフトウェアの構成を示すブロック図である。コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。また、オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれている。
【００３３】
アプリケーションプログラム９５は、マウス１３０やキーボード１２０から入力されるユーザの指示に応じて、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなる原画像データＯＲＧをＣＤ−Ｒ１４０から読み込む。そして、ユーザの指示に応じて、原画像データＯＲＧに画像のレタッチなどの処理を行う。アプリケーションプログラム９５は、処理を行った画像を、ビデオドライバ９１を介して液晶ディスプレイ２１に画像を表示する。また、アプリケーションプログラム９５は、ユーザからの印刷指示を受け取ると、プリンタドライバ９６に印刷指示を出し、処理を行った画像を初期画像データＰＩＤとしてプリンタドライバ９６に出力する。
【００３４】
プリンタドライバ９６は、初期画像データＰＩＤをアプリケーションプログラム９５から受け取り、これをプリンタ２２が処理可能な印刷画像データＦＮＬ（ここではシアン、マゼンダ、イエロー、第１〜第３の無彩色インクの６色についての多値化された信号）に変換する。
【００３５】
図１に示した例では、プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、色変換テーブル１０４と、ハーフトーンモジュール９９と、並べ替えモジュール１００とが備えられている。
【００３６】
解像度変換モジュール９７は、初期画像データＰＩＤの解像度をプリンタ２２で印刷を行う際の解像度に変換する。色変換モジュール９８は、カラー画像の印刷においては、色変換テーブル１０４の３次元ルックアップテーブル１０４ａを参照しつつ、ｓＲＧＢ表色系のＲＧＢの階調値で各画素の色が現されている画像データＭＩＤ１を、プリンタ２２が使用するシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、第１〜第３の無彩色インク（Ｋ１〜Ｋ３）の階調値で各画素の色が表された画像データＭＩＤ２に変換する。なお、第１〜第３の無彩色インクは、その順に明度が高い無彩色インクである。
【００３７】
また、色変換モジュール９８は、モノクロ画像の印刷においては、色変換テーブル１０４の印刷用１次元ルックアップテーブル１０４ｃを参照しつつ、色が明度のみで表される画像データＭＩＤ１を、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、第１〜第３の無彩色インク（Ｋ１〜Ｋ３）の階調値で各画素の色が表された画像データＭＩＤ２に変換する。なお、図１において、印刷に際して新たに生成されるテーブルは破線で示す。
【００３８】
ハーフトーンモジュール９９は、各画素の各色の濃度が各色の階調値で表された画像データＭＩＤ２にハーフトーン処理を行うことによって、各色の濃度が各画素におけるドットの有無で表される画像データＭＩＤ３（「印刷データ」または「ドットデータ」とも呼ぶ）に変換する。
【００３９】
こうして生成された画像データＭＩＤ３は、並べ替えモジュール１００によりプリンタ２２に転送すべきデータ順に並べ替えられて、最終的な印刷画像データＦＮＬとして出力される。なお、ハーフトーンモジュール９９および並べ替えモジュール１００が、特許請求の範囲にいう「印刷処理部」に相当する。
【００４０】
プリンタ２２は、紙送りモータによって用紙Ｐを搬送する機構と、キャリッジモータによってキャリッジ３１を用紙Ｐの搬送方向ＳＳと垂直な方向ＭＳに往復動させる機構と、キャリッジ３１に搭載されインクの吐出およびドット形成を行う印刷ヘッド２８と、各種の設定データを格納しているＰ−ＲＯＭ４２と、これらの紙送りモータ，キャリッジモータ，印刷ヘッド２８、Ｐ−ＲＯＭ４２および操作パネル３２を制御するＣＰＵ４１とから構成されている。プリンタ２２は、印刷画像データＦＮＬを受け取って、印刷画像データＦＮＬに応じてシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、第１〜第３の無彩色インク（Ｋ１〜Ｋ３）で印刷媒体上にドットを形成し、印刷を実行する。
【００４１】
なお、本明細書においては、「印刷装置」とは、狭義にはプリンタ２２のみをさすが、広義にはコンピュータ９０とプリンタ２２とを含む印刷システム全体を表す。
【００４２】
Ａ２．色変換処理：
図２は、アプリケーションプログラム９５から出力される初期画像データＰＩＤがモノクロ画像のデータであり、プリンタドライバ９６においてそのモノクロ画像に所定の色調を付して印刷を行う場合の色調付与の手続きを示すフローチャートである。なお、ここでいう「モノクロ画像」は、画像を構成する各画素について明度のみの情報を有する画像データであってもよいし、各画素についてレッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の等しい階調値を有する画像データであってもよい。
【００４３】
図３は、プリンタドライバ９６の色調設定画面２００を示す説明図である。アプリケーションプログラム９５から印刷指示が出されると、液晶ディスプレイ２１にプリンタドライバ９６の所定のユーザインターフェイス画面が表示される。このプリンタドライバ９６のユーザインターフェイス画面において、ユーザがモノクロ印刷のタブ（図３の左上参照）を選択すると、図２のステップＳ１０において、図３に示す色調設定画面２００が表示される。
【００４４】
色調設定画面２００は、画像に付す色調を規定するパラメータを指定するためのカラーサークル２１０と、色見本画像を表示するための見本画像表示領域２２０と、画像の明るさを規定する明度パラメータを指定するための明度スケール２３０と、画像のコントラストを規定するコントラストパラメータを指定するためのコントラストスケール２４０と、を有する。
【００４５】
色調設定画面２００は、また、画像に付す色調を規定するパラメータの設定をあらかじめ用意されたものの中から選択するためのカラートーン選択部２５０、カラーサークル２１０やカラートーン選択部２５０で選択された色調をシャドウ部（暗い部分）およびハイライト部（明るい部分）でどの程度強調するかを設定する色調強調スケール２５５、ガンマ補正を行う場合にガンマ値を指定するガンマ値指定部２６０を有する。
【００４６】
色調設定画面２００は、さらに、カラーサークル２１０、明度スケール２３０、コントラストスケール２４０、カラートーン選択部２５０、色調強調スケール２５５、ガンマ値指定部２６０を通じて設定されたパラメータに従って、初期画像データＰＩＤに対して画像変換を行った場合の色見本画像を見本画像表示領域２２０に表示させるためのプレビューボタン２７０を有する。そして、印刷処理を中止するためのキャンセルボタン２８０と、設定されたパラメータを確定し、それらのパラメータに沿って画像変換を行って印刷を実行させるためのプリントボタン２９０と、を有する。
【００４７】
図２のステップＳ１０において色調設定画面２００が表示される際には、見本画像表示領域２２０には、初期画像データＰＩＤに対して所定の解像度変換を行った画像が表示される。なお、アプリケーションプログラム９５から入力された初期画像データＰＩＤとは無関係に、あらかじめ用意された画像を色見本画像として見本画像表示領域２２０に表示してもよい。モノクロ画像に所定の色調を付して印刷を行う際に使用するための画像としては、画素の明度のみで表現された白黒画像を用意することが好ましい。
【００４８】
カラーサークル２１０は、Ｌ*ａ*ｂ*表色系において、Ｌ*が５５であるａ*ｂ*平面であり、かつ、ａ*＝ｂ*＝０を中心点Ｏとする半径２０の円に含まれる部分である。すなわち、カラーサークル２１０は、グレーの点を中心に有し、カラーサークル２１０内の位置に応じてａ*、ｂ*の少なくともいずれか一つが段階的に異なっている円盤である。
【００４９】
色調設定画面２００が表示されると、ユーザは、図２のステップＳ２０で、マウス１３０を操作してカラートーン選択部２５０を介して画像に付す色調を選択する。ユーザは、ウォーム調、クール調、セピア調のなかからいずれかを選択することができる。クール調は寒色気味の色調であり、ウォーム調は暖色気味の色調であり、セピア調は写真が褪色した色合いである。図３の例では、クール調が選択されている。
【００５０】
ステップＳ２０で、カラートーン選択部２５０を介して色調が指定された後、ステップＳ３０でユーザがマウスを介してプレビューボタン２７０（図３参照）を押すと、プリンタドライバ９６は、初期画像データＰＩＤを解像度変換して得られた縮小画像データを、表示用変換テーブル１０４ｂに沿って色変換する。
【００５１】
プリンタドライバ９６は、色調（ウォーム調、クール調、セピア調）に応じた３種類の表示用変換テーブル１０４ｂをあらかじめ保持している。色変換モジュール９８の機能部である表示用変換カーブ生成部９８ｆが、その中からステップＳ２０で選択された色調に応じた表示用変換テーブルを選択する。表示用変換カーブ生成部９８ｆを、図１において、「表示用変換Ｃ生成部９８ｆ」を表示する。なお、表示用変換テーブル１０４ｂは、離散値の形で入力値と出力値が格納されたレッド、グリーン、ブルーの色変換カーブＣｒ，Ｃｇ，Ｃｂである。
【００５２】
図４は、表示用変換テーブル１０４ｂとしての色変換カーブＣｒ，Ｃｇ，Ｃｂを示す説明図である。色変換カーブは、モノクロ画像に色調を付す際に、ＲＧＢの各階調値をどのように変化させるかを規定するカーブである。色変換カーブの符号Ｃの添え字ｒ、ｇ、ｂがそれぞれＲＧＢの色を表す。図４において、横軸は変換前のＲＧＢの階調値であり、縦軸は変換後のＲＧＢの階調値である。
【００５３】
図４の例では、レッドとグリーンの階調値は色変換カーブＣｒ，Ｃｇによって改変されない。これに対して、ブルーの階調値は、全体により大きな値に改変される。図４の色変換カーブＣｒ，Ｃｇ，Ｃｂは、クール調の色調を付与する場合の色変換カーブである。
【００５４】
色変換モジュール９８は、ステップＳ３０において、初期画像データＰＩＤを解像度変換して得られた縮小画像データのレッド、グリーン、ブルーの階調値を、色変換カーブＣｒ，Ｃｇ，Ｃｂに沿って変換する。なお、このような機能を奏するプリンタドライバ９６の機能部を、表示画像生成部９８ｇとして図１に示す。
【００５５】
そして、表示画像生成部９８ｇは、ビデオドライバ９１を介して色変換後の画像を見本画像表示領域２２０に表示する。表示画像生成部９８ｇとビデオドライバ９１が特許請求の範囲にいう「表示画像生成部」に相当する。
【００５６】
なお、アプリケーションプログラム９５から入力された初期画像データＰＩＤが、各画素について明度の階調値のみを有する画像データであった場合には、表示画像生成部９８ｇは、各画素について明度の階調に等しいレッド、グリーン、ブルーの階調値を有する画像として取り扱う。
【００５７】
図２のステップＳ３０で色見本画像が表示されると、ユーザは、ステップＳ４０で、色見本画像の色調でよいかどうかを判断する。色見本画像の色調からさらに色調を変更したい場合には、ステップＳ２０に戻る。色見本画像の色調でよい場合には、ステップＳ５０に進む。
【００５８】
ステップＳ５０では、ユーザは、色調強調スケール２５５を使用して、強調度改変係数Ｒｅを設定する。強調度改変係数Ｒｅは、印刷する画像において、中間的な明るさを有する中間部に対してより暗いシャドウ部（暗部）およびより明るいハイライト部（明部）に付す色調を、どの程度異ならせるかを決定する係数である。なお、強調度改変係数Ｒｅは印刷の際の処理に関する係数であるため、ディスプレイ２１上の見本画像表示領域２２０の表示画像にはその値が反映されない。
【００５９】
その後、ステップＳ６０でプリントボタン２９０（図３参照）が押されると、ステップＳ７０では、ＲＧＢ画像の画像データＭＩＤ１が、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、第１〜第３の無彩色インク（Ｋ１〜Ｋ３）の階調値で各画素の色が表された画像データＭＩＤ２に変換される。なお、以上のような、色調設定画面２００の表示およびユーザからの指示の受け取りは、色変換モジュール９８の機能部としてのユーザインターフェイス部９８ａが行う。ユーザインターフェイス部９８ａは、図１において「ＵＩ部」と表記する。
【００６０】
画像データＭＩＤ１から画像データＭＩＤ２への画像変換は、印刷用１次元ＬＵＴ１０４ｃを参照して行われる（図１参照）。印刷用１次元ＬＵＴ１０４ｃは、プリントボタン２９０が押された後、図２のステップＳ７０において、原印刷用１次元ルックアップテーブル１０４ｄのシアン、マゼンタ、イエロの出力値を改変して生成される。以下では、印刷用１次元ＬＵＴ１０４ｃを生成する手順を説明する。
【００６１】
図５は、原印刷用１次元ルックアップテーブル１０４ｄ（図１参照）を示す説明図である。原印刷用１次元ルックアップテーブル１０４ｄは、色調を付さずにモノクロ画像を印刷する際に、グレーの階調値をプリンタ２２が使用するシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、第１〜第３の無彩色インク（Ｋ１〜Ｋ３）の階調値に変換するための１次元ルックアップテーブルである。図５のグラフの横軸は明度の階調値であり、横軸上で右に行くほどグレーの明るさは明るくなり、左に行くほど暗くなる。なお、明度の階調値は、無彩色のレッド、グリーン、ブルーの階調値とそのまま置き換えることができる。たとえば、明度の階調値が２５のグレーは、レッド、グリーン、ブルーの各階調値の組合せ（２５，２５，２５）で表すことができる。
【００６２】
図５の縦軸は、Ｃ、Ｍ、Ｙ、Ｋ１〜Ｋ３の階調値である。色変換モジュール９８の機能部である印刷用変換テーブル生成部９８ｄは、この原印刷用１次元ルックアップテーブル１０４ｄに基づいて、印刷用１次元ルックアップテーブル１０４ｃを生成する。なお、印刷用変換テーブル生成部９８ｄは、図１において「印刷用変換Ｔ生成部９８ｄ」と表記する。
【００６３】
図６は、図２のステップＳ７０において印刷用１次元ルックアップテーブル１０４ｃを生成し画像変換を行う手順を示すフローチャートである。まず、ステップＳ７１０では、基準となる３色の無彩色である基準グレーＧ１，Ｇ２，Ｇ３が、図２のステップＳ２０で指定された色調の付与によってどのような色に変換されるのかを計算する。
【００６４】
基準グレーＧ１，Ｇ２，Ｇ３は、互いに明度の異なる無彩色である。無彩色は、互いに等しいレッド、グリーン、ブルーの階調値で表すことができる。よって、ここでは、基準グレーＧ１，Ｇ２，Ｇ３は、それぞれレッド、グリーン、ブルーの各入力階調値（Ｖ１，Ｖ１，Ｖ１）、（Ｖ２，Ｖ２，Ｖ２）、（Ｖ３，Ｖ３，Ｖ３）で表されるものとする。なお、Ｖ１＞Ｖ２＞Ｖ３である。たとえば、Ｖ１＝２２３、Ｖ２＝１２８、Ｖ３＝３２とすることができる。
【００６５】
また、図２のステップＳ２０で指定された色変換（図４参照）によって、これらの基準グレーＧ１（Ｖ１，Ｖ１，Ｖ１）、Ｇ２（Ｖ２，Ｖ２，Ｖ２）、Ｇ３（Ｖ３，Ｖ３，Ｖ３）が、それぞれ色調が付された基準色Ｇ１ｃ（Ｖｒ１ｃ，Ｖｇ１ｃ，Ｖｂ１ｃ）、Ｇ２ｃ（Ｖｒ２ｃ，Ｖｇ２ｃ，Ｖｂ２ｃ）、Ｇ３ｃ（Ｖｒ３ｃ，Ｖｇ３ｃ，Ｖｂ３ｃ）に変換されるものとする。基準色Ｇ１ｃ，Ｇ２ｃ，Ｇ３ｃを表す各階調値は、図４の表示用変換テーブル１０４ｂとしての色変換カーブＣｒ，Ｃｇ，Ｃｂから得られる。
【００６６】
次に、図６のステップＳ７２０では、第１の基準点変換テーブル１０４ｇ（図１参照）を参照して、表示用変換テーブル１０４ｂによって基準グレーＧ１，Ｇ２，Ｇ３を変換して得た基準色Ｇ１ｃ，Ｇ２ｃ，Ｇ３ｃを表す各階調値の組合せを、Ｌ*ａ*ｂ*表色系の階調値の組合せに変換する。第１の基準点変換テーブル１０４ｇは、ｓＲＧＢ表色系で表された色の階調値の組合せ（Ｖｒ，Ｖｇ，Ｖｂ）をＬ*ａ*ｂ*表色系で表された色の階調値の組合せ（Ｖｌ*，Ｖａ*，Ｖｂ*）に変換するための３次元ルックアップテーブルである。なお、Ｌ*ａ*ｂ*表色系の階調値で表した基準色Ｇ１ｃ，Ｇ２ｃ，Ｇ３ｃを、基準色Ｇ１ｃＬ，Ｇ２ｃＬ，Ｇ３ｃＬと表記する。
【００６７】
ステップＳ７２０において、ｓＲＧＢ表色系で表された各基準色の階調値の組合せ、Ｇ１ｃ（Ｖｒ１ｃ，Ｖｇ１ｃ，Ｖｂ１ｃ）、Ｇ２ｃ（Ｖｒ２ｃ，Ｖｇ２ｃ，Ｖｂ２ｃ）、Ｇ３ｃ（Ｖｒ３ｃ，Ｖｇ３ｃ，Ｖｂ３ｃ）は、Ｌ*ａ*ｂ*表色系で表された階調値の組合せ、Ｇ１ｃＬ（Ｖｌ１*，Ｖａ１*，Ｖｂ１*）、Ｇ２ｃＬ（Ｖｌ２*，Ｖａ２*，Ｖｂ２*）、Ｇ３ｃＬ（Ｖｌ３*，Ｖａ３*，Ｖｂ３*）に変換されるものとする。
【００６８】
ステップＳ７３０では、第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊ（図１参照）を参照して、基準色Ｇ１ｃＬ，Ｇ２ｃＬ，Ｇ３ｃＬを表す各階調値の組合せを、インク色であるシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、第１〜第３の無彩色インク（Ｋ１〜Ｋ３）の階調値の組合せに変換する。なお、インク色の階調値で表した基準色Ｇ１ｃ，Ｇ２ｃ，Ｇ３ｃを、基準色Ｇ１ｃＩ，Ｇ２ｃＩ，Ｇ３ｃＩと表記する。
【００６９】
ステップＳ７３０において、Ｌ*ａ*ｂ*表色系で表された各基準色の階調値の組合せ、Ｇ１ｃＬ（Ｖｌ１*，Ｖａ１*，Ｖｂ１*）、Ｇ２ｃＬ（Ｖｌ２*，Ｖａ２*，Ｖｂ２*）、Ｇ３ｃＬ（Ｖｌ３*，Ｖａ３*，Ｖｂ３*）は、インク色の階調値の組合せ、Ｇ１ｃＩ（Ｖｃ１，Ｖｍ１，Ｖｙ１，Ｖｋ１，Ｖｌｋ１，Ｖｌｌｋ１）、Ｇ２ｃＩ（Ｖｃ２，Ｖｍ２，Ｖｙ２，Ｖｋ２，Ｖｌｋ２，Ｖｌｌｋ２）、Ｇ３ｃＩ（Ｖｃ３，Ｖｍ３，Ｖｙ３，Ｖｋ３，Ｖｌｋ３，Ｖｌｌｋ３）に変換されるものとする。
【００７０】
なお、上記の階調値の表示においてＶの次の符号は以下のような意味である。すなわち、Ｖｃ１〜Ｖｃ３の「ｃ」はシアンを表す。Ｖｍ１〜Ｖｍ３の「ｍ」はマゼンタを表す。Ｖｙ１〜Ｖｙ３の「ｙ」はイエロを表す。Ｖｋ１〜Ｖｋ３の「ｋ」は第１の無彩色Ｋ１を表す。Ｖｌｋ１〜Ｖｌｋ３の「ｌｋ」は第２の無彩色Ｋ２を表す。Ｖｌｌｋ１〜Ｖｌｌｋ３の「ｌｌｋ」は第３の無彩色Ｋ３を表す。インク色に関する他の表記においても、同様である。
【００７１】
図７は、第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊ（図１参照）を表す説明図である。第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊは、それぞれＬ*ａ*ｂ*表色系で表された色の階調値の組合せ（Ｖｌ*，Ｖａ*，Ｖｂ*）を、インク色Ｃ，Ｍ，Ｙ，Ｋ１〜Ｋ３の階調値の組合せ（Ｖｃ，Ｖｍ，Ｖｙ，Ｖｋ，Ｖｌｋ，Ｖｌｌｋ）に変換するための３次元ルックアップテーブルである。
【００７２】
この実施例では、第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊは、ＲＧＢの各色成分について５個づつの入力階調値を有する。そして、第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊは、合計５×５×５＝１２５個の格子点を有するルックアップテーブルである。ステップＳ７３０において、Ｌ*ａ*ｂ*表色系で表された各基準色の階調値の組合せをインク色の階調値の組合せに変換する際には、それぞれの第２の基準点変換テーブルが有する複数の格子点のインク色の出力階調値に基づいて補間演算を行うことにより、各インクの階調値を求める。
【００７３】
図７の上段に示す第２の基準点変換テーブル１０４ｈは、基準グレーＧ１、および変換後の基準色Ｇ１ｃＬに対応する第２の基準点変換テーブルである。この第２の基準点変換テーブル１０４ｈは、基準グレーＧ１の明度であるＶｌｇ１*を中心にプラスマイナス１０の明度の範囲についてのみ、インク色の出力階調値を有している。また、第２の基準点変換テーブル１０４ｈは、ａ*については−３０〜＋３０の範囲について、ｂ*については−３０〜＋３０の範囲についてのみ、インク色の出力階調値を有している。
【００７４】
図７の中段に示す第２の基準点変換テーブル１０４ｉは、基準グレーＧ２に対応する第２の基準点変換テーブルであり、基準グレーＧ２の明度であるＶｌｇ２*を中心にプラスマイナス１０の明度の範囲についてのみ、インク色の出力階調値を有している。また、図７の下段に示す第２の基準点変換テーブル１０４ｊは、基準グレーＧ３に対応する第２の基準点変換テーブルであり、基準グレーＧ３の明度であるＶｌｇ３*を中心にプラスマイナス１０の明度の範囲についてのみ、インク色の出力階調値を有している。第２の基準点変換テーブル１０４ｉ，１０４ｊｈも、ａ*については−３０〜＋３０の範囲についてのみ、ｂ*については−３０〜＋３０の範囲についてのみ、インク色の出力階調値を有している。
【００７５】
すなわち、第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊは、全体として、全色空間の色について出力階調値を有しておらず、それぞれ対応する基準グレーＧ１，Ｇ２，Ｇ３を含み互いに重複しない一部の色空間についてのみ、インク色の出力階調値を有している。
【００７６】
図２のステップＳ２０で指定された色調にしたがって、図４のトーンカーブにより各基準グレーに付与される。しかし、モノクロ画像に対して色調を付与して印刷を行う場合、その色調の付与によっては明度は大きく変化せず、また、グレーが赤そのものや緑そのものに変換されることはない。よって、第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊは、すべての色空間の色について出力階調値を有していなくても、図６のステップS730のいて、各基準グレーＧ１，Ｇ２，Ｇ３の変換後の色Ｇ１ｃＬ，Ｇ２ｃＬ，Ｇ３ｃＬに対応するインク色の階調値を出力することができる。
【００７７】
また、第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊを上記のような態様とすることで、第２の基準点変換テーブルが全色空間についてインク色の出力階調値を保持している態様に比べて、第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊのデータ量を少なくすることができる。
【００７８】
次に、図６のステップＳ７４０では、シアン、マゼンタ、イエロについての各基準グレーＧ１，Ｇ２，Ｇ３に対応する基準改変係数Ｒｃｒ１〜Ｒｃｒ３，Ｒｍｒ１〜Ｒｍｒ３，Ｒｙｒ１〜Ｒｙｒ３を計算する。
【００７９】
たとえば、シアンの基準グレーＧ２の基準改変係数Ｒｃｒ２は、Ｖｃ２／Ｖｃｂ２である。Ｖｃ２は、基準グレーＧ２に色調を付与した基準色Ｇ２ｃＩのシアンの階調値である（図６のステップＳ７３０、および図７中段参照）。このＶｃ２は、第２の基準点変換テーブル１０４ｉを参照して、色調が付された基準色Ｇ２ｃの階調値Ｇ２ｃＬ（Ｖｒ２ｃ，Ｖｇ２ｃ，Ｖｂ２ｃ）から得られる。
【００８０】
一方、Ｖｃｂ２は、基準グレーＧ２に対応するシアンの階調値である（図５参照）。このＶｃｂ２は、原印刷用１次元ルックアップテーブル１０４ｄを参照して、基準グレーＧ２の階調値（Ｖ２，Ｖ２，Ｖ２）から得られる。なお、図５においては、基準グレーＧ２に対応するシアンの階調値Ｖｃｂ２のほか、基準グレーＧ２に対応するマゼンタの階調値Ｖｍｂ２、基準グレーＧ２に対応するイエロの階調値Ｖｙｂ２も示す。
【００８１】
すなわち、基準改変係数Ｒｃｒ２は、基準グレーＧ２の色調付与前のシアンの階調値Ｖｃｂ２に対する色調付与後のシアンの階調値Ｖｃ２の比である。
【００８２】
同様に、シアンの基準グレーＧ１の基準改変係数Ｒｃｒ１は、基準グレーＧ１の色調付与前のシアンの階調値に対する色調付与後のシアンの階調値の比であり、Ｖｃ１／Ｖｃｂ１である。そして、シアンの基準グレーＧ３の基準改変係数Ｒｃｒ３は、基準グレーＧ３の色調付与前のシアンの階調値に対する色調付与後のシアンの階調値の比であり、Ｖｃ３／Ｖｃｂ３である。
【００８３】
以上ではシアンの各基準改変係数Ｒｃｒ１〜Ｒｃｒ３を例に説明したが、マゼンタ、イエロの各基準改変係数Ｒｍｒ１〜Ｒｍｒ３，Ｒｙｒ１〜Ｒｙｒ３についても同様に計算される。このような機能を奏するのは、色変換モジュール９８の機能部としての基準改変係数決定部９８ｂである。
【００８４】
なお、図６のフローチャートのステップＳ７４０においては、上記の説明中で各符号においてインク色を表していた「ｃ」、「ｍ」、「ｙ」をまとめてＩで表記する。すなわち、ＲＩｒｉは、各インク色の基準改変係数を表す。ＶＩｉは、基準グレーＧｉ（ｉ＝１〜３）に色調を付与した基準色を表す各インク色の階調値を表す。ＶＩｂｉは、基準グレーＧｉ（ｉ＝１〜３）を表す各インク色の階調値である。
【００８５】
次に、ステップＳ７５０では、各基準グレーＧ１，Ｇ２，Ｇ３に対応する基準改変係数Ｒｃｒ１〜Ｒｃｒ３，Ｒｍｒ１〜Ｒｍｒ３，Ｒｙｒ１〜Ｒｙｒ３に基づいて、シアン、マゼンタ、イエロの各階調値０〜２５５に対応する改変係数Ｒｃ，Ｒｍ，Ｒｙを計算する。
【００８６】
図８は、シアン、マゼンタ、イエロの各改変係数テーブルＴｃ，Ｔｍ，Ｔｙを示す説明図である。図の横軸は明度の階調値０〜２５５である。明度の最小階調値をＶｍｉｎ、最大階調値をＶｍａｘと表記することがある。縦軸は改変係数Ｒｃ，Ｒｍ，Ｒｙである。なお、図では、各改変係数テーブルＴｃ，Ｔｍ，Ｔｙが有する改変係数Ｒｃ，Ｒｍ，Ｒｙは連続したグラフのように示されているが、実際には、改変係数Ｒｃ，Ｒｍ，Ｒｙはグレーの各階調値０〜２５５に対してそれぞれ離散的に定められる。
【００８７】
図８に示すように、改変係数Ｒｃ，Ｒｍ，Ｒｙは明度の階調値に対して一定ではない。すなわち、明度の各階調値０〜２５５に対応する改変係数は、少なくとも一つは他と異なる値である。このため、原印刷用１次元ルックアップテーブル１０４ｄのシアン、マゼンタ、イエロの階調値は、入力値としての明度の階調値に応じて異なる改変係数で改変されることになる。よって、明度に応じて好ましい色調が設定される。以下では、改変係数について、シアンの改変係数Ｒｃを例に説明する。
【００８８】
図６のステップＳ７５０では、改変係数テーブル生成部９８ｃは、明度の各階調（０〜２５５）における改変係数Ｒｃ（０）〜Ｒｃ（２５５）を以下のような曲線上の値として計算する。すなわち、その曲線は、横軸を明度の階調値、縦軸をシアンの改変係数Ｒｃとしたグラフにおいて、点ｐｍａｘ（２５５，１．０）、点ｐｃ１（Ｖ１，Ｒｃｒ１）、点ｐｃ２（Ｖ２，Ｒｃｒ２）、点ｐｃ３（Ｖ３，Ｒｃｒ３）、点ｐｍｉｎ（０，１．０）を通るような曲線、たとえばスプライン曲線である。
【００８９】
その結果、明度の階調値Ｖ１における改変係数Ｒｃ（Ｖ１）はＲｃｒ１となり、明度Ｖ２の階調値における改変係数Ｒｃ（Ｖ２）はＲｃｒ２となり、明度の階調値Ｖ３における改変係数Ｒｃ（Ｖ３）はＲｃｒ３となる。そして、明度の最大階調値Ｖｍａｘ＝２５５における改変係数Ｒｃｍａｘ＝Ｒｃ（２５５）は、１．０となる。また、明度の最小階調値Ｖｍｉｎ＝０における改変係数Ｒｃｍｉｎ＝Ｒｃ（０）も、１．０となる。
【００９０】
なお、シアンの改変係数Ｒｃは、明度の階調値に対して一義的に定められる。たとえば、上記各点を通るスプライン曲線が明度の階調値に対して一義的に改変係数Ｒｃを定めないようなものとなる場合は、適宜修正が加えられる。
【００９１】
以上のようにして、明度の各階調（０〜２５５）におけるシアンの改変係数Ｒｃ（０）〜Ｒｃ（２５５）が決定される。各階調値のシアンの改変係数Ｒｃは、改変係数テーブルＴｃとして保持される。
【００９２】
なお、以上では、シアンの改変係数Ｒｃを例に説明したが、ステップＳ７５０では、マゼンタの改変係数Ｒｍ、イエロの改変係数Ｒｙも同様に生成される（図８参照）。なお、図８の例では、シアンの改変係数Ｒｃが１以上の値であったのに対し、マゼンタの改変係数Ｒｍおよびイエロの改変係数Ｒｙは、いずれも１以下の値である。
【００９３】
図６のステップＳ７５０では、以上のようにして、改変係数テーブル生成部９８ｃによって改変係数テーブルＴｃ，Ｔｍ，Ｔｙが生成される。なお、図１においては、改変係数テーブルＴｃ，Ｔｍ，Ｔｙをまとめて「改変係数Ｔ（テーブル）１０４ｆ」と表記する。
【００９４】
図６のステップＳ７６０では、以上のようにして生成された改変係数テーブルＴｃ，Ｔｍ，Ｔｙの改変係数Ｒｃ，Ｒｍ，Ｒｙに基づいて、印刷用変換テーブル生成部９８ｄによって、原印刷用１次元ルックアップテーブル１０４ｄのシアン、マゼンタ、イエロの出力値が改変され、印刷用１次元ルックアップテーブル１０４ｃが生成される。
【００９５】
図９は、印刷用１次元ルックアップテーブル１０４ｃを示す説明図である。なお、図９においては、原印刷用１次元ルックアップテーブル１０４ｄのシアン、マゼンタ、イエロの出力値をＣｏ、Ｍｏ、Ｙｏとして破線で示す。
【００９６】
図６のステップＳ７６０において、たとえば、原印刷用１次元ルックアップテーブル１０４ｄの各入力階調値に対するシアンの出力値は、それぞれ１．０〜１．４の間の値を有する改変係数Ｒｃ（０）〜Ｒｃ（２５５）が掛けられて（図８の上段参照）、もとの値以上の値となる。また、マゼンタおよびイエロの出力値は、それぞれ０．８〜１．０の間の値を有する改変係数Ｒｍ（０）〜Ｒｍ（２５５），Ｒｙ（０）〜Ｒｙ（２５５）が掛けられて（図８の中段および下段参照）、もとの値以下の値となる。その結果、シアンマゼンタ、イエロの出力値は、破線で示すグラフＣｏ，Ｍｏ，Ｙｏから実線で示すグラフＣ，Ｍ，Ｙに改変される。
【００９７】
なお、たとえば、入力階調値がＶ２＝１２８のときの原印刷用１次元ルックアップテーブル１０４ｄのシアンの出力階調値は、Ｒｃ（１２８）倍、すなわちＲｃｒ２倍される（図８参照）。その結果、シアンの出力階調値は、Ｖｃｏ２からＶｃ２になる（図９および図７の中段参照）。また、入力階調値がＶ１＝２２３のときの原印刷用１次元ルックアップテーブル１０４ｄのシアンの出力階調値は、Ｒｃ（２２３）倍、すなわちＲｃｒ１倍される。その結果、シアンの出力階調値はＶｃ１になる（図７の上段参照）。そして、入力階調値がＶ３＝３２のときの原印刷用１次元ルックアップテーブル１０４ｄのシアンの出力階調値は、Ｒｃ（３２）倍、すなわちＲｃｒ３倍される。その結果、シアンの出力階調値はＶｃ３になる（図７の下段参照）。
【００９８】
以上のようにして、図６のステップＳ７６０では、図９に示すような印刷用１次元ルックアップテーブル１０４ｃが生成される。
【００９９】
ステップＳ７７０では、以上のように生成された印刷用１次元ルックアップテーブル１０４ｃ（図９参照）を参照して、色が明度のみで表される画像データＭＩＤ１が、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、第１〜第３の無彩色インク（Ｋ１〜Ｋ３）の階調値で各画素の色が表された画像データＭＩＤ２に変換される（図１参照）。なお、このような画像変換は、色変換モジュール９８の機能部としての画像変換実行部９８ｅが実行する。
【０１００】
なお、ステップＳ７７０において印刷用１次元ルックアップテーブル１０４ｃを参照して行われる色変換は、Ｌ*ａ*ｂ*色空間においては、ａ*＝ｂ*＝０の軸上にあるグレーを、基準色Ｇ１ｃＬ，Ｇ２ｃＬ，Ｇ３ｃＬを表す３点を通る曲線（図７において破線で示す）上の点に変換する色変換である。
【０１０１】
なお、図７において変換後の色を表す曲線の上端の点は、Ｌ*軸上において、「図５において明度の階調値２５５を再現するときの明度」、すなわち「印刷媒体上にインクをまったく記録しないときの明度」Ｌ*ｍａｘを表す点である。そして、下端の点は、Ｌ*軸上において、「印刷において図５の原印刷用１次元ルックアップテーブル１０４ｄまたは図９の印刷用１次元ルックアップテーブル１０４ｃを使用する場合において、明度の階調値０を再現するときの明度」、すなわち「印刷において図５の原印刷用１次元ルックアップテーブル１０４ｄまたは図９の印刷用１次元ルックアップテーブル１０４ｃを使用する場合に再現しうる最も暗い明度」Ｌ*ｍｉｎを表す点である。
【０１０２】
本実施例では、ｓＲＧＢ表色系の階調値で表された画像データに対して、ユーザが指定した色調に沿ったトーンカーブ（図４参照）で色調を付して、見本画像表示領域２２０に表示する。一方、印刷処理においては、そのトーンカーブによって変換される基準グレーＧ１〜Ｇ３の変換前後の色に基づいて、色調を付与しない場合に使用される原印刷用１次元ルックアップテーブル１０４ｄの有彩色のインクの出力値を改変して、印刷用１次元ルックアップテーブル１０４ｃを生成する（図９参照）。そして、印刷用１次元ルックアップテーブル１０４ｃにしたがって、ｓＲＧＢ表色系の階調値で表された画像データを、インク色の表色系の階調値で表された画像データに変換して印刷を行う。
【０１０３】
このような態様においては、インクで印刷された画像の色調がディスプレイ２１に表示された画像の色調に近いものとなる。このため、ユーザは、ディスプレイで自ら色調を確認して、その色調が付された印刷画像を得ることができる。よって、ユーザは、何度も印刷を行って試行錯誤を繰り返したり、サンプル画像を多数印刷することなく、簡単な手続きで希望する色調が付された印刷画像を得ることができる。
【０１０４】
Ｂ．第２実施例：
第１実施例では、画像に付与する色調は、予め用意された色調の中からカラートーン選択部２５０を介して選択されていた（図２のステップＳ２０および図３参照）。しかし、モノクロ画像に付与する色調は、他の方法で指定することもできる。第２実施例では、第１実施例とは異なる方法で色調が指定される場合の色変換モジュール９８の動作（図２のステップＳ２０およびＳ３０参照）について説明する。他の動作および各部の構成は第１実施例と同じである。
【０１０５】
図３の色調設定画面２００が表示されると、ユーザは、マウス１３０を介してカーソルＣＳを操作し、カラーサークル２１０内の一点を指定する。この点を「指定点Ｐｃｃ」と呼ぶ。ユーザは、位置に応じて色成分の強度が段階的に異なっているカラーサークル２１０において一点を指定することで、モノクロ画像に付する色調を指定することができる。このため、容易かつ直感的にモノクロ画像に付する色調を指定することができる。
【０１０６】
図１０は、指定点Ｐｃｃに基づいて色変換カーブＣｒ，Ｃｇ，Ｃｂを生成する際の手順を示すフローチャートである。この処理は、表示用変換カーブ生成部９８ｆによって行われる。指定点Ｐｃｃが指定されると、表示用変換カーブ生成部９８ｆは、ステップＳ３０２において、カラーサークル２１０内の指定点Ｐｃｃの色と同じ色を表すＬ*ａ*ｂ*表色系の座標（Ｌ0*、ａ1*、ｂ1*）を計算する。そして、ステップＳ３０４において、その（Ｌ0*、ａ1*、ｂ1*）と同じ色を表すｓＲＧＢ表色系の座標（Ｒｓ，Ｇｓ，Ｂｓ）を計算する。なお、指定点Ｐｃｃは、Ｌ*が５５であるａ*ｂ*平面であるカラーサークル２１０内の点なので、Ｌ0*は５５である。
【０１０７】
また、表示用変換カーブ生成部９８ｆは、ステップＳ３０６において、カラーサークル２１０の中心点Ｏと同じ色を表すｓＲＧＢ表色系の座標（Ｒｏ，Ｇｏ，Ｂｏ）を計算する。なお、カラーサークル２１０の中心点Ｏは、Ｌ*ａ*ｂ*表色系において（５５，０，０）で表される無彩色である。このため、Ｒｏ＝Ｇｏ＝Ｂｏである。こうして、ユーザが入力したパラメータに沿って、指定点Ｐｃｃの色と同じ色を表すｓＲＧＢ表色系の座標（Ｒｓ，Ｇｓ，Ｂｓ）と、中心点Ｏと同じ色を表すｓＲＧＢ表色系の座標（Ｒｏ，Ｇｏ，Ｂｏ）が計算される。
【０１０８】
図１１は、色変換カーブＣｒ，Ｃｇ，Ｃｂを示す説明図である。プリンタドライバ９６は、ステップＳ３０８において、指定点Ｐｃｃに対応する（Ｒｓ，Ｇｓ，Ｂｓ）と中心点Ｏに対応する（Ｒｏ，Ｇｏ，Ｂｏ）に基づいて、色変換カーブＣｒ，Ｃｇ，Ｃｂを生成する。
【０１０９】
たとえば、レッドの色変換カーブＣｒは、図１１において原点（０，０）と点（２５５，２５５）、さらに、（Ｒｏ，Ｒｓ）を通る２次曲線として生成される。他の色変換カーブＣｇ，Ｃｂも同様に、ＧｏとＧｓ並びにＢｏとＢｓに基づいて生成される。なお、色変換カーブＣｒ，Ｃｇ，Ｃｂは、実際には、ＲＧＢの変換前の各階調値に対応する変換後の各階調値を格納した表示用変換テーブル１０４ｂとして生成される。
【０１１０】
色変換カーブＣｒ，Ｃｇ，Ｃｂによれば、中心点に対応する（Ｒｏ，Ｇｏ，Ｂｏ）のグレー、すなわち明度Ｌ*が５５のグレーは、指定点Ｐｃｃに対応する色（Ｒｓ，Ｇｓ，Ｂｓ）に変換される。このように、色変換カーブＣｒ，Ｃｇ，Ｃｂによる変換は、カラーサークル２１０の中心点Ｏに表示されている色を、ユーザが指定した指定点Ｐｃｃの色に変換する。よって、ユーザは、カラーサークル２１０を使用して、直感的にモノクロ画像に付する色調を把握しつつ、色調を指定することができる。
【０１１１】
ステップＳ３１０では、表示画像生成部９８ｇ（図１参照）が、初期画像データＰＩＤを解像度変換して得られた縮小画像データを色変換カーブＣｒ，Ｃｇ，Ｃｂに沿って色変換し、色調設定画面２００の見本画像表示領域２２０に表示する。その際、同時に、色調設定画面２００とは別のウィンドウで、図１１に示したような色変換カーブＣｒ，Ｃｇ，Ｃｂを表示したユーザーインターフェイス画面を表示する。
【０１１２】
ステップＳ３１２では、ユーザは、色見本画像の色調でよいかどうかを判断する。色見本画像の色調からさらに色調を変更したい場合には、ステップＳ３１４に進む。色見本画像の色調でよい場合には、色変換カーブ生成処理を終了し、次に図２のステップＳ５０に移行して強調度改変係数を設定する。
【０１１３】
ステップ３１４では、ユーザは、ユーザーインターフェイス画面に表示された色変換カーブＣｒ，Ｃｇ，Ｃｂを、マウス１３０を操作して修正する。具体的には、ユーザは、色変換カーブＣｒ，Ｃｇ，Ｃｂ上の入力階調値３２、２１８，２２３に対応する点ｐｒ１〜ｐｒ３，ｐｇ１〜ｐｇ３，ｐｂ１〜ｐｂ３にカーソルＣＳを合わせてドラッグアンドドロップすることにより、これらの点を上下に操作することができる。なお、点ｐｒ１〜ｐｒ３は、レッドの色変換カーブＣｒ上の点であり、ｐｇ１〜ｐｇ３は、グリーンの色変換カーブＣｇ上の点であり、ｐｂ１〜ｐｂ３は、ブルーの色変換カーブＣｂ上の点である。表示用変換カーブ生成部９８ｆは、各色の色変換カーブ上の点が移動されるたびに、色変換カーブのグラフが各点を通るように修正する。
【０１１４】
ユーザが操作を終えてプレビューボタン２７０を押すと、処理はステップＳ３１０に戻り、見本画像表示領域２２０に色見本画像が表示される。ユーザは、色見本画像の色調が好みのものになるまでステップＳ３１０〜Ｓ３１４の修正処理を繰り返すことができる。
【０１１５】
このような態様とすれば、ユーザは自由にトーンカーブを修正して、画像に付す色調を設定することができる。
【０１１６】
Ｃ．第３実施例：
第１実施例では、基準グレーＧ１，Ｇ２，Ｇ３に色調を付して得た基準色Ｇ１ｃ，Ｇ２ｃ，Ｇ３ｃに対応するインク色の階調値の組合せＧ１ｃＩ，Ｇ２ｃＩ，Ｇ３ｃＩを決定する際に参照される基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊは、Ｌ*ａ*ｂ*表色系の階調値の組合せをインク色の階調値の組合せに変換するものであった。しかし、色調を付した後の基準色に対応するインク色の階調値の組合せを決定する際に参照される基準点変換テーブルは、他の態様とすることができる。第３実施例では、そのような態様について説明する。基準点変換テーブルの構成、および基準色のインク色の階調値の組合せを決定する処理（図６のステップＳ７２０，Ｓ７３０参照）以外は、第３実施例は第１実施例と同じである。
【０１１７】
図１２は、基準点変換テーブル１０４ｈ３，１０４ｉ３，１０４ｊ３を示す図である。基準点変換テーブル１０４ｈ３，１０４ｉ３，１０４ｊ３は、それぞれｓＲＧＢ表色系で表された色の階調値の組合せ（Ｖｒ，Ｖｇ，Ｖｂ）を、インク色Ｃ，Ｍ，Ｙ，Ｋ１〜Ｋ３の階調値の組合せ（Ｖｃ，Ｖｍ，Ｖｙ，Ｖｋ，Ｖｌｋ，Ｖｌｌｋ）に変換するための３次元ルックアップテーブルである。
【０１１８】
基準点変換テーブル１０４ｈ３，１０４ｉ３，１０４ｊ３は、ＲＧＢの各色成分について５個づつの入力階調値を有する。そして、基準点変換テーブル１０４ｈ３，１０４ｉ３，１０４ｊ３は、合計５×５×５＝１２５個の格子点を有するルックアップテーブルである。ＲＧＢ表色系で表された各基準色の階調値の組合せをインク色の階調値の組合せに変換する際には、それぞれの基準点変換テーブルが有する複数の格子点のインク色の出力階調値に基づいて補間演算を行うことにより、各インクの階調値を求める。
【０１１９】
基準点変換テーブル１０４ｈ３，１０４ｉ３，１０４ｊ３は、全体として、全色空間の色について出力階調値を有しておらず、図１２に示すように、それぞれ対応する基準グレーＧ１，Ｇ２，Ｇ３を含み互いに重複しない一部の色空間についてのみ、インク色の出力階調値を有している。
【０１２０】
このような基準点変換テーブル１０４ｈ３，１０４ｉ３，１０４ｊ３は、を使用する場合は、基準改変係数決定部９８ｂは、図６のステップＳ７２０，Ｓ７３０に代えて以下のような処理を行うことができる。すなわち、基準点変換テーブル１０４ｈ３を参照して、基準グレーＧ１に色調を付した基準色Ｇ１ｃのインク色の階調値（Ｖｃ１，Ｖｍ１，Ｖｙ１，Ｖｋ１，Ｖｌｋ１，Ｖｌｌｋ１）を決定する。また、基準点変換テーブル１０４ｉ３を参照して、基準グレーＧ２に色調を付した基準色Ｇ２ｃのインク色の階調値（Ｖｃ２，Ｖｍ２，Ｖｙ２，Ｖｋ２，Ｖｌｋ２，Ｖｌｌｋ２）を決定する。そして、基準点変換テーブル１０４ｊ３を参照して、基準グレーＧ３に色調を付した基準色Ｇ３ｃのインク色の階調値（Ｖｃ３，Ｖｍ３，Ｖｙ３，Ｖｋ３，Ｖｌｋ３，Ｖｌｌｋ３）を決定する。
【０１２１】
このような態様とすれば、第１実施例に比べてより簡単な処理で基準改変係数を決定することができる。
【０１２２】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１２３】
Ｄ１．変形例１：
上記実施例では、基準グレーは互いに明度の異なる３色の無彩色であり、基準改変係数は、各有彩色について３個であった。しかし、基準グレーおよびこれに対応する基準改変係数の数は、任意の数とすることができる。ただし、それらの数は２以上であることが好ましい。そして、２以上の基準改変係数は、互いに異なる値を有する２個の基準改変係数を含むことが好ましい。このような態様とすれば、改変係数を明度の階調値に応じて変化させることができ、印刷画像においてより自然な色調を再現することができる。
【０１２４】
また、基準グレーおよびこれに対応する基準改変係数の数は、３個以上であることがより好ましい。そして、最大値から１／３の範囲Ｒｇ１に含まれるＲＧＢの階調値の組み合わせで表される第１のグレーと、最小値から１／３の範囲Ｒｇ２に含まれるＲＧＢの階調値の組み合わせで表される第２のグレーと、範囲Ｒｇ１と範囲Ｒｇ２との間に位置する範囲Ｒｇ３に含まれるＲＧＢの階調値の組み合わせで表される第３のグレーと、を含むことが好ましい（図４参照）。
【０１２５】
また、最大値から１／６の範囲Ｒｇ４に含まれるＲＧＢの階調値の組み合わせで表される第１のグレーと、最小値から１／６の範囲Ｒｇ５に含まれるＲＧＢの階調値の組み合わせで表される第２のグレーと、中央の値を含む全体の１／６の範囲Ｒｇ６に含まれるＲＧＢの階調値の組み合わせで表される第３のグレーと、を含むことがさらに好ましい。
【０１２６】
これらの態様においては、ハイライト部に対応する範囲Ｒｇ１（またはＲｇ４）、中間部に対応する範囲Ｒｇ３（またはＲｇ６）、シャドウ部に対応する範囲Ｒｇ２（またはＲｇ５）の各範囲内に、表示用の色変換カーブ（図４参照）に沿って変換された色を再現できる色が存在することとなる。よって、画像中の様々な明るさの部分について、ディスプレイで確認した色調に近い色調を付与することができる。
【０１２７】
Ｄ２．変形例２：
第１実施例の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊ、ならび第３実施例の基準点変換テーブル１０４ｈ３，１０４ｉ３，１０４ｊ３は、各色成分について５個づつの入力階調値を有し、合計５×５×５＝１２５個の格子点を有するルックアップテーブルであった。しかし、基準点変換テーブルは、他の態様とすることもできる。基準点変換テーブルは、たとえば、各色成分について７個づつ、合計７×７×７＝３４３個の格子点を有する態様や、各色成分について９個づつ、合計９×９×９＝７２９個の格子点を有する態様とすることができる。すなわち、基準点変換テーブルは、ユーザによって要求される色補間精度に応じた適切な密度で正の整数個の格子点を有する態様とできる。
【０１２８】
なお、第１実施例の第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊのＬ*軸の入力階調値の刻みの細かさは、以下のような程度の細かさとすることもできる。すなわち、原印刷用１次元ルックアップテーブル１０４ｄ、および生成される印刷用１次元ルックアップテーブル１０４ｃの入力階調値である明度の階調値の「１」の差異を、明度Ｌ*の入力階調値の差異で表現できる程度の細かさである。
【０１２９】
また、第１実施例の第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊのａ*軸およびｂ*軸の入力階調値の刻みの細かさは、以下のような程度の細かさとすることもできる。すなわち、原印刷用１次元ルックアップテーブル１０４ｄ、および生成される印刷用１次元ルックアップテーブル１０４ｃの出力階調値であるインク色の階調値の「１」の差異を、ａ*軸の入力階調値およびｂ*軸の入力階調値の差異で表現できる程度の細かさである。
【０１３０】
さらに、第３実施例の基準点変換テーブル１０４ｈ３，１０４ｉ３，１０４ｊ３のＲＧＢ各軸の入力階調値の刻みの細かさは、以下のような程度の細かさとすることもできる。すなわち、原印刷用１次元ルックアップテーブル１０４ｄ、および生成される印刷用１次元ルックアップテーブル１０４ｃの入力階調値である明度の階調値の「１」の差異を、Ｒ，Ｇ，Ｂの階調値の組合せの違いで表現できる程度の細かさである。さらに、原印刷用１次元ルックアップテーブル１０４ｄ、および生成される印刷用１次元ルックアップテーブル１０４ｃの出力階調値であるインク色の階調値の「１」の差異を、Ｒ，Ｇ，Ｂの階調値の組合せの違いで表現できる程度の細かさである。
【０１３１】
このような態様とすれば、補間演算を行うことなく変換後の出力を得ることができる。
【０１３２】
Ｄ３．変形例３：
上記第１実施例では、基準改変係数を決定する際、基準色Ｇ１ｃ，Ｇ２ｃ，Ｇ３ｃをいったんＬ*ａ*ｂ*表色系の階調値で表現し、その後、インク色の階調値に変換していた。しかし、基準色Ｇ１ｃ，Ｇ２ｃ，Ｇ３ｃは、Ｌ*ｕ*ｖ*表色系やｘｙｚ表色系など他の表色系で表現することもできる。ただし、処理の途中でいったん基準色を装置独立な表色系による表現に置き換える処理を行う態様は、画像の出力の際に使用する基本色が互いに異なる複数種類の出力装置への転用が容易である。
【０１３３】
Ｄ４．変形例４：
第１実施例では、改変係数Ｒｃ，Ｒｍ，Ｒｙは、スプライン曲線上の値として計算されていた（図４参照）。また、第２実施例は、色変換カーブは、２次曲線として生成されていた（図１２参照）。しかし、これらのカーブは、３次曲線、４次曲線、ベジエ曲線など、他の曲線として生成することもできる。また、基準改変係数に対応する各点を所定の方法で補間して、各階調値に対応する改変係数を決定することもできる。
【０１３４】
また、上記実施例では、改変係数Ｒｃ，Ｒｍ，Ｒｙは、明度の各階調値に対して離散的に設定されており、改変係数テーブルＴｃ，Ｔｍ，Ｔｙとして保持されていた。しかし、改変係数Ｒｃ，Ｒｍ，Ｒｙは、ｐｃ１，ｐｃ２，ｐｃ３（図８参照）のような複数の指定点を通る関数として保持されていてもよい。そのような態様においては、原印刷用１次元ルックアップテーブルの有彩色の出力階調値を改変する際に（図６のステップＳ７４０参照）、その関数を参照して改変が行われる。
【０１３５】
Ｄ５．変形例５：
上記実施例では、各基準グレーＧ１，Ｇ２，Ｇ３に基づいてシアン、マゼンタ、イエロの各有彩色について改変係数Ｒｃ，Ｒｍ，Ｒｙを求め（図８参照）、原印刷用１次元ルックアップテーブル１０４ｄのシアン、マゼンタ、イエロの出力値にそれらを掛けて印刷用１次元ＬＵＴ１０４ｃのシアン、マゼンタ、イエロの出力値を生成していた。しかし、原印刷用１次元ルックアップテーブル１０４ｄの出力値を使用せずに、印刷用１次元ＬＵＴ１０４ｃのシアン、マゼンタ、イエロの出力値を生成してもすることもできる。
【０１３６】
シアンを例に説明すると、横軸を明度の階調値とし、縦軸をインク色の濃度の階調値とする平面上において、横軸上の位置をそれぞれ各基準グレーＧ１，Ｇ２，Ｇ３の階調値Ｖ１，Ｖ２，Ｖ３とし、縦軸上の位置をＶｃ１，Ｖｃ２，Ｖｃ３とする点をとる。なお、Ｖｃ１，Ｖｃ２，Ｖｃ３は、各基準グレーＧ１，Ｇ２，Ｇ３に色調を付して得られた基準色Ｇ１ｃ（Ｇ１ｃＩ），Ｇ２ｃ（Ｇ２ｃＩ），Ｇ３ｃ（Ｇ３ｃＩ）のシアンの階調値である（図７、および図１２参照）。そして、そのような３点および点（０，０）、点（２５５，０）を通る曲線上の値として、シアンの出力階調値を計算する。他の有彩色のインク色についても同様にして出力階調値が得られる。
【０１３７】
このような態様とすれば、より簡単な手続きで印刷用１次元ＬＵＴ１０４ｃのシアン、マゼンタ、イエロの出力値を得ることができる。ただし、第１実施例のように原印刷用１次元ルックアップテーブル１０４ｄの有彩色の出力値に基づいて印刷用１次元ＬＵＴ１０４ｃの有彩色の出力値を得る方法には以下のような長所がある。すなわち、色調を付さずに印刷を行うための原印刷用１次元ルックアップテーブル１０４ｄを、あらかじめ色ねじれが生じないように十分調整して生成しておけば、それに基づいて生成される印刷用１次元ＬＵＴ１０４ｃについても色ねじれが生じにくくなる。なお、色ねじれとは、入力値としての明度の階調値が徐々に変化していく場合に、出力値としての各インクの階調値で再現される色が不自然な変化の仕方をすることである。
【０１３８】
Ｄ６．変形例６：
上記実施例では、カラーサークル２１０は、Ｌ*が５５であるａ*ｂ*平面であった。しかし、カラーサークル２１０はそのような態様に限定されない。すなわち、カラーサークルは、たとえば、明度のみで表すことができるグレーの点を中心に有し、カラーサークル内の位置に応じて、各位置の色の彩度と色相の少なくとも一方が段階的に異なっているものとすることができる。
【０１３９】
また、上記実施例では、色調設定画面２００は、ユーザがモノクロ画像に付する色調を指定するための領域は、カラーサークルであった。しかし、ユーザがモノクロ画像に付する色調を指定するための領域は、円形には限らない。たとえば、各頂点にシアン１００％、マゼンタ１００％、イエロ１００％の点を有するＣＭＹカラー三角形を表示する態様とすることもできる。
【０１４０】
Ｄ７．変形例７：
上記実施例では、ユーザが付与する色調を選択していた。しかし、色調設定画面２００が表示された時点で、たとえばセピア調など、あらかじめ色調が設定されている態様とすることもできる。
【０１４１】
Ｄ８．変形例８：
上記実施例では、印刷に先立って印刷対象である画像の表示を行う表示部は、液晶ディスプレイ２１であった（図１参照）。しかし、表示部は、プラズマディスプレイ、ＣＲＴディスプレイ、液晶プロジェクタなど、他の態様とすることもできる。すなわち、表示部は、印刷装置が使用するインク色とは異なる色成分の強度の階調値で表された画像データを表示できる構成とすることができる。
【０１４２】
Ｄ９．変形例９：
上記実施例では、表示部としての液晶ディスプレイ２１に表示する色見本画像は、印刷対象の画像データである初期画像データＰＩＤに基づいて生成された画像であった。しかし、表示部に表示する画像は、予め定められたサンプル用の画像とすることもできる。ユーザは、そのようなサンプル用の参照画像の色調を参考にして、画像に付す色調を選択することによっても、希望に添った色調が付された印刷画像を得ることができる。
【０１４３】
Ｄ１０．変形例１０：
上記実施例では、画像を印刷する印刷部はインクジェットプリンタであった。しかし、印刷部は、バブルジェット（登録商標）プリンタ、レーザープリンタ、熱転写プリンタ、ドットインパクトプリンタなど、他の態様とすることもできる。すなわち、印刷部は、表示部が画像の表示に使用する色成分とは異なる色を含む複数の基本色を使用して、画像を印刷できる構成とすることができる。
【０１４４】
Ｄ１１．変形例１１：
上記実施例では、プリンタは、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、第１〜第３の無彩色インク（Ｋ１〜Ｋ３）を使用するプリンタであった。そして、モノクロ画像への色調の付与に際しては、色調を付与しない場合に使用される原印刷用１次元ルックアップテーブル１０４ｄのシアン、マゼンダ、イエローの出力値を改変していた。しかし、プリンタは、他の有彩色インクを使用するものであってもよく、モノクロ画像への色調の付与に際して、それら他の有彩色インクの出力値を改変する態様とすることもできる。
【０１４５】
たとえば、プリンタが、シアン（Ｃ）、マゼンダ（Ｍ）のインクに加えて、ライトシアン（Ｌｃ）、ライトマゼンタ（Ｌｍ）のインクを使用する態様である場合には、原印刷用１次元ルックアップテーブルも、それらの有彩色インクの出力値を有する。そのような態様において、原印刷用１次元ルックアップテーブルのライトシアン、ライトマゼンダ、イエローの出力値を改変する態様とすることもできる。なお、「ライトシアン」は、シアンと色相が同じでシアンよりも明るい色のインクである。「ライトマゼンタ」は、マゼンタと色相が同じでマゼンタよりも明るい色のインクである。このような態様とすれば、色調を付した印刷画像において粒状感を少なくすることができる。なお、同じ色相を有する複数のインク色の出力値を改変することもできる。
【０１４６】
すなわち、モノクロ画像に色調を付与して印刷を行う場合には、色調を付与しない場合に使用される原印刷用１次元ルックアップテーブルが有する少なくとも一部の有彩色の出力値を改変することで、色調の付与を実現することができる。
【０１４７】
Ｄ１２．変形例１２：
上記各実施例では説明を省略したが、モノクロ画像に色調を付与する際には、上記の処理に加えてさらに、明度スケール２３０（図３参照）を使用して明度の調整をおこなったり、コントラストスケール２４０を使用してコントラストの調整を行うこともできる。
【０１４８】
Ｄ１３．変形例１３：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、プリンタドライバ９６（図１参照）の機能の一部をプリンタのＣＰＵ４１が実行するようにすることもできる。
【０１４９】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１５０】
この明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１５１】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【０１５２】
また、上記実施例においては、コンピュータ９０は液晶ディスプレイ２１に接続されていたが、プリンタドライバ９６の色調設定画面２００を表示する表示装置は、液晶ディスプレイ、プラズマディスプレイ、プロジェクタおよび投影スクリーンなど、他の手段とすることもできる。
【図面の簡単な説明】
【０１５３】
【図１】第１実施例の印刷システムのソフトウェアの構成を示すブロック図。
【図２】モノクロ画像に所定の色調を付して印刷を行う場合の色調付与の手続きを示すフローチャート。
【図３】プリンタドライバ９６の色調設定画面２００を示す説明図。
【図４】表示用変換テーブル１０４ｂとしての色変換カーブＣｒ，Ｃｇ，Ｃｂを示す説明図。
【図５】原印刷用１次元ルックアップテーブル１０４ｄを示す説明図。
【図６】印刷用１次元ルックアップテーブル１０４ｃを生成し画像変換を行う手順を示すフローチャート。
【図７】第２の基準点変換テーブル１０４ｈ，１０４ｉ，１０４ｊを表す説明図。
【図８】改変係数テーブルＴｃ，Ｔｍ，Ｔｙを示す説明図。
【図９】印刷用１次元ルックアップテーブル１０４ｃを示す説明図。
【図１０】指定点Ｐｃｃに基づいて色変換カーブＣｒ，Ｃｇ，Ｃｂを生成する際の手順を示すフローチャート。
【図１１】色変換カーブＣｒ，Ｃｇ，Ｃｂを示す説明図。
【図１２】基準点変換テーブル１０４ｈ３，１０４ｉ３，１０４ｊ３を示す図。
【符号の説明】
【０１５４】
２１…液晶ディスプレイ
２２…プリンタ
２８…印刷ヘッド
３１…キャリッジ
３２…操作パネル
４１…ＣＰＵ
４２…ＲＯＭ
９０…コンピュータ
９１…ビデオドライバ
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９８ａ…ユーザインターフェイス部
９８ｂ…基準改変係数決定部
９８ｃ…改変係数テーブル生成部
９８ｄ…印刷用変換テーブル生成部
９８ｅ…画像変換実行部
９８ｆ…表示用変換カーブ生成部
９９…ハーフトーンモジュール
１００…並べ替えモジュール
１０４…色変換テーブル
１０４ａ…３次元ルックアップテーブル
１０４ｂ…表示用変換テーブル
１０４ｃ…印刷用１次元ルックアップテーブル
１０４ｄ…原印刷用１次元ルックアップテーブル
１０４ｅ…パラメータ対応テーブル
１０４ｇ…第１の基準点変換テーブル
１０４ｈ，１０４ｉ，１０４ｊ…第２の基準点変換テーブル
１２０…キーボード
１３０…マウス
２００…色調設定画面
２１０…カラーサークル
２２０…見本画像表示領域
２３０…明度スケール
２４０…コントラストスケール
２５０…カラートーン選択部
２５５…色調強調スケール
２６０…ガンマ値指定部
２７０…プレビューボタン
２８０…キャンセルボタン
２９０…プリントボタン
ＣＳ…カーソル
Ｃｒ…レッドの色変換カーブ
Ｃｇ…グリーンの色変換カーブ
Ｃｂ…ブルーの色変換カーブ
ＦＮＬ…印刷画像データ
Ｌ*…明度
ＭＩＤ１…解像度変換後の画像データ
ＭＩＤ２…色変換後の画像データ
ＭＩＤ３…ハーフトーン処理後の画像データ
ＭＳ…主走査方向（キャリッジの移動方向）
Ｏ…カラーサークルの中心点
ＯＲＧ…原画像データ
Ｐ…印刷用紙
ＰＩＤ…初期画像データ
Ｐｃｃ…指定点
Ｒｃｒ１〜Ｒｃｒ３…基準グレーＧ１〜Ｇ３に対応するシアンの基準改変係数
Ｒｍｒ１〜Ｒｍｒ３…基準グレーＧ１〜Ｇ３に対応するマゼンタの基準改変係数
Ｒｙｒ１〜Ｒｙｒ３…基準グレーＧ１〜Ｇ３に対応するイエロの基準改変係数
Ｒｃ…シアンの改変係数
Ｒｍ…マゼンタの改変係数
Ｒｙ…イエロの改変係数
ＳＳ…印刷用紙の搬送方向
Ｔｃ…シアンの改変係数テーブル
Ｔｍ…マゼンタの改変係数テーブル
Ｔｙ…イエロの改変係数テーブル
Ｖ１〜Ｖ３…基準グレーＧ１〜Ｇ３の明度の階調値
Ｖｃｂ１〜３…基準グレーＧ１〜Ｇ３のシアンの階調値
Ｖｌｇ１*〜Ｖｌｇ３*…基準グレーＧ１〜Ｇ３の明度
Ｖｒ１ｃ〜Ｖｒ３ｃ…基準色Ｇ１ｃ〜Ｇ３ｃのレッドの階調値
Ｖｇ１ｃ〜Ｖｇ３ｃ…基準色Ｇ１ｃ〜Ｇ３ｃのグリーンの階調値
Ｖｂ１ｃ〜Ｖｂ３ｃ…基準色Ｇ１ｃ〜Ｇ３ｃのブルーの階調値
Ｖｃ１〜Ｖｃ３…基準色Ｇ１ｃＩ〜Ｇ３ｃＩのシアンの階調値
Ｖｍ１〜Ｖｍ３…基準色Ｇ１ｃＩ〜Ｇ３ｃＩのマゼンタの階調値
Ｖｙ１〜Ｖｙ３…基準色Ｇ１ｃＩ〜Ｇ３ｃＩのイエロの階調値
Ｖｋ１〜Ｖｋ３…基準色Ｇ１ｃＩ〜Ｇ３ｃＩの第１の無彩色インクＫ１のインク色の階調値
Ｖｌｋ１〜Ｖｌｋ３…基準色Ｇ１ｃＩ〜Ｇ３ｃＩの第２の無彩色インクＫ２のインク色の階調値
Ｖｌｌｋ１〜Ｖｌｌｋ３…基準色Ｇ１ｃＩ〜Ｇ３ｃＩの第３の無彩色インクＫ３のインク色の階調値
ｐｃ１…基準グレーＧ１の入力階調値Ｖ１とシアンの基準改変係数Ｒｃｒ１で定められる点
ｐｃ２…基準グレーＧ２の入力階調値Ｖ２とシアンの基準改変係数Ｒｃｒ２で定められる点
ｐｃ３…基準グレーＧ３の入力階調値Ｖ３とシアンの基準改変係数Ｒｃｒ３で定められる点
ｐｍ１…基準グレーＧ１の入力階調値Ｖ１とマゼンタの基準改変係数Ｒｍｒ１で定められる点
ｐｍ２…基準グレーＧ２の入力階調値Ｖ２とマゼンタの基準改変係数Ｒｍｒ２で定められる点
ｐｍ３…基準グレーＧ３の入力階調値Ｖ３とマゼンタの基準改変係数Ｒｍｒ３で定められる点
ｐｙ１…基準グレーＧ１の入力階調値Ｖ１とイエロの基準改変係数Ｒｙｒ１で定められる点
ｐｙ２…基準グレーＧ２の入力階調値Ｖ２とイエロの基準改変係数Ｒｙｒ２で定められる点
ｐｙ３…基準グレーＧ３の入力階調値Ｖ３とイエロの基準改変係数Ｒｙｒ３で定められる点
ｐｍａｘ…最大の入力階調値と、最大の入力階調値に対応する改変係数で定められる点
ｐｍｉｎ…最小の入力階調値と、最小の入力階調値に対応する改変係数で定められる点
【図１】
0004640180.tif 000002
【図２】
0004640180.tif 000003
【図３】
0004640180.tif 000004
【図４】
0004640180.tif 000005
【図５】
0004640180.tif 000006
【図６】
0004640180.tif 000007
【図７】
0004640180.tif 000008
【図８】
0004640180.tif 000009
【図９】
0004640180.tif 000010
【図１０】
0004640180.tif 000011
【図１１】
0004640180.tif 000012
【図１２】
0004640180.tif 000013