(57)【特許請求の範囲】
【請求項１】
文字の可読性に影響を及ぼす情報を示す文字情報を記憶する記憶部と、
前記文字情報に基づいて、印刷対象の画像に含まれる文字の可読性を数値として計算し、前記可読性が予め設定される目標値と等しくなるようにトナーセーブ率を文字ごとに決定する決定部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記文字情報は、書式、構造の複雑度、および、色を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記文字情報は、フォントサイズ、原稿の集約率、および、変倍率を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記文字情報は、文字の画数を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記決定部は、文字の色と用紙の色との輝度差を可読性の判定に用いることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記決定部は、文字の色と用紙の色との輝度差が小さい場合には、前記文字の色を、用紙の色に対して輝度差が大きい色に変換することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記決定部は、文字の輪郭を抽出し中抜き処理を行うことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
請求項１〜７の何れか一つに記載の画像処理装置と、
前記画像処理装置の出力データに基づいて画像形成を行う画像形成部と、
を備えることを特徴とする画像形成装置。
【請求項９】
文字の可読性に影響を及ぼす情報を示す文字情報を記憶する記憶部を有する画像処理装置の画像処理方法であって、
前記文字情報に基づいて、印刷対象の画像に含まれる文字の可読性を数値として計算し、前記可読性が予め設定される目標値と等しくなるようにトナーセーブ率を文字ごとに決定する決定工程
を含むことを特徴とする画像処理方法。
【請求項１０】
文字の可読性に影響を及ぼす情報を示す文字情報を記憶する記憶部を有するコンピュータで実行され、
前記文字情報に基づいて、印刷対象の画像に含まれる文字の可読性を数値として計算し、前記可読性が予め設定される目標値と等しくなるようにトナーセーブ率を文字ごとに決定する決定ステップ
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来、画像形成装置において、トナー等の色材消費量を通常より節約して画像を出力するトナーセーブ機能がある。また、１枚の用紙に対して複数ページの原稿を集約して印刷する集約印刷機能がある。このトナーセーブ機能や集約印刷機能を用いることで、通常の印刷と比較して1回の印刷で消費されるトナー量を削減することができるが、一方でトナーセーブ処理を施しすぎると文字の可読性が低下するという問題がある。そこで、このような問題に対し、文字サイズに応じて最適なトナーセーブ率を設定する構成が知られている。
【０００３】
例えば、特許文献１には、適切なトナーセーブ率を設定する目的で、原稿画像データ中の文字サイズを解析し、文字サイズを基にトナーセーブ率を設定する構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記に示されるような従来の技術にあっては以下のような問題点があった。今までの文字サイズに応じて最適なトナーセーブ率を設定する構成では、文字ごとの構造や色の違いは考慮されていない。このため、比較的複雑な構造の文字や薄い色の文字についてはトナーセーブにより可読性が低下したり、反対に簡単な構造の文字や濃い色の文字については十分にトナー消費量を低減できないという問題点があった。また、特許文献１の技術にあっても、文字ごとの構造や色の違いを考慮したトナーセーブを行っていないので、上述の問題点がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、印刷対象の文字の可読性の低下を回避しつつ適切にトナー消費量を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、文字の可読性に影響を及ぼす情報を示す文字情報を記憶する記憶部と、前記文字情報に基づいて、印刷対象の画像に含まれる文字の可読性を数値として計算し、前記可読性が予め設定される目標値と等しくなるようにトナーセーブ率を文字ごとに決定する決定部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明は、印刷対象の文字の可読性の低下を回避しつつ適切にトナー消費量を低減することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態にかかる画像処理装置を含むシステム構成例を示すブロック図である。
【図２】図２は、実施の形態にかかる画像形成装置のハードウェア構成例を示すブロック図である。
【図３】図３は、実施の形態にかかる画像処理装置の機能構成を示すブロック図である。
【図４】図４は、トナーセーブ率決定部の内部構成例（１）を示すブロック図である。
【図５】図５は、図４のトナーセーブ率決定部の処理動作を示すフローチャートである。
【図６】図６は、文字による可読性の違いについて示す説明図である。
【図７】図７は、輪郭抽出処理の実施前後の一例（イメージ）を示す説明図である。
【図８】図８は、トナーセーブ率決定部の内部構成例（２）を示すブロック図である。
【図９】図９は、図８のトナーセーブ率決定部の処理動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像形成装置、画像処理方法、およびプログラムの一実施の形態を詳細に説明する。
【００１０】
（第１の実施の形態）
本実施の形態では、画像形成装置において印刷時にトナーセーブを行う処理に際して、以下の制御動作を実行する。すなわち、文字構造データベース、トナーセーブ率決定部を備え、あらかじめ各文字の構造の複雑度を数値化して文字構造データベースに登録しておく。さらに印刷前に求める印刷品質を設定することで、印刷時にトナーセーブ率決定部にて原稿画像中の各文字の大きさ、複雑度、フォントの種類、色から可読性を解析して、求める印刷品質となるように文字ごとにトナーセーブ率を設定する。以下、具体的に説明する。
【００１１】
なお、本実施の形態では、画像形成装置１００として、一般的に知られている電子写真方式のプリンタを含むカラー画像を形成する機能を備えた複合機を例にとるものとする。トナーセーブ機能はこのような画像形成装置において像担持体上に形成された潜像にトナーを付着させて、記録紙に転写する際に、そのトナーの量を最小限に抑制するものである。したがって、上記トナーに代わる消費材がインクであってもよい。よって、画像形成装置として例えば、インク滴による印字を行うインクジェット方式のプリンタであってもよい。
【００１２】
図１は、実施の形態にかかる画像処理装置を含むシステム構成例を示すブロック図である。画像処理装置７０は、画像形成装置１００内の画像形成部の書込み光学系（不図示）に所定の処理を実行した後の画像データを出力する。
【００１３】
ホストコンピュータ１０１は、ネットワーク（不図示）などに接続され、所定のインターフェイスを有し、画像形成装置１００に印刷対象の画像データを、プリンタドライバ１０２を介してファイル形式で出力するように構成されている。
【００１４】
図２は、実施の形態にかかる画像形成装置のハードウェア構成例を示すブロック図である。ＣＰＵ（central  processing  unit）５２は、ＲＯＭ（read−only  memory）５３に記憶された制御プログラム等に基づいてシステムバス５０に接続される各種デバイスとのアクセスを総括的に制御する。ＣＰＵ５２は、Ｉ／Ｏ（不図示）を介して接続されるセンサやモータ、クラッチ、ヒーター（いずれも不図示）などの電装品の入出力を制御する。
【００１５】
すなわち、このＲＯＭ５３には、後述する図５、図９のフローチャートで示されるようなＣＰＵ５２の制御プログラムなどを記憶する。ＣＰＵ５２はＲＯＭ５６に記憶されている制御プログラムを実行する。このほか、外部Ｉ／Ｆ５１を介してホストコンピュータ１０１などの外部装置との通信処理が可能となっている。
【００１６】
ＲＡＭ５４はＣＰＵ５２の主メモリ、ワークエリア等として機能するＲＡＭ（random  access  memory）であり、記録データの展開領域、環境データ格納領域等に用いられる。各ＮＶＲＡＭ５７，５８，５９，６０は、各色のトナー容器（不図示）に搭載され、上記トナー容器のトナー残量などの情報が格納される。操作パネルＩ／Ｆ５５を介して接続される操作パネル５６によって、プリンタモードなどを設定できる。
【００１７】
画像処理装置７０は、コントローラ６５からの画像データを受け、書込み光学系（不図示）に画像データを送信する。さらに画像処理装置７０は、コントローラ６５から受け取った画像データから後述するトナーセーブ量を決定する。
【００１８】
画像形成部８０は、画像データに応じた光書込みを行う光書込み系、作像系、定着系、給紙搬送系などを有し、最終的に画像データを用紙に印字する。
【００１９】
図３は、実施の形態にかかる画像処理装置の機能構成を示すブロック図である。画像処理装置７０は、ＣＰＵ５２により実現され、コマンド解釈部１０、決定部としてのトナーセーブ率決定部１１、記憶部としての文字構造データベース１２、トナーセーブ処理部１３の各機能を有する。
【００２０】
なお、上述の画像処理装置７０の機能構成の全部、または一部をハードウェアで構成してもよい。また、コマンド解釈部１０、トナーセーブ率決定部１１、トナーセーブ処理部１３の実現方法は、図３ではそれらの機能を画像形成装置１００内に実装しているが、ソフトウェアで実現する場合は、ホストコンピュータ１０１側に実装してもよい。
【００２１】
本システムは、ホストコンピュータ１０１にて生成した印刷する画像データを画像形成装置１００に送り、画像形成部８０にて印刷するものである。
【００２２】
プリンタドライバ１０２は、原稿文書またはホストコンピュータ１０１で作成された文書から、およびユーザーからのプリント設定に従ってＰＤＬ（Page  Description  Language：ページ記述言語）を生成してコマンド解釈部１０に転送する。ＰＤＬには以下の情報が含まれる。
【００２３】
上記ＰＤＬの情報として、フォントサイズ、集約率、変倍率、フォント種（ゴシック体、明朝体など）、フォント色、太字書式の有無、トナーセーブモードの選択有無、トナーセーブモード選択時の印刷品質（可読性目標値）、用紙の色などが含まれる。
【００２４】
コマンド解釈部１０は、文書中の文字、写真、グラフィックなどのオブジェクトの属性を判定する。コマンド解釈部１０は、トナーセーブモードが選択された場合、写真、グラフィックオブジェクトにはデフォルトのトナーセーブ率を設定する。文字オブジェクトのトナーセーブ率は、後段のトナーセーブ率決定部１１にて決定するため、ここでは設定しない。
【００２５】
文字構造データベース１２は、以下の情報を蓄積し、トナーセーブ率決定部１１で参照されるデータベースである。記憶部としての文字構造データベース１２は、文字の可読性に影響を及ぼす情報を示す文字情報を記憶する。すなわち、文字構造データベース１２には、各文字の画数、各フォント種のトナーセーブによる可読性への影響度（フォント係数と呼ぶ）などの文字情報が数値化され、予め登録および蓄積されている。
【００２６】
文字構造データベース１２は、例えば、ハードディスクなどの不揮発性の記憶装置によって実現する。図ではその機能を画像形成装置１００内に実装しているが、ホストコンピュータ１０１側に実装してもよい。または、外部のサーバーに構築し、ホストコンピュータ１０１または画像形成装置１００からネットワーク（不図示）を介してアクセスする形態でもよい。
【００２７】
決定部としてのトナーセーブ率決定部１１は、文字構造データベース１２の文字情報に基づいて、印刷対象の画像に含まれる文字の可読性を判定し、可読性が予め設定される目標値となるようにトナーセーブ率を決定する。このトナーセーブ率決定部１１の詳細については後述する。
【００２８】
トナーセーブ処理部１３は、トナーセーブ率決定部１１にて決定したトナーセーブ率に応じて、印刷対象の画像に対してトナーセーブ処理を行う。
【００２９】
画像形成部８０は、所定の作像プロセスにしたがった画像形成処理を実行することで、トナーセーブ処理部１３でトナーセーブ処理の施された画像を最終的に用紙に印刷する。
【００３０】
次に、本実施の形態にかかるトナーセーブ率の決定方法について説明する。トナーセーブ時の文字の可読性に影響を与える要素として、文字のサイズ、書式、文字ごとの構造の複雑度、色が挙げられる。文字の可読性を下記式（１）のように定義する。
【００３１】
可読性＝Ｓｚ×Ｔｐ×Ｃｐ×Ｃｌ×Ｓｖ      ・・・（１）
Ｓｚ：サイズ係数
Ｔｐ：書式係数
Ｃｐ：複雑度係数
Ｃｌ：色係数
Ｓｖ：トナーセーブ率
【００３２】
なお、上記可読性の各係数の決定方法については下記の方法で行ない、可読性を下記式(２)の定義に従って、可読性が予め設定される目標値と等しくなるように、トナーセーブ率Ｓｖを決定する。
【００３３】
Ｓｖ＝可読性目標値／（Ｓｚ×Ｔｐ×Ｃｐ×Ｃｌ）      ・・・(２)
【００３４】
トナーセーブ率Ｓｖはその値が小さいほど、トナーの消費量が少ない（濃度が薄い）。可読性目標値は、求める印刷品質（可読性）に応じて、ユーザーによりプリンタドライバ１０２から設定される。
【００３５】
次に、上記の係数の決定方法について説明する。サイズ係数Ｓｚは、文字のサイズが大きいほど、トナーセーブ率Ｓｖによる可読性への影響が小さいことから、以下の式（３）に従って決定する。
【００３６】
Ｓｚ＝フォントサイズ×集約率×変倍率      ・・・（３）
【００３７】
書式係数Ｔｐは、文字中の線の太さに変化があるフォント（例えば明朝体）よりも、線の太さが一定であるフォント（例えばゴシック体）の方が、トナーセーブによる可読性への影響が小さい。このことから、予め各フォントの種類毎にフォント係数として文字構造データベース１２に登録しておく。また、標準よりも太字指定したフォントの方が、トナーセーブによる可読性の低下が少ないことから、太字指定された場合は太字係数(例えば２倍)として乗算する。書式係数Ｔｐは下記式（４）により求める。
【００３８】
Ｔｐ＝フォント係数×太字係数      ・・・（４）
【００３９】
複雑度係数Ｃｐは、文字の構造の複雑度が低いほどトナーセーブによる可読性への影響が小さいことから、予め各文字の複雑度を登録しておき、参照する。文字の複雑度は画数と相関が高いことから、画数をもとに決定する。
【００４０】
色係数Ｃｌは、用紙の色と文字の色との輝度の差が大きいほど、トナーセーブによる可読性への影響が小さいことから、以下の式（５）に従って決定する。
【００４１】
Ｃｌ＝(用紙色の輝度−文字色の輝度)／２５５      ・・・（５）
【００４２】
輝度の算出は、一般的に用いられる以下の式（６）によりＲＧＢから変換して行う。例えば、記録対象の用紙色が白（輝度２５５）、文字色が黒（輝度０）の場合はＣｌ＝1（最大）となる。
【００４３】
輝度Ｙ＝０．２９９０＊Ｒ＋０．５８７０＊Ｇ＋０．１１４０＊Ｂ      ・・・（６）
【００４４】
図４は、トナーセーブ率決定部１１の内部構成例（１）を示すブロック図である。トナーセーブ率決定部１１は、サイズ係数決定部２０、書式係数決定部２１、複雑度係数決定部２２、色係数決定部２３、トナーセーブ率算出部２４を有する。
【００４５】
コマンド解釈部１０は、文字構造データベース１２に対して文字コード、フォント種別を入力する。また、コマンド解釈部１０は、サイズ係数決定部２０に対してフォントサイズ、集約率、変倍率の情報を入力する。また、コマンド解釈部１０は、書式係数決定部２１に対して文字係数の情報を入力する。また、コマンド解釈部１０は、色係数決定部２３に対して用紙色、文字色の情報を入力する。また、コマンド解釈部１０は、文字構造データベース１２に対して文字コード、フォント種別を入力する。
【００４６】
文字構造データベース１２は、書式係数決定部２１に対してフォント係数を入力し、また、複雑度係数決定部２２に対して文字の画数を入力する。
【００４７】
サイズ係数決定部２０は、フォントサイズ、集約率、変倍率の情報を参照してサイズ係数Ｓｚを決定する。サイズ係数Ｓｚについては前述した式（３）に従って算出する。
【００４８】
書式係数決定部２１は、フォント係数、太字係数の情報を参照して書式係数Ｔｐを決定する。書式係数Ｔｐについては前述した式（４）に従って算出する。
【００４９】
複雑度係数決定部２２は、文字の画数を参照して複雑度係数Ｃｐを決定する。
【００５０】
色係数決定部２３は、用紙色、文字色の情報を参照して色係数Ｃｌを決定する。色係数Ｃｌについては、前述した式（５）、式（６）に従って算出する。
【００５１】
トナーセーブ率算出部２４は、サイズ係数決定部２０、書式係数決定部２１、複雑度係数決定部２２、色係数決定部２３で決定された各係数、および可読性目標値に従ってトナーセーブ率Ｓｖを算出する。
【００５２】
このように、図２の構成において、コマンド解釈部１０および文字構造データベース１２からの入力から各係数を決定し、それらの係数をもとにトナーセーブ率算出部２４にてトナーセーブ率Ｓｖを決定し出力する。
【００５３】
図５は、図４のトナーセーブ率決定部１１の処理動作を示すフローチャートである。ここでは、コマンド解釈部１０を介して入力される処理対象の文字画像（文字オブジェクトとも記述する）について図４に示すトナーセーブ率決定部１１を構成する各機能部によって以下の処理を行う。
【００５４】
図５においてトナーセーブ率の決定処理にあたって、まず、サイズ係数決定部２０は、コマンド解釈部１０から入力されるフォントサイズ、集約率、変倍率に従ってサイズ係数Ｓｚを決定する（ステップＳ１１）。続いて、書式係数決定部２１は、文字構造データベース１２のフォント係数、コマンド解釈部１０から入力される太字係数に従って書式係数Ｔｐを決定する（ステップＳ１２）。
【００５５】
続いて、色係数決定部２３は、文字構造データベース１２の文字の画数に従って複雑度係数Ｃｐを決定する（ステップＳ１３）。続いて、色係数決定部２３は、コマンド解釈部１０から入力される用紙色、文字色に従って色係数Ｃｌを決定する（ステップＳ１４）。続いて、トナーセーブ率算出部２４は、上記決定された各係数に従ってトナーセーブ率Ｓｖの算出処理を行う（ステップＳ１５）。
【００５６】
次に、文字による可読性の違いについて図６を参照して説明する。図６は、フォント種別、フォントサイズ、画数、色が異なる文字において、トナーセーブの有無による可読性への影響を示す一例である。本例では、［１］ゴシック体、３６ポイント、６画、黒色（輝度（０）について（Ａ）トナーセーブなし、（Ｂ）トナーセーブありのイメージ（差異）を示している。同様に以下の例についての（Ａ）トナーセーブなし、（Ｂ）トナーセーブありのイメージ（差異）を示している。［２］は明朝体、３６ポイント、６画、黒色（輝度（０）、［３］は明朝体、１０ポイント、６画、黒色（輝度（０）、［４］は明朝体、１０ポイント、２７画、黒色（輝度（０）、［５］は明朝体、１０ポイント、２７画、マゼンタ色（輝度１０５）である。
【００５７】
このように、本実施の形態では、文字構造データベース１２、トナーセーブ率決定部１１を備え、予め各文字の構造の複雑度を数値化して文字構造データベース１２に登録しておく。そして、印刷前に求める印刷品質を設定することで、印刷時にトナーセーブ率決定部１１にて原稿画像中の各文字の大きさ、複雑度、フォントの種類、色から可読性（前述した式（１）参照）を解析する。これによって求める印刷品質となるように文字ごとにトナーセーブ率Ｓｖを設定する。これにより、文字の構造や色に応じて最適なトナーセーブ率Ｓｖを設定することができる。
【００５８】
また、トナーセーブ率決定部１１は、印刷対象の画像データ中の文字のフォントサイズ、原稿の集約率、変倍率をもとに文字の大きさを判定する。これにより、元々の印刷対象の画像データ自体の文字の大きさだけでなく、印刷設定による文字の大きさの変化も考慮して適切なトナーセーブ率を設定することができる。
【００５９】
また、トナーセーブ率決定部１１は、各文字の画数をもとに文字の構造の複雑度を判定する。これにより、各文字固有の指標である画数を用いることで複雑度の数値化を容易にすることができる。
【００６０】
また、文字構造データベース１２は、各文字の画数の情報を蓄積しトナーセーブ率Ｓｖの決定時に参照可能とする。これにより、トナーセーブ率決定部１１は、各文字の画数を文字構造データベース１２の参照により自動的に決定することができる。
【００６１】
また、トナーセーブ率決定部１１は、使用する用紙の色を指定することが可能であって、各文字の色と用紙の色との輝度差を可読性の判定に用いる。これにより、通常の白色の紙ではなく色のついた紙を用いる場合でも、可読性を確保するための適切なトナーセーブ率Ｓｖを設定することができる。
【００６２】
（第２の実施の形態）
前述した実施の形態では、用紙色と文字色の輝度差が小さい場合、例えば用紙が薄い赤で文字がマゼンタのような場合、色係数Ｃｌは小さくなるため、可読性を目標値と等しくするためにトナーセーブ率Ｓｖは大きい値となる。しかし、画像形成部８０にて印刷できる濃度には上限があるため、実際に設定できるトナーセーブ率Ｓｖにも上限がある（上限値になるのは、トナーセーブをしない場合である）。つまり、可読性目標値を満たすために許容できる色係数Ｃｌには下限値がある。そこで、本実施の形態では、色係数Ｃｌが下限値を下回った場合は、印刷対象の文字に下記の画像処理「輪郭抽出処理」を施して可読性を高める。
【００６３】
すなわち、この第２の実施の形態では、前述した第１の実施の形態に対して、原稿の文字に輪郭抽出処理を施す点が異なる。なお、第１の実施の形態で述べたものと同様の機能および各係数についての重複部分は同一符号を付し、その説明は省略する。以下、具体例をあげて説明する。
【００６４】
輪郭抽出処理では、下記画像処理［１］、［２］を行う。
［１］文字の輪郭を抽出し、中抜きする。
［２］輪郭の色を、用紙色と輝度差の大きい色に変換する。
【００６５】
トナーセーブ率Ｓｖの決定方法については、第１の実施の形態との差異となる点について説明する。可読性を以下の式（７）のように定義する。
【００６６】
可読性＝Ｓｚ×Ｔｐ×Ｃｐ×Ｃｌ’×Ｓｖ×Ｅｄ      ・・・（７）
【００６７】
上記式（７）の可読性におけるＣｌ’は、変換後色係数であり、上記の画像処理［２］により変換した輪郭の色を文字色として、第１の実施の形態と同様の式で係数を決定する。
【００６８】
上記式（７）の可読性におけるＥｄは、輪郭係数であり、文字の輪郭を抽出し中抜きすることによる可読性向上への影響度を輪郭係数（例えば１０倍）として乗算する。
【００６９】
以上より、色係数Ｃｌの低下を、輪郭係数Ｅｄを乗じることにより補い、トナーセーブ率Ｓｖを低く設定することが可能となる。また、中抜き処理も同時に行うことで、トナー消費量を低減することができる。
【００７０】
輪郭抽出処理の実施前後の一例（イメージ）を図７に示す。図７の例では、輪郭抽出処理の実施前（Ａ）の用紙色が薄い赤（輝度２１６）、文字色が薄いマゼンタ（輝度１８０）に対して、（Ｂ）の輪郭抽出処理の実施後では、用紙色が薄い赤（輝度２１６）、文字色（輪郭のみ）、黒（輝度０）について示している。
【００７１】
図７に示す例では、輪郭処理の実施前（Ａ）は用紙色と文字色の輝度差が小さいため可読性が低いことがわかる。これに対して輪郭抽出処理を実施した後の（Ｂ）に示すように輝度差が大きく、中抜き処理を行うことで、文字例である「日」の可読性が向上していることがわかる。
【００７２】
図８は、トナーセーブ率決定部１１の内部構成例（２）を示すブロック図である。トナーセーブ率決定部１１は、前述した図４の各決定部に、色係数判定部２５、輪郭抽出処理部２６、セレクタ２７，２８を加えた構成となっている。すなわち、図８では、色係数決定部２３の出力側に、色係数判定部２５、輪郭抽出処理部２６、セレクタ２７，２８を設けたものである。
【００７３】
色係数判定部２５は、色係数決定部２３から出力される色係数Ｃｌを判定する。輪郭抽出処理部２６は、コマンド解釈部１０から入力される文字オブジェクト、用紙色を参照して変換後色係数Ｃｌ’、変換後文字オブジェクトを決定し出力する。
【００７４】
セレクタ２７は、選択処理後の色係数Ｃｌ、変換後色係数Ｃｌ’をトナーセーブ率算出部２４に出力する。セレクタ２８は、選択処理後の文字オブジェクト、変換後文字オブジェクトを外部に出力する。
【００７５】
このように図８では、色係数決定部２３の後段に色係数判定部２５を備え、下限値との比較判定を行う。輪郭抽出処理部２６において、文字輪郭の色を変換後の変換後色係数Ｃｌ’を算出するとともに、文字オブジェクトに対する輪郭抽出処理を行う。
【００７６】
セレクタ２７，２８において、色係数判定部２５での判定結果に基づいて、色係数と文字オブジェクトの選択を行う。色係数Ｃｌが下限値よりも小さいと判定された場合は、輪郭抽出処理部２６が出力する変換後色係数Ｃｌ’と文字オブジェクトを選択する。
【００７７】
色係数Ｃｌが下限値以上と判定された場合は、色係数決定部２３の色係数Ｃｌとコマンド解釈部１０より入力された文字オブジェクトを選択する。輪郭抽出処理部２６の出力は使用しない。
【００７８】
図９は、図８のトナーセーブ率決定部１１の処理動作を示すフローチャートである。ここのステップＳ２１〜Ｓ２４、Ｓ２８は、図５のステップＳ１１〜Ｓ１４、Ｓ１５と同様であるので、ステップＳ２５からの動作について説明する。
【００７９】
ステップＳ２４において、色係数決定部２３が色係数Ｃｌを決定した後、色係数判定部２５は、色係数Ｃｌが予めさだめた下限値と比較判断を行う（ステップＳ２５）。ここで色係数判定部２５の判定結果において色係数Ｃｌが下限値よりも小さい場合（ステップＳ２５：Ｙｅｓ）は、輪郭抽出処理部２６による輪郭抽出処理を行う（ステップＳ２６）。一方、ステップＳ２５において色係数判定部２５の判定結果において色係数Ｃｌが下限値以上の場合（ステップＳ２５：Ｎｏ）は、輪郭抽出処理部２６では輪郭抽出処理を行なわずに、ステップＳ２７のトナーセーブ率算出処理を実行する。
【００８０】
このように、トナーセーブ率決定部１１は、各文字の色と用紙の色との輝度差が小さい場合には、文字の色を、用紙の色に対して輝度差が大きい色に変換する。これにより、トナーセーブをしない場合でも可読性が確保できないような文字の色と用紙の色の組み合わせであっても、文字の色を変換することにより可読性を高めることができる。
【００８１】
また、トナーセーブ率決定部１１は、文字の輪郭を抽出し中抜き処理をする。これにより、文字の中抜き処理をすることで、視認性を確保しつつトナー消費量を低減することができる。
【００８２】
ところで、本実施の形態で実行されるプログラムは、ＲＯＭ５３に予め組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態で実行されるプログラムを、コンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。たとえば、インストール可能な形式または実行可能な形式のファイルでＣＤ-ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ-Ｒ、ＤＶＤ（Digital  Versatile  Disc）等のコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【００８３】
また、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００８４】
本実施の形態で実行されるプログラムは、上述したコマンド解釈部１０、トナーセーブ率決定部１１、トナーセーブ処理部１３の機能を含むモジュール構成となっている。実際のハードウェアとしてはＣＰＵ（プロセッサ）５２が上記記録媒体からプログラムを読み出して実行することにより上記各部がＲＡＭ５４等の主記憶装置上にロードされる。そして、上記各部が主記憶装置上に生成されるようになっている。
【００８５】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記実施の形態で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。本発明は、電子写真方式に基づいてトナーによる画像形成を行う各種の画像形成装置に限らない。トナーのような記録消費材を使用するプロセスを有する、例えば、インクによる画像形成を行うインクジェット方式のプリンタ、デジタル画像による印刷を行う各種の印刷装置に適用可能である。
【符号の説明】
【００８６】
１０  コマンド解釈部
１１  トナーセーブ率決定部
１２  文字構造データベース
１３  トナーセーブ処理部
２０  サイズ係数決定部
２１  書式係数決定部
２２  複雑度係数決定部
２３  色係数決定部
２４  トナーセーブ率算出部
２５  色係数判定部
２６  輪郭抽出処理部
２７，２８  セレクタ
５２  ＣＰＵ
５３  ＲＯＭ
５４  ＲＡＭ
７０  画像処理装置
８０  画像形成部
１００  画像形成装置
１０１  ホストコンピュータ
１０２  プリンタドライバ
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開２０１４−３２４３６号公報
【図１】
0006384259.tif 000002
【図２】
0006384259.tif 000003
【図３】
0006384259.tif 000004
【図４】
0006384259.tif 000005
【図５】
0006384259.tif 000006
【図６】
0006384259.tif 000007
【図７】
0006384259.tif 000008
【図８】
0006384259.tif 000009
【図９】
0006384259.tif 000010