(57)【要約】【課題】どのような場合にも可読性を保証したトナーセーブモードを備える画像処理装置、画像処理方法、プログラム及び記録媒体を提供することを目的とする。【解決手段】画像処理手段２０において、入力バッファ２０１に蓄積されたプリンタコマンドをコマンド解釈手段２０２で解釈し、色情報ｃｉ及びオブジェクト種情報ｏｂを描画色決定手段２０９に出力する。描画色決定手段２０９ではこれらの信号と共に、隣接オブジェクト色検出手段２０８で検出された隣接色情報ｃｎを入力し、さらにモード設定手段２０６からモード信号ｍｄを入力し、処理対象オブジェクトの描画色ｄｃを決定する。続いて、描画色ｄｃと隣接色情報ｃｎを比較し、隣接色情報ｃｎと異なる描画色ｄｃを決定する。【選択図】図１
2009172970.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータからのプリンタコマンドを入力する入力手段と、
前記入力手段により入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する画像処理手段と、
前記画像処理手段で処理した画像信号を出力する画像出力手段と、を備える画像処理装置であって、
トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、前記画像処理手段は、プリンタコマンドから処理対象オブジェクトの属性を解釈するコマンド解釈手段と、
前記処理対象オブジェクトに隣接するオブジェクトの色を検出する隣接オブジェクト色検出手段と、
前記コマンド解釈手段の解釈結果と、前記隣接オブジェクト色検出手段の検出結果に応じて前記処理対象オブジェクトの描画色を決定する描画色決定手段と、
前記描画色決定手段で決定された描画色に基づいて前記処理対象オブジェクトの描画を行う描画手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記描画色決定手段は、前記処理対象オブジェクトの描画色を、前記隣接オブジェクト色検出手段により検出された隣接オブジェクト色と異なる値に決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記描画色決定手段は、決定した処理対象オブジェクトの描画色と、前記隣接オブジェクト色検出手段により検出された隣接オブジェクト色とが概ね等しい場合には、前記処理対象オブジェクトの描画色をさらに異なる値に決定することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記描画色決定手段は、前記処理対象オブジェクトの描画色を、一定のコントラストを確保する描画色に決定することを特徴とする請求項１から３のいずれか１項記載の画像処理装置。
【請求項５】
前記描画色決定手段は、前記一定のコントラストを確保する描画色を、色相及び彩度を固定し、明度を変更することにより決定することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記描画色決定手段は、前記一定のコントラストを確保する描画色を、明度を固定し、色相及び彩度を変更することにより決定することを特徴とする請求項４記載の画像処理装置。
【請求項７】
前記ホストコンピュータからのプリンタコマンドを入力する前記入力手段と、
前記入力手段により入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた前記画像信号に変換する前記画像処理手段と、
前記画像処理手段で処理した画像信号を出力する前記画像出力手段と、を備える画像処理装置であって、
トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、前記画像処理手段は、プリンタコマンドから処理対象オブジェクトの属性を解釈する前記コマンド解釈手段と、
前記処理対象オブジェクトに隣接するオブジェクトの色を検出する前記隣接オブジェクト色検出手段と、
前記コマンド解釈手段の解釈結果に応じて処理対象オブジェクトの描画色を決定する描画色決定手段と、
前記描画色決定手段で求められた描画色と前記隣接オブジェクト色検出手段により検出された隣接オブジェクト色が概ね同一である場合には、前記処理対象オブジェクトの輪郭画素を抽出するとともに、輪郭画素以外の画素に対しては前記描画色で描画し、隣接画素に対しては前記描画色よりも濃度の高い描画色を用いて描画を行うエッジ処理手段と、を備えることを特徴とする画像処理装置。
【請求項８】
ホストコンピュータからのプリンタコマンドを入力する入力ステップと、
前記入力ステップにより入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する画像処理ステップと、
前記画像処理ステップで処理した画像信号を出力する画像出力ステップと、を備える画像処理方法であって、
トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、前記画像処理ステップは、プリンタコマンドから処理対象オブジェクトの属性を解釈するコマンド解釈ステップと、
前記処理対象オブジェクトに隣接するオブジェクトの色を検出する隣接オブジェクト色検出ステップと、
前記コマンド解釈ステップの解釈結果と、前記隣接オブジェクト色検出ステップの検出結果に応じて前記処理対象オブジェクトの描画色を決定する描画色決定ステップと、
前記描画色決定ステップで決定された描画色に基づいて前記処理対象オブジェクトの描画を行う描画ステップと、を備えることを特徴とする画像処理方法。
【請求項９】
前記描画色決定ステップは、前記処理対象オブジェクトの描画色を、前記隣接オブジェクト色検出ステップにより検出された隣接オブジェクト色と異なる描画色に決定することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記描画色決定ステップは、決定した処理対象オブジェクトの描画色と、前記隣接オブジェクト色検出ステップにより検出された隣接オブジェクト色とが概ね等しい場合には、前記処理対象オブジェクトの描画色をさらに異なる値に決定することを特徴とする請求項８又は９記載の画像処理方法。
【請求項１１】
前記描画色決定ステップは、前記処理対象オブジェクトの描画色を、一定のコントラストを確保する描画色に決定することを特徴とする請求項８から１０のいずれか１項記載の画像処理方法。
【請求項１２】
前記描画色決定ステップは、前記一定のコントラストを確保する描画色を、色相及び彩度を固定し、明度を変更することにより決定することを特徴とする請求項１１記載の画像処理方法。
【請求項１３】
前記描画色決定ステップは、前記一定のコントラストを確保する描画色を、明度を固定し、色相及び彩度を変更することにより決定することを特徴とする請求項１１記載の画像処理方法。
【請求項１４】
ホストコンピュータからのプリンタコマンドを入力する前記入力ステップと、
前記入力ステップにより入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する前記画像処理ステップと、
前記画像処理ステップで処理した画像信号を出力する前記画像出力ステップと、を備える画像処理方法であって、
トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、前記画像処理ステップは、プリンタコマンドから処理対象オブジェクトの属性を解釈する前記コマンド解釈ステップと、
前記処理対象オブジェクトに隣接するオブジェクトの色を検出する前記隣接オブジェクト色検出ステップと、
前記コマンド解釈ステップの解釈結果に応じて前記処理対象オブジェクトの描画色を決定する描画色決定ステップと、
前記描画色決定ステップで求められた描画色と前記隣接オブジェクト色検出ステップにより検出された隣接オブジェクト色が概ね同一である場合には、前記処理対象オブジェクトの輪郭画素を抽出するとともに、輪郭画素以外の画素に対しては前記描画色で描画し、隣接画素に対しては前記描画色よりも濃度の高い描画色を用いて描画を行うエッジ処理ステップと、を備えることを特徴とする画像処理方法。
【請求項１５】
ホストコンピュータからのプリンタコマンドを入力する処理と、
前記入力する処理により入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する処理と、
前記変換する処理で処理した画像信号を出力する処理と、をコンピュータに実行させる制御プログラムであって、
トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、前記変換する処理は、プリンタコマンドから処理対象オブジェクトの属性を解釈する処理と、
前記処理対象オブジェクトに隣接するオブジェクトの色を検出する処理と、
前記解釈する処理の解釈結果と、前記検出する処理の検出結果に応じて前記処理対象オブジェクトの描画色を決定する処理と、前記決定する処理で設定された描画色に基づいて前記処理対象オブジェクトの描画を行う処理と、をコンピュータに実行させるプログラム。
【請求項１６】
前記決定する処理であって、
前記処理対象オブジェクトの描画色を、前記検出する処理により検出された隣接オブジェクト色と異なる値に決定する処理と、
決定した処理対象オブジェクトの描画色と、前記検出する処理により検出された隣接オブジェクト色とが概ね等しい場合には、前記処理対象オブジェクトの描画色をさらに異なる値に決定する処理と、
前記処理対象オブジェクトの描画色を、一定のコントラストを確保する描画色に決定する処理と、をコンピュータに実行させる請求項１５記載のプログラム。
【請求項１７】
前記決定する処理であって、
前記一定のコントラストを確保する描画色を、色相及び彩度を固定し、明度を変更することにより決定する処理と、
前記一定のコントラストを確保する描画色を、明度を固定し、色相及び彩度を変更することにより決定する処理と、をコンピュータに実行させる請求項１６記載のプログラム。
【請求項１８】
前記ホストコンピュータからのプリンタコマンドを入力する処理と、
前記入力する処理により入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた前記画像信号に変換する処理と、
前記変換する処理で処理した画像信号を出力する処理と、をコンピュータに実行させる制御プログラムであって、
トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、前記変換する処理は、プリンタコマンドから処理対象オブジェクトの属性を解釈する処理と、
前記処理対象オブジェクトに隣接するオブジェクトの色を検出する処理と、
前記解釈する処理の解釈結果に応じて処理対象オブジェクトの描画色を決定する処理と、
前記決定する処理で求められた描画色と前記検出する処理により検出された隣接オブジェクト色が概ね同一である場合には、前記処理対象オブジェクトの輪郭画素を抽出するとともに、輪郭画素以外の画素に対しては前記描画色で描画し、隣接画素に対しては前記描画色よりも濃度の高い描画色を用いて描画する処理と、をコンピュータに実行させるプログラム。
【請求項１９】
請求項１５から１８のいずれか１項記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トナー消費量を通常よりも節約して出力するトナーセーブモードを備える画像処理装置、画像処理方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、高画質な画像を生成して出力する通常出力モードの他に、トナー消費量を通常よりも節約して出力するトナーセーブモードを備える装置が開発されている。トナーセーブモードのユースケースは、例えば出力画像のレイアウト確認等、基本的には画質をあまり問わないケースである。トナー消費量を節約する方法は、濃度変換を行う、ディザ画像と間引きパターンとの論理積をとる、パルス幅変調や書込み光量制御を行う等、いくつかある。いずれにしても、画像濃度を低下させて出力するため、通常出力モードよりは画質が劣る。しかし、トナーセーブモードにおいても、特に重要度の高い文字画像に関してはあまり画質を落とさずに読みやすさを保ちたい、という要求がある。
【０００３】
そこで画像の輪郭（エッジ）部分を抽出し、輪郭部分のトナー使用量は通常とし、輪郭部分以外の領域のトナーの使用量を低減させることで、文字の可読性とトナー使用量の節約を両立する技術が提案されている。（例えば特許文献１）
【０００４】
また、オブジェクト情報を参照してトナーセーブ処理を切り換える方法も提案されている（例えば特許文献２）。具体的には、ホストコンピュータ内のプリンタドライバが生成するプリンタコマンドの種類によって、文字（text）、グラフィック(graphic)、写真(image)等のオブジェクト情報を識別し、さらにグラフィックについては線画(line)なのか塗り潰し(fill)なのかも識別する。そこで、文字（text）および線画（line）だけトナーセーブせず、その他のオブジェクトでトナーセーブする、という切り換えを行うことで文字（text）や線画（line）の可読性に優れ、かつトナー消費量を低減させた出力を得ることができるというものである。
【特許文献１】特開平６−３３４８６１号公報
【特許文献２】特開２００１−２１９６２６号公報
【０００５】
上述した特許文献２のオブジェクト種別のトナーセーブ処理技術について図９から図１３に示す図を用いて説明する。
【０００６】
図９は特許文献２に示す発明の全体概略図である。図９に示すように、画像処理装置１は、画像処理手段２０と画像出力手段３０を備える。ホストコンピュータ１０は、プリンタドライバ１０２とアプリケーションソフト１０１を備える。画像処理手段２０は、入力バッファ２０１、コマンド解釈手段２０２、描画色決定手段２０３、ビットマップ展開手段２０４、ビットマップ用メモリ２０５、モード設定手段２０６を備え、出力デバイス（プリンタエンジン）２０７と接続されている。
【０００７】
図９において、ホストコンピュータ１０は、アプリケーションソフト１０１によって生成された文書に対してプリント出力命令が下されたとき、ホストコンピュータ１０内に導入されているプリンタドライバソフト１０２によって、出力プリンタエンジン（出力デバイス）２０７に対応したプリンタコマンド（ＰＤＬ（Print Discript Language）を生成し、画像処理手段２０へ転送する。
【０００８】
画像処理手段２０ではまず、入力されたプリンタコマンドを順次入力バッファ２０１に蓄積する。蓄積したプリンタコマンドを順次読み出し、コマンド解釈手段２０２によってコマンド解釈が行われる。ここで、プリンタドライバ１０２で生成されるコマンドは一般に、文字用、グラフィック用、イメージ用の３種類に大別される。
【０００９】
文字用コマンドは、主にフォント種類（書体）、フォントサイズ、フォントスタイル（ボールド、イタリックなど）などの指定を行うコマンドであり、この情報に基づいて後述するビットマップ展開手段２０４では、文字コード情報に対応したビットマップ画像を生成する。コマンドの種類を認識することで、文字（text）であることを判断することができる。
【００１０】
グラフィック用コマンドは、主に矩形描画、線描画、曲線（ベジェ）描画、などのライン描画と、塗りつぶし描画の指定を行うコマンドであり、さらに線の種類（実線、破線など）、線の太さ、線の色、塗りつぶしの色、塗りつぶしのパターンなどのコマンドを含み、後述するビットマップ展開手段２０４では指定されたコマンドに基づきビットマップ画像を生成する。コマンドの種類を認識することで、線画（line）なのか塗り潰し（fill）なのかを判断することができる。
【００１１】
イメージ用コマンドは、既にビットマップ状態の画像データを入力し、主に拡大縮小して配置するためのコマンドである。文字用コマンドやグラフィック用コマンドは、コマンドを解釈してフォントをビットマップに展開したり、線や矩形をビットマップデータに展開したりするものであるが、イメージ描画コマンドは既にビットマップの状態になっている画像データを入力するものである。同様に、コマンドの種類を認識することで、写真（image）であることを判断することができる。
【００１２】
コマンド解釈手段２０２では、コマンドを解釈し、色情報を示すコマンドであれば解釈した色情報ｃｉを描画色決定手段２０３に出力する。色情報ｃｉはＲＧＢ（Red Green Blue）カラーモードであれば、Ｒ、Ｇ、Ｂ値を出力する。また同時に認識したコマンドの種類を示す信号であるオブジェクト種情報ｏｂも描画色決定手段２０３に出力する。
【００１３】
描画色決定手段２０３では入力された色情報ｃｉと、オブジェクト種情報ｏｂと、モード設定手段２０６の設定内容を示す信号であるモード信号ｍｄに応じて描画色を決定し、ビットマップ展開手段２０４に変換後の描画色ｄｃを出力する。ここで変換後の描画色ｄｃはＣＭＹＫ（Cyan Magenta Yellow Black）の信号値である。
【００１４】
図１０は、描画色決定手段２０３の処理を示した図である。図１０に示すように、描画色決定手段２０３は、３Ｄ−ＬＵＴ（3 Dimension Look Up Table）２０３１、ガンマ補正２０３２、ガンマテーブル保持手段２０３３、ガンマテーブル選択手段２０３４を備える。
【００１５】
描画色決定手段２０３では、まずコマンド解釈手段２０２からの色情報ｃｉを入力し、３Ｄ−ＬＵＴ２０３１にて色補正を行い出力デバイス（プリンタエンジン）２０７の色空間信号であるｃｍｙｋ信号に変換する。変換されたｃｍｙｋ信号に対してさらにガンマ補正処理部２０３２でｃｍｙｋ信号毎にテーブル変換を行い適正な濃度が得られるように補正を行う。補正により得られたＣＭＹＫ信号を決定された描画色ｄｃとして出力する。ここで、ガンマ補正２０３２で適用されるガンマ補正テーブルは、テーブル選択手段２０３４によって選択されるものであり、これは上述したモード設定手段２０６からのモード信号ｍｄと、オブジェクト種情報ｏｂに応じて予め記憶されたガンマテーブル保持手段２０３３から選択的に読み出され、ガンマ補正回路２０３２にセットされる。
【００１６】
図１１は、ガンマテーブル保持手段２０３３に保持されているテーブルの特性を示す図である。ガンマテーブル保持手段２０３３には、図１１（ａ）に示すようにトナーセーブしない濃度特性を有するテーブルと、図１１（ｂ）に示すように通常モードに対してトナー使用量が抑制されるような濃度特性を有するテーブルが保持されている。今回は、５０％のセーブ量でのテーブルが設定されている例を示している。
【００１７】
図１２はガンマテーブル選択手段２０３４を説明するための図である。ガンマテーブル選択手段２０３４によるガンマテーブルの選択動作の一例について、図１２に示す図を用いて説明する。モード信号ｍｄが通常モードであるときにはオブジェクト種情報ｏｂを問わず、図１１（ａ）に示すようにトナーセーブしない濃度特性を有するテーブルが選択される。また、モード信号ｍｄがトナーセーブモードの場合であって、オブジェクト種情報ｏｂが文字（text）または線画（line）の場合にはトナーセーブしない濃度特性図１１（ａ）が選択され、オブジェクト種情報ｏｂが塗り潰し（fill）または写真（image）の場合にはトナー使用量を抑制する図１１（ｂ）の濃度特性をもつガンマテーブルが選択される。
【００１８】
選択されたガンマテーブルに基づいてガンマ補正２０３２を行い、決定された描画色ｄｃをビットマップ展開手段２０４に出力する。
【００１９】
図９に示すコマンド解釈手段２０２では、上述した色情報ｃｉやオブジェクト種情報ｏｂの他に、コマンドの種類が描画情報（形を表す情報）であった場合には、形状情報ｆｍをビットマップ展開手段２０４に転送し、ビットマップ展開手段２０４にてラスターイメージに展開し、ビットマップ用メモリ２０５に書き込み、ビットマップ画像を生成する。ビットマップ展開手段２０４では、形状情報ｆｍとともに描画色決定手段２０３で決定された描画色ｄｃを入力し、この色でビットマップ画像を作成する。より具体的には出力デバイス（プリンタエンジン）２０７に対応した中間調処理を施し、中間調処理を施したビットマップ画像を展開するものである。中間調処理方法にはディザ法や誤差拡散法などがある。
【００２０】
以上の処理を行うことにより、文字（text）や線画（line）のオブジェクトに対する可読性を損なわずに、写真（image）や塗り潰し（fill）グラフィックに対してトナー使用量が少なくなる処理を行うことが可能となる。そのため、高画質再生と経済性を兼ね備えた技術であるといえる。
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかし上記の特許文献２では、複数のオブジェクトが重なったとき、例えば塗り潰し(fill)オブジェクト上に文字（text）が描画される場合などにおいて、背景の描画色と前景の文字の描画色がほぼ等しい値となってしまう場合があり、文字が全く見えなくなるという問題があった。
【００２２】
例えば１００％濃度を有するベタ（fillグラフィックオブジェクト）の上に、５０％濃度の文字（textオブジェクト）が描かれたケースを考えてみる。通常モードの場合には図１３（ａ）に示すように、ベタ背景の中に５０％濃度の文字が描かれたイメージが得られる。しかし、トナー使用量を節約するためにトナーセーブモードを選択した場合には、図１１に示すテーブルに従って背景のベタ（fillグラフィックオブジェクト）の描画色ｄｃは５０％に設定され、これにより描かれた背景画像に対して、トナーセーブしない濃度特性の文字（text）が上書きされるので、結果図１３（ｂ）に示すように、文字が背景に埋もれてしまい、見えなくなってしまう。完全に濃度が同一になったときは見えなくなり、濃度が近い場合にもほぼ文字を認識することができなくなってしまう。
【００２３】
本発明はこのような実情に鑑みてなされたものであり、どのような場合にも可読性を保証したトナーセーブモードを備える画像処理装置、画像処理方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００２４】
請求項１記載の発明は、ホストコンピュータからのプリンタコマンドを入力する入力手段と、入力手段により入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する画像処理手段と、画像処理手段で処理した画像信号を出力する画像出力手段と、を備える画像処理装置であって、トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、画像処理手段は、プリンタコマンドから処理対象オブジェクトの属性を解釈するコマンド解釈手段と、処理対象オブジェクトに隣接するオブジェクトの色を検出する隣接オブジェクト色検出手段と、コマンド解釈手段の解釈結果と、隣接オブジェクト色検出手段の検出結果に応じて処理対象オブジェクトの描画色を決定する描画色決定手段と、描画色決定手段で決定された描画色に基づいて処理対象オブジェクトの描画を行う描画手段と、を備えることを特徴とする。
【００２５】
請求項２記載の発明は、請求項１記載の画像処理装置であって、描画色決定手段は、処理対象オブジェクトの描画色を、隣接オブジェクト色検出手段により検出された隣接オブジェクト色と異なる値に決定することを特徴とする。
【００２６】
請求項３記載の発明は、請求項１又は２記載の画像処理装置であって、描画色決定手段は、決定した処理対象オブジェクトの描画色と、隣接オブジェクト色検出手段により検出された隣接オブジェクト色とが概ね等しい場合には、処理対象オブジェクトの描画色をさらに異なる値に決定することを特徴とする。
【００２７】
請求項４記載の発明は、請求項１から３のいずれか１項記載の画像処理装置であって、描画色決定手段は、処理対象オブジェクトの描画色を、一定のコントラストを確保する描画色に決定することを特徴とする。
【００２８】
請求項５記載の発明は、請求項４記載の画像処理装置であって、描画色決定手段は、一定のコントラストを確保する描画色を、色相及び彩度を固定し、明度を変更することにより決定することを特徴とする。
【００２９】
請求項６記載の発明は、請求項４記載の画像処理装置であって、描画色決定手段は、一定のコントラストを確保する描画色を、明度を固定し、色相及び彩度を変更することにより決定することを特徴とする。
【００３０】
請求項７記載の発明は、ホストコンピュータからのプリンタコマンドを入力する入力手段と、入力手段により入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する画像処理手段と、画像処理手段で処理した画像信号を出力する画像出力手段と、を備える画像処理装置であって、トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、画像処理手段は、プリンタコマンドから処理対象オブジェクトの属性を解釈するコマンド解釈手段と、処理対象オブジェクトに隣接するオブジェクトの色を検出する隣接オブジェクト色検出手段と、コマンド解釈手段の解釈結果に応じて処理対象オブジェクトの描画色を決定する描画色決定手段と、描画色決定手段で求められた描画色と隣接オブジェクト色検出手段により検出された隣接オブジェクト色が概ね同一である場合には、処理対象オブジェクトの輪郭画素を抽出するとともに、輪郭画素以外の画素に対しては描画色で描画し、隣接画素に対しては描画色よりも濃度の高い描画色を用いて描画を行うエッジ処理手段と、を備えることを特徴とする。
【００３１】
請求項８記載の発明は、ホストコンピュータからのプリンタコマンドを入力する入力ステップと、入力ステップにより入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する画像処理ステップと、画像処理ステップで処理した画像信号を出力する画像出力ステップと、を備える画像処理方法であって、トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、画像処理ステップは、プリンタコマンドから処理対象オブジェクトの属性を解釈するコマンド解釈ステップと、処理対象オブジェクトに隣接するオブジェクトの色を検出する隣接オブジェクト色検出ステップと、コマンド解釈ステップの解釈結果と、隣接オブジェクト色検出ステップの検出結果に応じて処理対象オブジェクトの描画色を決定する描画色決定ステップと、描画色決定ステップで決定された描画色に基づいて処理対象オブジェクトの描画を行う描画ステップと、を備えることを特徴とする。
【００３２】
請求項９記載の発明は、請求項８記載の画像処理方法であって、描画色決定ステップは、処理対象オブジェクトの描画色を、隣接オブジェクト色検出ステップにより検出された隣接オブジェクト色と異なる描画色に決定することを特徴とする。
【００３３】
請求項１０記載の発明は、請求項８又は９記載の画像処理方法であって、描画色決定ステップは、決定した処理対象オブジェクトの描画色と、隣接オブジェクト色検出ステップにより検出された隣接オブジェクト色とが概ね等しい場合には、処理対象オブジェクトの描画色をさらに異なる値に決定することを特徴とする。
【００３４】
請求項１１記載の発明は、請求項８から９のいずれか１項記載の画像処理方法であって、描画色決定ステップは、処理対象オブジェクトの描画色を、一定のコントラストを確保する描画色に決定することを特徴とする。
【００３５】
請求項１２記載の発明は、請求項１１記載の画像処理方法であって、描画色決定ステップは、一定のコントラストを確保する描画色を、色相及び彩度を固定し、明度を変更することにより決定することを特徴とする。
【００３６】
請求項１３記載の発明は、請求項１１記載の発明であって、描画色決定ステップは、一定のコントラストを確保する描画色を、明度を固定し、色相及び彩度を変更することにより決定することを特徴とする。
【００３７】
請求項１４記載の発明は、ホストコンピュータからのプリンタコマンドを入力する入力ステップと、入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する画像処理ステップと、画像処理ステップで処理した画像信号を出力する画像出力ステップと、を備える画像処理方法であって、トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、画像処理ステップは、プリンタコマンドから処理対象オブジェクトの属性を解釈するコマンド解釈ステップと、処理対象オブジェクトに隣接するオブジェクトの色を検出する隣接オブジェクト色検出ステップと、コマンド解釈ステップの解釈結果に応じて処理対象オブジェクトの描画色を決定する描画色決定ステップと、描画色決定ステップで求められた描画色と隣接オブジェクト色検出ステップにより検出された隣接オブジェクト色が概ね同一である場合には、処理対象オブジェクトの輪郭画素を抽出するとともに、輪郭画素以外の画素に対しては描画色で描画し、隣接画素に対しては描画色よりも濃度の高い描画色を用いて描画を行うエッジ処理ステップと、を備えることを特徴とする。
【００３８】
請求項１５記載の発明は、ホストコンピュータからのプリンタコマンドを入力する処理と、入力する処理により入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する処理と、変換する処理で処理した画像信号を出力する処理と、をコンピュータに実行させる制御プログラムであって、トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、変換する処理は、プリンタコマンドから処理対象オブジェクトの属性を解釈する処理と、処理対象オブジェクトに隣接するオブジェクトの色を検出する処理と、解釈する処理の解釈結果と、検出する処理の検出結果に応じて処理対象オブジェクトの描画色を決定する処理と、を備え、決定する処理で設定された描画色に基づいて処理対象オブジェクトの描画する処理と、をコンピュータに実行させる。
【００３９】
請求項１６記載の発明は、請求項１５記載のプログラムであって、決定する処理であって、処理対象オブジェクトの描画色を、検出する処理により検出された隣接オブジェクト色と異なる値に決定する処理と、決定した処理対象オブジェクトの描画色と、検出する処理により検出された隣接オブジェクト色とが概ね等しい場合には、処理対象オブジェクトの描画色をさらに異なる値に決定する処理と、処理対象オブジェクトの描画色を、一定のコントラストを確保する描画色に決定する処理と、をコンピュータに実行させる。
【００４０】
請求項１７記載の発明は、請求項１６記載のプログラムであって、決定する処理であって、一定のコントラストを確保する描画色を、色相及び彩度を固定し、明度を変更することにより決定する処理と、一定のコントラストを確保する描画色を、明度を固定し、色相及び彩度を変更することにより決定する処理と、をコンピュータに実行させる。
【００４１】
請求項１８記載の発明は、ホストコンピュータからのプリンタコマンドを入力する処理と、入力する処理により入力したプリンタコマンドを解釈して展開し、出力デバイスに応じた画像信号に変換する処理と、変換する処理で処理した画像信号を出力する処理と、をコンピュータに実行させる制御プログラムであって、トナー使用量を抑制して出力するトナーセーブモードが選択された場合に、変換する処理は、プリンタコマンドから処理対象オブジェクトの属性を解釈する処理と、処理対象オブジェクトに隣接するオブジェクトの色を検出する処理と、解釈する処理の解釈結果に応じて処理対象オブジェクトの描画色を決定する処理と、決定する処理で求められた描画色と検出する処理により検出された隣接オブジェクト色が概ね同一である場合には、処理対象オブジェクトの輪郭画素を抽出するとともに、輪郭画素以外の画素に対しては描画色で描画し、隣接画素に対しては描画色よりも濃度の高い描画色を用いて描画する処理と、をコンピュータに実行させる。
【００４２】
請求項１９記載の発明は、請求項１５から１８のいずれか１項記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００４３】
本発明によれば、オブジェクト毎に異なるトナーセーブ率で再生するように制御しても、別のオブジェクトが背景色に埋もれてしまって読めなくなると言う問題を防止することが可能となり、どのようなケースでも可読性を保証することが可能となる。
【発明を実施するための最良の形態】
【００４４】
（実施形態１）
図１は、本実施形態に係る全体概略を示す図である。図２は、描画色決定手段２０９の処理を示す図である。図３は、ガンマテーブル保持手段２０３３に保持されているテーブルの特性を示す図である。図４は、描画色決定手段２０９を説明するための図である。本実施形態では、トナーセーブモードにおける画像処理の一例について、図１、図２、図３、図４に示す図を用いて詳細に説明する。
【００４５】
図１において、上述の図９の構成と異なるところは、ビットマップ用メモリ２０５上に展開されたビットマップ画像に隣接オブジェクト色検出手段２０８が追加された構成になっていること、及び描画色決定手段２０９の構成動作が異なることである。
【００４６】
画像処理手段２０において、入力バッファ２０１に蓄積されたプリンタコマンドをコマンド解釈手段２０２で解釈し、色情報ｃｉ及びオブジェクト種情報ｏｂを描画色決定手段２０９に出力する。描画色決定手段２０９ではこれらの信号と共に、隣接オブジェクト色検出手段２０８で検出された隣接色情報ｃｎを入力し、さらにモード設定手段２０６からモード信号ｍｄを入力し、描画色ｄｃを決定する。
【００４７】
図２において、上述の図１０と異なるところは、ガンマテーブル選択手段２０３５によるガンマテーブル選択の判断基準となる情報に隣接色情報ｃｎが追加されたこと、及び比較手段２０３６を備えることである。３Ｄ−ＬＵＴ２０３１、ガンマ補正手段２０３２の動作は上述の図１０と同様であり、色補正後のｃｍｙｋ信号に対して、テーブル変換にてガンマ補正を施す。
【００４８】
ガンマテーブル選択手段２０３５では、オブジェクト種情報ｏｂ、モード信号ｍｄ及び隣接色情報ｃｎに基づいてガンマテーブル保持手段２０３３からガンマテーブルを選択する。ここで、ガンマテーブル保持手段２０３３には図３に示すような、通常の濃度特性で再生されるガンマテーブル（ａ）の他に、８０％（ｂ）、５０％（ｃ）、３０％（ｄ）という複数のセーブ率が設定されたガンマテーブルを保持している。
【００４９】
図４に示すように、描写色決定手段２０９は、モード信号ｍｄが通常モードの場合は、上述の図１２と同様に、全てのオブジェクト種に対してトナー使用量を抑制しないガンマテーブル（ａ）を選択する。
【００５０】
トナーセーブモードが選択された場合には、文字（text）オブジェクト及び線画（line）グラフィックオブジェクトについては、まず、通常のガンマテーブル（ａ）に基づいてトナーセーブをしない描画色ｄｃを出力する。この値を後述する隣接オブジェクト色検出手段２０８からの隣接色情報ｃｎと比較手段２０３６により比較し、異なっていればそのまま描画色ｄｃを出力する。一方、描画色ｄｃと隣接色情報ｃｎが等しい場合には、新しく描画しようとしている文字（text）または線画（line）オブジェクトが背景に埋もれてしまう、あるいは背景との境界がわからなくなってしまうため、若干トナー使用量を下げたガンマテーブル（ｂ）を選択する。
【００５１】
次に塗り潰し（fill）グラフィックオブジェクト及び写真（image）オブジェクトは、色情報ｃｉに基づき所定の設定（ここでは（ｃ）の５０％トナーセーブ設定のガンマ）での変換後の描画色ｄｃを求める。この値が後述する隣接オブジェクト色検出手段２０８からの隣接色情報ｃｎと比較して、異なっていればそのまま描画色ｄｃを出力するように動作させる。一方、描画色ｄｃと隣接色情報ｃｎが等しい場合には、新しく描画しようとしている塗り潰し（fill）または写真（image）オブジェクトが背景に埋もれてしまう、あるいは背景との境界がわからなくなってしまう、ということを示しているので、若干トナー使用量を下げたガンマテーブル（ｄ）を選択する。
【００５２】
次に、隣接オブジェクト色検出手段２０８の動作について説明する。隣接オブジェクト色検出手段２０８では、既に展開されたビットマップ用メモリ２０５の画像位置毎の色情報ｃｉと、これからビットマップ展開手段２０４で展開しようとする形状情報ｆｍに基づいて、これから展開しようとする形状に隣接する色（ＣＭＹＫ値）を検出し、隣接色情報ｃｎとして描画色決定手段２０９へ出力する。ここで、ビットマップ用メモリに展開されている画像は既に中間調処理された画像であるので、中間調処理後の画像信号を平均化するなどしてＣＭＹＫ値を求める。
【００５３】
本実施形態により、処理対象オブジェクトが既に描画されている背景画像と同じ色である場合には、意図的に描画色を変更するため、オブジェクト毎に異なるトナーセーブ率で再生するように制御しても、別のオブジェクトが背景色に埋もれてしまって読めなくなると言う問題を防止することが可能となり、どのような場合であっても可読性を保証したトナーセーブモードを提供することが可能となる。
【００５４】
尚、本実施形態ではｄｃ＝ｃｎのときに描画色ｄｃを異ならせるために、異なるガンマテーブルを用いる例を示したが、ｄｃ＝ｃｎと全く同一の色でなくても概ね同じ色である場合には識別が難しくなる。そこで、所定の色差以内あるいは所定の濃度差以内であった場合に同一色と判断して、同様の処理を行うように構成することも可能である。例えば、色差であれば色差６程度以内であればガンマテーブルを異ならせるなどとしてもよい。
【００５５】
（実施形態２）
上記実施形態１は、これから描画しようとするオブジェクト（処理対象オブジェクト）の描画色ｄｃを決定する場合に、既に描画済みであって処理対象オブジェクトに隣接する色である隣接色情報ｃｎをチェックして、同一の色の場合には若干濃度を下げて異なる色にするというものである。
【００５６】
しかし、処理対象オブジェクトに隣接する色は一色でなく、複数の色にまたがって処理対象オブジェクトが描画される場合には、複数の色で識別性を確保する必要がある。このような場合で、一度異なるガンマテーブルに基づいて求めた描画色ｄｃが他隣接オブジェクト色と概ね等しい場合には、さらに異なるガンマテーブルを選択して、描画色ｄｃを変更する。それでも描画色ｄｃの識別が困難である場合には、識別できる描画色ｄｃが求められるまで、繰り返し異なるガンマテーブル選択を試みる。
【００５７】
本実施形態により、処理対象オブジェクトの描画色ｄｃと隣接オブジェクト色が概ね等しい場合には、処理対象オブジェクトの描画色ｄｃをさらに異なる値に決定するため、処理対象オブジェクトが複数のオブジェクトと重なるような場合にも、識別性を確保することが可能となる。
【００５８】
（実施形態３）
上記実施形態１及び２はガンマ変換によってＣＭＹＫ値の変換をおこなうものである。すなわち、図３におけるガンマテーブル（ｃ）を簡単な式であらわすと、ｄｃ＝ｃｎの場合は、（Ｃ、Ｍ、Ｙ、Ｋ）＝（ｃ、ｍ、ｙ、ｋ）。ｄｃ≠ｃｎの場合は、（Ｃ、Ｍ、Ｙ、Ｋ）＝（ｃ×０．５、ｍ×０．５、ｙ×０．５、ｋ×０．５）である。
【００５９】
しかし、ガンマテーブルや演算式を用いてＣＭＹＫに対して直接補正を行うのでは、色のコントロール、コントラストのコントロールが難しい。本来は、トナーセーブモードによって画質を薄くした場合にも、ある程度以上のコントラストが確保されていることが望ましい。また色相や彩度を固定して制御することが、原稿の色味など印象をあまり変えずにトナー使用量の抑制ができ、好適である。
【００６０】
そこで、本実施形態の隣接オブジェクト色検出手段２０８では、ＣＭＹＫを一旦Ｌａｂ（色空間座標）信号に変換してＬａｂ空間で描画色ｄｃと隣接色情報ｃｎを比較し、概ね同一の色と判断された場合にはコントラストを確保するように描画色を決定する。
【００６１】
図５は、描画色決定手段２０９の処理を示す図である。描画色決定手段２０９の処理の一例について、図５に示す図を用いて詳細に説明する。図５に示すように、描画色決定手段２０９は、Ｌａｂ変換手段２０９１、色調整手段２０９２、セレクタ２０９３、３Ｄ−ＬＵＴ２０９４を備える。
【００６２】
描画色決定手段２０９では、まず色情報ｃｉをｓＲＧＢ（Standard RGB）から一旦Ｌａｂ信号に変換する。Ｌａｂ変換手段２０９１により変換されたＬａｂ信号に対して、色調整手段２０９２により隣接色情報ｃｎに対して一定のコントラストが維持されたＬａｂ信号に変換する。このとき、隣接色情報ｃｎはあらかじめＣＭＹＫからＬａｂに変換された信号を入力するものとする。
【００６３】
色調整では、例えばａｂ（色相）を固定して新たなＬ（明度）を求めるものもある。Ｌａｂ色差で一定の差が確保されるようにすればよく、例えば変換前のΔＬａｂ（＝ＳＱＲＴ（√）(Ｌ^２＋ａ^２＋ｂ^２)）＋６＝変換後のΔＬ’ａｂ(＝ＳＱＲＴ(Ｌ’^２＋ａ^２＋ｂ^２))となるＬ'を求め出力する。上記の例では、変換後のＬ'ａｂは変換前に対して色差６だけ明るい、言い換えればトナー使用量の少ない色で、かつ、ａｂは同一の色が求まる。
【００６４】
上記の処理で求めたＬａｂおよびＬ’ａｂをオブジェクト種情報ｏｂ及びモード信号ｍｄによってセレクタ２０９３で選択的に出力する。モード信号ｍｄが通常モードの場合はＬａｂ信号を無条件で出力する。モード信号ｍｄがトナーセーブモードの場合は、文字（text）または線画（line）オブジェクトであればＬａｂを出力し、塗り潰し（fill）または写真（image）オブジェクトの場合にはＬ’ａｂを出力するよう制御する。出力されたＬａｂまたはＬ’ａｂ信号を、３Ｄ−ＬＵＴ２０９４によってＣＭＹＫ信号に変換し、描画色ｄｃとして出力する。
【００６５】
本実施形態により、一定のコントラストを確保するように描画色を決定することができるので、オブジェクト毎に異なるトナーセーブ率で再生するように制御しても、別のオブジェクトが背景色に埋もれて読めなくなると言う問題を防止することができ、どのようなケースでも確実に一定以上のコントラストを保持した可読性の高いトナーセーブモードを実現することが可能となる。
【００６６】
また、一定のコントラストを確保するようにする場合に、色相及び彩度を固定し、明度を変更するように変換しているので、色味を変えず、明るさだけを異ならせることで印象をできるだけ変えない画像を形成し、かつ、背景色と処理対象オブジェクトとの可読性を確保したトナーセーブモードを実現することが可能となる。
【００６７】
（実施形態４）
本実施形態では、上記実施形態３記載の処理と同類の処理として明度を固定し、ａｂを変更するようにして背景色と処理対象オブジェクトとの可読性を確保する処理の一例について説明する。
【００６８】
変換前のΔＬａｂ(＝ＳＱＲＴ(Ｌ^２＋ａ^２＋ｂ^２))＋６＝変換後のΔＬａ’ｂ'（＝ＳＱＲＴ(Ｌ^２＋ａ’^２＋ｂ’^２)）となるようなａ’及びｂ'を求めればよい。ここで、ａ、ｂと二つのパラメータが存在するので上記を満足する組合せは複数存在するが、ａ、ｂのうち絶対値が大きい成分に対して変換後信号との差異が大きくなるようにａ’、ｂ'を求めるなどのルールを決めておけば一意に求めることも可能である。
【００６９】
本実施形態により、色相方向、彩度方向に変換後の描画色ｄｃを設定することができ、可読性を確保した制御を行うことが可能となる。色相方向に変換を行うことは、トナー使用量を低減する処理には必ずしも繋がらない場合があるが、それでも背景に埋もれてしまうことはなく、可読性を確保できるという点で有効である。本実施形態は、例えばＬが非常に大きな値で、これ以上Ｌの値を大きくできない場合などに有効である。
【００７０】
（実施形態５）
上記実施形態１から４は、これから描画しようとするオブジェクト（処理対象オブジェクト）の描画色ｄｃを決定する場合に、既に描画済みであって処理対象オブジェクトに隣接する色である隣接色情報ｃｎをチェックして、同一の色の場合には濃度や明度、色相を変更して異なる色にするというものである。図６は、色自体を変えずに可読性を確保するための画像処理を示す一実施形態の概略構成図である。本実施形態では、色自体は変えないで可読性を確保するトナーセーブモードを実現する画像処理の一例について、図６に示す図を用いて詳細に説明する。
【００７１】
図６は、図１と類似する構成であるが、ビットマップ展開手段２０４の後段にエッジ処理手段２１１を有している点で異なる。エッジ処理手段２１１では、ビットマップ展開手段２０４によって展開されるオブジェクトのエッジを抽出する。一旦、画像メモリに展開したオブジェクトのビットマップイメージに対して、一次微分フィルタなどのエッジ検出フィルタでエッジ画素を検出し、エッジ画素に対してはエッジ内部の画素よりも濃度の高い画素値を適用する。
【００７２】
本実施形態により、描画色が背景に埋もれてしまうような場合には、処理対象オブジェクトのエッジ領域を検出し、エッジ領域のみに対してはエッジ内部と異なる画素値とすることによってエッジ形状だけは認識できるようにし、可読性を確保するトナーセーブモードを実現することが可能となる。
【００７３】
図７は上記実施形態５の処理の具体的な例を示した図である。本実施形態では、図１３の（ｂ）に示したように、トナーセーブモード時にトナーセーブガンマを用いることによって背景領域の色信号値と、前景の信号値が概ね同一となった場合には区別がつかなくなり、可読性が著しく低下してしまった場合であっても、図７に示すように、処理対象オブジェクト（図７の例では前景の“ＡＢＣ"という文字）のエッジ部を抽出し、エッジ部に対してはエッジ内部の色よりも濃い色となるように画素値の変換を行うことにより、エッジ部分が認識できるので可読性を確保することが可能となる。
【００７４】
本実施形態では、エッジを抽出するにあたり、一旦画像メモリに展開して微分フィルタによりエッジ領域の特定をする例を示したがこの限りではなく、例えばビットマップ展開する際にダイレクトにビットマップ展開手段２０４で、エッジ部を異なる濃度でビット展開するように構成することも可能である。一般的には、プリンタコントローラにおいてビットマップ展開する際にはランデータに展開し描画する。上記処理の例を示したのが図８であり、例えば“Ａ”という文字を展開する際には、複数本のランデータを積み重ねて文字の形を作成している。各ランデータは始点と終点が明確であるため、始点画素と終点画素のみ高濃度することによって概ねエッジを形成することが可能となる。
【００７５】
尚、上述した本発明の実施形態に係る処理をＣＰＵが実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録する記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。
【００７６】
以上好適な実施の形態に基づき具体的に説明したが、本発明は上述した実施形態に係る画像処理装置、画像処理方法、プログラム及び記録媒体に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であるといことは言うまでもない。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施形態に係る概略構成図である。
【図２】本発明の実施形態に係る描画色決定手段の処理を示す図である。
【図３】本発明の実施形態に係るガンマテーブル保持手段により保持されているテーブルの特性を示す図である。
【図４】本発明の実施形態に係る描画色決定手段を説明するための図である。
【図５】本発明の実施形態に係る描画色決定手段の処理を示す図である。
【図６】本発明の一実施形態に係る概略構成図である。
【図７】本発明の実施形態に係るエッジ処理手段の処理を施したオブジェクトの一例を示す図である。
【図８】本発明の実施形態に係るランデータに展開したオブジェクトの一例を示す図である。
【図９】特許文献２の実施形態に係る概略構成図である。
【図１０】特許文献２の実施形態に係る描画色決定手段の処理を示す図である。
【図１１】特許文献２の実施形態に係るガンマテーブル保持手段により保持されているテーブルの特性を示す図である。
【図１２】特許文献２の実施形態に係るテーブル選択手段を説明するための図である。
【図１３】トナーセーブモード選択時の処理を施す前及び施したオブジェクトの一例を示した図である。
【符号の説明】
【００７８】
１    画像処理装置
１０    ホストコンピュータ
２０    画像処理手段
３０    画像出力手段
１０１    アプリケーションソフト
１０２    プリンタドライバ
２０１    入力バッファ
２０２    コマンド解釈手段
２０３    描画色決定手段
２０４    ビットマップ展開手段
２０５    ビットマップ用メモリ
２０６    モード設定手段
２０７    出力デバイス（プリンタエンジン）
２０８    隣接オブジェクト色検出手段
２０９    描画色決定手段
２１１    エッジ処理手段
２０３１    ３Ｄ−ＬＵＴ
２０３２    ガンマ補正
２０３３    ガンマテーブル保持手段
２０３４    ガンマテーブル選択手段
２０３５    ガンマテーブル選択手段
２０３６    比較手段
２０９１    Ｌａｂ変換手段
２０９２    色調整手段
２０９３    セレクタ
２０９４    ３Ｄ−ＬＵＴ
【図１】
2009172970.tif 000003
【図２】
2009172970.tif 000004
【図３】
2009172970.tif 000005
【図４】
2009172970.tif 000006
【図５】
2009172970.tif 000007
【図６】
2009172970.tif 000008
【図７】
2009172970.tif 000009
【図８】
2009172970.tif 000010
【図９】
2009172970.tif 000011
【図１０】
2009172970.tif 000012
【図１１】
2009172970.tif 000013
【図１２】
2009172970.tif 000014
【図１３】
2009172970.tif 000015