(57)【要約】【課題】画像（オブジェクト）の種類におうじてトナーリダクションの量を適宜調整する。【解決手段】ＰＤＬデータが入力されたなら、入力されたＰＤＬデータのコマンドによりオブジェクトの種類を判定する（３０２、３０３）。判定の結果イメージであれば、ラスタライズの後、フレームバッファに格納する（３０８）。一方テキストあるいはグラフィクスであれば、ラスタライズした後、一定の率でトナーリダクション処理を施す（３０７）。そしてそれをフレームバッファに格納する。１ページのラスタライズが完了したなら、フレームバッファの内容をプリンタエンジンにより印刷出力させる。【選択図】図３
2004230846.tif 000002
【特許請求の範囲】
【請求項１】
着色剤によりシート上に画像形成する画像形成装置であって、
画像データに含まれるオブジェクトの種類を判定する判定手段と、
前記判定手段による判定結果に従い、当該オブジェクトを画像形成するために要する着色剤の画素ごとの総量をオブジェクトの種類に応じた上限量に抑制するリダクション処理を前記画像データに対して施す処理手段と
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえば電子写真方式でカラー画像を形成するのに好適な画像形成装置および画像形成方法および記憶媒体に関するものである。
【０００２】
【従来の技術】
コンピュータで作成されたＣＧ（コンピュータグラフィックス）画像やページ述言語によって作成された電子データ、或いはディジタルカメラなどの外部入力機器で作成された画像データを、カラープリンタ等の画像形成装置によって記録媒体上に印刷出力する場合、一般にシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）などの複数の色剤（トナーやインク等）を用いてカラー画像が形成される。
【０００３】
このようにカラー画像を形成する画像形成装置においては、オリジナルのカラー画像の色味を忠実に再現するために、色剤の分光特性を考慮したマスキング演算や、異機種間における色空間の差を吸収する目的で出力装置毎に作成されるプロファイルによる色補正処理等を行なうことによって、画像信号を補正するものがある。一方、電子データ上における各色の信号値に対してなんら変更を施さずに、画像を形成する場合もある。
【０００４】
一般に、画像形成装置においてトナー或いはインク等の色剤を利用して記録媒体上に画像を形成する場合、記録媒体種別、あるいは画像形成のプロセス的な条件によっては、出力結果が好ましくなかったり、画像形成装置自体が物理的なダメージを受けてしまう可能性がある。
【０００５】
電子写真方式のプリンタにおいて、適正量を超えた色剤（トナー）量による処理を行なった場合、各色成分の「トナーのり量」が多すぎると転写不良や定着不良が発生し、これに起因したプリンタエンジンの損傷やトナー飛散による画質劣化が生じてしまう。たとえば、電子写真方式のカラープリンタでは、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）各色成分の「トナーのり量」が多すぎると、プリントされる画像が文字画像やコンピュータグラフィック画像などであれば、特に文字や細線において「トナーの飛び散り」の原因になることが知られている。そこで、「トナーのり量」が多い場合には、各色データの値を低く変換する画像処理が行われていた。
【０００６】
このように出力装置の特性に応じて出力する色剤の総量を考慮して、出力する画像データの色数（ＣＭＹＫ各色の総信号値）を制限する処理は、特に電子写真方式の画像形成装置において、一般にトナーリダクション処理と呼ばれる（特許文献１参照）。
【０００７】
他方、写真画像の一部分について「トナーのり量」が多い場合にはプリントエンジンを傷めることもなく、むしろ、トナーリダクション処理を行わずにそのままの画像データで印刷したほうが意図した濃度が得られる。
【０００８】
そこで上記のトナーリダクション処理を行うか否かを、従来の画像形成装置では印刷ジョブ毎に切り換えられるようにしていた。印刷ジョブ毎に切り換えるこのオプションは、「トナーリダクション」処理モードを「オン」にするか「オフ」にするか（すなわち、トナーリダクション＝オン／オフ）なるパラメータによって決定されていた。
【０００９】
【特許文献１】
特開２００２−１６６６０２号
【発明が解決しようとする問題点】
しかしながら、従来のカラー画像形成装置では、「トナーリダクション」処理モードを「オフ」（すなわち、トナーリダクション＝オフ）にしたまま、文字や細線と写真画像が混在した文書を印刷した場合には、文字や細線において「トナーの飛び散り」が目立ってしまうという問題がある。
【００１０】
これに対して、「トナーリダクション」処理モードを「オン」（すなわち、トナーリダクション＝オン）にしたまま印刷した場合には、「トナーリダクション」の処理に起因して、写真画像の濃度が薄くなってしまう場合がある。
【００１１】
本発明は上記従来例に鑑みてなされたもので、画像形成すべき画像の内容に応じて、たとえばイメージやグラフィックス、テキストなどといった画像の種類毎に着色材の量を適宜制御し得るようにした画像形成装置および画像形成方法および記憶媒体を提供することにある。
【００１２】
【課題を解決するための手段】
上記目的を達成するために本発明は次のような構成を有する。
【００１３】
着色剤によりシート上に画像形成する画像形成装置であって、
画像データに含まれるオブジェクトの種類を判定する判定手段と、
前記判定手段による判定結果に従い、当該オブジェクトを画像形成するために要する着色剤の画素ごとの総量をオブジェクトの種類に応じた上限量に抑制するリダクション処理を前記画像データに対して施す処理手段とを備える。
【００１４】
これにより、オブジェクトの種類毎にリダクション処理モードの「オン」と「オフ」を切り替えることを可能とする。
【００１５】
さらに、オブジェクトの種類毎に着色剤の量を抑制することができる。
【００１６】
【発明の実施の形態】
［第１実施形態］
以下、図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１７】
（システム構成について）
図２は、本実施の形態によるシステム構成を示す。本図において、２０３は１００ＢａｓｅＴのイーサネット（登録商標）で構成されるネットワークであり、そこにパーソナルコンピュータ（ＰＣ）２０１、カラー複写機２０２が接続されている。ネットワーク２０３には他の機器も接続されているが、本図では割愛してある。カラー複写機２０２はネットワーク対応のポストスクリプト（登録商標）プリンタとして機能し、ＰＣ２０１から出力されたカラー画像を印刷する。
【００１８】
（内部ブロックについて）
図１は、本実施の形態に係るカラー複写機２０２の内部ブロック図である。本図において、１０１はスキャナであり、原稿を光学的に読み取り、電気信号に変換し、１画素が各８ビットの輝度情報を持つＲＧＢ（Ｒｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅ）デジタルデータを生成する。このデータは、主走査方向および副走査方向とも６００ｄｐｉの解像度をもつラスタデータである。
【００１９】
１０２は画像処理部であり、入力マスキング処理やＲＧＢからＣＭＹＫへのログ変換処理、出力マスキング処理等を行う。
【００２０】
１０３はルックアップテーブル（ＬＵＴ）であり、８ビットから８ビットへの変換テーブルを持つ。このＬＵＴ１０３は、ＣＭＹＫそれぞれ独立なテーブルを持つ。これはプリンタ個体差を調整するキヤリブレーションのために用いられる。
【００２１】
１０４はプリンタであり、受信した面順次のＣＭＹＫデータをもとに、電子写真方式によりカラー画像を形成する。
【００２２】
１０５はフレームバッファであり、スキャナ１０１から取り込んだラスタ画像データを記憶したり、ＣＰＵ１０６の制御による書き込みを行う。フレームバッファは色成分ごとに設けられる。
【００２３】
１０６は、ＣＰＵバスである。
【００２４】
１０７はこのカラー複写機を制御するＣＰＵであり、インテル（Ｉｎｔｅｌ）社のペンティアム（登録商標）ＩＩＩ  、８５０ＭＨｚを用いる。このＣＰＵ１０７により、図３および図４に示す手順（後に詳述する。）を実行する。
【００２５】
１０８はＣＰＵバス１０６に接続されたＩ／Ｏポートであり、スキャナ１０１やプリンタ１０４を制御したり、各種センサ（図示せず）からの信号を入力する。
【００２６】
１０９はＲＯＭであり、このシステムのブート時に動作するプログラムおよび図３、図４に示す手順を格納してある。このＲＯＭ１０９は、ＣＰＵバス１０６に接続してある。
【００２７】
１１０はワークＲＡＭである。このワークＲＡＭ１１０は、ＣＰＵバス１０６に接続されている。
【００２８】
１１１はＳＣＳＩのコントローラであり、ＣＰＵバス１０６に接続している。
【００２９】
１１２は、ＳＣＳＩコントローラ１１１に接続された３．５インチのハードディスクドライブ（ＨＤＤ）であり、９．１ＧＢの容量を持つ。
【００３０】
１１３はネットワークＩ／Ｆのコントローラであり、ＣＰＵバス１０６に接続されている。外部の１０ＢａｓｅＴまたは１００ＢａｓｅＴあるいは１０Ｂａｓｅ５のイーサネット（登録商標）ネットワークと接続され、データの授受を行う。
【００３１】
１１４はこのカラー複写機の操作部であり、ＬＣＤパネル、タッチパネル、ボタン（いずれも図示せず）を備えている。
【００３２】
なお上記構成は本発明の実施品となる製品の構成を例示したものであって、上記の具体的な数値や製品名等に限らず、同等の機能を有する構成要素を用いても本発明を適用可能なシステムを構成することができる。
【００３３】
図６はカラー複写機２０２の備えるプリンタ１０４の側断面図であり、すなわちプリンタエンジンの構成を示す図である。同図において、９１３はポリゴンミラーであり、不図示の半導体レーザより発光した４本のレーザ光を受ける。その内の１本は、ミラー９１４、９１５、９１６を経て感光ドラム９１７を走査し、次の１本はミラー９１８、９１９、９２０を経て感光ドラム９２１を走査し、次の１本はミラー９２２、９２３、９２４を経て感光ドラム９２５を走査し、次の１本はミラー９２６、９２７、９２８を経て感光ドラム９２９を走査する。
【００３４】
一方、９３０はイエロー（Ｙ）のトナーを供給する現像器であり、レーザ光に従って感光ドラム９１７上にＹトナー像を形成する。９３１はマゼンタ（Ｍ）のトナーを供給する現像器であり、レーザ光に従って感光ドラム９２１上にＭトナー像を形成する。９３２はシアン（Ｃ）のトナーを供給する現像器であり、レーザ光に従って感光ドラム９２５上にＣトナー像を形成する。９３３はブラック（Ｋ）のトナーを供給する現像器であり、レーザ光に従って感光ドラム９２９上にＫトナー像を形成する。以上４色（Ｙ、Ｍ、Ｃ、Ｋ）のトナー像がシートに転写されることによって、フルカラーの出力画像を得ることができる。
【００３５】
シートカセット９３４，９３５及び、手差しトレイ９３６のいずれかより給紙されたシートは、レジストローラ９３７を経て転写ベルト９３８上に吸着され、搬送される。そして給紙タイミングに同期して、予め感光ドラム９１７，９２１，９２５，９２９上には各色のトナー像が現像されており、シートの搬送とともに、これらトナー像がシートに転写される。
【００３６】
各色のトナー像が転写されたシートは、転写ベルト９３８より分離されて搬送ベルト９３９により搬送され、定着器９４０によってトナー像がシートに定着される。定着器９４０を抜けたシートはフラッパ９５０によって一旦下方向へ導かれ、シート後端がフラッパ９５０を抜けた後に、スイッチバックしてフェイスダウン状態で排出される。従って、複数ページからなる原稿画像を先頭ページから順次プリントした際に、ページ昇順のシート群が得られる。
【００３７】
尚、４つの感光ドラム９１７，９２１，９２５，９２９は、距離ｄをおいて等間隔に配置されており、また、搬送ベルト９３９上のシートは一定速度ｖで搬送されている。従って、不図示の半導体レーザは、これらのタイミングに対して同期がなされて、各色ごとに駆動される。
【００３８】
（コピー動作について）
図１を用いて、図２の構成を有するカラー複写機によるコピー動作を説明する。
【００３９】
コピーを実行する場合、まずスキャナ１０１が原稿を読み取り、ＲＧＢのラスタ画像データを生成する。そのデータを画像処理部１０２がＣ、Ｍ、Ｙ、Ｋデータのいずれかに変換し、ＬＵＴ１０３を経てプリンタ１０４にて現像し、記録用紙に出力する。ＭＣＹＫの順でこの動作を繰り返し、カラー画像を形成する。
【００４０】
コピー動作の場合、画像処理部１０２での処理を行う際に各色の「トナーのり量」が規定値を超えないような演算がなされるので、トナーリダクション処理について考慮する必要はない。
【００４１】
（プリント動作について）
図１のカラー複写機２０２は、ネットワークインターフェース１１３を介して接続されたＰＣ２０１により、プリンタとして利用することもできる。図１を用いて、そのプリント動作を説明する。
【００４２】
ユーザがＰＣ２０１からプリンタドライバを使ってカラー複写機２０２への印刷を実行すると、カラー複写機２０２ではネットワークＩ／Ｆ１１３を介してポストスクリプトやＰＣＬ等のＰＤＬ（ページ記述言語）で記述されたジョブを受信し、ワークＲＡＭ１１０に保存する。そして、ＣＰＵ１０７によりＰＤＬの記述を解釈してラスタ画像を生成し、フレームバッファ１０５に保存する。そのラスタ画像をＬＵＴ１０３を経てプリンタ１０４にて現像し、記録用紙に出力する。ＭＣＹＫの順でこの動作を繰り返し、カラー画像を形成する。
【００４３】
（画像形成処理の説明）
本実施の形態において特徴的な入力データの種類（イメージ、グラフィックス、テキスト）毎のトナーリダクション処理モードの切り替えについて、図３を用いて説明する。図３に示す処理手順は、ＲＯＭ１０９（あるいはＨＤＤ１１２）に格納されているプログラムに基づいて、ＣＰＵ１０７の制御のもとに実行される。そして、前述したプリンタ動作においてラスタ画像を生成する際に、トナーリダクションの処理も行われる。印刷ジョブのページ毎に図３の処理は行われる。
【００４４】
図３において、まずステップ３０１において、ＰＤＬデータ（ＰＣＬ、ＰＯＳＴＳＣＲＩＰＴ等）を読み込む。一般にＰＤＬデータは以下の（ａ）〜（ｃ）の３要素に分類されており、画像データは該３要素の組み合わせによって構成される。
（ａ）  文字コード（テキスト）による記述
（ｂ）  図形コード（グラフィックス）よる記述
（ｃ）  ラスタイメージデータ（ビットマップイメージ：イメージと略称する。）による記述。
【００４５】
図７に、ＰＤＬによるテキスト情報、グラフィックス情報、イメージ情報の記述例を示し、これらが上記３要素のそれぞれに相当する。
【００４６】
上段が、テキスト情報Ｒ１４０１の記述例である。該記述例において、行Ｌ１４１１は文字の色を指定する。行Ｌ１４１１においてカッコ内の数字は順にシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の濃度を表し、最小濃度値が０．０、最大濃度値が１．０で示される。ここでは文字を黒とすることが指定されている。次に行Ｌ１４１２においては、変数Ｓｔｒｉｎｇ１に文字列“ＩＣ”を代入することによって、文字コードを規定している。次に行Ｌ１４１３においては、第１，２パラメータとして用紙上における文字列のレイアウト開始位置座標（ｘ座標，ｙ座標）を示し、第３パラメータで文字の大きさ、第４パラメータで文字の間隔、第５パラメータでレイアウトすべき文字列を示している。従って、行Ｌ１４１３によれば、「用紙上の座標（０．０、０．０）の位置から、大きさ０．３、間隔０．１で文字列“ＩＣ”をレイアウトする」という指示がなされる。
【００４７】
図７の中段は、グラフィクス情報Ｒ１４０２の記述例である。該記述例において、行Ｌ１４２１は上記Ｌ１４１１と同様に線の色を指定しており、ここでは図形をシアンとすることが指定されている。次に行Ｌ１４２２においては線引きを指定し、第１，２パラメータで線の始端座標（ｘ，ｙ）を、第３，４パラメータで終端座標（ｘ，ｙ）を示す。また第５パラメータは線の太さを示す。
【００４８】
図７の下段は、ラスタイメージ情報Ｒ１４０３の記述例である。該記述例において、行Ｌ１４３１はラスタイメージを変数ｉｍａｇｅ１に代入している。該行Ｌ１４３１において、第１パラメータはラスタイメージのイメージタイプ及び色成分数を、第２パラメータは１成分あたりのビット数を、第３，４パラメータはラスタイメージのｘ，ｙ方向におけるサイズを表す。そして第５パラメータ以降が、ラスタイメージデータである。ラスタイメージデータの個数は、１画素を構成する色成分数と、イメージのｘ方向サイズおよびｙ方向サイズの積となる。行Ｌ１４３１によれば、ラスタイメージは４つの色成分（Ｃ，Ｍ，Ｙ，Ｋ）から構成されるため、該ラスタイメージデータの個数は、（４ｘ５ｘ５＝）１００個となる。次に行Ｌ１４３２は、「用紙上の座標（０．０，０．５）の位置から、０．５ｘ０．５のサイズでｉｍａｇｅ１をレイアウトする」ことを示している。
【００４９】
このように、ＰＤＬでは、入力データの種類、すなわちオブジェクトの種類を、そのコマンドにより識別することができるように記述されている。
【００５０】
ステップ３０２においては、ＰＤＬデータがテキストであるかどうかＰＤＬのコマンドを解析することによって判断する。次にステップ３０３において、同様にＰＤＬデータがグラフィックスデータかどうか判断し、テキストもしくはグラフィックスデータでなかった場合は、イメージデータということになるので、ステップ３０４においてイメージデータのラスタライズを行う。本実施形態ではイメージデータにはトナーリダクションをかけない方がより期待通りの出力が得られるケースを想定しているので、ステップ３０６においてトナーリダクション処理は行わず、入力されたＣＭＹＫの値をそのまま保持し、ステップ３０８において前項で説明したフレームバッファ１０５に格納する。
【００５１】
ここでイメージデータのラスタライズは、ＰＤＬのパラメータで指定される色、位置、サイズなどに従って実行される。なお、色の指定がＣＭＹＫではなく、ＲＧＢやＬａｂなどでされている場合には、一定の変換用行列を用いて色変換することでＣＭＹＫ色空間へと変換する。またトナーリダクション処理については後述する。
【００５２】
一方ＰＤＬデータがテキストもしくはグラフィックスの場合は、本実施形態においてはトナーリダクション処理を行った方が飛び散りを防止できる場合を想定しているので、ステップ３０５においてラスタライズを行った後、ステップ３０７において入力されたＣＭＹＫデータに対して２５０％のトナーリダクションの処理を行い、Ｃ’Ｍ’Ｙ’Ｋ’を得る。ステップ３０８においてこのＣ’Ｍ’Ｙ’Ｋ’データを対応する各色成分のフレームバッファへと格納を行う。
【００５３】
このようにしてＣ’Ｍ’Ｙ’Ｋ’データのフレームバッファへの格納を行ったなら、ステップ３０９において処理しているページのＰＤＬデータがまだ存在しているかどうか判断し、ＰＤＬデータが存在する場合は、ステップ３０１から再度同様の処理を行う。ＰＤＬデータが存在しない場合は、そのページの処理が終了したということになるので、ステップ３１０においてフレームバッファのデータを前項で説明したプリンタ１０４に送信し、１ページの印刷を行う。
【００５４】
本フローチャートは１ページデータの例を説明しているが、複数ページのデータを処理する場合も、すべてのページに対して図３の処理を行うことにより、複数ページデータに対しても対応可能である。また本実施例ではイメージデータにトナーリダクション処理を行わず、テキストとグラフィックスデータにのみ処理を行う場合の説明を行ったが、イメージ、テキスト、グラフィックスのうち、どれか１つ、もしくは２つに対してトナーリダクションを行う場合にも本発明を適用することができる。
【００５５】
次に、図３に示したステップ３０７のトナーリダクション処理について、図５を参照して説明する。図５に示す処理手順は、ＲＯＭ１０９（あるいはＨＤＤ１１２）に格納されているプログラムに基づいて、ＣＰＵ１０７の制御のもとに実行される。
【００５６】
まずステップ５０１において、ラスタライズされているイメージデータの先頭の画素に着目して画素データＣＭＹＫの値を得る。これは各色８ビットのデータである。ステップ５０２では、ＣＭＹＫの値の総和が２５６×２．５、つまり「トナーのり量」の２５０％を超えているか否かを判定する。「トナーのり量」は、ある１色のトナーがフルにのった状態（すなわち値が２５５である状態）を１００％と定義する。これをトナーのり率と呼ぶことにする。すなわち、ＣＭＹＫ４色がそれぞれフルにのった状態でトナーのり率の総計は４００パーセントとなる。本実施形態では、テキストとグラフィックスデータに関してトナーのり率の総計を２５０％以下に抑えるものが好ましいものとしている。このトナーのり率の総計の上限をトナーリダクション率と呼び、図３の例ではリダクション率は２５０パーセントとしている。すなわち、ステップ５０２は、着目画素のトナーのり率の総計をトナーリダクション率と比較することと同義の処理を行っている。もちろん、各色成分の値の上限が与えられれば、トナーのり率やトナーリダクション率の代わりに、トナーのり量やトナーリダクション量（トナーリダクション率に色成分の上限値を乗じた値）により、同様の判定を行うこともできる。
【００５７】
トナーのり率が２５０％以下の画素の場合はトナーリダクションを行う必要がないのでステップ５０５まで進む。トナーのり率が２５０％より大きい場合はトナーリダクション処理が行われる。
【００５８】
すなわち、ステップ５０３にてＡ＝（２５６×２．５−Ｋ）／（Ｃ＋Ｍ＋Ｙ）という係数Ａを算出し、ステップ５０４にてＣ、Ｍ、Ｙのみ係数Ａをかけて画素データを変換する。Ｋは、このときに変換しない。ここで係数Ａの定義を一般化すると、Ａ＝（各色成分の最大値×トナーリダクション率−着目画素の黒成分の値）／（黒成分以外の色成分の値の合計値）と書ける。すなわち係数Ａは、着目画素において、黒成分をそのままの値で保持しつつ、トナーのり率をトナーリダクション率に収めるために、黒以外の色成分について圧縮を施すべき率を意味している。したがって、黒成分以外の色について値を保持する必要があれば、黒成分の代わりにあるいは黒成分に加えて、その色成分の値も「各色成分の最大値×トナーリダクション率」から除外することになる。また、黒成分を他の色成分の合成により表すいわゆるプロセスブラックを利用する場合には、黒成分の除外は不要となる。
【００５９】
こうしてステップ５０３および５０４により、「トナーのり量」は、Ｃ、Ｍ、Ｙのバランスを保ったまま各色のトナーのり率の総計がトナーリダクション率である２５０％に丸め込まれる。
【００６０】
ステップ５０５においては処理すべき画素データが存在するかどうか判断し、存在すれば着目画素を次の画素に進めてステップ５０１に戻る。この一連の処理を行うことにより、トナーリダクション処理を施すことができる。
【００６１】
以上のように、本実施形態によれば、ホストコンピュータから送信されるデータ、たとえばＰＤＬデータに基づいて、画像形成すべきオブジェクトの種類を判別し、判別されたオブジェクトの種類に応じてトナーリダクション処理を施すか否かを決定する。具体的には、オブジェクトがテキストあるいはグラフィクスであればトナーリダクションを施し、ビットマップイメージであれば施さない。そのために、トナーのり量が過大になると装置の損傷や画質の劣化を起こしやすいテキストやイメージについてはトナーリダクションを行って装置の損傷や画質の劣化を防止できる。一方で、トナーのり量の多寡に起因する装置の損傷や画質の劣化を起こしにくいビットマップイメージについてはトナーリダクションを行わずに、本来の画像を忠実に再現できる。こうして、本実施形態の画像形成装置は、オブジェクトの種類によらず、高品質の画像を形成できる。
【００６２】
［第２実施形態］
次に第１実施形態と同様の構成の複写機において、第１実施形態とは異なる手順で画像データを生成する
本実施の形態で特徴的な入力データの種類（イメージ、グラフィックス、テキスト）毎に複数のトナーリダクション設定値を持ち、その中から設定された値のトナーリダクション処理を行う方法について、図４を用いて説明する。図４に示す処理手順は、ＲＯＭ１０９（あるいはＨＤＤ１１２）に格納されているプログラムに基づいて、ＣＰＵ１０７の制御のもとに実行される。印刷データが複数ページの場合は、ページ毎に図４の処理を行う。
【００６３】
まずステップ４０１において、ＰＤＬデータ（ＰＣＬ、ＰＯＳＴＳＣＲＩＰＴ等）を読み込む、ステップ４０２においてＰＤＬデータがテキストであるかどうかＰＤＬのコマンドを解析することによって判断する。
【００６４】
テキストデータであった場合にはステップ４０４においてテキストデータのラスタライズを行う。次にステップ４０７においてテキストデータに対するトナーリダクションの設定ＸＸＸを得て、ステップ４１０においてステップ４０７で得た値ＸＸＸを用いて実際のトナーリダクションの処理を行い、Ｃ’Ｍ’Ｙ’Ｋ’の値を得る。ここで行われるトナーリダクション処理は第１実施形態で説明した方法と同じ方法で行われる。ただし、図５ではトナーリダクション率は２５０パーセントに固定されているが、本実施形態では、テキストについてはＸＸＸがトナーリダクション率となる。ステップ４１０の処理で得たＣ’Ｍ’Ｙ’Ｋ’はステップ４１３においてフレームバッファ１０５に格納される。
【００６５】
またステップ４０２において入力されたＰＤＬデータがテキストデータでなかった場合には、ステップ４０３においてＰＤＬデータがグラフィックスデータかどうか判断する。グラフィックスデータで無かった場合には、イメージデータということになるので、ステップ４０５においてイメージデータのラスタライズを行う。ステップ４０８においてイメージデータに対するトナーリダクションの設定ＹＹＹを得て、ステップ４１１においてステップ４０８で得た値ＹＹＹを使って実際のトナーリダクションの処理を行う。ここで行われるトナーリダクションの処理は前述したテキストの場合のトナーリダクション処理と同様であり、使われる値がＸＸＸかＹＹＹかの違いだけである。ステップ４１１の処理で得たＣ’Ｍ’Ｙ’Ｋ’はステップ４１３においてフレームバッファ１０５に格納される。
【００６６】
次にステップ４０３においてグラフィックスデータと判断された場合も同様にステップ４０６においてグラフィックスデータのラスタライズを行い、ステップ４０９においてグラフィックスデータに対するトナーリダクションの設定ＺＺＺを得る。次にステップ４１２においてステップ４０９で得た値ＺＺＺを使って実際のトナーリダクションの処理を行う。ここで行われるトナーリダクション処理も、ＺＺＺという値が異なるだけで、前記テキストおよびイメージデータに対して行った処理と同様である。ステップ４１２で得たＣ’Ｍ’Ｙ’Ｋ’はステップ４１３においてフレームバッファ１０５に格納される。
【００６７】
次にステップ４１４においてまだ処理すべきＰＤＬデータが存在しているかどうか判断し、まだ存在している場合には、ステップ４０１からの処理をＰＤＬデータが無くなるまで繰り返す、処理すべきＰＤＬデータが存在しない場合にはステップ４１５においてフレームバッファのデータをプリンタ１０４に送信することにより１ページ分の出力を行う。
【００６８】
本フローチャートは１ページデータの例を説明しているが、複数ページのデータを処理する場合も、すべてのページに対して図４の処理を行うことにより、複数ページデータに対しても対応可能である。また本実施例ではトナーリダクションの値として、ＸＸＸ、ＹＹＹ、ＺＺＺという値を用いているが、この値はプリンタの操作部１１４で指定しても、ＰＤＬデータと同時にホストコンピュータ２０１から指定してもよい。またあらかじめ与えられていても良い。
【００６９】
またＸＸＸ、ＹＹＹ、ＺＺＺそれぞれの値としては、例えば２３０％、４００％、２５０％などと設定することで、イメージすなわち写真画像についてはトナーリダクションを施さず、テキストおよびグラフィックスについては適切なトナーリダクション処理を施すことができる。
【００７０】
また、通常は、ＸＸＸ、ＹＹＹ、ＺＺＺそれぞれの値として、例えば１７０％、２００％、２００％と設定し、細い線に対する飛び散りが目立ちユーザがプリンタドライバやパネルから細線補正モードＯＮを指定した場合、その指定に応じて、ＸＸＸ、ＹＹＹ、ＺＺＺそれぞれの値として、例えば１７０％、２００％、１７０％と設定することで適切なトナーリダクション処理を施すことができる。
【００７１】
以上の構成により本実施形態のカラー複写機は、画像形成すべきオブジェクトの種類に応じたトナーリダクション率に従い、トナーリダクション処理を実行できる。そのため、トナーリダクション率を適切に設定しておくことで、トナーのり量が過大になることに起因する画像品質の低下や装置の損傷を防止することができる。
【００７２】
なお、第１の実施形態は、本実施形態のＸＸＸおよびＺＺＺを２５０パーセントに、ＹＹＹを４００パーセントに設定することによっても実現できる。すなわち、第２実施形態は第１実施形態をより一般的に拡張したものといえる。トナーリダクション率が４００パーセント（すなわち全ての色成分について最大値まで許容する設定）とは、トナーリダクションを行わない旨の指示に等しい。
【００７３】
（変形例１）
なお、上記実施形態ではカラー複写機について説明したが、トナーリダクション処理はプリンタとして機能する場合に有効となる機能であるため、カラープリンタやカラーファクシミリなど、カラープリンタとして利用され得る装置について本発明は適用可能である。
【００７４】
（変形例２）
さらに、本実施形態は電子写真方式の複写機について説明したが、色材の量が一定量を超えると画質の劣化を生じる方式のプリンタについては、その画像形成方式を問わずに本発明を適用することができる。
【００７５】
（変形例３）
さらに、実施形態においてはＰＤＬのコマンドに基づいてオブジェクトの種類を判定しているが、ビットマップイメージデータが与えられた場合に、そのデータの内容を分析することで、含まれているオブジェクトを判定することもできる。その場合、たとえばイメージ内のエッジを検出し、検出したエッジの間隔や密度が一定値を越えていればテキストやグラフィックとみなすなど、画像解析処理により判定されたオブジェクトの種類に応じて、図３あるいは図４の処理を行うことになる。
【００７６】
（変形例４）
さらに、図７に示したようにテキストやグラフィックデータはその色がパラメータとして指定されており、指定された色で一様にイメージが形成される。そこで、ラスタライズ前に、指定された色をラスタライズした場合にそのトナーのり率がトナーリダクション率をこえているか判定し、越えていればトナーリダクション率に納まる色に変換しても良い。すなわち、第１実施形態であれば、ラスタライズ前に、オブジェクトの種類がテキストまたはグラフィックスであれば、指定された色について図５の処理を行い、あらかじめ指定色についてトナーリダクション処理を施す。そして、処理後の色でオブジェクトをラスタライズする。こうすることで、１画素ずつトナーリダクションする必要がなくなり、より高速な処理が可能となる。これは、第２実施形態についても同様である。ただし、第２実施形態ではイメージデータについてもトナーリダクションを行っているので、イメージデータについては画素ごとにトナーリダクション処理を行う必要がある。
【００７７】
（変形例５）
さらに、第１の実施形態において、トナーリダクションを行うかどうかを操作部１１４から、あるいはＰＣ２０１から指定する指定手段を具備することもできる。その場合には、トナーリダクションを行う旨の指示がされたなら、その旨をデータとして記憶しておき、図５の手順においてまずトナーリダクションを行う旨の指示がされているか否か判定し、指示されている場合に初めて図５の手順を実行する。指示されていなければ図５の手順では何も行わずに終了する。
【００７８】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００８０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８３】
［そのほかの実施形態］
以上の他、下記のような実施の形態も含まれる。
【００８４】
【実施形態１】着色剤によりシート上に画像形成する画像形成装置であって、
画像データに含まれるオブジェクトの種類を判定する判定手段と、
前記判定手段による判定結果に従い、当該オブジェクトを画像形成するために要する着色剤の画素ごとの総量をオブジェクトの種類に応じた上限量に抑制するリダクション処理を前記画像データに対して施す処理手段と
を備えることを特徴とする画像形成装置。
【００８５】
【実施形態２】前記上限量を、オブジェクトごとに指定する指定手段を更に備えることを特徴とする実施形態１に記載の画像形成装置。
【００８６】
【実施形態３】前記処理手段は、一定の種類のオブジェクトについては前記リダクション処理を行わないことを特徴とする実施形態１に記載の画像形成装置。
【００８７】
【実施形態４】前記処理手段は、前記判定手段によりビットマップイメージと判定されたオブジェクトについて前記リダクション処理を行わないことを特徴とする実施形態３に記載の画像形成装置。
【００８８】
【実施形態５】前記判定手段は、ページ記述言語で記述された画像データに含まれる命令に基づいてオブジェクトの種類を判定することを特徴とする実施形態１に記載の画像形成装置。
【００８９】
【実施形態６】前記リダクション処理は、黒色を除く着色剤について行われることを特徴とする実施形態１に記載の画像形成装置。
【００９０】
【実施形態７】前記リダクション処理は、前記オブジェクトをラスタライズした後のデータについて行われることを特徴とする実施形態１に記載の画像形成装置。
【００９１】
【実施形態８】前記リダクション処理は、前記ページ記述言語で記述された指定色について行われることを特徴とする実施形態５に記載の画像形成装置。
【００９２】
【実施形態９】画像形成は電子写真方式で行われ、前記着色剤はトナーであることを特徴とする実施形態１乃至８のいずれかに記載の画像形成装置。
【００９３】
【実施形態１０】着色剤によりシート上に画像を形成する画像形成方法であって、
画像データに含まれるオブジェクトの種類を判定する判定工程と、
前記判定工程による判定結果に従い、当該オブジェクトを画像形成するために要する着色剤の画素ごとの総量をオブジェクトの種類に応じた上限量に抑制するリダクション処理を前記画像データに対して施す処理工程と
を備えることを特徴とする画像形成方法。
【００９４】
【実施形態１１】前記上限量を、オブジェクトごとに指定する指定工程を更に備えることを特徴とする実施形態１０に記載の画像形成方法。
【００９５】
【実施形態１２】前記処理工程は、一定の種類のオブジェクトについては前記リダクション処理を行わないことを特徴とする実施形態１０に記載の画像形成方法。
【００９６】
【実施形態１３】前記処理工程は、前記判定工程によりビットマップイメージと判定されたオブジェクトについて前記リダクション処理を行わないことを特徴とする実施形態１２に記載の画像形成方法。
【００９７】
【実施形態１４】前記判定工程は、ページ記述言語で記述された画像データに含まれる命令に基づいてオブジェクトの種類を判定することを特徴とする実施形態１０に記載の画像形成方法。
【００９８】
【実施形態１５】前記リダクション処理は、黒色を除く着色剤について行われることを特徴とする実施形態１０に記載の画像形成方法。
【００９９】
【実施形態１６】前記リダクション処理は、前記オブジェクトをラスタライズした後のデータについて行われることを特徴とする実施形態１０に記載の画像形成方法。
【０１００】
【実施形態１７】前記リダクション処理は、前記ページ記述言語で記述された指定色について行われることを特徴とする実施形態１４に記載の画像形成方法。
【０１０１】
【実施形態１８】着色剤によりシート上に形成される画像データをコンピュータにより生成するためのプログラムであって、
画像データに含まれるオブジェクトの種類を判定する判定工程と、
前記判定工程による判定結果に従い、当該オブジェクトを画像形成するために要する着色剤の画素ごとの総量をオブジェクトの種類に応じた上限量に抑制するリダクション処理を前記画像データに対して施す処理工程と
をコンピュータにより実行させることを特徴とするプログラム。
【０１０２】
【実施形態１９】前記上限量を、オブジェクトごとに指定する指定工程を更に実行させることを特徴とする実施形態１８に記載のプログラム。
【０１０３】
【実施形態２０】前記処理工程は、一定の種類のオブジェクトについては前記リダクション処理を行わないことを特徴とする実施形態１８に記載のプログラム。
【０１０４】
【実施形態２１】前記処理工程は、前記判定工程によりビットマップイメージと判定されたオブジェクトについて前記リダクション処理を行わないことを特徴とする実施形態２０に記載のプログラム。
【０１０５】
【実施形態２２】前記判定工程は、ページ記述言語で記述された画像データに含まれる命令に基づいてオブジェクトの種類を判定することを特徴とする実施形態１８に記載のプログラム。
【０１０６】
【実施形態２３】前記リダクション処理は、黒色を除く着色剤について行われることを特徴とする実施形態１８に記載のプログラム。
【０１０７】
【実施形態２４】前記リダクション処理は、前記オブジェクトをラスタライズした後のデータについて行われることを特徴とする実施形態１８に記載のプログラム。
【０１０８】
【実施形態２５】前記リダクション処理は、前記ページ記述言語で記述された指定色について行われることを特徴とする実施形態２２に記載のプログラム。
【０１０９】
【発明の効果】
以上説明した通り、本発明によれば、画像形成すべきオブジェクトの種類に応じて、着色材の量を適宜制御し得る。これにより、形成される画像品質を向上させ、装置の尊書を防止できる。
【０１１０】
さらに、同じオブジェクトの種類ごとに着色材の量を指定可能とすることにより、より効果的な画像出力を得ることができる。
【図面の簡単な説明】
【図１】実施の形態に係るカラー複写機の内部構成を示したブロック図である。
【図２】実施の形態に係るシステム構成図である。
【図３】本発明の第一の実施形態を示すフローチャートである。
【図４】本発明の第二の実施形態を示すフローチャートである。
【図５】本発明に係るトナーリダクション処理を示すフローチャートである。
【図６】カラーＬＢＰの断面図である。
【図７】ＰＤＬの記述の一例である。
【符号の説明】
１０１    スキャナ
１０２    画像処理部
１０３    ＬＵＴ（ルックアップテーブル）
１０４    プリンタ
１０５    フレームバッファ
１０７    ＣＰＵ
１０９    ＲＯＭ
１１０    ＲＡＭ
１１２    ＨＤＤ（ハードディスクドライブ）
【図１】
2004230846.tif 000003
【図２】
2004230846.tif 000004
【図３】
2004230846.tif 000005
【図４】
2004230846.tif 000006
【図５】
2004230846.tif 000007
【図６】
2004230846.tif 000008
【図７】
2004230846.tif 000009