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