(57)【要約】【課題】印刷動作において色指定印刷を実現するための色変換装置、方法、及びプログラムに関し、印刷コマンドとして複数の色が指定されている印刷対象データに対してユーザが所望する色指定印刷を実現する。【解決手段】色空間変換部１０２は、アプリケーション部１０８から印刷コマンドを入力し、印刷コマンドで指定されている色を、明度、彩度、および色相によって表現される色空間上の色に変換する。色分類部１０３は、その変換された色を、色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する。分類色→印刷色変換部１０４は、複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて分類された分類色の各々を１色以上の印刷色のうちの１つの印刷色に変換し、その印刷色を入力した印刷コマンドに対応させて出力する。【選択図】図１
2014110521.tif 000002
【特許請求の範囲】
【請求項１】
印刷コマンドを入力し、該印刷コマンドで指定されている色を、明度、彩度、および色相によって表現される色空間上の色に変換する色空間変換部と、
該変換された色を、該色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類部と、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて前記分類された分類色の各々を前記１色以上の印刷色のうちの１つの印刷色に変換し、該印刷色を前記入力した印刷コマンドに対応させて出力する分類色→印刷色変換部と、
を備えることを特徴とする色指定印刷のための色変換装置。
【請求項２】
前記色対応関係情報を設定する色対応関係情報設定部をさらに備える、
ことを特徴とする請求項１に記載の色指定印刷のための色変換装置。
【請求項３】
前記印刷色ごとに、該印刷色に中間調を使う旨が予め設定されている場合に、該印刷色に変換される前記分類された分類色に対応する前記色空間上の明度に基づいて、該印刷色における印刷濃度を算出し、該算出された印刷濃度を該印刷色に設定する中間調制御部をさらに備える、
ことを特徴とする請求項１または２のいずれかに記載の色指定印刷のための色変換装置。
【請求項４】
前記印刷色ごとに、該印刷色に中間調を使うか否かを設定する中間調設定部をさらに備える、
ことを特徴とする請求項３に記載の色指定印刷のための色変換装置。
【請求項５】
前記印刷色ごとに、該印刷色に中間調を使う旨が予め設定されている場合において、さらに該印刷色に変換される前記分類された分類色の元濃度を保持する設定がされている場合に、前記算出された印刷濃度に前記分類された分類色に対応する所定の定数を乗算し、該乗算の結果得られる印刷濃度を該印刷色に設定する元濃度保持制御部をさらに備える、
ことを特徴とする請求項２または３のいずれかに記載の色指定印刷のための色変換装置。
【請求項６】
前記印刷色ごとに、該印刷色に中間調を使う旨が予め設定されている場合において、さらに該印刷色に変換される前記分類された分類色の元濃度を保持するか否かを設定する元濃度保持設定部をさらに備える、
ことを特徴とする請求項５に記載の色指定印刷のための色変換装置。
【請求項７】
前記色分類部は、
前記変換された色の明度が所定の明度閾値に比較して大きくない場合に、該変換された色を黒色の分類色に分類し、
前記変換された色の明度が所定の明度閾値に比較して大きい場合であって、該変換された色の彩度が所定の彩度閾値に比較して大きくない場合に、該変換された色をグレー色の分類色に分類し、
前記変換された色の明度が所定の明度閾値に比較して大きく、かつ該変換された色の彩度が所定の彩度閾値に比較して大きい場合に、該変換された色の色相に基づいて該変換された色を前記黒色および前記グレー色以外の複数の分類色に分類する、
ことを特徴とする請求項１ないし６のいずれかに記載の色指定印刷のための色変換装置。
【請求項８】
印刷コマンドを入力し、該印刷コマンドで指定されている色を、明度、彩度、および色相によって表現される色空間上の色に変換する色空間変換ステップと、
該変換された色を、該色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類ステップと、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて前記分類された分類色の各々を前記１色以上の印刷色のうちの１つの印刷色に変換し、該印刷色を前記入力した印刷コマンドに対応させて出力する分類色→印刷色変換ステップと、
を実行することを備えることを特徴とする色指定印刷のための色変換方法。
【請求項９】
印刷コマンドを入力し、該印刷コマンドで指定されている色を、明度、彩度、および色相によって表現される色空間上の色に変換する色空間変換ステップと、
該変換された色を、該色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類ステップと、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて前記分類された分類色の各々を前記１色以上の印刷色のうちの１つの印刷色に変換し、該印刷色を前記入力した印刷コマンドに対応させて出力する分類色→印刷色変換ステップと、
をコンピュータに実行させるためのプログラム。
【請求項１０】
前記コンピュータは、印刷を実行する印刷装置と接続され、
前記プログラムは、前記コンピュータ上で実行されるアプリケーションプログラムから発行される印刷コマンドを処理するプリンタドライバプログラムの一部として実行される、
ことを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記コンピュータは、印刷を実行する印刷装置に内蔵され、
前記プログラムは、前記印刷装置に接続されるコンピュータから入力される印刷コマンド、または前記印刷装置に接続される記録媒体に記憶されている印刷対象データを印刷処理することにより生成される印刷コマンドを処理するプログラムとして前記印刷装置において実行される、
ことを特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷動作において色指定印刷を実現するための色変換装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
印刷装置等への印刷動作において、トナーまたはインクを節約しながらチラシ等の大量の印刷を行うことを目的として、印刷色を指定した色指定印刷が行われる。例えば、「赤」と「黒」の２色を指定した２色刷りである。
【０００３】
従来、アプリケーションプログラムからの印刷コマンドで指定された主色または副色の印刷色をプリンタで設定された第１または第２のインク色に変換し、変換された印刷色情報を含む印刷コマンドをプリンタに送信することで、２色印刷を実現した技術が知られている（例えば特許文献１に記載の技術）。
【０００４】
この場合、主色または副色と第１または第２のインク色とのカラー対応情報がユーザ等によって予め設定される。そして、印刷コマンドの発行時に、主色が指定されているか副色が指定されているかが検出され、その検出された色が予め設定されたカラー対応情報に基づいて第１または第２のインク色に変換される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４０５２４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、ユーザが、アプリケーションソフトウェア上で複数の色（所謂フルカラー）を用いて印刷対象となるテキストデータ、グラフィックデータ、イメージデータ等またはそれらの組合せのデータ（以下、「印刷対象データ」と呼ぶ）を作成し、その印刷対象データに基づいて例えば印刷色を指定（例えば「赤」と「黒」の２色を指定）した色指定印刷を行いたいとする。
【０００７】
この場合、従来は、印刷対象データに対応する各印刷コマンドに指定されている色情報から主色（例えば「赤」）の色情報が検出され、その主色の色情報がプリンタの例えば第１のインク色（例えば「赤」インク色）の色情報に変換される。また、印刷コマンドに指定されている主色以外の色情報が検出されたときには、その色情報がプリンタの例えば第２のインク色（例えば「黒」インク色）の色情報に変換される。
【０００８】
しかしながら、従来は、印刷対象データ中の特定の色を例えば２色印刷色中のいずれかに対応させるという単純な指定しかできなかった。このため、ユーザが所望する２色印刷を行うためには、印刷対象データを作成する段階から２色印刷を強く意識した色指定を行う必要があった。
この結果、従来は、例えば予め作成されている多色パンフレットの印刷対象データに対して、ユーザが所望する色指定印刷を行うことは困難であるという問題点を有していた。
【０００９】
そこで、本発明は、印刷コマンドとして複数の色（所謂フルカラー）が指定されている印刷対象データに対してユーザが所望する色指定印刷を実現することをする。
【課題を解決するための手段】
【００１０】
態様の一例では、印刷コマンドを入力し、その印刷コマンドで指定されている色を、明度、彩度、および色相によって表現される色空間上の色に変換する色空間変換部と、その変換された色を、その色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類部と、複数の分類色と１色以上の印刷色との対応関係を色対応関係情報として設定する色対応関係情報設定部と、その色対応関係情報に基づいて分類された分類色の各々を１色以上の印刷色のうちの１つの印刷色に変換し、その印刷色を入力した印刷コマンドに対応させて出力する分類色→印刷色変換部とを備える。
【発明の効果】
【００１１】
本発明によれば、印刷コマンドとして複数の色（所謂フルカラー）が指定されている印刷対象データに対してユーザが所望する色指定印刷を実現することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態による色変換装置のブロック図である。
【図２】ＨＳＬ色空間の説明図である。
【図３】本色分類の説明図である。
【図４】本実施形態の印刷システムのハードウェア構成図である。
【図５】色分類のための閾値データのデータ構成例を示す図である。
【図６】印刷色設定データのデータ構成例を示す図である。
【図７】カラー設定画面の構成例を示す図である。
【図８】カラー設定データのデータ構成例を示す図である。
【図９】分類色→印刷色変換テーブルのデータ構成例を示す図（ケースＡ）である。
【図１０】分類色−＞印刷色変換テーブルのデータ構成例を示す図（ケースＢ）である。
【図１１】分類色−＞印刷色変換テーブルのデータ構成例を示す図（ケースＣ）である。
【図１２】分類色−＞印刷色変換テーブルのデータ構成例を示す図（ケースＤ）である。
【図１３】本実施形態による色変換処理を示すフローチャートである。
【図１４】色分類処理を示すフローチャートである。
【図１５】本実施形態の印刷対象データの例を示す図である。
【図１６】本実施形態における「赤以外は「黒」に変換する」処理を示す説明図である。
【図１７】本実施形態における「黒以外は「赤」に変換する」処理を示す説明図である。
【図１８】本実施形態におけるテキストおよびグラフィックについて「黒以外は「赤」に変換する」とし、イメージについて「全て「黒」に変換する」処理を示す説明図である。
【図１９】本実施形態におけるテキストについて「全て「赤」に変換する」とし、イメージ、グラフィックについて「全て「黒」に変換する」処理を示す説明図である。
【図２０】本実施形態におけるテキスト、グラフィック、イメージの全てについて「赤以外は「黒」に変換する」とし、さらにイメージについて「黒：元濃度保持」とする処理を示す説明図である。
【図２１】本実施形態におけるテキスト、グラフィック、イメージの全てについて「黒以外は「赤」に変換する」とし、さらにイメージについて「赤：元濃度保持」とする処理を示す説明図である。
【図２２】本実施形態における中間調の処理の説明図（その１）である。
【図２３】本実施形態における中間調の処理の説明図（その２）である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。
図１は、本実施形態による色変換装置のブロック図である。
【００１４】
本実施形態では、ホストコンピュータ１００が、印刷を実行するプリンタ装置１１０に、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルまたはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続（ケーブルまたは無線）によって接続される。
【００１５】
そして、本実施形態による色変換装置は例えば、ホストコンピュータ１００上で実行されるプリンタドライバ１０１の一部機能として実装される。
【００１６】
この場合、プリンタドライバ１０１中の色変換機能は、ホストコンピュータ１００上で実行される例えばワードプロセッサソフトウェアまたは表計算ソフトウェアなどのアプリケーション部１０８からの印刷コマンドを処理して、各印刷コマンドで指定されている色を印刷色に変換する。
【００１７】
そして、プリンタドライバ１０１中の特には図示しない印刷コマンド実行機能は、印刷色に変換された印刷コマンドを解釈して、各印刷コマンドに対応する印刷イメージデータを、画像記憶部１０９内の各印刷コマンドで指定されている印刷色に対応する画像メモリに展開する。印刷色が例えば、赤色と黒色の２色である場合には、Ｋ（ｂｌａｃＫ）ステーション用の画像メモリと、Ｃ（Ｃｙａｎ）ステーション用の画像メモリに、それぞれ印刷イメージデータが展開される。
【００１８】
プリンタドライバ１０１は、画像記憶部１０９内の各画像メモリに展開された印刷イメージデータを、プリンタ装置１１０に転送する。プリンタ装置１１０は、ホストコンピュータ１００側の画像記憶部１０９と同様の画像記憶部１１１を備えている。ホストコンピュータ１００側の画像記憶部１０９内の例えばＫステーションとＣステーション用の各画像メモリ内に展開された各印刷イメージデータは、プリンタ装置１１０側の画像記憶部１１１内のＫステーションとＣステーション用の各画像メモリに転送される。プリンタ装置１１０側の画像記憶部１１０内の各ステーションの画像メモリは、印刷実行部１１２で印刷実行される各トナー色に対応している。２色刷りが実行される場合には、印刷実行部１１２には例えば、Ｋステーションに対応して黒色の印刷色のトナーがセットされ、Ｃステーションに対応して赤色の印刷色のトナーがセットされている。これにより、印刷実行部１１２において、画像記憶部１１１内のＫステーション用の画像メモリに転送された印刷イメージデータが黒色の印刷色で印刷され、Ｃステーション用の画像メモリに転送された印刷イメージデータが赤色の印刷色で印刷される。
【００１９】
プリンタドライバ１０１内の機能として実現される色変換装置は、以下の構成を有する。
【００２０】
色空間変換部１０２は、アプリケーション部１０８から印刷コマンドを入力し、印刷コマンドで指定されている色を、明度、彩度、および色相によって表現される色空間上の色に変換する。この色空間は例えば、色相（Ｈｕｅ）、彩度（Ｓａｔｕｒａｔｉｏｎ）、輝度または明度（Ｌｉｇｈｔｎｅｓｓ／ＬｕｍｉｎａｎｃｅまたはＩｎｔｅｎｓｉｔｙ）の３つの成分からなるＨＳＬ（「ＨＬＳ」とも称する）色空間である。
【００２１】
色分類部１０３は、その変換された色を、色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する。この色分類部１０３は例えば、変換された色の明度が所定の明度閾値に比較して大きくない場合に、その変換された色を黒色の分類色に分類する。色分類部１０３は例えば、変換された色の明度が上記所定の明度閾値に比較して大きい場合であって、その変換された色の彩度が所定の彩度閾値に比較して大きくない場合に、その変換された色をグレー色の分類色に分類する。色分類部１０３は例えば、変換された色の明度が上記所定の明度閾値に比較して大きく、かつ変換された色の彩度も上記所定の彩度閾値に比較して大きい場合に、その変換された色の色相に基づいて変換された色を黒色およびグレー色以外の複数の分類色（例えば、赤色、黄色、緑色、青色）に分類する。
【００２２】
分類色→印刷色変換部１０４は、複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて分類された分類色の各々を１色以上の印刷色のうちの１つの印刷色に変換し、その印刷色を入力した印刷コマンドに対応させて出力する。
【００２３】
本実施形態ではさらに、印刷色ごとに、その印刷色に中間調を使う旨が予め設定されている場合に、その印刷色に変換される色分類部１０３にて分類された分類色に対応する色空間上の明度に基づいて、その印刷色における印刷濃度を算出し、算出された印刷濃度をその印刷色に設定する中間調制御部１０５をさらに備えてよい。
【００２４】
また、本実施形態ではさらに、印刷色ごとに、その印刷色に中間調を使う旨が予め設定されている場合において、さらにその印刷色に変換される色分類部１０３にて分類された分類色の元濃度を保持する設定がされている場合に、算出された印刷濃度に色分類部１０３にて分類された分類色に対応する所定の定数を乗算し、その乗算の結果得られる印刷濃度を印刷色に設定する元濃度保持制御部１０６をさらに備えてよい。
【００２５】
本実施形態では加えて、以下のような設定部１０７を備えてよい。この設定部１０７はまず例えば、分類色→印刷色変換部１０４にて使用される色対応関係情報を設定する色対応関係情報設定部として機能する。また、設定部１０７は例えば、印刷色ごとに、その印刷色に中間調を使うか否かを設定する中間調設定部として機能する。さらに、設定部１０７は例えば、印刷色ごとに、その印刷色に中間調を使う旨が予め設定されている場合において、さらにその印刷色に変換される色分類部１０３にて分類された分類色の元濃度を保持するか否かを設定する元濃度保持設定部として機能する。
【００２６】
図１に示される構成において、色空間変換部１０２、色分類部１０３、分類色→印刷色変換部１０４、中間調制御部１０５、元濃度保持制御部１０６、および設定部１０７の各機能部は、ホストコンピュータ１００内ではなく、ホストコンピュータ１００から入力される印刷コマンド、またはプリンタ装置１１０に接続される特には図示しない記録媒体に記憶されている印刷対象データを印刷処理することにより生成される印刷コマンドを処理する機能として、プリンタ装置１１０上で稼働するように構成してもよい。
【００２７】
図２は、色空間変換部１０２において変換されるＨＳＬ色空間の説明図である。例えばＨＳＬ色空間における明度Ｌと彩度Ｓと色相Ｈとの関係は、図２に示されるような双円錐形状を有する。
【００２８】
明度Ｌは、人間の色に対する感覚において、色の明るさに対応している。明度Ｌが大きければ、人間はその色をより明るい色として感じる。逆に、明度Ｌが小さければ、人間はその色をより暗い色として感じ、明度Ｌが非常に小さければ、人間はその色を黒色に近い色として感じる。明度Ｌは、例えばＬ＝０のときに黒色になり、Ｌ＝１のときに白色になる。
【００２９】
彩度Ｓは、人間の色に対する感覚において、色のあざやかさに対応している。彩度Ｓが大きければ、人間はその色をよりあざやかな色として感じる。逆に、彩度Ｓが小さければ、人間はその色をよりくすんだ色として感じ、彩度Ｓが非常に小さければ、人間はその色をグレー色に近い色として感じる。
図２の双円錐形状から理解されるように、彩度Ｓは、明度Ｌによって、そのとり得る範囲が定まる。図２の例では、彩度Ｓは、明度Ｌ＝０．５のときに最大の彩度値をとることができ、そこからＬ＝０またはＬ＝１になるに従って、とり得る彩度の大きさが小さくなる。
【００３０】
色相Ｈは、人間の色に対する感覚において、色の種類に対応している。色相Ｈは、例えば０°から３６０°までの値として規定できる。そして、Ｈ＝０°または３６０°付近では、人間はその色を赤色に近い色として感じる。Ｈ＝６０°付近では、人間はその色を黄色に近い色として感じる。Ｈ＝１２０°付近では、人間はその色を緑色に近い色として感じる。Ｈ＝２４０°付近では、人間はその色を青色に近い色として感じる。
【００３１】
図１の色空間変換部１０２は、印刷コマンドに指定されている例えばＲＧＢ色空間上の色を、ＨＳＬ色空間上の色に変換する。その上で、本実施形態の色分類部１０３は、図２の色空間の関係を用いて、ＨＳＬ色空間上の色に変換された色を、例えば図２のように定義される明度Ｌ、彩度Ｓ、および色相Ｈを基準にして、次のように分類する。
図３は、本実施形態における色分類の説明図である。
【００３２】
色分類部１０３は例えば、変換された色の図２で定義される明度Ｌが、図３（ａ）に示されるように、所定の黒色判定閾値（明度閾値）Ｂｌａに比較して大きくない範囲３０１（０≦Ｌ≦Ｂｌａ）にある場合に、その変換された色を「黒色」の分類色に分類する。黒色判定閾値Ｂｌａの値は、例えば０．０１程度である。
これにより、印刷コマンドで指定された色の明度Ｌが非常に小さければ、人間が感じるのと同様に、その色を「黒色」に分類することができる。
【００３３】
次に、色分類部１０３は例えば、変換された色の明度が黒色判定閾値Ｂｌａに比較して大きい場合であって、その変換された色の図２で定義される彩度Ｓが、図３（ｂ）に示されるように、所定のグレー色判定閾値（彩度閾値）Ｇｒｙに比較して大きくない範囲３０２（０≦Ｓ≦Ｇｒｙ）にある場合に、その変換された色を「グレー色」の分類色に分類する。グレー色判定閾値Ｇｒｙの値は、例えば０．０１程度である。
これにより、印刷コマンドで指定された色の彩度Ｓが非常に小さければ、人間が感じるのと同様に、その色を「グレー色」に分類することができる。
【００３４】
さらに色分類部１０３は例えば、変換された色の明度Ｌが黒色判定閾値Ｂｌａに比較して大きく、かつ変換された色の彩度Ｓもグレー色判定閾値Ｇｒｙに比較して大きい場合に、その変換された色の図２で定義される色相Ｈに基づいて、変換された色を「黒色」および「グレー色」以外の複数の分類色（例えば、「赤色」、「黄色」、「緑色」、「青色」）に分類する。
【００３５】
具体的には、色分類部１０３は、変換された色の色相Ｈが、図３（ｂ）に示されるように、所定の赤色黄色境界閾値ＲＹに比較して小さくなく、所定の黄色緑色境界閾値ＹＧに比較して小さい範囲３０４にある場合に、その変換された色を「黄色」に分類する。赤色黄色境界閾値ＲＹの値は、例えば５２．５°程度、明度Ｌ＝０．５の場合のＲＧＢ値でいえばＲＧＢ：２５５−２２３−０程度である。黄色緑色境界閾値ＹＧは、例えば６７．５°程度、明度Ｌ＝０．５の場合のＲＧＢ値でいえばＲＧＢ：２２３−２５５−０程度である。
【００３６】
また、色分類部１０３は、変換された色の色相Ｈが、図３（ｂ）に示されるように、所定の黄色緑色境界閾値ＹＧに比較して小さくなく、所定の緑色青色境界閾値ＧＢに比較して小さい範囲３０５にある場合に、その変換された色を「緑色」に分類する。緑色青色境界閾値ＧＢの値は、例えば１８０°程度、明度Ｌ＝０．５の場合のＲＧＢ値でいえばＲＧＢ：０−２５５−２５５程度である。
【００３７】
また、色分類部１０３は、変換された色の色相Ｈが、図３（ｂ）に示されるように、所定の緑色青色境界閾値ＧＢに比較して小さくなく、所定の青色赤色境界閾値ＢＲに比較して小さい範囲３０６にある場合に、その変換された色を「青色」に分類する。青色赤色境界閾値ＢＲの値は、例えば３００°程度、明度Ｌ＝０．５の場合のＲＧＢ値でいえばＲＧＢ：２５５−０−２５５程度である。
【００３８】
そして、色分類部１０３は、変換された色の色相Ｈが、図３（ｂ）に示されるように、上記以外の範囲、すなわち所定の青色赤色境界閾値ＢＲから０°までの範囲と０°から所定の赤色黄色境界閾値ＲＹまでの範囲３０３にある場合に、その変換された色を「赤色」に分類する。
【００３９】
なお、本実施形態ではさらに、通常の赤色は「赤色」に、また通常より濃い赤色は「黒赤」に分類できるようにするために、分類色として「赤色２」「赤色３」を備えることができる。色分類部１０３は、上述のようにして赤色への分類を行った後に、変換された色の明度Ｌが所定の赤色赤色２境界閾値Ｒ１に比較して小さくなければ最終的な分類色を「赤色」とする。また、色分類部１０３は、上述のようにして赤色への分類を行った後に、変換された色の明度Ｌが所定の赤色赤色２境界閾値Ｒ１に比較して小さく所定の赤色２赤色３境界閾値Ｒ２に比較して小さくなければ最終的な分類色を「赤色」より濃い「赤色２」とする。さらに色分類部１０３は、上述のようにして赤色への分類を行った後に、変換された色の明度Ｌが所定の赤色２赤色３境界閾値Ｒ２に比較して小さければ最終的な分類色を「赤色２」よりさらに濃い「赤色３」とする。「赤色２」「赤色３」の各分類色を使用しないときは、赤色赤色２境界閾値Ｒ１および赤色２赤色３境界閾値Ｒ２をともに０とすればよい。
【００４０】
これにより、印刷コマンドで指定された色の明度Ｌが黒色判定閾値Ｂｌａに比較して大きく、かつ彩度Ｓがグレー色判定閾値Ｇｒｙに比較して大きい範囲では、その色を人間が感じるのと同様の赤色、黄色、緑色、青色に分類することができる。
【００４１】
本実施形態では、上述のように例えばＨＳＬ色空間上で人間の感覚に合わせて複数に分類された分類色と、プリンタ装置１１０の印刷実行部１１２にて印刷可能な１色以上の印刷色との対応関係が色対応関係情報として設定される。
この色対応関係情報は、例えば図１の設定部１０７によって、ユーザが、ホストコンピュータ１００の表示画面上で設定することができる。この場合、分類色を人間の感覚の基準で指定することができるため、印刷対象データ中の黒色、グレー色、赤色、黄色、緑色、青色といった人間の感覚上のどの色を、赤色または黒色といったどの印刷色に対応させるかを、直感的に指定することが可能となる。
【００４２】
ユーザが希望するように指定した色対応関係情報に基づいて、図１の分類色→印刷色変換部１０４が、色分類部１０３にて分類された分類色の各々を１色以上の印刷色のうちの１つの印刷色に変換し、その印刷色を入力した印刷コマンドに対応させて出力することができる。この結果、複数色を用いて作成された例えばパンフレットなどの印刷対象データに対して、ユーザが希望する通りの色指定印刷を実行することが可能となる。
【００４３】
本実施形態ではさらに、例えば設定部１０７において印刷色ごとに中間調を使うか否かを設定することにより、その設定されている場合には、図１の中間調制御部１０５が、その印刷色に変換される色分類部１０３にて分類された分類色に対応する色空間上の明度に基づいて、その印刷色における印刷濃度を算出してその印刷色に設定することができる。
【００４４】
例えば、ユーザは、色指定印刷において、例えば赤色（または黒色）の印刷色については、自然な階調の中間調で印刷を行いたいと希望する場合がある。本実施形態では、人間は中間調を色の明るさとしてとらえることに着目し、その印刷色に変換される印刷コマンド中の元の色の例えば図２で定義されるＨＳＬ色空間上の明度Ｌに応じて、その印刷色の印刷濃度が制御される。これにより、ユーザが希望する中間調による色指定印刷を実現することが可能となる。
【００４５】
なお、印刷色に変換される分類色が黒色またはグレー色の場合には、中間調として制御される明度Ｌの範囲は、明度Ｌの全範囲（０≦Ｌ≦１）にわたる。これに対して、分類色が黒色およびグレー色以外の赤、黄、緑、青などの色の場合には、中間調として制御される明度Ｌの範囲を、これらの色が最高彩度となるＬ＝０．５から白（Ｌ＝１）までの範囲（０．５≦Ｌ≦１）とする。そこで、本実施形態では、印刷濃度を制御する明度Ｌの範囲を、分類色によって可変させることにより、印刷色ごとに自然な階調を実現することが可能となる。
【００４６】
本実施形態ではさらに、例えば設定部１０７において、印刷色に中間調を使う旨を設定した場合に、さらにその印刷色に変換する分類色の元濃度を保持する設定することにより、その設定がされている場合に、中間調として算出された印刷色の印刷濃度に、その印刷色に変換された分類色に対応する所定の定数を乗算して、印刷濃度を補正することができる。
ユーザによっては、印刷色の印刷濃度をその印刷色に変換される分類色の元の明度Ｌに忠実に対応させたほうがよいと希望する場合がある。このような場合には、元濃度保持の設定を行うことにより、ユーザの希望通りの中間調で印刷を行うことが可能となる。
【００４７】
以上の図１から図３で説明したようにして、本実施形態では、印刷コマンドとして複数の色が指定されている印刷対象データに対してユーザが所望する色指定印刷を実現することが可能となる。
【００４８】
図４は、上述した図１で示される本実施形態の機能を実現するホストコンピュータ１００およびプリンタ装置１１０からなる本実施形態の印刷システムのハードウェア構成図である。
【００４９】
ホストコンピュータ１００は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、入力装置４０４、出力装置４０５、ＵＳＢまたはＬＡＮインタフェース（以下、「ＵＳＢ／ＬＡＮ  Ｉ／Ｆ」と称する）４０６、外部記憶装置４０７、および可搬記録媒体４０９が挿入される可搬記録媒体駆動装置４０８を備え、これらがバスによって接続された構成を有する。
【００５０】
図４に示されるホストコンピュータ１００の構成は本実施形態の印刷システムを実現できるホストコンピュータ１００の一例であり、そのようなホストコンピュータ１００はこの構成に限定されるものではない。
【００５１】
ＣＰＵ４０１は、当該ホストコンピュータ１００全体の制御を行う。ＲＡＭ（ランダムアクセスメモリ）４０３は、プログラムの実行、データ更新等の際に、ＲＯＭ（リードオンリーメモリ）４０２または外部記憶装置４０７（或いは可搬記録媒体４０９）に記憶されているプログラム又はデータを一時的に格納するメモリである。
ＣＰＵ４０１は、図１のプリンタドライバ１０１またはアプリケーション部１０８のプログラムをＲＯＭ４０２または外部記憶装置４０７（或いは可搬記録媒体４０９）からＲＡＭ４０３に読み出して実行することにより、ホストコンピュータ１００全体の制御を行う。
ＲＡＭ４０３には、プリンタ装置１１０に転送される印刷イメージデータを記憶するための、図１の画像記憶部１０９内の各画像メモリ領域が確保されている。
【００５２】
入力装置４０４は図１のプリンタドライバ１０１やアプリケーション部１０８の実行時に、ユーザがホストコンピュータ１００に対して各種入力を行うための装置であり、出力装置４０５は例えば上記入力時の確認や実行データ等の表示を行うディスプレイ装置である。
【００５３】
外部記憶装置４０７は、例えばハードディスク記憶装置またはソリッドディスク記憶装置であり、図１のプリンタドライバ１０１やアプリケーション部１０８のプログラムデータや各種データを記憶する。
【００５４】
可搬記録媒体駆動装置４０８は、光ディスクやＳＤＲＡＭ、コンパクトフラッシュ（登録商標）等の可搬記録媒体４０９を収容するもので、外部記憶装置４０７の補助の役割を有する。また、プリンタドライバ１０１やアプリケーション部１０８の各種プログラムのインストール等を行う。
【００５５】
ＵＳＢ／ＬＡＮ  Ｉ／Ｆ４０６は、例えばＵＳＢ（ユニバーサルシリアルバス）、ＬＡＮ（ローカルエリアネットワーク）、又はＷｉＦｉ無線の通信回線を接続するための装置である。ホストコンピュータ１００とプリンタ装置１１０も、このＵＳＢ／ＬＡＮ  Ｉ／Ｆ４０６を用いて接続される。
【００５６】
本実施形態による印刷システムは、図１３および図１４のフローチャートや図８から図１２のデータ構成等で実現される図１のプリンタドライバ１０１の機能を搭載したプログラムをＣＰＵ４０１が実行することで実現される。そのプログラムは、例えば外部記憶装置４０７や可搬記録媒体４０９に記録して配布してもよく、或いはＵＳＢ／ＬＡＮ  Ｉ／Ｆ４０６によりＬＡＮやインターネット等のネットワークから取得できるようにしてもよい。
【００５７】
プリンタ装置１１０は、ＣＰＵ４１１、ＲＯＭ４１２、ＲＡＭ４１３、ＵＳＢ／ＬＡＮ  Ｉ／Ｆ４１４、プリンタエンジンインタフェース（以下、「プリンタエンジンＩ／Ｆ」と称する）４１５、プリント制御ＬＳＩ４１６、およびプリンタエンジン４１７を備え、これらがバスによって接続された構成を有する。
【００５８】
図４に示されるプリンタ装置１１０の構成は本実施形態の印刷システムを実現できるプリンタ装置１１０の一例であり、そのようなプリンタ装置１１０はこの構成に限定されるものではない。
【００５９】
ＣＰＵ４１１は、当該プリンタ装置１１０全体の制御を行う。ＲＡＭ４１３は、印刷制御プログラムの実行、データ更新等の際に、ＲＯＭ４１２に記憶されているプログラム又はデータを一時的に格納するメモリである。
ＣＰＵ４１１は、特には図示しない印刷制御のためのプログラムをＲＯＭ４１２からＲＡＭ４１３に読み出して実行することにより、プリンタ装置１１０全体の制御を行う。
ＲＡＭ４１３には、ホストコンピュータ１００からプリンタ装置１１０に転送された印刷イメージデータを記憶するための、図１の画像記憶部１１１内の各画像メモリ領域が確保されている。
【００６０】
ＵＳＢ／ＬＡＮ  Ｉ／Ｆ４１４は、ホストコンピュータ１００内のＵＳＢ／ＬＡＮ  Ｉ／Ｆ４０６と同様の通信回線を接続するための装置である。
【００６１】
ホストコンピュータ１００のＲＡＭ４０３内の画像メモリ領域（図１の画像記憶部１０９に対応）からＵＳＢ／ＬＡＮ  Ｉ／Ｆ４０６を介して送信された印刷イメージデータは、プリンタ装置１１０において、ＣＰＵ４１１の制御に従って、ＵＳＢ／ＬＡＮ  Ｉ／Ｆ４１４を介してＲＡＭ４１３内の画像メモリ領域（図１の画像記憶部１１１に対応）に書き込まれる。その後、プリント制御ＬＳＩ  ４１６が、ＲＡＭ４１３内の画像メモリ領域に書き込まれた印刷イメージデータを、プリンタエンジンＩ／Ｆ４１５を介して、プリンタエンジン４１７に転送する。
プリンタエンジン４１７は、印刷機構を備え、上述のようにＲＡＭ４１３内の各画像メモリ領域から転送された各印刷イメージデータを、各画像メモリ領域に対応する各トナーを用いて重ねて印刷処理する。
【００６２】
図５は、色分類のための閾値データのデータ構成例を示す図である。
図３で説明した黒色判定閾値Ｂｌａ、グレー色判定閾値Ｇｒｙ、赤色黄色境界閾値ＲＹ、黄色緑色境界閾値ＹＧ、緑色青色境界閾値ＧＢ、青色赤色境界閾値ＢＲ、赤色赤色２境界閾値Ｒ１、および赤色２赤色３境界閾値Ｒ１の図５に示される各閾値データごとに、図５に示される各設定値が、図４の外部記憶装置４０７またはＲＡＭ４０３に記憶される。図４のＣＰＵ４０１は、各閾値データの名前を指定して、対応する設定値を読み出すことができる。
なお、図５の「閾値の意味」という項目は、本実施形態の説明のために便宜上掲載したものである。
【００６３】
図５の各閾値データごとの設定値は、予めシステムの構築時に固定値として図４のＲＯＭ４０２または外部記憶装置４０７に記憶させてもよいし、設定ファイルとして、ユーザが任意に変更可能としてもよい。ユーザが変更可能とすることにより、図３で説明した分類色の分類基準を、ユーザの要求に合うように自由に変更することが可能となる。
【００６４】
図６は、印刷色を設定するための印刷色設定データのデータ構成例を示す図である。
本実施形態では、分類色の変換先となる印刷色データＣｏｌとして、Ｃｏｌ＝０〜７の８色を指定することができる。そして、各印刷色ごとに、Ｃ、Ｍ、Ｙ、Ｋの４つのステーション位置（トナー位置）のトナー量濃度値（パーセント値）が設定される。言い換えれば、図４のプリンタエンジン４１７は、Ｃ、Ｍ、Ｙ、Ｋの４つのステーション位置に対応する４本のトナーを装着可能なように構成されている。本実施形態で説明する２色印刷が実行される場合には、プリンタエンジン４１７において例えば、Ｋステーションに対応するトナー位置に「黒色」の印刷色に対応するトナーが装着され、Ｃステーションに対応するトナー位置に「赤色」の印刷色に対応するトナーが装着され、ＭおよびＹステーションに対応するトナー位置にはトナーは装着されない。これらの組合せは、もちろんこれに限られるものではない。
【００６５】
図６の例では、印刷色データＣｏｌ＝０は、例えば「黒色」の印刷色に対応し、Ｋステーションのトナー量濃度値が１００％に設定され、その他のＣ、Ｍ、Ｙの各ステーションのトナー量濃度値は０％に設定される。印刷色データＣｏｌ＝１は、例えば「赤色」の印刷色に対応し、Ｃステーションのトナー量濃度値が１００％に設定され、その他のＭ、Ｙ、Ｋの各ステーションのトナー量濃度値は０％に設定される。その他の印刷色データＣｏｌ＝２〜７については、全てのステーションのトナー量濃度値は０％に設定され、未使用とされる。
【００６６】
図６に示される各印刷色データＣｏｌ（０〜７）ごと、および各ステーション（Ｃ、Ｍ、Ｙ、Ｋ）ごとのトナー量濃度値が、図４の外部記憶装置４０７またはＲＡＭ４０３に記憶される。図４のＣＰＵ４０１は、各印刷色データＣｏｌ（０〜７）を指定して、対応する各ステーション（Ｃ、Ｍ、Ｙ、Ｋ）ごとのトナー量濃度値を読み出すことができる。
なお、図６の「名称」という項目は、本実施形態の説明のために便宜上掲載したものである。
【００６７】
図７は、図１のプリンタドライバ１０１中の設定部１０７の機能として実現されるカラー設定画面の構成例を示す図である。図４のＣＰＵ４０１は、特には図示しないカラー設定画面制御プログラムを実行することにより、図４の出力装置４０５のディスプレイに例えば図７に示されるカラー設定画面を表示することができ、ユーザはこの画面において、入力装置４０４のキーボードまたはマウスを操作しながら、カラー設定を行うことができる。
【００６８】
ユーザは、図７に示されるカラー設定画面において、図１のアプリケーション部１０８で作成した印刷対象データのテキストデータ、グラフィックデータ、およびイメージデータのそれぞれについて、まず、以下の４つの変換種類のうちのそれぞれいずれか１つを選択設定することができる。
全て「黒」に変換する
全て「赤」に変換する
黒以外は「赤」に変換する
赤以外は「黒」に変換する
図７において、左端に「●」印が付いている変換種類がユーザによって選択されたものであり、「○」印が付いている変換種類は選択されていない。
図７の例では、「テキスト」および「グラフィック」については「赤以外は「黒」に変換する」、「イメージ」については全て「黒」に変換するという変換種類が選択されていることが示されている。
【００６９】
次に、ユーザは、カラー設定画面において、色詳細として、「黒色」および「赤色」のそれぞれについて、
中間調を使う
元濃度保持
の選択設定をすることができる。図７において、「■」印が付いている色詳細がユーザによって選択されたものであり、「□」印が付いている色詳細は選択されていない。
図７の例では、「テキスト」および「グラフィック」については「黒色」および「赤色」ともに「中間調を使う」旨が設定され、「イメージ」については「黒色」のみが「中間調を使う」旨が設定され、「赤色」については中間調は使わない旨が設定されている。また、「テキスト」については「黒色」および「赤色」ともに「元濃度保持」はしない旨が設定され、「グラフィック」については「赤色」のみ「元濃度保持」をする旨が設定され、「イメージ」については「黒色」のみ「元濃度保持」をする旨が設定されている。
なお、「中間調を使う」が設定されていない場合には、「元濃度保持」は設定できないように画面表示が制御される。すなわち、元濃度保持をするか否かは、中間調を使う設定がされている場合のみ設定することができる。
【００７０】
図７のカラー設定画面の例により、図１のアプリケーション部１０８から或る印刷対象データに対する各印刷コマンドが発行された場合に、その印刷コマンドがテキストデータの印刷を指示する印刷コマンドである場合には、ユーザにより、次のような指定が行われたことになる。まず、印刷コマンド中の色として赤系の色が指定されている場合には「赤色」の印刷色になり、それ以外の系列の色が指定されている場合には「黒色」の印刷色になるような色指定が行われる。そして、「黒色」および「赤色」の印刷色ともに中間調の自然な階調になるような制御が行われる。
【００７１】
また、印刷コマンドがグラフィックデータの印刷を指示する印刷コマンドである場合には、ユーザにより、次のような指定が行われたことになる。まず、印刷コマンド中の色として赤系の色が指定されている場合には「赤色」の印刷色になり、それ以外の系列の色が指定されている場合には「黒色」の印刷色になるような色指定が行われる。そして、「黒色」および「赤色」の印刷色ともに中間調の自然な階調になるような制御が行われる。さらに、「赤色」の印刷色については元濃度を保持するような制御が行われる。
【００７２】
さらに、印刷コマンドがイメージデータの印刷を指示する印刷コマンドである場合には、ユーザにより、次のような指定が行われたことになる。まず、印刷コマンド中の色としてどの色が指定されても全て「黒色」の印刷色になるような色指定が行われる。そして、「黒色」の印刷色について中間調の自然な階調になり、かつ元濃度を保持するような制御が行われる。
【００７３】
図８は、図７のカラー設定画面を用いてユーザにより設定されたカラー設定データのデータ構成例を示す図である。このカラー設定データは、図１で説明した色対応関係情報の一部を構成するものである。
図７に例示されるカラー設定に対応して、「テキスト」「グラフィック」「イメージ」のそれぞれについて、次のデータが記憶される。まず、変換種類として、
全て「黒」に変換する
全て「赤」に変換する
黒以外は「赤」に変換する
赤以外は「黒」に変換する
のいずれかが設定される。次に、「黒色」および「赤色」の印刷色ごとに、「中間調を使う」か否か（「ＯＮ」または「ＯＦＦ」）と、「元濃度保持」をするか否か（「ＯＮ」または「ＯＦＦ」）が設定される。
このカラー設定データは、図４の外部記憶装置４０７またはＲＡＭ４０３に記憶される。図４のＣＰＵ４０１は、「テキスト」「グラフィック」「イメージ」の別と、「黒色」または「赤色」の印刷色の別を指定することにより、変換種類の設定と、「黒色」または「赤色」ごとの「中間調を使う」か否かと「元濃度保持」をするか否かの設定を読み出すことができる。
【００７４】
図９から図１２は、図１の分類色→印刷色変換テーブルのデータ構成例を示す図である。このテーブルデータは、図１で説明した色対応関係情報の一部を構成するものである。
【００７５】
図９、図１０、図１１、および図１２はそれぞれ、図８のカラー設定データにおいて、「テキスト」「グラフィック」「イメージ」を問わず、変換種類として「赤以外は「黒」に変換する」が設定されたケースＡ、「黒以外は「赤」に変換する」が設定されたケースＢ、「全て「黒」に変換する」が設定されたケースＣ、および「全て「赤」に変換する」が設定されたケースＤのそれぞれの場合に参照されるデータセット群である。
【００７６】
図９から図１２の各分類色→印刷色変換テーブルにおいて、入力した印刷コマンドで指定されている色に対応する図３で説明した分類色データＣｎｖとして、０（「黒色」）、１（「グレー色」）、２（「赤色」）、３（「緑色」）、４（「青色」）、５（「黄色」）、６（「赤色２」）、７（「赤色３」）がそれぞれ指定されたときに、次のようなデータが設定されている。まず、指定された分類色をどの印刷色（図６参照）に変換するかを示す印刷色データＣｏｌが設定されている。また、指定された分類色に対して中間調制御処理を行うか否かが、項目Ｇｒａの値「ＹＥＳ」（行う）または「ＮＯ」（行わない）として設定されている。さらに、指定された分類色に対して元濃度保持制御処理を行うか否かが、項目Ｄｎｓの値「ＹＥＳ」（行う）または「ＮＯ」（行わない）として設定されている。
【００７７】
さらに、図９から図１２の各ケースの分類色→印刷色変換テーブルごとに、図８のカラー設定データにおいて、「テキスト」「グラフィック」「イメージ」を問わず、「黒色」の印刷色について、「中間調を使う」設定をしたか否か（ＯＮまたはＯＦＦ）および「元濃度保持」の設定をしたか否か（ＯＮまたはＯＦＦ）、ならびに「赤色」の印刷色について、「中間調を使う」設定をしたか否か（ＯＮまたはＯＦＦ）および「元濃度保持」の設定をしたか否か（ＯＮまたはＯＦＦ）の４つの設定値の組合せパターンごとに、データセットが設定される。
図９のケースＡでは、Ａ０、Ａ１、Ａ２、Ａ３、およびＡ４の５つのデータセットが設定される。データセットＡ１、Ａ２、Ａ３、およびＡ４において、濃い背景が設定されている項目は、ケースＡの最初のデータセットＡ０に対して変更された値であることを示している。
図１０のケースＢでは、Ｂ０、Ｂ１、Ｂ２、Ｂ３、およびＢ４の５つのデータセットが設定される。データセットＢ０において、濃い背景が設定されている項目は、図９のケースＡのデータセットＡ０に対して変更された値であることを示している。また、データセットＢ１、Ｂ２、Ｂ３、およびＢ４において、濃い背景が設定されている項目は、ケースＢの最初のデータセットＢ０に対して変更された値であることを示している。
図１１のケースＣでは、Ｃ０、Ｃ１、およびＣ２の３つのデータセットが設定される。データセットＣ０において、濃い背景が設定されている項目は、図９のケースＡのデータセットＡ０に対して変更された値であることを示している。また、データセットＣ１、およびＣ２において、濃い背景が設定されている項目は、ケースＣの最初のデータセットＣ０に対して変更された値であることを示している。
図１２のケースＤでは、Ｄ０、Ｄ３、およびＤ４の３つのデータセットが設定される。データセットＤ０において、濃い背景が設定されている項目は、図９のケースＡのデータセットＡ０に対して変更された値であることを示している。また、データセットＤ３、およびＤ４において、濃い背景が設定されている項目は、ケースＤの最初のデータセットＤ０に対して変更された値であることを示している。
【００７８】
図９のケースＡについて、さらに詳しく説明する。ケースＡは、「赤以外は「黒」に変換する」という場合である。
ケースＡにおいて、印刷コマンドで指定された色が「赤色」の分類色（分類色データＣｎｖ＝２）に分類された場合、データセットによらず、その分類色は「赤色」の印刷色（印刷色データＣｏｌ＝１、図６の説明参照）に変換されることが設定されている。
また、「赤色２」および「赤色３」については、それらを分類されるための赤色赤色２境界閾値Ｒ１および赤色２赤色３境界閾値Ｒ２が本実施形態では０に設定されており（図５参照）、「赤色」との区別がされていない。このため、図９のケースＡでは、印刷コマンドで指定された色が「赤色２」または「赤色３」の分類色（分類色データＣｎｖ＝６または７）に分類された場合、データセットによらず、その分類色は「赤色」の印刷色（印刷色データＣｏｌ＝１）に変換されることが設定されている。
一方、印刷コマンドで指定された色が「赤色」以外の分類色（分類色データＣｎｖ＝０、１、３、４、または５）に分類された場合、データセットによらず、その分類色は「黒色」の印刷色（印刷色データＣｏｌ＝０、図６の説明参照）に変換されることが設定されている。
【００７９】
また、図８のカラー設定データにおいて、「テキスト」「グラフィック」「イメージ」を問わず、「黒色」の印刷色について、「中間調を使う」とし（ＯＮ）、「元濃度保持」を設定せず（ＯＦＦ）、「赤色」の印刷色について、「中間調を使う」とし（ＯＮ）、「元濃度保持」を設定しない（ＯＦＦ）場合には、図９のケースＡにおいて、データセットＡ０が参照される。データセットＡ０では、「元濃度保持」はいずれの場合も行われない設定のため、各分類色データＣｎｖごとの元濃度保持制御処理項目Ｄｎｓには「ＮＯ」が設定される。また、データセットＡ０では、「黒色」および「赤色」ともに「中間調を使う」が設定されているため、各分類色データＣｎｖごとの中間調制御処理項目Ｇｒａには「ＹＥＳ」が設定されている。ただし、分類色データＣｎｖ＝０（「黒色」）に分類された場合は、「黒色」については明度Ｌの範囲が０から黒色判定閾値Ｂｌａまでの非常に狭い範囲であり中間調制御処理を行う意味がない。このため、分類色データＣｎｖ＝０に対応する中間調制御処理項目Ｇｒａには「ＮＯ」が設定されている。
【００８０】
次に、図８のカラー設定データにおいて、「テキスト」「グラフィック」「イメージ」を問わず、「黒色」の印刷色について、「中間調を使う」とし（ＯＮ）、「元濃度保持」も設定し（ＯＮ）、「赤色」の印刷色について、「中間調を使う」とし（ＯＮ）、「元濃度保持」を設定しない（ＯＦＦ）場合には、図９のケースＡにおいて、データセットＡ１が参照される。このデータセットＡ０とＡ１の違いは、「黒色」の印刷色について「元濃度保持」を設定しない（ＯＦＦ）かする（ＯＮ）かの違いである。データセットＡ１では、元濃度保持制御処理は、中間調制御処理をする「黒色」の印刷色について実行される。従って、「黒色」の印刷色に変換される分類色（分類色データＣｎｖ＝１、３、４、５）について、元濃度保持制御処理項目Ｄｎｓに「ＹＥＳ」が設定される。なお、「黒色」の分類色（分類色データＣｎｖ＝０）については、前述したように中間調制御処理項目Ｇｒａは「ＮＯ」に設定されているため、元濃度保持制御処理項目Ｄｎｓも「ＮＯ」に設定されている。
【００８１】
以下同様にして、図９から図１２の各ケースおよび各データセットごとに、適切な分類色から印刷色への変換規則を図１の色対応関係情報として設定することが可能となる。
【００８２】
図１３は、図１のプリンタドライバ１０１における色空間変換部１０２、色分類部１０３、分類色→印刷色変換部１０４、中間調制御部１０５、および元濃度保持制御部１０６の機能による色変換処理を実現するために、図４のホストコンピュータ１００内のＣＰＵ４０１が実行する色変換処理を示すフローチャートである。このフローチャートが示す色変換処理は、図４のＣＰＵ４０１がＲＯＭ４０２または外部記憶装置４０７に記憶された色変換処理の制御プログラムをＲＡＭ４０３をワークメモリとして用いながら実行する処理として実現される。
【００８３】
まず、図１のアプリケーション部１０８から発行された印刷コマンドが１つずつ読み込まれながら、その印刷コマンドによって指定されている色情報であるＲＧＢ指定色情報が入力される（図１３のステップＳ１３０１）。
【００８４】
次に、ステップＳ１３０１で入力されたＲＧＢ指定色情報について、その色空間が、ＲＧＢ色空間からＨＳＬ色空間に変換される（図１３のステップＳ１３０２）。ＨＳＬ色空間については、図２を用いて前述したが、具体的には例えば、下記の変換式群によって変換を行うことができる。ここで、Ｒ、Ｇ、およびＢはそれぞれ、ステップＳ１３０１で入力されたＲＧＢ指定色情報のＲ成分値、Ｇ成分値、およびＢ成分値である。また、ｍａｘ（Ｒ，Ｇ，Ｂ）は、Ｒ成分値、Ｇ成分値、およびＢ成分値のうちの最大値を出力する関数である。ｍｉｎ（Ｒ，Ｇ，Ｂ）は、Ｒ成分値、Ｇ成分値、およびＢ成分値のうちの最小値を出力する関数である。
ＭＡＸ＝ｍａｘ（Ｒ，Ｇ，Ｂ）
ＭＩＮ＝ｍｉｎ（Ｒ，Ｇ，Ｂ）
明度Ｌ＝（ＭＡＸ＋ＭＩＮ）／２
明度Ｌを出力
ＭＡＸとＭＩＮが等しい場合
彩度Ｓ＝０を出力
色相Ｈ＝０を出力
ＭＡＸとＭＩＮが等しくない場合
明度Ｌ≦の場合：彩度Ｓ＝（ＭＡＸ−ＭＩＮ）／（ＭＡＸ＋ＭＩＮ）
明度Ｌ＞０．５の場合：彩度Ｓ＝（ＭＡＸ−ＭＩＮ）／（２−ＭＡＸ−ＭＩＮ）
彩度Ｓを出力
Ｃｒ＝（ＭＡＸ−Ｒ）／（ＭＡＸ−ＭＩＮ）
Ｃｇ＝（ＭＡＸ−Ｇ）／（ＭＡＸ−ＭＩＮ）
Ｃｂ＝（ＭＡＸ−Ｂ）／（ＭＡＸ−ＭＩＮ）
Ｒ成分値がＭＡＸに等しいならば、Ｈ＝Ｃｂ−Ｃｇ
Ｇ成分値がＭＡＸに等しいならば、Ｈ＝２＋Ｃｒ−Ｃｂ
Ｂ成分値がＭＡＸに等しいならば、Ｈ＝４＋Ｃｇ−Ｃｒ
Ｈ＝６０×Ｈ
Ｈ＜０ならば、Ｈ＝Ｈ＋３６０
色相Ｈを出力
以上のステップＳ１３０２の処理は、図１の色空間変換部１０２の機能を実現する。
【００８５】
次に、ステップＳ１３０２の色空間変換処理により得られた明度Ｌ、彩度Ｓ、および色相Ｈからなる変換後の色情報に対して、色分類処理が実行される（図１３のステップＳ１３０３）。この処理は、図３を用いて前述した分類処理が実行され、図１の色分類部１０３の機能を実現する。この処理の詳細については、図１４のフローチャートを用いて後述する。
【００８６】
次に、分類色→印刷色変換処理が実行される（図１３のステップＳ１３０４）。
具体的にはまず、ユーザによる図７に例示されるカラー設定画面の操作により図４のＲＡＭ４０３または外部記憶装置４０７に得られている図８に例示されるカラー設定データが参照される。
現在、テキストの印刷コマンドが入力されていれば、まず、図８の「テキスト」に関して設定されている変更種類が取得される。
さらに、「テキスト」に関して設定されている、「黒色」の印刷色について「中間調を使う」設定をしたか否かおよび「元濃度保持」の設定をしたか否か、ならびに「赤色」の印刷色について「中間調を使う」設定をしたか否かおよび「元濃度保持」の設定をしたか否かの４つの設定値が読み出される。
次に、図４のＲＡＭ４０３または外部記憶装置４０７に保持されている図９から図１２に例示される分類色→印刷色変換テーブルのうち、取得された変更種類に対応するケースのテーブルが指定され、さらに取得された４つの設定値のパターンに対応するデータセットが指定される。そして、そのデータセット上の、ステップＳ１３０３で得られた分類色に対応する分類色データＣｎｖの値に対応する、印刷色データＣｏｌ、中間調制御処理項目Ｇｒａ、および元濃度保持制御処理項目Ｄｎｓが読み出される。
読み出された印刷色データＣｏｌに対応する印刷色が、分類色データＣｎｖから変換される印刷色とされる。
以上のステップＳ１３０４の処理は、図１の分類色→印刷色変換部１０４の機能を実現する。
【００８７】
次に、ステップＳ１３０４で取得された中間調制御処理項目Ｇｒａが「ＹＥＳ」であるか否かが判定される（図１３のステップＳ１３０５）。
【００８８】
中間調制御処理項目Ｇｒａが「ＮＯ」でステップＳ１３０５の判定がＮＯならば、中間調制御処理および元濃度保持処理は実行されずにステップＳ１３１２の処理に移る。
【００８９】
中間調制御処理項目Ｇｒａが「ＹＥＳ」でステップＳ１３０５の判定がＹＥＳならば、以下の中間調制御処理が実行される。
【００９０】
まず、ステップＳ１３０３で得られてる分類色が「黒色」または「グレー色」のいずれか（分類色データＣｎｖ＝０または１）であるか否かが判定される（図１３のステップＳ１３０６）。
【００９１】
分類色が「黒色」または「グレー色」のいずれかでステップＳ１３０６の判定がＹＥＳならば、中間調として制御される明度Ｌの範囲を全範囲（０．０≦Ｌ≦１．０）として、ステップＳ１３０４で決定された印刷色の印刷濃度を決定する。具体的には、まず、ステップＳ１３０２で算出されている明度Ｌは、０．０が「黒色」、１．０が「白色」となるので、これが反転させられて０．０が「白色」、１．０が「黒色」とされる。この反転させられた数値（１−Ｌ）が、演算濃度値として出力される。
【００９２】
一方、分類色が「黒色」および「グレー色」のいずれでもなくステップＳ１３０６の判定がＮＯならば、中間調として制御される明度Ｌの範囲を上側範囲（０．５≦Ｌ≦１．０）として、ステップＳ１３０４で決定された印刷色の印刷濃度を決定する。例えば、「赤色」（ＲＧＢ値：２５５−０−０）は、ＨＳＬ色空間に変換する明度Ｌ＝０．５となる。２色印刷では、この「赤色」を赤トナー１００％で印刷したいため、ここでは、明度Ｌ＝０．５で印刷濃度１００％となるように調整される。明度Ｌは、０．０が「黒色」、１．０が「白色」となるので、明度Ｌの値の１．０〜０．５が０．０（印刷濃度０％）〜１．０（印刷濃度１００％）とされる。このように変換された数値が、演算濃度値として出力される。
【００９３】
以上のステップＳ１３０５からＳ１３０８の一連の処理が、図１の中間調制御部１０５の機能を実現する。この一連の処理で算出された演算濃度値によって、後述するステップＳ１３１１の処理で、印刷色のトナー量濃度値を制御することにより、中間調の印刷が実現される。
【００９４】
次に、ステップＳ１３０４で取得された元濃度保持制御処理項目Ｄｎｓが「ＹＥＳ」であるか否かが判定される（図１３のステップＳ１３０９）。
【００９５】
元濃度保持制御処理項目Ｄｎｓが「ＮＯ」でステップＳ１３０９の判定がＮＯならば、元濃度保持制御処理は実行されずにステップＳ１３１１の処理に移る。
【００９６】
元濃度保持制御処理項目Ｄｎｓが「ＹＥＳ」でステップＳ１３０９の判定がＹＥＳならば、以下の元濃度保持制御処理が実行される（図１３のステップＳ１３１０）。
【００９７】
「中間調を使う」設定がＯＮの場合には、分類色がその色における濃度１００％である場合に、ステップＳ１３０５からＳ１３０８の中間調制御処理によって、印刷色の印刷濃度も１００％となるような変換が行われる。ほとんどのケースではこの変換が好ましいが印刷対象データによって不都合が生じる場合がある。
例えば、中間調制御処理では前述したように「赤色」（ＲＧＢ値：２５５−０−０）が赤トナー１００％での印刷になるように制御された。しかし、分類色が「赤色」のほかに、前述した「赤色２」または「赤色３」などの濃い赤色を用いていた場合、変換後の印刷色における印刷濃度の差がなくなってしまう。また、「赤色」（ＲＧＢ値：２５５−０−０）と「緑色」（ＲＧＢ値：０−２５５−０）と「黄色」（ＲＧＢ値：２５５−２５５−０）を使用している場合、各色が印刷濃度１００％への変換となるため、濃度差がつかない。そこで、このような不都合が生じないようにするために、「元濃度保持」設定がＯＮの場合には、ステップＳ１３０７またはＳ１３０８で算出された演算濃度値に対して、分類色に応じた定数が乗算される（図１３のステップＳ１３１０）。この場合の定数は、以下の通り規定される。
分類色が「黒色」の場合    ：１．００
分類色が「グレー色」の場合：１．００
分類色が「赤色」の場合    ：０．７０
分類色が「緑色」の場合    ：０．４１
分類色が「青色」の場合    ：０．８９
分類色が「黄色」の場合    ：０．１１
また、「赤色２」「赤色３」については、「赤色」との区別に用いた赤色赤色２境界閾値Ｒ１および赤色２赤色３境界閾値Ｒ２（図５参照）に従い、「黒色」の乗算定数（１．００）と「赤色」の乗算定数から算出される。
例えば、ＲＧＢ値：２５５−１９２−１９２で表される赤は、明度Ｌが約０．８７５である。この場合、中間調制御処理により、まず（１−０．８７５）が演算濃度値として算出される。さらに、ステップＳ１３１０の元濃度保持制御処理により、この演算濃度値に「赤色」の定数０．７０が乗算されることにより、演算濃度値＝０．１７が最終的な演算濃度値として出力される。
【００９８】
以上のステップＳ１３０９およびＳ１３１０の処理が、図１の元濃度保持制御部１０６の機能を実現する。
【００９９】
次に、以上の中間調制御処理および元濃度保持制御処理によって得られる演算濃度値に応じて、ステップＳ１３０４で決定された印刷色の印刷濃度が調整される（図１３のステップＳ１３１１）。具体的には、ステップＳ１３０４で決定された印刷色に対応する印刷色データＣｏｌに対応するＣ、Ｍ、Ｙ、Ｋの各ステーションごとのトナー量濃度値が、図４の外部記憶装置４０７またはＲＡＭ４０３に記憶されている図６に例示される印刷色設定データから取得される。例えば、印刷色データＣｏｌ＝１（「赤色」）であれば、
［Ｃ：１００％，Ｍ：０％，Ｙ：０％，Ｋ：０％］
の各ステーションのトナー量濃度値に演算濃度値が乗算されることにより、例えば、
［Ｃ：１７％，Ｍ：０％，Ｙ：０％，Ｋ：０％］
とされる。
【０１００】
このＣＭＹＫ印刷色情報が、現在の印刷コマンドに対応させて出力され、図１のプリンタドライバ１０１による画像メモリ領域への出力処理が実行される（図１３のステップＳ１３１２）。
【０１０１】
最後に、次の印刷コマンドに対応するＲＧＢ指定色情報があるか否かが判定される（図１３のステップＳ１３１３）。
【０１０２】
次のＲＧＢ指定色情報がありステップＳ１３１３の判定がＹＥＳならば、ステップＳ１３０１の処理に戻り、次のＲＧＢ指定色情報に対応する色変換処理が実行される。
【０１０３】
次のＲＧＢ指定色情報がなくなりステップＳ１３１３の判定がＮＯになったら、今回の印刷処理における色変換処理が終了する。
【０１０４】
図１４は、図１３のステップＳ１３０３の色分類処理を示すフローチャートである。ここでは、図３を用いて前述した色分類処理が実行される。
【０１０５】
まず、図１３のステップＳ１３０２で変換された色の明度Ｌが、図３（ａ）に示されるように、黒色判定閾値Ｂｌａ以下であるか否かが判定される（図１４のステップＳ１４０１）。
【０１０６】
０≦Ｌ≦ＢｌａであってステップＳ１４０１の判定がＹＥＳならば、変換された色が分類色データＣｎｖ＝０（「黒色」）に分類される。黒色判定閾値Ｂｌａの値は、前述したように、例えば０．０１程度である。
【０１０７】
Ｌ＞ＢｌａであってステップＳ１４０１の判定がＮＯならば、図１３のステップＳ１３０２で変換された色の彩度Ｓが、図３（ｂ）に示されるように、グレー色判定閾値Ｇｒｙ以下であるか否かが判定される（図１４のステップＳ１４０３）。
【０１０８】
０≦Ｓ≦ＧｒｙであってステップＳ１４０３の判定がＹＥＳならば、変換された色が分類色データＣｎｖ＝１（「グレー色」）に分類される（図１４のステップＳ１４０４）。前述したように、グレー色判定閾値Ｇｒｙの値は、例えば０．０１程度である。
【０１０９】
Ｓ＞ＧｒｙであってステップＳ１４０３の判定がＮＯならば、図１３のステップＳ１３０２で変換された色の色相Ｈが、図３（ｂ）に示されるように、赤色黄色境界閾値ＲＹ以上であって、かつ黄色緑色境界閾値ＹＧより小さいか否かが判定される（図１４のステップＳ１４０５）。
【０１１０】
ＲＹ≦Ｈ＜ＹＧであってステップＳ１４０５の判定がＹＥＳならば、変換された色が分類色データＣｎｖ＝５（「黄色」）に分類される（図１４のステップＳ１４０６）。前述したように、赤色黄色境界閾値ＲＹの値は例えば５２．５°程度、黄色緑色境界閾値ＹＧは例えば６７．５°程度である。
【０１１１】
Ｈ≧ＹＧであってステップＳ１４０５の判定がＮＯならば、図１３のステップＳ１３０２で変換された色の色相Ｈが、図３（ｂ）に示されるように、黄色緑色境界閾値ＹＧ以上で、緑色青色境界閾値ＧＢより小さいか否かが判定される（図１４のステップＳ１４０７）。
【０１１２】
ＹＧ≦Ｈ＜ＧＢであってステップＳ１４０７の判定がＹＥＳならば、変換された色が分類色データＣｎｖ＝３（「緑色」）に分類される（図１４のステップＳ１４０８）。前述したように、緑色青色境界閾値ＧＢの値は例えば１８０°程度である。
【０１１３】
Ｈ≧ＧＢであってステップＳ１４０７の判定がＮＯならば、図１３のステップＳ１３０２で変換された色の色相Ｈが、図３（ｂ）に示されるように、緑色青色境界閾値ＧＢ以上で、青色赤色境界閾値ＢＲより小さいか否かが判定される（図１４のステップＳ１４０９）。
【０１１４】
ＧＢ≦Ｈ＜ＢＲであってステップＳ１４０９の判定がＹＥＳならば、変換された色が分類色データＣｎｖ＝４（「青色」）に分類される（図１４のステップＳ１４１０）。前述したように、前述したように、青色赤色境界閾値ＢＲの値は例えば３００°程度である。
【０１１５】
Ｈ≧ＢＲであってステップＳ１４０９の判定がＮＯならば、図１３のステップＳ１３０２で変換された色の明度Ｌが赤色赤色２境界閾値Ｒ１以上であるか否かが判定される（図１４のステップＳ１４１１）。
【０１１６】
Ｌ≧Ｒ１であってステップＳ１４１１の判定がＹＥＳならば、変換された色が分類色データＣｎｖ＝２（「赤色」）に分類される（図１４のステップＳ１４１２）。
【０１１７】
Ｌ＜Ｒ１であってステップＳ１４１１の判定がＮＯならば、図１３のステップＳ１３０２で変換された色の明度Ｌが赤色２赤色３境界閾値Ｒ２以上であるか否かが判定される（図１４のステップＳ１４１３）。
【０１１８】
Ｒ１＞Ｌ≧Ｒ２であってステップＳ１４１３の判定がＹＥＳならば、変換された色が分類色データＣｎｖ＝６（「赤色２」）に分類される（図１４のステップＳ１４１４）。
【０１１９】
Ｌ＜Ｒ２であってステップＳ１４１３の判定がＮＯならば、変換された色が分類色データＣｎｖ＝７（「赤色３」）に分類される（図１４のステップＳ１４１５）。
【０１２０】
図１５は、本実施形態により色変換処理される印刷対象データの例を示す図である。
１５０１は「赤色」のテキストデータ、１５０２は「緑色」のグラフィックデータ、１５０３は複数色のイメージデータである。
なお、１５０１、１５０２、１５０３が参照する部分の破線枠は、説明において参照するときの便宜のために付与したもので、イメージデータを構成するものではない。以下、図１６〜図２３においても同様である。
【０１２１】
図１６は、図１５の印刷対象データ例に対して、テキスト、グラフィック、イメージの全てのデータ形式について「赤以外は「黒」に変換する」印刷処理を実行した場合の色変換処理例を示す図である。
元々「赤色」のテキストデータ部分１６０１については、図９のケースＡの分類色→印刷色変換テーブルの分類色データＣｎｖ＝２が参照されることにより、印刷色データＣｏｌ＝１（「赤色」）が維持される。
また、元々「緑色」のグラフィックデータ部分１６０２については、図９のケースＡの分類色→印刷色変換テーブルの分類色データＣｎｖ＝３が参照されることにより、印刷色データＣｏｌ＝０（「黒色」）に変換される。
さらに、イメージデータ内の赤色のトマト部分１６０３については、図９のケースＡの分類色→印刷色変換テーブルの分類色データＣｎｖ＝２が参照されることにより、印刷色データＣｏｌ＝１（「赤色」）が維持される。
また、イメージデータ内の赤色以外の部分１６０４については、図９のケースＡの分類色→印刷色変換テーブルの分類色データＣｎｖ＝２以外が参照されることにより、印刷色データＣｏｌ＝０（「黒色」）に変換される。
【０１２２】
図１７は、図１５の印刷対象データ例に対して、テキスト、グラフィック、イメージの全てのデータ形式について「黒以外は「赤」に変換する」印刷処理を実行した場合の色変換処理例を示す図である。
元々「黒色」でない「赤色」のテキストデータ部分１７０１については、図１０のケースＢの分類色→印刷色変換テーブルの分類色データＣｎｖ＝２が参照されることにより、印刷色データＣｏｌ＝１（「赤色」）が維持される。
また、「黒色」でない「緑色」のグラフィックデータ部分１７０２については、図１０のケースＢの分類色→印刷色変換テーブルの分類色データＣｎｖ＝３が参照されることにより、印刷色データＣｏｌ＝１（「赤色」）に変換される。
さらに、イメージデータ内の黒色の部分１７０３については、図１０のケースＢの分類色→印刷色変換テーブルの分類色データＣｎｖ＝０が参照されることにより、印刷色データＣｏｌ＝０（「黒色」）が維持される。
また、イメージデータ内の黒色以外の部分１７０４については、図１０のケースＢの分類色→印刷色変換テーブルの分類色データＣｎｖ＝０以外が参照されることにより、印刷色データＣｏｌ＝１（「赤色」）に変換される。
【０１２３】
図１８は、図１５の印刷対象データ例に対して、テキストおよびグラフィックのデータ形式について「黒以外は「赤」に変換する」印刷処理を実行し、イメージのデータ形式について「全て「黒」に変換する」印刷処理を実行した場合の色変換処理例を示す図である。
「黒色」でない「赤色」のテキストデータ部分１８０１については、図１０のケースＢの分類色→印刷色変換テーブルの分類色データＣｎｖ＝２が参照されることにより、印刷色データＣｏｌ＝１（「赤色」）が維持される。
また、「黒色」でない「緑色」のグラフィックデータ部分１８０２については、図１０のケースＢの分類色→印刷色変換テーブルの分類色データＣｎｖ＝３が参照されることにより、印刷色データＣｏｌ＝１（「赤色」）に変換される。
さらに、イメージデータ部分１８０３については、図１１のケースＣの分類色→印刷色変換テーブルの各分類色データＣｎｖが参照されることにより、印刷色データＣｏｌ＝０（「黒色」）に変換される。
【０１２４】
図１９は、図１５の印刷対象データ例に対して、テキストデータについて「全て「赤」に変換する」印刷処理を実行し、イメージ、グラフィックの各データについて「全て「黒」に変換する」印刷処理を実行した場合の色変換処理例を示す図である。
テキストデータ部分１９０１については、図１２のケースＤの分類色→印刷色変換テーブルの各分類色データＣｎｖが参照されることにより、印刷色データＣｏｌ＝１（「赤色」）に変換される。
また、グラフィックデータ部分１９０２およびイメージデータ部分１９０３については、図１１のケースＣの分類色→印刷色変換テーブルの各分類色データＣｎｖが参照されることにより、印刷色データＣｏｌ＝０（「黒色」）に変換される。
【０１２５】
図２０は、本実施形態におけるテキスト、グラフィック、イメージの全てについて「赤以外は「黒」に変換する」印刷処理を実行し、さらにイメージについて「黒：元濃度保持」を設定した場合の色変換処理例を示す図である。
基本的には、図１６の場合と同様であるが、図９のデータセットＡ１が指定され、イメージ内で黒に変換される分類色データＣｎｖ＝２以外の各分類色データＣｎｖの中間調制御処理項目Ｇｒａおよび元濃度保持制御処理項目Ｄｎｓの値「ＹＥＳ」が取得されて、図１３のステップＳ１３０９→Ｓ１３１０の元濃度保持制御処理が実行される。この結果、イメージ内で黒に変換される中間調が自然な階調に変換される。
【０１２６】
図２１は、テキスト、グラフィック、イメージの全てのデータについて「黒以外は「赤」に変換する」印刷処理を実行し、さらにイメージデータについて「赤：元濃度保持」を設定した場合の色変換処理例を示す図である。
基本的には、図１７の場合と同様であるが、図１０のデータセットＢ３が指定され、イメージ内で赤に変換される分類色データＣｎｖ＝２の中間調制御処理項目Ｇｒａおよび元濃度保持制御処理項目Ｄｎｓの値「ＹＥＳ」が取得されて、図１３のステップＳ１３０９→Ｓ１３１０の元濃度保持制御処理が実行される。この結果、イメージ内で赤に変換される中間調が自然な階調に変換される。
【０１２７】
図２２は、本実施形態における中間調の処理の説明図（その１）である。この例では、イメージデータについて、「赤以外は「黒」に変換する」印刷処理を実行し、さらにイメージについて「黒：中間調を使う」および「赤：中間調を使う」を設定した場合の色変換処理例を示す図である。
この場合、図２２（ａ）に示されるように、印刷対象データ中の「水色」のイメージデータ部分２２０１と薄い「赤色」のイメージデータ部分２２０２がそれぞれ、図２２（ｂ）に示されるように、中間調の「黒色」のイメージデータ部分２２０３と中間調の「赤色」のイメージデータ部分２２０４に変換される。
一方、「黒：中間調を使う」設定を解除した場合、図２２（ｃ）に示されるように、中間調の「黒色」のイメージデータ部分２２０３をベタの「黒色」のイメージデータ部分２２０５に変化させることができる。
【０１２８】
図２３は、本実施形態における中間調の処理の説明図（その２）である。この例では、最初は図２２の場合と同様に、イメージデータについて、「赤以外は「黒」に変換する」印刷処理を実行し、さらにイメージについて「黒：中間調を使う」および「赤：中間調を使う」を設定した場合の色変換処理例を示す図である。
この場合、図２３（ａ）に示されるように、印刷対象データ中の「水色」のイメージデータ部分２２０１と薄い「赤色」のイメージデータ部分２２０２がそれぞれ、図２２（ｂ）の場合と同様の図２３（ｂ）に示されるように、中間調の「黒色」のイメージデータ部分２２０３と中間調の「赤色」のイメージデータ部分２２０４に変換される。
一方、「赤：中間調を使う」設定を解除した場合、図２３（ｃ）に示されるように、中間調の「赤色」のイメージデータ部分２２０４をベタの「赤色」のイメージデータ部分２３０１に変化させることができる。
さらに、「黒：中間調を使う」「赤：中間調を使う」の両方の設定を解除した場合、図２３（ｄ）に示されるように、中間調の「黒色」のイメージデータ部分２２０３と中間調の「赤色」のイメージデータ部分２２０４をそれぞれ、ベタの「黒色」のイメージデータ部分２２０５とベタの「赤色」のイメージデータ部分２３０１に変化させることができる。
【０１２９】
以上示したようにして、本実施形態によれば、印刷コマンドとして複数の色が指定されている印刷対象データに対してユーザが所望する多彩な色指定印刷を実現することが可能となる。
【０１３０】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
印刷コマンドを入力し、該印刷コマンドで指定されている色を、明度、彩度、および色相によって表現される色空間上の色に変換する色空間変換部と、
該変換された色を、該色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類部と、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて前記分類された分類色の各々を前記１色以上の印刷色のうちの１つの印刷色に変換し、該印刷色を前記入力した印刷コマンドに対応させて出力する分類色→印刷色変換部と、
を備えることを特徴とする色指定印刷のための色変換装置。
（付記２）
前記色対応関係情報を設定する色対応関係情報設定部をさらに備える、
ことを特徴とする付記１に記載の色指定印刷のための色変換装置。
（付記３）
前記印刷色ごとに、該印刷色に中間調を使う旨が予め設定されている場合に、該印刷色に変換される前記分類された分類色に対応する前記色空間上の明度に基づいて、該印刷色における印刷濃度を算出し、該算出された印刷濃度を該印刷色に設定する中間調制御部をさらに備える、
ことを特徴とする付記１または２のいずれかに記載の色指定印刷のための色変換装置。
（付記４）
前記印刷色ごとに、該印刷色に中間調を使うか否かを設定する中間調設定部をさらに備える、
ことを特徴とする付記３に記載の色指定印刷のための色変換装置。
（付記５）
前記印刷色ごとに、該印刷色に中間調を使う旨が予め設定されている場合において、さらに該印刷色に変換される前記分類された分類色の元濃度を保持する設定がされている場合に、前記算出された印刷濃度に前記分類された分類色に対応する所定の定数を乗算し、該乗算の結果得られる印刷濃度を該印刷色に設定する元濃度保持制御部をさらに備える、
ことを特徴とする付記２または３のいずれかに記載の色指定印刷のための色変換装置。
（付記６）
前記印刷色ごとに、該印刷色に中間調を使う旨が予め設定されている場合において、さらに該印刷色に変換される前記分類された分類色の元濃度を保持するか否かを設定する元濃度保持設定部をさらに備える、
ことを特徴とする付記５に記載の色指定印刷のための色変換装置。
（付記７）
前記色分類部は、
前記変換された色の明度が所定の明度閾値に比較して大きくない場合に、該変換された色を黒色の分類色に分類し、
前記変換された色の明度が所定の明度閾値に比較して大きい場合であって、該変換された色の彩度が所定の彩度閾値に比較して大きくない場合に、該変換された色をグレー色の分類色に分類し、
前記変換された色の明度が所定の明度閾値に比較して大きく、かつ該変換された色の彩度が所定の彩度閾値に比較して大きい場合に、該変換された色の色相に基づいて該変換された色を前記黒色および前記グレー色以外の複数の分類色に分類する、
ことを特徴とする付記１ないし６のいずれかに記載の色指定印刷のための色変換装置。
（付記８）
印刷コマンドを入力し、該印刷コマンドで指定されている色を、明度、彩度、および色相によって表現される色空間上の色に変換する色空間変換ステップと、
該変換された色を、該色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類ステップと、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて前記分類された分類色の各々を前記１色以上の印刷色のうちの１つの印刷色に変換し、該印刷色を前記入力した印刷コマンドに対応させて出力する分類色→印刷色変換ステップと、
を実行することを備えることを特徴とする色指定印刷のための色変換方法。
（付記９）
印刷コマンドを入力し、該印刷コマンドで指定されている色を、明度、彩度、および色相によって表現される色空間上の色に変換する色空間変換ステップと、
該変換された色を、該色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類ステップと、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて前記分類された分類色の各々を前記１色以上の印刷色のうちの１つの印刷色に変換し、該印刷色を前記入力した印刷コマンドに対応させて出力する分類色→印刷色変換ステップと、
をコンピュータに実行させるためのプログラム。
（付記１０）
前記コンピュータは、印刷を実行する印刷装置と接続され、
前記プログラムは、前記コンピュータ上で実行されるアプリケーションプログラムから発行される印刷コマンドを処理するプリンタドライバプログラムの一部として実行される、
ことを特徴とする付記９に記載のプログラム。
（付記１１）
前記コンピュータは、印刷を実行する印刷装置に内蔵され、
前記プログラムは、前記印刷装置に接続されるコンピュータから入力される印刷コマンド、または前記印刷装置に接続される記録媒体に記憶されている印刷対象データを印刷処理することにより生成される印刷コマンドを処理するプログラムとして前記印刷装置において実行される、
ことを特徴とする付記９に記載のプログラム。
【符号の説明】
【０１３１】
１００  ホストコンピュータ
１０１  プリンタドライバ
１０２  色空間変換部
１０３  色分類部
１０４  分類色→印刷色変換部
１０５  中間調制御部
１０６  元濃度保持制御部
１０７  設定部
１０８  アプリケーション部
１０９  画像記憶部
１１０  プリンタ装置
１１１  画像記憶部
１１２  印刷実行部
４０１、４１１  ＣＰＵ
４０２、４１２  ＲＡＭ
４０３、４１３  ＲＯＭ
４０４  入力装置
４０５  出力装置
４０６、４１４  ＵＳＢ／ＬＡＮ  Ｉ／Ｆ
４０７  外部記憶装置
４０８  可搬記録媒体駆動装置
４０９  可搬記録媒体
４１５  プリンタエンジンＩ／Ｆ
４１６  プリント制御ＬＳＩ
４１７  プリンタエンジン
【図１】
2014110521.tif 000003
【図４】
2014110521.tif 000004
【図１３】
2014110521.tif 000005
【図１４】
2014110521.tif 000006
【図２】
2014110521.tif 000007
【図３】
2014110521.tif 000008
【図５】
2014110521.tif 000009
【図６】
2014110521.tif 000010
【図７】
2014110521.tif 000011
【図８】
2014110521.tif 000012
【図９】
2014110521.tif 000013
【図１０】
2014110521.tif 000014
【図１１】
2014110521.tif 000015
【図１２】
2014110521.tif 000016
【図１５】
2014110521.tif 000017
【図１６】
2014110521.tif 000018
【図１７】
2014110521.tif 000019
【図１８】
2014110521.tif 000020
【図１９】
2014110521.tif 000021
【図２０】
2014110521.tif 000022
【図２１】
2014110521.tif 000023
【図２２】
2014110521.tif 000024
【図２３】
2014110521.tif 000025
【手続補正書】
【提出日】平成26年4月7日(2014.4.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷コマンドで指定されている指定色を、明度、彩度、および色相によって表現される色空間上の変換色に変換する色空間変換部と、
該変換色を、該変換色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類部と、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて、前記１色以上の印刷色の中から前記１つの分類色に対応付けられた１つの印刷色を決定し、該１つの印刷色を前記印刷コマンドに対応付ける分類色印刷色対応付け部と、
を備えることを特徴とする色指定印刷のための色変換装置。
【請求項２】
前記色対応関係情報を設定する色対応関係情報設定部をさらに備える、
ことを特徴とする請求項１に記載の色指定印刷のための色変換装置。
【請求項３】
前記１つの印刷色に中間調を使う旨が予め設定されている場合に、前記分類色に対応する前記色空間上の明度に基づいて、該１つの印刷色における第１の印刷濃度を算出し、該算出された第１の印刷濃度を該印刷色に設定する中間調制御部をさらに備える、
ことを特徴とする請求項１または２のいずれかに記載の色指定印刷のための色変換装置。
【請求項４】
前記１つの印刷色に中間調を使うか否かを設定する中間調設定部をさらに備える、
ことを特徴とする請求項３に記載の色指定印刷のための色変換装置。
【請求項５】
前記１つの印刷色に中間調を使う旨が予め設定されている場合において、さらに前記１つの分類色の元濃度を保持する設定がされている場合に、前記算出された第１の印刷濃度に前記１つの分類色に対応させて予め定められた係数を乗算し、該乗算の結果得られる第２の印刷濃度を該１つの印刷色に設定する元濃度保持制御部をさらに備える、
ことを特徴とする請求項２または３のいずれかに記載の色指定印刷のための色変換装置。
【請求項６】
前記１つの印刷色に中間調を使う旨が予め設定されている場合において、さらに前記１つの分類色の元濃度を保持するか否かを設定する元濃度保持設定部をさらに備える、
ことを特徴とする請求項５に記載の色指定印刷のための色変換装置。
【請求項７】
前記色分類部は、
前記変換色の前記色空間上の明度が所定の明度閾値に比較して大きくない場合に、該変換色を黒色の分類色に分類し、
前記変換色の前記色空間上の明度が所定の明度閾値に比較して同じか又は該明度閾値よりも大きい場合であって、該変換色の前記色空間上の彩度が所定の彩度閾値に比較して大きくない場合に、該変換色をグレー色の分類色に分類し、
前記変換色の明度が所定の明度閾値に比較して同じか又は該明度閾値よりも大きく、かつ該変換色の前記色空間上の彩度が所定の彩度閾値に比較して大きい場合に、該変換色の前記色空間上の色相に基づいて該変換色を前記複数の分類色のうちの前記黒色および前記グレー色以外の１つの分類色に分類する、
ことを特徴とする請求項１ないし６のいずれかに記載の色指定印刷のための色変換装置。
【請求項８】
印刷コマンドで指定されている指定色を、明度、彩度、および色相によって表現される色空間上の変換色に変換する色空間変換ステップと、
該変換色を、該変換色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類ステップと、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて、前記１色以上の印刷色の中から前記１つの分類色に対応付けられた１つの印刷色を決定し、該１つの印刷色を前記印刷コマンドに対応付ける分類色印刷色対応付けステップと、
を実行することを備えることを特徴とする色指定印刷のための色変換方法。
【請求項９】
印刷コマンドで指定されている指定色を、明度、彩度、および色相によって表現される色空間上の変換色に変換する色空間変換ステップと、
該変換色を、該変換色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類ステップと、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて、前記１色以上の印刷色の中から前記１つの分類色に対応付けられた１つの印刷色を決定し、該１つの印刷色を前記印刷コマンドに対応付ける分類色印刷色対応付けステップと、
をコンピュータに実行させるためのプログラム。
【請求項１０】
前記コンピュータは、印刷を実行する印刷装置と接続され、
前記プログラムは、前記コンピュータ上で実行されるアプリケーションプログラムから発行される前記印刷コマンドを処理するプリンタドライバプログラムの一部として実行される、
ことを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記コンピュータは、印刷を実行する印刷装置に内蔵され、
前記プログラムは、前記印刷装置に接続されるコンピュータから入力される前記印刷コマンド、または前記印刷装置に接続される記録媒体に記憶されている印刷対象データを印刷処理することにより生成される前記印刷コマンドを処理するプログラムとして前記印刷装置において実行される、
ことを特徴とする請求項９に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
態様の一例では、印刷コマンドで指定されている指定色を、明度、彩度、および色相によって表現される色空間上の変換色に変換する色空間変換部と、
該変換色を、該変換色の明度、彩度、および色相を基準に複数の分類色のうちの１つの分類色に分類する色分類部と、
前記複数の分類色と１色以上の印刷色との対応関係を設定した色対応関係情報に基づいて、前記１色以上の印刷色の中から前記１つの分類色に対応付けられた１つの印刷色を決定し、該１つの印刷色を前記印刷コマンドに対応付ける分類色印刷色対応付け部とを備える。