(57)【要約】【課題】モノクロページをカラー印刷する際に、オブジェクトの種類に応じてＣＭＹＫの混色で印刷するかまたはＫ単色で印刷するかを指定できる画像処理装置を提供する。【解決手段】この画像処理装置は、モノクロ印刷のデータの、印刷における印刷ページごとのビットマップデータと各ピクセルに対応したオブジェクト情報に基づいて出力用ビットマップデータを作成する画像処理装置であって、前記データに予め特定のオブジェクトについて混色印刷すべき設定が含まれる場合、当該オブジェクトのピクセルをカラーに変換する色変換部を備えている。【選択図】図４
2011233946.tif 000002
【特許請求の範囲】
【請求項１】
モノクロ印刷のデータの、印刷における印刷ページごとのビットマップデータと各ピクセルに対応したオブジェクト情報に基づいて出力用ビットマップデータを作成する画像処理装置であって、前記データに予め特定のオブジェクトについて混色印刷すべき設定が含まれる場合、当該オブジェクトのピクセルをカラーに変換する色変換部を備えることを特徴とする画像処理装置。
【請求項２】
前記モノクロ印刷のデータの、印刷における印刷ごとのビットマップデータと各ピクセルに対応したオブジェクト情報を保持し、当該保持された情報を用いて印刷する際、
前記色変換部は、前記データに含まれていた混色印刷すべきオブジェクトがモノクロ印刷すべきオブジェクトへ変更された場合、当該オブジェクトのピクセルをモノクロに変換し、あるいは、前記データに含まれていたモノクロ印刷すべきオブジェクトが混色印刷すべきオブジェクトへ変更された場合、当該オブジェクトのピクセルをカラーに変換することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
モノクロ印刷のデータの、印刷における印刷ページごとのビットマップデータと各ピクセルに対応したオブジェクト情報に基づいて出力用ビットマップデータを作成する画像処理制御方法であって、前記データに予め特定のオブジェクトについて混色印刷すべき設定が含まれる場合、当該オブジェクトのピクセルをカラーに変換する色変換ステップを備えることを特徴とする画像処理制御方法。
【請求項４】
モノクロ印刷のデータの、印刷における印刷ページごとのビットマップデータと各ピクセルに対応したオブジェクト情報に基づいて出力用ビットマップデータを作成する画像処理装置のコンピュータで実行されるプログラムであって、コンピュータを、前記データに予め特定のオブジェクトについて混色印刷すべき設定が含まれる場合、当該オブジェクトのピクセルをカラーに変換する色変換部として機能させるプログラム。
【請求項５】
コンピュータが読み取り可能な記録媒体であって、請求項４に記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーページやモノクロページを印刷する装置あるいはシステムに用いられる画像処理装置、画像処理制御方法、並びに、該画像処理制御方法をコンピュータで実行するプログラムおよび該プログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
近年、ディジタルカラー印刷装置が急速に普及しており、オフィスで現在使用されているディジタルモノクロ印刷装置に置き換わりつつある。このような印刷装置により、プレゼンテーションソフトで作成されたカラードキュメントやディジタルカメラで撮影された画像データ等をオフィスでも簡単に印刷できるようになった。
【０００３】
また、ディジタルカラー印刷装置は、モノクロの文章や帳票出力および過去にモノクロデータとして電子ファイリングされたドキュメント等についても印刷できるようになっている。
しかし、モノクロページを印刷する場合、印刷コストおよび装置の寿命の面から、印刷モードをモノクロモードに切り替える必要があり、事前にドキュメントの各ページがカラーページまたはモノクロページかを判定し、この判定結果を印刷データとともに印刷装置へ送信することによりページ単位でカラー/モノクロの切り替えを行う。
【０００４】
特許文献１では、ＰＤＬ（ページ記述言語）で記述された印刷データに含まれるオブジェクトの色情報に基づいてカラーページまたはモノクロページかを判定し、オブジェクトレベルで判定できないものについては、すべてのピクセルの色情報に基づいてカラーページまたはモノクロページかを判定する画像処理装置を提案している。
以下、カラーページであるかモノクロページであるかを判定することをカラー／モノクロ判定と略称する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２８２０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通常、モノクロの画像はＫ（ブラック）単色で印刷し、カラーの画像はＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の混色で印刷されるが、中間調のモノクロ画像をＣＭＹＫの混色で印刷すると、中間濃度的な淡いグレーが表現でき、Ｋ単色で印刷するよりも階調性が良くなるのでＣＭＹＫの混色によるグレーを好むユーザがいる。
【０００７】
また、文字やＪｐｅｇなどのイメージ等のオブジェクトに対してＫ単色またはＣＭＹＫの混色で印刷したいという要望もある。例えば、モノクロの文字はくっきりしたＫ単色で印刷し、中間調からなるモノクロのイメージは階調性の高いＣＭＹＫの混色で印刷したいという要望である。
【０００８】
しかしながら、特許文献１では、オブジェクトの色情報に基づいてカラー／モノクロ判定を行っているが、モノクロと判定されたページはＫ単色で印刷されてしまい、モノクロのオブジェクトに対する上記のような要望について応えるものではない。
【０００９】
本発明は、上述した実情を考慮してなされたものであって、モノクロページをカラー印刷するときに、オブジェクトの種類に応じてＣＭＹＫの混色で印刷するかまたはＫ単色で印刷するかを指定できる画像処理装置、画像処理制御方法、並びに、該画像処理制御方法をコンピュータで実行するプログラムおよび該プログラムを格納した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するために、本発明の画像処理装置および画像処理制御方法を次の構成とする。
【００１１】
本発明の画像処理装置は、モノクロ印刷のデータの、印刷における印刷ページごとのビットマップデータと各ピクセルに対応したオブジェクト情報に基づいて出力用ビットマップデータを作成する画像処理装置であって、前記データに予め特定のオブジェクトについて混色印刷すべき設定が含まれる場合、当該オブジェクトのピクセルをカラーに変換する色変換部を備える。
【００１２】
さらに、上記画像処理装置において、前記モノクロ印刷のデータの、印刷における印刷ごとのビットマップデータと各ピクセルに対応したオブジェクト情報を保持し、当該保持された情報を用いて印刷する際、前記色変換部は、前記データに含まれていた混色印刷すべきオブジェクトがモノクロ印刷すべきオブジェクトへ変更された場合、当該オブジェクトのピクセルをモノクロに変換し、あるいは、前記データに含まれていたモノクロ印刷すべきオブジェクトが混色印刷すべきオブジェクトへ変更された場合、当該オブジェクトのピクセルをカラーに変換する。
【００１３】
また、本発明の画像処理制御方法は、モノクロ印刷のデータの、印刷における印刷ページごとのビットマップデータと各ピクセルに対応したオブジェクト情報に基づいて出力用ビットマップデータを作成する画像処理制御方法であって、前記データに予め特定のオブジェクトについて混色印刷すべき設定が含まれる場合、当該オブジェクトのピクセルをカラーに変換する色変換ステップを備える。
【００１４】
また、本発明のプログラムは、モノクロ印刷のデータの、印刷における印刷ページごとのビットマップデータと各ピクセルに対応したオブジェクト情報に基づいて出力用ビットマップデータを作成する画像処理装置のコンピュータで実行されるプログラムであって、コンピュータを、前記データに予め特定のオブジェクトについて混色印刷すべき設定が含まれる場合、当該オブジェクトのピクセルをカラーに変換する色変換部として機能させるプログラムである。
【００１５】
また、上述した構成の画像処理制御方法をコンピュータで実行するためのプログラムを作成し、または、そのプログラムをコンピュータ読み取り可能な記録媒体に記録し、このプログラムをコンピュータで実行することによっても上記課題を解決することができる。
【発明の効果】
【００１６】
本発明によれば、モノクロページをカラー印刷する際に、オブジェクトの種類に応じてＣＭＹＫの混色で印刷するかまたはＫ単色で印刷するかを指定できるので、モノクロの文字はくっきりしたＫ単色で印刷し、中間調からなるモノクロのイメージは階調性の高いＣＭＹＫの混色で印刷したいというユーザの要望を満足させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明が適用される画像形成装置の構成を示す説明図である。
【図２】属性ビットマップデータの属性例である。
【図３】本発明が適用される画像形成装置の内部構成を示すブロック図である。
【図４】画像形成装置においてＰＤＬで記述された印刷データを印刷するまでの各種画像処理の機能構成を示すブロック図である。
【図５】ＰＤＬインタプリタおよび画像制御部の各処理の流れを示すフローチャートである。
【図６】カラー/モノクロ判定部の処理の流れを示すフローチャートである。
【図７】印刷制御部の処理の流れを示すフローチャートである。
【図８】画像読み出し部のカラー/モノクロ再判定処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の画像処理装置および画像処理制御方法に係る実施形態について説明する。尚、実施形態は、本発明の画像処理装置を画像形成装置に適用した場合について説明する。
【００１９】
（画像形成装置の全体構成および動作）
図１は、本発明が適用される画像形成装置の全体構成を示す説明図である。
この画像形成装置は、印刷モードとして、フルカラーによって画像を形成するカラーモードと、モノクロによって画像を形成するモノクロモードを備え、装置外部から伝達される印刷データに基づいて、これらのモードを切り替えて形成した多色（カラー）および単色（モノクロ）の画像を所定のシート（記録用紙）に出力する。
【００２０】
このため、画像形成装置Ａは、図１において、露光ユニット１、現像器２、感光体ドラム３、帯電器５、クリーナユニット４、中間転写ベルト７、トナーカートリッジ８、定着部１２、用紙搬送路Ｓ、給紙トレイ１０および排紙トレイ１５等より構成される。
【００２１】
尚、画像形成装置Ａは、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色を用いたカラー画像に応じたものである。従って、現像器２（２ａ、２ｂ、２ｃ、２ｄ）、感光体ドラム３（３ａ、３ｂ、３ｃ、３ｄ）、帯電器５（５ａ、５ｂ、５ｃ、５ｄ）、トナーカートリッジ８（８ａ、８ｂ、８ｃ、８ｄ）、クリーナユニット４（４ａ、４ｂ、４ｃ、４ｄ）は、各色に応じた４種類の潜像を形成するようにそれぞれ４個ずつ設けられ、それぞれａがブラックに、ｂがシアンに、ｃがマゼンタに、ｄがイエローに対応する４つの画像ステーションとして構成されている。
【００２２】
感光体ドラム３は、画像形成装置Ａの上部に配置（装着）され、露光ユニット１から表面上に静電潜像を形成するための走査光が照射され、この潜像に応じたトナー画像が形成される。
帯電器５は、感光体ドラム３の表面を所定の電位に均一に帯電させるための、帯電手段であり図１に示すように接触型のローラ型やブラシ型の帯電器のほかチャージャ型の帯電器が用いられることもある。
【００２３】
露光ユニット１は、図１に示すようにレーザ照射部および反射ミラーを備えた、レーザスキャニングユニット（ＬＳＵ）を用いる方法のほかに、発光素子をアレイ状に並べた例えばＥＬやＬＥＤ書込みヘッドを用いる方法もある。そして、帯電された感光体ドラム３を入力された画像データに応じて露光することにより、その表面に、画像データに応じた静電潜像を形成する機能を有するものである。
【００２４】
現像器２は、上部に取り付けられたトナーカートリッジ８から各色相に対応したトナーを受けとり、それぞれの感光体ドラム３上に形成された静電潜像をこのトナーにより顕像化する。
クリーナユニット４は、現像・画像転写後における感光体ドラム３上の表面に残留したトナーを除去・回収するものである。
【００２５】
感光体ドラム３の上方に配置されている中間転写ベルトユニットは、中間転写ベルト７、中間転写ベルト駆動ローラ７１、中間転写ベルトテンション機構７３、中間転写ベルト従動ローラ７２、中間転写ローラ６（６ａ、６ｂ、６ｃ、６ｄ）、および中間転写ベルトクリーニングユニット９を備えている。
中間転写ベルト駆動ローラ７１、中間転写ベルトテンション機構７３、中間転写ローラ６、中間転写ベルト従動ローラ７２等は、中間転写ベルト７を張架し、矢印Ｂ方向に回転駆動させるものである。
【００２６】
中間転写ローラ６は、中間転写ベルトユニットの中間転写ベルトテンション機構７３の中間転写ローラ取付部に回転可能に支持されており、感光体ドラム３のトナー像を、中間転写ベルト７上に転写するための転写バイアスを与えるものである。
【００２７】
中間転写ベルト７は、それぞれの感光体ドラム３に接触するように設けられている。そして、感光体ドラム３に形成された各色のトナー像を中間転写ベルト７に順次的に重ねて転写することによって、中間転写ベルト７上にカラーのトナー像（多色トナー像）を形成する。この中間転写ベルト７は、厚さ１００μｍ〜１５０μｍ程度のフィルムを用いて無端状に形成されている。
【００２８】
感光体ドラム３から中間転写ベルト７へのトナー像の転写は、中間転写ベルト７の裏側に接触している中間転写ローラ６によって行われる。中間転写ローラ６には、トナー像を転写するために高電圧の転写バイアス（トナーの帯電極性（−）とは逆極性（＋）の高電圧）が印加されている。
【００２９】
中間転写ローラ６は、直径８〜１０ｍｍの金属（例えばステンレス）軸をベースとし、その表面は、導電性の弾性材（例えばＥＰＤＭ，発泡ウレタン等）により覆われているローラである。この導電性の弾性材により、中間転写ベルト７に対して均一に高電圧を印加することができる。本実施形態では転写電極としてローラ形状を使用しているが、それ以外にブラシなども用いることが可能である。
【００３０】
上述の様に各感光体ドラム３上で各色相に応じた顕像化された静電像は中間転写ベルト７で積層され、装置に入力された画像情報となる。このように、積層された画像情報は中間転写ベルト７の回転によって、記録用紙と中間転写ベルト７の接触位置に配置される転写部１１によって記録用紙上に転写される。
【００３１】
この時、中間転写ベルト７と転写部１１は、所定ニップで圧接されると共に、転写部１１にはトナーを記録用紙に転写させるための電圧が印加される（トナーの帯電極性（−）とは逆極性（＋）の高電圧）。さらに、転写部１１は上記ニップを定常的に得るために、転写部１１もしくは中間転写ベルト駆動ローラ７１の何れか一方を硬質材料（金属等）とし、他方を弾性ローラ等の軟質材料（弾性ゴムローラ、または発泡性樹脂ローラ等々）としている。
【００３２】
また、上記のように、感光体ドラム３との接触により中間転写ベルト７に付着したトナー、若しくは、転写部１１によって記録用紙上に転写が行われず中間転写ベルト７上に残存したトナーは、次工程でトナーの混色を発生させる原因となるため、中間転写ベルトクリーニングユニット９によって除去・回収される。
【００３３】
中間転写ベルトクリーニングユニット９には、中間転写ベルト７に接触する、例えばクリーニング部材としてクリーニングブレードが備えられ、クリーニングブレードが接触する中間転写ベルト７は、裏側から中間転写ベルト従動ローラ７２で支持されている。
【００３４】
給紙トレイ１０は、画像形成に使用する記録用紙を蓄積しておくためのトレイであり、画像形成装置Ａの画像形成部および露光ユニット１の下側に設けられている。また、画像形成装置Ａの上部に設けられている排紙トレイ１５は、印刷済みの記録用紙をフェイスダウンで載置するためのトレイである。
【００３５】
また、画像形成装置Ａには、給紙トレイ１０の記録用紙を転写部１１や定着部１２を経由させて排紙トレイ１５に送るための、略垂直形状の用紙搬送路Ｓが設けられている。さらに、給紙トレイ１０から排紙トレイ１５までの用紙搬送路Ｓの近傍には、ピックアップローラ１６、レジストローラ１４、転写部１１、定着部１２、記録用紙を搬送する搬送ローラ２５等が配されている。
【００３６】
搬送ローラ２５は、記録用紙の搬送を促進・補助するための、小型のローラであり、用紙搬送路Ｓに沿って複数設けられている。ピックアップローラ１６は、給紙トレイ１０の端部に備えられ、給紙トレイ１０から、記録用紙を１枚毎に用紙搬送路Ｓに供給する呼び込みローラである。
【００３７】
また、レジストローラ１４は、用紙搬送路Ｓを搬送されている記録用紙をいったん保持するものである。そして、感光体ドラム３上のトナー像の先端と記録用紙の先端を合わせるタイミングで記録用紙を転写部１１に搬送する。
【００３８】
定着部１２は、ヒートローラ３１、加圧ローラ３２等を備えており、ヒートローラ３１および加圧ローラ３２は、記録用紙を挟んで回転するようになっている。
また、ヒートローラ３１は、図示しない温度検出器からの信号に基づいて制御部によって所定の定着温度となるように設定されており、加圧ローラ３２とともに記録用紙を熱圧着することにより、記録用紙に転写された多色トナー像を溶融・混合・圧接し、記録用紙に対して熱定着させる。
【００３９】
なお、多色トナー像の定着後の記録用紙は、搬送ローラ２５によって用紙搬送路Ｓの反転排紙経路に搬送され、反転された状態で（多色トナー像を下側に向けて）、排紙トレイ１５上に排出される。
【００４０】
次に、記録用紙の搬送経路を詳細に説明する。画像形成装置Ａには、予め記録用紙を収納する給紙トレイ１０が配置されると共に、ユーザが少数枚の印字を行う時に給紙トレイ１０の開閉動作を行わなくてもよい手差し給紙トレイ２０が配置されている。それぞれの給紙方法では、各々ピックアップローラ１６が配置され、１枚ずつ用紙搬送路Ｓに導く。
【００４１】
給紙トレイ１０から搬送される記録用紙は、搬送路中の搬送ローラ２５−１によってレジストローラ１４まで搬送され、記録用紙の先端と中間転写ベルト７上の画像情報の先端を整合するタイミングで転写ローラ１１に搬送され、記録用紙上に画像情報が書き込まれる。
その後、片面印字要求のときには、記録用紙は定着部１２を通過することによって記録用紙上の未定着トナーが熱で溶融・固着され、搬送ローラ２５−２を経て排紙ローラ２５−３から排紙トレイ１５上に排出される。
【００４２】
他方、手差し給紙トレイ２０に積載される記録用紙は、ピックアップローラ１６−２によって給紙され、複数の搬送ローラ（２５−６、２５−５、２５−４）を経てレジストローラ１４に到達し、片面印字要求のとき、それ以降は給紙トレイ１０から給紙される記録用紙と同様の経過を経て排紙トレイ１５に排出される。
【００４３】
また、印字要求内容が両面印字要求のときは、上記のように片面印字が終了し、定着部１２を通過した記録用紙の後端が排紙ローラ２５−３でチャックされ、排紙ローラ２５−３が逆回転することによって搬送ローラ（２５−７、２５−８）に導かれた後、レジストローラ１４を経て裏面印字が行われ排紙トレイ１５に排出される。
【００４４】
（本実施形態の機能）
まず、本実施形態の機能について説明する。
ユーザは、データ処理装置において、出力対象の画像形成装置で解釈可能なページ記述言語（ＰＤＬ：Page Description Language）により記述した印刷データおよび当該印刷データに含まれるオブジェクトの種類（イメージ、文字（テキスト）、グラフィックス）ごとの印刷設定を含むファイルを作成し、画像形成装置に転送する。
【００４５】
ここで、印刷設定ファイルは、モノクロページにおいて、オブジェクトの種類ごとにＫ単色で印刷するか、またはＣＭＹＫ混色で印刷するかの区別を設定したものであり、ユーザがデータ処理装置上でプリンタドライバの設定画面でオブジェクトの種類ごとに設定する。
【００４６】
画像形成装置は、受信した印刷データから１ページごとに解釈したＰＤＬコマンドから１ページのビットマップベータと属性ビットマップデータを生成する。
この属性ビットマップデータの各ピクセルは、ビットマップデータのピクセルと対応するものであり、オブジェクトの種類および色情報に基づいて、図２に示すような、４ビット／ピクセルの属性データを生成する。
【００４７】
ビット０：１のときには、オブジェクトの色情報のＲ（赤）／Ｇ（緑）／Ｂ（青）のうちいずれかが異なる値（カラー）のときであり、０のときには、色情報がＲ／Ｇ／Ｂのすべてが同じ値（モノクロ）のときである。
ビット１：１のときには、オブジェクトの種類がイメージであり、０のときにはその他である。
ビット２：１のときには、オブジェクトの種類が文字であり、０のときにはその他である。
ビット３：１のときには、オブジェクトの種類がグラフィックスであり、０のときにはその他である。
オブジェクトがないピクセルは、４ビット全てがゼロである。
【００４８】
上記のビットマップデータおよび属性ビットマップデータおよび受信した印刷設定ファイルをもとに出力用ビットマップデータを生成し、画像形成装置の印刷エンジンにて印刷出力される。
【００４９】
この際、印刷されるページがカラーページであるときには、印刷モードをカラーモードに切り替えて印刷するが、モノクロページの場合は次のように実行される。
モノクロページに含まれるすべてのオブジェクトに対して、印刷設定ファイルでＫ単色印刷と指定されているときには、印刷モードをモノクロモードに切り替えて、当該ページをＫ単色の出力用ビットマップデータに変換して印刷する。
【００５０】
一方、モノクロページに含まれるオブジェクトのいずれかが、印刷設定ファイルでＣＭＹＫ混色印刷と指定されているときには、印刷モードをカラーモードに切り替え、Ｋ単色印刷が指定されているオブジェクトのピクセルはＫ単色の出力用ビットマップデータに変換し、また、ＣＭＹＫ混色印刷が指定されているオブジェクトのピクセルはＣＭＹＫ混色の出力用ビットマップデータに変換して印刷する。
【００５１】
また、本実施形態では、一旦、印刷データから生成したビットマップデータおよび属性ビットマップデータおよび印刷設定ファイルをハードディスクに記憶させておき、ユーザが指定したハードディスク上のビットマップデータと、ユーザが新たに指定した印刷設定ファイルとで、再印刷させることもできる。
【００５２】
以下、上記機能を実施するための画像形成装置の内部構成およびその動作について詳述する。
【００５３】
（画像形成装置の内部構成）
図３は、本発明が適用される画像形成装置の内部構成を示すブロック図である。同図において、画像形成装置Ａは、プリンタコントローラ（基板）１００と、液晶ディスプレイ等からなる表示装置とタッチパネルやボタンなどからなる入力装置とを含む操作表示部２００と、ディスク状の磁気記憶媒体を含むハードディスク記憶装置（以下、ハードディスクと略称する）３００と、記録用紙に画像を形成して当該記録用紙を装置外へ排出するための画像形成部４００とを備えており、外部のコンピュータ端末であるデータ処理装置６００等から所定の通信回線５００を介して伝送される印刷用データを受け取り、受け取った印刷用データに応じた画像を所定の記録用紙上に出力する。
【００５４】
また、所定の通信回線５００としては、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）やインターネットなど周知の相互通信網であり、またはＵＳＢ（Universal Serial Bus）接続や各種パラレルインタフェースなどの通信接続手段が使用されてもよい。
【００５５】
プリンタコントローラ１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）とＲＯＭ（Read Only Memory）からなるメモリ１０２、操作表示部２００との接続インタフェースである操作表示部インタフェース１１２、ハードディスク３００との接続インタフェースであるハードディスクインタフェース１１３、ビットマップデータがカラーか否かを判定する色判定およびビットマップデータを圧縮または伸張する色判定／圧縮伸張回路１１４、ＲＧＢ色空間のビットマップデータをＣＭＹＫ色空間のビットマップデータへ変換しハーフトーン処理を行うための色変換／ハーフトーン処理回路１１７、画像形成部４００との接続インタフェースであるビデオコントローラ１１５、通信回線５００を介してデータ処理装置６００との間で通信を行うネットワークインタフェース１１６を備えている。
【００５６】
尚、ＣＰＵ１０１とメモリ１０２と上記各種インタフェースとは、それぞれ所定のバス（メモリバス、システムバス、またはペリフェラルバスなど）で接続されている。
【００５７】
このプリンタコントローラ１００は、対象となる文書から光学的に読み取った画像を所定の記録用紙上に形成して出力するいわゆる複写機能や、外部のデータ処理装置６００から受け取った印刷データを所定の記録用紙上に形成して出力するいわゆるプリンタ機能などの周知の各種機能を有している。
【００５８】
画像形成部４００は、ビデオコントローラ１１５を介して印刷のためのビットマップデータを受け取り、対応する画像を所定の記録用紙上に形成する。尚、画像形成部４００における画像形成機構の詳細な構成については前述した通りである（図１参照）。
【００５９】
（印刷機能の詳細な構成）
図４は、画像形成装置においてＰＤＬで記述された印刷データのうちの１ページ分を印刷するまでの各種画像処理の機能構成を示すブロック図である。
【００６０】
印刷データが印刷されるまでの各種画像処理は、印刷データを受け取り、印刷データに含まれるＰＤＬコマンドを抽出して解釈することにより得られる中間データを、ビットマップデータおよび各ピクセルの属性情報を示す属性ビットマップデータを生成するＰＤＬインタプリタ６０、ＰＤＬインタプリタ６０により生成されたビットマップデータおよび属性ビットマップデータを受け取り、ページのカラー／モノクロ判定を行って、ビットマップデータおよび属性ビットマップデータを圧縮し、カラー／モノクロ判定の処理結果等とともにハードディスク３００へ保存する画像制御部８０、保存されたビットマップデータおよび属性ビットマップデータおよびカラー／モノクロ判定の処理結果等に基づいて印刷処理またはユーザの指示に基づいてハードディスク３００に記憶されたビットマップデータを印刷処理（以下、これを再印刷処理という。）する印刷制御部９０により行われる。
【００６１】
ここで、複数ページの印刷データを処理するには、ＰＤＬインタプリタ６０および画像制御部８０をすべてのページについて動作させてその結果をハードディスク３００に記憶し、その後、ハードディスク３００に記憶させた処理結果を用いて印刷制御部９０を動作させるようにする。
【００６２】
（ＰＤＬインタプリタ６０と画像制御部８０の構成と動作）
ＰＤＬインタプリタ６０は、入力インタフェース部６１、受信バッファ６２、コマンド解析部６３、中間データ生成部６４、ビットマップ生成部６５、属性ビットマップ生成部６６からなっている。
【００６３】
入力インタフェース部６１は、外部のデータ処理装置６００から送られてきたＰＤＬで記述された印刷データを受信バッファ６２に一時的に格納し、受信バッファ６２に格納された印刷データをコマンド解析部６３に渡す。
この印刷データには、文字／イメージ／グラフィックス等を描画するＰＤＬコマンドに加えてオブジェクトの種類ごとの印刷設定を行うためのＰＤＬコマンドも含まれている。
この印刷設定は、モノクロページにおいて、オブジェクトの種類ごとにＫ単色で印刷するか、またはＣＭＹＫ混色で印刷するかの区別を設定である。
【００６４】
コマンド解析部６３は、印刷データに含まれるＰＤＬコマンドを順次抽出し解析する。
中間データ生成部６４は、解析されたＰＤＬコマンドを受け取り、ＰＤＬコマンドがオブジェクトの種類ごとの印刷設定である場合は、このオブジェクトの種類ごとの印刷設定をフラグとしてメモリに保存する。
【００６５】
一方、受け取ったＰＤＬコマンドがオブジェクトの種類ごとの印刷設定を行うものでない場合には、ＰＤＬコマンドに基づいて、描画すべき対象を表すオブジェクトを構成するためのデータおよびその属性（即ち、オブジェクトの種類、座標、および色情報等）からなる中間データ（ベクターデータ）を生成する。
【００６６】
ビットマップ生成部６５は、ページごとに中間データからＲＧＢ各色８ビット／ピクセルのビットマップデータ（ＲＧＢビットマップデータと略称する）を生成する。
属性ビットマップ生成部６６は、ビットマップデータを生成すると同時に動作し、ページごとに中間データのオブジェクトの種類および色情報に基づいて、４ビット／ピクセルからなる属性ビットマップデータを生成する。
【００６７】
画像制御部８０は、カラー／モノクロ判定部８１、ビットマップデータ圧縮部８２、画像保存処理部８３からなっている。
カラー/モノクロ判定部８１は、ページごとにＰＤＬインタプリタ６０が生成したＲＧＢビットマップデータおよび属性ビットマップデータ、およびオブジェクトの種類ごとの印刷設定フラグに基づいて、後述のように対象ページがカラーページであるかモノクロページであるかを判定する（図６参照）。
【００６８】
ビットマップデータ圧縮部８２は、ＲＧＢビットマップデータおよび属性ビットマップデータをそれぞれのビットマップに適した圧縮方法で個別に圧縮する。
画像保存処理部８３は、圧縮されたビットマップデータおよび属性ビットマップデータ、オブジェクトの種類ごとの印刷設定およびカラー/モノクロ判定部８１での後述の処理結果をページごとにハードディスク３００へ保存する。
【００６９】
上記のＰＤＬインタプリタ６０および画像制御部８０の各処理は、図５に示したフローチャートにしたがって実行される。
【００７０】
外部のデータ処理装置６００から送られてきたＰＤＬで記述された印刷データを受信バッファ６２に一時的に格納し、受信バッファ６２に格納された印刷データに含まれるＰＤＬコマンドを順次抽出し解析する（ステップＳ１００）。
解析されたＰＤＬコマンドがオブジェクトの種類ごとの印刷設定である場合（ステップＳ１０１のＹＥＳ）は、このオブジェクトの種類ごとの印刷設定をフラグとしてメモリに保存して（ステップＳ１０２）、次のＰＤＬコマンド抽出するためにステップＳ１００に戻る。
【００７１】
一方、受け取ったＰＤＬコマンドがオブジェクトの種類ごとの印刷設定でない場合には（ステップＳ１０１のＮＯ）、ＰＤＬコマンドに基づいて、描画すべき対象を表すオブジェクトを構成するためのデータおよびその属性（即ち、オブジェクトの種類、座標、および色情報等）からなる中間データ（ベクターデータ）を生成し（ステップＳ１０３）、１ページ分の処理が完了するまでステップＳ１００からＳ１０４までを繰り返す。
【００７２】
ページごとに中間データからＲＧＢ各色８ビット／ピクセルのビットマップデータを生成する（ステップＳ１０５）と同時に、ページごとに中間データのオブジェクトの種類および色情報に基づいて、４ビット／ピクセルの属性ビットマップデータを生成する（ステップＳ１０６）。
【００７３】
上記のようにして生成したＲＧＢビットマップデータおよび属性ビットマップデータ、およびオブジェクトの種類ごとの印刷設定フラグに基づいて、図６の処理を行って対象ページがカラーページであるかモノクロページであるかを判定する（ステップＳ１０７）。
【００７４】
ＲＧＢビットマップデータおよび属性ビットマップデータをそれぞれのビットマップに適した圧縮方法で個別に圧縮し、圧縮されたＲＧＢビットマップデータおよび属性ビットマップデータ、オブジェクトの種類ごとの印刷設定およびカラー／モノクロ判定部８１の処理結果をハードディスク３００へ保存する（ステップＳ１０８）。
【００７５】
（カラー／モノクロ判定の動作）
図６は、カラー／モノクロ判定部８１の処理を説明するフローチャートである。
まず、本実施形態で用いる各フラグについて説明する。このフラグは、カラー／モノクロ判定部８１で設定され、ＲＧＢビットマップデータ、属性ビットマップデータ、オブジェクトの種類ごとの印刷設定とともに、ページ毎に画像保存処理部８３でハードディスク３００に保存される。
また、これらのフラグは、印刷処理および再印刷処理のとき画像読み出し部９１で読み出される。
【００７６】
ＲＧＢカラーフラグは、対象ページのＲＧＢビットマップデータおよび属性ビットマップデータを参照して、すべてのピクセルがＲ＝Ｇ＝Ｂであるモノクロページであるか、Ｒ、Ｇ、Ｂのうちいずれかが異なるカラーページであるかを判定し、その判定結果を記憶するフラグである。
【００７７】
オブジェクトの種類ごとのフラグは、オブジェクトの種類に対応して、イメージフラグ、文字(テキスト)フラグ、グラフィックスフラグがある。
対象ページがモノクロの場合（ＲＧＢカラーフラグがモノクロページの場合）、当該対象ページに存在するオブジェクトの種類に対応したフラグにはユーザの指定した印刷設定が設定され、存在しないオブジェクトの種類のフラグにはＮＯＮＥが設定される。
また、対象ページがカラーの場合（ＲＧＢカラーフラグがカラーページの場合）、オブジェクトの種類ごとのフラグにはＮＯＮＥが設定される。
【００７８】
ページカラーフラグは、対象ページのＲＧＢビットマップデータ、属性ビットマップおよびオブジェクトの種類ごとのフラグに基づいて、対象ページの最終的なカラー／モノクロ判定結果を示す。ページカラーフラグがカラーにセットされていれば、印刷モードがカラーモードに設定され、モノクロにセットされていれば印刷モードがモノクロモードに設定される。
【００７９】
次に、カラー／モノクロ判定部８１の処理について説明する。
まず、上記の各フラグの初期設定を行う（ステップＳ２００〜Ｓ２０２）。
即ち、ページカラーフラグとＲＧＢカラーフラグにカラーを設定し、オブジェクトの種類ごとのフラグにＮＯＮＥを設定する。
【００８０】
ＲＧＢビットマップデータのすべてのピクセルの色情報がＲ＝Ｇ＝Ｂでないと判定された場合（ステップＳ２０３のＮＯ）、このページのＲＧＢビットマップデータにはカラー成分が含まれているので、初期設定されたページカラーフラグ、ＲＧＢカラーフラグ、オブジェクトの種類ごとのフラグを処理結果として出力して処理を終了する。
【００８１】
一方、すべてのピクセルの色情報がＲ＝Ｇ＝Ｂと判定された場合（ステップＳ２０３のＹＥＳ）、ＲＧＢカラーフラグをモノクロに設定する（ステップＳ２０４）。
属性ビットマップデータ中のすべてのピクセルを参照して、属性（図２参照）が２進数００１０、２進数０１００、２進数１０００であるピクセルの属性からオブジェクトの種類を特定して、該オブジェクトの種類に対応したフラグに、当該オブジェクトの種類の印刷設定を設定する（ステップＳ２０５乃至Ｓ２１０）。
【００８２】
例えば、見つかったピクセルの属性が２進数００１０であれば、イメージフラグにイメージに対応する印刷設定を設定し、２進数０１００であれば、文字フラグに文字に対応する印刷設定を設定し、２進数１０００であれば、グラフィックスフラグにグラフィックスに対応する印刷設定を設定する。
【００８３】
最後に、いずれかのオブジェクト（イメージ、文字、グラフィックス）のフラグがＣＭＹＫに設定されている場合（ステップＳ２１１のＹＥＳ）、ページカラーフラグ、ＲＧＢカラーフラグ、オブジェクトの種類ごとのフラグを処理結果として出力して処理を終了する。
【００８４】
一方、すべてのオブジェクト（イメージ、文字、グラフィックス）のフラグがＣＭＹＫでない場合（ステップＳ２１１のＮＯ）、ページカラーフラグをモノクロに設定し（ステップＳ２１２）、ページカラーフラグ、ＲＧＢカラーフラグ、オブジェクトの種類ごとのフラグを処理結果として出力して処理を終了する。
【００８５】
尚、処理終了後、オブジェクトのフラグがＮＯＮＥのままの場合は、該当するオブジェクトでグレーの画素は存在しないことを示す。このＮＯＮＥの情報は、後述する画像読み出し部９１のカラー/モノクロ再判定処理（図８参照）で利用される。
【００８６】
（印刷制御部９０の構成と動作）
印刷制御部９０は、画像読み出し部９１、ビットマップ伸張部９２、色変換／ハーフトーン処理部９３、印刷処理部９４からなっている。
【００８７】
画像読み出し部９１は、ハードディスク３００に記憶されたＲＧＢビットマップデータを用いて印刷を実行する場合（再印刷処理の場合）、再度、オブジェクトの種類ごとの印刷設定をユーザに指定させて、この印刷設定を用いて後述のようにカラー／モノクロ再判定を行う（図８参照）。
一方、印刷データを読み込んで印刷まで行う場合には、カラー／モノクロ判定のやり直しはしない。
【００８８】
次いで、画像読み出し部９１は、印刷処理部９４に含まれるビデオコントローラ１１５に対して各種情報を設定する。
ビデオコントローラ１１５に設定された印刷モードがカラーモードである場合、画像形成部４００にカラーモードで動作させるためのコマンドを送信することにより画像形成部４００をカラーモードで動作するように設定する。
【００８９】
ビットマップ伸張部９２は、読みだされた圧縮されたＲＧＢビットマップデータおよび属性ビットマップデータを圧縮伸張回路１１４により個別に伸張し、ピクセルの属性がモノクロ（ビット０が１）であり、且つ、当該ピクセルに対応するオブジェクトの種類のフラグがＫであれば、ＲＧＢ各色８ビット／ピクセルを色変換／ハーフトーン処理部９３でＫ各色４ビット／ピクセルに変換し、当該ピクセルに対応するオブジェクトの種類のフラグがＣＭＹＫであれば、ＲＧＢ各色８ビット／ピクセルを色変換／ハーフトーン処理部９３でＣＭＹＫ各色４ビット／ピクセルに変換してビデオコントローラ１１５に転送する。
ビデオコントローラ１１５は、画像形成部４００から画像データの転送要求が発信されると、所定の同期信号にあわせてＣＭＹＫ各色の画像データを送信する。
【００９０】
また、ビデオコントローラ１１５に設定された印刷モードがモノクロモードである場合、画像形成部４００にモノクロモードで動作させるためのコマンドを送信することにより画像形成部４００をモノクロモードで動作するように設定する。
【００９１】
ビットマップ伸張部９２は、読みだされた圧縮されたＲＧＢビットマップデータおよび属性ビットマップデータを圧縮伸張回路１１４により個別に伸張し、ＲＧＢ各色８ビット／ピクセルを色変換／ハーフトーン処理部９３でＫ各色４ビット／ピクセルに変換してビデオコントローラ１１５に転送する。
ビデオコントローラ１１５は、画像形成部４００から画像データの転送要求が発信されると、所定の同期信号にあわせてＫ単色の画像データを送信する。
【００９２】
上記の印刷制御部９０の各処理は、図７に示したフローチャートにしたがって実行される。
まず、ハードディスク３００に記憶されたビットマップデータを用いて印刷を実行する場合（ステップＳ１１０のＹＥＳ）、再度、オブジェクトの種類ごとの印刷設定をユーザに指定させて、この印刷設定を用いて図８のようにカラー／モノクロ再判定を行う（ステップＳ１１１）。
一方、印刷データを読み込んで印刷まで行ってしまう場合には（ステップＳ１１０のＮＯ）、カラー／モノクロ判定のやり直しはしない。
【００９３】
ページカラーフラグがカラーである場合（ステップＳ１１２のＹＥＳ）、画像形成部４００にカラーモードで動作させるように設定する（ステップＳ１１３）。
一方、ページカラーフラグがモノクロである場合（ステップＳ１１２のＮＯ）、画像形成部４００にモノクロモードで動作させるように設定する（ステップＳ１１４）。
【００９４】
ハードディスク３００から圧縮されたＲＧＢビットマップデータを伸張する（ステップＳ１１５）とともに、属性ビットマップデータを読みだして伸張する（ステップＳ１１６）。
カラーモードの場合には、伸張したビットマップデータの各ピクセルについて、ＲＧＢ各色８ビット／ピクセルを色変換／ハーフトーン処理部９３でＣＭＹＫ各色４ビット／ピクセルに変換し、モノクロモードのときは、伸張したビットマップデータの各ピクセルについて、ＲＧＢ各色８ビット／ピクセルを色変換／ハーフトーン処理部９３でＫ単色４ビット／ピクセルに変換し、画像形成部４００から画像データの転送要求が発信されると、所定の同期信号にあわせて変換した画像データを送信する（ステップＳ１１７）。
【００９５】
（カラー／モノクロ再判定の動作）
ユーザからハードディスク３００に記憶されているビットマップデータの再印刷が要求され、オブジェクトの種類ごとの印刷設定が指定された場合、ハードディスク３００に記憶されているオブジェクトの種類ごとのフラグを修正して、ページごとのカラー／モノクロ判定をやり直す。
上記の対象ページのカラー／モノクロ再判定処理は、図８に示したフローチャートにしたがって実行される。
【００９６】
まず、ユーザにより指定されたオブジェクトの種類ごとの印刷設定を読み込み（ステップＳ３００）、ハードディスク３００に記憶されているオブジェクトの種類ごとの印刷設定と同じか否かを判定し、同じ場合には（ステップＳ３０１のＹＥＳ）、処理を終了する。
【００９７】
次に、ハードディスク３００に記憶されているＲＧＢカラーフラグがカラーの場合（ステップＳ３０２のＹＥＳ）、処理を終了する。
【００９８】
一方、ハードディスク３００に記憶されているＲＧＢカラーフラグがモノクロの場合（ステップＳ３０２のＮＯ）、ハードディスク３００に記憶されているオブジェクトの種類ごとのフラグのうちＮＯＮＥでないオブジェクトの種類に対して、ユーザにより指定された印刷設定に置き換える（ステップＳ３０３〜Ｓ３０８）。
【００９９】
最後に、ハードディスク３００に記憶されているいずれかのオブジェクト（イメージ、文字、グラフィックス）のフラグがＣＭＹＫに設定されている場合（ステップＳ３０９のＹＥＳ）、ページカラーフラグにカラーを設定して処理を終了する（ステップＳ３１０）。
【０１００】
他方、ハードディスク３００に記憶されているオブジェクト（イメージ、文字、グラフィックス）のフラグがすべてＣＭＹＫに設定されていない場合（ステップＳ３０９のＮＯ）、ページカラーフラグをモノクロに設定して処理を終了する（ステップＳ３１１）。
【０１０１】
また、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能であるのは勿論である。
例えば、上述したＰＤＬインタプリタ６０、画像制御部８０、印刷制御部９０として、コンピュータを機能させるプログラムを作成して予め記録媒体に書き込んでおき、この記録媒体に記録されたこれらのプログラムを当該装置に備えられたメモリあるいは記憶装置に格納し、そのプログラムを当該コンピュータによって実行することにより、本発明の目的が達成されることは言うまでもない。
【０１０２】
この場合、記録媒体から読み出されたプログラム自体が上述した機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
また、上記プログラムは、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【０１０３】
なお、上述したプログラムは、ディスク、カード、半導体メモリ、テープ等のいずれの形態の記録媒体で提供されてもよい。あるいは、ネットワークを介して記憶装置に格納された上記プログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
このように、上述した実施形態の機能をプログラム化して流通させることによって、コストの低廉化、および可搬性や汎用性を向上させることができる。
【符号の説明】
【０１０４】
Ａ…画像形成装置、Ｓ…用紙搬送路、Ｂ…中間転写ベルト７の回転方向、１…露光ユニット、２，２ａ〜２ｄ…現像器、３，３ａ〜３ｄ…感光体ドラム、４，４ａ〜４ｄ…クリーナユニット、５，５ａ〜５ｄ…帯電器、６，６ａ〜６ｄ…中間転写ローラ、７…中間転写ベルト、７１…中間転写ベルト駆動ローラ、７２…中間転写ベルト従動ローラ、７３…中間転写ベルトテンション機構、８，８ａ〜８ｄ…トナーカートリッジ、９…中間転写ベルトクリーニングユニット、１０…給紙トレイ、１１…転写部、１２…定着部、３１…ヒートローラ、３２…加圧ローラ、１４…レジストローラ、１５…排紙トレイ、１６−１，１６−２…ピックアップローラ、２０…手差し給紙トレイ、２５，２５−１，２５−２，２５−４〜２５−８…搬送ローラ、２５−３…排紙ローラ、１００…プリンタコントローラ、１０１…ＣＰＵ、１０２…メモリ、１１２…操作表示部インタフェース、１１３…ハードディスクインタフェース、１１４…色判定／圧縮伸張回路、１１５…ビデオコントローラ、１１６…ネットワークインタフェース、１１７…色変換／ハーフトーン処理回路、２００…操作表示部、３００…ハードディスク記憶装置、４００…画像形成部、５００…通信回線、６００…データ処理装置、６０…ＰＤＬインタプリタ、６１…入力インタフェース部、６２…受信バッファ、６３…コマンド解析部、６４…中間データ生成部、６５…ビットマップ生成部、６６…属性ビットマップ生成部、８０…画像制御部、８１…カラー／モノクロ判定部、８２…ビットマップデータ圧縮部、８３…画像保存処理部、９０…印刷制御部、９１…画像読み出し部、９２…ビットマップ伸張部、９３…色変換／ハーフトーン処理部、９４…印刷処理部。
【図１】
2011233946.tif 000003
【図２】
2011233946.tif 000004
【図３】
2011233946.tif 000005
【図４】
2011233946.tif 000006
【図５】
2011233946.tif 000007
【図６】
2011233946.tif 000008
【図７】
2011233946.tif 000009
【図８】
2011233946.tif 000010