(57)【要約】【課題】印刷装置の固有情報に応じて減色処理に必要なパラメータを設定可能な減色処理機能を備えたプリンタ制御装置を提供すること。【解決手段】変換処理部１２はＲＧＢカラー画像データをＨＬＳカラー画像データに変換し、減色処理部１３はＨＬＳカラー画像データをユーザにより設定された色相範囲をパラメータとして印刷装置により印刷可能な第１色、第２色、及び非印刷色の３種の色からなる印刷画像データに変換する。また減色処理部１３は、装置情報取得部２６が印刷装置から取得した第２色の色情報に応じて色相範囲の基準となる色相の開始点を変更する。【選択図】図１
2005193442.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置により印刷可能な第１色及び第２色の色情報を含む固有情報を取得する情報取得部と、
ＲＧＢにより表現される複数色からなるＲＧＢカラー画像データを受信する画像データ受信部と、
前記ＲＧＢカラー画像データをＨＬＳにより表現されるＨＬＳカラー画像データに変換する変換処理部と、
前記ＨＬＳカラー画像データを、所定のパラメータに基づいて、前記第１色、第２色及び非印刷色の３種の色からなる印刷画像データに変換する減色処理部と、
前記印刷画像データを、前記印刷装置により印刷可能な所定のデータ形式に変換するデータ変換部と、
前記パラメータとしての色相範囲を設定可能なパラメータ設定部と、を備え、
前記減色処理部は、前記第２色の色情報に応じて前記色相範囲の基準となる色相の開始点を変更すると共に、前記開始点及び前記色相範囲に基づいて前記ＨＬＳカラー画像データを前記印刷画像データに変換することを特徴とするプリンタ制御装置。
【請求項２】
前記情報取得部は、接続されている印刷装置にアクセスして該印刷装置から前記固有情報を取得することを特徴とする請求項１に記載のプリンタ制御装置。
【請求項３】
前記第１色として黒色が指定されている場合において、前記減色処理部は、
変換対象ピクセルの色相Ｈｐの前記設定された色相範囲Ｈｓに対する割合Ｈｒを次式により算出する色相割合算出部と、
Ｈｒ＝１−||１８０−Ｈｐ−Ｈ２|−１８０|／Ｈｓ、ただし、Ｈｒ≦０のときＨｒ＝０とする
次式により、前記変換対象ピクセルの明度Ｌｐと前記第２色の明度Ｌ２の割合Ｌｒを算出する明度割合算出部と、
Ｌｒ＝（１−Ｌｐ）／（１−Ｌ２）、ただし、Ｌｒ≧１のときＬｒ＝Ｌｐ／Ｌ２とする、Ｌｐ及びＬ２は、それぞれ0.00〜1.00の範囲内
次式により、変換対象ピクセルの彩度Ｓｐと前記第２色の彩度Ｓ２の割合Ｓｒを算出する彩度割合算出部と、
Ｓｒ＝Ｓｐ／Ｓ２、ただし、Ｓｒ≧１のときＳｒ＝１とする
前記算出したＨｒ、Ｌｒ、Ｓｒを用いて、前記第２色の割合Ｒ２を次式により算出する第２色データ算出部と、
Ｒ２＝Ｈｒ*Ｌｒ*Ｓｒ  *は積算符号
次式により、前記第１色の割合Ｒｋを算出する第１色データ算出部と、
Ｒｋ＝１−Ｌｐ−Ｒ２＊（１−Ｌ２）
を備えることを特徴とする請求項１に記載のプリンタ制御装置。
【請求項４】
（ａ）ＲＧＢにより表現される複数色からなるＲＧＢカラー画像データを受信する工程と、
（ｂ）前記ＲＧＢカラー画像データをＨＬＳにより表現されるＨＬＳカラー画像データに変換する工程と、
（ｃ）前記ＨＬＳカラー画像データを、所定のパラメータに基づいて、印刷装置により印刷可能な第１色、第２色及び非印刷色の３種の色からなる印刷画像データに変換する工程と、
（ｄ）前記印刷画像データを、前記印刷装置により印刷可能な所定のデータ形式に変換する工程と、
（ｅ）前記第１色及び前記第２色の色情報を含む固有情報を取得する工程と、
（ｆ）前記パラメータとしての色相範囲の入力を受け付ける工程と、を備え、
前記工程（ｃ）は、前記第２色の色情報に応じて前記色相範囲の基準となる色相の開始点を変更すると共に、前記開始点及び前記色相範囲に基づいて前記ＨＬＳカラー画像データを前記印刷画像データに変換することを特徴とするプリンタ制御方法。
【請求項５】
前記工程（ｅ）は、接続されている印刷装置にアクセスして該印刷装置から前記固有情報を取得することを特徴とする請求項４に記載のプリンタ制御方法。
【請求項６】
前記工程（ｄ）は、印刷用紙の紙幅及び印刷解像度に基づいて、前記印刷画像データの解像度及び画像サイズを調整することを特徴とする請求項４に記載のプリンタ制御方法。
【請求項７】
前記第１色として黒色が指定されている場合において、前記工程（ｃ）は、
（ｃ１）変換対象ピクセルの色相Ｈｐの前記入力された色相範囲Ｈｓに対する割合Ｈｒを次式により算出する工程と、
Ｈｒ＝１−||１８０−Ｈｐ−Ｈ２|−１８０|／Ｈｓ、ただし、Ｈｒ≦０のときＨｒ＝０とする
（ｃ２）次式により、前記変換対象ピクセルの明度Ｌｐと前記第２色の明度Ｌ２の割合Ｌｒを算出する工程と、
Ｌｒ＝（１−Ｌｐ）／（１−Ｌ２）、ただし、Ｌｒ≧１のときＬｒ＝Ｌｐ／Ｌ２とする、Ｌｐ及びＬ２は、それぞれ0.00〜1.00の範囲内
（ｃ３）次式により、変換対象ピクセルの彩度Ｓｐと第２色の彩度Ｓ２の割合Ｓｒを算出する工程と、
Ｓｒ＝Ｓｐ／Ｓ２、ただし、Ｓｒ≧１のときＳｒ＝１１とする
（ｃ４）前記算出したＨｒ、Ｌｒ、Ｓｒを用いて、前記第２色の印刷割合Ｒ２を次式により算出する工程と、
Ｒ２＝Ｈｒ*Ｌｒ*Ｓｒ、*は積算符号
（ｃ５）次式により、第１色の印刷割合Ｒｋを算出する工程と、
Ｒｋ＝１−Ｌｐ−Ｒ２＊（１−Ｌ２）
を備えることを特徴とする請求項４に記載のプリンタ制御方法。
【請求項８】
請求項４から７のいずれか１項に記載のプリンタ制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項９】
請求項４から７のいずれか１項に記載のプリンタ制御方法の各工程をコンピュータに実行させるためのプログラムを記録したコンピュータにより読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置等からの制御命令及び印刷データを、印刷装置の機種に応じて変換して出力することにより、印刷装置の機種に応じた印刷制御を行なうプリンタ制御装置及びプリンタ制御方法に関し、特に、フルカラー画像データを含む複数の色により構成される画像データを、第１色、第２色及び非印刷色からなる印刷データに変換する機能を備えたプリンタ制御装置及びプリンタ制御方法に関する。
【背景技術】
【０００２】
ＰＯＳシステム（販売時点管理システム）、ＡＴＭ（現金自動預け支払い機）等に使用される業務用の印刷装置（プリンタ）では、文字、数字及び記号の印刷が主であるため、通常、黒色印字を行なう白黒の印刷装置が用いられる。しかし、最近、ＰＯＳシステム等では、黒色を主印刷色（第１色）とし、黒色以外の赤色等を副印刷色（第２色）として印刷可能なカラープリンタ（以下、２色プリンタと称する）も使用されている。例えば、ロゴ、宣伝広告またはクーポン券等を２種類のインクを使用して印刷することによりイメージアップや訴求効果の向上を図っている。２色プリンタでは、第１色、第２色と、非印刷色（用紙の色）の３種の色表現が可能である。さらに、単位面積当りの印刷ドットの密度を変化させることにより、第１色及び第２色の印刷濃度を段階的に変化させる階調表現も可能である。したがって、２色プリンタであっても、２色の組合せや色の濃淡により多様な色表現ができるため、写真や絵等の原画像のイメージをあまり損なうことなく、比較的鮮明な２色カラー画像として印刷することが可能である。
【０００３】
一方、写真や絵等の画像データは、多数の色を含んでいる。このような多数の色は、通常、Ｒ（赤）、Ｇ（緑）、Ｂ（青）を組合せたＲＧＢデータとして表現されている。フルカラー画像では、ＲＧＢの各要素がそれぞれ２５６段階のカラー深度を備えており、約１６００万種の色を表現することが可能である。このようなフルカラー画像を、２色プリンタで印刷するには、原画像の画像データを３種の色の印刷画像データに変換することが望ましい。
【０００４】
フルカラー画像データのような多数色を含む画像データを、限られた少数色の印刷画像データに減色する方法として、誤差拡散法、ディザ法、ハーフトーン等の各種の減色方法が存在する。また、２色プリンタを使用してフルカラー画像のイメージをより適切に表現するために、フルカラー画像データをディザ法により８色にまで減色した後、８色の画像データを各ピクセルの輝度データを用いて３種の色の印刷画像データに変換する方法が提唱されている（特許文献１、２、３参照）。
【特許文献１】特開２００２−２６９５５０号公報
【特許文献２】特開２００２−２８８６８２号公報
【特許文献３】特開２００２−３１４８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしこれらの従来技術には、多様な減色処理が可能であるという利点があるものの、人の視覚では把握し難い３次元のＲＧＢカラー空間により表現された画像データをそのままＲＧＢの各要素を基準に減色するため、減色後の印刷画像のイメージが掴み難いという問題がある。
【０００６】
また、一旦８色に減色した後さらに３色（非印刷色を含む）に減色するという２段階の処理が必要であり、減色処理のための操作及び処理が複雑となるという問題もある。さらに、ＲＧＢのカラーモデルでは、Ｒ、Ｇ、Ｂの各色のカラー深度の重なりにより、最終的な色合いが定まるので、どの色をどのくらいの閾値で指定すればよいかを人の視覚的な感性により把握することが困難であった。そのため、閾値を変更した後に、プレビュー等のテスト表示により閾値変更後の画像を確認し、自分の描くイメージに少しずつ修正していく必要があり、減色処理作業に多くの時間を必要としていた。
【０００７】
さらに、減色処理を行なうためには、印刷装置により印刷可能な色をパラメータとして指定する必要があるが、ユーザ（オペレータ）が指定するのは煩わしいばかりでなく誤設定の恐れもある。
【０００８】
本発明は、このような従来技術の問題に鑑みてなされたもので、視覚で把握可能な色合いに基づいて減色調整処理を行なうことができると共に、印刷装置の機能に応じたパラメータ設定を容易に行なうことができるプリンタ制御装置及びプリンタ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の態様にかかるプリンタ制御装置は、印刷装置により印刷可能な第１色及び第２色の色情報を含む固有情報を取得する情報取得部と、ＲＧＢにより表現される複数色からなるＲＧＢカラー画像データを受信する画像データ受信部と、ＲＧＢカラー画像データをＨＬＳにより表現されるＨＬＳカラー画像データに変換する変換処理部と、ＨＬＳカラー画像データを、所定のパラメータに基づいて、第１色、第２色及び非印刷色の３種の色からなる印刷画像データに変換する減色処理部と、印刷画像データを、印刷装置により印刷可能な所定のデータ形式に変換するデータ変換部と、パラメータとしての色相範囲を設定可能なパラメータ設定部とを備え、減色処理部は、第２色の色情報に応じて色相範囲の基準となる色相の開始点を変更すると共に、開始点及び色相範囲に基づいてＨＬＳカラー画像データを印刷画像データに変換することを特徴とする。この態様により、接続されているプリンタの印刷可能な色に応じた印刷データを生成することが可能となる。
【００１０】
本発明の他の態様にかかるプリンタ制御装置は、情報取得部は、接続されている印刷装置にアクセスして該印刷装置から固有情報を取得することを特徴とする。この態様では、情報取得部により、接続されている印刷装置から自動的に印刷可能なインクの色、印刷解像度等の各種固有情報を取得する。従って、印刷装置を交換するたびに、固有情報をマニュアル入力する労力が軽減され、入力ミスを抑制することも可能となる。
【００１１】
本発明の他の態様にかかるプリンタ制御装置は、第１色として黒色が指定されている場合において、減色処理部が、変換対象ピクセルの色相Ｈｐの設定された色相範囲Ｈｓに対する割合Ｈｒを次式により算出する色相割合算出部と、
Ｈｒ＝１−||１８０−Ｈｐ−Ｈ２|−１８０|／Ｈｓ、ただし、Ｈｒ≦０のときＨｒ＝０とする
次式により、変換対象ピクセルの明度Ｌｐと第２色の明度Ｌ２の割合Ｌｒを算出する明度割合算出部と、
Ｌｒ＝（１−Ｌｐ）／（１−Ｌ２）、ただし、Ｌｒ≧１のときＬｒ＝Ｌｐ／Ｌ２とする、Ｌｐ及びＬ２は、それぞれ0.00〜1.00の範囲内
次式により、変換対象ピクセルの彩度Ｓｐと第２色の彩度Ｓ２の割合Ｓｒを算出する彩度割合算出部と、
Ｓｒ＝Ｓｐ／Ｓ２、ただし、Ｓｒ≧１のときＳｒ＝１とする
算出したＨｒ、Ｌｒ、Ｓｒを用いて、第２色の割合Ｒ２を次式により算出する第２色データ算出部と、
Ｒ２＝Ｈｒ*Ｌｒ*Ｓｒ  *は積算符号
次式により、第１色の割合Ｒｋを算出する第１色データ算出部と、
Ｒｋ＝１−Ｌｐ−Ｒ２＊（１−Ｌ２）
を備えることを特徴とする。この態様では、設定された色相範囲Ｈｓをパラメータとして減色処理行なう。Ｈｓは角度により指定され、色相の開始点を中心にしたプラス及びマイナス方向の幅を表すパラメータである。色相は人の視覚により認識可能であるので、このパラメータの指定によって得られる減色画像のイメージを想定することが容易である。
【００１２】
本発明の第１の態様にかかるプリンタ制御方法は、（ａ）ＲＧＢにより表現される複数色からなるＲＧＢカラー画像データを受信する工程と、（ｂ）ＲＧＢカラー画像データをＨＬＳにより表現されるＨＬＳカラー画像データに変換する工程と、（ｃ）ＨＬＳカラー画像データを、所定のパラメータに基づいて、印刷装置により印刷可能な第１色、第２色及び非印刷色の３種の色からなる印刷画像データに変換する工程と、（ｄ）印刷画像データを、印刷装置により印刷可能な所定のデータ形式に変換する工程と、（ｅ）第１色及び第２色の色情報を含む固有情報を取得する工程と、（ｆ）パラメータとしての色相範囲の入力を受け付ける工程とを備え、工程（ｃ）は、第２色の色情報に応じて色相範囲の基準となる色相の開始点を変更すると共に、開始点及び色相範囲に基づいてＨＬＳカラー画像データを印刷画像データに変換することを特徴とする。
【００１３】
本発明の他の態様にかかるプリンタ制御方法は、工程（ｅ）が、接続されている印刷装置にアクセスして該印刷装置から固有情報を取得することを特徴とする。
【００１４】
本発明の他の態様にかかるプリンタ制御方法は、工程（ｄ）が、印刷用紙の紙幅及び印刷解像度に基づいて、印刷画像データの解像度及び画像サイズを調整することを特徴とする。
【００１５】
本発明の他の態様にかかるプリンタ制御方法は、第１色として黒色が指定されている場合において、工程（ｃ）が、（ｃ１）変換対象ピクセルの色相Ｈｐの入力された色相範囲Ｈｓに対する割合Ｈｒを次式により算出する工程と、
Ｈｒ＝１−||１８０−Ｈｐ−Ｈ２|−１８０|／Ｈｓ、ただし、Ｈｒ≦０のときＨｒ＝０とする
（ｃ２）次式により、変換対象ピクセルの明度Ｌｐと第２色の明度Ｌ２の割合Ｌｒを算出する工程と、
Ｌｒ＝（１−Ｌｐ）／（１−Ｌ２）、ただし、Ｌｒ≧１のときＬｒ＝Ｌｐ／Ｌ２とする、Ｌｐ及びＬ２は、それぞれ0.00〜1.00の範囲内
（ｃ３）次式により、変換対象ピクセルの彩度Ｓｐと第２色の彩度Ｓ２の割合Ｓｒを算出する工程と、
Ｓｒ＝Ｓｐ／Ｓ２、ただし、Ｓｒ≧１のときＳｒ＝１１とする
（ｃ４）算出したＨｒ、Ｌｒ、Ｓｒを用いて、第２色の印刷割合Ｒ２を次式により算出する工程と、
Ｒ２＝Ｈｒ*Ｌｒ*Ｓｒ、*は積算符号
（ｃ５）次式により、第１色の印刷割合Ｒｋを算出する工程と、
Ｒｋ＝１−Ｌｐ−Ｒ２＊（１−Ｌ２）
を備えることを特徴とする。
【００１６】
本発明の他の態様は、前述のプリンタ制御方法の各工程をコンピュータに実行させるためのプログラムであることを特徴とする。また、そのプログラムを記録したコンピュータにより読取可能な記録媒体であることを特徴とする。
【発明の効果】
【００１７】
本発明では、ＨＬＳデータに変換した後に、色相、明度、彩度に基づいて第１色、第２色、及び非印刷色に変換するにあたり、接続される印刷装置に応じて固有情報（制御情報）を設定可能な構成となっている。従って、同一機種であっても印刷可能色の異なる印刷装置や機種の異なる複数の印刷装置に対応可能なプリンタ制御装置を提供することが可能となる。また、接続されている印刷装置から自動的に印刷可能な第１色、第２色、印刷解像度等の各種情報を取得する構成となっている。従って、印刷装置を交換するたびに、制御情報をマニュアル入力する労力が軽減され、入力ミスを抑制することも可能となる。さらに、ＨＬＳは色相、明度、彩度という人の感覚と近似した要素から構成されているので、これらの要素を基準に減色処理を行なうことにより、人の感覚により近い自然な減色処理結果を得ることができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら、本発明の実施形態を詳細に説明する。尚、本発明のプリンタ制御装置及びプリンタ制御方法は種々の印刷装置の制御に適用可能であるが、以下においては、ＰＯＳシステムのホスト装置で用いられるプリンタドライバを想定して説明する。図１は、本発明の一実施形態にかかるプリンタ制御装置の機能ブロック図である。プリンタ制御装置１は、減色変換部１０、情報取得部１７、機種情報記憶部１８、データ変換部２５を備えている。
【００１９】
減色変換部１０は、取得したＲＧＢ画像データをＨＬＳ画像データに変換した後、所定のパラメータに従い第１色、第２色及び非印刷色の３種の色からなる印刷画像データに減色する。
【００２０】
情報取得部１７は、入力／表示制御部１６と装置情報取得部２６を備えている。入力／表示制御部１６は、表示装置に操作画面を表示し、操作画面からの入力を受け付ける。装置情報取得部２６は、ホスト装置の入出力ポート１９を介して接続されている印刷装置にアクセスして、印刷装置から制御情報を取得する。印刷装置は、発色可能な第１色、第２色、印刷解像度等の情報を記憶しており、要求に応じて、これらの制御情報をプリンタ制御装置１に送信する。
【００２１】
このような第１色、第２色の印刷が可能な印刷装置として、通常、インクジェットプリンタまたはサーマルプリンタが用いられる。インクジェットプリンタは、インクカートリッジの種類を交換することにより印刷可能な第１色及び／又は第２色を容易に変更することが可能であり、サーマルプリンタは、２色の発色が可能な感熱ロール紙（印刷用紙）または熱転写リボンを交換することにより第１色及び／又は第２色が変更可能である。従って、接続されている印刷装置が、現在第１色及び第２色としてどのような色を印刷可能であるかを正確に把握しておくことが重要である。近時、メモリ機能を備えたインクカートリッジも採用されており、より正確な制御情報の取得が可能となっている。
【００２２】
制御情報は、取得された時点で、機種情報記憶部１８に記憶される。制御情報は、入力／表示制御部１６を介して取得し、入力装置から制御情報を取得するように構成することも可能である。また、接続されている印刷装置により印刷可能な第１色、第２色、印刷解像度、印刷用紙の種類等の印刷装置固有の制御情報を、予め機種情報記憶部１８に記憶しておくことも可能である。取得された制御情報は、減色変換部１０及びデータ変換部２５に出力される。
【００２３】
データ変換部２５は、接続されている印刷装置の機能に応じて、印刷画像データを印刷装置に出力する印刷データに変換する。例えば、印刷装置の解像度、印刷用紙の大きさ等に応じて、減色された印刷画像データの解像度やサイズ等を調整する。
【００２４】
（減色変換処理）
減色変換部１０は、画像データ受信部１１、変換処理部１２、減色処理部１３、パラメータ設定部１４、及び減色データ記憶部１５を備えている。画像データ受信部１１により受信されたＲＧＢカラー画像データは、変換処理部１２によりＨＬＳデータに変換され、減色処理部１３により第１色、第２色及び非印刷色からなる印刷データに減色処理されて、処理結果が減色データ記憶部１５に記憶される。
【００２５】
画像データ受信部１１は、上位アプリケーション等からの印刷要求データとしてＲＧＢカラー画像データを取得する。変換処理部１２は、取得したＲＧＢ画像データをＨＬＳ画像データに変換する。ＨＬＳ変換処理については、後述する。
【００２６】
減色処理部１３は、ＨＬＳに変換された画像データを、パラメータ設定部１４の設定内容に応じて、第１色、第２色及び非印刷色からなる印刷画像データに減色処理する。パラメータ設定部１４には、印刷装置で使用する第１色、第２色、減色処理するための情報（色相範囲）等の各種パラメータを設定する。パラメータは、変更入力が無い限り、一度設定された値が維持される。パラメータは、情報取得部１７からの入力により設定される。
【００２７】
（パラメータの設定）
パラメータ設定部１４には、減色後に表現可能な色である第１色及び第２色が設定される。第１色及び第２色は、基本的には印刷装置により印刷可能な色に設定される。印刷装置は、通常、文字を黒色により印刷するので、印刷色が限定されているときでも、黒色のインクを含むのが一般的である。従って、通常は、第１色として黒色が指定される。第２色としては、赤色、緑色、青色等の各種色の中から任意の色を設定可能である。本発明では、装置情報取得部２６により印刷装置に備えられているインクカートリッジの種類、印刷用紙または熱転写リボンの種類等に関する情報等から、第１色、第２色データを取得する。また特殊な使い方として、印刷装置により印刷可能な色とは異なる色を第１色または第２色として設定することも可能である。この場合には、減色したデータのイメージと印刷装置で印刷したイメージとは異なる色になる。
【００２８】
さらに、ＨＬＳデータの色相のどの範囲までを第２色として変換するかを指定するパラメータを変更することもできる。変更したパラメータはパラメータ設定部１４に設定される。この色相範囲Ｈｓを増減することにより、減色処理後の画像データのイメージを変更することが可能となる。通常は第１色として黒色が指定されるので、このパラメータは第２色について設定され、第２色の色相を中心（開始点）としたある角度範囲が設定される。例えば、第２色が赤色の場合には、第２色の（Ｈ，Ｌ，Ｓ）は、（０°，２９.７％，１００％）であるので、色相０°が開始点となる。例えばユーザにより色相範囲として９０°が指定された場合には、赤色の色相０°を開始点として＋９０°〜−９０°の範囲がパラメータ設定部１４に設定される。
【００２９】
また、色相の開始点は、装置情報取得部２６が取得した印刷装置の第２色の色相に応じてパラメータ設定部１４により自動設定される。第２色が緑色の場合その色相Ｈは８０°であるので色相の開始点は８０°に設定され、第２色が青色の場合その色相Ｈは２４０°であるので色相の開始点は２４０°に設定される。
【００３０】
（ＲＧＢからＨＬＳへの変換）
画像データ受信部１１により受信したＲＧＢカラー画像データは、変換処理部１２に出力される。変換処理部１２は、取得したＲＧＢカラーデータの各ピクセルを色相Ｈ、明度Ｌ、彩度Ｓの各データに変換する。色相Ｈは０°〜３６０°の角度で表され、明度Ｌ及び彩度Ｓはそれぞれ０％〜１００％（あるいは０．００〜１．００）で表される。以下にＲＧＢカラー画像データをＨＬＳカラー画像データに変換する変換処理の具体例を説明する。
【００３１】
色相Ｈは、例えば、以下の式により算出することができる。尚、以下の説明においては、ＲＧＢの各値は、１／２５５倍することにより０〜１に変換して計算を行なうものとする。
・変換対象となるピクセルのＲＧＢ（Ｒｐ，Ｇｐ，Ｂｐ）中でＲｐが最も大きな値である場合には、式（１）により算出する。
Ｈ＝｛６０＊（Ｇｐ−Ｂｐ）｝／｛Ｒｐ−（Ｇｐ又はＢｐの小さい方）｝………式（１）
・（Ｒｐ，Ｇｐ，Ｂｐ）中でＧｐが最も大きな値である場合には、式（２）により算出する。
Ｈ＝｛６０＊（Ｂｐ−Ｒｐ）｝／｛Ｇｐ−（Ｒｐ又はＢｐの小さい方）｝＋１２０………式（２）
・（Ｒｐ，Ｇｐ，Ｂｐ）中でＢｐが最も大きな値である場合には、式（３）により算出する。
Ｈ＝｛６０＊（Ｒｐ−Ｇｐ）｝／｛Ｂｐ−（Ｒｐ又はＧｐの小さい方）｝＋２４０………式（３）
ただし、式（１）〜式（３）により計算した色相Ｈの値が、Ｈ＜０の場合には、Ｈ＝Ｈ＋３６０とする。
【００３２】
明度Ｌは、式（４）により算出する。
Ｌ＝（１９／６４）＊Ｒｐ＋（１９／３２）＊Ｇｐ＋（７／６４）＊Ｂｐ………式（４）
彩度Ｓは、以下の式により算出する。
・｛（Ｒｐ，Ｇｐ，Ｂｐ）中の最小値＋（Ｒｐ，Ｇｐ，Ｂｐ）中の最大値｝≦１のときは、式（５）により算出する
Ｓ＝｛（Ｒｐ，Ｇｐ，Ｂｐ）中の最大値−（Ｒｐ，Ｇｐ，Ｂｐ）中の最小値｝／｛（Ｒｐ，Ｇｐ，Ｂｐ）中の最大値＋（Ｒｐ，Ｇｐ，Ｂｐ）中の最小値｝………式（５）
・｛（Ｒｐ，Ｇｐ，Ｂｐ）中の最小値＋（Ｒｐ，Ｇｐ，Ｂｐ）中の最大値｝＞１のときは、式（６）により算出する
Ｓ＝｛（Ｒｐ，Ｇｐ，Ｂｐ）中の最大値−（Ｒｐ，Ｇｐ，Ｂｐ）中の最小値｝／｛２−（Ｒｐ，Ｇｐ，Ｂｐ）中の最大値−（Ｒｐ，Ｇｐ，Ｂｐ）中の最小値｝………式（６）
例えば、第１色を黒色、第２色を赤色として減色する場合において、変換対象のピクセルの（Ｒｐ，Ｇｐ，Ｂｐ）を（０.９２，０．５５，０．９２）とした場合、ＨＬＳを上記の減色処理条件に基づき算出すると、変換対象ピクセルの（Ｈ，Ｌ，Ｓ）は、（３００°，７０％，７０％）となる。
【００３３】
（減色処理）
変換処理部１２により変換されたＨＬＳデータは減色処理部１３に出力され、第１色及び第２色による減色処理が行なわれる。減色処理部１３は、ＨＬＳに変換された画像データの各ピクセル毎に、各種パラメータに基づいて第１色及び第２色の割合を算出し、その結果をディザ処理した後に印刷画像データとして出力する。
【００３４】
図２に本発明の一実施形態にかかる減色処理部１３の機能ブロック図を示す。減色処理部１３は、減色処理制御部２１と、減色演算処理部２２と、ディザ処理部２３と、どのようなディザ処理を行なうかを設定するディザ処理設定部２４とを備えている。
【００３５】
減色処理制御部２１は、変換処理部１２から出力されるＨＬＳデータを記憶するＨＬＳデータ記憶部３６と、パラメータ設定部１４からパラメータを取得するパラメータ取得部３７とを備えており、減色処理動作全体を制御する。減色処理制御部２１により取得したＨＬＳデータは、減色演算処理部２２に出力される。
【００３６】
減色演算処理部２２は、対象ピクセルの色相、明度、彩度の各要素に基づく対象ピクセルにおける第１色及び第２色の割合を算出する割合算出部３１〜３３、第１色データ割合を算出する第１色データ算出部３５、第２色データ割合を算出する第２色データ算出部３４を備えている。
【００３７】
（減色処理の具体例）
以下に、減色演算処理部２２の処理動作について、実施例を用いて説明する。以下の処理においては、第１色を黒色、第２色を赤色として指定するものとし、ピクセルの第１色及び第２色の成分比（割合）をＲｋ及びＲ２とする。また、Ｈｐ，Ｌｐ，Ｓｐはそれぞれ減色処理対象ピクセルＰのＲ，Ｇ，ＢをＨ，Ｌ，Ｓに変換した値を示し、Ｈ２，Ｌ２，Ｓ２はそれぞれ第２色のＨ，Ｌ，Ｓを示している。また、Ｈｒは対象ピクセルＰの色相が、パラメータ設定部１４に設定された色相範囲Ｈｓからどの位分離しているか（色相の割合）を示す値である。Ｌｒは対象ピクセルＰの第２色に対する明度の割合を示し、Ｓｒは対象ピクセルＰの第２色に対する彩度の割合を示す。さらに明度及び彩度は、０．００〜１．００で表わすものとする。
尚、以下ではＨＬＳに変換された画像データの１個のピクセルについての処理について説明するが、画像の総てのピクセルについて同様の処理が実行される。
【００３８】
色相割合算出部３１は、式（７）を用いて、ＨＬＳに変換した画像データの対象ピクセルの色相の割合Ｈｒを算出する。
Ｈｒ＝１−||１８０−Ｈｐ−Ｈ２|−１８０|／Ｈｓ、  ただし算出結果が０以下の場合はＨｒ＝０とする………式（７）
明度割合算出部３２は、式（８）を用いて対象ピクセルの明度の割合Ｌｒを算出する。
Ｌｒ＝（１−Ｌｐ）／（１−Ｌ２）、  ただし算出結果が１以上の場合はＬｒ＝Ｌｐ／Ｌ２とする………式（８）
彩度割合算出部３３は、式（９）を用いて対象ピクセルの彩度の割合Ｓｒを算出する。
Ｓｒ＝Ｓｐ／Ｓ２、  ただし算出結果が１以上の場合はＳｒ＝１とする………式（９）
第２色データ算出部３４は、算出されたＨｒ、Ｌｒ、Ｓｒ用いて式（１０）により第２色の割合Ｒ２を算出する。
Ｒ２＝Ｈｒ＊Ｌｒ＊Ｓｒ  （＊は積算を意味する符号）………式（１０）
第１色データ算出部３５は、算出されたＲ２を用いて式（１１）により第１色の割合Ｒｋを算出する。
Ｒｋ＝１−Ｌｐ−Ｒ２＊（１−Ｌ２）………式（１１）
（データ算出の具体例）
例えば、第１色＝黒色、第２色＝赤色、色相範囲Ｈｓ＝９０°と指定されており、減色処理の対象となるピクセルＰのＨＬＳが（３００°，７０％，７０％）の薄い紫であった場合には、Ｈｒ＝０．３３３、Ｌｒ＝０．４２６、Ｓｒ＝０．７となり、これからＲ２及びＲｋを算出すると、Ｒ２＝１０％、Ｒｋ＝２２．９％となる。すなわち、薄い紫のピクセルは、第１色が２２．９％、第２色が１０％、残りが非印字の割合となる。
【００３９】
ディザ処理部２３は、算出されたＲｋ及びＲ２に基づきディザ処理を行なう。以下に、パターンディザによる処理例を説明する。パターンディザ処理では、画像データの対象ピクセルのアドレスを（ｘ，ｙ）とし、画像データの各ピクセルを４×４のマトリクスからなるマスクパターンにより順次比較して、対応するピクセルの値がマスクパターンの数値より大きい場合にはその色を印刷し、小さい場合には印刷しないよう設定する。
【００４０】
まず、画像データの総てのピクセルを４×４のマスクパターンにより比較するため、対象ピクセルのアドレスを、次式により４×４の１次元マトリクスａに変換する。
ａ＝ｘ／４の余り＋ｙ／４の余り×４
これによりａ＝０〜１５の１６個の数値が定まり、ディザマスクパターンの１６個中の一個が指定される。
ディザのマスクパターンＰａｔ｛ａ｝として、以下のマスクを使用する。
Ｐａｔ｛ａ｝＝（0.0/16.0,   1.0/16.0,   7.0/16.0,   3.0/16.0,
2.0/16.0,   6.0/16.0,  11.0/16.0,  10.0/16.0,
8.0/16.0,  12.0/16.0,  15.0/16.0,  14.0/16.0,
4.0/16.0,   5.0/16.0,  13.0/16.0,   9.0/16.0）
例えば、ａ＝１の場合マスクパターンは1.0/16.0であり、ａ＝１１の場合マスクパターンは14.0/16.0である。
比較対象ピクセル（ｘ，ｙ）の減色演算処理部２２からの出力Ｒｋ及びＲ２がマスクバターンの値と比較され、以下の条件に従って第１色及び第２色の印刷の是非が確定される。
Ｒｋ＞Ｐａｔ｛ａ｝の場合には、対象ピクセル（ｘ，ｙ）には第１色が印刷される。
Ｒ２＞Ｐａｔ｛ａ｝の場合には、対象ピクセル（ｘ，ｙ）には第２色が印刷される。
第１色及び第２色の双方の印刷が重なった場合には、
ｘ＋ｙが偶数の場合には、Ｒ２＞Ｒｋのとき第２色を印刷し、Ｒ２＜Ｒｋのとき第１色を印刷する。
ｘ＋ｙが奇数の場合には、Ｒ２＜Ｒｋのとき第２色を印刷し、Ｒ２＞Ｒｋのとき第１色を印刷する。
以上の処理は、演算処理装置（ＣＰＵ）、メモリその他の記憶装置、記憶装置に記憶された制御プログラム及び所定のデータに基づいて実行することができる。
【００４１】
（処理手順の説明）
次に各種パラメータの設定処理手順をフローチャートを用いて説明する。図３は本発明の一実施形態にかかるプリンタ制御方法の処理手順を示すフローチャートである。まず、第１色または第２色の変更を含む制御情報の変更を行なうか否かが確認される（Ｓ１０１）。変更があるときには（Ｓ１０１；Ｙｅｓ）、印刷装置から制御情報を取得する（Ｓ１０２）。制御情報の変更は、接続される印刷装置を交換した場合、インクカートリッジの種類または印刷用紙の種類等を変更した場合に行ない、一度設定すると、印刷装置の交換、カートリッジ等の変更に伴う印刷装置の設定の変更以外には、原則として制御情報の変更は行なわない。制御情報の変更を行なわない場合には（Ｓ１０１；Ｎｏ）、必要に応じて色相の範囲指定等の所定パラメータ設定を受け付ける（Ｓ１０３）。
【００４２】
次に、画像データ受信部１１により、減色処理の原画像となるＲＧＢカラー画像データを受信する（Ｓ１０４）。次に、設定されたパラメータに基づいて、ＲＧＢカラー画像データをＨＬＳカラー画像データに変換し（Ｓ１０５）、変換したＨＬＳカラー画像データに基づいて第１色または第２色に減色する（Ｓ１０６）。変換処理及び減色処理手順については後述する。減色処理された画像は、モニタに表示される（Ｓ１０７）。モニタ表示を確認したユーザによりパラメータが変更された場合には（Ｓ１０８：ＹＥＳ）、パラメータの変更設定を受け付けて（Ｓ１０９）、変更後のパラメータに基づいて、再度減色処理を行なう（Ｓ１０６）。パラメータが変更されていない場合には（Ｓ１０８：Ｎｏ）、減色データを減色データ記憶部１５に出力する（Ｓ１１０）。
【００４３】
パラメータの設定が完了すると、以後、アプリケーションから画像データ受信部に出力されるＲＧＢカラー画像データは、工程Ｓ１０５及び工程Ｓ１０６の処理に従って、減色処理が実行され、印刷装置に出力されて、印刷が実行される。
【００４４】
図４は、図３における変換処理（Ｓ１０５）の一実施形態にかかる処理手順を示すフローチャートである。まず、取得した画像データから第１番目のピクセルのＲＧＢデータを読み出す（Ｓ２０１）。次に、読み出したＲＧＢデータの中で最大のデータは何か、最小のデータは何かを判定する（Ｓ２０２）。判定結果に基づいて色相Ｈ、明度Ｌ、彩度Ｓを算出する（Ｓ２０３、Ｓ２０４、Ｓ２０５）。例えば、上述した変換式（１）〜（３）を用いて色相Ｈを算出し、変換式（４）を用いて明度Ｌを算出し、変換式（５）〜（６）を用いて彩度Ｓを算出する。次にピクセルのアドレスを＋１して（Ｓ２０６）、画像データの全ピクセルについて処理が終了したかどうかを確認する（Ｓ２０７）。全ピクセルの変換処理が終了していない場合（Ｓ２０７；Ｎｏ）、次のピクセルのＲＧＢデータを読出し（Ｓ２０８）、同様の処理を繰り返す（Ｓ２０２〜Ｓ２０６）。全ピクセルの変換処理が終了すると（Ｓ２０７；ＹＥＳ）、変換データを減色処理部１３に出力して（Ｓ２０９）、変換処理を終了する。
【００４５】
次に、減色処理について説明する。図５に、図３における減色処理（Ｓ１０６）の一実施形態にかかる処理手順のフローチャートを示す。まず、ＨＬＳデータに変換された第１番目のピクセルデータが読み出される（Ｓ３０１）。次に、設定されたパラメータを取得して（Ｓ３０２）、Ｈｒ，Ｌｒ，Ｓｒ，Ｒ２，Ｒｋを算出する（Ｓ３０３〜Ｓ３０７）。これらの値は、例えば、上述した式（７）〜式（１１）を用いて算出される。
【００４６】
算出した対象ピクセルのＲ２、Ｒｋに基づいてディザによる処理を行なう（Ｓ３０８）。ディザ処理は、前述したようなパターンディザを用いても良いし、他の形式のディザ処理を用いてもよい。ディザ処理の選択は、操作画面の入力に基づいて設定可能な構成とすることができ、ディザ処理の種類を選択する選択入力はディザ処理設定部２４に記憶される。ディザ処理部２３は、ディザ処理設定部２４に設定されたディザ処理を実行する。本発明におけるディザ処理として、公知または慣用のディザ処理技術を用いることが可能である。
【００４７】
次に、減色処理対象ピクセルＰｎのアドレスを＋１して（Ｓ３０９）、画像データのピクセル総ての減色処理を終了したかどうかを確認する（Ｓ３１０）。終了していなければ（Ｓ３１０；ＮＯ）、次のアドレスのピクセルデータを読出し（Ｓ３１１）、同様の減色処理を繰り返す（Ｓ３０３〜Ｓ３０９）。画像データのピクセル総てについての減色処理を終了すると（Ｓ３１０；ＹＥＳ）、減色データを減色データ記憶部１５出力する（Ｓ３１２）。減色データ記憶部１５に記憶された減色データは、表示装置に出力されてプレビュー表示され、またユーザの印刷指示により印刷装置へ出力される。
【００４８】
以上の説明においては、原画像データの全ピクセルについてＲＧＢからＨＬＳへの変換処理を行った後、ＨＬＳに変換したデータの減色処理を行なう形態について説明したが、原画像データのピクセル毎に変換処理及び減色処理を行った後、次のピクセルの変換処理及び減色処理を行なうというように、原画像からピクセル単位で順次減色処理まで行なうよう構成することも可能である。
【００４９】
上述のような色相を基準とした減色処理は、色相表現が人の感性に近いために、原画像のイメージに近い減色画像を生成することが可能となる。したがって、ＰＯＳシステム等において、ロゴまたは商品イメージを３種の色（第１色、第２色、非印刷色）で印刷する場合等に、より自然なイメージの画像を印刷することが可能となる。また、ＰＯＳプリンタに登録するためのロゴデータその他の登録データとして、フルカラー画像から３種の色のカラー減色画像を作成する場合においては、色相範囲の変更により生成される減色データのイメージを感覚的に把握することが容易であるので、色相範囲の調整により登録データを作成することが容易となるという利点も有する。
【００５０】
（その他の実施形態）
上記の例では、色相を基準に減色処理を行なったが、色相Ｈを使用せず、明度Ｌと彩度Ｓのみで第２色を割当てることができるようにすることも可能である。さらに明度Ｌまたは彩度Ｓのそれぞれについても有効／無効を設定することができるようにすることも可能である。すなわち、減色処理は、色相Ｈ、明度Ｌ、彩度Ｓの少なくとも１を使用して行なうことができる。この場合に第２色の割合Ｒ２は、上述の計算式（１０）において、減色処理に使用しない色相の割合Ｈｒ、明度の割合Ｌｒ又は彩度の割合Ｓｒを１として算出される。これにより、明度や彩度の強度に応じた画像を生成することも可能となり、変換画像のバラエティを増大させることが可能となる。
【００５１】
また、第２色の色相Ｈ、明度Ｌ、彩度Ｓを個別に指定可能な構成とすることも可能である。上述の例では、第２色が赤色の場合には、純粋な赤ということで、ＨＬＳは、（０°，29.7％，100％）としていたが、実際に印刷に使用される赤は、純粋な赤とはいえない場合がある。このような場合に、実際に使用している第２色のＨＬＳに合わせて、第２色のＨＬＳを指定可能とすることにより、より正確な減色処理が可能となる。
【００５２】
さらに、第２色として、印刷装置で印刷可能な色とは異なる色が指定された場合に、表示装置上のプレビュー表示は、実際に印刷される色で表示するように構成することも可能である。これにより、実際に印刷するイメージで減色画像を確認することが可能となる。また、印刷装置と異なる第２色で減色処理することにより、印刷装置の第２色による減色処理では消えてしまう色であっても、原画像の色とは別の色ではあるが、印刷装置の第２色により表現することが可能となる。原画像が、印刷装置で印刷可能な第２色とは異なる色を基調とする画像の場合に、有効な処理である。例えば、印刷装置で印刷可能な第２色が赤、原画像の基調色が青である場合に、減色処理を印刷装置の第２色である赤により行なうと、原画像の青系の色は減色画像では白色（非印刷色）となり消えてしまうが、原色処理を原画像の基調色である青により行なえば減色画像でも消えることはない。したがって、原画像の基調色による減色処理で得られた印刷画像データを印刷装置で印刷させれば、減色画像の青系の色は印刷装置の第２色である赤系の色で印刷されるものの、原画像の特徴を失うことなく再現させることが可能となる。
【００５３】
図６に、本発明の一実施例にかかるプリンタ制御装置の操作画面７０を例示する。図６では、左上部に、プリンタ情報を入力する入力テーブル７１を備えている。入力テーブル７１の最上段には、プリンタ情報の名称を入力する入力ボックスが設けられている。名称入力ボックスは、一つのプリンタ制御装置で類似する複数種類の印刷装置の印刷制御を行なうことができる特殊な場合に設けられる。この欄に印刷装置の機種番号を入力すると、機種番号に基づいて、第１色、第２色として指定可能な色を、各選択ボックスにプルダウン表示させる等、入力操作を容易にするよう誘導することが可能である。プリンタ情報として、他に第１色、第２色、用紙幅、及び印刷解像度を入力することができるようになっている。これらの入力は総て、右側の下向き三角ボタンによりプルダウンメニューが表示されて、選択入力可能となる。本例においては、装置情報取得部２６が印刷装置から取得した制御情報を初期値として入力テーブル７１に表示させている。
【００５４】
中央部分には、減色処理に必要なパラメータを指定する指定ボックスが設けられている。図６の例では、第１色を黒色、第２色を赤色として指定した場合を示している。最上段のディザタイプ設定部４０には、ディザタイプを指定するディザ指定入力部４１と、サンプル表示部４２とが設けられている。中段のカラーテーブル４５は、ＲＧＢＣＭＹＫＷの８色のそれぞれを黒赤白の何れに変換するかを設定する画面であり、従来の減色処理を行なう場合に用いられる。最下段にはＨＬＳ色空間設定部５０が設けられている。色相Ｈによる調整を行なわない場合には、色相調整停止部５１をチェックする。同様に、明度Ｌ、彩度Ｓによる調整を行なわない場合には、それぞれ明度調整停止部５２、彩度調整停止部５３をチェックする。色相Ｈによる調整を行なう場合には、色相範囲指定部５４のスライダ５５を１°〜１８０°の範囲で移動させることにより、色相範囲を指定する。スライダ５５により指定した色相範囲は、色相範囲表示部５６に角度表示される。色相範囲表示部５６の上部には原画像のモニタ画面５７があり、その右側には減色処理後の画像のモニタ画面５８が設けられている。
【００５５】
図７に第２色のＨＬＳを指定可能な構成とした場合の操作画面例を示す。第２色の指定は、第２色の色相の基準点（開始点）、明度、彩度を、それぞれ色相角入力ボックス６１、明度入力ボックス６２、彩度入力ボックス６３に入力することによって可能となる。左側にある円は、色相と彩度を示すカラー・リング６４であり、指定された色相と彩度に相当する位置に＋のマークが表示される。カラー・リング６４の右には、スライダ・バー６５が設けられており、指定された明度に相当する位置にスライダ６６が表示される。
【００５６】
また、ポインティングデバイス等によりカラー・リング６４上の所望の位置を選択して第２色の色相と彩度を指定することもできるし、スライダ・バー６５のスライダ６６を所望の位置に移動させて明度を指定することもできる。この場合には、ポインティングデバイスやスライダ６６により指定されたＨＬＳの値が各入力ボックス６１〜６３に表示される。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態にかかるプリンタ制御装置の機能ブロック図である。
【図２】本発明の一実施形態にかかる減色処理部の機能ブロック図である。
【図３】本発明の一実施形態にかかるプリンタ制御方法の処理手順を示すフローチャートである。
【図４】図３における変換処理工程の一実施形態にかかる処理手順を示すフローチャートである。
【図５】図３における減色処理工程の一実施形態にかかる処理手順を示すフローチャートである。
【図６】本発明の一実施例にかかるプリンタ制御装置の操作画面を示す図である。
【図７】第２色のＨＬＳを指定可能な構成とした場合の操作画面例を示す図である。
【符号の説明】
【００５８】
１  プリンタ制御装置、１０  減色変換部、１１  画像データ受信部、１２  変換処理部、１３  減色処理部、１４  パラメータ設定部、１５  減色データ記憶部、１６  入力／表示制御部、１７  情報取得部、１８  機種情報記憶部、１９  入出力インタフェース、２１  減色処理制御部、２２  減色演算処理部、２３  ディザ処理部、２４  ディザ処理設定部、２５  データ変換部、２６  装置情報取得部、３１  色相割合算出部、３２  明度割合算出部、３３  彩度割合算出部、３４  第２色データ算出部、３５  第１色データ算出部、３６  ＨＬＳデータ記憶部、３７  パラメータ取得部、４０  ディザタイプ設定部、４１  ディザ入力部、４２  サンプル表示部、４５  カラーテーブル、５１  色相調整停止部、５２  明度調整停止部、５３  彩度調整停止部、５４、６５  色相範囲指定部、５５、６６  スライダ、５６  色相範囲表示部、５７  原画像のモニタ画面、５８  減色処理後の画像のモニタ画面、６１  色相角入力ボックス、６２  明度入力ボックス、６３  彩度入力ボックス、６４  カラー・リング、６５  スライダ・バー、７１  プリンタ情報入力テーブル
【図１】
2005193442.tif 000003
【図２】
2005193442.tif 000004
【図３】
2005193442.tif 000005
【図４】
2005193442.tif 000006
【図５】
2005193442.tif 000007
【図６】
2005193442.tif 000008
【図７】
2005193442.tif 000009