(57)【要約】【課題】印刷用画像データに対するカラーモノクロ判定を正確かつ高速に行うことができる画像処理装置を提供する。【解決手段】本画像形成装置では、外部から受け取ったＰＤＬデータをコマンド解析部２５において解釈し、まず第１カラーモノクロ判定部５４において画像オブジェクトの属性に基づき当該画像のカラーモノクロ判定を行う。ここでは当該属性のデータ種別がラスター画像でなくかつ色情報がモノクロである場合、直ちにモノクロと判定される。次にレンダリング部５５によりバンドデータ生成毎に、第１カラーモノクロ判定部５４においてカラーと判定された場合にのみ、第２カラーモノクロ判定部５７においてカラーモノクロ判定を行う。ここではカラーデータが１画素でも存在すればカラーと判定される。このような構成により、カラーモノクロ判定を正確かつ高速に行うことができる【選択図】図３
2007282027.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷用データを変換したビットマップデータに対応する画像を所定の画像形成装置に出力させる画像処理装置であって、
前記画像の属性を示す前記印刷用データに基づき得られる属性データに基づき、前記画像がカラーであるかモノクロであるかを判定する第１の判定手段と、
前記第１の判定手段により前記画像がカラーであると判定される場合、前記印刷用データに基づいてカラーのビットマップデータを生成し、前記第１の判定手段により前記画像がモノクロであると判定される場合、前記印刷用データに基づいてモノクロのビットマップデータを生成するビットマップデータ生成手段と、
前記ビットマップデータ生成手段により生成されるカラーのビットマップデータに基づき、前記画像がカラーであるかモノクロであるかを判定する第２の判定手段と、
前記ビットマップデータ生成手段により生成されるビットマップデータに基づき、前記第１および第２の判定手段による判定の結果に応じて、カラーまたはモノクロのいずれかの画像を前記画像形成装置に出力させる印刷制御手段と
を備えることを特徴とする、画像処理装置。
【請求項２】
前記印刷制御手段は、前記第２の判定手段により前記画像がモノクロであると判定される場合、前記ビットマップデータ生成手段により生成されるカラーのビットマップデータに含まれるモノクロのビットマップデータのみに基づき、モノクロの画像を前記画像形成装置に出力させることを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記第１の判定手段は、前記画像のデータ種別および色情報を少なくとも含む前記属性データに基づき、前記画像がカラーであるかモノクロであるかを判定することを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
前記第１の判定手段は、
前記データ種別がビットマップデータであるかまたは前記色情報がカラーである場合、前記画像がカラーであると判定し、
前記データ種別がビットマップデータ以外のデータであり、かつ前記色情報がモノクロである場合、前記画像がモノクロであると判定することを特徴とする、請求項３に記載の画像処理装置。
【請求項５】
前記第２の判定手段は、前記ビットマップデータ生成手段により生成されるカラーのビットマップデータを構成すべき複数のバンドデータについて１つずつ順に、前記画像がカラーであるかモノクロであるかを判定し、カラーであると判定された時点以降の判定を省略することを特徴とする、請求項１に記載の画像処理装置。
【請求項６】
前記ビットマップデータ生成手段により前記ビットマップデータを構成すべき複数のバンドデータを生成するための複数の中間データを、前記印刷用データに基づいて生成する中間データ生成手段と、
前記複数の中間データのうち前記画像を示すデータが含まれない中間データについて空白を示す属性を付与する空白属性付与手段と
をさらに備え、
前記第２の判定手段は、前記空白を示す属性を付与された中間データに対応するバンドデータについて、前記画像がカラーであるかモノクロであるかの判定を省略することを特徴とする、請求項１に記載の画像処理装置。
【請求項７】
前記ビットマップデータ生成手段は、前記ビットマップデータを前記バンドデータ毎に順に生成するとともに、前記空白を示す属性を付与された中間データに対応するバンドデータの生成を省略することを特徴とする、請求項６に記載の画像処理装置。
【請求項８】
前記ビットマップデータ生成手段により生成されるビットマップデータの一部を構成すべき複数のバンドデータを順に圧縮するデータ圧縮手段をさらに備え、
前記第２の判定手段は、前記複数のバンドデータについて１つずつ順に、前記データ圧縮手段により圧縮されたバンドデータの圧縮データサイズと、前記画像を示すデータが含まれないバンドデータを前記データ圧縮手段により圧縮した場合の予め記憶された圧縮データサイズと比較し、前記圧縮されたバンドデータの圧縮データサイズと前記予め記憶された圧縮データサイズとが一致するバンドデータについて、前記画像がカラーであるかモノクロであるかの判定を省略することを特徴とする、請求項１に記載の画像処理装置。
【請求項９】
所定の印刷用データを変換したビットマップデータに対応する画像を所定の画像形成装置に出力させる画像処理装置の制御方法であって、
前記画像の属性を示す前記印刷用データに基づき得られる属性データに基づき、前記画像がカラーであるかモノクロであるかを判定する第１の判定ステップと、
前記第１の判定ステップにおいて前記画像がカラーであると判定される場合、前記印刷用データに基づいてカラーのビットマップデータを生成し、前記第１の判定ステップにおいて前記画像がモノクロであると判定される場合、前記印刷用データに基づいてモノクロのビットマップデータを生成するビットマップデータ生成ステップと、
前記ビットマップデータ生成ステップにおいて生成されるカラーのビットマップデータに基づき、前記画像がカラーであるかモノクロであるかを判定する第２の判定ステップと、
前記ビットマップデータ生成ステップにおいて生成されるビットマップデータに基づき、前記第１および第２の判定ステップにおける判定の結果に応じて、カラーまたはモノクロのいずれかの画像を前記画像形成装置に出力させる印刷制御ステップと
を備えることを特徴とする、画像処理装置の制御方法。
【請求項１０】
所定の印刷用データを変換したビットマップデータに対応する画像を所定の画像形成装置に出力させる画像処理装置に、
前記画像の属性を示す前記印刷用データに基づき得られる属性データに基づき、前記画像がカラーであるかモノクロであるかを判定する第１の判定ステップと、
前記第１の判定ステップにおいて前記画像がカラーであると判定される場合、前記印刷用データに基づいてカラーのビットマップデータを生成し、前記第１の判定ステップにおいて前記画像がモノクロであると判定される場合、前記印刷用データに基づいてモノクロのビットマップデータを生成するビットマップデータ生成ステップと、
前記ビットマップデータ生成ステップにおいて生成されるカラーのビットマップデータに基づき、前記画像がカラーであるかモノクロであるかを判定する第２の判定ステップと、
前記ビットマップデータ生成ステップにおいて生成されるビットマップデータに基づき、前記第１および第２の判定ステップにおける判定の結果に応じて、カラーまたはモノクロのいずれかの画像を前記画像形成装置に出力させる印刷制御ステップと
を実行させる、プログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に与えるべき画像データを処理する画像処理装置に関し、より詳細にはフルカラーの画像とモノクロの画像とを形成可能な画像形成装置に与えるべき画像データを処理する画像処理装置に関する。
【背景技術】
【０００２】
近年、複写機やプリンタ、ファクシミリ等の画像形成装置は、カラーの画像を形成可能なものが多く、このようなディジタルカラー印刷装置等が急速に普及しつつある。このディジタルカラー印刷装置は、オフィスで現在使用されているディジタルモノクロ印刷装置に置き換わりつつある。
【０００３】
このような画像形成装置により、いわゆるプレゼンテーションソフトで作成されたカラードキュメントやディジタルカメラで撮影されたカラーの画像データ等をオフィスでも簡単に印刷できる。
【０００４】
しかし、白黒のみの文章や帳票出力、過去にモノクロデータとして電子ファイリングされたドキュメント等の印刷も必要であり、これらのドキュメントについても、ディジタルカラー印刷装置で印刷される。
【０００５】
このディジタルカラー印刷装置で白黒ページの印刷出力を行う場合、印刷コストおよび装置寿命の点から、印刷モードをカラーモードから白黒モード（モノクロモード）に切り替える必要がある。この切り換えは、画像形成装置に画像データを与える画像処理装置において、印刷前にドキュメントの各ページにおける属性（すなわちカラーページであるか白黒ページであるか）をまず判定し、判定された上記属性とドキュメントに対応する画像データとをカラー印刷装置へ送信することにより、ページ単位で行われる。また、このような画像処理装置の判定機能を内蔵するカラー印刷装置もある。
【０００６】
このようにカラーモードとモノクロモードとを切り換えて印刷する従来の画像処理装置としては、例えば印刷データに含まれるテキストデータまたはイメージデータの少なくとも一方を参照することにより、当該印刷データがカラー情報とモノクロ情報とのいずれに分類されるかを判定するカラーモノクロ分散印刷システムがある（特許文献１を参照）。
【０００７】
また従来より、ＣＭＹＫ４色でそれぞれ示される画素データを均等色素空間であるＣＩＥＸＹＺ空間およびＣＩＥＬＡＢ空間などに変換し、変換後の色差が一定値以上の場合にはカラー画像と判定し、色差が一定値以下の場合には白黒画像であると判定する画像処理装置が提案されている（特許文献２を参照）。
【０００８】
さらに従来より、画像を分割して得られる複数の部分画像である各バンドに含まれるオブジェクトデータをチェックし、当該バンドにカラーが含まれる場合には当該バンドはカラーであると判定し、当該バンドにカラーで描画すべきオブジェクトが含まれない場合には当該バンドはモノクロデータであると判定する画像データ生成装置が提案されている（特許文献３を参照）。
【０００９】
さらにまた従来より、パーソナルコンピュータ等のホスト装置から受け取ったプリンタコマンドを解析して所定の中間データに変換し、変換された中間データに基づいて生成されたＲＧＢ画像データにおける全てのピクセルについてカラーであるかモノクロであるかの判定（以下、「カラーモノクロ判定」という）を行い、この判定結果に基づきＣＭＹＫ画像データ生成する情報処理装置が提案されている（特許文献４を参照）。
【特許文献１】特開２００４−７０５２１号公報
【特許文献２】特開２００３−２４４４５２号公報
【特許文献３】特開２００２−４４４６５号公報
【特許文献４】特開２００３−３２０７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１に記載の従来のカラーモノクロ分散印刷システムでは、カラー判定基準をユーザにより設定可能とするものであって、カラーモノクロ判定を正確に行うための工夫はなされていない。
【００１１】
また、特許文献２に記載の従来の画像処理装置では、消費する画像メモリを最小限に抑えることはできるが、同様にカラーモノクロ判定を正確に行うための工夫はなされていない。
【００１２】
さらに、特許文献３に記載の従来の画像データ生成装置では、イメージデータを生成するための全体的な速度を向上することはできるが、やはり上記と同様にカラーモノクロ判定を正確に行うための工夫はなされていない。
【００１３】
この点、特許文献４に記載の従来の情報処理装置では、印刷用の中間データから生成される画像データの全ピクセルについてカラーモノクロ判定を行うことにより、カラーモノクロ判定を正確に行うことができる。しかし、全てのピクセルを判定対象にするため処理量が多くなり高速に処理することができない。また、この従来の情報処理装置では、上記判定結果に基づいて第２の画像データを生成するため、追加のメモリエリアが必要となり、さらに最終的な画像データを生成するための特別な回路またはソフトウェアによる特別な処理が必要となるので、高速に処理することができない。
【００１４】
そこで本発明の目的は、印刷のための画像データに対するカラーモノクロ判定を正確かつ高速に行うことができる画像処理装置を提供することである。
【課題を解決するための手段】
【００１５】
第１の発明は、所定の印刷用データを変換したビットマップデータに対応する画像を所定の画像形成装置に出力させる画像処理装置であって、
前記画像の属性を示す前記印刷用データに基づき得られる属性データに基づき、前記画像がカラーであるかモノクロであるかを判定する第１の判定手段と、
前記第１の判定手段により前記画像がカラーであると判定される場合、前記印刷用データに基づいてカラーのビットマップデータを生成し、前記第１の判定手段により前記画像がモノクロであると判定される場合、前記印刷用データに基づいてモノクロのビットマップデータを生成するビットマップデータ生成手段と、
前記ビットマップデータ生成手段により生成されるカラーのビットマップデータに基づき、前記画像がカラーであるかモノクロであるかを判定する第２の判定手段と、
前記ビットマップデータ生成手段により生成されるビットマップデータに基づき、前記第１および第２の判定手段による判定の結果に応じて、カラーまたはモノクロのいずれかの画像を前記画像形成装置に出力させる印刷制御手段と
を備えることを特徴とする。
【００１６】
第２の発明は、第１の発明において、
前記印刷制御手段は、前記第２の判定手段により前記画像がモノクロであると判定される場合、前記ビットマップデータ生成手段により生成されるカラーのビットマップデータに含まれるモノクロのビットマップデータのみに基づき、モノクロの画像を前記画像形成装置に出力させることを特徴とする。
【００１７】
第３の発明は、第１の発明において、
前記第１の判定手段は、前記画像のデータ種別および色情報を少なくとも含む前記属性データに基づき、前記画像がカラーであるかモノクロであるかを判定することを特徴とする。
【００１８】
第４の発明は、第３の発明において、
前記第１の判定手段は、
前記データ種別がビットマップデータであるかまたは前記色情報がカラーである場合、前記画像がカラーであると判定し、
前記データ種別がビットマップデータ以外のデータであり、かつ前記色情報がモノクロである場合、前記画像がモノクロであると判定することを特徴とする。
【００１９】
第５の発明は、第１の発明において、
前記第２の判定手段は、前記ビットマップデータ生成手段により生成されるカラーのビットマップデータを構成すべき複数のバンドデータについて１つずつ順に、前記画像がカラーであるかモノクロであるかを判定し、カラーであると判定された時点以降の判定を省略することを特徴とする。
【００２０】
第６の発明は、第１の発明において、
前記ビットマップデータ生成手段により前記ビットマップデータを構成すべき複数のバンドデータを生成するための複数の中間データを、前記印刷用データに基づいて生成する中間データ生成手段と、
前記複数の中間データのうち前記画像を示すデータが含まれない中間データについて空白を示す属性を付与する空白属性付与手段と
をさらに備え、
前記第２の判定手段は、前記空白を示す属性を付与された中間データに対応するバンドデータについて、前記画像がカラーであるかモノクロであるかの判定を省略することを特徴とする。
【００２１】
第７の発明は、第６の発明において、
前記ビットマップデータ生成手段は、前記ビットマップデータを前記バンドデータ毎に順に生成するとともに、前記空白を示す属性を付与された中間データに対応するバンドデータの生成を省略することを特徴とする。
【００２２】
第８の発明は、第１の発明において、
前記ビットマップデータ生成手段により生成されるビットマップデータの一部を構成すべき複数のバンドデータを順に圧縮するデータ圧縮手段をさらに備え、
前記第２の判定手段は、前記複数のバンドデータについて１つずつ順に、前記データ圧縮手段により圧縮されたバンドデータの圧縮データサイズと、前記画像を示すデータが含まれないバンドデータを前記データ圧縮手段により圧縮した場合の予め記憶された圧縮データサイズと比較し、前記圧縮されたバンドデータの圧縮データサイズと前記予め記憶された圧縮データサイズとが一致するバンドデータについて、前記画像がカラーであるかモノクロであるかの判定を省略することを特徴とする。
【００２３】
第９の発明は、所定の印刷用データを変換したビットマップデータに対応する画像を所定の画像形成装置に出力させる画像処理装置の制御方法であって、
前記画像の属性を示す前記印刷用データに基づき得られる属性データに基づき、前記画像がカラーであるかモノクロであるかを判定する第１の判定ステップと、
前記第１の判定ステップにおいて前記画像がカラーであると判定される場合、前記印刷用データに基づいてカラーのビットマップデータを生成し、前記第１の判定ステップにおいて前記画像がモノクロであると判定される場合、前記印刷用データに基づいてモノクロのビットマップデータを生成するビットマップデータ生成ステップと、
前記ビットマップデータ生成ステップにおいて生成されるカラーのビットマップデータに基づき、前記画像がカラーであるかモノクロであるかを判定する第２の判定ステップと、
前記ビットマップデータ生成ステップにおいて生成されるビットマップデータに基づき、前記第１および第２の判定ステップにおける判定の結果に応じて、カラーまたはモノクロのいずれかの画像を前記画像形成装置に出力させる印刷制御ステップと
を備えることを特徴とする。
【００２４】
第１０の発明は、所定の印刷用データを変換したビットマップデータに対応する画像を所定の画像形成装置に出力させる画像処理装置に、
前記画像の属性を示す前記印刷用データに基づき得られる属性データに基づき、前記画像がカラーであるかモノクロであるかを判定する第１の判定ステップと、
前記第１の判定ステップにおいて前記画像がカラーであると判定される場合、前記印刷用データに基づいてカラーのビットマップデータを生成し、前記第１の判定ステップにおいて前記画像がモノクロであると判定される場合、前記印刷用データに基づいてモノクロのビットマップデータを生成するビットマップデータ生成ステップと、
前記ビットマップデータ生成ステップにおいて生成されるカラーのビットマップデータに基づき、前記画像がカラーであるかモノクロであるかを判定する第２の判定ステップと、
前記ビットマップデータ生成ステップにおいて生成されるビットマップデータに基づき、前記第１および第２の判定ステップにおける判定の結果に応じて、カラーまたはモノクロのいずれかの画像を前記画像形成装置に出力させる印刷制御ステップと
を実行させるプログラムである。
【発明の効果】
【００２５】
第１の発明によれば、まず第１の判定手段により属性データに基づき画像がカラーであるかモノクロであるかが判定され、この第一の判定手段により画像がカラーであると判定される場合にビットマップデータ生成手段により生成されるカラーのビットマップデータに基づき、第２の判定手段により画像がカラーであるかモノクロであるかが判定される。このことにより、カラーモノクロ判定を正確かつ高速に行うことができる。
【００２６】
第２の発明によれば、第２の判定手段により画像がモノクロであると判定される場合、モノクロのビットマップデータのみに基づき、モノクロの画像を画像形成装置に出力させるので、正確にモノクロと判定された画像を出力することができ、また当該ビットマップデータを保存する場合におけるデータサイズを小さくすることができる。
【００２７】
第３の発明によれば、画像のデータ種別および色情報を少なくとも含む属性データに基づきカラーモノクロ判定されるので、確実に画像がモノクロである場合を判別することができ、またビットマップデータを生成する前に高速にカラーモノクロ判定を行うことができる。
【００２８】
第４の発明によれば、第１の判定手段により、データ種別がビットマップデータであるかまたは色情報がカラーである場合、（実際には画像がモノクロであっても）画像がカラーであると判定し、またデータ種別がビットマップデータ以外のデータでありかつ色情報がモノクロである場合、画像が確実にモノクロであると判定することができるので、カラーモノクロ判定のうち特に画像がモノクロである場合の判定の一部を正確かつ高速に行うことができる。
【００２９】
第５の発明によれば、第２の判定手段によりバンドデータの１つずつが順にカラーモノクロ判定され、カラーであると判定された時点以降の判定が省略されるので、高速にカラーモノクロ判定を行うことができる。
【００３０】
第６の発明によれば、第２の判定手段において、空白属性を付与された中間データに対応するバンドデータについて、カラーモノクロ判定が省略されるので、中間データの属性が空白である場合には当該中間データについてカラーデータが存在するか否かを判定するための（大量のデータの）処理が省略される。よって、カラーモノクロ判定処理をさらに高速化することができる。
【００３１】
第７の発明によれば、空白属性を付与された中間データに対応するバンドデータの生成が省略されるので、処理を高速化することができる。
【００３２】
第８の発明によれば、第２の判定手段により、データ圧縮手段により圧縮されたバンドデータの圧縮データサイズと、予め記憶された空白のバンドデータの圧縮データサイズとが比較され、これらが一致する場合にはカラーモノクロ判定が省略されるので、バンドデータが空白であることを簡易に判別することができ、かつその場合についてカラーデータが存在するか否かを判定するための（大量のデータの）処理が省略されるので、カラーモノクロ判定をさらに高速化することができる。
【００３３】
第９の発明によれば、第１の発明と同様の効果を奏する画像処理装置の制御方法を提供することができる。
【００３４】
第１０の発明によれば、第１の発明と同様の効果を奏するプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の各実施形態について添付図面を参照して説明する。
＜１．    第１の実施形態＞
＜１．１  画像形成装置全体の構成および動作＞
図１は、本発明の第１の実施形態に係る画像形成装置（デジタル複合機）の構造を簡単に示す側面図である。この画像形成装置は、装置外部から与えられる画像データに基づき用紙Ｐａに対してフルカラーまたはモノクロの画像を形成した用紙Ｐｂを出力する。このため、本画像形成装置は、露光ユニット１９と、感光体ドラム１２ａ〜１２ｄと、現像装置１３ａ〜１３ｄと、トナーカートリッジ２３ａ〜２３ｄと、画像を形成するための中間転写ベルト１１、二次転写ローラ１４、および一次転写ローラと、加熱ローラ（定着ローラとも言う）および加圧ローラからなる定着ユニット２１と、用紙さばきローラ１６と、排紙トレイ１８とを備えている。なお、図１において、用紙の搬送路は一点鎖線で示されており、搬送ローラを含む所定のローラ等により用紙が搬送経路を導かれる構成であるが詳しい説明は省略する。
【００３６】
この画像形成装置は、ブラック（Ｋ）、並びに減法混色の３原色であるシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）からなる４色の各色相に対応した画像データに基づき画像形成を行う。例えば、画像形成装置には、ブラックの画像形成を行うため、感光体ドラム１２ａ、現像装置１３ａ、帯電ローラ、およびクリーニングユニットが備えられており、他の３色の画像形成を行うため、同様の構成（感光体ドラム１２ｂ〜１２ｄおよび現像装置１３ｂ〜１３ｄ等）が備えられている。これらの構成要素は、中間転写ベルト１１の移動方向に沿って図１に示されるように一列に配置されている。
【００３７】
帯電ローラは、像の担持体である感光体ドラム１２ａ〜１２ｄの表面を所定の電位になるよう均一に帯電させる接触方式の帯電器である。なお、本実施形態では帯電装置として上記帯電ローラを使用しているが、使用される帯電装置は上記帯電ローラに限定されるものではなく、例えばファーブラシ、磁気ブラシ、コロナワイヤーを使用するものや、ノコ歯状のもの、またはイオン発生装置等、感光体に対して所望の帯電電位を付与するものであれば使用可能である。
【００３８】
レーザビーム走査装置である露光ユニット１９は、半導体レーザと、ポリゴンミラー１５と、複数の反射ミラー等とを含んでおり、ブラック、シアン、マゼンタ、およびイエローの各色相に対応した画像データに基づき変調された４つのレーザビームのそれぞれを、対応する感光体ドラム１２ａ〜１２ｄの表面に照射する。このことにより、感光体ドラム１２ａ〜１２ｄの表面には、ブラック、シアン、マゼンタ、およびイエロー各色相に対応した画像データに基づく静電潜像が形成される。なお、上記半導体レーザに代えて、例えばＥＬやＬＥＤなどをアレイ状に配列した周知の書込みヘッドが使用されてもよい。
【００３９】
トナーカートリッジ２３ａ〜２３ｄは、現像装置１３ａ〜１２ｄの上部近傍に着脱自在に取り付けられており、ブラック、シアン、マゼンタ、またはイエローの色相に対応した現像剤であるトナーを貯留する。
【００４０】
現像装置１３ａ〜１３ｄは、静電潜像が形成された感光体ドラム１２ａ〜１２ｄの表面にトナーを供給し、静電潜像を現像剤像であるトナー像に顕像化する。具体的には現像装置１３ａ〜１３ｄは、上部に取り付けられたトナーカートリッジ２３ａ〜２３ｄの図示されない供給口から上記色相に対応したトナーを受けとり、このトナーにより感光体ドラム１２ａ〜１２ｄに形成された色相に対応した静電潜像をブラック、シアン、マゼンタ、またはイエローの色相に対応したトナー像に顕像化する。また、クリーニングユニット１７は、現像および画像転写後における感光体ドラム１２ａ〜１２ｄの表面に残留したトナーを除去し回収する。
【００４１】
中間転写ベルト１１は、厚さ１００μｍ〜１５０μｍ程度のフィルムが無端状に形成された構造であって、駆動ローラと従動ローラとの間に張架されて図１に示されるようなループ状の移動経路を形成している。この中間転写ベルト１１の外周面は、感光体ドラム１２ｄ、感光体ドラム１２ｃ、感光体ドラム１２ｂ、および感光体ドラム１２ａに対向しており、中間転写ベルト１１はこれらの順番で各感光体ドラム１２ａ〜１２ｄに対向するよう回転する。この中間転写ベルト１１を挟んで各感光体ドラム１２ａ〜１２ｄに対向する位置には、一次転写ローラが配置されている。これらの一次転写ローラは、直径８〜１０ｍｍの金属製（例えばステンレス製）の軸をベースとし、その表面が導電性の弾性材（例えばＥＰＤＭや発泡ウレタン等）により覆われているローラである。この導電性の弾性材により、中間転写ベルト１１に対して均一に高電圧を印加することができる。なお、ここではローラ形状であるものとしたが、ブラシなどであってもよい。
【００４２】
フルカラー画像を形成する場合、この一次転写ローラには、感光体ドラム１２ａ〜１２ｄの表面に担持されたトナー像を中間転写ベルト１１上に転写するために、トナーの帯電極性（−）と逆極性（＋）の定電圧である一次転写バイアスが印加される。またこの一次転写ローラは、中間転写ベルト１１の内周面に所定のニップ圧で圧接されている。このことによって、感光体ドラム１２ａ〜１２ｄに形成された各色相に対応するトナー像は中間転写ベルト１１の外周面に順次重ねられるように転写され、中間転写ベルト１１の外周面にフルカラーのトナー像が形成される。また、モノクロ画像を形成する場合には、ブラックの感光体ドラム１２ａに対向する位置に配置される一次転写ローラのみが帯電し、その他の感光体ドラム１２ｂ〜１２ｄに対向する位置に配置される一次転写ローラは帯電せず、所定の離接機構により中間転写ベルト１１から所定距離だけ離される。このことにより、中間転写ベルト１１の外周面にはブラックのトナー像のみが形成される。
【００４３】
このように中間転写ベルト１１の外周面に転写されたトナー像は、中間転写ベルト１１の回転によって、二次転写ローラ１４と対向する位置に搬送される。二次転写ローラ１４は、画像形成時において、内周面が駆動ローラの周面に接触する中間転写ベルト１１の外周面に所定のニップ圧で圧接されている。なお、このように圧接する場合、１対のローラの一方は金属等の硬質材料からなり、他方は弾性ゴムローラまたは発泡性樹脂ローラ等の弾性材料からなる。
【００４４】
用紙Ｐａを収納する給紙カセットから用紙Ｐａを一枚ずつ引き出す用紙さばきローラ１６により給紙される用紙は、二次転写ローラ１４と中間転写ベルト１１との間を通過する際に、トナーの帯電極性とは逆極性の高電圧を二次転写ローラ１４によって印加される。これにより、中間転写ベルト１１の外周面から用紙の表面にフルカラーまたはモノクロのトナー像が転写される。なお、中間転写ベルト１１に付着したトナーのうち用紙上に転写されることなく中間転写ベルト１１上に残存したトナーは、混色を防止するため、従動ローラに摺接するよう設けられるクリーニングブレードを含むクリーニングユニットによって回収される。
【００４５】
このフルカラーまたはモノクロ画像であるトナー像が転写された用紙は、定着ユニット２１に導かれ、定着ユニット２１を構成する加熱ローラと加圧ローラとの間を通過して加熱および加圧を受ける。なお、加熱ローラは、図示されない温度検出器からの信号に基づいて制御部によって所定の定着温度となるように設定されている。この定着ユニット２１の動作によって、トナー像は、用紙の表面に堅牢に定着する。トナー像が定着した用紙Ｐｂは、排紙ローラによって排紙トレイ１８上に（印刷面を下側に向けて）排出される。
【００４６】
以上のような画像の形成動作は、図示されない電動モータやギヤなどを含む複数の駆動部と、これらの駆動部を制御する制御部とにより行われ、上記制御部の機能は、図示されないセンサや操作入力部などの情報を受け付けるマイクロコンピュータにより実現される。以下、この制御部の機能を含む本画像形成装置の機能的な構成について説明する。
【００４７】
＜１．２  画像形成装置の機能的な構成＞
＜１．２．１  全体的な機能構成＞
図２は、本発明における第１の実施形態に係る画像形成装置の機能的な構成を示すブロック図である。この図２に示される画像形成装置１０は、外部のコンピュータ端末であるデータ処理装置２等から所定の通信回線を介して与えられる印刷用データを受け取り、受け取った印刷用データに応じた画像を所定の用紙上に出力する。
【００４８】
なお、上記印刷用データは、具体的には画像形成装置１０において解釈可能なページ記述言語（ＰＤＬ：Page Description Language）により記述されるデータを含むファイルである。また、画像形成装置１０とデータ処理装置２とは、所定のケーブルやハブなどからなるＬＡＮ（Local Area Network）５により相互に通信可能に接続される。なお、このＬＡＮ５に代えて、ＷＡＮ（Wide Area Network）やインターネットなど周知の相互通信網またはＵＳＢ（Universal Serial Bus）接続や各種パラレルインタフェースなどの通信接続手段が使用されてもよい。
【００４９】
この画像形成装置１０は、ＣＰＵ（Central Processing Unit ）１０１、メモリ（半導体メモリ）１０２、および各種インタフェースなどにより構成されるプリンタコントローラ（基板）１００と、液晶ディスプレイ等からなる表示装置とタッチパネルやボタンなどからなる入力装置とを含む操作表示部２０と、ディスク状の磁気記憶媒体を含むハードディスク記憶装置（以下「ハードディスク」または「ＨＤＤ」と略称する）３０と、用紙に画像を形成して当該用紙を装置外へ排出するための画像形成部４０とを備えている。
【００５０】
画像形成部４０は、ビデオコントローラ１１５を介して印刷のためのビットマップデータを受け取り、対応する画像を所定の用紙上に形成する。なお、画像形成部４０における画像形成機構の詳細な構成については図１を参照して前述したとおりである。
【００５１】
図２に示されるように、プリンタコントローラ１００は、ＣＰＵ１０１と、メモリ１０２と、操作表示部２０との接続インタフェースである操作表示部インタフェース１１２と、ハードディスク３０との接続インタフェースであるハードディスクインタフェース１１３と、後述するバンドデータを圧縮または伸張する圧縮伸張回路１１４と、画像形成部４０との接続インタフェースであるビデオコントローラ１１５と、ＬＡＮ５を介してデータ処理装置２との間で通信を行うネットワークインタフェース１１６とを備える。
【００５２】
なお、上記ＣＰＵ１０１と、自由に読み書き可能なメモリであるＲＡＭ（Random Access Memory）と読み出し専用のメモリであるＲＯＭ（Read Only Memory）からなるメモリ１０２と上記各種インタフェースとは、それぞれ所定のバス（メモリバス、システムバス、またはペリフェラルバスなど）で接続されている。これらのバスによる接続は一般的なコンピュータにおける周知の構成であるためその詳しい説明は省略する。
【００５３】
このプリンタコントローラ１００は、対象となる文書の画像を光学的に読み取る図示されないスキャナユニットにより読み取られた画像を所定の用紙上に形成して出力するいわゆる複写機能や、外部のデータ処理装置２から受け取った印刷データ（画像データ）を所定の用紙上に形成して出力するいわゆるプリンタ機能などの周知の各種機能を有している。
【００５４】
これらの機能は、典型的にはメモリ１０２のＲＯＭに内蔵されまたはＲＡＭに展開された所定のプログラムをＣＰＵ１０１が実行することにより実現される。ここで、上記プログラムは、例えば、そのプログラムを記録した記録媒体であるＣＤ−ＲＯＭによって提供される。すなわち、上記プログラムの記録媒体としてのＣＤ−ＲＯＭが本画像形成装置１０内に補助記憶装置として内蔵された図示されないＣＤ−ＲＯＭ駆動装置に装着され、そのＣＤ−ＲＯＭから上記プログラムが読み出されてハードディスク３０にインストールされる。また、上記プログラムは、ＣＤ−ＲＯＭ以外の記録媒体や通信回線を介して提供されてもよい。そして、本画像形成装置１０の起動のための所定操作がなされると、ハードディスク３０にインストールされた所定プログラムは、上記ＲＡＭに転送されてそこに展開され、ＣＰＵ１０１によって実行される。これにより、上記各種機能が実現される。
【００５５】
次に、上記プリンタ機能に着目し、データ処理装置２等からＬＡＮ５を介して与えられるＰＤＬデータがカラーのデータであるかモノクロのデータであるかを判別する特徴的な構成を有する画像処理を含むＰＤＬデータに対応する画像の印刷までの各種処理機能について図３を参照して詳細に説明する。
【００５６】
＜１．２．２  プリンタ機能の詳細な機能構成＞
図３は、本画像形成装置においてＰＤＬデータを印刷するまでの各種画像処理の機能構成を順に示すブロック図である。図３に示されるように、ＰＤＬデータを印刷するまでの各種処理は、ＰＤＬデータを受け取り解釈することにより画像データを分割して得られる部分画像データである複数のバンドデータを生成するＰＤＬインタプリタ５０と、このＰＤＬインタプリタ５０により生成されたバンドデータを受け取り印刷する印刷制御部６０とにより行われる。
【００５７】
ＰＤＬインタプリタ５０は、入力インタフェース部５１、コマンド解析部５２、中間データ生成部５３、第１カラーモノクロ判定部５４、レンダリング部５５、バンドメモリ制御部５６、および第２カラーモノクロ判定部５７からなる。これらは、前述したように所定のプログラムからなるが、その一部または全部が所定のハードウェアからなるものであってもよい。
【００５８】
入力インタフェース部５１は、上記ハードディスク３０およびハードディスクインタフェース１１３を含み、データ処理装置２から送られてきたＰＤＬデータを一時的に格納する。入力インタフェース部５１に格納されたＰＤＬデータは、コマンド解析部５２に渡される。コマンド解析部５２は、ＰＤＬデータに含まれるＰＤＬコマンドを順次抽出し解析する。
【００５９】
中間データ生成部５３は、解析されたＰＤＬコマンドを受け取り、このＰＤＬコマンドに基づき生成されるべきバンドデータ単位で分類された印刷のための周知の中間データを生成する。この中間データには、描画すべき対象を表すオブジェクトを構成するためのデータおよびその属性（すなわちオブジェクトの種類、座標、および色情報等）が記述されている。なお、以下ではオブジェクトを構成するためのデータをオブジェクトデータまたは単にオブジェクトとも呼ぶ。
【００６０】
第１カラーモノクロ判定部５４は、各オブジェクトの属性に基づき当該オブジェクトがカラーであるかモノクロであるかを判定する。なお詳しくは後述するが、この判定はオブジェクトデータの種類（データ種別）がラスター画像データ（ビットマップ画像データ）である場合は実行されることなく、上記画像は常にカラーとして扱われる。オブジェクトデータの種類がラスター画像データである場合、もちろん当該画像がカラーでない場合もあるが、その判定には多量のデータ処理が必要となるためここではカラーであるものとして取り扱われ、後に第２カラーモノクロ判定部５７において正確に判定されることになる。
【００６１】
レンダリング部５５は、各バンドデータ単位に、対応する中間データに基づきラスター画像データを生成する。その際、中間データに含まれているオブジェクトデータがモノクロデータのみで構成される場合にはＫ画像データのみ生成する。この動作状態を以下では、モノクロモードまたはＫモードと呼ぶ。また、中間データにカラーが含まれている場合（またはカラーとして取り扱われる場合）、ＣＭＹＫ画像データの生成を行う。この動作状態を以下では、カラーモードまたはＣＭＹＫモードと呼ぶ。
【００６２】
バンドメモリ制御部５６は、生成されるべきバンドデータに対応する中間データが存在しない場合、画像データの生成が行われないことから、当該バンドデータに対応する中間データの属性を空白とする。このときバンドメモリ制御部５６は空白属性付与手段として機能する。なお、後述する第２の実施形態では、中間データの属性が空白の場合には、次の第２カラーモノクロ判定部５７の判定が行われない。
【００６３】
第２カラーモノクロ判定部５７は、レンダリング部５５により１つのバンドデータの生成が終了する毎に、カラーモードの場合、さらにカラーモノクロ判定を行う。すなわち第２カラーモノクロ判定部５７は、この判定において各バンドデータに含まれるＣＭＹプレーンのいずれかにデータが１画素でも存在すれば、対応するページの以後の処理をカラーモードとし、対応するページに含まれる他のバンドデータについてはカラーモノクロ判定を行わない。また、ページ内のすべてのバンドデータに含まれるＣＭＹプレーンに画素データが存在しない場合、第２カラーモノクロ判定部５７は、対応するページの処理をモノクロモードとしてＣＭＹデータを削除し、Ｋデータのみを保持する。
【００６４】
なお、印刷されるべき１枚の画像は複数のバンド画像からなるものとし、この１枚の画像に対応する１ページの画像データは、前述したように複数のバンドデータからなる。また、このバンドデータは、ＣＭＹＫの各プレーンを含み、この各プレーン内にそれぞれ画素データが配されている。
【００６５】
次に、印刷制御部６０は、バンドデータ圧縮部６１、ＨＤＤ制御部６２、バンドデータ伸張部６３、および印刷処理部６４からなる。バンドデータ圧縮部６１は、ＰＤＬインタプリタ５０により生成された各バンドデータの画像データを圧縮し、ページの属性情報とともにＨＤＤ制御部６２に与える。ＨＤＤ制御部６２は、圧縮されたバンドデータをページ単位でＨＤＤ３０に保存する。
【００６６】
１ページ分のデータが保存されると、印刷処理部６４は、印刷されるべきページの属性をＨＤＤ３０から読み出し、印刷処理部６４に含まれるビデオコントローラ１１５に対して各種情報を設定する。また、ビデオコントローラ１１５に設定されたされた動作モードがカラーモードである場合、画像形成部４０にカラーモードで動作させるためのコマンドを送信することにより、画像形成部４０をカラーモードで動作するように設定する。さらに、印刷処理部６４は、ＨＤＤ３０からバンドデータ単位で各ＣＭＹＫ色の圧縮データを読み出す。バンドデータ伸張部６３は、圧縮伸張回路１１４により、読み出された画像データを伸張し、ビデオコントローラ１１５に転送する。ビデオコントローラ１１５は、画像形成部４０から画像データの転送要求が発信されると、所定の同期信号にあわせてＣＭＹＫ各色の画像データを画像形成部４０へ送信する。
【００６７】
また、ビデオコントローラ１１５に設定されたされた動作モードがモノクロモードであって印刷されるべきページがモノクロの場合、画像形成部４０にモノクロモードで動作させるためのコマンドを送信することにより、画像形成部４０をモノクロモードで動作するように設定する。印刷処理部６４は、ＨＤＤ３０からバンドデータ単位でＫ色の圧縮データを読み出す。バンドデータ伸張部６３は、圧縮伸張回路１１４により、読み出された画像データを伸張し、ビデオコントローラ１１５に転送する。ビデオコントローラ１１５は、画像形成部４０から画像データの転送要求が発信されると、所定の同期信号にあわせてＫ色の画像データを画像形成装置１０へ送信する。
【００６８】
次に、以上のような動作のうち、特にカラーモノクロ判定動作に着目し、この判定動作を含む本画像形成装置の動作について、図４および図５を参照してさらに詳細に説明する。なお、この判定動作に着目すれば、本画像形成装置は画像処理装置として機能するといえる。
【００６９】
＜１．３  カラーモノクロ判定動作に着目した画像形成装置の動作＞
図４は、本画像形成装置によって実行されるカラーモノクロ判定動作の処理を含む処理の前半部分の流れを説明するフローチャートであり、図５は、本画像形成装置によって実行されるカラーモノクロ判定動作の処理を含む処理の後半部分の流れを説明するフローチャートである。
【００７０】
まず図４に示されるように、データ処理装置２から本画像形成装置にＰＤＬデータが送られてくると、ＰＤＬインタプリタ５０は、ＰＤＬデータに含まれるコマンドを解析し対応する中間データを生成する（ステップＳ１０１）。次にＰＤＬインタプリタ５０は、カラーモノクロ判定の結果を表すフラグであるカラーフラグをリセットする（ステップＳ１０２）。
【００７１】
続いて、ＰＤＬインタプリタ５０は、生成された中間データに含まれるオブジェクトの属性（データ種別）を判定し（ステップＳ１０３）、属性判定の結果オブジェクトデータが（文字やベクターデータなどであって）ラスター画像データでない場合（ステップＳ１０３においてＮｏである場合）、さらに当該オブジェクトについて対応する属性に含まれる色情報に基づくカラーモノクロ判定を行い（ステップＳ１０４）、カラーモノクロ判定の結果オブジェクトがモノクロである場合（ステップＳ１０４においてＮｏである場合）、次のステップＳ１０５の処理へ進む。また、属性判定の結果オブジェクトデータがラスター画像データである場合（ステップＳ１０３においてＹｅｓである場合）または（色情報に基づく）カラーモノクロ判定の結果オブジェクトがカラーである場合（ステップＳ１０４においてＹｅｓである場合）、カラーフラグをセットして（ステップＳ１０６）、次のステップＳ１０５の処理へ進む。このように、オブジェクトの属性（ここではデータ種別および色情報）に基づき、当該オブジェクトデータがラスター画像データでなくかつモノクロであると判定される場合にはカラー画像が形成されることはないので、正確かつ高速に当該中間データがモノクロであると判定することができる。このようなカラーモノクロ判定を、以下では第１のカラーモノクロ判定という。
【００７２】
次に、ＰＤＬインタプリタ５０は、さらに生成された中間データがあるか否かを判定し（ステップＳ１０５）、判定の結果中間データがない場合（ステップＳ１０５においてＮｏである場合）、次のステップＳ１０７の処理へ進み、判定の結果さらに中間データがある場合（ステップＳ１０５においてＹｅｓである場合）、その中間データの判定を行うためステップＳ１０３の処理に戻り、生成される中間データがなくなるまで処理が繰り返される（Ｓ１０５→Ｓ１０３→…→Ｓ１０５）。
【００７３】
続いて全ての中間データについて第１のカラーモノクロ判定が終了したことから、ＰＤＬインタプリタ５０は、ステップＳ１０６の処理でカラーフラグがセットされているか否かの判定を行う（ステップＳ１０７）。判定の結果カラーフラグがセットされている場合（ステップＳ１０７においてＹｅｓである場合）、レンダリングモードをＣＭＹＫにセットすることにより、以後ＣＭＹＫモードでレンダリングが実行され（ステップＳ１０８）、図５に示されるステップＳ１０９の処理へ進む。また、上記判定の結果カラーフラグがセットされていない場合（ステップＳ１０７においてＮｏである場合）、レンダリングモードをＫにセットすることにより、以後Ｋモードでレンダリングが実行され（ステップＳ１１９）、図５に示されるステップＳ１２０の処理へ進む。
【００７４】
次に、図５に示されるように、ＰＤＬインタプリタ５０は、ステップＳ１１９においてＫモードでレンダリングされるべきとされた場合には、バンドデータごとにＫ画像データを生成し（ステップＳ１２０）、生成された画像データが最終のバンドデータに対応するものであるか否かを判定して（ステップＳ１２１）、判定の結果最終のバンドデータに対応するものである場合（ステップＳ１２１においてＹｅｓである場合）、次のステップＳ１２２の処理へ進み、判定の結果最終のバンドデータに対応するものでない場合（ステップＳ１２１においてＮｏである場合）、次の画像データを生成するためステップＳ１２０の処理に戻り判定対象の画像データが最終のバンドデータに対応するものとなるまで処理が繰り返される（Ｓ１２１→Ｓ１２０→Ｓ１２１）。なお、ステップＳ１２０の処理は後述する。
【００７５】
また、ＰＤＬインタプリタ５０は、図４に示されるステップＳ１０８においてＣＭＹＫモードでレンダリングされるべきとされた場合には、後述する第２のカラーモノクロ判定を行うために、カラーフラグをリセットする（ステップＳ１０９）。その後、ＰＤＬインタプリタ５０は、バンドデータごとにＣＭＹＫ画像データを生成する（ステップＳ１１０）。
【００７６】
続いて、ＰＤＬインタプリタ５０は、既にカラーフラグがセットされているか否かを判定し（ステップＳ１１１）、判定の結果カラーフラグがセットされていない場合（ステップＳ１１１においてＮｏである場合）、さらにバンドデータにカラーデータが存在するか否かを（当該バンドデータを構成するデータ全てについて）判定する（ステップＳ１１２）。この判定の結果カラーデータが存在する場合（ステップＳ１１２においてＹｅｓである場合）、カラーフラグをセットし（ステップＳ１１３）、次のステップＳ１１４の処理へ進む。また、カラーフラグが既にセットされている場合（ステップＳ１１１においてＹｅｓである場合）またはカラーフラグがセットされていない場合であってもカラーデータが存在しない場合（ステップＳ１１２においてＮｏである場合）、カラーフラグをセットすることなく、次のステップＳ１１４の処理へ進む。以上のようなカラーモノクロ判定を、以下第２のカラーモノクロ判定という。
【００７７】
この第２のカラーモノクロ判定において、上記のようにカラーフラグが既にセットされている場合（ステップＳ１１１においてＹｅｓである場合）には（当該バンドデータを構成するデータ全てについて）バンドデータにカラーデータが存在するか否かを判定することがない。よって、１ページを構成するバンドデータの一部にカラーデータが存在する場合にはその他のバンドデータについてカラーデータが存在するか否かを判定するための（多くのデータの）処理が省略されるので、処理を高速化することができる。
【００７８】
次に、ＰＤＬインタプリタ５０は、生成された画像データが最終のバンドデータに対応するものであるか否かを判定し（ステップＳ１１４）、判定の結果最終のバンドデータに対応するものである場合（ステップＳ１１４においてＹｅｓである場合）、次のステップＳ１１５の処理へ進み、判定の結果最終のバンドデータに対応するものでない場合（ステップＳ１１４においてＮｏである場合）、次の画像データを生成するためステップＳ１１０の処理に戻り判定対象の画像データが最終のバンドデータに対応するものとなるまで処理が繰り返される（Ｓ１１４→Ｓ１１０→Ｓ１１１→…→Ｓ１１４）。
【００７９】
続いて、すべてのバンドデータの処理が終了すると、ＰＤＬインタプリタ５０は、再度カラーフラグがセットされているか否かを判定し（ステップＳ１１５）、判定の結果カラーフラグがセットされている場合（ステップＳ１１５においてＹｅｓである場合）、カラーモードをＣＭＹＫにセットし（ステップＳ１１６）、印刷制御部６０はＣＭＹＫデータを圧縮してＨＤＤ３０へ保存する（ステップＳ１１７）。
【００８０】
また、上記判定の結果カラーフラグがセットされている場合（ステップＳ１１５においてＹｅｓである場合）、または最終のバンドデータまでＫ画像データが生成された場合（ステップＳ１２１においてＹｅｓである場合）、カラーモードをＫにセットし（ステップＳ１２２）、印刷制御部６０はＫデータのみを圧縮してＨＤＤ３０へ保存する（ステップＳ１２３）。このことにより、保存されるビットマップデータのデータサイズを小さくすることができる。なお、説明の便宜のため、上記印刷制御部６０によるデータの圧縮保存は最後に一括して行われるものとしたが、実際にはバンドデータが作成される毎に行われる。
【００８１】
次に、印刷制御部６０は、全てのバンドデータが作成されＨＤＤ３０に保存された後、これらを読み出し、印刷可能となった後に印刷処理を実行する（ステップＳ１１８）。その後、処理は終了し、データ処理装置２から本画像形成装置に再度ＰＤＬデータが送られてくると、上記処理が再び開始される（Ｓ１０１→…→Ｓ１１８）。
【００８２】
＜１．４  第１の実施形態の効果＞
以上のように、本実施形態では、中間データ生成処理（Ｓ１０１）の後に行われる第１のカラーモノクロ判定処理（Ｓ１０３，Ｓ１０４）と、バンドデータ毎に行われる画像データ生成処理（Ｓ１１０）の後に行われる第２のカラーモノクロ判定処理（Ｓ１１１，Ｓ１１２）により、カラーモノクロ判定を正確かつ高速に行うことができる。
【００８３】
＜２．    第２の実施形態＞
＜２．１  画像形成装置の構成および動作＞
本実施形態における画像形成装置の構成および動作は、第１の実施形態における場合とほぼ同様であるので、同一の構成要素には同一の符号を付してその説明を省略する。ここで、本実施形態におけるＰＤＬインタプリタ５０の動作は、第１の実施形態における図５に示されるステップＳ１０９〜Ｓ１１４の処理に代えて、図６に示される処理が行われる。すなわち、第１の実施形態における第２のカラーモノクロ判定（Ｓ１１１，Ｓ１１２）では、レンダリング部５５が生成した画像データにおける全ピクセルデータを対象とする構成であるが、本実施形態における第２のカラーモノクロ判定（Ｓ２０４〜Ｓ２０６）では、レンダリング部５５により生成されるべき各バンドデータのうちオブジェクトが存在しない中間データに対応するバンドデータ（ラスター画像データ）が生成されず、当該中間データに空白の属性データのみをセットし、この属性を持った中間データについてはカラーモノクロ判定の対象としない構成である。以下、図６を参照して、本実施形態におけるＰＤＬインタプリタ５０の上記動作について詳しく説明する。
【００８４】
＜２．２  カラーモノクロ判定動作に着目した画像形成装置の動作＞
図６は、第２の実施形態におけるカラーモノクロ判定処理を含む部分的な処理の流れを説明するためのフローチャートである。なお、前述したように本実施形態では、図５に示されるステップＳ１０９〜Ｓ１１４の処理のみが第１の実施形態の場合とは異なり、それ以外の処理については第１の実施形態の場合と同一であるので、同一のステップ番号を付してその説明を省略する。したがって、第１のカラーモノクロ判定処理（Ｓ１０３，Ｓ１０４）については第１の実施形態の場合と同一である。
【００８５】
図６に示されるように、本実施形態におけるＰＤＬインタプリタ５０は、図４に示されるステップＳ１０８においてＣＭＹＫモードでレンダリングが実行されるべきとされた場合、カラーフラグをリセットし（ステップＳ２００）、生成すべきバンドデータに対応する中間データ内にオブジェクトがあるか否かを判定する（ステップＳ２０１）。判定の結果、レンダリングすべきオブジェクトがない場合（ステップＳ２０１においてＮｏである場合）、ＰＤＬインタプリタ５０は、中間データの属性を空白にセットし（ステップＳ２０２）、対応するラスター画像データを生成することなく（空白の属性のみを生成して）ステップＳ２０４の処理へ進む。また上記判定の結果、オブジェクトが存在する場合（ステップＳ２０１においてＹｅｓである場合）、対応するラスター画像データの生成を行い（ステップＳ２０３）、ステップＳ２０４の処理へ進む。
【００８６】
次に、ＰＤＬインタプリタ５０は、既にカラーフラグがセットされているか否かを判定し（ステップＳ２０４）、判定の結果カラーフラグがセットされていない場合（ステップＳ２０４においてＮｏである場合）、さらに対応する中間データの属性が空白であるか否かを判定し（ステップＳ２０５）、判定の結果空白でない場合（ステップＳ２０５においてＮｏである場合）、さらにまた中間データにカラーデータが存在するか否かを（データ全体について）判定し（ステップＳ２０６）、この判定の結果カラーデータが存在する場合（ステップＳ２０６においてＹｅｓである場合）、カラーフラグをセットし（ステップＳ２０７）、次のステップＳ２０８の処理へ進む。また、カラーフラグが既にセットされている場合（ステップＳ２０４においてＹｅｓである場合）、またはカラーフラグがセットされていない場合であっても対応する中間データの属性が空白である場合（ステップＳ２０５においてＹｅｓである場合）、もしくは各中間データの属性が空白でない場合であってもカラーデータが存在しない場合（ステップＳ２０６においてＮｏである場合）、カラーフラグをセットすることなく、次のステップＳ２０８の処理へ進む。
【００８７】
ここで、ＰＤＬインタプリタ５０は、上記のようにカラーフラグが既にセットされている場合（ステップＳ２０４においてＹｅｓである場合）には中間データにカラーデータが存在するか否かを判定することがない点で第１の実施形態の場合と同様であるが、さらに対応する中間データの属性が空白である場合（ステップＳ２０５においてＹｅｓである場合）にも中間データにカラーデータが存在するか否かを判定することがない。よって、１ページを構成するバンドデータの一部にカラーデータが存在する場合の他、中間データの属性が空白である場合には当該中間データについてカラーデータが存在するか否かを判定するための（大量のデータの）処理が省略されるので、カラーモノクロ判定処理全体をさらに高速化することができる。
【００８８】
次に、ＰＤＬインタプリタ５０は、生成された画像データが最終のバンドデータに対応するものであるか否かを判定し（ステップＳ２０８）、判定の結果最終のバンドデータに対応するものである場合（ステップＳ２０８においてＹｅｓである場合）、図５に示される次のステップＳ１１５の処理へ進み、判定の結果最終のバンドデータに対応するものでない場合（ステップＳ２０８においてＮｏである場合）、次の画像データを生成するためステップＳ２０１の処理に戻り判定対象の画像データが最終のバンドデータに対応するものとなるまで処理が繰り返される（Ｓ２０８→Ｓ２０１→…→Ｓ２０８）。その後の処理は第１の実施形態の場合と同様である。
【００８９】
＜２．３  第２の実施形態の効果＞
以上のように、本実施形態では、第１の実施形態の場合と同様にカラーモノクロ判定を正確かつ高速に行うことができるとともに、中間データの属性が空白である場合には当該中間データについてカラーデータが存在するか否かを判定するための（大量のデータの）処理が省略されるので、カラーモノクロ判定処理をさらに高速化することができる。また、空白の属性を有する中間データに対応するラスター画像データが生成されないので、その点においても処理を高速化することができる。
【００９０】
＜３．    第３の実施形態＞
＜３．１  画像形成装置の構成および動作＞
本実施形態における画像形成装置の構成および動作は、第１の実施形態における場合とほぼ同様であるので、同一の構成要素には同一の符号を付してその説明を省略する。ここで、本実施形態におけるＰＤＬインタプリタ５０の動作は、第１の実施形態における図５に示されるステップＳ１０９〜Ｓ１１４の処理に代えて、図７に示される処理が行われる。すなわち、第１の実施形態における第２のカラーモノクロ判定（Ｓ１１１，Ｓ１１２）では、レンダリング部５５が生成した画像データにおける全ピクセルデータを対象とする構成であるが、本実施形態における第２のカラーモノクロ判定（Ｓ３０４）では、あらかじめ空白のバンドデータを圧縮した場合の圧縮データサイズを示す値を用紙サイズ毎に算出しておき、この算出された値と中間データから生成された各バンドデータの圧縮データサイズを示す値とを比較する構成である。この比較の結果、全てのバンドデータの圧縮データサイズが空白バンドデータの圧縮データサイズと同一であるならば、１ページ分のデータ内にカラーデータが存在しないことがわかるので、当該ページは白黒ページであると判定することができる。以下、図７を参照して、本実施形態におけるＰＤＬインタプリタ５０の上記動作について詳しく説明する。
【００９１】
＜３．２  カラーモノクロ判定動作に着目した画像形成装置の動作＞
図７は、第３の実施形態におけるカラーモノクロ判定処理を含む部分的な処理の流れを説明するためのフローチャートである。なお、前述したように本実施形態では、図５に示されるステップＳ１０９〜Ｓ１１４の処理のみが第１の実施形態の場合とは異なり、それ以外の処理については第１の実施形態の場合と同一であるので、同一のステップ番号を付してその説明を省略する。したがって、第１のカラーモノクロ判定処理（Ｓ１０３，Ｓ１０４）については第１の実施形態の場合と同一である。
【００９２】
図７に示されるように、本実施形態におけるＰＤＬインタプリタ５０は、図４に示されるステップＳ１０８においてＣＭＹＫモードでレンダリングが実行されるべきとされた場合、カラーフラグをリセットし（ステップＳ３００）、バンドデータごとに対応するラスター画像データの生成を行い（ステップＳ３０１）、生成された画像データを圧縮した後（ステップＳ３０２）、ステップＳ３０３の処理へ進む。
【００９３】
次に、ＰＤＬインタプリタ５０は、既にカラーフラグがセットされているか否かを判定し（ステップＳ３０３）、判定の結果カラーフラグがセットされていない場合（ステップＳ３０３においてＮｏである場合）、さらに対応する画像データの圧縮データサイズが空白の場合の圧縮データサイズと一致するか否かを判定し（ステップＳ３０４）、判定の結果圧縮データサイズが一致しない場合（ステップＳ３０４においてＮｏである場合）、さらにまたバンドデータにカラーデータが存在するか否かを（当該バンドデータを構成するデータ全てについて）判定し（ステップＳ３０５）、この判定の結果カラーデータが存在する場合（ステップＳ３０５においてＹｅｓである場合）、カラーフラグをセットし（ステップＳ３０６）、次のステップＳ３０７の処理へ進む。また、カラーフラグが既にセットされている場合（ステップＳ３０３においてＹｅｓである場合）、またはカラーフラグがセットされていない場合であっても対応するバンドデータの圧縮データサイズが空白の場合の圧縮データサイズと一致する場合（ステップＳ３０４においてＹｅｓである場合）、もしくは圧縮データサイズが一致しない場合であってもカラーデータが存在しない場合（ステップＳ３０５においてＮｏである場合）、カラーフラグをセットすることなく、次のステップＳ３０７の処理へ進む。
【００９４】
ここで、上記ステップＳ３０４の判定処理を詳しく説明すると、上記ステップＳ３０２において圧縮された画像データの圧縮データサイズをまず検出し（または算出し）、その圧縮データサイズを示す値と、あらかじめ用紙サイズ毎に算出され記憶されている空白のバンドデータを圧縮した場合の圧縮データサイズのうちの対応する用紙サイズにおける圧縮データサイズを示す値とを比較する。そしてこの比較の結果、当該バンドデータの圧縮データサイズが上記空白のバンドデータの圧縮データサイズと同一であるならば、１ページ内にカラーデータが存在しないことがわかるので、当該ページは白黒ページであると判定することができる。
【００９５】
次に、ＰＤＬインタプリタ５０は、生成された画像データが最終のバンドデータに対応するものであるか否かを判定し（ステップＳ３０７）、判定の結果最終のバンドデータに対応するものである場合（ステップＳ３０７においてＹｅｓである場合）、図５に示される次のステップＳ１１５の処理へ進み、判定の結果最終のバンドデータに対応するものでない場合（ステップＳ３０７においてＮｏである場合）、次の画像データを生成するためステップＳ３０１の処理に戻り判定対象の画像データが最終のバンドデータに対応するものとなるまで処理が繰り返される（Ｓ３０７→Ｓ３０１→…→Ｓ３０７）。その後の処理は第１の実施形態の場合と同様である。
【００９６】
＜３．３  第３の実施形態の効果＞
以上のように、本実施形態では、第１の実施形態の場合と同様にカラーモノクロ判定を正確かつ高速に行うことができるとともに、対応するバンドデータの圧縮データサイズを空白の場合の圧縮データサイズと比較することによりバンドデータが空白であることを簡易に判別することができ、かつその場合についてカラーデータが存在するか否かを判定するための（大量のデータの）処理が省略されるので、カラーモノクロ判定処理をさらに高速化することができる。
【００９７】
＜４．  変形例＞
上記各実施形態において、第１のカラーモノクロ判定では、オブジェクトの属性に基づき、当該オブジェクトデータが画像データでなくかつモノクロであると判定される場合に正確かつ高速に当該中間データがモノクロであると判定することができるが、およそ印刷用データに基づきカラー画像が形成されることはないと考えられる場合、例えば印刷用データ全体についてモノクロの属性が付されている場合や、文字認識用ソフトウェアなどカラー画像を前提としないアプリケーションにより画像データが生成される場合などに上記中間データがモノクロであると判定する構成であってもよい。
【００９８】
上記第１および第３の実施形態において、第２のカラーモノクロ判定は、バンドデータ毎に生成されるラスター画像データに基づき行われるが、一括して生成される全てのバンドデータに対応するラスター画像データに基づき行われてもよい。なお、ここでのバンドデータは、印刷されるべき画像のバンド画像に対応するものとして説明したが、バンドデータはバンドの形状にかかわらず所定の単位データ（バンド）を有するブロックデータであれば足り、またこれに含まれる画素データの配列態様等にも特に限定はない。
【００９９】
上記第２の実施形態において、ＰＤＬインタプリタ５０は、中間データ内にオブジェクトがあるか否かを判定し（ステップＳ２０１）、オブジェクトがない場合中間データの属性を空白にセットするが（ステップＳ２０２）、このようなオブジェクトがあるか否かの判定および属性のセットは、周知の中間データ毎に行われる必要はなく、１ページ分の画像データの一部を構成する所定の単位データブロックを広く中間データとしてこの中間データ毎に行われてもよい。また、オブジェクトがない場合に当該中間データに対応するラスター画像データは生成されないが、生成される構成も考えられる。
【０１００】
上記各実施形態における画像形成装置は、カラーモノクロ判定処理を含む画像処理を行う画像処理装置として機能するが、このような画像処理装置としての機能は画像形成機能と分離されて、データ処理装置２や、ＬＡＮ５に接続される図示されないプリントサーバなどにより実現されてもよい。例えば、データ処理装置２またはプリントサーバはＰＤＬインタプリタ５０の各構成要素の一部または全部の機能を備え、また上記画像形成装置は印刷制御部６０の一部または全部の機能を備えており、この印刷制御部６０（の印刷処理部６４）は、ＬＡＮ５を介してデータ処理装置２またはプリントサーバから送られるビットマップデータを受け取り、所定の用紙に画像を形成する構成であってもよい。このように画像形成装置がビットマップデータを受け取る方式はホストベース方式と呼ばれており、画像形成装置の構成を簡易なものとすることができる。
【図面の簡単な説明】
【０１０１】
【図１】本発明の第１の実施形態に係る画像形成装置（デジタル複合機）の構造を簡単に示す側面図である。
【図２】上記実施形態における画像形成装置の機能的な構成を示すブロック図である。
【図３】上記実施形態における画像形成装置においてＰＤＬデータを印刷するまでの各種画像処理の機能構成を順に示すブロック図である。
【図４】上記実施形態における画像形成装置によって実行されるカラーモノクロ判定動作の処理を含む処理の前半部分の流れを説明するフローチャートである。
【図５】上記実施形態における本画像形成装置によって実行されるカラーモノクロ判定動作の処理を含む処理の後半部分の流れを説明するフローチャートである。
【図６】本発明の第２の実施形態におけるカラーモノクロ判定処理を含む部分的な処理の流れを説明するためのフローチャートである。
【図７】本発明の第３の実施形態におけるカラーモノクロ判定処理を含む部分的な処理の流れを説明するためのフローチャートである。
【符号の説明】
【０１０２】
２      …データ処理装置
５      …ＬＡＮ
１０    …画像形成装置
１１    …中間転写ベルト
１２ａ〜１２ｄ  …感光体ドラム
１３ａ〜１３ｄ  …現像装置
１４    …二次転写ローラ
１５    …ポリゴンミラー
１６    …用紙さばきローラ
１８    …排紙トレイ
１９    …露光ユニット
２０    …操作表示部
２１    …定着ユニット
２３ａ〜２３ｄ  …トナーカートリッジ
３０    …ハードディスク
４０    …画像形成部
５０    …ＰＤＬインタプリタ
６０    …印刷制御部
１００  …プリンタコントローラ
Ｐａ，Ｐｂ  …用紙
【図１】
2007282027.tif 000003
【図２】
2007282027.tif 000004
【図３】
2007282027.tif 000005
【図４】
2007282027.tif 000006
【図５】
2007282027.tif 000007
【図６】
2007282027.tif 000008
【図７】
2007282027.tif 000009