(57)【要約】【課題】  より良い画質で高速に出力することができる画像処理システムを提供することを目的とする。【解決手段】  パーソナルコンピュータ上のアプリケーションから画像出力制御装置を経由して描画コマンドを送出し、画像出力装置に出力を行う画像処理システムにおいて、出力を行う描画オブジェクト毎、またはページ、ジョブを含む描画単位毎に使用する擬似階調処理方法を切り替える機能を有し、さらに処理の負荷分散を行う機能を有する。【選択図】  図３
2006025283.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータ上のアプリケーションから画像出力制御装置を経由して描画コマンドを送出し、画像出力装置に出力を行う画像処理システムにおいて、出力を行う描画オブジェクト毎、またはページ、ジョブを含む描画単位毎に使用する擬似階調処理方法を切り替える擬似階調処理切替手段を有し、さらに処理の負荷分散を行う負荷分散手段を有することを特徴とした画像処理システム。
【請求項２】
請求項１記載の画像処理システムにおいて、描画オブジェクト毎に前記擬似階調処理切替手段により擬似階調処理を切り替える場合に、写真オブジェクトに誤差拡散処理を行うことを特徴とした画像処理システム。
【請求項３】
請求項１記載の画像処理システムにおいて、描画オブジェクト毎に前記擬似階調処理切替手段により擬似階調処理を切り替える場合に、写真オブジェクトのイメージデータの深さによって擬似階調を切り替えることを特徴とした画像処理システム。
【請求項４】
請求項１記載の画像処理システムにおいて、描画オブジェクト毎に前記擬似階調処理切替手段により擬似階調処理を切り替える場合に、文字オブジェクトにディザ処理を行うことを特徴とした画像処理システム。
【請求項５】
請求項１記載の画像処理システムにおいて、描画オブジェクト毎に前記擬似階調処理切替手段により擬似階調処理を切り替える場合に、グラフィックスオブジェクトにディザ処理を行うことを特徴とした画像処理システム。
【請求項６】
請求項１記載の画像処理システムにおいて、同一ページ上に複数の描画オブジェクトが存在する場合に、ページ内でそれぞれの描画オブジェクトの擬似階調処理を切り替えることを特徴とした画像処理システム。
【請求項７】
請求項１記載の画像処理システムにおいて、同一ページ内の全てのオブジェクトに同じ擬似階調処理を行い、該擬似階調処理を描画単位毎に切り替え可能としたことを特徴とした画像処理システム。
【請求項８】
請求項７記載の画像処理システムにおいて、描画単位毎の階調処理切り替えに際し、描画単位毎に誤差拡散処理を行う場合に、出力装置のフレームメモリへの描画を擬似階調処理の前に行うことを特徴とした画像処理システム。
【請求項９】
請求項７記載の画像処理システムにおいて、描画単位毎の階調処理切り替えに際し、描画単位毎にディザ処理を行う場合に、出力装置のフレームメモリへの描画を擬似階調処理の後に行うことを特徴とした画像処理システム。
【請求項１０】
請求項１記載の画像処理システムにおいて、擬似階調処理方法を切り替える機能を無効にするモードを持つことを特徴とした画像処理システム。
【請求項１１】
請求項２ないし８記載の画像処理システムにおいて、画像処理を描画ライブラリとして独立し、システム内のいずれかに組み込むことが可能であることを特徴とした画像処理システム。
【請求項１２】
請求項１１記載の画像処理システムにおいて、前記描画ライブラリで行う処理は、ＲＧＢ−ＣＭＹＫ変換、γ処理、総量規制を含む色処理、変倍処理、擬似階調処理、出力装置への書き込み等の処理も含むことを特徴とした画像処理システム。
【請求項１３】
請求項１１記載の画像処理システムにおいて、前記描画ライブラリをシステム内の画像出力制御装置に組み込むことを特徴とした画像処理システム。
【請求項１４】
請求項１１記載の画像処理システムにおいて、前記描画ライブラリをシステム内の画像出力装置に組み込むことを特徴とした画像処理システム。
【請求項１５】
請求項１１記載の画像処理システムにおいて、前記描画ライブラリをシステム内の画像出力制御装置、及び画像出力装置に組み込むことを特徴とした画像処理システム。
【請求項１６】
請求項１５記載の画像処理システムにおいて、前記画像出力制御装置、画像出力装置それぞれの処理を分散する機能を持ち、システム全体の処理効率を上げることを特徴とした画像処理システム。
【請求項１７】
請求項１６記載の画像処理システムにおいて、処理分散の比率を前記画像出力制御装置、画像出力装置のそれぞれの処理能力によって振り分けることを特徴とした画像処理システム。
【請求項１８】
請求項１６記載の画像処理システムにおいて、前記処理分散の比率を描画コマンドの種類によって振り分けることを特徴とした画像処理システム。
【請求項１９】
請求項１６記載の画像処理システムにおいて、前記処理分散の比率をバンド、ページ、ジョブを含む描画の単位によって振り分けることを特徴とした画像処理システム。
【請求項２０】
請求項１６記載の画像処理システムにおいて、前記処理分散の比率を前記画像出力制御装置と画像出力装置の処理状態によって振り分けることを特徴とした画像処理システム。
【請求項２１】
請求項１６記載の画像処理システムにおいて、前記処理分散の機能を無効にするモードを持つことを特徴とした画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（ＰＣ）上のアプリケーションから画像出力制御装置（プリンタドライバ等）を経由して描画コマンド（ＰＤＬ等）を送出し、画像出力装置（プリンタ等）に出力を行う画像処理システムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）上のアプリケーションから画像出力制御装置（プリンタドライバ等）を経由して画像出力装置（プリンタ等）に出力を行う画像処理システムにおいて、従来から大まかに分けて２つの方法で画像処理を行っている。
１つはアプリケーションからの全ての描画要求に対する処理を出力制御装置上で行い、メモリ上に描画結果を展開してそのまま出力装置に転送して出力する方法、もう一方は、出力制御装置上では、アプリからの描画要求を内部コマンドに変換し、このコマンドを出力装置に転送した後、出力装置内でコマンド解釈、描画処理を行い出力するという方法である。
上記描画処理に関連して、例えば、特許文献１には、擬似階調処理の切り替えは、描画オブジェクトの１ピクセルごとにオブジェクト判定フラグを付加し、色処理と中間調処理を１ピクセルの描画ごとに切り替えて行う技術が開示されている。
特許文献２は、描画処理の選択に際し、描画コマンドにおける各描画オブジェクトの割合を算出し、その割合と優先度によってページ毎の描画処理をプリンタドライバに指示する技術に関するものである。
特許文献３における描画オブジェクトの判別は、オブジェクトの種類（文字、イメージ、グラフィックス等）ではなく、出力装置に依存するか否かの判別であり、さらに描画データをデバイスに合わせて解像度変換、拡大等を行うものである。
特許文献４における描画ライブラリの選択とは、プリンタ装置に搭載しているエミュレーションと、同一のプリンタ装置上の外部記憶装置に搭載されているエミュレーションのいずれのエミュレーションを選択するか（即ち、同一プリンタ上の複数のエミュレーションのいずれかを選択する）というものである。
特許文献５における誤差拡散処理は、二値、多値用のそれぞれのフレームメモリを持たずに、印刷データを中間バッファに貯め、中間バッファから直接誤差拡散を行うものである。
【特許文献１】特開２０００−５２６０１公報
【特許文献２】特開平１１−１３８９２０号公報
【特許文献３】特開２０００−２２２１５２公報
【特許文献４】特開２００１−１７１２１０公報
【特許文献５】特開２０００−３３３００９公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像処理に関する上記２の方法では、同じ出力結果を得るために２つの異なる描画方法をそれぞれ開発しなければならず、開発コストの増大や、さらに、２つの方法で出力した結果がそれぞれ微妙に異なる場合がある等の問題があった。また、描画処理の一部である擬似階調処理は、ディザ法、及び誤差拡散法の２つの階調処理を持つが、誤差拡散法は一般的にディザ法よりも画質が良いかわりに処理コストがかかる。
本発明は、より良い画質で高速に出力することができる画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、パーソナルコンピュータ上のアプリケーションから画像出力制御装置を経由して描画コマンドを送出し、画像出力装置に出力を行う画像処理システムにおいて、出力を行う描画オブジェクト毎、またはページ、ジョブを含む描画単位毎に使用する擬似階調処理方法を切り替える擬似階調処理切替手段を有し、さらに処理の負荷分散を行う負荷分散手段を有することを特徴とする。
請求項２記載の発明は、請求項１記載の画像処理システムにおいて、描画オブジェクト毎に前記擬似階調処理切替手段により擬似階調処理を切り替える場合に、写真オブジェクトに誤差拡散処理を行うことを特徴とする。
請求項３記載の発明は、請求項１記載の画像処理システムにおいて、描画オブジェクト毎に前記擬似階調処理切替手段により擬似階調処理を切り替える場合に、写真オブジェクトのイメージデータの深さによって擬似階調を切り替えることを特徴とする。
請求項４記載の発明は、請求項１記載の画像処理システムにおいて、描画オブジェクト毎に前記擬似階調処理切替手段により擬似階調処理を切り替える場合に、文字オブジェクトにディザ処理を行うことを特徴とする。
請求項５記載の発明は、請求項１記載の画像処理システムにおいて、描画オブジェクト毎に前記擬似階調処理切替手段により擬似階調処理を切り替える場合に、グラフィックスオブジェクトにディザ処理を行うことを特徴とする。
請求項６記載の発明は、請求項１記載の画像処理システムにおいて、同一ページ上に複数の描画オブジェクトが存在する場合に、ページ内でそれぞれの描画オブジェクトの擬似階調処理を切り替えることを特徴とする。
【０００５】
請求項７記載の発明は、請求項１記載の画像処理システムにおいて、同一ページ内の全てのオブジェクトに同じ擬似階調処理を行い、該擬似階調処理を描画単位毎に切り替え可能としたことを特徴とする。
請求項８記載の発明は、請求項７記載の画像処理システムにおいて、描画単位毎の階調処理切り替えに際し、描画単位毎に誤差拡散処理を行う場合に、出力装置のフレームメモリへの描画を擬似階調処理の前に行う画像処理システムを主要な特徴とする。
請求項９記載の発明は、請求項７記載の画像処理システムにおいて、描画単位毎の階調処理切り替えに際し、描画単位毎にディザ処理を行う場合に、出力装置のフレームメモリへの描画を擬似階調処理の後に行う画像処理システムを主要な特徴とする。
請求項１０記載の発明は、請求項１記載の画像処理システムにおいて、擬似階調処理方法を切り替える機能を無効にするモードを持つ画像処理システムを主要な特徴とする。
請求項１１記載の発明は、請求項２ないし８記載の画像処理システムにおいて、画像処理を描画ライブラリとして独立し、システム内のいずれかに組み込むことが可能である画像処理システムを主要な特徴とする。
請求項１２記載の発明は、請求項１１記載の画像処理システムにおいて、描画ライブラリで行う処理は、ＲＧＢ→ＣＭＹＫ変換、γ処理、総量規制を含む色処理、変倍処理、擬似階調処理、出力装置への書き込み等の処理も含む画像処理システムを主要な特徴とする。
【０００６】
請求項１３記載の発明は、請求項１１記載の画像処理システムにおいて、描画ライブラリをシステム内の画像出力制御装置に組み込む画像処理システムを主要な特徴とする。
請求項１４記載の発明は、請求項１１記載の画像処理システムにおいて、描画ライブラリをシステム内の画像出力装置に組み込む画像処理システムを主要な特徴とする。
請求項１５記載の発明は、請求項１１記載の画像処理システムにおいて、描画ライブラリをシステム内の画像出力制御装置、及び画像出力装置に組み込む画像処理システムを主要な特徴とする。
請求項１６記載の発明は、請求項１５記載の画像処理システムにおいて、画像出力制御装置、画像出力装置それぞれの処理を分散する機能を持ち、システム全体の処理効率を上げる画像処理システムを主要な特徴とする。
請求項１７記載の発明は、請求項１６記載の画像処理システムにおいて、処理分散の比率を画像出力制御装置、画像出力装置のそれぞれの処理能力によって振り分ける画像処理システムを主要な特徴とする。
請求項１８記載の発明は、請求項１６記載の画像処理システムにおいて、処理分散の比率を描画コマンドの種類によって振り分ける画像処理システムを主要な特徴とする。
請求項１９記載の発明は、請求項１６記載の画像処理システムにおいて、処理分散の比率をバンド、ページ、ジョブを含む描画の単位によって振り分ける画像処理システムを主要な特徴とする。
請求項２０記載の発明は、請求項１６記載の画像処理システムにおいて、処理分担の比率を画像出力制御装置と画像出力装置の処理状態によって振り分ける画像処理システムを主要な特徴とする。
請求項２１記載の発明は、請求項１６記載の画像処理システムにおいて、処理分散の機能を無効にするモードを持つ画像処理システムを主要な特徴とする。
【発明の効果】
【０００７】
本発明によれば、パーソナルコンピュータ上のアプリケーションから画像出力制御装置を経由して描画コマンドを送出し、画像出力装置に出力を行う画像処理システムにおいて、出力を行う描画オブジェクト毎、またはページ、ジョブを含む描画単位毎に使用する擬似階調処理方法を切り替える機能を有し、さらに処理の負荷分散を行う機能を有することで、より良い画質で高速に出力することができる画像処理システムを提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の各実施例を詳細に説明する。
（実施例１）
図１は実施例１の画像処理システムの構成図である。パーソナルコンピュータ（ＰＣ）１０１は、アプリケーション１０２から出力制御装置（プリンタドライバ）１０３を経由し、描画コマンド（ＰＤＬ）を出力装置１０４に送信する。この際、ＰＤＬは描画オブジェクト毎にコマンドが異なるため、出力装置１０４側ではどのオブジェクト（イメージ、文字、グラフィックス）を出力するかが判別可能である。
出力装置１０４は、制御部１０５と階調処理部１０６を持ち（出力装置が行う処理はこれだけではないが）、制御部１０５で受け取ったＰＤＬコマンドによって階調処理部１０６の擬似階調処理を、描画オブジェクトの種類、あるいは描画単位毎に、ディザ法と誤差拡散法とで切り替える。
（実施例２）
図２は実施例２の処理フローチャートである。図１の制御部１０５は次に行う階調処理の種類を条件に応じて決定する。ステップ２０１の条件分岐で描画コマンドの種類を判別し、イメージ（写真）オブジェクトで、且つステップ２０２によりデータ深さが８ビット以上である場合、誤差拡散処理を行うよう、階調処理部１０６に指示を行う。これにより階調処理部１０６はステップ２０３で誤差拡散処理を行う。
【０００９】
（実施例３）
図２のステップ２０１の条件分岐で入力された描画コマンドがイメージオブジェクトであると判断された場合、制御部１０６は、さらにステップ２０２の条件分岐でイメージデータの深さの判定を行う。イメージデータを描画する描画コマンドは、１ピクセルを何ｂｉｔで表すか（１、２、４、８、２４ｂｉｔ等）というデータの深さ情報を持つ。通常、写真のようなイメージデータは８ｂｉｔや２４ｂｉｔというデータ形式を持っているため、条件分岐２０２では深さ８ｂｉｔ以上であることを条件に判断を行う。
すなわち、イメージデータ深さが１、２、４ｂｉｔである場合はディザ法、８ｂｉｔ以上である場合は誤差拡散法を用いて階調処理を行う。一般に、誤差拡散処理はディザ処理よりも処理コストが高いが、この条件分岐により、高品質な階調処理を必要とする場合には誤差拡散法、それ以外のイメージデータにはディザ法を選択することで、全体の処理効率を上げながら高品質な出力結果を得ることができる。
（実施例４）
条件分岐２０１は、入力された描画コマンドが文字オブジェクト描画用である場合に、ディザ法を用いて階調処理を行う。
（実施例５）
図２の条件分岐２０１は、入力された描画コマンドがグラフィックスオブジェクト描画用である場合に、ディザ法を用いて階調処理を行う（ステップ２０４、２０５）。
【００１０】
（実施例６）
図１の画像処理システムは、実施例２から実施例５に記載した描画オブジェクト毎の擬似階調処理の切り替えにより、同一ページ内でそれぞれのオブジェクトに異なる階調処理を行うことが可能である。ページ内に複数種類の描画オブジェクトが存在する場合、各オブジェクト毎に階調処理選択を行うことで、同一ページ内のイメージオブジェクトのみに誤差拡散法、それ以外のオブジェクトにはディザ法を用いて階調処理を行うことが可能で、ページ全体の処理効率を上げながら高品質な処理結果を得ることができる。
（実施例７）
また、階調処理選択をページ毎、または複数ページを一単位とするジョブ毎に行うことも可能である。ＰＣ１０１上のアプリケーション１０２、特に写真データを扱うようなアプリケーション１０２である場合、出力装置１０４に送られる描画データはイメージオブジェクトが多いのは自明である。
そこで、出力制御装置（プリンタドライバ）１０３の機能により、同一ページ内の階調処理選択をイメージオブジェクト用に固定するためのフラグ（もしくはスイッチ）を描画コマンドに付加することで、同一ページ内の複数のオブジェクトを１つのオブジェクトとして扱い、ページ全体をイメージオブジェクトとして階調処理を行うことが可能である。
【００１１】
（実施例８）
一方、アプリケーションから送られてくるイメージデータには、１つのオブジェクトが複数のオブジェクトに分割されてくる場合があるが、元々１つのイメージであったイメージが分割されて描画要求されると、誤差拡散法特有の処理である誤差の伝播が正常に行われない場合がある。これは分割された各オブジェクトを別々のイメージとして処理を行ってしまうためであるが、ページ全体を１つのオブジェクトとして扱うことでこの問題も解消することが可能であり、次のように行う。
図３は擬似階調処理に誤差拡散処理を使用する場合の処理手順を示す図である。図３に示すように、擬似階調処理に誤差拡散処理を使用する場合、出力装置１０４へのフレームメモリ描画を、擬似階調処理の前に行う構成とする。このようにすることで、一旦フレームメモリに書き込まれたイメージを１つのオブジェクトとして扱うことが可能である。
この場合、フレームメモリは一時的にＣＭＹＫ  ８Ｂｉｔ分取得する必要があるが、１つのオブジェクトとして誤差拡散処理を行うことができるため、分割されたオブジェクトに対して誤差拡散を行った場合に起こるオブジェクト接続部分のスジ等の問題を解消できる。さらに、フレームメモリへの描画までを出力制御装置１０３で行い、擬似階調処理を出力装置１０４側で行うというような負荷分散を行うことも可能である。
（実施例９）
図４は擬似階調処理にディザ処理を使用する場合の処理手順を示す図である。図４に示すように、擬似階調処理にディザ処理を使用する場合、出力装置へのフレームメモリ描画を、擬似階調処理の後に行う構成とする。この場合、フレームメモリは出力装置の深さに合わせた深さ分のみ取得するため、メモリ使用量を少なくすることができる。
（実施例１０）
出力制御装置１０３に擬似階調処理切り替え機能のＯＮ／ＯＦＦスイッチを設けて描画コマンドとして出力装置１０４に送出することで、擬似階調処理の機能を無効にすることが可能である。反対に、擬似階調処理にディザ処理を使用する場合、出力装置１０４へのフレームメモリ描画を、擬似階調処理の後に行う構成とする。この場合、フレームメモリは出力装置１０４の深さに合わせた深さ分のみ取得するため、メモリ使用量を少なくすることができる。
【００１２】
（実施例１１）
図５は描画ライブラリの構成図である。実施例２から実施例８記載の画像処理の一部を描画ライブラリとして独立した構成とする。描画ライブラリ５０１は、データ入出力を行う入出力インタフェース５０２と、入力データの色変換処理、階調処理等の処理を行う描画処理部５０３、描画処理時に使用するワークメモリを管理するメモリ管理部５０４からなる。
この描画ライブラリ５０１は、出力制御装置（プリンタドライバ）１０３、出力装置１０４の何れかに組み込んで使用することで、出力制御装置１０３、出力装置１０４からなる画像処理システムの一部として構成することが可能である。
（実施例１２）
実施例１１記載の描画ライブラリは、擬似階調処理だけでなく、色変換処理（ＲＧＢ−ＣＭＹＫ変換、γ処理、総量規制等）、変倍処理、出力装置への書き込み等の処理を含み、さらに集約印刷等の機能を持っていてもよい。
（実施例１３）
図６は実施例１３の画像処理システムの構成図である。描画ライブラリ６０１（図５の描画ライブラリ５０１に対応）を出力制御装置６０５に組み込む場合の構成を示す。出力制御装置６０５上で画像の描画を行う際、出力制御装置６０５はユーザインタフェース６０６を介し、アプリケーションからの描画要求を受け、解釈部６０８で要求を解釈し、入出力インタフェース６０２、６０７を介して描画ライブラリ６０１を使用しながらワークメモリ６０９上に描画結果を展開する。
この描画結果のイメージデータ（ビットマップ形式等）を、内部コマンドと共に出力装置６１０に送出する。出力装置６１０は、入出力インタフェース６１１を介して送られたイメージデータを解釈部６１２で解釈し、ワークメモリ６１３を用いながらフレームメモリ６１４に描画結果を描き込んで出力する。
【００１３】
（実施例１４）
図７は実施例１４の画像処理システムの構成図である。描画ライブラリ７０１（図５の描画ライブラリ５０１に対応）を出力装置７１０に組み込む場合の構成を示す。出力装置７１０上で描画処理を行う画像処理システムでは、出力制御装置７０５は、ユーザインタフェース７０６を介して受け取った描画要求を解釈部７０８で内部コマンドに変換し、入出力インタフェース７０７を用いて内部コマンドを出力装置７１０に送出する。
出力装置７１０は入出力インタフェース７１１を介して受け取った内部コマンドを解釈部７１２で解釈しながら描画ライブラリ７０１を使用して描画処理を行い、結果をフレームメモリ７１４に描き込んで出力を行う。符号７０９、７１３はワークメモリである。
（実施例１５）
図８は実施例１５の画像処理システムの構成図である。描画ライブラリ８０１、８１５（図５の描画ライブラリ５０１に対応）を出力制御装置８０５、及び出力装置８１０の双方に組み込む場合の構成を示す。出力制御装置８０５はユーザインタフェース８０６を介して受け取った描画処理要求を解釈部８０８で解釈し、描画処理の一部を、描画ライブラリ８０１を使用して行う。処理結果と残りの描画処理要求を内部コマンドに変換し、入出力インタフェース８０７を介して出力装置８１０へ転送する。
出力装置８１０は入出力インタフェース８１１を介して残りの描画処理要求を解釈部８１２で解釈して必要な処理を描画ライブラリ８１５を用いて行う。描画ライブラリで行われた処理の結果はフレームメモリ８１４に描き込むことで出力を行う。符号８０９、８１３はワークメモリである。
（実施例１６）
実施例１５記載の画像処理システムにおいて、出力制御装置８０５及び出力装置８１０の双方は同じ描画ライブラリを持って構成されているため、画像処理システムで行う全ての描画処理は、どちらに搭載されたライブラリで行ってもよい。どちらか一方に処理が集中しないよう適正に処理を分散させることで、画像処理システム全体の効率を上げることが可能である。
【００１４】
（実施例１７）
実施例１５記載の画像処理システムにおいて、出力制御装置８０５及び出力装置８１０の処理性能を判断し、描画ライブラリ８０１、８１５内での処理を双方の機器に分散して行う画像出力システムを構成する。出力制御装置８０５及び出力装置８１０は、入出力インタフェース８０７、８１１を介して双方向通信を行える状態にあるものとする。
図８に示す出力制御装置８０５は解釈部８０８において、処理性能をＣＰＵクロック、メモリ量、ディスク容量から判断し、出力制御装置８０５の性能が高ければ多くの描画処理を、描画ライブラリ８０１を用いて処理し、結果と残りの処理を出力装置８１０に転送して出力を行う。処理性能が低い場合は、出力制御装置８０５側で行う処理を少なくし、出力装置８１０側の描画ライブラリ８１５をもって描画処理を行い出力する。
（実施例１８）
実施例１５記載の画像処理システムにおいて、出力制御装置８０５内で入力データを解析し、描画コマンド（描画オブジェクトの種類等）に応じて処理を分散して行う画像出力システムを構成する。
図８に示す出力制御装置８０５は、解釈部８０８において入力データを解析する。入力される描画データは文字描画、グラフィック描画、イメージ描画等の描画コマンドである。解釈部８０８では、例えば文字データの描画処理は出力装置８１０上で行い、イメージデータは出力制御装置８０５上で行う等の判断を行う。各々の描画ライブラリで処理されたデータは、入出力インタフェース８０７、８１１を介して出力装置８１４内のフレームメモリ８１４に展開し、出力を行う。
【００１５】
（実施例１９）
実施例１５記載の画像処理システムにおいて、出力制御装置８０５内で入力データを解析し、描画単位（ジョブ単位、ページ単位、バンド単位等）に応じて処理を分散して行う画像出力システムを構成する。図８に示す出力制御装置８０５は解釈部８０８において入力データを解析する。
入力される描画データは、複数のバンドから構成されるページ、さらに複数のページから構成されるジョブからなる描画コマンドである。解釈部８０８では、例えば奇数ページの描画処理は出力装置上で行い、偶数ページは出力制御装置８０５上で行う等の判断を行う。各々の描画ライブラリで処理されたデータは、入出力インタフェース８０７、８１１を介して出力装置８１０内のフレームメモリ８１４に展開し、出力を行う。
（実施例２０）
実施例１５記載の画像処理システムにおいて、出力制御装置８０５が出力装置８１０の処理状態を判断し、処理進行の状態に応じて分散処理を行う画像出力システムを構成する。出力制御装置８０５及び出力装置８１１は、入出力インタフェース８０７、８１１を介して双方向通信を行える状態にあるものとする。
図８に示す出力制御装置８０５は解釈部８０８において、入出力インタフェース８０７を介して得られる出力装置８１０の処理進行状況によって以降の描画処理の分散を行う。例えば出力装置８１０が描画処理中で、かつコマンド待ち受け状態にない場合、以降の処理を出力装置８１０の処理が解放されるまで出力制御装置８０５上で行ったり、さらに、出力装置８１０になんらかのエラー（ドアオープン、トナー切れ等）がある場合に、エラーが解消されるまで出力制御装置８０５上で処理を行う等である。
（実施例２１）
実施例１５記載の画像処理システムにおいて、出力制御装置８０５に処理分散の機能のＯＮ／ＯＦＦスイッチを設けることで、処理分散機能を無効にすることが可能である。
【図面の簡単な説明】
【００１６】
【図１】実施例１の画像処理システムの構成図である。
【図２】実施例２の処理フローチャートである。
【図３】擬似階調処理に誤差拡散処理を使用する場合の処理手順を示す図である。
【図４】擬似階調処理にディザ処理を使用する場合の処理手順を示す図である。
【図５】描画ライブラリの構成図である。
【図６】実施例１３の画像処理システムの構成図である。
【図７】実施例１４の画像処理システムの構成図である。
【図８】実施例１５の画像処理システムの構成図である。
【符号の説明】
【００１７】
１０１  パーソナルコンピュータ
１０２  アプリケーション
１０３  出力制御装置（画像出力制御装置）
１０４  出力装置（画像出力装置）
１０５  制御部
１０６  階調処理部
【図１】
2006025283.tif 000003
【図２】
2006025283.tif 000004
【図３】
2006025283.tif 000005
【図４】
2006025283.tif 000006
【図５】
2006025283.tif 000007
【図６】
2006025283.tif 000008
【図７】
2006025283.tif 000009
【図８】
2006025283.tif 000010