(57)【特許請求の範囲】
【請求項１】
画像形成装置が画像形成を実行するための画像情報を処理する画像処理装置であって、
前記画像情報を取得する画像情報取得部と、
前記画像形成装置に画像形成を実行させる描画情報を前記画像情報に基づいて生成する描画情報生成部とを有し、
前記描画情報は、
前記画像形成装置が画像形成を実行する際に用いる複数種類の有彩色顕色剤の使用量に関連する複数の有彩色情報と、
前記画像形成装置が画像形成を実行する際に用いる無彩色顕色剤の使用量に関連する無彩色情報と、
前記複数の有彩色顕色剤のうち少なくとも１つを不使用とすることを示す不使用有彩色情報とを有し、
前記描画情報生成部は、前記画像情報を、明度、彩度及び色相をパラメータとして有する形式に変換し、前記明度のパラメータに基づいて前記無彩色情報を生成することを特徴とする、画像処理装置。
【請求項２】
前記描画情報生成部は、前記不使用有彩色情報として、前記複数種類の有彩色顕色剤のうち少なくとも１つの顕色剤の使用量をゼロとする情報を生成することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記描画情報生成部は、前記不使用有彩色情報として、前記画像形成装置において前記複数種類の有彩色顕色剤のうち少なくとも１つの顕色剤を用いる作像機構を非駆動とする情報を生成することを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
前記描画情報生成部は、前記複数の有彩色顕色剤のうち前記不使用とする有彩色顕色剤以外の前記有彩色顕色剤に対応する有彩色情報を前記明度のパラメータに基づいて生成することを特徴とする、請求項１乃至３いずれか１項に記載の画像処理装置。
【請求項５】
入力された元画像の情報に基づいて前記画像情報を生成する画像情報生成部を更に有し、
前記元画像の情報は、前記元画像を三原色のパラメータによって示す情報であり、
前記描画情報は、前記元画像を三補色のパラメータによって示す情報であり、
前記不使用有彩色情報は、前記三補色のパラメータのうちの少なくとも１つであってその補色の成分がゼロであることを示す情報であり、
前記画像情報生成部は、
前記画像形成の実行に際して有彩色で出力すべき色相環上の色相範囲である有彩色範囲を決定する有彩色範囲決定部と、
前記元画像を構成する画素において前記有彩色範囲に含まれる画素以外の画素をグレースケールに変換することにより、前記三原色のパラメータによって示された元画像の情報が前記三補色のパラメータによって示された描画情報に変換された際に前記不使用有彩色情報となる色のパラメータを生成する無彩色画素変換部とを有し、
前記有彩色範囲決定部は、前記元画像を構成する画素の色彩に基づいて前記有彩色範囲を決定することを特徴とする、請求項１乃至４いずれか１項に記載の画像処理装置。
【請求項６】
前記有彩色範囲決定部は、前記元画像を構成する画素の色相を色相環上にプロットした場合において、前記プロットの分布に基づいて前記有彩色範囲を決定することを特徴とする、請求項５に記載の画像処理装置。
【請求項７】
前記有彩色範囲決定部は、前記元画像の一部を構成する画素の色相を色相環上にプロットした場合において、前記プロットの分布に基づいて前記有彩色範囲を決定することを特徴とする、請求項６に記載の画像処理装置。
【請求項８】
前記元画像を構成する画素のうち、前記有彩色範囲に含まれる有彩色画素に付すべき色彩を決定する色彩決定部と、
前記決定された色彩に基づいて前記有彩色画素の色相を出力用の色相に変換する有彩色画素変換部を更に有することを特徴とする、請求項５乃至７いずれか１項に記載の画像処理装置。
【請求項９】
前記色彩決定部は、前記元画像を構成する画素の色相を色相環上にプロットした場合において、前記プロットの分布に基づいて前記有彩色画素に付すべき色彩を決定することを特徴とする、請求項８に記載の画像処理装置。
【請求項１０】
画像形成装置が画像形成を実行するための画像情報を処理する画像処理方法であって、
前記画像情報を取得し、
前記画像形成装置が画像形成を実行する際に用いる複数種類の有彩色顕色剤の使用量に関連する複数の有彩色情報を前記画像情報に基づいて生成し、
前記複数の有彩色顕色剤のうち少なくとも１つを不使用とすることを示す不使用顕色剤情報を前記画像情報に基づいて生成し、
前記画像情報を明度、彩度及び色相をパラメータとして有する形式に変換し、前記画像形成装置が画像形成を実行する際に用いる無彩色顕色剤の使用量に関連する無彩色情報を、前記明度のパラメータに基づいて生成することを特徴とする、画像処理方法。
【請求項１１】
請求項１０に記載の画像処理方法を画像処理装置に実行させることを特徴とする制御プログラム。
【請求項１２】
請求項１１に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、制御プログラム及び記録媒体に関し、特に全色相範囲の一部の範囲を表現する有彩色顕色剤及び無彩色顕色剤を用いて画像形成を実行する際の画像処理に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ、書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。フルカラーを出力可能な画像形成装置において、フルカラーではなく、グレースケール（白黒）と所定の基本色１色によって画像形成を実行する方法が提案されている（例えば特許文献１参照）。特許文献１に記載の方法においては、入力された画像データに対して、所定の色相範囲に含まれる色については所定の基本色で出力し、他の色相範囲の色についてはグレースケールで出力する。また、色相方向の色の違いを、彩度方向の色の違いに変換することにより、所定の基本色１色及びグレースケールのみで、多彩な色表現を可能としている。
【特許文献１】特開２００５−３２８２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載の方法においては、色相方向及び彩度方向の色の違いについて考慮されているが、明度方向、特に黒に近づく方向の色の違いについては考慮されていない。即ち、特許文献１に記載の方法を用いて基本色＋グレースケールの印刷を実行する場合には、基本色から黒に近づいた色（明度が下がった色）を表現することができない。従って、そのような色を出力する場合、使用しないはずの色を用いて印刷を実行することとなり、基本色＋グレースケールの印刷のメリットである、インク使用抑制効果を得ることができない。
【０００４】
ここで、図１１（ａ）、（ｂ）を用いて、上記課題を詳細に説明する。図１１（ａ）、（ｂ）は、赤を黒に近づけて明度を下げていった場合のＲＧＢ（Ｒｅｄ−Ｇｒｅｅｎ−Ｂｌｕｅ）及びＣＭＹＫ（Ｃｙａｎ−Ｍａｇｅｎｔａ−Ｙｅｌｌｏｗ−ｂｌａｃＫ）値を示す図である。図１１（ａ）は、赤を黒に近づけていった場合にそのＲＧＢ値及びその補色であるＣＭＹＫ値を示す。図１１（ａ）に示すように完全に赤色である場合、ＲＧＢ値は（２５５、０、０）であり、それに対応するＣＭＹＫ値は（０、２５５、２５５、０）である。この場合、出力に要するインクはＭ及びＹのインクであり、Ｃのインクを使用することなく出力することが可能である。この状態から黒に近づけていった場合、中間でＲＧＢ値は（１２８、０、０）であり、それに対応するＣＭＹＫ値は（１２８、２５５、２５５、０）となる。更に完全に黒になると、ＲＧＢ値は（０、０、０）であり、ＣＭＹＫ値は（２５５、２５５、２５５、０）となる。
【０００５】
ここで、ＲＧＢからＣＭＹＫへの色変換において、実際には図１１（ａ）に示すようには調整されず、赤から黒に近づくに従って、ＣＭＹＫのうちＫの値を足すと共にその他の色（上記の例においてはＭ及びＹ）を差し引くように調整される。図１１（ｂ）は、その一態様を示す図である。図１１（ｂ）に示すように、赤と黒との中間色においてＲＧＢ値が（１２８、０、０）である場合、それに対応するＣＭＹＫ値は（１２８、１５５、１５５、１００）に調整される。また、完全な黒色においてＲＧＢ値が（０、０、０）である場合、それに対応するＣＭＹＫ値は（１２８、１２８、１２８、２５５）となる。ここで、完全な黒においてＣＭＹＫ値を（０、０、０、２５５）としないのは、色の連続性を保つ必要があること等による。図１１（ａ）、（ｂ）に示すように、完全なる赤（２５５、０、０）を表現する場合はＣを使用することなくＭ及びＹにより表現することができるため、インク使用量抑制の効果を得ることが可能である。しかしながら、基本色から黒に近づいた色、即ち低明度の色（１２８、０、０）を表現する場合は、使用しないはずの色（図１１（ａ）、（ｂ）においては、Ｃ）を使用することとなり、インク使用量抑制の効果を得ることができない。
【０００６】
本発明は、上述した実情を考慮してなされたもので、全色相範囲の一部の範囲を表現する有彩色顕色剤及び無彩色顕色剤を用いて画像形成を実行する場合に、基準色から黒に近づいた色を表現可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、請求項１に記載の発明は、画像形成装置が画像形成を実行するための画像情報を処理する画像処理装置であって、前記画像情報を取得する画像情報取得部と、前記画像形成装置に画像形成を実行させる描画情報を前記画像情報に基づいて生成する描画情報生成部とを有し、前記描画情報は、前記画像形成装置が画像形成を実行する際に用いる複数種類の有彩色顕色剤の使用量に関連する複数の有彩色情報と、前記画像形成装置が画像形成を実行する際に用いる無彩色顕色剤の使用量に関連する無彩色情報と、前記複数の有彩色顕色剤のうち少なくとも１つを不使用とすることを示す不使用有彩色情報とを有し、前記描画情報生成部は、前記画像情報を明度、彩度及び色相をパラメータとして有する形式に変換し、前記明度のパラメータに基づいて前記無彩色情報を生成することを特徴とする。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記描画情報生成部は、前記不使用有彩色情報として、前記複数種類の有彩色顕色剤のうち少なくとも１つの顕色剤の使用量をゼロとする情報を生成することを特徴とする。
【０００９】
また、請求項３に記載の発明は、請求項１に記載の画像処理装置において、前記描画情報生成部は、前記不使用有彩色情報として、前記画像形成装置において前記複数種類の有彩色顕色剤のうち少なくとも１つの顕色剤を用いる作像機構を非駆動とする情報を生成することを特徴とする。
【００１０】
また、請求項４に記載の発明は、請求項１乃至３いずれか１項に記載の画像処理装置において、前記描画情報生成部は、前記複数の有彩色顕色剤のうち前記不使用とする有彩色顕色剤以外の前記有彩色顕色剤に対応する有彩色情報を前記明度のパラメータに基づいて生成することを特徴とする。
【００１５】
また、請求項５に記載の発明は、請求項１乃至４いずれか１項に記載の画像処理装置において、入力された元画像の情報に基づいて前記画像情報を生成する画像情報生成部を更に有し、前記元画像の情報は、前記元画像を三原色のパラメータによって示す情報であり、前記描画情報は、前記元画像を三補色のパラメータによって示す情報であり、前記不使用有彩色情報は、前記三補色のパラメータのうちの少なくとも１つであってその補色の成分がゼロであることを示す情報であり、前記画像情報生成部は、前記画像形成の実行に際して有彩色で出力すべき色相環上の色相範囲である有彩色範囲を決定する有彩色範囲決定部と、前記元画像を構成する画素において前記有彩色範囲に含まれる画素以外の画素をグレースケールに変換することにより、前記三原色のパラメータによって示された元画像の情報が前記三補色のパラメータによって示された描画情報に変換された際に前記不使用有彩色情報となる色のパラメータを生成する無彩色画素変換部とを有し、前記有彩色範囲決定部は、前記元画像を構成する画素の色彩に基づいて前記有彩色範囲を決定することを特徴とする。
【００１６】
また、請求項６に記載の発明は、請求項５に記載の画像処理装置において、前記有彩色範囲決定部は、前記元画像を構成する画素の色相を色相環上にプロットした場合において、前記プロットの分布に基づいて前記有彩色範囲を決定することを特徴とする。
【００１７】
また、請求項７に記載の発明は、請求項６に記載の画像処理装置において、前記有彩色範囲決定部は、前記元画像の一部を構成する画素の色相を色相環上にプロットした場合において、前記プロットの分布に基づいて前記有彩色範囲を決定することを特徴とする。
【００１８】
また、請求項８に記載の発明は、請求項５乃至７いずれか１項に記載の画像処理装置において、前記元画像を構成する画素のうち、前記有彩色範囲に含まれる有彩色画素に付すべき色彩を決定する色彩決定部と、前記決定された色彩に基づいて前記有彩色画素の色相を出力用の色相に変換する有彩色画素変換部を更に有することを特徴とする。
【００１９】
また、請求項９に記載の発明は、請求項８に記載の画像処理装置において、前記色彩決定部は、前記元画像を構成する画素の色相を色相環上にプロットした場合において、前記プロットの分布に基づいて前記有彩色画素に付すべき色彩を決定することを特徴とする。
【００２０】
また、請求項１０に記載の発明は、画像形成装置が画像形成を実行するための画像情報を処理する画像処理方法であって、前記画像情報を取得し、前記画像形成装置が画像形成を実行する際に用いる複数種類の有彩色顕色剤の使用量に関連する複数の有彩色情報を前記画像情報に基づいて生成し、前記複数の有彩色顕色剤のうち少なくとも１つを不使用とすることを示す不使用顕色剤情報を前記画像情報に基づいて生成し、前記画像情報を明度、彩度及び色相をパラメータとして有する形式に変換し、前記画像形成装置が画像形成を実行する際に用いる無彩色顕色剤の使用量に関連する無彩色情報を、前記明度のパラメータに基づいて生成することを特徴とする。
【００２１】
また、請求項１１に記載の発明は、画像処理装置の制御プログラムであって、請求項１０に記載の画像処理方法を画像処理装置に実行させることを特徴とする。
【００２２】
また、請求項１２に記載の発明は、記録媒体であって、請求項１１に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００２３】
本発明によれば、全色相範囲の一部の範囲を表現する有彩色顕色剤及び無彩色顕色剤を用いて画像形成を実行する場合に、基準色から黒に近づいた色を表現可能とすることが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【実施例１】
【００２５】
図１は、本実施例に係る画像処理装置１及び画像形成装置２を示すブロック図である。図１に示すように画像処理装置１は、コントローラ１００、情報を視覚的に表示するディスプレイ１１０及びキーボードやマウス等のユーザインターフェース１２０を有する。また、図１に示すように、画像形成装置２は、プリンタコントローラ２０１及びプリンタエンジン２０２を有する。コントローラ１００は、主制御部１０１、アプリケーション１０２、カラープロファイル１０３、プリンタドライバ１０４及びディスプレイドライバ１０５を有する。本実施形態に係るコントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）並びにＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ディスク等の不揮発性記録媒体に格納されたファームウェア等の制御プログラムが、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００２６】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。また、主制御部１０１はユーザインターフェース１２０を介してユーザから入力された情報をコントローラ１００各部に転送する。アプリケーション１０２は、主制御部１１１の制御に従い、画像処理装置１に格納されている画像情報を閲覧、編集する機能や、画像情報を生成する機能を有するソフトウェアである。カラープロファイル１０３は、ディスプレイドライバ１０５や画像形成装置２の機能、機種等に応じて出力される画像情報の色を補正若しくは変換する色設定情報を有する。プリンタドライバ１０４は、主制御部１０１の制御に従い、アプリケーション１０２から受信した画像情報に基づいて印刷ジョブを生成し、画像形成装置２のプリンタコントローラに送信するソフトウェアである。プリンタドライバ１０４は、印刷ジョブの生成に際してカラープロファイル１０３を参照し、出力先である画像形成装置２に対応した色設定に基づき、印刷ジョブを生成する。
【００２７】
ディスプレイドライバ１０５は、主制御部１０１の制御に従ってディスプレイ１１０を駆動し、ディスプレイ１１０に情報を表示する。ディスプレイドライバ１０５は、ディスプレイ１１０の駆動に際してカラープロファイル１０３を参照し、ディスプレイ１０５に対応した色設定情報に基づいてディスプレイ１０５を駆動する。プリンタコントローラ２０１は、画像形成装置２の動作を制御する制御部である。また、プリンタコントローラ２０１は、画像処理装置１から受信した画像情報に基づき、描画情報を生成する。プリンタエンジン２０２は、プリンタコントローラ２０１の制御に従い、印刷用紙に対して画像形成を実行する。
【００２８】
次に、図２を参照して、本実施例に係る画像処理装置１及び画像形成装置２による一般的な画像形成動作（カラープリント）の流れを説明する。図２に示すように、アプリケーション１０２が閲覧等している画像情報の印刷が指示されると（Ｓ２０１）、その画像情報がアプリケーション１０２からプリンタドライバ１０４に入力される。ここで、アプリケーション１０２においては、画像情報はＲＧＢ（Ｒｅｄ−Ｇｒｅｅｎ−Ｂｌｕｅ）データとして処理されており、プリンタドライバ１０４は、画像情報をＲＧＢデータとしてアプリケーション１０２から受信する。プリンタドライバ１０４は、アプリケーション１０２から受信したＲＧＢデータに対して明度、彩度、色相調整を施す（Ｓ２０２）。また、プリンタドライバ１０４は、カラープロファイル１０３を参照してＲＧＢデータのカラーマッチング処理を行う（Ｓ２０３）。プリンタドライバ１０４におけるこれらの処理は、主にユーザインターフェース１２０を介してユーザから入力される命令に基づいて実行される。
【００２９】
そして、プリンタドライバ１０４は、各種調整及びカラーマッチングを行ったＲＧＢデータを、印刷ジョブとして画像形成装置２のプリンタコントローラ２０１に入力する（Ｓ２０４）。プリンタコントローラ２０１は、プリンタドライバ１０４から受信したＲＧＢデータをプリンタエンジン２０２が画像形成の実行に際して使用するインク（顕色剤）の使用量に順ずるＣＭＹＫ（Ｃｙａｎ−Ｍａｇｅｎｔａ−Ｙｅｌｌｏｗ−ｂｌａｃＫ）データに変換する（Ｓ２０５）。ここでの変換処理においては、ＢＧ／ＵＣＲ（ＢＬＡＣＫ  ＧＥＮＥＲＡＴＩＯＮ／ＵＮＤＥＲ  ＣＯＬＯＲ  ＲＥＭＯＶＡＬ）やＧＣＲ（ＧＲＡＹ  ＣＯＭＰＯＮＥＮＴ  ＲＥＰＬＡＣＥＭＥＮＴ）といった既知の方式を用いることができる。
【００３０】
次に、プリンタコントローラ２０１は、変換により生成したＣＭＹＫデータに対して、カラーバランスを調整するγ（ガンマ）変換処理を行う（Ｓ２０６）。更に、プリンタコントローラ２０１は、多値で階調を表現できないプリンタエンジンにて階調を表現するために、ＣＭＹＫデータの階調変換を行い（Ｓ２０７）、ＣＭＹＫデータを描画データとしてプリンタエンジン２０２に入力する。この階調変換においては、既知の技術であるディザ法や誤差拡散法を用いることができる。プリンタエンジン２０２は、プリンタコントローラ２０１の制御に従い、プリンタコントローラ２０１から受信したＣＭＹＫデータに基づいて、電子写真方式やインクジェット方式により画像形成を実行する（Ｓ２０８）。このように、本実施例に係る画像形成動作は、画像処理装置１及び画像形成装置２によって実行されるが、画像形成を実行するための画像処理の一部は、プリンタコントローラ２０１によって実行される。即ち、本実施例においては、画像形成装置２も一部、画像処理装置として動作する。
【００３１】
このような画像処理装置１において、本実施例は、Ｓ２０２における明度、色相、彩度調整処理及びＳ２０５におけるＣＭＹＫデータ変換処理に特徴を有する。本実施例における明度、色相、彩度調整においては、フルカラーデータを基本色１色とグレースケールとの２色データへと変換する。また、本実施例におけるＣＭＹＫデータ変換は、本来ＣＭＹＫの４色によって表現される低明度の色（基本色から黒に近づいた色）を基本色と黒とで表現するように変換する。具体的には、従来、黒に近づいた赤を表現する場合において、ＭＹにＣＫを混合して表現していたところ、ＭＹとＫとで表現するように変換する。本実施例に係る明度、色相、彩度調整は、上述したようにプリンタドライバ１０４のプログラムがインストールされたコンピュータである画像処理装置において実行される。また、本実施例に係るＣＭＹＫデータ変換は、画像形成装置２のプリンタコントローラ２０１において実行される。尚、明度、色相、彩度調整及びＣＭＹＫデータ変換の両方を画像処理装置１において実行しても良いし画像形成装置２において実行しても良い。また、画像処理装置１において実行する場合においても、アプリケーション１０２で実行しても良いし、プリンタドライバ１０４で実行しても良い。
【００３２】
次に、本実施例に係るプリンタドライバ１０４における、明度、色相、彩度調整処理について説明する。図３は、色の明度、彩度及び色相の関係を視覚的に表示した図である。また、図４は、色相環を示す図である。図３においては全ての色をＨ（Ｈｕｅ：色相）、Ｌ（Ｌｉｍｉｎａｎｃｅ：明度）、Ｓ（Ｓａｔｕｒａｔｉｏｎ：彩度）の３次元立体（色立体）で示している。図３に示すように、立体の高さ方向は色の明度を示す。明度とは、色の明るさの度合いを示し、一端が白を示し他端が黒を示す。図４に示す色相環は、図３の色立体におけるＬ軸に垂直な面に相当する。図４に示す円の円周方向（角度方向）が色相を示し、円の半径方向が夫々の色相における彩度を示す。色相環では、色は無彩色である中心を原点として円状に分布しており、中心から離れるほど高彩度の色を表している。各色は、円周一周（３６０°）の色相環のある角度に必ず分布することとなり、色の三原色であるＲ、Ｇ、Ｂが円の角度方向に互いに１２０°傾いて配置されている。また、ＲＧＢ夫々の色の中間色であるＹ、Ｃ、Ｍは、夫々の中間（６０°）の位置に配置されている。
【００３３】
図５は、図２のＳ２０２において説明した明度、色相、彩度調整処理を示すフローチャートである。ユーザは、Ｓ２０２に示す明度、色相、彩度調整処理に含まれる１つの処理として、所定の基本色１色を指定する（Ｓ５０１）。図６は、本実施例に係る色相範囲指定を示す図である。本実施例においては、カラー印刷の指定色としてＲ（赤）を指定する場合を説明する。プリンタドライバ１０４は、ユーザによって指定された基本色に基づき、当該指定された基本色によって出力する色相範囲を決定する（Ｓ５０２）。Ｓ５０１において指定された基本色がＲである場合には、図６に示すように、色相環上においてＲを中心とする１２０°の角度範囲ａ、即ち、ＭからＹまでの１２０°の範囲が指定出力範囲となる。他方、決定された範囲以外の範囲をグレースケール出力範囲とする（Ｓ５０２）。プリンタドライバ１０４は、Ｓ５０２において決定された色相範囲に基づき、アプリケーション１０２によって印刷指示された元画像の色相を調整すると共に、画像に対してその他の明度、彩度、色相調整を実行する（Ｓ５０３）。
【００３４】
このような処理の結果、図２のＳ２０１において、アプリケーション１０２から印刷指示されたフルカラー画像データの色彩は、赤とグレースケールとの色彩に変換される。図７を用いて、本実施例に係る色彩変換について更に説明する。図７は、アプリケーション１０２から印刷指示されたフルカラー画像を示す図である。図７に示すフルカラー画像は、図６の範囲ａに含まれる色で彩色された領域ｂ及びそれ以外の色で彩色された領域ｃを有する。ここで、領域ｂの色彩を、ピンクから白のグラデーションとすると、そのＲＧＢ値は夫々８ビットで示され、（２５５、２５５、２５５）〜（２５５、０、２５５）と変化する値になる。また、領域ｃの色彩をブルーから白のグラデーションとすると、そのＲＧＢ値は（２５５、２５５、２５５）〜（０、０、２５５）と変化する値になる。図７に示す画像に対して、図２のＳ２０２及び図５に示す色相調整処理が実行されると、領域ｂの色彩は図５に示す色相範囲ａに含まれるため、赤のグラデーションに変換される。他方、領域ｃの色彩は図５に示す色相範囲ａに含まれないため、グレースケールに変換される。
【００３５】
具体的な色相変換の計算例としては、例えばＲＧＢ値をＨＬＳ値に変換し、その色相値に基づいて色相範囲ａに含まれるか否か判断した上で色相値を変化させることによって行う。領域ｂの場合、ＲＧＢ値を図３に示すＨＬＳ値に変換すると、（Ｈ、Ｌ、Ｓ）＝（６０、０．５、０）〜（６０、０．５、１．０）のグラデーションとなる。これは、図３に示す立体上若しくは図４に示す色相環上での線分を示している。具体的には、図４に示す色相環上において、Ｒの角度を０°とすると、６０°の角度を示している。また、明度Ｌは図３に示す色立体の上方の頂点を１（白）、下方の頂点を０（黒）としてその中間である０．５であり、Ｌ軸に垂直な平面であってＬ＝０．５の位置においてＬ軸と交わる平面上の線分であることを示している。また、彩度Ｓは、Ｌ軸上を０（最低彩度若しくは最低濃度）、立体の最外周を１．０（最大彩度若しくは最大濃度）として、最低彩度から最大彩度のグラデーションであることを示しており、色相環の半径に相当する線分であることを示している。
【００３６】
色相範囲ａは、上記と同様Ｒを０°とすると、０〜６０°及び３００°〜３６０°（若しくは、−６０°〜６０°）となるため、領域ｂの色彩はこの範囲に含まれる。従って色相Ｈを赤である０°に変換し、ＨＬＳ値を（０、０．５、０）〜（０、０．５、１．０）とした上で再度ＲＧＢに変換し、ＲＧＢ値（２５５、２５５、２５５）〜（２５５、０、０）を得る。
【００３７】
他方、領域ｃの場合、ＲＧＢ値をＨＬＳ値に変換すると、（１２０、０．５、０）〜（１２０、０．５、１．０）となる。これは、色相範囲ａには含まれない色彩であるため、グレースケールに変換される。グレースケールの変換式としては既存の方法を用いることができ、例えば、変換されたグレースケール値ｇは、元の画像のＲＧＢ値０〜２５５を０〜１に変換（正規化）した値（Ｒ´、Ｇ´、Ｂ´）を用いて、以下に示す式（１）により求めることができる。
【００３８】
【数１】
0004921254.tif 000002
【００３９】
このようにしてアプリケーションから印刷指示された元画像に対して色相変換を実行すると、図７に示す画像は、領域ｂが赤のグラデーションに、領域ｃがグレースケールに夫々変換される。
【００４０】
次に、本実施例に係るプリンタコントローラ２０１におけるＣＭＹＫデータ変換動作について説明する。上述した通り、プリンタドライバ１０４からプリンタコントローラ２０１に入力される画像データは、ＲＧＢ形式のデータとして入力される。従って、プリンタコントローラ２０１は、ＲＧＢ形式で入力された画像データをＣＭＹＫデータに変換する。これは、一般的なプリンタ等のフルカラー画像形成装置仕様が、ＣＭＹＫ値に基づいて画像形成を実行するように設計されていることによる。また、ＲＧＢ形式の場合、夫々の数値を増加させていくと白に近づくのに対して、ＣＭＹＫ形式の場合、夫々の数値を増加させていくと黒に近づくため、ＣＭＹＫ形式の方がインクを混合することによりフルカラーを実現するという実際の画像形成方式に合うからである。一般的に、ＲＧＢデータからＣＭＹＫデータへの変換は、夫々の補色を計算することにより行う。変換前のＲＧＢ値に対応するＣＭＹ値は、例えば以下の式（２）によって求められる。
【００４１】
【数２】
0004921254.tif 000003
【００４２】
即ち、ＲＧＢ値として赤を示す（２５５、０、０）は、ＣＭＹ値に変換すると、（０、２５５、２５５）となる。これは、ＭとＹとのインクの混ぜ合わせによってＲを表現することを示している。一般的には、従来例である図１１（ｂ）において説明したように、低明度の赤（例えば、ＲＧＢ値が（１２８、０、０）である色）を表現する場合は、通常の赤を生成するＭ及びＹにＣ及びＫを加えて表現する。ここで、本実施例に係る画像処理方法は、低明度の赤をＭ、Ｙ及びＫの３色で表現することをその要旨の一つとする。換言すると、低明度の赤を表現する場合であっても、Ｃを用いることなく表現可能とすることをその要旨の一つとする。図８（ａ）を参照して、本実施例に係るＣＭＹＫ変換方法について説明する。本実施例に係るＲＧＢからＣＭＹＫへの変換は以下に示す式（３）及び式（４）に従って実行する。
【００４３】
【数３】
0004921254.tif 000004
【００４４】
【数４】
0004921254.tif 000005
【００４５】
式（３）は、元画像のＲＧＢデータに基づいて、単純にその補色（Ｃ´Ｍ´Ｙ´データ：三補色）値を計算する式であり、従来例である図１１（ａ）において説明した状態に等しい。式（３）に示すＣ´Ｍ´Ｙ´データは、画像形成装置２が画像形成を実行するための画像の情報でありプリンタコントローラ２０１によって生成される。即ち、この場合においては、プリンタコントローラ２０１が画像情報取得部として機能する。式（４）は、式（３）によって求められたＣ´Ｍ´Ｙ´データを更に変換し、ＣＭＹＫデータを生成する式である。ＣＭＹＫデータは、プリンタコントローラ２０１がプリンタエンジン２０２に画像形成を実行させるための描画情報であり、プリンタコントローラ２０１によって生成される。即ち、この場合においては、プリンタコントローラ２０１が描画情報生成部として機能する。尚、ＣＭＹＫデータのうち、Ｃ、Ｍ、Ｙは、有彩色のインク使用量に関連する有彩色情報であり、Ｋはグレースケールのインク使用量に関連する無彩色情報である。
【００４６】
式（４）においては、Ｃ´Ｍ´Ｙ´データ値のうち最も低い値をＫの値とする。また、その最も低い値を、Ｃ´Ｍ´Ｙ´夫々の値から差し引く。本実施例においては、出力指定基本色が赤に指定されているため、Ｃ´の値はＭ´及びＹ´の値と比較して低くなる。即ち、Ｃ´Ｍ´Ｙ´データ値のうち最も低い値はＣ´の値になる。従って、Ｃ´Ｍ´Ｙ´値に基づいてＣＭＹを計算すると、ＣはＣ´−Ｃ´で０となる。即ち、Ｃ´Ｍ´Ｙ´データ値のうち最も低い値であるＣ´に基づき、Ｃは、不使用有彩色情報として生成される。換言すると、Ｃの顕色剤の使用量がゼロとされる。また、Ｍ及びＹでは黒に近づいた赤を表現できないところ、Ｍ及びＹから差し引いた値をＫ値とすることにより、それを可能としている。
【００４７】
図８（ａ）は、赤を黒に近づけて明度を下げていった場合のＲＧＢ値及び本実施例に係るＣＭＹＫ変換方法を用いて変換したＣＭＹＫ値を示す図である。図８（ａ）に示すように、赤が黒に近づくと、ＲＧＢ値は（２５５、０、０）〜（０、０、０）と変化する。これを本実施例に係るＣＭＹＫ変換方法を用いてＣＭＹＫに変換すると、（２５５、０、０）の状態では図１１（ａ）に示す従来例と同様、（０、２５５、２５５、０）となる。赤から少し明度が下がり（２００、０、０）の場合、Ｒの補色値であるＣ´は５５となるため、Ｍ及びＹから５５を差し引くと共に、Ｋを５５として（０、２００、２００、５５）となる。これにより、Ｃを用いることなく、即ちＭ、Ｙ及びＫで明度が下がった赤を表現することができる。以降、赤から黒に近づく程ＲＧＢのＲの値が下がっていくため、Ｃ´の値が増加し、Ｋの値が増加すると共にＭ及びＹの値が減少していく。そして、完全に黒となった状態においては、ＣＭＹＫ値は（０、０、０、２５５）となる。
【００４８】
ここで、Ｃ、Ｍ、Ｙデータについて更に説明する。図４の色相環上の位置、即ち色彩は、原則としてＣ、Ｍ、Ｙのうち２つの値及びその値の割合によって決定される。即ち、図４に示すＹからＭの間の色であればＹ及びＭの値及びその割合で、ＭからＣの間の色であれば、Ｍ及びＣの値及びその割合で、ＣからＹの色であればＣ及びＹの値及びその割合で決定される。２つの値が大きい程それは高彩度の色となり、色相環の外周に近い色となる。この２つの値に３つ目の色が混ざると、その値は主に図３に示す明度方向であって基本色（Ｌ軸の中心の色）から黒に近づく方向（低明度方向）に寄与する。また、Ｃ、Ｍ、Ｙの夫々の値が、上記の色彩を決定する２つの値として用いられるか、主として明度方向に寄与する１つの値として用いられるかは、その値の大きさによって決定される。即ち、Ｃ、Ｍ、Ｙのうち、０でない値が２つ以下である場合は、その１つ若しくは２つの値が色を決定する値として用いられる。他方、Ｃ、Ｍ、Ｙのうち３つとも０でない値を有する場合、３つのうち最も値の低いものが主として低明度方向に寄与する値として用いられ、他の２つの値が主に色を決定する値として用いられる。即ち、本実施例においては、Ｃ´、Ｍ´、Ｙ´のうち、Ｃ´が主に低明度方向に寄与する低明度パラメータとして用いられる。
【００４９】
このように、本実施例に係るＣＭＹＫ変換方法においては、ＲＧＢのフルカラーで描画されている画像をＲＧＢいずれかの基本色１色及びグレースケールの計２色で描画し、印刷する場合であって、ＲＧＢデータをＣＭＹＫデータに変換して画像形成を実行する場合に、選択された一の基本色の補色（本実施例におけるＣ）を強制的に不使用色とし、その不使用とした値に応じて他の基本色（本実施例におけるＭ及びＹ）の値を減ずると共にＫの値を増加させる。これにより、低明度の有彩色を表現する場合であっても、ＣＭＹのうちの１色を用いることなく表現することが可能となる。
【００５０】
尚、上記の説明においては、出力対象の基本色としてＲを指定する例を説明したが、Ｂ若しくはＧを指定する場合であっても、同様に適用可能である。このような場合であっても、上記の式（２）、（３）をそのまま適用することにより、上記と同様の効果を得ることが可能である。具体的には、Ｂを出力対象基本色として指定する場合には、その補色であるＹが使用されない色となり、Ｃ、Ｍ及びＫによって表現されることとなる。
【００５１】
また、上記の説明においては、図６に示すように、色相環におけるＹからＭまでの色相範囲ａに含まれる色をＲとして出力する例を説明した。しかしながら、元画像において色相範囲ａに含まれる２種類の色であって、互いに色相が異なる色（例えばオレンジと赤）が隣接している場合、双方とも赤に変換されるため、変換後の画像ではその境界が判別不能となる可能性がある。これに対して、色相方向の違いを彩度方向若しくは明度方向の違いに反映させて出力することにより、変換後の画像においても境界が判別不能となることを防ぐことができる。色相方向の違いを彩度方向の違いに変換する方法に関しては、特許文献１に開示されている方法等、既存の方法を用いることが可能である。
【００５２】
他方、色相方向の違いを明度方向の違いに変換する場合を考える。ＲＧＢの色相環において、基本色であるＲ、Ｇ、Ｂから色相が変移する場合、例えばＲからＹ若しくはＭに近づく場合、その色は見た目上淡くなっていく。これは、ＲにＧ若しくはＢを加えることによって、色が白に近づいていくためであると言うことができる。従って、色相方向の違いを明度方向の違いに変換する場合、基本色であるＲ、Ｇ、Ｂからの色相方向の変位量（図３、４に示す角度Ｈ）に基づき、明度を上げることによって対応することが可能となる。
【００５３】
また、上記の説明においては、図６に示すように、色相環におけるＹからＭまでの色相範囲ａに含まれる色をＲとして出力する例を説明した。しかしながら、最終的にＲを表現するためにＭ及びＹを用いるため、それらの割合を調整することによってＭからＹまでの色相の違いを表現することが可能である。従って、図５に示す色相調整処理において、色相範囲ａに含まれる色の色相をすべてＲにするのではなく、色相範囲ａに含まれるいずれかの色相とすることができる。これにより、例えば、オレンジの多い元画像を本実施例に係るＣＭＹＫ変換方法を用いて変換する場合に、オレンジを出力することが可能となるため、インク使用量低減効果を損なうことなく、変換後も元画像に近い彩色で出力することが可能となる。
【００５４】
また、Ｍ及びＹの割合を調整することによってＭからＹまでの色相の違いを表現することが可能であるため、変換後の有彩色の色相をＲ若しくは他の色相１つに限ることなく、ＭからＹまでの範囲に含まれる色をそのまま出力することも可能である。例えば、図５に示す色相調整処理において、色相範囲ａに含まれる色の色相は調整することなく画像形成装置２に入力する。色相範囲ａに含まれる色はＲＧＢのうちＲが最も大きな値となるので、本実施例に係るＣＭＹＫ変換を実行するとＣ´が最小の値となり、Ｃが“０”となる。他方、Ｍ及びＹの値は、元画像のＧＢ値によって決定され、対象となる色が色相範囲ａのどの辺りに位置するかによってその割合が異なる。これにより、インク使用量低減効果を損なうことなく（上記実施例においては、Ｃを用いることなく）、より多彩な色彩表現が可能となる。尚、図５に示す色相調整処理において、色相範囲ａに含まれる色を無調整で出力する他、Ｍ及びＹでの色彩表現に対応させるために所定のカラープロファイルに従ってＲＧＢの値を調整しても良い。
【００５５】
また、上記の説明においては、出力色を基本色Ｒとして、色相範囲ａをＲからＹ方向に６０°及びＲからＭ方向に６０°の計１２０°とする例を説明した。即ち、色相範囲ａを出力色の色相を中心として設定する例を説明した。これにより、彩色範囲（色相範囲ａ）に含まれる色の変換前と変換後との色相の違いを少なくとも図４に示す色相環上において６０°以下にすることができる。従って、変換前と変換後との画像における色相の差を低減し、変換による色彩の破綻を回避することが可能となる。他方、出力色をＲとする場合に、色相範囲ａを上下６０°にする他、例えばＹ方向に３０°（オレンジ）Ｍ方向に９０°（パープル）の計１２０°としても良い。若しくは、色相範囲ａを１２０°よりも広くしても良いし、狭くしても良い。このような例は、例えば元画像の色彩のうち、有彩色としたい色彩が主にオレンジからパープルの間に多く分布している場合に有効である。
【００５６】
また、上記の説明においては、図６に示すように、色相範囲ａに含まれる色を、同じく色相範囲ａに含まれる基本色Ｒで出力する例を説明した。この他、図６に示す色相範囲ａに含まれる色をＢやＧ等、色相範囲ａに含まれない色によって出力するようにしても良い。このような場合、図５に示す色相調整処理において、出力対象色と彩色対象の色相範囲を個別に指定する。その後、元画像において指定された色相範囲の色相を出力対象色に合わせて変換する。例えば、図６に示す色相範囲ａに含まれる色をＢとして出力する場合、元画像において色相範囲ａに含まれる色の色相を１２０°回転させることによって実現することが可能となる。これにより、元画像の色において彩色対象にしたい色と画像形成装置２においてインク使用量を低減したい色とを調整することが可能となる。例えば、彩色対象にしたい色がＲ周辺の色（例えばＭからＹの色相範囲の色）である場合、通常であればインク使用量が低減されるのは上述した通りＣであるが、Ｙのインク使用量を低減したい場合に、その要求に応えることが可能となる。このような指定は、図２におけるＳ２０１において、出力対象色の指定と共に実行される。
【００５７】
また、上記の説明においては、図５に示すように、ユーザが出力色を指定し（Ｓ５０１）、指定された出力色に基づいてプリンタドライバ１０４が彩色を施す色相範囲ａを決定する（Ｓ５０２）例を説明した。この他、ユーザは彩色を施す色相範囲ａを指定し、指定された色相範囲ａに基づいてプリンタドライバ２０１が出力色を決定するようにしても良い。このような場合、上記の例に順ずるとすれば、指定された色相範囲の中心角度の色相を出力色とする。これにより、元画像と変換後の画像との色彩を近づけることができる。
【００５８】
また、上記の説明においては、式（４）に示すように、Ｃ´、Ｍ´、Ｙ´のうち最も小さい値Ｍｉｎ（Ｃ´、Ｍ´、Ｙ´）をそのままＫの値にすると共に、Ｃ´、Ｍ´、Ｙ´夫々の値から差し引く値もＭｉｎ（Ｃ´、Ｍ´、Ｙ´）とする例を説明した。この他、Ｋの値及びＣ、Ｍ、Ｙ夫々の値から差し引く値の決定に際して、Ｍｉｎ（Ｃ´、Ｍ´、Ｙ´）に所定の係数を乗じた値を用いても良い。即ち、式（４）をより一般化した式として、Ｋの値を決定するための係数をＦ１、Ｃ´、Ｍ´、Ｙ´夫々の値から差し引く値を決定するための係数をＦ２、Ｆ３及びＦ４として、以下の式（５）を用いることができる。
【００５９】
【数５】
0004921254.tif 000006
【００６０】
式（５）において、Ｆ１〜Ｆ４をすべて１にすると式（４）になる。また、式（５）を用いる場合には、少なくともＣ´、Ｍ´、Ｙ´のうち最も小さい値から差し引く値の係数を“１”とする。これにより、式（４）の場合と同様、ＣＭＹのうちいずれか１つの値を“０”とすることができる。
【００６１】
また、上記の説明においては、プリンタコントローラ２０１がプリンタエンジン２０２を駆動するための色彩表現方法としてＣＭＹＫを用いており、プリンタコントローラ２０１がインク使用量決定手段としてＲＧＢデータをＣＭＹＫデータに変換する例を説明した。この他、ＣＭＹＫのインクに加えて、低彩度の色表現向上等のため、ＬＣ（Ｌｉｇｈｔ  Ｃｙａｎ）、ＬＭ（Ｌｉｇｈｔ  Ｍａｇｅｎｔａ）、ＬＹ（Ｌｉｇｈｔ  Ｙｅｌｌｏｗ）のインクを更に用いる場合がある。本実施例は、このような場合にも適用することが可能である。ＣとＬＣ、ＭとＬＭ、ＹとＬＹとの夫々の使い分け例としては、ＲＧＢからＣＭＹＫに変換した後、Ｃ、Ｍ、Ｙの値が低ければＬＣ、ＬＭ、ＬＹを使用して色を出力し、値が増大するに従ってＣ、Ｍ、Ｙのインクを混合するように制御される。従って、本実施例をそのまま適用することにより、上記説明したようにＣを不使用とする場合においては、Ｃ及びＬＣのインクが不使用となる。尚、低明度の色表現性や色の連続性を向上するために、ＣとＬＣ、ＭとＬＭ、ＹとＬＹのうちいずれか一方を不使用とするようにしても良い。
【００６２】
また、上記の説明においては、画像形成を実行すべき情報がＲＧＢデータとして入力され、プリンタコントローラ２０１がその補色を計算することによりＣ´、Ｍ´、Ｙ´データを画像情報として生成し、このＣ´、Ｍ´、Ｙ´データに基づいてＣＭＹＫデータを生成する例を説明した。この他、例えばプリンタコントローラ２０１が、入力された元画像情報に基づいてＨＬＳデータを生成し、このＨＬＳデータに基づいて描画情報としてのＣＭＹＫデータを生成しても良い。この場合、色の情報はＨ、Ｌ及びＳで示されているので、上記の低明度パラメータとしてＬを用いることができる。また、画像形成を実行すべき情報がＣＭＹＫ値（若しくはＣＭＹ値）によって示されており、プリンタコントローラ２０１がそのＣＭＹＫ値（若しくはＣＭＹ値）に基づいて上記の描画情報を生成しても良い。
【実施例２】
【００６３】
実施例１の説明においては、上記の式（４）に従ってＣＭＹＫ変換を実行する例を説明した。式（４）においては、基本色から黒に近づくに従って、その基本色を表現するインク量（図８（ａ）におけるＭ及びＹ）を減ずると共に黒のインク量を増やす。そして、完全な黒を表現する場合においては、Ｃ、Ｍ、Ｙいずれの色も用いることなく、Ｋのみで表現する。この他、色の連続性を保つために、黒を表現する場合であっても、Ｍ及びＹの値を減ずることなく用いることもできる。このようなＣＭＹＫ変換は、例えば以下に示す式（６）を用いることにより、実現することができる。
【００６４】
【数６】
0004921254.tif 000007
【００６５】
式（６）のＣＭＹＫ変換方法を適用した例を図８（ｂ）に示す。図８（ｂ）に示すように、本実施例に係るＣＭＹＫ変換方法を用いる場合、赤から明度が下がって黒に近づく場合、ＣＭＹＫのうちＫの値が増加していくのみで、Ｍ及びＹの値には変化は無い。従って、赤から黒に近づく色の変化をＫの値の変化のみで表現することとなるため、色の連続性を保つことが可能となる。式（６）においては、Ｃ´、Ｍ´、Ｙ´のうちＣ´が最小である場合を示しているが、Ｍ´若しくはＹ´が最小である場合も同様である。
【００６６】
また、赤から黒に近づくに従って、Ｍ及びＹの値を減ずる場合であっても、所定の値までＭ及びＹの値を下げた後、更に黒に近づく場合にはＫの値の増加のみで表現することもできる。このようなＣＭＹＫ変換は、例えば以下に示す式（７）を用いることにより、実現することができる。
【００６７】
【数７】
0004921254.tif 000008
【００６８】
式（７）のＣＭＹＫ変換方法を適用した例を図８（ｃ）に示す。図８（ｃ）に示すように、本実施例に係るＣＭＹＫ変換方法を用いる場合、赤から明度が下がって黒に近づく場合、Ｍ及びＹの値が１２８まで下がった後はＣＭＹＫのうちＫの値が増加していくのみで、Ｍ及びＹの値は１２８のままである。このような態様によっても色の連続性を保つことが可能となると共に、Ｍ及びＹのインク使用量を低減することが可能となる。また、式（７）の場合に対して、全体的なインク使用量を抑えることができるため、インク使用量の増大によって、紙面上に出力されたインクの盛り上がりを回避することができる。式（７）においても、Ｃ´、Ｍ´、Ｙ´のうちＣ´が最小である場合を示しているが、Ｍ´若しくはＹ´が最小である場合も同様である。
【００６９】
尚、式（６）、式（７）及び図８（ｂ）、（ｃ）のＣＭＹＫ変換方法を用いる場合において完全な黒を表現する場合、ＲＧＢデータは（０、０、０）でＲ、Ｇ、Ｂすべての値が同一であるため、式（６）、式（７）に示すＭｉｎ（Ｃ´、Ｍ´、Ｙ´）を判断することができない。このような場合は、プリンタドライバ１０４がプリンタコントローラ２０１に対して、Ｃ、Ｍ、Ｙのうち“０”とすべき値、即ちＭｉｎ（Ｃ´、Ｍ´、Ｙ´）を通知することにより、図８（ｂ）に示すように、ＣＭＹＫ値として（０、１２８、１２８、２５５）若しくは図８（ｃ）に示すようにＣＭＹＫ値として（０、２５５、２５５、２５５）を算出することが可能となる。また、プリンタドライバ１０４がプリンタコントローラ２０１に通知する場合の他、プリンタドライバ１０４から入力された画像データをプリンタコントローラ２０１が解析し、その解析結果に基づいて、Ｃ、Ｍ、Ｙのうち“０”とすべき値を求めても良い。
【実施例３】
【００７０】
実施例１においては、ユーザが基本色１色（実施例１においてＲ）を指定することにより、出力対象色及び彩色範囲を指定する例を説明した。本実施例においては、アプリケーション１０２において印刷指示がなされた元画像の情報に基づいて、プリンタドライバ１０４が彩色対象範囲及び出力対象色を決定する例を説明する。尚、実施例１と同様の符号を付す構成については実施例１と同一又は相当部を示し、説明を省略する。
【００７１】
図９を用いて、本実施例に係る明度、色彩、彩度調整処理について説明する。図９は、本実施例に係る明度、色彩、彩度調整処理を示すフローチャートであり、実施例１の図５に相当する。アプリケーション１０２によって元画像データの印刷指示がなされると、プリンタドライバ１０４は元画像データを読み込み、その画像データの色彩情報を解析する（Ｓ９０１）。そして、プリンタドライバ１０４は、Ｓ９０１における解析結果に基づき、彩色を施す色相範囲（有彩色範囲）を決定する（Ｓ９０２）。その後、プリンタドライバ１０４は、Ｓ９０２において決定した有彩色範囲に基づき、出力色を決定する（Ｓ９０３）。そして、プリンタドライバ１０４は、Ｓ９０２において決定された有彩色範囲及びＳ９０３において決定された出力色に基づき、アプリケーション１０２によって印刷指示された元画像の色相を調整すると共に、画像に対してその他の明度、彩度、色相調整を実行する（Ｓ９０４）。
【００７２】
次に、Ｓ９０１における元画像データの解析及びＳ９０２における有彩色範囲の決定方法例について説明する。本実施例に係る有彩色範囲決定方法は、図１０に示すように、色相環を色相範囲ａ1、ａ2、ａ3の３つの範囲に分けて判断する。プリンタドライバ１０４は、アプリケーション１０２によって印刷指示がされた元画像データを解析し、元画像データを構成する夫々の画素が色相範囲ａ1、ａ2、ａ3のいずれの範囲に属するかを解析する。その解析の結果、色相範囲ａ1、ａ2、ａ3のうち最も多くの画素を含む範囲を有彩色範囲として決定する。これにより、元画像を構成する色彩のうち、主要な色彩を有彩色とし、他の色彩を無彩色とすることができるため、所定の出力色を指定してインク使用量を低減しながらも、元画像の色彩により近い色彩で変換後の画像を生成することが可能である。
【００７３】
本実施例に係るＣＭＹＫ変換方法を、図７に示す画像に適用した場合を説明する。図７に示す画像の領域ｂの色彩は主に図１０に示す色相範囲ａ2に含まれる。他方、領域ｃの色彩は図１０に示す色相範囲ａ1に含まれる。図７に示す画像の領域ｂと領域ｃとを比較すると、明らかに領域ｃの方が面積が多いため、プリンタドライバ１０４は、色相範囲ａ2が最も多くの画素を含むと判断する。従って、図７の画像を本実施例に係るＣＭＹＫ変換方法で変換すると、領域ｂがグレースケールに変換され、領域ｃが青のグラデーションに変換される。
【００７４】
尚、上記の説明においては、図１０に示すように、色相環をａ1、ａ2、ａ3の３つの範囲に分けて、元画像を構成する夫々の画素がいずれの範囲に含まれるかを解析し、最も多くの画素を含む範囲を有彩色範囲として決定する例を説明した。この他、先に元画像を構成する画素を色相環上にプロットし、そのプロットの結果に基づいて有彩色範囲を決定しても良い。このような態様は、図１０に示す場合において、元画像がａ1、ａ2、ａ3の境界近辺の色相を有する画素を多く含む場合に特に有効である。例えば、元画像を構成する画素を色相環上にプロットした結果、そのプロットが色相範囲ａ1とａ2との境界周辺に多く分布している場合を考える。このような場合、色相範囲ａ1とａ2とのどちらの範囲を有彩色範囲とするかを判断するのは困難である。このような場合に、例えばＢからＲの色相範囲を有彩色範囲とし、出力色をＭとすることにより、元画像の色彩により近い色彩で変換後の画像を生成することが可能である。
【００７５】
また、上記の説明においては、元画像の全情報に基づいて有彩色範囲を決定する例を説明したが、元画像の一部の範囲を指定し、その範囲を構成する画素を解析することにより、有彩色範囲を決定するようにしても良い。このような態様は、背景が多くの割合を占める画像において特に有効である。即ち、何らかの人物や物品を示す画像において背景の占める割合が多い場合、上記の変換方法を用いると背景色に基づいて有彩色範囲が決定されてしまう可能性が高い。このような場合において、その画像において人物若しくは物品が表示された範囲を指定して画素を解析することにより、その人物若しくは物品を有彩色とすることができる。また、図７の例においては、領域ｂを有彩色とし、領域ｃを無彩色としたい場合において、領域ｂを指定して本実施例に係るＣＭＹＫ変換方法を適用することにより、領域ｂを有彩色とすることができる。
【実施例４】
【００７６】
実施例１においては、ＣＭＹＫ変換を実行する際に、プリンタドライバ１０４がＣ、Ｍ、Ｙのうち１色が“０”となるように色変換を行うことによってＣ、Ｍ、Ｙのうち１色を使用することなく画像形成を実行する例を説明した。このような例は、プリンタエンジン２０２に含まれるＣ、Ｍ、Ｙの作像機構を個別に制御することなく、即ち、Ｃ、Ｍ、Ｙの作像機構をすべて駆動する場合であっても、それらのうちいずれか１色を不使用とすることができる点で有効である。しかしながら、このような例においては、プリンタコントローラ２０１は、プリンタエンジン２０２を駆動する場合において、印字する必要のない作像機構も駆動することとなる。これに対して、Ｃ、Ｍ、Ｙのうち、不使用として決定されたインクの作像機構を駆動しないように（非駆動）制御しても良い。
【００７７】
このような態様の実現においては、プリンタドライバ１０４において不使用とする色が決定されて色相調整が施された後、プリンタドライバ１０４がプリンタコントローラ２０１に不使用色を通知することによって実現することができる。プリンタコントローラ２０１は、画像に対してＣＭＹＫ変換を施した後画像形成を実行する際に、プリンタドライバ１０４から通知された不使用色に対応する作像機構を駆動することなく画像形成を実行する。この他、プリンタコントローラ２０１がプリンタドライバ１０４から受信した画像情報に基づいて、不使用色を判断するようにしても良い。このような制御により、不使用色のインクが転写ユニット上に残留していた場合等に、その残留インクが誤って紙面に転写されてしまうことを防ぐことができる。また、駆動部分を低減することにより、消費電力を低減することができる。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施例に係る画像処理装置及び画像形成装置の全体構成を示すブロック図である。
【図２】本発明の実施例に係る画像形成動作を示すフローチャートである。
【図３】本発明の実施例に係る色の明度、彩度及び色相方向を視覚的に示す図である。
【図４】本発明の実施例に係る色相環を示す図である。
【図５】本発明の実施例に係る明度、色相、彩度調整処理を示すフローチャートである。
【図６】本発明の実施例に係る色相環上における有彩色範囲指定を示す図である。
【図７】本発明の実施例に係る出力対象画像を示す図である。
【図８】本発明の実施例及び他の実施例に係るＲＧＢ値及びそれに対応するＣＭＹＫ値を示す図である。
【図９】本発明の他の実施例に係る明度、色相、彩度調整処理を示すフローチャートである。
【図１０】本発明の他の実施例に係る色相範囲指定を示す図である。
【図１１】従来例に係るＲＧＢ値及びそれに対応するＣＭＹＫ値を示す図である。
【符号の説明】
【００７９】
１    画像処理装置
２    画像形成装置
３，１００    コントローラ
１０１    主制御部
１０２    アプリケーション
１０３    カラープロファイル
１０４    プリンタドライバ
１０５    ディスプレイドライバ
１１０    ディスプレイ
１２０    ユーザインターフェース
２０１    プリンタコントローラ
２０２    プリンタエンジン
【図１】
0004921254.tif 000009
【図２】
0004921254.tif 000010
【図３】
0004921254.tif 000011
【図４】
0004921254.tif 000012
【図５】
0004921254.tif 000013
【図６】
0004921254.tif 000014
【図７】
0004921254.tif 000015
【図８】
0004921254.tif 000016
【図９】
0004921254.tif 000017
【図１０】
0004921254.tif 000018
【図１１】
0004921254.tif 000019