(57)【要約】【課題】  出力制御装置（ドライバ）と出力装置（プリンタ）を接続した画像処理システム上の画像出力処理過程で行うγ融合ディザ処理における処理時間を低減し、ＰＤＬ形式による出力要求に適合するγ融合ディザ処理を実現する。【解決手段】  出力制御装置１００のドライバによる負荷分散処理１００ｐで、画像のγ融合ディザ処理をドライバ側／プリンタ２００側の何れで行うかを、イメージオブジェクトの個数、サイズ、変倍率等の画像属性やＣＰＵの周波数、メモリ容量等の処理能力を判断し、指定することにより、負荷分散の制御を行う。負荷分散の指定が、ドライバ側の場合、ドライバでγ融合ディザ処理を行い、又プリンタ側の場合、この処理をプリンタに指示するコマンドを付加し、夫々ＰＤＬ形式のデータに変換後、印刷要求としてプリンタに送信する。プリンタ側では、ＰＤＬを解析し、コマンドがあれば、γ融合ディザ処理を行う。【選択図】          図１
2006067322.tif 000002
【特許請求の範囲】
【請求項１】
設定された出力要求条件に従って対象画像に画像処理を施す画像処理手段と、前記画像処理手段により処理された画像をＰＤＬ形式のデータに変換するＰＤＬ変換手段と、通信インタフェースを介して、ＰＤＬ形式に変換した画像データを、γ融合ディザ処理が可能な画像出力装置に送信する手段を有する画像処理装置であって、前記画像処理手段にγ融合ディザ処理手段を備え、かつ送信画像データに対するγ融合ディザ処理を、画像処理装置側又は画像出力装置側の何れで行うかの負荷分散を指定し、該指定に従って、前記γ融合ディザ処理手段に処理を行わせるか、又は前記ＰＤＬ変換手段にγ融合ディザ処理コマンドの付加を行わせる負荷分散制御手段を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、前記負荷分散制御手段は、イメージをオブジェクト種として含む処理対象画像に対し、イメージ個数、イメージサイズ、イメージ変倍率の少なくとも1つを条件として、負荷分散を指定する手段であることを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載された画像処理装置において、前記負荷分散制御手段は、テキストをオブジェクト種として含む処理対象画像に対し、文字数、テキストサイズ、フォント種類の少なくとも1つを条件として、負荷分散を指定する手段であることを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれかに記載された画像処理装置において、前記負荷分散制御手段は、グラフィックをオブジェクト種として含む処理対象画像に対し、線分数、座標点数、圧縮方式の少なくとも1つを条件として、負荷分散を指定する手段であることを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれかに記載された画像処理装置において、前記負荷分散制御手段は、送信画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを単位として負荷分散を指定する手段であることを特徴とする画像処理装置。
【請求項６】
請求項１乃至４のいずれかに記載された画像処理装置において、前記負荷分散制御手段は、処理対象画像が属性として有する、解像度、紙サイズ、ＢＰＰ、プレーン数、イメージ変換指定、データの圧縮指定、ＰＤＬ種類の少なくとも1つを条件として、処理対象画像に対し負荷分散を指定する手段であることを特徴とする画像処理装置。
【請求項７】
請求項１，２，３，４，６のいずれかに記載された画像処理装置において、前記負荷分散制御手段は、画像処理装置側ＣＰＵ周波数、画像処理装置側ＨＤＤの回転数、画像処理装置側のメモリ容量、画像処理装置と画像出力装置間の転送速度、画像出力装置側のメモリ容量の少なくとも1つを条件として、処理対象画像に対し負荷分散を指定する手段であることを特徴とする画像処理装置。
【請求項８】
請求項１乃至７のいずれかに記載された画像処理装置と、該画像処理装置に通信インタフェースを介して接続された画像出力装置よりなる画像処理システムであり、前記画像出力装置は、画像データにγ融合ディザ処理を施すγ融合ディザ処理手段と、前記画像処理装置から受信したＰＤＬ形式の画像データを解析する手段と、解析したγ融合ディザ処理コマンドの付加された受信画像データに対し、前記γ融合ディザ処理手段による処理を行わせる制御手段を備えたことを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＬ形式の画像データにより出力要求を行う画像処理装置及び該画像処理装置と接続した画像出力装置よりなる画像処理システムに関し、より特定すると、画像処理装置と画像出力装置の間で、ディザ・ガンマ処理（γ融合ディザ処理）の負荷を分散可能とした上記画像処理装置及び画像処理システムに関する。
【背景技術】
【０００２】
近年、画像処理機能を搭載したＰＣ（パーソナル コンピュータ）は、スキャナ、撮像装置等の画像入力手段を通して取込んだ画像を編集・加工したり、文書・画像作成アプリケーションを用いて画像データを作成する。その後、作成した画像データを印刷出力する場合、ＰＣは、データをプリンタ等の出力手段に出力を要求して送る。この要求を受け入れるプリンタは、受信した画像データを用いて要求に従った出力処理を行う。
このように、プリンタ等の出力手段に対し出力制御手段（ドライバ）として機能するＰＣは、出力要求処理を行う過程で、デバイス特性（スキャナ、撮像装置等の画像入力手段など）に依存している入力データを正規化する補正をしたり、画像をユーザが要求する画質に調整したり、また、プリンタ等の出力手段に適合するデータに変換する処理を行う。
ＰＣは、印刷出力を要求する際に、搭載されたプリンタドライバ（ソフトウェア）によって、ＰＤＬ（Page Description Language）形式で表されたデータとして、出力要求を行う方法が一般的である。ＰＤＬには、諸種の形式があるが、オブジェクト種類をグラフィック、グラデーション、イメージ、テキスト、ラインの５種類に切り換えることにより、画像種に対応した処理を可能としたものが、用いられる。
【０００３】
ところで、印刷等の出力に用いる画像データに施される変換・処理の中には、出力画像ごとに変換・処理条件が設定されるものがある。その１つにディザ・ガンマ処理（γ融合ディザ処理）がある。
γ融合ディザ処理は、ディザの閾値としてγ変換を反映した値を用意し、この閾値を用いて、ディザ処理を行うものである。
図２５は、γ融合ディザ処理に用いるディザ閾値パターン（Ｃ）の１例とともに、γ融合ディザ閾値パターンのもとになるディザ閾値パターン（Ａ）とγパターン（Ｂ）との関係を説明する図である。
図２５において、（Ａ）は、１〜１６の閾値を“４×４”のマトリックスに配し、２値ディザを得るためのディザパターンであり、（Ｂ）は、１〜１６の値をとる入力値を対応する出力値に変換するγ特性を与えるγパターンである。従来法では、（Ａ），（Ｂ）それぞれを用意する。また、図２５の（Ｃ）は、（Ａ），（Ｂ）に示したパターンを融合させ、１つのγ融合ディザパターンとして１〜１６の閾値を“４×４”のマトリックスに配し、γ補正した２値ディザを得るためのディザパターンである。
入力が“３”の場合を例にとると、従来法で、γ補正をかける前では、入力“３”に対して、図２５の（Ａ）に示したディザ閾値による２値化処理を行うと、図２６の（Ａ）に示すように、ディザパターンは、ハッチング部分の３箇所のドットがＯＮとなるが、入力“３”に対して、図２５の（Ｂ）に示したγ特性の補正をかけた後の出力“２”に対し、図２５の（Ａ）のディザ閾値による２値化処理を行うため、γ反映後のディザパターンは図２６の（Ｂ）に示すように、ハッチング部分の２箇所のドットがＯＮとなる。
これに対して、図２５の（Ｃ）に示すγ融合ディザパターンでは、入力に対してγが反映された閾値が入っているため、入力“３”に対して図２５の（Ｃ）のγ融合ディザ閾値による２値化処理を１度行うだけで、目的とするため図２６の（Ｂ）に示すγ反映後のディザパターンが得られ、従来のγ補正、ディザ処理という２ステップの処理に比べ、高速にディザパターンを求めることが可能となる。
上記したγ融合ディザ処理は、出力装置の機器特性に依存する、ということもあって、従来から出力装置側で行われる場合が多い。
【０００４】
ところで、カラーマッチング処理は、γ融合ディザ処理と同様に、出力装置の機器特性に依存する、という点に加え、出力要求する画像ごとに処理（変換）条件が設定される処理である。このカラーマッチング処理においても、従来から出力装置側でその処理が行われることがあって、イメージデータなどの大きなデータに対して処理能力が低いプリンタ等の出力手段で、この処理を行うと、処理時間が長くかかってしまう、という問題が生じていた。
このような問題を解決するための従来技術として、下記特許文献１を例示することができる。特許文献１に示す画像出力システムは、カラーマッチングモジュールを有するプリンタと、プリンタにカラー画像データを転送し、プリント出力要求を行う画像処理装置よりなるシステムである。また、このシステムは、画像処理装置側でカラーマッチングを含む画像出力用データの処理を行うことを可能とした上で、画像処理装置とプリンタの処理能力や両装置間のデータ転送速度に基づいて、カラーマッチング処理を画像処理装置とプリンタの何れで実行するかを指示することにより、負荷を分散させ、高速にカラーマッチング処理を行うことを可能としたものである。
【特許文献１】特開２００４−７４１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に示された解決手段は、カラーマッチング処理の負荷分散に向けられたものであり、上記したγ融合ディザ処理について触れておらず、γ融合ディザ処理における処理時間の短縮化という、課題の認識は全くない。しかも、上記特許文献１には、ＰＤＬ形式の画像データにより出力要求を行う画像処理への適合を考慮する、という視点を欠いており、ＰＤＬ形式の画像データを対象にした前記処理時間の短縮化、という課題に対するアプローチがなく、未解決のままに残されている。
本発明は、印刷出力等の画像出力に用いる画像データの処理を行う画像処理装置を出力制御手段とし、プリンタ等の出力手段により画像データの可視化出力を行わせる、上述した従来の画像処理システムの問題に鑑み、これを解決するためになされたもので、その解決課題は、画像出力処理の過程で必要になるγ融合ディザ処理における処理時間の低減を可能にし、しかも、ＰＤＬ形式の画像データにより出力要求を行う場合に、適合する前記γ融合ディザ処理を実現することにある。
【課題を解決するための手段】
【０００６】
請求項１の発明は、設定された出力要求条件に従って対象画像に画像処理を施す画像処理手段と、前記画像処理手段により処理された画像をＰＤＬ形式のデータに変換するＰＤＬ変換手段と、通信インタフェースを介して、ＰＤＬ形式に変換した画像データを、γ融合ディザ処理が可能な画像出力装置に送信する手段を有する画像処理装置であって、前記画像処理手段にγ融合ディザ処理手段を備え、かつ送信画像データに対するγ融合ディザ処理を、画像処理装置側又は画像出力装置側の何れで行うかの負荷分散を指定し、該指定に従って、前記γ融合ディザ処理手段に処理を行わせるか、又は前記ＰＤＬ変換手段にγ融合ディザ処理コマンドの付加を行わせる負荷分散制御手段を備えた画像処理装置により、課題の解決を図る。
【０００７】
請求項２の発明は、請求項１に記載された画像処理装置において、前記負荷分散制御手段は、イメージをオブジェクト種として含む処理対象画像に対し、イメージ個数、イメージサイズ、イメージ変倍率の少なくとも1つを条件として、負荷分散を指定する手段であることを特徴とするものである。
請求項３の発明は、請求項１又は２に記載された画像処理装置において、前記負荷分散制御手段は、テキストをオブジェクト種として含む処理対象画像に対し、文字数、テキストサイズ、フォント種類の少なくとも1つを条件として、負荷分散を指定する手段であることを特徴とするものである。
請求項４の発明は、請求項１乃至３のいずれかに記載された画像処理装置において、前記負荷分散制御手段は、グラフィックをオブジェクト種として含む処理対象画像に対し、線分数、座標点数、圧縮方式の少なくとも1つを条件として、負荷分散を指定する手段であることを特徴とするものである。
請求項５の発明は、請求項１乃至４のいずれかに記載された画像処理装置において、前記負荷分散制御手段は、送信画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを単位として負荷分散を指定する手段であることを特徴とするものである。
【０００８】
請求項６の発明は、請求項１乃至４のいずれかに記載された画像処理装置において、前記負荷分散制御手段は、処理対象画像が属性として有する、解像度、紙サイズ、ＢＰＰ、プレーン数、イメージ変換指定、データの圧縮指定、ＰＤＬ種類の少なくとも1つを条件として、処理対象画像に対し負荷分散を指定する手段であることを特徴とするものである。
請求項７の発明は、請求項１，２，３，４，６のいずれかに記載された画像処理装置において、前記負荷分散制御手段は、画像処理装置側ＣＰＵ周波数、画像処理装置側ＨＤＤの回転数、画像処理装置側のメモリ容量、画像処理装置と画像出力装置間の転送速度、画像出力装置側のメモリ容量の少なくとも1つを条件として、処理対象画像に対し負荷分散を指定する手段であることを特徴とするものである。
【０００９】
請求項８の発明は、請求項１乃至７のいずれかに記載された画像処理装置と、該画像処理装置に通信インタフェースを介して接続された画像出力装置よりなる画像処理システムであり、前記画像出力装置は、画像データにγ融合ディザ処理を施すγ融合ディザ処理手段と、前記画像処理装置から受信したＰＤＬ形式の画像データを解析する手段と、解析したγ融合ディザ処理コマンドの付加された受信画像データに対し、前記γ融合ディザ処理手段による処理を行わせる制御手段を備えたシステムにより、課題の解決を図る。
【発明の効果】
【００１０】
請求項１，８の発明によると、画像出力処理の過程で必要になるγ融合ディザ処理の負荷を、画像出力制御機能を持つ（画像出力用データの処理とプリント出力要求を行う）画像処理装置と画像出力装置の間で分散させることができるので、画像出力に要する処理時間の低減が可能になり、スループットの向上を図ることが可能になる。
しかも、イメージをオブジェクト種として含む処理対象画像に対し、イメージ個数、イメージサイズ、イメージ変倍率の少なくとも1つを条件として、負荷分散を指定することにより、負荷分散を最適化することが可能になる（請求項２，８）。
しかも、テキストをオブジェクト種として含む処理対象画像に対し、文字数、テキストサイズ、フォント種類の少なくとも1つを条件として、負荷分散を指定することにより、負荷分散を最適化することが可能になる（請求項３，８）。
しかも、グラフィックをオブジェクト種として含む処理対象画像に対し、線分数、座標点数、圧縮方式の少なくとも1つを条件として、負荷分散を指定することにより、負荷分散を最適化することが可能になる（請求項４，８）。
しかも、送信画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを単位として、負荷分散を指定することにより、負荷分散を最適化することが可能になる（請求項５，８）。
しかも、処理対象画像が属性として有する、解像度、紙サイズ、ＢＰＰ、プレーン数、イメージ変換指定、データの圧縮指定、ＰＤＬ種類の少なくとも1つを条件として、負荷分散を指定することにより、負荷分散を最適化することが可能になる（請求項６，８）。
しかも、処理対象画像が属性として有する、画像処理装置側ＣＰＵ周波数、画像処理装置側ＨＤＤの回転数、画像処理装置側のメモリ容量、画像処理装置と画像出力装置間の転送速度、画像出力装置側のメモリ容量の少なくとも1つを条件として、負荷分散を指定することにより、負荷分散を最適化することが可能になる（請求項７，８）。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の画像処理装置及び画像処理システムに係わる実施形態を示す。
下記では、「実施形態１」として、画像出力処理の過程で必要になるγ融合ディザ処理の負荷を分散する制御を可能とした画像処理装置及び画像処理システムの基本形態を示す。
また、「実施形態２」以降には、「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に、適合する上記負荷分散制御に係わる実施形態を示す。
【００１２】
「実施形態１」
図１は、本実施形態の画像処理装置及び画像処理システムの概略構成を示す図である。同図に示す画像処理システムは、出力制御装置１００と、通信インタフェースを介して接続した出力装置２００よりなる。
出力制御装置１００は、可視化像の出力が可能なプリンタ等の出力装置２００に画像出力の要求をして送り込む画像を処理する画像処理装置であり、出力装置２００に対し、出力制御装置として機能するので、ここでは、この画像処理装置を出力制御装置１００と称する。
この出力制御装置１００は、此の種の公知の画像処理装置が通常有するハードウェア構成（図示せず）として、装置全体の制御を司るＣＰＵ、ＣＰＵのワークエリアとして使用されるＲＡＭ、処理対象の画像データやＣＰＵを動作させるための各種プログラム等の記憶部、出力装置２００とのインタフェース及びユーザが装置に対して動作条件、指令を与える操作・表示部を備える。なお、装置の構成要素として、上記以外に、画像データの入力手段として、スキャナ、さらに外部機器から画像を取込むためのインタフェースを備えていても良い。
また、ソフトウェア構成として、記憶部に各種の画像処理用のプログラムを搭載し、画像処理を実行する。プログラムの実行により実現する画像処理機能として、スキャナからの画像の取込み処理、画像の作成・編集等の処理、画像出力の要求をして出力装置２００に送り込む画像を処理するドライバ（ソフトウェア）による処理機能が含まれる。ドライバは、出力要求された画像データに対し、γ融合ディザ処理 (I)１００ｄのモジュールを用いたγ融合ディザ処理及び画像出力を要求するデータをＰＤＬ形式に変換する処理を行う外、γ融合ディザ処理の一環として、負荷分散処理１００ｐのモジュールを用いた負荷分散制御を行う。
【００１３】
出力制御装置１００からの画像出力要求を受けて、画像出力を行う出力装置２００は、此の種の公知の出力装置が通常有するハードウェア構成（図示せず）として、装置全体の制御を司るＣＰＵ、ＣＰＵのワークエリアとして使用されるＲＡＭ、処理対象の画像データやＣＰＵを動作させるための各種プログラム等の記憶部、出力制御装置１００とのインタフェース及びプリンタエンジン等の可視像を生成する出力部を備える。なお、装置の構成要素として、上記以外に、ユーザが装置に対して動作条件、指令を与える操作・表示部を備えていても良い。
また、出力装置２００は、ソフトウェア構成として、記憶部に各種の画像出力処理用のプログラムを搭載し、出力処理を実行する。プログラムの実行により実現する画像出力処理機能に、ＰＤＬ形式の出力要求を解析し、解析結果に従い画像出力に用いる画像データを処理する機能が含まれる。出力装置２００は、画像出力に用いる画像データに対する処理の一環として、負荷分散の指定に従いγ融合ディザ処理 (II)２００ｄのモジュールを用いたγ融合ディザ処理を行う。
【００１４】
上記した画像処理システム（図１）を次に示す、処理フローにより、より詳細に説明する。
図２は、本実施形態の画像処理システムにおける処理フローを示す図である。同図は、出力制御装置１００に入力された画像（或いは既に記憶部に蓄積されている画像）に対する画像出力（ここでは、印刷出力）要求がユーザによりなされたときの、印刷出力処理のフローを示している。
図２を参照すると、まず、出力制御装置１００のプリンタドライバは、画像アプリケーションから画像データを入力し（ステップＳ１０１）、入力された画像に対しγ融合ディザ処理の負荷分散を指定する処理を行なう（ステップＳ１０２）。即ち、γ融合ディザ処理を出力制御装置１００側で行うか、または出力装置２００で行うかを判断し、その指定を行う（判定条件については、「実施形態２」以降に記載）。なお、この判断の結果は、保存しておき、負荷分散の制御に用いる。
次いで、負荷分散制御動作として、ステップＳ１０２の指定結果により処理パスを分岐して、指定に従って、γ融合ディザ処理を実行するか、スルーする。このために、γ融合ディザ処理を本機（出力制御装置１００）側で行うことが指定されているか、出力装置２００側で行うことが指定されているか、をチェックし（ステップＳ１０３）、本機側で行うことが指定されている場合には、γ融合ディザ処理 (I)１００ｄのモジュールを用いた処理を行う（ステップＳ１０４）。γ融合ディザ処理は、公知の処理方法（例えば、上記［背景技術］の項における図２５，２６に関する説明、参照）を適用することにより実施し得る。
次に、γ融合ディザ処理後のデータをページ単位で、プリンタ等の出力装置２００に適合するＰＤＬ形式のデータに変換する（ステップＳ１０５）。この後、通信インタフェースを介して、変換後のデータをプリンタ等の出力装置２００に出力する（ステップＳ１０６）。
他方、出力装置２００側でγ融合ディザ処理を行うことが指定されている場合には（ステップＳ１０３−出力装置）、γ融合ディザ処理を行わずに、次の処理ステップとして、対象画像データをページ単位で、プリンタ等の出力装置２００に適合するＰＤＬ形式のデータに変換する処理ステップを行う（ステップＳ１０５）。このＰＤＬ形式のデータへの変換過程で、出力装置２００でγ融合ディザ処理を行うための処理として、プリンタ等の出力装置２００でこの処理を行うことを指示するコマンドをＰＤＬ形式のデータに付加する。
この後、通信インタフェースを介して、変換後のデータをプリンタ等の出力装置２００に出力する（ステップＳ１０６）。
【００１５】
プリンタ等の出力装置２００は、出力制御装置１００から通信インタフェースを介して送信されてくる印刷出力要求を受信する（ステップＳ２０１）。
プリンタ等の出力装置２００では、まず、受信したＰＤＬ形式の画像データを解析し（ステップＳ２０２）、そこに示されているコマンドから、印刷出力に用いる画像データの処理に必要な処理条件等を抽出する。
次に、負荷分散制御動作として、処理パスを分岐して、抽出した処理条件の指示に従って、γ融合ディザ処理を実行するか、スルーする。このために、γ融合ディザ処理を出力装置２００側で行うことが処理条件として指示されているか、否かをチェックし（ステップＳ２０３）、出力装置２００側で行うことが指示されている場合には、γ融合ディザ処理 (II)２００ｄのモジュールを用いた処理を行う（ステップＳ２０４）。
他方、出力装置２００側でγ融合ディザ処理を行うことが指定されていない場合には（ステップＳ１０３-NO）、γ融合ディザ処理を行わず、次の処理ステップに移行する。
この後、印刷出力用のデータとして必要な変換・処理が施された画像データを用いてプリンタエンジンで印刷出力を実行する（ステップＳ２０５）。
【００１６】
「実施形態２」
本実施形態は、「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に適合する負荷分散制御に係わる実施形態を示す。
ＰＤＬ形式の画像データでは、オブジェクト種をグラフィック、グラデーション、イメージ、テキスト、ラインの５種類に切り換えることにより、画像種に対応した処理が可能である。そこで、上記「実施形態１」に示した負荷分散制御において、特にイメージデータなどの大きなデータをγ融合ディザ処理する場合、出力制御装置１００と出力装置２００のうち、通常、処理能力が高いと考えられる出力制御装置１００に処理を負担させることができるようにして、従来、出力装置２００に掛かっていた負荷を分散させ、全体のスループットの向上を図ることを可能にするものである。
具体的には、上記「実施形態１」に示した負荷分散制御において、イメージオブジェクトの個数を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、イメージオブジェクトの個数に対する閾値を設け、個数が閾値を超える場合に、出力制御装置１００を指定してイメージオブジェクトのγ融合ディザ処理を行わせるようにする。
図３は、負荷分散の指定のサブルーチンにおける処理フローを示す。
図３を参照して、本例の負荷分散の指定処理を説明すると、処理対象の画像に含まれるイメージオブジェクトの個数が閾値を超えるか、否かを判断し（ステップＳ３０１）、超えない場合には、イメージオブジェクトのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ３０２）。
他方、イメージオブジェクトの個数が閾値を超える場合には、イメージオブジェクトのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ３０３）。
このように、イメージオブジェクトの個数を条件として、実行装置を指定するようにしたので、イメージオブジェクトの割合を忠実に反映した負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００１７】
また、本実施形態では、上記したイメージオブジェクトの個数を条件として、γ融合ディザ処理の実行装置を判断する場合に、判断の対象となる画像単位についての設定を可能とする。
この画像単位は、図６の（Ａ），（Ｂ），（Ｃ）に示すように、印刷要求をして送信される画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを、γ融合ディザ処理の実行装置を判断する単位として設定可能とする。
このようにすると、ジョブ単位、ページ単位、バンド単位でγ融合ディザ処理の切り替えが可能で、ジョブ単位とした場合、複数ジョブの並行／代行印刷における出力装置２００と出力制御装置１００全体のスループットが向上し、また、ページ単位とした場合、出力装置２００の負荷状況に応じてダイナミックにイメージオブジェクトのγ融合ディザ処理の負荷分散を行うことができ、また、バンド単位とすることで、より詳細な区分けでイメージオブジェクトのγ融合ディザ処理の負荷分散指定ができ、何れの場合にも、より適正な動作が可能になる。さらに、対象となるイメージオブジェクトのγ融合ディザ処理の負荷分散の制御に汎用性を与えることが可能になる。
【００１８】
「実施形態３」
本実施形態は、上記「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に適合する負荷分散制御に係わる他の実施形態を示す。
上記「実施形態２」では、イメージオブジェクトを対象に、イメージオブジェクトの個数を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、イメージオブジェクトを対象にするという点で同様であるが、イメージオブジェクトのサイズを条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、イメージオブジェクトのサイズを条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、イメージオブジェクトのサイズに対する閾値を設け、サイズが閾値を超える場合に、出力制御装置１００を指定してイメージオブジェクトのγ融合ディザ処理を行わせるようにする。
図４は、本実施形態における負荷分散の指定のサブルーチンにおける処理フローを示す。
図４を参照して、本例の負荷分散の指定処理を説明すると、処理対象の画像に含まれるイメージオブジェクトのサイズが閾値を超えるか、否かを判断し（ステップＳ４０１）、超えない場合には、イメージオブジェクトのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ４０２）。
他方、イメージオブジェクトのサイズが閾値を超える場合には、イメージオブジェクトのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ４０３）。
このように、イメージオブジェクトのサイズを条件として、実行装置を指定するようにしたので、上記「実施形態２」における、個数を条件とした場合に比べ、イメージオブジェクトの割合をより忠実に反映した負荷分散を行い、全体のスループットの向上を図ることが可能になる。
また、本実施形態では、上記したイメージオブジェクトのサイズを条件として、γ融合ディザ処理の実行装置を判断する場合に、判断の対象となる画像単位についての設定を、図６の（Ａ），（Ｂ），（Ｃ）に示すように、印刷要求をして送信される画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを、γ融合ディザ処理の実行装置を判断する単位として設定可能とする。この判断の対象となる画像単位の設定については、「実施形態２」における適用と変わりがないので、上記「実施形態２」の説明を参照することとして、記載を省略する。
【００１９】
「実施形態４」
本実施形態は、上記「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に適合する負荷分散制御に係わる他の実施形態を示す。
上記「実施形態２」、「実施形態３」では、イメージオブジェクトを対象に、イメージオブジェクトの個数やサイズを条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、イメージオブジェクトを対象にするという点で同様であるが、イメージオブジェクトのイメージ変倍率を条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、イメージオブジェクトの変倍率を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、イメージオブジェクトの変倍率に対する閾値を設け、変倍率が閾値を超える場合に、出力制御装置１００を指定してイメージオブジェクトのγ融合ディザ処理を行わせるようにする。
図５は、本実施形態における負荷分散の指定のサブルーチンにおける処理フローを示す。
図５を参照して、本例の負荷分散の指定処理を説明すると、処理対象の画像に含まれるイメージオブジェクトの変倍率が閾値を超えるか、否かを判断し（ステップＳ５０１）、超えない場合には、イメージオブジェクトのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ５０２）。
他方、イメージオブジェクトの変倍率が閾値を超える場合には、イメージオブジェクトのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ５０３）。
このように、イメージオブジェクトの変倍率を条件として、実行装置を指定するようにしたので、処理量の多いイメージオブジェクトを変倍率というファクタで特定して負荷分散を行うことができ、全体のスループットの向上を図ることが可能になる。
また、本実施形態では、上記したイメージオブジェクトの変倍率を条件として、γ融合ディザ処理の実行装置を判断する場合に、判断の対象となる画像単位についての設定を、図６の（Ａ），（Ｂ），（Ｃ）に示すように、印刷要求をして送信される画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを、γ融合ディザ処理の実行装置を判断する単位として設定可能とする。この判断の対象となる画像単位の設定については、「実施形態２」における適用と変わりがないので、上記「実施形態２」の説明を参照することとして、記載を省略する。
【００２０】
「実施形態５」
本実施形態は、上記「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に適合する負荷分散制御に係わる他の実施形態を示す。
ＰＤＬ形式の画像データでは、オブジェクト種をグラフィック、グラデーション、イメージ、テキスト、ラインの５種類に切り換えることにより、画像種に対応した処理が可能である。そこで、上記「実施形態１」に示した負荷分散制御において、大きなデータ量となるテキストデータをγ融合ディザ処理する場合、出力制御装置１００と出力装置２００のうち、通常、処理能力が高いと考えられる出力制御装置１００に処理を負担させることができるようにして、従来、出力装置２００に掛かっていた負荷を分散させ、全体のスループットの向上を図ることを可能にするものである。
具体的には、上記「実施形態１」に示した負荷分散制御において、テキストオブジェクトの個数（文字数）を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、テキストオブジェクトの個数に対する閾値を設け、個数が閾値を超える場合に、出力制御装置１００を指定してテキストオブジェクトのγ融合ディザ処理を行わせるようにする。
図７は、本実施形態における負荷分散の指定のサブルーチンにおける処理フローを示す。
図７を参照して、本例の負荷分散の指定処理を説明すると、処理対象の画像に含まれるテキストオブジェクト（文字数）の個数が閾値を超えるか、否かを判断し（ステップＳ７０１）、超えない場合には、テキストオブジェクトのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ７０２）。
他方、テキストオブジェクトの個数（文字数）が閾値を超える場合には、テキストオブジェクトのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ７０３）。
このように、テキストオブジェクトの個数（文字数）を条件として、実行装置を指定するようにしたので、テキストオブジェクトの割合を忠実に反映した負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００２１】
「実施形態６」
本実施形態は、上記「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に適合する負荷分散制御に係わる他の実施形態を示す。
上記「実施形態５」では、テキストオブジェクトを対象に、テキストオブジェクトの個数を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、テキストオブジェクトを対象にするという点で同様であるが、テキストオブジェクトのサイズ（文字サイズ）を条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態５」に示した負荷分散制御において、テキストオブジェクトのサイズ（文字サイズ）を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、テキストオブジェクトのサイズに対する閾値を設け、大きな文字サイズほど処理時間がかかるため、サイズが閾値を超える場合に、出力制御装置１００を指定してテキストオブジェクトのγ融合ディザ処理を行わせるようにする。
図８は、本実施形態における負荷分散の指定のサブルーチンにおける処理フローを示す。
図８を参照して、本例の負荷分散の指定処理を説明すると、処理対象の画像に含まれるテキストオブジェクトのサイズ（文字サイズ）が閾値を超えるか、否かを判断し（ステップＳ８０１）、超えない場合には、テキストオブジェクトのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ８０２）。
他方、テキストオブジェクトのサイズ（文字サイズ）が閾値を超える場合には、テキストオブジェクトのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ８０３）。
このように、大きな文字サイズほど処理時間がかかるため、テキストオブジェクトのサイズを条件として、実行装置を指定するようにし、サイズに応じた負荷分散を行うことを可能にする。
また、本実施形態では、上記したテキストオブジェクトのサイズを条件として、γ融合ディザ処理の実行装置を判断する場合に、判断の対象となる画像単位についての設定を、図６の（Ａ），（Ｂ），（Ｃ）に示すように、印刷要求をして送信される画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを、γ融合ディザ処理の実行装置を判断する単位として設定可能とする。この判断の対象となる画像単位の設定については、「実施形態２」における適用と変わりがないので、上記「実施形態２」の説明を参照することとして、記載を省略する。
【００２２】
「実施形態７」
本実施形態は、上記「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に適合する負荷分散制御に係わる他の実施形態を示す。
上記「実施形態５」、「実施形態６」では、テキストオブジェクトを対象に、文字数や文字サイズを条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、テキストオブジェクトを対象にするという点で同様であるが、フォント種類を条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、テキストオブジェクトが特定のフォント種類であることを条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、予め定めた使用頻度の高いフォントであることを条件として、この条件が満たされる場合に、出力制御装置１００を指定してテキストオブジェクトのγ融合ディザ処理を行わせるようにする。
図９は、本実施形態における負荷分散の指定のサブルーチンにおける処理フローを示す。
図９を参照して、本例の負荷分散の指定処理を説明すると、処理対象の画像に含まれるテキストオブジェクトのフォントが予め定めた使用頻度の高いフォントであるか、否かを判断し（ステップＳ９０１）、否である場合には、テキストオブジェクトのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ９０２）。
他方、テキストオブジェクトのフォントが予め定めた使用頻度の高いフォントである場合には、テキストオブジェクトのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ９０３）。
このように、テキストオブジェクトのフォントが予め定めた使用頻度の高いフォントであることを条件として、実行装置を指定するようにしたので、負荷分散を最適化することが可能になる。
また、本実施形態では、テキストオブジェクトのフォントが予め定めた使用頻度の高いフォントであることを条件として、γ融合ディザ処理の実行装置を判断する場合に、判断の対象となる画像単位についての設定を、図６の（Ａ），（Ｂ），（Ｃ）に示すように、印刷要求をして送信される画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを、γ融合ディザ処理の実行装置を判断する単位として設定可能とする。この判断の対象となる画像単位の設定については、「実施形態２」における適用と変わりがないので、上記「実施形態２」の説明を参照することとして、記載を省略する。
【００２３】
「実施形態８」
本実施形態は、上記「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に適合する負荷分散制御に係わる他の実施形態を示す。
ＰＤＬ形式の画像データでは、オブジェクト種をグラフィック、グラデーション、イメージ、テキスト、ラインの５種類に切り換えることにより、画像種に対応した処理が可能である。そこで、上記「実施形態１」に示した負荷分散制御において、特に大きなデータ量となる複雑なグラフィックデータをγ融合ディザ処理する場合、出力制御装置１００と出力装置２００のうち、通常、処理能力が高いと考えられる出力制御装置１００に処理を負担させることができるようにして、従来、出力装置２００に掛かっていた負荷を分散させ、全体のスループットの向上を図ることを可能にするものである。
具体的には、上記「実施形態１」に示した負荷分散制御において、グラフィックオブジェクトの線分数を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、グラフィックオブジェクトの線分数に対する閾値を設け、線分数が閾値を超える場合に、出力制御装置１００を指定してグラフィックオブジェクトのγ融合ディザ処理を行わせるようにする。
図１０は、本実施形態における負荷分散の指定のサブルーチンにおける処理フローを示す。
図１０を参照して、本例の負荷分散の指定処理を説明すると、処理対象の画像に含まれるグラフィックオブジェクトの線分数が閾値を超えるか、否かを判断し（ステップＳ１００１）、超えない場合には、グラフィックオブジェクトのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１００２）。
他方、グラフィックオブジェクトの線分数が閾値を超える場合には、グラフィックオブジェクトのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１００３）。
このように、グラフィックオブジェクトの線分数を条件として、実行装置を指定するようにしたので、グラフィックオブジェクトの割合を忠実に反映した負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００２４】
「実施形態９」
本実施形態は、上記「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に適合する負荷分散制御に係わる他の実施形態を示す。
上記「実施形態８」では、グラフィックオブジェクトを対象に、グラフィックオブジェクトの線分数を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、グラフィックブジェクトを対象にするという点で同様であるが、グラフィックオブジェクトの座標点数を条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態８」に示した負荷分散制御において、グラフィックオブジェクトの座標点数を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、グラフィックオブジェクトの座標点数に対する閾値を設け、座標点数が多いほど処理時間がかかるため、座標点数が閾値を超える場合に、出力制御装置１００を指定してグラフィックオブジェクトのγ融合ディザ処理を行わせるようにする。
図１１は、本実施形態における負荷分散の指定のサブルーチンにおける処理フローを示す。
図１１を参照して、本例の負荷分散の指定処理を説明すると、処理対象の画像に含まれるグラフィックオブジェクトの座標点数が閾値を超えるか、否かを判断し（ステップＳ１１０１）、超えない場合には、グラフィックオブジェクトのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１１０２）。
他方、グラフィックオブジェクトの座標点数が閾値を超える場合には、グラフィックオブジェクトのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１１０３）。
このように、座標点数が多いほど処理時間がかかるため、グラフィックオブジェクトの座標点数を条件として、実行装置を指定するようにし、サイズに応じた負荷分散を行うことを可能にする。
また、本実施形態では、上記したグラフィックオブジェクトの座標点数を条件として、γ融合ディザ処理の実行装置を判断する場合に、判断の対象となる画像単位についての設定を、図６の（Ａ），（Ｂ），（Ｃ）に示すように、印刷要求をして送信される画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを、γ融合ディザ処理の実行装置を判断する単位として設定可能とする。この判断の対象となる画像単位の設定については、「実施形態２」における適用と変わりがないので、上記「実施形態２」の説明を参照することとして、記載を省略する。
【００２５】
「実施形態１０」
本実施形態は、上記「実施形態１」をベースに、ＰＤＬ形式の画像データにより出力要求を行う場合に適合する負荷分散制御に係わる他の実施形態を示す。
上記「実施形態８」、「実施形態９」では、グラフィックオブジェクトを対象に、線分数や座標点数を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、グラフィックオブジェクトを対象にするという点で同様であるが、グラフィックオブジェクトの圧縮方式を条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、グラフィックオブジェクトが特定の圧縮方式であることを条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、予め定めた処理に時間が掛かる圧縮方式であることを条件として、この条件が満たされる場合に、出力制御装置１００を指定してグラフィックオブジェクトのγ融合ディザ処理を行わせるようにする。
図１２は、本実施形態における負荷分散の指定のサブルーチンにおける処理フローを示す。
図１２を参照して、本例の負荷分散の指定処理を説明すると、処理対象の画像に含まれるグラフィックオブジェクトの圧縮方式が処理に時間が掛かる方式であるか、否かを判断し（ステップＳ１２０１）、否である場合には、グラフィックオブジェクトのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１２０２）。
他方、グラフィックオブジェクトの圧縮方式が予め定めた処理に時間が掛かる方式である場合には、グラフィックオブジェクトのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１２０３）。
このように、グラフィックオブジェクトの圧縮方式が、予め定めた処理に時間が掛かる圧縮方式であることを条件として、実行装置を指定するようにしたので、負荷分散を最適化することが可能になる。
また、本実施形態では、グラフィックオブジェクトの圧縮方式が、予め定めた処理に時間が掛かる圧縮方式であることを条件として、γ融合ディザ処理の実行装置を判断する場合に、判断の対象となる画像単位についての設定を、図６の（Ａ），（Ｂ），（Ｃ）に示すように、印刷要求をして送信される画像データのジョブ単位、ページ単位、バンド単位の少なくとも1つを、γ融合ディザ処理の実行装置を判断する単位として設定可能とする。この判断の対象となる画像単位の設定については、「実施形態２」における適用と変わりがないので、上記「実施形態２」の説明を参照することとして、記載を省略する。
【００２６】
「実施形態１１」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態２」〜「実施形態１０」ではＰＤＬ形式の画像データにおける特定のオブジェクト種を適用対象とする実施形態を示したが、本実施形態では、オブジェクト種の限定を排し、処理対象画像が有する属性に対応した処理を可能とする。γ融合ディザ処理の処理量が多くなると考えられる属性に対し、出力制御装置１００と出力装置２００のうち、通常、処理能力の高い出力制御装置１００に処理を負担させることができるようにして、従来、出力装置２００に掛かっていた負荷を分散させ、全体のスループットの向上を図ることを可能にする負荷分散制御を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、効率的に判断基準を求めることが可能な、処理対象画像データの解像度を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、対象画像データにおけるページの解像度に対する閾値を設け、ページの解像度が閾値を超える場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図１３は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図１３を参照して、本例の負荷分散の指定処理を説明すると、対象画像データにおけるページの解像度が閾値を超えるか、否かを判断し（ステップＳ１３０１）、超えない場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１３０２）。
他方、対象画像データにおけるページの解像度が閾値を超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１３０３）。
このように、解像度が高くなるほど処理量が増大するため、対象画像データにおけるページの解像度を条件として、実行装置を指定するようにし、ぺージ条件として設定された解像度に応じた負荷分散を行うことを可能にする。
【００２７】
「実施形態１２」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１１」では、対象画像データにおけるページの解像度を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、処理対象画像が有する属性に対応した処理を行う、という点で「実施形態１１」と同様であるが、対象画像データにおけるページの紙サイズを条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、対象画像データにおけるページの紙サイズを条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、ページの紙サイズに対する閾値を設け、サイズが閾値を超える場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図１４は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図１４を参照して、本例の負荷分散の指定処理を説明すると、対象画像データにおけるページの紙サイズが閾値を超えるか、否かを判断し（ステップＳ１４０１）、超えない場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１４０２）。
他方、対象画像データにおけるページの紙サイズが閾値を超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１４０３）。
このように、対象画像データにおけるページの紙サイズを条件として、実行装置を指定するようにしたので、上記「実施形態１１」におけると同様に、処理量が明確にわかるため、効率的に判断基準を求めることができ、ページ条件に応じた負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００２８】
「実施形態１３」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１１」、「実施形態１２」では、それぞれ対象画像データにおけるページの解像度、ページの紙サイズを条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、処理対象画像が有する属性に対応した処理を行う、という点でこれらの実施形態と同様であるが、対象画像データにおけるＢＰＰ（Bit Per Pixel）を条件として、負荷分散の指定を行うようにする。なお、ＢＰＰは、ページにおいて1ピクセルに含まれる色情報の度合いを示しており、ＢＰＰが大きくなるほど1ピクセルでの色を再現できる範囲が広がる一方、処理量としては多くなる。
具体的には、上記「実施形態１」に示した負荷分散制御において、対象画像データにおけるページのＢＰＰを条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、ページのＢＰＰに対する閾値を設け、ページのＢＰＰが閾値を超える場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図１５は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図１５を参照して、本例の負荷分散の指定処理を説明すると、対象画像データにおけるページのＢＰＰが閾値を超えるか、否かを判断し（ステップＳ１５０１）、超えない場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１５０２）。
他方、対象画像データにおけるページのＢＰＰが閾値を超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１５０３）。
このように、２値化処理や多値化処理の処理量と関係がある、対象画像データにおけるページのＢＰＰを条件として、実行装置を指定するようにしたので、上記「実施形態１１」におけると同様に、処理量が明確にわかるため、効率的に判断基準を求めることができ、ページ条件に応じた負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００２９】
「実施形態１４」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１１」〜「実施形態１３」では、それぞれ対象画像データにおけるページの解像度、ページの紙サイズ、ページのＢＰＰを条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、処理対象画像が有する属性に対応した処理を行う、という点でこれらの実施形態と同様であるが、対象画像データにおけるプレーン数を条件として、負荷分散の指定を行うようにする。なお、プレーン数は、通常、カラー画像の印刷に用いる画素を展開する画像面の数で、記録剤の数に対応し、プレーン数が多いほど、処理量も増大する。
具体的には、上記「実施形態１」に示した負荷分散制御において、対象画像データにおけるページのプレーン数を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、ページのプレーン数に対する閾値を設け、ページのプレーン数が閾値を超える場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図１６は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図１６を参照して、本例の負荷分散の指定処理を説明すると、対象画像データにおけるページのプレーン数が閾値を超えるか、否かを判断し（ステップＳ１６０１）、超えない場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１６０２）。
他方、対象画像データにおけるページのプレーン数が閾値を超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１６０３）。
このように、対象画像データにおけるページのプレーン数を条件として、実行装置を指定するようにしたので、上記「実施形態１１」におけると同様に、処理量が明確にわかるため、効率的に判断基準を求めることができ、ページ条件に応じた負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００３０】
「実施形態１５」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１１」〜「実施形態１４」では、それぞれ対象画像データにおけるページの解像度、ページの紙サイズ、ページのＢＰＰ、ページのプレーン数を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、処理対象画像が有する属性に対応した処理を行う、という点でこれらの実施形態と同様であるが、対象画像データがイメージ変換されたデータであるか、否かを条件として、負荷分散の指定を行うようにする。なお、イメージ変換の設定が指示されたデータは、イメージ変換後の処理量が極端に増大するので、γ融合ディザ処理における処理量も増大する。
具体的には、上記「実施形態１」に示した負荷分散制御において、対象画像データがイメージ変換されたデータであるか、否か条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、対象画像データがイメージ変換されたデータである場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図１７は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図１７を参照して、本例の負荷分散の指定処理を説明すると、対象画像データがイメージ変換されたデータであるか、否かを判断し（ステップＳ１７０１）、イメージ変換されたデータである場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１７０２）。
他方、イメージ変換されたデータではない場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１７０３）。
このように、対象画像データがイメージ変換されたデータであるか、否かを条件として、実行装置を指定するようにしたので、効率的に判断基準を求めることができ、この条件に応じた負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００３１】
「実施形態１６」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１１」〜「実施形態１５」では、それぞれ対象画像データにおけるページの解像度、ページの紙サイズ、ページのＢＰＰ、ページのプレーン数、対象画像データがイメージ変換されたデータであるか、否かを条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、処理対象画像が有する属性に対応した処理を行う、という点でこれらの実施形態と同様であるが、対象画像データに対してかけられた圧縮率を条件として、負荷分散の指定を行うようにする。なお、圧縮率は、圧縮指定により低圧縮が指定された場合、データの欠損が少ない分、γ融合ディザ処理における処理量も増大する。
具体的には、上記「実施形態１」に示した負荷分散制御において、対象画像データに対する圧縮率を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、指定された圧縮率に対する閾値を設け、指定された圧縮率が閾値よりも低下した場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図１８は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図１８を参照して、本例の負荷分散の指定処理を説明すると、対象画像データに指定された圧縮率が閾値を超えるか、否かを判断し（ステップＳ１８０１）、超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１８０２）。
他方、対象画像データに指定された圧縮率が閾値よりも低下した場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１８０３）。
このように、対象画像データに指定された圧縮率を条件として、実行装置を指定するようにしたので、γ融合ディザ処理の処理量が明確にわかるため、効率的に判断基準を求めることができ、対象画像データに応じた負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００３２】
「実施形態１７」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１１」〜「実施形態１６」では、それぞれ対象画像データにおけるページの解像度、ページの紙サイズ、ページのＢＰＰ、ページのプレーン数、対象画像データがイメージ変換されたデータであるか、否か、データ圧縮率を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、処理対象画像が有する属性に対応した処理を行う、という点でこれらの実施形態と同様であるが、印刷要求する対象画像データの形式として使用するＰＤＬの種類を条件として、負荷分散の指定を行うようにする。なお、ＰＤＬは、使用されるＰＤＬの種類によって、同じデータでも処理速度に違いが生じ、特定の組み合わせによると、比較的処理速度を出すことが可能である。
具体的には、上記「実施形態１」に示した負荷分散制御において、使用するＰＤＬの種類を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、対象画像データが、比較的処理速度が出る、ＰＤＬの種類とデータの特定の組み合わせを有する場合以外は、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図１９は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図１９を参照して、本例の負荷分散の指定処理を説明すると、対象画像データが、比較的処理速度の出る、ＰＤＬの種類とデータの特定の組み合わせを有するか、否かを判断し（ステップＳ１９０１）、有する場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ１９０２）。
他方、対象画像データが、ＰＤＬの種類とデータの特定の組み合わせを有しない場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ１９０３）。
このように、対象画像データにおけるＰＤＬの種類とデータの特定の組み合わせを条件として、実行装置を指定するようにしたので、対象画像データに応じて効率的に負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００３３】
「実施形態１８」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態２」〜「実施形態１０」ではＰＤＬ形式の画像データにおける特定のオブジェクト種を適用対象とする実施形態を示したが、本実施形態では、オブジェクト種の限定を排し、対象画像の処理に係わる機器の能力や特性に対応した処理を可能とする。出力制御装置１００の処理能力が高い場合には、従来、出力装置２００に掛かっていた負荷を出力制御装置１００側に分散させ、全体のスループットの向上を図ることを可能にする負荷分散制御を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、出力制御装置１００のＣＰＵ周波数を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、出力制御装置１００のＣＰＵ周波数に対する閾値を設け、ＣＰＵ周波数が閾値を超える場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図２０は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図２０を参照して、本例の負荷分散の指定処理を説明すると、出力制御装置１００のＣＰＵ周波数が閾値を超えるか、否かを判断し（ステップＳ２００１）、超えない場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ２００２）。
他方、出力制御装置１００のＣＰＵ周波数が閾値を超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ２００３）。
このように、出力制御装置１００のＣＰＵ周波数という、スループットの予測が可能な機器特性値を条件として、実行装置を指定するようにしたので、効率的に負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００３４】
「実施形態１９」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１８」では、出力制御装置１００のＣＰＵ周波数を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、対象画像の処理に係わる機器の処理能力に対応した分散処理を行う、という点で「実施形態１８」と同様であるが、出力制御装置１００側で画像データの処理に用いるＨＤＤ回転数を条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、出力制御装置１００のＨＤＤ回転数を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、出力制御装置１００のＨＤＤ回転数に対する閾値を設け、ＨＤＤ回転数が閾値を超える場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図２１は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図２１を参照して、本例の負荷分散の指定処理を説明すると、出力制御装置１００のＨＤＤ回転数が閾値を超えるか、否かを判断し（ステップＳ２１０１）、超えない場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ２１０２）。
他方、出力制御装置１００のＨＤＤ回転数が閾値を超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ２１０３）。
このように、出力制御装置１００のＨＤＤ回転数という、スループットの予測が可能な機器特性値を条件として、実行装置を指定するようにしたので、効率的に負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００３５】
「実施形態２０」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１８」、「実施形態１９」では、それぞれ出力制御装置１００のＣＰＵ周波数、ＨＤＤ回転数を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、対象画像の処理に係わる機器の処理能力に対応した分散処理を行う、という点で「実施形態１８」、「実施形態１９」と同様であるが、出力制御装置１００側で画像データの処理に用いるメモリ容量を条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、出力制御装置１００のメモリ容量を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、出力制御装置１００のメモリ容量に対する閾値を設け、メモリ容量が閾値を超える場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図２２は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図２２を参照して、本例の負荷分散の指定処理を説明すると、出力制御装置１００のメモリ容量が閾値を超えるか、否かを判断し（ステップＳ２２０１）、超えない場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ２２０２）。
他方、出力制御装置１００のメモリ容量が閾値を超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ２２０３）。
このように、出力制御装置１００のメモリ容量という、使用可能なメモリ容量の予測が可能な機器性能を条件として、実行装置を指定するようにしたので、効率的に負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００３６】
「実施形態２１」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１８」〜「実施形態２０」では、それぞれ出力制御装置１００のＣＰＵ周波数、ＨＤＤ回転数、メモリ容量を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、対象画像の処理に係わる機器の処理能力に対応した分散処理を行う、という点で「実施形態１８」〜「実施形態２０」と同様であるが、出力制御装置１００と出力装置２００間の転送速度を条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、出力制御装置１００と出力装置２００間の転送速度を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、出力制御装置１００と出力装置２００間の転送速度に対する閾値を設け、転送速度が閾値を超える場合に、出力制御装置１００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。つまり、高速な場合には、多量なデータを速く出力装置２００に送ることが可能になるので、通常処理能力の高い出力制御装置１００側に負荷分散を行う。
図２３は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図２３を参照して、本例の負荷分散の指定処理を説明すると、転送速度が閾値を超えるか、否かを判断し（ステップＳ２３０１）、超えない場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ２３０２）。
他方、転送速度が閾値を超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ２３０３）。
このように、出力制御装置１００と出力装置２００間の転送速度という、機器性能を条件として、実行装置を指定するようにしたので、効率的に負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【００３７】
「実施形態２２」
本実施形態は、「実施形態１」をベースにした負荷分散制御に係わる実施形態を示す。
上記「実施形態１８」〜「実施形態２１」では、それぞれ出力制御装置１００のＣＰＵ周波数、ＨＤＤ回転数、メモリ容量、出力制御装置１００と出力装置２００間の転送速度を条件として、負荷分散の指定を行う実施形態を示したが、本実施形態では、対象画像の処理に係わる機器の処理能力に対応した分散処理を行う、という点で「実施形態１８」〜「実施形態２１」と同様であるが、出力装置２００側で画像データの処理に用いるメモリ容量を条件として、負荷分散の指定を行うようにする。
具体的には、上記「実施形態１」に示した負荷分散制御において、出力装置２００のメモリ容量を条件として、負荷分散の指定（図２、ステップＳ１０２）を行うようにして、適正な負荷分散を行うようにする。以下に示す例では、出力装置２００のメモリ容量に対する閾値を設け、メモリ容量が閾値を超える場合に、出力装置２００を指定して対象画像データのγ融合ディザ処理を行わせるようにする。
図２４は、負荷分散を指定するサブルーチンにおける処理フローを示す。
図２４を参照して、本例の負荷分散の指定処理を説明すると、出力装置２００のメモリ容量が閾値を超えるか、否かを判断し（ステップＳ２４０１）、超える場合には、対象画像データのγ融合ディザ処理の実行装置を出力装置２００に指定する（ステップＳ２４０２）。
他方、出力装置２００のメモリ容量が閾値を超えない場合には、対象画像データのγ融合ディザ処理の実行装置を出力制御装置１００に指定する（ステップＳ２４０３）。
このように、出力装置２００のメモリ容量という、出力制御装置１００のように制御が複雑でなく、さらに単独で使用できるメモリ容量を条件として、実行装置を指定するようにしたので、効率的に負荷分散を行い、全体のスループットの向上を図ることが可能になる。
【図面の簡単な説明】
【００３８】
【図１】本発明の画像処理装置及び画像処理システムに係わる実施形態の概略構成を示す。
【図２】図１の画像処理システムにおける処理フローを示す。
【図３】負荷分散の指定のサブルーチン（実施形態２）における処理フローを示す。
【図４】負荷分散の指定のサブルーチン（実施形態３）における処理フローを示す。
【図５】負荷分散の指定のサブルーチン（実施形態４）における処理フローを示す。
【図６】設定の変更が可能な負荷分散の制御単位を（Ａ）ジョブ、（Ｂ）ページ、（Ｃ）バンドに示す。
【図７】負荷分散の指定のサブルーチン（実施形態５）における処理フローを示す。
【図８】負荷分散の指定のサブルーチン（実施形態６）における処理フローを示す。
【図９】負荷分散の指定のサブルーチン（実施形態７）における処理フローを示す。
【図１０】負荷分散の指定のサブルーチン（実施形態８）における処理フローを示す。
【図１１】負荷分散の指定のサブルーチン（実施形態９）における処理フローを示す。
【図１２】負荷分散の指定のサブルーチン（実施形態１０）における処理フローを示す。
【図１３】負荷分散の指定のサブルーチン（実施形態１１）における処理フローを示す。
【図１４】負荷分散の指定のサブルーチン（実施形態１２）における処理フローを示す。
【図１５】負荷分散の指定のサブルーチン（実施形態１３）における処理フローを示す。
【図１６】負荷分散の指定のサブルーチン（実施形態１４）における処理フローを示す。
【図１７】負荷分散の指定のサブルーチン（実施形態１５）における処理フローを示す。
【図１８】負荷分散の指定のサブルーチン（実施形態１６）における処理フローを示す。
【図１９】負荷分散の指定のサブルーチン（実施形態１７）における処理フローを示す。
【図２０】負荷分散の指定のサブルーチン（実施形態１８）における処理フローを示す。
【図２１】負荷分散の指定のサブルーチン（実施形態１９）における処理フローを示す。
【図２２】負荷分散の指定のサブルーチン（実施形態２０）における処理フローを示す。
【図２３】負荷分散の指定のサブルーチン（実施形態２１）における処理フローを示す。
【図２４】負荷分散の指定のサブルーチン（実施形態２２）における処理フローを示す。
【図２５】γ融合ディザ閾値パターン（Ｃ）の１例と、γ融合ディザ閾値パターンのもとになるディザ閾値パターン（Ａ）とγパターン（Ｂ）との関係を説明する図である。
【図２６】γ反映前後のディザパターンをそれぞれ（Ａ）、（Ｂ）に示す。
【符号の説明】
【００３９】
１００・・出力制御装置、          １００ｐ・・負荷分散処理モジュール、
１００ｄ・・γ融合ディザ処理モジュール(I)、
２００・・出力装置、              ２００ｄ・・γ融合ディザ処理モジュール(II)。
【図１】
2006067322.tif 000003
【図２】
2006067322.tif 000004
【図３】
2006067322.tif 000005
【図４】
2006067322.tif 000006
【図５】
2006067322.tif 000007
【図６】
2006067322.tif 000008
【図７】
2006067322.tif 000009
【図８】
2006067322.tif 000010
【図９】
2006067322.tif 000011
【図１０】
2006067322.tif 000012
【図１１】
2006067322.tif 000013
【図１２】
2006067322.tif 000014
【図１３】
2006067322.tif 000015
【図１４】
2006067322.tif 000016
【図１５】
2006067322.tif 000017
【図１６】
2006067322.tif 000018
【図１７】
2006067322.tif 000019
【図１８】
2006067322.tif 000020
【図１９】
2006067322.tif 000021
【図２０】
2006067322.tif 000022
【図２１】
2006067322.tif 000023
【図２２】
2006067322.tif 000024
【図２３】
2006067322.tif 000025
【図２４】
2006067322.tif 000026
【図２５】
2006067322.tif 000027
【図２６】
2006067322.tif 000028