(57)【要約】【課題】原稿画像の特性（特にカラー領域の量）に合致したトナー消費量削減処理を適用することにより、画質を維持しつつトナー消費量を最大限に削減する。【解決手段】有彩領域検出部２０１は、オブジェクトのＲＧＢ画像の各画素が有彩画素であるか否かを判定し、有彩画素数を計数する。全オブジェクトの有彩画素数の合計を計算し、原稿中のカラー領域の量として、カラー領域が少ない領域、中程度の領域、多い領域に分類する。画像処理部１１２は、分類されたカラー領域の量とオブジェクト属性に応じたトナー消費量の削減処理を実施する。【選択図】図２
2014057120.tif 000002
【特許請求の範囲】
【請求項１】
画像データ中のオブジェクト毎にカラー領域であるか否かを判定する判定手段と、前記判定されたオブジェクトのカラー領域の量を算出する算出手段と、トナー消費量を削減するモードが設定されているとき、前記算出されたカラー領域の量と前記オブジェクトの属性に応じたトナー消費量の削減処理を実行する処理手段を備えたことを特徴とする画像形成装置。
【請求項２】
前記処理手段は、前記カラー領域の量が所定の第１の閾値未満であるとき、前記カラー領域を前記オブジェクトの属性に応じたモノクロ画像に変換し、前記カラー領域の量が所定の第２の閾値（＞第１の閾値）を超えているとき、前記トナー消費量の削減処理の前後の差が小さくなるように画質維持を優先した処理を実行し、前記カラー領域の量が前記所定の第１の閾値以上であり、かつ前記所定の第２の閾値以下のとき、テキストオブジェクトを輪郭のみの文字データに変換し、グラフィックオブジェクト、イメージオブジェクトの墨量を多くし、Ｎ次色（Ｎは２以上）における色味への寄与率が所定の閾値よりも低い色版のデータを消去することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記処理手段は、前記カラー領域の量が前記第１の閾値未満であるとき、テキストオブジェクトをモノクロテキストに変換し、前記テキストオブジェクトの色相に対応した装飾を付加し、イメージオブジェクトをグレースケールに変換し、グラフィックオブジェクトを、前記グラフィックオブジェクトの色相、彩度、明度に対応したモノクロパターンに変換することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記処理手段は、前記カラー領域の量が前記第２の閾値を超えているとき、テキストオブジェクトのフォント内部の濃度を低下させ、グラフィックオブジェクトの墨量を多くし、イメージオブジェクトの明度の低いシャドウ部の墨量を多くし、明度の高いハイライト部の墨量を低減することを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記Ｎ次色が高次色になるほど、前記所定の閾値を大きくすることを特徴とする請求項２記載の画像形成装置。
【請求項６】
前記画像データが複数ページの原稿データであるとき、前記算出手段は１ページ目または全ページのカラー領域の量を算出することを特徴とする請求項１記載の画像形成装置。
【請求項７】
画像データ中のオブジェクト毎にカラー領域であるか否かを判定する判定工程と、前記判定されたオブジェクトのカラー領域の量を算出する算出工程と、トナー消費量を削減するモードが設定されているとき、前記算出されたカラー領域の量と前記オブジェクトの属性に応じたトナー消費量の削減処理を実行する処理工程を備えたことを特徴とする画像形成方法。
【請求項８】
請求項７記載の画像形成方法をコンピュータに実現させるためのプログラム。
【請求項９】
請求項７記載の画像形成方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トナー消費量を削減した画像形成装置、画像形成方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
トナー（インク）セーブモードによりトナー消費量を一律に低減させる技術や、出力画像中のオブジェクト情報に応じて原稿の内容が把握できる程度にトナー消費量を低減させる技術がある（例えば、特許文献１を参照）。
【０００３】
従来の画像処理装置におけるトナー消費量削減方式は、原稿全体として一種類のトナー消費量の削減処理を適用している。原稿全面に一律にトナー消費量を削減する簡便な処理もある。また、一原稿内を所定の方法で文字／写真など複数の領域に分割し、領域毎にトナー消費量の削減率を変更する技術があるが、これも原稿全体として、１つのルールに基づく処理であり、一画像処理装置において一種類のトナー消費量の削減処理を適用している。同様に、一種類のトナー消費量の削減処理として、原稿画像中のオブジェクトのうち、消費量が大きなオブジェクトを求め、大きい方から順番に、オブジェクトのトナー消費量を削減するような色変換処理を施し、合計消費量が所定の閾値よりも小さくなるまで、上記処理を繰り返すトナー消費量の削減処理がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記した技術では、原稿画像の特性に応じてトナー消費量の削減処理を切り替えていないため、原稿画像に適したトナーセーブ方式が適用されていない。また、大きなオブジェクト領域やトナーが多量に付着している領域を見つけ、その領域を中心にトナー消費量を削減するように、トナー消費量削減の効果が高い領域で重点的にトナー消費量を削減する処理では、以下のような問題がある。
【０００５】
すなわち、原稿画像データの特性として特にカラー情報（有彩領域）に着目した場合、ユーザーが原稿中でカラー情報を多く使っているのは、本来それらのカラー情報を必要としていると考えるのが自然である。また、カラー領域が多い場合には、写真画像などの可能性も高く、全体としてユーザーは高画質を望んでいると考えられる。それにも関わらず、トナー消費量の削減を最大限に実施し、カラー情報を削減することはユーザーの意図に反する。
【０００６】
一方、カラー領域が少ない場合、ユーザーは、その部位が他のモノクロで示した部分と異なることを示せば良い（区別できれば良い）、というレベルでカラーを使っていて、メリットがあまりないにも関わらず、カラートナーを無駄に使っていると考えられる。カラー領域が少ない場合に、画質維持を考慮したトナーセーブと同様に処理すれば、それ相当のトナーセーブ量しか得られない。より一層、トナー消費量の削減ができるにも関わらず、カラー領域が多い場合と同様の処理を実施することで、トナーを無駄に消費することになる。
【０００７】
すなわち、上記した従来の技術では、ユーザーの所望する画質レベルを満たし、かつその範囲でトナー消費量を最大限に削減していない。これは、原稿画像の特性を考慮することなく、全体として一種類のトナー消費量の削減処理を実施しているからである。
【０００８】
また、画像形成装置の一般的な技術では、自動的に原稿種別としてモノクロ原稿／カラー原稿を判別し、モノクロ原稿と判断された場合は画像をモノクロに変換して出力する。この場合は、多少のカラー領域があっても、モノクロ原稿と判断し、フルカラー画像を輝度情報などからグレースケール変換して出力する。さらに、トナー消費量を削減するために、トナーセーブモードにおいて、モノクロ／カラー判断基準を、モノクロと判断されやすいように設定し、モノクロ原稿として処理されやすくする技術もあるが、この場合は、原稿のカラー情報が完全に失われてしまい、元々モノクロ領域であったのか、カラー領域であったのか、出力画像を見ただけでは分からないという問題がある。
【０００９】
本発明は上記した課題に鑑みてなされたもので、
本発明の目的は、原稿画像の特性（特にカラー領域の量）に最適なトナー消費量の削減処理を適用することにより、画質を維持しつつトナー消費量を最大限に削減した画像形成装置、画像形成方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、画像データ中のオブジェクト毎にカラー領域であるか否かを判定する判定手段と、前記判定されたオブジェクトのカラー領域の量を算出する算出手段と、トナー消費量を削減するモードが設定されているとき、前記算出されたカラー領域の量と前記オブジェクトの属性に応じたトナー消費量の削減処理を実行する処理手段を備えたことを最も主要な特徴とする。
【発明の効果】
【００１１】
本発明によれば、原稿画像の特性（特にカラー領域の量）に最適なトナー消費量の削減処理を適用しているので、画質を維持しつつトナー消費量を最大限に削減（従来よりも効果的に削減）することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例の画像形成装置を示す。
【図２】本発明の画像処理部の構成を示す。
【図３】本発明の全体的な処理フローチャートを示す。
【図４】実施例１の処理フローチャートを示す。
【図５】色相分割と各色相に対応した装飾例、パターン例を示す。
【図６】赤色相の図形に対応するモノクロパターンを示す。
【図７】墨生成のＬＵＴを示す。
【図８】不要色消去部への入出力例を示す。
【図９】有彩画素数と濃度低下率の関係を示す。
【図１０】イメージオブジェクトに使用する墨生成テーブルを示す。
【図１１】実施例２の処理フローチャートを示す。
【図１２】実施例３の第１の処理フローチャートを示す。
【図１３】実施例３の第２の処理フローチャートを示す。
【発明を実施するための形態】
【００１３】
以下、発明の実施の形態について図面により詳細に説明する。本発明では、原稿画像の特性（カラー領域の量）に応じてトナー消費量の削減処理を切り替える。特に、ユーザーが比較的高画質を求めると考えられる、カラー領域が多い場合には、画質維持を考慮したトナー消費量削減処理を実施する。ユーザーが画質を求めないと考えられるカラー領域が少ない場合には、画質維持を最小限とし、原稿中の情報が区別できる範囲でカラー情報データを削減し、原稿のモノクロ領域と区別できつつ、トナー消費量を減らすような画像加工（特にモノクロ変換処理を含む）を行う。
【実施例１】
【００１４】
図１は、本発明の実施例の画像形成装置を示す。本発明は、プリンタ、複写機、ファクス等の画像出力機能を有する画像処理装置に適用可能であるが、ここでは、図１に示すようなプリンタを例に本発明の実施例を説明する。
【００１５】
図１に示すプリンタは、ＣＰＵ１０１、ＮＶＲＡＭ１０２、ＲＯＭ１０３、ＲＡＭ１０４、エンジンインターフェース１０５、エンジン１０６、パネルインターフェース１０７、パネル装置１０８、ホストインターフェース１０９、ディスクインターフェース１１０、ディスク装置１１１、画像処理部１１２等から構成されている。
【００１６】
ＣＰＵ１０１は、ＲＯＭ１０２に格納されている制御プログラム、パネル装置１０８からのモード指示、ホストコンピュータ１１３からのコマンドによってプリンタ全体を制御する。ＮＶＲＡＭ１０２は、パネル装置１０８からのモード指示の内容等のデータを記憶する不揮発性ＲＡＭである。ＲＡＭ１０４は、ＣＰＵ１０１のワークメモリ、入力データ用のバッファ、プリントデータ用のページバッファ、ダウンロードフォント用のメモリ等として使用される。エンジンインターフェース１０５は、エンジン１０６とコマンドおよびステータスや、印刷データの通信を行うインターフェースである。エンジン１０６はトナー等の色材を用いて用紙等に画像を印刷する機構である。パネルインターフェース１０７は、パネル装置１０８とコマンドおよびステータスの通信を行うインターフェースである。パネル装置１０８は、タッチパネル等の入出力装置であり、プリンタの状態等の表示、ユーザーからのモード指示等の入力に用いられる。プリンタは、通常動作モードとトナー消費量低減モードの２つのモードを有し、ユーザーによるモードの指定はこのパネル装置１０８を通じて実施され、ＮＶＲＡＭ１０２に記憶される。ホストインターフェース１０９は、ホストコンピュータ１１３と通信を行うインターフェースである。ディスクインターフェース１１０は、ディスク装置１１１と通信を行うためのインターフェースである。ディスク装置１１１は、フォントデータ、プログラム、あるいは印刷データ等を記憶しておくディスク装置である。画像処理部１１２は、色変換処理、トナー消費量削減処理の色変換処理、γ変換処理等を行うもので、その詳細については後述する。
【００１７】
プリンタの動作を説明すると、ホストコンピュータ１１３からホストインターフェース１０９を通して送られてくる入力ＲＧＢ画像データは、テキスト（文字）、グラフィックス（図形）、イメージの３種類のオブジェクトに分かれており、プリンタが解釈可能なデータ形式となっている。これらのオブジェクトデータは、それぞれデータ形式が解釈され、オブジェクト毎にＲＧＢビットマップイメージに展開されるが、これらの処理はＣＰＵ１０１によって実行される。画像処理部１１２は、ＲＧＢビットマップイメージの有彩画素数を計数し、その全オブジェクトの合計計数値をもとに、画像処理部１１２は、オブジェクトごとに色変換処理および色材の消費量の削減処理を施し、ＣＭＹＫ画像オブジェクトを生成する。このＣＭＹＫ画像オブジェクトは、ＣＰＵ１０１によってＣＭＹＫビットマップイメージに展開され、ＲＡＭ（ページバッファ）１０４に格納される。
【００１８】
最終的に、ＣＰＵ１０１は１ページのビットマップイメージに展開するが、以上のようにしてＲＡＭ（ページバッファ）１０４に格納されたＣＭＹＫビットマップイメージは、ＣＰＵ１０１によって、エンジン１０６に対応した中間調処理等を施されてからエンジンインターフェース１０５を介しエンジン１０６へ送出されて印刷される。
【００１９】
図２（ａ）は、本発明の画像処理部の構成を示す。画像処理部１１２は、有彩領域検出部２０１、エッジ検出部２０２、色変換処理部２０３、γ変換処理部２０４から構成される。有彩領域検出部２０１は、公知技術を用いて、ＲＧＢ画像データから画素ごとに有彩／無彩判定を行う。例えば、各画素内のＲＧＢデータのうち、最大値ＭＡＸ（Ｒ，Ｇ，Ｂ）と最小値ＭＩＮ（Ｒ，Ｇ，Ｂ）の差をΔＲＧＢと定義し、ΔＲＧＢ＞４の場合に有彩画素と判定する。これでは求められる精度を満たさない場合は、色相分割処理によりＲＧＢＣＭＹの６色相に分け、色相ごとに６種類のΔＲＧＢ比較用閾値（ＴｈＲ，ＴｈＧ，ＴｈＢ，ＴｈＣ，ＴｈＭ，ＴｈＹ）を設けるようにしても良い。例えば、ＴｈＲ＝６，ＴｈＧ＝３，ＴｈＢ＝３，ＴｈＣ＝４，ＴｈＭ＝４，ＴｈＹ＝７として、各画素における色相と対応する閾値比較を行い、それよりもΔＲＧＢが大きい場合には有彩画素と判定する。ここで色相分割は、以下のようにして行う。
（１）Ｒ−Ｙ色相領域境界（ｒｙ）：Ｒ−２＊Ｇ＋Ｂ＞０、（２）Ｙ−Ｇ色相領域境界（ｙｇ）：１１＊Ｒ−８＊Ｇ−３＊Ｂ＞０、（３）Ｇ−Ｃ色相領域境界（ｇｃ）：１＊Ｒ−５＊Ｇ＋４＊Ｂ＜０、（４）Ｃ−Ｂ色相領域境界（ｃｂ）：８＊Ｒ−１４＊Ｇ＋６＊Ｂ＜０、（５）Ｂ−Ｍ色相領域境界（ｂｍ）：９＊Ｒ−２＊Ｇ−７＊Ｂ＜０、（６）Ｍ−Ｒ色相領域境界（ｍｒ）：Ｒ＋５＊Ｇ−６＊Ｂ＜０、とし、
（１）かつＮＯＴ（２）ならばＹ色相とする。（２）かつＮＯＴ（３）ならばＧ色相とする。（３）かつＮＯＴ（４）ならばＣ色相とする。（４）かつＮＯＴ（５）ならばＢ色相とする。（５）かつＮＯＴ（６）ならばＭ色相とする。上記以外をＲ色相とする。
【００２０】
エッジ検出部２０２は、５×５のフィルタを用いて公知のエッジ検出を行う。画素単位で行われるエッジ検出結果を表す１ｂｉｔデータ（０は非エッジ、１はエッジを表す）は、画像データに付帯して色変換処理部２０３、γ変換処理部２０４に送られる。色変換処理部２０３は、ＲＧＢ画像データを用途に応じてＣＭＹＫ画像データに変換し、モノクロパターンを含むグレースケール画像データなどに変換する。変換の詳細は後述する。γ変換処理部２０４は、トナー消費量の削減モードにおいて、色変換処理後の画像に対して濃度が薄くなるようなγ補正処理を実施し、トナー消費量を削減する。
【００２１】
図２（ｂ）は、色変換処理部２０３の構成を示す。色空間変換部３０１は、ＲＧＢ色空間にある画像データを、必要に応じて各種色空間に変換する。具体的には後述するが、エンジンの特性に合わせた色空間、Ｃ’（シアン）、Ｍ’（マゼンタ）、Ｙ’（イエロー）で表現される色空間の画像データに変換し、あるいはＨＬＳ色空間に変換する。また、輝度情報を用いてグレースケール画像に変換する。墨処理部３０２は、色空間変換部３０１からの出力信号がＣ’Ｍ’Ｙ’信号の場合に、画像データに応じてＫ信号を発生させ（墨生成）、Ｃ’Ｍ’Ｙ’信号からＫに応じた量を減ずる（下色除去（ＵＣＲ））処理を行う。墨処理部３０２から出力されるＣＭＹＫはプリンタの色材色に対応している。色空間変換部３０１からの出力信号がＣ’Ｍ’Ｙ’信号でない場合は、ここでは何も処理しないようにＣＰＵ１０１で制御される。不要色消去部３０３は、後述する所定の条件下において、高次色のＣＭＹＫ信号に対して寄与率の低い版のデータを消去する。パターン生成部３０４は、後述する所定の条件下（原稿画像データ中のカラー領域が少なく、オブジェクト属性がグラフィックのとき）においてのみ処理が行われるようＣＰＵ１０１により制御され、ＲＧＢ画像データをもとに、原稿中のカラー領域のカラー情報に応じたモノクロパターンを生成する。
【００２２】
図３は、ホストコンピュータ１１３からプリントアウトデータを受け取ったプリンタが、トナー消費量削減モードが設定されている際に、ＣＭＹＫ画像を作成する、全体的な処理フローチャートを示す。
【００２３】
図３に示す処理を実行する前に、ＣＰＵ１０１はＮＶＲＡＭ１０２に保存されているデータを参照し、トナー消費量削減モードが設定されているか否か確認する。設定されてない場合には、図３の処理を実行せずに、ＲＧＢビットマップ画像に対して、出力エンジンデバイスに対応する、忠実色再現性を考慮した一般的な色変換処理を画像処理部１１２の色変換処理部２０３が行い、ＣＭＹＫ画像を生成する。このとき、画像処理部１１２のγ変換処理部２０４は、トナー消費量低減用のγ変換をする必要がないためリニアに設定されている。
【００２４】
図３の処理フローチャートを説明すると、まず、図２で説明したように、各オブジェクトのＲＧＢ画像に対して、有彩領域検出部２０１は、各画素が有彩画素であるか否かを判定し、有彩画素数ＣｏｌＰｉｘを計数する（ステップ４０１）。次に、ＣＰＵ１０１は全オブジェクトのＣｏｌＰｉｘを合計してＣｏｌＰｉｘＡｌｌを計算し（ステップ４０２）、続いてＣｏｌＰｉｘＡｌｌと予め定めた所定の閾値ＣｏｌＴｈｒ１，ＣｏｌＴｈｒ２（ＣｏｌＴｈｒ＜ＣｏｌＴｈｒ２）を比較し、原稿中のカラー領域の量として、カラー領域が「少ない」領域（ＣｏｌＰｉｘＡｌｌ＜ＣｏｌＴｈｒ１のとき）、「中程度」の領域（ＣｏｌＴｈｒ１≦ＣｏｌＰｉｘＡｌｌ≦ＣｏｌＴｈｒ２のとき）、「多い」領域（ＣｏｌＴｈｒ２＜ＣｏｌＰｉｘＡｌｌのとき）の３種類に分類する（ステップ４０３）。閾値の設定値としては、例えば６００ｄｐｉ画像に対してＣｏｌＴｈｒ１＝１０００００、ＣｏｌＴｈｒ２＝５００００００とする。ここでＣｏｌＴｈｒ１は、６００ｄｐｉ画像で４ｍｍ×４０ｍｍ程度のカラー矩形領域に対応する。
【００２５】
ここでは閾値を２つ設けて３種類の領域に分けたが、閾値を４つ設けて５種類に分類し、あるいは、閾値を１つとして２種類に分ける等、その種類数は３に限定されない。図３では、有彩画素数の絶対値を閾値比較することで、量の多少を判断しているが、原稿全体の画素数に対して有彩画素の存在する割合で量の多少を判断するように変更しても良い。
【００２６】
次に、分類された原稿種類に応じて、オブジェクト種類に対応したトナー消費量削減処理を、画像処理部１１２で実施する（ステップ４０４）。この処理については、図４を用いて詳細に説明する。これらの処理を各オブジェクトに対して実行し、最後にＣＭＹＫ画像をＣＰＵ１０１で合成し、ページ単位のＣＭＹＫビットマップ画像を生成する（ステップ４０５）。
【００２７】
図４は、図３のステップ４０４の詳細な処理フローチャートを示す。図４のステップ５０１における、カラー領域の量を３種類に分類する方法については、図３で説明した通りである。
（１）カラー領域の量が少ないとき（ステップ５０２以下）
この場合は、原稿中に、明らかなカラー領域が含まれているカラー原稿であってもモノクロ原稿に変換する。カラー領域が少ない場合、ユーザーの意図として、カラー領域の部位がモノクロ領域とは異なるデータであることを示せれば良い（区別が付けば良い）、というレベルでカラーを使っていると考えられる。原稿のオリジナルの状態を忠実に再現したいという要望は少ないため、カラーオブジェクトに対して大規模な変更を加えることが可能である。
【００２８】
カラーオブジェクトをモノクロ変換するには、単純にＲＧＢデータから輝度相当の情報を作成してグレースケール変換する方法が知られている。例えば、（２＊Ｒ＋５＊Ｇ＋Ｂ）／８を輝度相当の情報として、ＲＧＢデータからグレースケールに変換する。但しこの変換においては、色味を表す情報が失われており、元々どのような色であったのか、そもそも元はカラー画像であったのかモノクロ画像であったのかも区別が付かなくなる。
【００２９】
そこで、本発明では、カラー領域が少ない場合にカラー画像をモノクロ変換するに際して、一部オブジェクトについては元のカラー情報を残しながら変換する。同時に、トナー消費量についても、画質維持をある程度意識したトナー消費量削減処理と比較して大きく削減を図る。カラー原稿をモノクロ変換しただけでも大きくトナー消費量を削減できるが、特にグラフィックオブジェクトにおいては、カラーオブジェクトの塗りつぶし色に関する情報を、間隙のあるモノクロパターンに置き換えることで大きく削減できる。具体的には以下の通りである。
【００３０】
（１−１）テキストオブジェクト（ステップ５０５、５０６）
まず、元のＲＧＢ画像データを、画像処理部１１２の色変換処理部２０３の色空間変換部３０１でＨＬＳ色空間に変換する。ＨＬＳ空間は、Ｈｕｅ＝色相；Ｌｉｇｈｔｎｅｓｓ＝明度；Ｓａｔｕｒａｔｉｏｎ＝彩度を３軸とする色空間であり、以下の（ａ）〜（ｆ）に示す式を用いてＲＧＢ空間から変換できる。
（ａ）ＭＡＸ＝ｍａｘ（Ｒ，Ｇ，Ｂ）（ただし、ｍａｘ演算は、ＲＧＢのうち最大の値を取得することを示す）。ＭＩＮ＝ｍｉｎ（Ｒ，Ｇ，Ｂ）（ただし、ｍｉｎ演算は、ＲＧＢのうち最小の値を取得することを示す）。
（ｂ）Ｌ＝（ＭＡＸ＋ＭＩＮ）／２とする。
（ｃ）ＭＡＸ＝ＭＩＮの場合、Ｓ＝０，Ｈ＝０として、変換処理は完了となる。
（ｄ）ＭＡＸ＝ＭＩＮ以外の場合、
Ｌ≦０．５ならば、Ｓ＝（ＭＡＸ−ＭＩＮ）／（ＭＡＸ＋ＭＩＮ）とする。また、Ｌ＞０．５ならば、Ｓ＝（ＭＡＸ−ＭＩＮ）／（２−ＭＡＸ−ＭＩＮ）とする。
（ｅ）Ｃｉ＝（ＭＡＸ−ｉ）／（ＭＡＸ−ＭＩＮ）（ただし、添え字ｉは、Ｒ，Ｇ，Ｂのいずれかを示す）を求める。  
そして、ＭＡＸ＝ＲならばＨ’＝ＣＢ−ＣＧ、ＭＡＸ＝ＧならばＨ’＝２＋ＣＲ−ＣＢ、ＭＡＸ＝ＢならばＨ’＝４＋ＣＧ−ＣＲとする。
（ｆ）Ｈ＝Ｈ’×６０とする。なお、Ｈ＜０であれば、Ｈ＝Ｈ＋３６０とする。  
これにより、ＲＧＢからＨＬＳが求められ、変換処理は完了となる。
【００３１】
テキストオブジェクトにおいては、ＨＬＳデータのＨを用いて色相分割を行い、Ｌをグレースケール画像の明度情報と対応づける。色相分割の際には、図５（ａ）のようにして色文字を６種類の色相に割り当てる。これらの色相に対応する形で、モノクロテキストに対して下線、囲みなどの装飾を付加する。
【００３２】
図５（ｂ）は、各色相に対応して装飾を付加した例である。レッド色相の場合は、テキストを囲む装飾を付加する。グリーン色相の場合は、テキストに二重波線を下線として付加する。ブルー色相の場合は、テキストに二重下線を付加する。シアン色相の場合は、点線を下線として付加する。マゼンタ色相の場合は、波線を下線として付加する。イエロー色相の場合は、下線を付加する。このとき、単純に文字へ装飾を付加してしまうと、トナー消費量削減モードであるにもかかわらず、トナー消費量が増えてしまう場合がある。特に、一次色であるシアン、マゼンタ、イエロー色相については、Ｋ単色化したとしてもテキスト部分でトナー消費量があまり変わらないため、装飾付加によるトナー消費量増加の効果が大きくなりやすい。消費量増加を防止する意味で、ホストコンピュータ１１３からの入力データ（元データ）に記載されているフォントサイズよりも、２ポイントずつ小さなフォントを使用することとする。但し、元データが５ポイント以下の非常に小さなフォントの場合は、視認性が非常に悪くなるため、元データよりも小さくする処理はしない。また、装飾を色相に割り当てる際には、図５（ｂ）に示すように、一次色であるＣＭＹよりも二次色であるＲＧＢの方に、よりトナー消費量を要する装飾を割り当てることとする。二次色においては、もとのカラーテキストデータをモノクロ変換しただけで、大きくトナー消費量が削減されているため、多少の装飾を付加することによる消費量の増加効果は問題ないためである。
【００３３】
フォントサイズの変更及び装飾の付加に際しては、元データ及び色空間変換部３０１におけるＨＬＳ変換結果を基に、ＣＰＵ１０１がグレースケールオブジェクトを生成する。生成されたオブジェクトに対して、γ変換処理部２０４においてトナーセーブ用のγ処理を実施し、ＨＬＳ変換したときの明度Ｌ情報よりも、一律２５％薄い（明るい）モノクロ画像データとなる。
【００３４】
（１−２）グラフィックオブジェクト（ステップ５０４、５０６）
グラフィックオブジェクトについても、（１−１）と同様に色変換処理部２０３の色空間変換部３０１は、ＲＧＢデータをＨＬＳ色空間に変換し、色相分割を行う。続いて、グラフィックの塗りつぶし色領域において、色相Ｈ、明度Ｌ、彩度Ｓの情報をもとに、画像処理部１１２のカラー変換部のパターン生成部３０４において、カラー情報を保持するモノクロパターンを生成する。
【００３５】
パターンの生成方法は、以下の通りである。色相情報Ｈについては、ＲＧＢＣＭＹの６色相について、特定のパターンを割り当てる。図５（ｃ）は、色相とパターン種類の割り当て関係を示す。パターンはこれに限るものではないが、できるだけトナー消費量が増加しないようなパターンを用いる。例えば、丸や三角形の場合は、中を塗りつぶすパターンは使用しない（黒丸は用いずに、白丸を用いる）。
【００３６】
明度情報Ｌについては、そのままグレースケール化したときのパターンの明度として対応づける。彩度情報Ｓについては、パターンの密度で表現する。具体的には以下のようにする。Ｓは０〜１００［％］まで変化する値であるが、下式を用いて結果を小数点以下切り捨てることによりＳＬ値を求める。
ＳＬ＝Ｓ／２＋１０
ＳＬは、１０〜６０まで線形に変化する。このＳＬを、モノクロパターンを生成する際の線数として対応づける。したがって、彩度Ｓが０であれば、１０線のパターンを生成し、彩度Ｓが１００であれば６０線のパターンを生成する。
【００３７】
図６は、この手法を用いて生成した、赤色相の図形に対応するモノクロパターンを示す。図６（ａ）は、彩度の低い赤色相の図形であり、（ｂ）は次に彩度が高い図形であり、（ｃ）は最も彩度が高い図形であることを表す。
【００３８】
グレースケール画像に対して、γ変換処理部２０４においてトナーセーブ用のγ処理が実施され、ＨＬＳ変換したときの明度Ｌ情報に基づく濃度よりも一律２５％薄いモノクロ画像データとなる。
【００３９】
上記した処理により、原稿と見た目は異なるが、元のカラー情報をある程度保持しつつ、トナー消費量を大きく削減する画像データを生成することができる。原稿全体としてカラー領域が少ない場合には、ユーザーは見た目の色味であること自体に大きな意味を持っていない場合が多く、ある程度モノクロ領域と区別できれば良い。ユーザーがカラーを使用している用途からすれば、トナー消費量削減モードにおいて上記のような処理を行うことは妥当である。トナーセーブモード時に単純なグレースケール変換をすると、輝度情報以外のカラー情報が失われてしまうが、それを防ぐことができ、また、トナー消費量を削減できる。
【００４０】
（１−３）イメージオブジェクト（ステップ５０３、５０６）
イメージオブジェクトについては、少量のカラー領域として用いられている場合には、画像内容のイメージが情報として伝われば良い。ＲＧＢ画像データに対して、（２＊Ｒ＋５＊Ｇ＋Ｂ）／８を輝度相当の情報として、色変換処理部２０３においてグレースケール変換した後に、γ変換処理部２０４においてトナーセーブ用のγ処理が実施され、一律１５％薄いモノクロ画像データとなる。
【００４１】
（２）カラー領域の量が中程度のとき（ステップ５０７以下）
この場合は、カラー領域が少ないときとは異なり、画像をモノクロ変換しない。ある程度のカラー領域を使用しているということは、ユーザーはそのカラー情報を必要としているためであり、むやみにモノクロ変換することはユーザーの意図に反する可能性がある。但し、本発明では、中程度ならば必ずモノクロ変換を実施しないということではなく、カラー領域が少ないほど、トナー消費量削減を優先的に実施するようなトナー削減方式を適用し、カラー領域が多いほど画質維持を考慮したトナー削減方式を適用するため、中程度であっても一部モノクロ変換を含むような実施形態であっても良い。
【００４２】
（２−１）テキストオブジェクト（ステップ５０８、５１１）
テキストオブジェクトについては、ユーザーが伝えたい情報は文字情報である。すなわち、文字として何が書いてあるのか伝われば良いと考えられる。したがって、テキストオブジェクトについては輪郭情報のみ抜き出して文字中についてはテキストに付随する画像情報を削除して中抜き文字とする。これを実現するには、まずテキストオブジェクトについて生成されたＲＧＢ画像データに対して公知のエッジ抽出技術を適用する（画像処理部１１２のエッジ検出部２０２で実施）。エッジ／非エッジの情報はγ変換部処理部２０４に１ビット付帯情報として画像データとともに伝達される。色空間変換部３０１は、ＲＧＢ画像データを出力デバイスに依存するＣ’Ｍ’Ｙ’データに変換し、墨処理部３０２はＣ’Ｍ’Ｙ’データに応じてＫ信号を発生し（墨生成）、Ｃ’Ｍ’Ｙ’からＫに応じた量を減ずるＵＣＲ処理を行う（２−２と同じ）。ＣＭＹＫはプリンタの色材色に対応している。ＣＭＹＫデータはγ変換処理部２０４に送られ、エッジ／非エッジ情報をもとに、非エッジ部においては、必ず出力値が０になるようなγ変換処理がなされる。このとき、エッジ部においては一律１０％濃度を下げるようなγ変換処理を実施する。
【００４３】
図５（ｄ）、（ｅ）は、上記処理を行った前後の文字データを示す。この結果、図５（ｄ）のような文字データが、図５（ｅ）のような中抜き文字データに変換される。但し、エッジ検出は５×５画素フィルタを用いるため、２画素幅で検出される。したがって、線幅が４画素未満のテキストデータに対しては、結果として文字中が抜けた文字が生成されない。それ以上の線幅を文字に対してのみ、文字中を抜くことによるトナー消費量削減の効果が発生する。
【００４４】
ここではエッジ抽出を用いて中抜き文字の生成を行ったが、ＣＰＵ１０１によりフォント種類を変更し、ＲＯＭ１０３に保存してあるフォント情報の中から、中抜き文字に相当するフォントに置換しても良い。
【００４５】
（２−２）グラフィックオブジェクト（ステップ５０９〜５１１）
グラフィックオブジェクトに対しては、エッジ抽出は行わず、色空間変換部３０１は、ＲＧＢ画像データを出力デバイスに依存するＣ’Ｍ’Ｙ’データに変換し、墨処理部３０２はＣ’Ｍ’Ｙ’データに応じてＫ信号を発生し（墨生成）、Ｃ’Ｍ’Ｙ’からＫに応じた量を減ずるＵＣＲ処理を行う。墨生成、ＵＣＲともに式で行う方法、ＬＵＴで行う方法等があるが、本実施例では墨生成をＬＵＴで行い、ＵＣＲを式で行う場合について説明する。
【００４６】
図７は、墨生成のＬＵＴを示す。墨生成では、Ｃ’、Ｍ’、Ｙ’（０が白、２５５が黒）の最小値Ｍｉｎ（Ｃ’、Ｍ’、Ｙ’）を算出し、これをＬＵＴへ入力して出力値を得る。ＵＣＲ処理は下式により行う。ここでαはＵＣＲ調整パラメータである。
Ｃ＝Ｃ’−α×Ｋ
Ｍ＝Ｍ’−α×Ｋ
Ｙ＝Ｙ’−α×Ｋ
通常モードでは、墨生成テーブルＢを使用し、ＵＣＲ調整パラメータα＝０．７とするが、トナー消費量削減モードにおいては、墨生成テーブルＡを使用してＭｉｎ（Ｃ’、Ｍ’Ｙ’）をそのままＫに置き換え、ＵＣＲ調整パラメータα＝１とすることにより高墨にする。高墨にしてＵＣＲ（下色除去）量を増やすことにより、トナー消費量が削減できる。但し、出力画像は全体として墨版が多くなるため、くすんで見えたり、ざらつきが目立ちやすくなる。
【００４７】
次に、不要色消去部３０３は、二次色以上の高次色で色味に対して寄与率が低い版のトナーを削減する。ここでは、ＣＭＹＫ画像データの各版について、全体における寄与率Ｘｉ（ｉ＝ｃ，ｍ，ｙ，ｋ）を以下のようにして計算する。
Ｘｃ＝Ｃ／（Ｃ＋Ｍ＋Ｙ＋Ｋ），Ｘｍ＝Ｍ／（Ｃ＋Ｍ＋Ｙ＋Ｋ），Ｘｙ＝Ｙ／（Ｃ＋Ｍ＋Ｙ＋Ｋ），Ｘｋ＝Ｋ／（Ｃ＋Ｍ＋Ｙ＋Ｋ）
ここで、Ｘｉが所定の閾値ＴｈｒＸを下回った場合に、該当する色版のデータを消去する。下回った版が複数存在した場合は、Ｘｉが最小である版のデータを消去する。所定の閾値は、色が何次色かにより異なる。例えば、二次色ではＴｈｒＸ＝０．０５，三次色ではＴｈｒＸ＝０．０８，四次色ではＴｈｒＸ＝０．１３とする。高次色になるほど閾値が大きくなっていて、色版が消去されやすくなっているのは、高次色ほど相対的に１つの色を消去したときの影響が小さいためである。二次色の場合は、簡単に一つの色を消去してしまうと、全て同一の色になってしまうため、少し閾値を低くしている。なお、色が何次色かは墨処理後のＣＭＹＫ画像データの各版について、０でない値が含まれている版の合計で判断する。これらの処理を実施したときの、不要色消去部３０３への入出力例を図８に示す。ここで、ＣＭＹＫ画像データは、０が最も薄く、２５５が最も濃いことを表す。このように、トナーセーブモード時に色味への寄与率が低い色版データを消去することで、画質への影響を抑えつつ、トナーセーブ処理をすることができる。また、色版が少ないほど１つの版を削減したときの色味への影響が大きいため、その画質への影響を抑えつつ、トナーセーブ処理をすることができ、高次色ほど、色数を減らしやすくできる。
【００４８】
なお、ＴｈｒＸを下回る版が複数存在し、同じ値でＸｉが最低になる場合、３次色については色消去を実行しない（実行すると１次色になるため）。４次色については、Ｘｉの値が同じになる最低値が２つの場合は、２つとも消去する。最低値が３つの場合は、３つの合計がＴｈｒＸよりも小さい場合（この例ではＸｉが０．０４以下の場合）、３つとも消去する。それ以外については消去しない。
【００４９】
最後に、γ変換処理部２０４は、トナー消費量削減用のγ変換処理を実施する。ここでは、カラー領域が多いほど画質維持を考慮したトナー消費量削減処理を行う。カラー領域の量が多くなるほど、写真画像などの高画質のデータを必要としている可能性も高い。したがって、トナー消費量削減モードであったとしても、画質維持を考慮する必要がある。
【００５０】
具体的には、有彩画素数ＣｏｌＰｉｘＡｌｌに依存したトナー消費量の削減を設定する。図９は、ＣｏｌＰｉｘＡｌｌとトナーセーブ率の関係を示す。（２−２）グラフィックオブジェクトに該当するのは、ＣｏｌＴｈｒ１≦ＣｏｌＰｉｘＡｌｌ≦ＣｏｌＴｈｒ２のときだけであるが、グラフィックオブジェクトについて、ＣｏｌＰｉｘＡｌｌ＜ＣｏｌＴｈｒ１、ＣｏｌＴｈｒ２＜ＣｏｌＰｉｘＡｌｌの場合も同時に示す。
【００５１】
このテーブルを参照してγ変換により何％画像を薄くするか決定する。すなわち、ＣｏｌＰｉｘＡｌｌ＝ＣｏｌＴｈｒ１のときに２５％、ＣｏｌＰｉｘＡｌｌ＝ＣｏｌＴｈｒ２のときに５％薄い画像となる。
【００５２】
（２−３）イメージオブジェクト（ステップ５０９〜５１１）
（２−２）グラフィックオブジェクトと全く同じ処理をする。
【００５３】
（３）カラー領域の量が多いとき（ステップ５１２以下）
カラー領域の量が多い場合には、ユーザーがカラー情報を十分に必要としているためにカラーデータを大量に使用していると考えられる。また、写真画像などの高画質を求められるデータを必要としている可能性も高い。したがって、トナー消費量削減モードであったとしても、画質維持を考慮した処理を行う必要がある。本発明のカラー領域の量が少ないときのように、大きな画像加工を行わない。
【００５４】
（３−１）テキストオブジェクト（ステップ５１３）
前述した（２−１）と同様の処理を行うため、相違点を説明する。（２−１）では、テキストデータのエッジ部を抽出して、フォントの中を白く抜く処理を行ったが、ここではフォントの中を薄くする。すなわち、γ変換処理部２０４は、エッジ／非エッジ情報をもとに、非エッジ部においては出力値が入力値の７０％になるようなγ変換処理を行う。このとき、エッジ部においてはγ変換処理を実施しない。
【００５５】
（３−２）グラフィックオブジェクト（ステップ５１４）
グラフィックオブジェクトに対しては、エッジ抽出は行わず、色空間変換部３０１は、ＲＧＢ画像データを出力デバイスに依存するＣ’Ｍ’Ｙ’データに変換し、墨処理部３０２はＣ’Ｍ’Ｙ’データに応じてＫ信号を発生し（墨生成）、Ｃ’Ｍ’Ｙ’からＫに応じた量を減ずるＵＣＲ処理を行う。ここまでの処理は（２−２）と同じであり、高墨化処理を実施するが、その後の不要色消去処理やトナーセーブ用のγ変換処理は実施しない。
【００５６】
（３−３）イメージオブジェクト（ステップ５１５）
墨生成処理以外は、（３−２）と同一の処理を実施する。イメージオブジェクトに対して使用する墨生成テーブルを図１０に示す。テーブルＣが該当するテーブルである。墨生成の際に、ハイライト部で墨版が混じると、ざらつき感、くすみ感など画質を劣化させる。高墨にした方がトナー消費量は削減できるが、イメージオブジェクトにおける画質維持を考慮して、シャドウ部では高墨とするが、ハイライト部にはあまり多く墨が入らないように処理を行う。このように、トナーセーブモード時に画質維持を優先するような場合には、ハイライト部のくすみやざらつき感を低減する。
【００５７】
不要色消去処理やγ変換処理部によるトナーセーブ用のγ変換処理は実施しない。なお、原稿が複数ページにわたる場合は、ページごとにカラー領域の量を判断し、同様の処理をページごとに繰り返し処理する。
【実施例２】
【００５８】
実施例１では、カラー領域の量が少ない場合に、モノクロ原稿として処理し、カラー領域を幾つかの方法でモノクロ変換して出力した。本実施例では、カラー領域の少ない場合にモノクロ変換していた部分を幾つかの方法で二色カラー変換して出力する。以下、実施例１との相違点を説明する。
【００５９】
図１１は、実施例２の処理フローチャートを示す。図１１において、図４と異なる点は、カラー領域の量が少ない場合である。この場合は、モノクロ出力ではなく、二色カラー出力となる。なお、ユーザーはトナー消費量削減モードのカラー領域が少ない場合に、二色カラーで出力する際に使用するブラック以外の色をパネル装置で予め指定しておく。例えば、本実施例ではマゼンタが指定されているとき、プリンタはマゼンタとブラックの二色で出力する。
【００６０】
（４−１）テキストオブジェクト（ステップ６０５、６０６）
ＲＧＢ画像データを、ＨＬＳ変換して、図５（ｂ）のように下線、囲みなどの装飾を付加するのは（１−１）と同じである。色相と装飾パターンの関係も図５（ｂ）に示した通りである。但し、ここではカラー領域をモノクロ変換する代わりにマゼンタ単色に変換する。ＨＬＳデータのＬをマゼンタ単色画像の明度情報と対応づける点のみ異なる。
【００６１】
本実施例の場合は、テキストオブジェクトについて、原稿のカラー領域である部分が、モノクロ領域である部分と区別することがさらに容易になる。原稿のモノクロ領域で下線の引いてあるテキストと、本発明によりカラー領域が変換された場合の区別を付けることも可能になる。カラー領域のうち、元々の色相が何であったかは、装飾の種類で区別する。
【００６２】
（４−２）グラフィックオブジェクト（ステップ６０４、６０６）
グラフィックオブジェクトについても、（１−２）と同じように色変換処理部２０３がＲＧＢデータをＨＬＳ色空間に変換し、色相分割を行う。続いて、グラフィックの塗りつぶし色領域において、色相Ｈ、明度Ｌ、彩度Ｓの情報をもとに、画像処理部１１２の色変換処理部２０３のパターン生成部３０４は、カラー情報を保持する単色（ここではマゼンタ）パターンを生成する。パターンの生成方法は、（１−２）と同じであるが、ＨＬＳデータのＬをマゼンタ単色画像の明度情報と対応づける点のみ異なる。
【００６３】
本実施例の場合は、グラフィックオブジェクトについて、原稿のカラー領域である部分が、モノクロ領域である部分と区別することがさらに容易になる。カラー領域のうち、元々の色相が何であったかは、パターンの種類で区別する。
【００６４】
（４−３）イメージオブジェクト（ステップ６０３、６０６）
公知の技術を用いて、単純にフルカラー画像を二色カラー（本実施例ではブラックとマゼンタ）画像に変換する（原稿の黒部分は黒、原稿の黒以外の部分はマゼンタ）。
【実施例３】
【００６５】
図１２は、実施例３の第１の処理フローチャート、図１３は、実施例３の第２の処理フローチャートを示す。実施例３では、第１、第２のフローチャートについて、いずれか１つのみを採用するプリンタとしても良いが、どれを適用するかを、パネル装置を通じてユーザーが選べるようにしても良い。ここでは、トナー消費量削減モードのうち、トナー消費量削減優先の処理をユーザーが選択した場合には図１２、画質維持優先の処理をユーザーが選択した場合には図１３を採用する。ユーザーが中間を選んだ場合は、トナー消費量削減モードの標準フローである図４を採用する。
【００６６】
図１２と図４との相違点を説明する。図１２では、カラー領域の量が中程度のとき（ステップ７０７）、テキストオブジェクトについては、実施例１におけるカラー領域の量が少ないときのテキストオブジェクトと同じ処理を行う。すなわち、テキスト部はモノクロ変換され、色相は文字への装飾で示される。
【００６７】
また、カラー領域の量が多いとき（ステップ７１１）、グラフィックオブジェクトについては（ステップ７１３、７１４）、実施例１におけるカラー領域が中程度のときのグラフィックオブジェクトと同じ処理を行う。すなわち、高次色で影響の少ない色については消去される。トナー消費量削減用のγ変換を実施するケース（カラー領域が多いとき以外）では、実施例１よりも全て１０％ずつ薄くなるように変換する。これらの処理により、全体として図４の処理よりもトナー消費量が削減される。
【００６８】
図１３と図４との相違点を説明する。図１３では、カラー領域の量が少ないとき（ステップ８０２）、全てのオブジェクトに対して（ステップ８０３〜８０５）、実施例１におけるカラー領域の量が中程度のときと、それぞれ同じ処理を行う。したがって、モノクロ変換は行わない。
【００６９】
また、カラー領域が中程度のとき（ステップ８０７）、グラフィック／イメージオブジェクトについては（ステップ８０８）、双方とも実施例１におけるカラー領域の量が多い時のグラフィックオブジェクトと同じ処理を行う。すなわち、高次色で影響の少ない色を消す色消去処理は実施しない。これらの処理により、全体として図４の処理よりもトナー消費量の削減量は減るが、出力画像の画質が維持される。
【実施例４】
【００７０】
実施例１〜３では、原稿が複数ページにまたがる場合、ページ毎にカラー領域の量を判断し、ページごとに処理を繰り返し行っていた。この場合、テキスト／グラフィック／イメージの処理内容がページごとに異なる可能性がある。その場合、複数ページ原稿の異なるページ内で、同じ色の文字やグラフィックに対して異なる処理が施されて出力され、ユーザーが混乱する恐れがある。
【００７１】
そこで、本実施例では、複数ページにわたる原稿について、全ページ共通の処理を行う。ここでは、１ページ目について、実施例１〜３のようにカラー領域の量に関する判断を行い、それを全ページに適用する。これにより、全ページ共通のルールで処理されるため、ユーザーはページ間の処理の違いで混乱する恐れがなくなる。また、１ページ目のみで判断を行うため、全体として処理速度が速くなる。
【実施例５】
【００７２】
上記した実施例４では、１ページ目の処理内容を全ページに反映したが、これでは全体として適切な処理がされない恐れがある。例えば、５ページ原稿で、１ページ目はカラー領域が少なく、２〜５ページ目はカラー領域が多い場合を考える。全ページに対して１ページ目の処理を適用すると、トナー消費量は大きく削減されるものの、画質が維持されない。逆に、１ページ目のみカラー領域が多い場合には、全ページにカラー領域が多い場合の処理を実行すると、よりトナー消費量を削減できたにも関わらず、無駄にトナーを消費したことになってしまう。
【００７３】
そこで、本実施例では、全ページのカラー領域の量をもとに、原稿のカラー領域の量の大小を判定する。この場合は、全ページの全オブジェクトについて、有彩画素数を合計したものをＣｏｌＰｉｘＡｌｌとして計算する。続いて、ＣｏｌＴｈｒ１，ＣｏｌＴｈｒ２との比較演算に際しては、原稿のページ数Ｍとして、
ＣｏｌＰｉｘＡｌｌ＜ＣｏｌＴｈｒ１×Ｍのときにカラー領域が少ない、
ＣｏｌＴｈｒ１×Ｍ≦ＣｏｌＰｉｘＡｌｌ≦ＣｏｌＴｈｒ２×Ｍのときにカラー領域が中程度、
ＣｏｌＴｈｒ２×Ｍ＜ＣｏｌＰｉｘＡｌｌのときにカラー領域が多いと判断する。
【００７４】
このように判断することで、全ページ共通のルールで処理されるため、ユーザーはページ間の処理の違いで混乱する恐れがなくなる。また、実施例４のように、１ページ目のカラー領域の量が原稿全体の平均から大きく離れている場合に発生する、不適切な判定も発生しなくなる。
【００７５】
本発明は上記した実施例に限定されず、種々の変更が可能である。例えば、実施例２や実施例３の一部では、カラー領域が少ないときに、モノクロまたは２色カラーに変換して出力しているが、カラー領域が中程度のときに、モノクロまたは２色カラーに変換して出力しても構わない。実施例３で示したように、カラー領域が中程度のときにテキストのみモノクロ変換するなど、一部オブジェクトのみモノクロに変換しても良いし、他のオブジェクトは二色カラーに変換して異なるトナー消費量の削減処理を適用するようにしてもよいし、本実施例と異なる組合せで実施してもよい。
【００７６】
本発明は、前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施例の機能を実現することになる。プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。また、本発明の実施例の機能等を実現するためのプログラムは、ネットワークを介した通信によってサーバから提供されるものでも良い。
【符号の説明】
【００７７】
１１２  画像処理部
２０１  有彩領域検出部
２０２  エッジ検出部
２０３  色変換処理部
２０４  γ変換処理部
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特許第３２６８７１２号公報
【図１】
2014057120.tif 000003
【図２】
2014057120.tif 000004
【図３】
2014057120.tif 000005
【図４】
2014057120.tif 000006
【図５】
2014057120.tif 000007
【図６】
2014057120.tif 000008
【図７】
2014057120.tif 000009
【図８】
2014057120.tif 000010
【図９】
2014057120.tif 000011
【図１０】
2014057120.tif 000012
【図１１】
2014057120.tif 000013
【図１２】
2014057120.tif 000014
【図１３】
2014057120.tif 000015