(57)【要約】【課題】本発明は、入力画像データに対して効率的に画像処理を行う画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関する。【解決手段】複合装置１は、画像処理を伴う画像データの入力要求数と該画像入力要求の画像データに対して実行要求している画像処理特性を含む画像入力要求情報を管理し、第１画像処理制御部１０が、該画像入力要求情報に基づいて所定順序に該画像入力要求を受け付けるとともに、該画像データに対して実行する画像処理段階を決定して、受け付けた画像データに対して必要な画像処理を決定した該画像処理段階まで画像処理部１３ａ〜１３ｎに行わせてハードディスク１４ａに保管し、第２画像処理制御部１１が、ハードディスク１４ａに保管されている画像処理未完了の画像データを読み出して該画像データに対して未完了の画像処理を画像処理部１３ａ〜１３ｎで実行させる。【選択図】          図１
2010141751.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像処理を伴う画像データの入力要求を行う画像入力手段と、少なくとも該画像入力手段からの画像入力要求量と該画像入力要求の画像データに対して実行要求している画像処理特性を含む画像入力要求情報を管理する画像入力要求管理手段と、入力画像データに対して所定の画像処理を施す複数の画像処理実行手段と、複数の該画像処理実行手段を独立して制御して入力画像データに対して画像処理を実行させる入力画像処理制御手段と、画像データを保管する画像データ保管手段と、該画像データ保管手段に保管されている画像データを読み出して該画像処理実行手段を独立して制御して該画像データに対して画像処理を実行させる保管画像処理制御手段と、を備え、前記入力画像処理制御手段は、前記画像入力要求管理手段の管理する前記画像入力要求情報に基づいて所定順序に該画像入力要求を受け付けるとともに、該画像データに対して実行する画像処理段階を決定して、受け付けた画像データに対して前記画像処理実行手段に必要な画像処理を決定した該画像処理段階まで行わせて前記画像データ保管手段に保管し、前記保管画像処理制御手段は、該画像データ保管手段に保管されている画像データのうち画像処理が途中で中断された画像処理未完了の画像データを読み出して該画像データに対して該画像入力要求情報に基づいて該未完了の画像処理を該画像処理実行手段に実行させることを特徴とする画像処理装置。
【請求項２】
前記画像入力要求管理手段は、前記画像入力要求情報の画像処理特性として、前記画像入力要求の要求する画像データに対する画像処理の種別及び処理量をも管理することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像処理装置は、前記入力画像処理制御手段によって前記画像データ保管手段に保管された前記画像データに関する前記画像処理特性に応じた画像処理のうち前記画像処理実行手段によって画像処理の完了した段階を示す画像処理完了段階情報を該画像処理特性とともに該画像データに関連付けて記憶する画像処理関連情報記憶手段を備え、前記保管画像処理制御手段は、該画像データ保管手段に保管されている画像処理未完了の画像データに対して、該画像処理関連情報記憶手段に該画像データに対応して記憶されている該画像処理関連情報及び前記画像入力要求情報に基づいて該未完了の画像処理を該画像処理実行手段に実行させることを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記画像処理装置は、前記画像入力要求の画像処理種別と処理優先度を対応させた優先度情報を記憶する優先度情報記憶手段を備え、前記入力画像処理制御手段は、前記画像入力要求に対して、該画像入力要求の画像処理種別に基づいて該優先度情報から処理優先度を取得して、前記画像入力要求情報及び該処理優先度に基づいて該画像入力要求の画像データに対して前記画像処理実行手段で処理させる画像処理段階を決定し、該画像処理段階まで該画像処理実行手段に画像処理を実行させて前記画像データ保管手段に保管することを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項５】
所定の画像処理を伴う画像データの入力要求を行う画像入力処理ステップと、少なくとも該画像入力処理ステップからの画像入力要求量と該画像入力要求の画像データに対して実行要求している画像処理特性を含む画像入力要求情報を管理する画像入力要求管理処理ステップと、入力画像データに対して所定の画像処理を施す複数の画像処理実行処理ステップと、複数の該画像処理実行処理ステップを独立して制御して入力画像データに対して画像処理を実行させる入力画像処理制御処理ステップと、画像データ保管手段に保管されている画像データを読み出して該画像処理実行処理ステップを独立して制御して該画像データに対して画像処理を実行させる保管画像処理制御処理ステップと、を有し、前記入力画像処理制御処理ステップは、前記画像入力要求管理処理ステップの管理する前記画像入力要求情報に基づいて所定順序に該画像入力要求を受け付けるとともに、該画像データに対して実行する画像処理段階を決定して、受け付けた画像データに対して前記画像処理実行処理ステップに必要な画像処理を決定した該画像処理段階まで行わせて前記画像データ保管手段に保管し、前記保管画像処理制御処理ステップは、該画像データ保管手段に保管されている画像データのうち画像処理が途中で中断された画像処理未完了の画像データを読み出して該画像データに対して該画像入力要求情報に基づいて該未完了の画像処理を該画像処理実行処理ステップに実行させることを特徴とする画像処理方法。
【請求項６】
前記画像処理方法は、前記入力画像処理制御処理ステップによって前記画像データ保管手段に保管された前記画像データに関する前記画像処理特性に応じた画像処理のうち前記画像処理実行処理ステップによって画像処理の完了した段階を示す画像処理完了段階情報を該画像処理特性とともに該画像データに関連付けて画像処理関連情報記憶手段に記憶する画像処理関連情報記憶処理ステップを有し、前記保管画像処理制御処理ステップが、該画像データ保管手段に保管されている画像処理未完了の画像データに対して、該画像処理関連情報記憶手段に該画像データに対応して記憶されている該画像処理関連情報及び前記画像入力要求情報に基づいて該未完了の画像処理を該画像処理ステップに実行させることを特徴とする請求項５記載の画像処理方法。
【請求項７】
コンピュータに、所定の画像処理を伴う画像データの入力要求を行う画像入力処理と、少なくとも該画像入力処理からの画像入力要求量と該画像入力要求の画像データに対して実行要求している画像処理特性を含む画像入力要求情報を管理する画像入力要求管理処理と、入力画像データに対して所定の画像処理を施す複数の画像処理実行処理と、複数の該画像処理実行処理を独立して制御して入力画像データに対して画像処理を実行させる入力画像処理制御処理と、画像データを保管する画像データ保管手段に保管されている画像データを読み出して該画像処理実行処理を独立して制御して該画像データに対して画像処理を実行させる保管画像処理制御処理と、を実行させ、該入力画像処理制御処理として、前記画像入力要求管理処理の管理する前記画像入力要求情報に基づいて所定順序に該画像入力要求を受け付けるとともに、該画像データに対して実行する画像処理段階を決定して、受け付けた画像データに対して画像処理実行処理に必要な画像処理を決定した該画像処理段階まで行わせて画像データ保管手段に保管する処理を実行させ、該保管画像処理制御処理として、該画像データ保管手段に保管されている画像データのうち画像処理が途中で中断された画像処理未完了の画像データを読み出して該画像データに対して該画像入力要求情報に基づいて該未完了の画像処理を該画像処理実行処理に実行させる処理を実行させることを特徴とする画像処理制御プログラム。
【請求項８】
請求項７記載の画像処理制御プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関し、詳細には、入力画像データに対して効率的に画像処理を行う複写装置、複合装置、スキャナ装置、ファクシミリ装置等の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
複写装置、複合装置、スキャナ装置、ファクシミリ装置等の画像処理装置においては、入力画像データ、例えば、スキャナ部で読み取られた画像データ、外部記憶部（例えば、ハードディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード等）から読み取られた画像データに対して各種画像処理を施して、一旦ＲＡＭ（Random Access Memory）やハードディスク等の一時保管メモリに保管し、該一時保管メモリに保管した画像データを再度必要な画像処理を施して、プリンタ部に送って記録出力に供したり、ネットワークを介してコンピュータ等に転送したり、ファクシミリ送信に供する等の各種出力処理を行う（特許文献１参照）。
【０００３】
このような従来の画像処理装置は、例えば、図２４に示す複合装置１０００のようにブロック構成されており、複合装置１０００は、画像データバス１００１に、画像入力部１００２、画像処理部１００３、画像出力部１００４、メモリ１００５、ハードディスク（ＨＤＤ）１００６及び外部Ｉ／Ｆ制御部１００７等が接続されている。外部Ｉ／Ｆ制御部１００７には、ＮＩＣ（Network Interface Card）１００８、ＦＡＸ部１００９及び操作部１０１０等が接続されており、また、複合装置１０００は、図２５に示すように、ＣＰＵ（Central Processing Unit ）１０１１、制御メモリ１０１２、メモリ制御部１０１３及びメモリ媒体部１０１４等を備えていて、制御バス１０１５によって各部が接続されている。なお、図２５において、メモリ媒体部１０１４は、図２４のメモリ１００５及びハードディスク１００６を総称したものであり、制御メモリ１０１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の制御プログラムや必要なシステムデータを格納する。複合装置１０００は、ＣＰＵ１０１１が、制御メモリ１０１２に格納されているプログラムに基づいて複合装置１０００の各部を制御して、複合装置１０００の各動作を実行する。すなわち、複合装置１０００は、原稿を主走査及び副走査して原稿の画像を読み取るスキャナ部等の画像入力部１００２から入力される画像データを一時メモリ１００５に保管して、画像データの処理タイミング等に合わせて、該メモリ１００５から複合装置１０００内部の動作周波数、内部画像フォーマットで読み出して、画像処理部１００３で、操作部１０１０で設定操作された画質や出力先の特性に応じた画質等に画像処理を施して、ハードディスク１００６に保管する。また、複合装置１０００は、ＮＩＣ１００８に接続されているネットワークを介してコンピュータ等の外部装置から受信した画像データやＦＡＸ部１００９で受信したファクシミリ画像データをメモリ１００５を介して画像処理部１００３で画像処理した後、ハードディスク１００６に保管する。
【０００４】
そして、複合装置１０００は、所定のタイミングに、ハードディスク１００６に保管されている画像データを読み出して、画像処理部１００３で必要な画像処理を施して、画像出力部１００４で印刷出力したり、ＮＩＣ１００８に接続されているコンピュータ等の外部装置に送信したり、ＦＡＸ部１００９からファクシミリ送信に供する等の画像出力処理を行う。
【０００５】
そして、画像処理部１００３としては、例えば、図２６に示すように、シェーディング補正部１００３ａ、入力γ補正部１００３ｂ、フィルタ部１００３ｃ、色補正部１００３ｄ、出力γ補正部１００３ｅ及び階調処理部１００３ｆ等を備えている。シェーディング補正部１００３ａは、画像入力部１００２の光源の光量ムラ及びＣＣＤの受光感度のバラツキを補正して、ＣＣＤの出力を一定に補正し、また、白、黒の補正を行って、白を読み取ったときに基準となる白、黒を読み取ったときに基準となる黒になるように補正する。入力γ補正部１００３ｂは、画像入力部１００２で読み取られた反射率リニアなＲＧＢ画像信号を、濃度リニアなＲＧＢ画像信号に変換する。具体的には、入力γ補正部１００３ｂは、画像入力部１００２で読み取ったＲＧＢ入力データを３色分の変換テーブルにより適切なＲＧＢデータに補正する。フィルタ部１００３ｃは、原稿画像の持つ網点等の周期と画像入力部１００２のサンプリング周期の周期的なずれから発生するモアレ等の除去の平滑化フィルタ処理、画像の文字部と写真部を判定して、文字部のみをシャープ化する強調フィルタ処理(ＭＴＦ補正)等を行う。色補正部１００３ｄは、画像入力部１００２によってＲＧＢデータで読み取られた画像を、例えば、プリンタ等の画像出力部１００４の色材であるＹ（イエロー）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｋ（ブラック）のトナー濃度に変換したり、画像出力部１００４がＲＧＢディスプレイであると、そのＲＧＢディスプレイの表示色特性に合わせてＲＧＢデータを変換する。出力γ補正部１００ｅは、入力γ補正部１００３ｂと同様の構成を有し、ＹＣＭＫの色材を使用するプリンタ等の画像出力部１００４に出力する場合、ＹＣＭＫの４色分のテーブルを用いて、該画像出力部１００４の画像濃度特性に合わせて出力画像のグレーまたはカラーバランスを補正する。階調処理部１００３ｆは、画像の階調性を保持するための処理、ディザマトリクスによる２値ディザ処理や多値ディザ処理等を行う。
【０００６】
すなわち、従来の複合装置１０００等の画像処理装置は、画像データをハードディスク１００６等の画像記憶部（メモリ）に保管した後、画像記憶部から適宜読み出して画像処理部で画像処理を施すことで、画像特性に応じた画像処理を共通に取り扱って、処理制御の簡素化とスピードアップが図られている。
【０００７】
【特許文献１】特開２００４−４８１１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術にあっては、画像入力部から入力される画像データをメモリ媒体を利用して必要な画像処理を画像処理部で適宜施して出力に供することができるが、近年、コピー、スキャナ、プリンタ、ファクシミリ（ＦＡＸ）等の複数のアプリケーション機能に対応する画像処理を利用するデータ量、データ種別が加速度的に増加しおり、これらのアプリケーションを統合的にかつ同時処理する要求が高くなっている。このような要求に対応するために、例えば、上記複合装置１０００の場合、図２７に示すように、画像入力調停部１０２０と複数の画像処理部１００３ａ〜１００３ｄを設け、画像入力調停部１０２０に複数の画像入力部１００２ａ〜１００２ｄを接続する。そして、複数の画像入力部１００２ａ〜１００２ｄからの画像入力を画像入力調停部１０２０で調停して、メモリ１００５に一旦保管した後、複数の画像処理部１００３ａ〜１００３で順次画像処理を行うことで、画像入力及び画像処理の効率化を図ることが行われている。
【０００９】
ところが、このようなメモリアクセスと画像処理を繰り返し行うような画像処理装置においては、大量の画像データを入力する場合、メモリに蓄積した画像データへのアクセスが頻繁に発生し、制御が複雑になるとともに、画像データをメモリから読み出して画像処理部で画像処理を行っている間は、画像入力部からの画像入力を行うことができず、効率が悪いという問題がある。さらに、さらなる生産性が求められ、複数の画像入力部を搭載して複数の画像データの読み込みを行う画像処理装置では、処理効率がさらに悪化して、生産効率がさらに低下するという問題がある。
【００１０】
そこで、本発明は、画像データの入力と画像処理を効率的に行う画像処理装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するために、所定の画像処理を伴う画像データの入力要求数と該画像入力要求の画像データに対して実行要求している画像処理特性を含む画像入力要求情報を管理し、該画像入力要求情報に基づいて所定順序に該画像入力要求を受け付けるとともに、該画像データに対して実行する画像処理段階を決定して、受け付けた画像データに対して、複数の画像処理手段を独立して制御して、決定した該画像処理段階までの画像処理を行って画像データ保管手段に保管し、該画像データ保管手段に保管されている画像データのうち画像処理が途中で中断された画像処理未完了の画像データを読み出して、複数の画像処理手段を独立して制御して、該画像データに対して該画像入力要求情報に基づいて該未完了の画像処理を実行することを特徴としている。
【００１２】
また、本発明は、前記画像データ保管手段に保管された前記画像データに関する前記画像処理特性に応じた画像処理のうち画像処理の完了した段階を示す画像処理完了段階情報を該画像処理特性とともに該画像データに関連付けて画像処理関連情報記憶手段に記憶し、該画像データ保管手段に保管されている画像処理未完了の画像データに対して、該画像処理関連情報記憶手段に該画像データに対応して記憶されている該画像処理関連情報及び前記画像入力要求情報に基づいて該未完了の画像処理を実行することを特徴としてもよい。
【発明の効果】
【００１３】
本発明によれば、複数の画像入力要求が発生した場合にも、画像データの入力と画像処理を効率的に行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１５】
図１〜図２３は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像処理装置、画像処理方法、画像処理プログラム及び記録媒体の一実施例を適用した複合装置１のブロック構成図である。
【００１６】
図１において、複合装置１は、複数の画像入力部２ａ〜２ｎ、画像入力調停部３、画像入力稼働率検知部４、画像出力部５、外部Ｉ／Ｆ制御部６、ＮＩＣ７、ＦＡＸ部８、操作部９、第１画像処理制御部１０、第２画像処理制御部１１、入力特性情報メモリ１２、複数の画像処理部１３ａ〜１３ｎ及びハードディスク（ＨＤＤ）１４ａ、１４ｂ等を備えており、上記画像入力調停部３、画像入力稼働率検知部４、画像出力部５、外部Ｉ／Ｆ制御部６、第１画像処理制御部１０及び第２画像処理制御部１１は、バス１５に接続されている。
【００１７】
ＮＩＣ７には、ネットワーク１６が接続されており、ネットワーク１６には、例えば、図２に示すように、コンピュータ、スキャナ装置、他の複合装置等の外部の画像入力部１７ａ〜１７ｎが接続されている。ＮＩＣ７は、ネットワーク１６に接続されている機器、特に、画像入力部１７ａ〜１７ｅとの間の通信を行い、該画像入力部１７ａ〜１７ｎから画像データを受け取る。なお、図２では、画像入力部１７ａ、１７ｂとして、画像データを作成・編集したりＣＤ、ＤＶＤ、ＳＤカード等から画像データを読み込むコンピュータが、画像入力部１７ｃとして、原稿を主走査及び副走査して原稿の画像データを読み取るスキャナ装置が、画像入力部１７ｄ、１７ｍとして、複合装置が、ネットワーク１６に接続されている状態を示している。これらの画像入力部２ａ〜２ｎは、読み取った画像データや編集・作成した画像データを、ネットワーク１６を介して複合装置１に送信する。なお、ネットワーク１６に接続されるのは、画像入力部１７ａ〜１７ｅに限るものではなく、画像出力部も接続されていてもよい。
【００１８】
画像入力部２ａ〜２ｎは、スキャナ部、ＣＤ−ＲＯＭ、ＤＶＤ、ＳＤカード等の記憶メディアを読み取る記憶メディア読み取り部等であり、スキャナ部としては、例えば、図３に示すようなスキャナ部２ｓが用いられる。スキャナ部２ｓは、ＡＤＦ（Auto Document Feeder）２０、コンタクトガラス２１、光学走査ユニット２２、ＣＣＤ（Charge Coupled Device ）ユニット２３及び画像出力Ｉ／Ｆ２４等を備えており、ＡＤＦ２１は、その原稿台上にセットされた原稿Ｇを、１枚ずつコンタクトガラス２１の光学走査ユニット２２による読み取り位置を通過させた後、ＡＤＦ２１の排紙台上に排出する。ＣＣＤユニット２３は、キセノンランプ等の光源２５及びミラー２６等を搭載して、主走査方向（図３の左右方向）に移動可能に配設されており、ＡＤＦ２１によってコンタクトガラス２１上の読み取り位置を搬送される原稿Ｇに光源２５から読み取り光を照射して、原稿Ｇで反射された読み取り光をミラー２６によってＣＣＤユニット２３に反射する。ＣＣＤユニット２３は、レンズ２７、ＣＣＤ２８及びスキャナ画像処理部２９等を備えており、光学走査ユニット２２からの読み取り光をレンズ２７でＣＣＤ２８に集光する。ＣＣＤ２８は、入射される読み取り光を光電変換して、デジタル画像データ（例えば、８ビットのデジタル画像データ）に変換した後、スキャナ画像処理部２９に出力する。スキャナ画像処理部２９は、ＣＣＤ２８の個体差による画像データのバラツキ補正等の各種画像処理を行って、画像出力Ｉ／Ｆ２４を介して画像入力調停部３に出力する。
【００１９】
画像入力調停部３は、複数の画像入力部２ａ〜２ｎからの画像送信のプロトコルに基づいて、複数の画像データ転送の調停を行い、画像入力部２ａ〜２ｎからの画像入力要求を画像入力稼働率検知部４に出力し、また、画像入力部２ａ〜２ｎから画像データを受け取って、第１画像処理制御部１０に渡す。
【００２０】
ＦＡＸ部８には、公衆電話回線等の回線が接続されており、ＦＡＸ部８は、外部Ｉ／Ｆ制御部６を介して受け取った画像データを回線に接続されているファクシミリ装置等にファクシミリ送信し、また、回線を介してファクシミリ受信した画像データを外部Ｉ／Ｆ制御部６に渡す。ＦＡＸ部８は、画像入力部（画像入力手段）として機能して、ファクシミリ受信要求を、外部Ｉ／Ｆ制御部６を介して画像入力要求として画像入力稼働率検知部４に出力し、ファクシミリ受信した画像データを、バス１５を介して第１画像処理制御部１０に渡す。
【００２１】
操作部９は、複合装置１に動作させる各種命令の入力される操作キー等が設けられており、また、ＣＤ、ＤＶＤ、ＳＤカード等の記憶媒体を読み取る記憶媒体読み取り部を備えている。操作部９は、キー操作に応じて記憶媒体読み取り部で読み取った画像データの入力要求を、外部Ｉ／Ｆ制御部６を介して画像入力要求として画像入力稼働率検知部４に出力し、該記憶媒体読み取り部の読み取った画像データを、バス１５を介して第１画像処理制御部１０に渡す。上記画像入力部２ａ〜２ｎ、画像入力部１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９は、全体として画像入力手段として機能している。
【００２２】
画像入力稼働率検知部４には、画像入力調停部３を介して画像入力部２ａ〜２ｎからの画像入力要求が入り、また、画像Ｉ／Ｆ制御部６を介して画像入力部１７ａ〜１７ｎ、ＦＡＸ部８からの画像入力要求が入り、さらに、操作部９が備えているＣＤ、ＤＶＤ、ＳＤカード等の媒体からの画像データ入力要求が入る。画像入力稼働率検知部４は、画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９からの画像入力要求の有無及び同時に発生している画像入力要求を検知して、どれくらいの画像入力要求が発生しているのかを示す稼働率（画像入力要求量）を算出して第１画像処理制御部１０及び第２画像処理制御部１１に出力する。この稼働率とは、複数の画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９のうち、同時にいくつの画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９から画像入力要求があるのか、または、単位時間内にどれだけの画像入力要求が発生したか等によって算出される画像入力要求量である。画像入力画像率検知部４は、画像バス１５とは独立して配置されており、随時現在の画像入力の稼動率を正確に算出可能な構成となっている。
【００２３】
画像出力部５は、ハードディスク１４ａ、１４ｂに蓄積されている画像データを用紙に印刷出力するプリンタ部や表示出力するディスプレイ部であり、プリンタ部としては、例えば、図４に示すようなプリンタ部３０が用いられる。図４において、プリンタ部３０は、電子写真方式のプリンタ部であり、ビデオＩ／Ｆ３１、プリンタ画像処理部３２、レーザユニット３３、感光体ドラム３４、１次帯電器３５、現像器３６、転写器３７、クリーニング部３８、除電部３９、搬送ベルト４０、定着器４１、給紙ユニット４２及び用紙搬送部４３等を備えている。プリンタ部３０は、ビデオＩ／Ｆ３１から入力される画像データに対して、プリンタ画像処理部３２でプロッタ部３０の特性に応じた画像処理を施して、レーザユニット３３に送り、レーザユニット３３で、該画像データに基づいて変調したレーザビーム（ＬＢ）を、図４において時計方向に回転駆動される感光体ドラム３５に照射して感光体ドラム３５に静電潜像を形成する。プリンタ部３０は、静電潜像の形成された感光体ドラム３５の静電潜像にその帯電量に応じて現像器３６からトナーを付着させて現像し、トナー画像を形成する。プリンタ部３０は、給紙ユニット４２に収納されている転写用紙を１枚ずつ給紙ユニット４２から用紙搬送部４３に送り出し、用紙搬送部４３によって感光体ドラム３５と転写器３７の間に搬送する。プリンタ部３０は、感光体ドラム３５と転写器３７との間に搬送されてきた転写用紙に、感光体ドラム３５上のトナー画像を転写器３７によって転写する。プリンタ部３０は、カラー画像を印刷出力するときには、ＹＣＭＫ（イエロー、シアン、マゼンタ、ブラック）の各色のうち、最初の色のトナー画像の転写を行うと、転写用紙を転写器３７に沿って回転させて再度感光体ドラム３４との間に送って、次の色のトナー画像を重ね合わせて転写する動作を全ての色について行い、カラートナー画像の転写用紙への転写を完了すると、搬送ベルト４０によってトナー画像の転写された転写用紙を定着器４１に搬送する。定着器４１は、トナー画像の転写された転写用紙を搬送しつつ加熱・加圧して、トナー画像を転写用紙に定着させ、定着の完了した転写用紙を排紙トレイ４４上に排出する。
【００２４】
外部Ｉ／Ｆ制御部６には、ＮＩＣ７、ＦＡＸ部８及び操作部９等が接続されており、これらの各部７〜９との通信を行って、データの送受信を行うとともに、上記画像入力部１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９からの画像入力要求を画像入力稼働率検知部４に出力する。
【００２５】
画像処理部１３ａ〜１３ｎは、それぞれ第１画像処理制御部１０及び第２画像処理制御部１１によって独立して動作制御され、画像データに対して独立してそれぞれ各種画像処理を施して、動作指示された第１画像処理制御部１０または第２画像処理制御部１１に出力する。画像処理部１３ａ〜１３ｎは、例えば、図５に示すように、入力補正処理部１３ａ、密度変換処理部１３ｂ、画像認識処理部１３ｃ、画像回転処理部１３ｄ、出力補正処理部１３ｅ及び圧縮伸張処理部１３ｆ等であり、入力補正処理部１３ａは、画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９から入力された画像データをそれぞれの入力画像データの特性に応じて入力画像の色特性、階調特性の歪を補正して、複合装置１の処理可能な画像データに変換する。密度変換処理部１３ｂは、操作部９からの指定及びＦＡＸ部８や送信先の機器の出力条件に応じて画像データの密度を変換し、画像認識処理部１３ｃは、入力画像の文字部、写真部等の検知を行って、文字部には文字の先鋭性を向上させるための処理、写真部には写真の階調性を向上させる処理を行ったり、読み込んだ画像が有価証券等であると、その検知を行って不正なコピーを防止するための画像認識処理を行う。画像回転処理部１３ｄは、読み込んだ画像が、例えば、Ａ４縦のような縦長の画像であって、出力要求元がＡ４横のような横長の出力を要求している場合等に、画像を９０度回転させる等のように、画像の回転を行い、出力補正処理部１３ｅは、出力装置（例えば、画像出力部５）の特性に応じて画像データの色特性、階調特性を変換し、圧縮伸張処理部１３ｆは、例えば、ハードディスク１４ａ、１４ｂに格納する場合の格納効率を向上させるために、画像データを圧縮処理したり、逆に、圧縮された画像データを元の画像データに戻す伸張処理を行う。
【００２６】
再び、図１に戻って、入力特性情報メモリ１２は、画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８、操作部９から入力される画像データの画像特性（例えば、入力機器のガンマ特性等)、操作者が操作部９から指定した各種画像処理内容(例えば、拡大／縮小の画像処理指定、回転の画像処理指定等）が保管され、第１画像処理制御部１０及び第２画像処理制御部１１によって読み取られて、各画像処理部１３ａ〜１３ｎが処理を行う場合の画像変換情報、画像加工情報として使用される。
【００２７】
すなわち、第１画像処理制御部１０は、後述するように、画像入力要求の稼働率に基づいて画像処理段階を決定して、決定した該画像処理段階で、入力画像データに対する画像処理部１３ａ〜１３ｎでの画像処理を途中中断して一旦ハードディスク１４ａに保管し、第２画像処理制御部１１が、該中断されて画像処理が未完了の画像データをハードディスク１４ａから読み出して画像処理部１３ａ〜１３ｎに続きの画像処理を実行させるが、この続きの画像処理を行うためには、第１画像処理制御部１０によって、該画像データに対して処理すべき情報として入力されている画像入力特性（画像入力要求情報：画像変換情報、画像加工情報）と前回どこまでの画像処理を画像処理部１３ａ〜１３ｎに実施させたのかを示す画像処理中断情報（画像処理完了段階情報）を、該画像データに関連させて記憶しておく必要がある。そこで、入力特性情報メモリ１２は、第１画像処理制御部１０の制御下で、途中中断した画像データのジョブファイルに、処理中断情報を関連付けて付帯情報としてファイルヘッダに書き込む。例えば、図６に示すように、画像処理ジョブの画像ファイルは、ヘッダ部とデータ部（本体部）で構成され、ヘッダ部にファイル名(ジョブ名)、画像入力特性情報(画像変換情報、画像加工情報)及び画像処理中断情報を格納して、さらにその後にファイルのデータ部（本体部）の格納されているハードディスク１４ａのアドレスを格納する。このアドレスから本体である画像データの格納位置を特定して、その画像処理ジョブが画像処理を途中中断した画像処理ジョブであるか、途中中断した画像処理ジョブであると、どこで画像処理を中断したのかを画像データに関連付けられたヘッダ情報から知ることができる。そこで、この画像処理ジョブのジョブファイルを画像処理中断ジョブファイルテーブルとして、入力特性情報メモリ１２に記憶し、画像処理ジョブの入力要求（画像入力要求）が少なくなった時点で、再度、画像処理の再開を実施する場合に、迅速に実行すべき画像処理ジョブを選定して、再画像処理の開始位置が決定できるようにする。なお、画像処理ジョブは、途中中断されても、ページの途中で処理が中断されるのではなく、画像処理部１３ａ〜１３ｎで実行を開始した画像処理については、全てのページに対して該画像処理が完了し、実行すべき画像処理であるが稼働率から実行を中止した画像処理については、いずれのページの画像データに対しても画像処理を実行されていない状態となる。
【００２８】
ハードディスク１４ａ、１４ｂは、第１画像処理制御部１０及び第２画像処理制御部１１によって画像データの書き込み及び読み出しが行われ、それぞれ独立してアクセスされて画像データの書き込み及び読み出しが行われる。
【００２９】
第１画像処理制御部１０は、入力特性情報メモリ１２、複数の画像処理部１３ａ〜１３ｎ及びハードディスク１４ａ、１４ｂに全二重で送受信可能に接続されており、入力特性情報メモリ１２から画像変換情報、画像加工情報を読み出して、該画像変換情報、画像加工情報に基づいて、バス１５から入力される画像データに対する各画像処理部１３ａ〜１３ｎでの画像処理を制御する。第１画像処理制御部１０は、各画像処理部１３ａ〜１３ｎからそれぞれの画像処理部１３ａ〜１３ｎで画像処理済みの画像データを受け取って、決定した画像処理手順に応じた次の画像処理部１３ａ〜１３ｎまたはハードディスク１４ａに画像データを転送する。
【００３０】
第２画像処理制御部１１は、入力特性情報メモリ１２、複数の画像処理部１３ａ〜１３ｎ及びハードディスク１４ａ、１４ｂに全二重で送受信可能に接続されており、入力特性情報メモリ１２から画像変換情報、画像加工情報を読み出して、該画像変換情報、画像加工情報に基づいて、ハードディスク１４ａから読み出した画像データに対する各画像処理部１３ａ〜１３ｎでの画像処理を制御する。第２画像処理制御部１１は、各画像処理部１３ａ〜１３ｎからそれぞれの画像処理部１３ａ〜１３ｎで画像処理済みの画像データを受け取って、決定した画像処理手順に応じた次の画像処理部１３ａ〜１３ｎまたはハードディスク１４ｂに画像データを転送する。
【００３１】
なお、複合装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理制御方法を実行する画像処理制御プログラムを読み込んでＲＯＭやハードディスク等に導入することで、後述する画像入力要求を効率的に処理する画像処理制御方法を実行する画像処理装置として構築されている。この画像処理制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３２】
次に、本実施例の作用を説明する。本実施例の複合装置１は、多数の画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９からの画像入力要求の稼働率に基づいて画像入力要求の許可・不許可と複数の画像処理部１３ａ〜１３ｎでの画像処理の実行を適切に制御する。なお、以下の説明では、ハードディスク１４ａに、１画像処理ジョブ分のバッファ領域が設けられていて、１つの画像処理ジョブのみをハードディスク１４ａの該バッファ領域にバッファリングするものとして説明するが、ハードディスク１４ａに１つのジョブ分以上のバッファ領域を設けて、１つ以上の画像処理ジョブの画像データをハードディスク１４ａの該バッファ領域にバッファリングしてもよい。
【００３３】
すなわち、複合装置１は、多数の画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９から画像データの入力要求を受け付け、複合装置１に設けられている画像入力部２ａ〜２ｎについては、画像入力調停部３でその画像入力要求を調停するとともに、該画像入力要求を画像入力稼働率検知部４に出力し、また、その他の画像入力部１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９については、画像入力要求を外部Ｉ／Ｆ制御部６を介して画像入力稼動率検知部４に出力する。
【００３４】
画像入力稼働率検知部４は、画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９からの画像入力要求の有無及び同時に発生している画像入力要求を検知して、どれくらいの画像入力要求が発生しているのかを示す稼働率を算出して第１画像処理制御部１０及び第２画像処理制御部１１に出力する。
【００３５】
第１画像処理制御部１０は、図７に示すような稼働率対応画像処理実行テーブルを内部不揮発性メモリに格納している。図７において、入力待ちジョブ数は、画像入力稼働率検知部４の検知した入力待ち状態にある画像入力要求の画像処理ジョブの数であり、画像入力は、該入力待ちジョブの画像データの入力を実行するか否かを示していて、停止は画像処理ジョブの入力停止、実行Ｊ１は、入力待ちジョブのうち先頭に位置する画像処理ジョブの入力実行、バッファリングＪ２は、入力待ちジョブのうち２番目に位置する画像処理ジョブのＨＤＤ１４ａへのバッファリングの実行をそれぞれ示している。また、画像処理ＧＳ１〜ＧＳ４は、画像処理部１３ａ〜１３ｄにおける画像処理を示しており、停止は、該画像処理部１３ａ〜１３ｄでの画像処理の停止、実行は、該画像処理部１３ａ〜１３ｄにおける画像処理の実行を示している。そして、第１画像処理制御部１０は、画像入力稼働率検知部４からの稼働率に基づいて該稼働率対応画像処理実行テーブルを参照して、入力待ちジョブの画像処理の実行計画（画像処理実行計画）を決定して、該画像処理実行計画に基づいて画像処理ジョブの画像処理を実行する。
【００３６】
また、第２画像処理制御部１１は、図８に示すような稼働率対応再画像処理実行テーブルを内部不揮発性メモリに格納している。図８において、入力待ちジョブ数は、画像入力稼働率検知部４の検知した入力待ち状態にある画像入力要求の画像処理ジョブの数であり、画像入力は、該入力待ちジョブの画像データの入力を実行するか否かを示していて、停止は画像処理ジョブの入力停止、バッファリングＪ１は、入力待ちジョブのうち先頭に位置する画像処理ジョブのＨＤＤ１４ａへのバッファリングの実行をそれぞれ示している。また、画像処理ＧＳ１〜ＧＳ４は、画像処理部１３ａ〜１３ｄにおける画像処理を示しており、停止は、該画像処理部１３ａ〜１３ｄでの画像処理の停止、実行は、該画像処理部１３ａ〜１３ｄにおけるＨＤＤ１４ａに途中停止された画像処理ジョブに対する画像処理の実行を示している。そして、第２画像処理制御部１１は、画像入力稼働率検知部４からの稼働率に基づいて該稼働率対応再画像処理実行テーブルを参照して、入力待ちジョブ及び途中中断の画像処理ジョブの画像処理の実行計画（画像処理実行計画）を決定して、該画像処理実行計画に基づいて画像処理ジョブの画像処理を実行する。
【００３７】
まず、画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９から入力要求のある画像データに対する画像処理について、図９から図１３に基づいて説明する。複合装置１は、画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９から画像データの入力要求があると、その画像入力要求の稼働率を画像入力稼働率検知部４で算出して、第１画像処理制御部１０及び第２画像処理制御部１１に出力する。第１画像処理制御部１０は、画像入力稼働率検知部４からの稼働率に基づいて、図７に示した稼働率対応画像処理実行テーブルを参照して、画像処理実行計画を決定し、該決定した画像処理実行計画に応じて入力待ちジョブの画像処理を実行する。
【００３８】
すなわち、図７において、入力待ちジョブがないときには、実行すべき画像処理ジョブが存在しないため、画像処理ジョブの入力処理、画像処理部１３ａ〜１３ｎでの画像処理の実行を行わない。入力待ちジョブ数が「１」のときには、図７に示したように、該入力待ちジョブを取り込んで、全ての画像処理ＧＳ１〜ＧＳ４の処理を実行する設定となっているため、図９にその画像データの流れを太実線矢印で示すように、該入力待ちの画像処理ジョブの画像データを第１画像処理制御部１０に取り込んで、各画像処理部１３ａ〜１３ｎで順次必要な画像処理を実行し、画像処理済みの画像データを１４ａに格納する。なお、以下の説明では、全ての画像処理部１３ａ〜１３ｄにおける画像処理を行うものとして、説明するが、実際の画像ジョブにおいては、必要としない画像処理もあり、この場合、必要としない画像処理に対応する画像処理部１３ａ〜１３ｄへの画像データの送り込みを行わないで、次の処理に移行する。
【００３９】
また、入力待ちジョブ数が「２」のときには、図７に示したように、先頭の入力待ちジョブを取り込んで、全ての画像処理ＧＳ１〜ＧＳ４の処理を実行する設定（実行Ｊ１）となっているとともに、２番目の入力待ちジョブをハードディスク１４ａに画像処理を行うことなく保管するバッファリング設定（バッファリングＪ２）となっているため、図９に示したように、該入力待ちの先頭に位置する画像処理ジョブＪ１の画像データを第１画像処理制御部１０に取り込んで、各画像処理部１３ａ〜１３ｎで順次必要な画像処理を実行し、画像処理済みの画像データを１４ａに格納するとともに、２番目の画像処理ジョブＪ２をハードディスク１４ａにバッファリングする。
【００４０】
また、入力待ちジョブ数が「３」のときには、図７に示したように、先頭の入力待ちジョブを取り込んで、最終の位置に位置する画像処理ＧＳ４以外の他の画像処理ＧＳ１〜ＧＳ３の処理を実行する設定（実行Ｊ１）となっているとともに、２番目の入力待ちジョブをハードディスク１４ａに画像処理を行うことなく保管するバッファリング設定（バッファリングＪ２）となっているため、図１０に示すように、該入力待ちの先頭の画像処理ジョブＪ１の画像データを第１画像処理制御部１０に取り込んで、画像処理部１３ａ〜１３ｃで順次必要な画像処理を実行して、画像処理部１３ｄでの画像処理を中断して画像処理済みの画像データを１４ａに格納するとともに、２番目の画像処理ジョブＪ２をハードディスク１４ａにバッファリングする。
【００４１】
さらに、入力待ちジョブ数が「４」のときには、図７に示したように、先頭の入力待ちジョブを取り込んで、画像処理ＧＳ３と画像処理ＧＳ４以外の他の画像処理ＧＳ１と画像処理ＧＳ２の処理を実行する設定（実行Ｊ１）となっているとともに、２番目の入力待ちジョブをハードディスク１４ａに画像処理を行うことなく保管するバッファリング設定（バッファリングＪ２）となっているため、図１１に示すように、該入力待ちの先頭の画像処理ジョブＪ１の画像データを第１画像処理制御部１０に取り込んで、画像処理部１３ａと画像処理部１３ｂで順次必要な画像処理を実行して、画像処理部１３ｃ及び画像処理部１３ｄでの画像処理を中断して画像処理済みの画像データを１４ａに格納するとともに、２番目の画像処理ジョブＪ２をハードディスク１４ａにバッファリングする。
【００４２】
また、入力待ちジョブ数が「５」のときには、図７に示したように、先頭の入力待ちジョブを取り込んで、先頭の画像処理ＧＳ１のみを実行する設定（実行Ｊ１）となっているとともに、２番目の入力待ちジョブをハードディスク１４ａに画像処理を行うことなく保管するバッファリング設定（バッファリングＪ２）となっているため、図１２に示すように、該入力待ちの先頭に位置する画像処理ジョブＪ１の画像データを第１画像処理制御部１０に取り込んで、画像処理部１３ａで必要な画像処理を実行して、画像処理部１３ｂから画像処理部１３ｄでの画像処理を中断して画像処理済みの画像データを１４ａに格納するとともに、２番目の画像処理ジョブＪ２をハードディスク１４ａにバッファリングする。
【００４３】
そして、入力待ちジョブ数が「６」のときには、図７に示したように、全ての画像処理ＧＳ１から画像処理ＧＳ４の実行を停止する設定（実行Ｊ１）となっているとともに、入力待ちジョブをハードディスク１４ａに画像処理を行うことなく保管するバッファリング設定（バッファリングＪ１）となっているため、図１３に示すように、該入力待ちの先頭の画像処理ジョブＪ１の画像データをハードディスク１４ａにバッファリングする。
【００４４】
次に、上述のようにして画像処理を一切行うことなくハードディスク１４ａにバッファリングした画像データ（画像処理ジョブ）に対する画像処理の実行について説明する。複合装置１は、画像入力要求の稼働率（入力待ちジョブ数）に基づいて画像処理を中断してハードディスク１４ａに格納すると、第２画像処理制御部１１が、画像入力要求の稼働率（入力待ちジョブ数）に基づいて、図８に示した稼働率対応再画像処理実行テーブルを参照して、ハードディスク１４ａにバッファリングされている画像データ（以下、適宜、バッファデータという。）に対する再画像処理実行計画を決定して、該再画像処理実行計画に応じて入力待ちジョブの画像処理を実行する。
【００４５】
すなわち、図８において、第２画像処理制御部１１は、入力待ちジョブがないときには、画像処理部１３ａ〜１３ｄが空いているため、ハードディスク１４ａにバッファリングされている画像処理ジョブの画像データを先頭の画像処理部１３ａに送って、図９と同様に、先頭の画像処理部１３ａから最終の画像処理部１３ｄまでの全ての画像処理部１３ａ〜１３ｄで順次画像処理ＧＳ１〜ＧＳ４の画像処理を実行させて、画像処理後の画像データをハードディスク１４ｂに格納する。入力待ちジョブ数が「１」のときには、図８に示したように、該入力待ちジョブＪ１をハードディスク１４ａにバッファリングするとともに、ハードディスク１４ａにバッファリングされているバッファデータに対して、全ての画像処理ＧＳ１〜ＧＳ４の処理を実行する設定となっているため、図９と同様に、該入力待ちの画像処理ジョブの画像データをハードディスク１４ａにバッファリングするとともに、ハードディスク１４ａに既にバッファリングされているバッファデータを第２画像処理制御部１１に取り込んで、各画像処理部１３ａ〜１３ｎで順次必要な画像処理を実行し、画像処理済みの画像データをハードディスク１４ｂに格納する。
【００４６】
また、入力待ちジョブ数が「２」のときには、図８に示したように、先頭の入力待ちジョブをハードディスク１４ａにバッファリングする設定となっているとともに、最後の画像処理ＧＳ４以外の画像処理ＧＳ１〜ＧＳ３を実行する設定（バッファデータ実行）となっているため、図１０に示したように、該入力待ちの先頭に位置する画像処理ジョブＪ１の画像データをハードディスク１４ａにバッファリングする（バッファリングＪ１）とともに、ハードディスク１４ａに既にバッファリングされているバッファデータを第２画像処理制御部１１に取り込んで、先頭の画像処理部１３ａから３つ目の画像処理部１３ｃまで順次必要な画像処理を実行し、画像処理済みの画像データをハードディスク１４ｂに格納する。
【００４７】
さらに、入力待ちジョブ数が「３」のときには、図８に示したように、先頭の入力待ちジョブをハードディスク１４ａにバッファリングする設定（バッファリングＪ１）となっているとともに、先頭の画像処ＧＳ１及び次の画像処理ＧＳ２のみを実行する設定となっているため、図１１と同様に、該入力待ちの先頭に位置する画像処理ジョブＪ１の画像データをハードディスク１４ａにバッファリングするとともに、ハードディスク１４ａに既にバッファリングされているバッファデータを第２画像処理制御部１１に取り込んで、先頭の画像処理部１３ａ及び次の画像処理部１３ｂによって順次必要な画像処理を実行させ、画像処理済みの画像データをハードディスク１４ｂに格納する。
【００４８】
また、入力待ちジョブ数が「４」のときには、図８に示したように、先頭の入力待ちジョブをハードディスク１４ａにバッファリングする設定（バッファリングＪ１）となっているとともに、先頭の画像処ＧＳ１のみを実行する設定となっているため、図１２と同様に、該入力待ちの先頭に位置する画像処理ジョブＪ１の画像データをハードディスク１４ａにバッファリングするとともに、ハードディスク１４ａに既にバッファリングされているバッファデータを第２画像処理制御部１１に取り込んで、先頭の画像処理部１３ａによって必要な画像処理を実行させ、画像処理済みの画像データをハードディスク１４ｂに格納する。
【００４９】
また、入力待ちジョブ数が「５」のときには、図８に示したように、先頭の入力待ちジョブをハードディスク１４ａにバッファリングする設定（バッファリングＪ１）のみとなっているため、図１３と同様に、該入力待ちの先頭の画像処理ジョブＪ１の画像データをハードディスク１４ａにバッファリングする処理のみを行い、ハードディスク１４ａに既にバッファリングされているバッファデータに対する画像処理については、処理を実行しない。
【００５０】
次に、上記画像処理部１３ａ〜１３ｎでの画像処理を途中で中断してハードディスク１４ａに保管した途中中断画像処理ジョブの再画像処理について説明する。複合装置１は、画像入力要求の稼働率（入力待ちジョブ数）に基づいて画像処理を中断してハードディスク１４ａに格納すると、第２画像処理制御部１１が、画像入力要求の稼働率（入力待ちジョブ数）に基づく図８に示した稼働率対応再画像処理実行テーブルの参照結果及び入力特性情報メモリ１２の画像入力特性情報(画像変換情報、画像加工情報)と画像処理中断情報に基づいて、ハードディスク１４ａにバッファリングされている画像データ（以下、適宜、画像処理未完了画像データという。）に対する再画像処理実行計画を決定して、該再画像処理実行計画に応じて入力待ちジョブの画像処理を実行する。この画像入力特性情報及び画像処理中断情報は、上述のように、画像処理を途中中断した画像処理ジョブであるか否か、途中中断した画像処理ジョブであれば、どの段階で中断したかを示す情報である。
【００５１】
すなわち、複合装置１は、画像入力要求が頻繁に発生すると、上述のように、画像処理を途中の段階で中断してハードディスク１４ａに格納するが、図１０に示したように、画像処理部１３ａ〜１３ｃでの画像処理を完了して、画像処理部１３ｄでの画像処理を未処理の状態でハードディスク１４ａに画像データ（画像処理未完了画像データ）を格納した画像処理ジョブに対しては、図１４に示すように、第２画像処理制御部１１が、ハードディスク１４ａから画像処理未完了画像データを読み出して画像処理部１３ｄで画像処理した後、ハードディスク１４ｂに格納する。
【００５２】
また、複合装置１は、画像処理部１３ａ及び画像処理部１３ｂでの画像処理が完了し、画像処理部１３ｃ及び画像処理部１３ｄでの画像処理が未処理の状態でハードディスク１４ａに画像データ（画像処理未完了画像データ）を格納した画像処理ジョブに対しては、図１５に示すように、第２画像処理制御部１１が、ハードディスク１４ａから画像処理未完了画像データを読み出して、画像処理部１３ｃで画像処理させ、次に、画像処理部１３ｄで画像処理させた後、ハードディスク１４ｂに格納する。
【００５３】
また、複合装置１は、画像処理部１３ａでの画像処理のみが完了し、画像処理部１３ｂから画像処理部１３ｄでの画像処理が未処理の状態でハードディスク１４ａに画像データ（画像処理未完了画像データ）を格納した画像処理ジョブに対しては、図１６に示すように、第２画像処理制御部１１が、ハードディスク１４ａから画像処理未完了画像データを読み出して、画像処理部１３ｂから画像処理部１３ｄまで順次画像処理させた後、ハードディスク１４ｂに格納する。
【００５４】
さらに、複合装置１は、全ての画像処理部１３ａ〜１３ｄでの画像処理が未処理の状態でハードディスク１４ａに画像データ（画像処理未完了画像データ）を格納した画像処理ジョブに対しては、図１７に示すように、第２画像処理制御部１１が、ハードディスク１４ａから画像処理未完了画像データを読み出して、画像処理部１３ａから画像処理部１３ｄまで順次画像処理させた後、ハードディスク１４ｂに格納する。
【００５５】
このようにして画像入力の段階で画像処理が未処理であった画像処理ジョブに対して、画像入力の要求が少なくなった(稼働率が低くなった)時点で、未処理の画像処理について再処理を実施することで、最終的な画像処理済みの画像データを得ることができる。
【００５６】
なお、上記説明においては、画像処理を途中で中断した画像処理ジョブの画像データをハードディスク１４ａに格納した場合、画像入力の要求が少なくなった(稼働率が低くなった)時点で、該画像処理未完了画像データの再画像処理を行っているが、画像処理未完了画像データの再画像処理は、上記タイミングに限るものではない。例えば、第１画像処理制御部１０による順方向の画像処理において空きの画像処理部１３ａ〜１３ｎが発生した場合に、該空きの画像処理部１３ａ〜１３ｄでの画像処理が未処理である画像データ（画像処理未完了画像データ）がハードディスク１４ａにあると、該順方向の画像処理と画像処理未完了画像データの再処理方向の再画像処理とを並行して実行するようにしてもよい。すなわち、例えば、図１８に示すように、画像処理部１３ｄでの画像処理が未処理の画像データ（画像処理未完了画像データ）がハードディスク１４ａに格納されていて、外部から入力される画像データに対する順方向の画像処理が画像処理部１３ａ〜１３ｃでの画像処理である場合、第１画像処理制御部１０の制御下で順方向画像処理を画像処理部１３ａ〜１３ｃで順次行ってハードディスク１４ａに格納するとともに、第２画像処理制御部１１の制御下で、画像処理未完了画像データに対して画像処理部１３ｄで画像処理を行ってハードディスク１４ｂに格納する。また、図１９に示すように、画像処理部１３ｃと画像処理部１３ｄでの画像処理が未処理の画像データ（画像処理未完了画像データ）がハードディスク１４ａに格納されていて、外部入力される画像データに対する順方向の画像処理が画像処理部１３ａ、１３での画像処理である場合、第１画像処理制御部１０の制御下で順方向画像処理を画像処理部１３ａ及び画像処理部１３ｂで順次行ってハードディスク１４ａに格納するとともに、第２画像処理制御部１１の制御下で、画像処理未完了画像データに対して画像処理部１３ｃと画像処理部１３ｄで画像処理を行ってハードディスク１４ｂに格納する。さらに、図２０に示すように、画像処理部１３ｂ、画像処理部１３ｃ及び画像処理部１３ｄでの画像処理が未処理の画像データ（画像処理未完了画像データ）がハードディスク１４ａに格納されていて、外部入力される画像データに対する順方向の画像処理が画像処理部１３ａでの画像処理である場合、第１画像処理制御部１０の制御下で順方向画像処理を画像処理部１３ａから画像処理部１３ｃで順次行ってハードディスク１４ａに格納するとともに、第２画像処理制御部１１の制御下で、画像処理未完了画像データに対して画像処理部１３ｄで画像処理を行ってハードディスク１４ｂに格納する。
【００５７】
また、図２１に示すように、画像処理部１３ｃと画像処理部１３ｄでの画像処理が未処理の画像データ（画像処理未完了画像データ）がハードディスク１４ａに格納されていて、外部入力される画像データに対する順方向の画像処理が画像処理部１３ａでの画像処理である場合、第１画像処理制御部１０の制御下で順方向画像処理を画像処理部１３ａで行ってハードディスク１４ａに格納するとともに、第２画像処理制御部１１の制御下で、画像処理未完了画像データに対して画像処理部１３ｃと画像処理部１３ｄで画像処理を行ってハードディスク１４ｂに格納する。さらに、図２２に示すように、画像処理部１３ｄでの画像処理が未処理の画像データ（画像処理未完了画像データ）がハードディスク１４ａに格納されていて、外部入力される画像データに対する順方向の画像処理が画像処理部１３ａでの画像処理である場合、第１画像処理制御部１０の制御下で順方向画像処理を画像処理部１３ａで行ってハードディスク１４ａに格納するとともに、第２画像処理制御部１１の制御下で、画像処理未完了画像データに対して画像処理部１３ｄで画像処理を行ってハードディスク１４ｂに格納する。
【００５８】
このように、本実施例の複合装置１は、所定の画像処理を伴う画像データの入力要求数と該画像入力要求の画像データに対して実行要求している画像処理特性を含む画像入力要求情報を管理し、第１画像処理制御部１０が、該画像入力要求情報に基づいて所定順序に該画像入力要求を受け付けるとともに、該画像データに対して実行する画像処理段階を決定して、受け付けた画像データに対して必要な画像処理を決定した該画像処理段階まで画像処理部１３ａ〜１３ｎに行わせてハードディスク１４ａに保管し、ハードディスク１４ａに保管されている画像データのうち画像処理が途中で中断された画像処理未完了の画像データを読み出して該画像データに対して該画像入力要求情報に基づいて該未完了の画像処理を画像処理部１３ａ〜１３ｎで実行している。
【００５９】
したがって、画像入力要求量が多く画像処理部１３ａ〜１３ｎでの画像処理が要求される画像入力要求を適切に処理することができないときには、必要な画像処理を適宜の画像処理段階で中断して一旦ハードディスク１４ａに保管して、画像入力要求量に応じてハードディスク１４ａから画像データを読み出して未完了の画像処理を実行することで、複合装置１の全体の画像処理の処理効率を向上させることができ、操作者が画像入力に際して待たされる待ち時間を削減して、利用性を向上させることができる。
【００６０】
また、本実施例の複合装置１は、画像入力要求量として、稼働率を用い、稼働率に基づいて画像入力及び画像処理を制御している。
【００６１】
したがって、処理対象の画像入力要求量を適切に把握することができ、複合装置１の全体の画像処理効率をより適切に向上させることができる。その結果、操作者が画像入力に際して待たされる待ち時間を削減することができ、複合装置１の利用性を向上させることができる。
【００６２】
なお、上記説明では、画像入力部２ａ〜２ｎ、１７ａ〜１７ｎ、ＦＡＸ部８及び操作部９からの画像入力要求の待ち数（稼働率）に応じて画像処理手順（画像処理段階）を決定しているが、画像入力要求の待ち数（画像処理ジョブ数）だけでなく、画像入力要求（画像処理ジョブ）の種類や画像入力要求（画像処理ジョブ）にかかる画像データのデータ量（ボリューム）等によって、画像処理手順を決定してもよい。
【００６３】
例えば、画像入力要求（画像処理ジョブ）の種類としては、コピー出力、ＦＡＸ送信、画像データのハードディスク１４ａ、１４ｂへの蓄積、外部コンピュータ等への画像データの送信を要求する画像入力要求等がある。画像入力要求の種類のうち、例えば、コピー出力は、原稿画像を読み込ませて出力画像をコピー用紙として取得するまで操作者としては、複合装置１の設置場所で待つのが通常であり、優先的に処理を行わせたい種類の画像入力要求である。一方、ＦＡＸ送信、ハードディスク蓄積、他装置（外部コンピュータ等）への転送は、操作者としては、画像データを複合装置１に入力すると、その結果を得るまで、複合装置１の設置場所で待つ必要のない種類の画像入力要求である。
【００６４】
そこで、入力要求の画像処理ジョブ毎に、例えば、図２３に示すように、コピー出力を最も優先順位を高く、次いで、スキャナ入力、さらに、スキャナ出力とプリンタ出力を次の優先順位とし、ＦＡＸ送信とＦＡＸ受信を最も低い優先順位として設定したジョブ優先順位テーブル（優先度情報）を第１画像処理制御部１０に格納し、このジョブ優先順位テーブルを参照して、画像入力要求が同時に複数重なった場合に、処理順位（画像入力要求許可順位）を決定する。例えば、複数の画像入力要求（画像処理ジョブ）が同時に重なった場合、画像を入力してその結果を受け取る必要のあるコピー出力の画像入力の優先度を高くする。この図２３に示したジョブ優先順位テーブルは、画像入力要求に対して操作者が複合装置１の前で画像入力要求（画像処理ジョブ）の処理結果を待つ画像入力要求（画像処理ジョブ）の優先順位を高くしたもので、コピー出力を最優先としている。
【００６５】
このように画像入力要求（画像処理ジョブ）の優先順位を設定すると、画像入力の待ち行列に溜まっている画像入力要求数（画像処理ジョブ数）により、該画像入力要求に対して実行すべき複数の画像処理のうち、画像処理を途中で中断して画像入力時に実行する画像処理数（画像処理量）を変えて、多くの画像入力要求が滞留することを防止することができ、操作者の画像入力の待ち時間を短縮して、利用性をより一層向上させることができる。また、比較的画像入力要求量が少なく複合装置１の稼働率が低い時に途中中断した画像データに対する残りの画像処理を再実行するので、複合装置１としての全体の処理効率を向上させて、生産性を向上させるこができる。
【００６６】
また、画像入力要求（画像処理ジョブ）のボリューム（画像サイズ、ページ数）によって画像入力要求（画像処理ジョブ）の優先度を決定してもよい。すなわち、ボリュームの大きい画像入力要求（画像処理ジョブ）は、ボリュームが大きい分だけ画像処理に時間を必要するため、画像入力時における画像処理量を削減（例えば、順次処理する画像処理部１３ａ〜１３ｎの数を削減）し、画像入力要求量が少なくなった時点で、再度、再画像処理を行うことで、操作者の画像入力時の待ち時間を短縮する。
【００６７】
したがって、より一層適切に画像入力と画像処理を制御して、処理効率をより一層向上させることができ、利用性をより一層向上させることができる。
【００６８】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００６９】
本発明は、複数の画像入力要求を効率的に処理する複合装置、複写装置等の画像処理装置、画像処理制御方法、画像処理制御プログラム及び記録媒体に利用することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施例を適用した複合装置の要部ブロック構成図。
【図２】複合装置のネットワーク接続の一例を示す図。
【図３】画像入力部としてのスキャナ部の概略構成図。
【図４】画像出力部としてのプリンタ部の概略構成図。
【図５】画像処理部の一例のブロック構成図。
【図６】画像処理ジョブのヘッダ部とデータ部の構成図。
【図７】稼働率対応画像処理実行テーブルの一例を示す図。
【図８】稼働率対応再画像処理実行テーブルの一例を示す図。
【図９】入力待ちジョブ数が「１」のときの画像処理実行手順を示す図。
【図１０】入力待ちジョブ数が「２」のときの画像処理実行手順を示す図。
【図１１】入力待ちジョブ数が「３」のときの画像処理実行手順を示す図。
【図１２】入力待ちジョブ数が「４」のときの画像処理実行手順を示す図。
【図１３】入力待ちジョブ数が「５」のときの画像処理実行手順を示す図。
【図１４】最後段の画像処理部で再画像処理を行う再画像処理実行手順を示す図。
【図１５】後半２つの画像処理部で再画像処理を行う再画像処理実行手順を示す図。
【図１６】後半３つの画像処理部で再画像処理を行う再画像処理実行手順を示す図。
【図１７】全ての画像処理部で再画像処理する再画像処理実行手順を示す図。
【図１８】前半３つの画像処理部での順方向画像処理と後半１つの画像処理部での再画像処理を行う画像処理説明図。
【図１９】前半２つの画像処理部での順方向画像処理と後半２つの画像処理部での再画像処理を行う画像処理説明図。
【図２０】前半１つの画像処理部での順方向画像処理と後半３つの画像処理部での再画像処理を行う画像処理説明図。
【図２１】前半１つの画像処理部での順方向画像処理と後半２つの画像処理部での再画像処理を行う画像処理説明図。
【図２２】最初の画像処理部での順方向画像処理と最後の画像処理部での再画像処理を行う画像処理説明図。
【図２３】ジョブ優先順位テーブルの一例を示す図。
【図２４】従来の複合装置の画像処理系における概略ブロック構成図。
【図２５】従来の複合装置の制御系における概略ブロック構成図。
【図２６】画像処理部のブロック構成の一例を示す図。
【図２７】複数の画像処理部を備えた従来の複合装置の概略ブロック構成図。
【符号の説明】
【００７１】
１  複合装置
２ａ〜２ｎ、２ｓ  画像入力部
３  画像入力調停部
４  画像入力稼働率検知部
５  画像出力部
６  外部Ｉ／Ｆ制御部
７  ＮＩＣ
８  ＦＡＸ部
９  操作部
１０  第１画像処理制御部
１１  第２画像処理制御部
１２  入力特性情報メモリ
１３ａ〜１３ｎ  画像処理部
１４ａ、１４ｂ  ハードディスク（ＨＤＤ）
１５  バス
１６  ネットワーク
１７ａ〜１７ｎ  画像入力部
２０  ＡＤＦ
２１  コンタクトガラス
２２  光学走査ユニット
２３  ＣＣＤユニット
２４  画像出力Ｉ／Ｆ
２５  光源
２６  ミラー
２７  レンズ
２８  ＣＣＤ
２９  スキャナ画像処理部
３０  プリンタ部
３１  ビデオＩ／Ｆ
３２  プリンタ画像処理部
３３  レーザユニット
３４  感光体ドラム
３５  １次帯電器
３６  現像器
３７  転写器
３８  クリーニング部
３９  除電部
４０  搬送ベルト
４１  定着器
４２  給紙ユニット
４３  用紙搬送部
【図１】
2010141751.tif 000003
【図２】
2010141751.tif 000004
【図３】
2010141751.tif 000005
【図４】
2010141751.tif 000006
【図５】
2010141751.tif 000007
【図６】
2010141751.tif 000008
【図７】
2010141751.tif 000009
【図８】
2010141751.tif 000010
【図９】
2010141751.tif 000011
【図１０】
2010141751.tif 000012
【図１１】
2010141751.tif 000013
【図１２】
2010141751.tif 000014
【図１３】
2010141751.tif 000015
【図１４】
2010141751.tif 000016
【図１５】
2010141751.tif 000017
【図１６】
2010141751.tif 000018
【図１７】
2010141751.tif 000019
【図１８】
2010141751.tif 000020
【図１９】
2010141751.tif 000021
【図２０】
2010141751.tif 000022
【図２１】
2010141751.tif 000023
【図２２】
2010141751.tif 000024
【図２３】
2010141751.tif 000025
【図２４】
2010141751.tif 000026
【図２５】
2010141751.tif 000027
【図２６】
2010141751.tif 000028
【図２７】
2010141751.tif 000029