(57)【要約】【課題】関連する複数の処理を同時に実行しても品質の低下を抑制しつつ装置の発熱量を上限以下に制御することが可能な画像処理装置を提供すること。【解決手段】予め定められた画像処理に関連する一連の処理を実行する複数の処理部、および複数の処理部の合計消費電力が予め定められた閾値以下となるように複数の処理部の少なくとも１つの処理能力を制御する制御部、を備え、制御部は、処理部における処理のスループットを低下させる複数の手段から少なくとも一つの手段を選択し、選択された手段によって処理能力を低下させ合計消費電力が予め定められた閾値以下となるように制御する。【選択図】図５
2020098493.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた画像処理に関連する一連の処理を実行する複数の処理部、および前記複数の処理部の合計消費電力が予め定められた閾値以下となるように前記複数の処理部の少なくとも１つの処理能力を制御する制御部、を備え、
前記制御部は、前記処理部における処理のスループットを低下させる複数の手段から少なくとも一つの手段を選択し、選択された前記手段によって前記処理能力を低下させ前記合計消費電力が予め定められた閾値以下となるように制御する
画像処理装置。
【請求項２】
前記複数の手段には、前記処理部における処理に要するクロック数を増加させることによって前記スループットを低下させる手段が含まれる
請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、１画素の処理に要するクロック数を増加させることによって前記スループットを低下させる
請求項２に記載の画像処理装置。
【請求項４】
前記複数の手段には、前記画像処理の対象となる画像情報が格納された記憶部から前記画像情報を読み出す場合において、単位時間当たりに読み出す前記画像情報の量を減少させて前記スループットを低下させる手段が含まれる
請求項１に記載の画像処理装置。
【請求項５】
前記制御部は、前記記憶部から予め定められた単位情報量ごとに読み出す場合における読み出し間隔を長くして単位時間当たりに読み出す前記画像情報の量を減少させる
請求項４に記載の画像処理装置。
【請求項６】
前記制御部は、前記記憶部から予め定められた単位情報量ごとに読み出す場合における前記単位情報量を減少させて単位時間当たりに読み出す前記画像情報の量を減少させる
請求項４に記載の画像処理装置。
【請求項７】
前記複数の手段には、一の処理を並列処理する複数の並列処理部の少なくとも１つの並列処理を他の並列処理が完了した後に実行させることによって前記スループットを低下させる手段が含まれる
請求項１に記載の画像処理装置。
【請求項８】
受け付けた画像処理の内容に応じて前記合計消費電力を算出し、算出された前記合計消費電力が前記閾値を越えるか否か判定する判定部をさらに含み、
前記制御部は、前記判定部で前記合計消費電力が前記閾値を越えると判定された場合に前記合計消費電力が予め定められた閾値以下となるように制御する
請求項１から請求項７のいずれか１項に記載の画像処理装置。
【請求項９】
前記制御部は、前記判定部で前記合計消費電力が前記閾値を越えると判定された場合に、前記判定部の判定結果に応じて前記複数の手段に優先順位を付与し、前記優先順位に従って前記複数の手段から少なくとも一つの手段を選択する
請求項８に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
特許文献１には、ＳＯＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  Ｃｈｉｐ）のパッケージ耐電圧、熱容量を越えないように内部ハードウェアモジュールを停止、ＣＰＵの内部周波数の低増、Ｌ２キャッシュの動的オン／オフを行い内部消費電力を抑えるとともに、パッケージ耐圧を越えないながらもパフォーマンスをそれなりに維持できるようなジョブコントロールを行うＳＯＣが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１５７０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、関連する複数の処理を同時に実行しても品質の低下を抑制しつつ装置の発熱量を上限以下に制御することが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
第１態様に係る画像処理装置は、予め定められた画像処理に関連する一連の処理を実行する複数の処理部、および前記複数の処理部の合計消費電力が予め定められた閾値以下となるように前記複数の処理部の少なくとも１つの処理能力を制御する制御部、を備え、前記制御部は、前記処理部における処理のスループットを低下させる複数の手段から少なくとも一つの手段を選択し、選択された前記手段によって前記処理能力を低下させ前記合計消費電力が予め定められた閾値以下となるように制御するものである。
【０００６】
第２態様に係る画像処理装置は、第１態様に係る画像処理装置において、前記複数の手段には、前記処理部における処理に要するクロック数を増加させることによって前記スループットを低下させる手段が含まれるものである。
【０００７】
第３態様に係る画像処理装置は、第２態様に係る画像処理装置において、前記制御部は、１画素の処理に要するクロック数を増加させることによって前記スループットを低下させるものである。
【０００８】
第４態様に係る画像処理装置は、第１態様に係る画像処理装置において、前記複数の手段には、前記画像処理の対象となる画像情報が格納された記憶部から前記画像情報を読み出す場合において、単位時間当たりに読み出す前記画像情報の量を減少させて前記スループットを低下させる手段が含まれるものである。
【０００９】
第５態様に係る画像処理装置は、第４態様に係る画像処理装置において、前記制御部は、前記記憶部から予め定められた単位情報量ごとに読み出す場合における読み出し間隔を長くして単位時間当たりに読み出す前記画像情報の量を減少させるものである。
【００１０】
第６態様に係る画像処理装置は、第４態様に係る画像処理装置において、前記制御部は、前記記憶部から予め定められた単位情報量ごとに読み出す場合における前記単位情報量を減少させて単位時間当たりに読み出す前記画像情報の量を減少させるものである。
【００１１】
第７態様に係る画像処理装置は、第１態様に係る画像処理装置において、前記複数の手段には、一の処理を並列処理する複数の並列処理部の少なくとも１つの並列処理を他の並列処理が完了した後に実行させることによって前記スループットを低下させる手段が含まれるものである。
【００１２】
第８態様に係る画像処理装置は、第１態様から第７態様のいずれかに係る画像処理装置において、受け付けた画像処理の内容に応じて前記合計消費電力を算出し、算出された前記合計消費電力が前記閾値を越えるか否か判定する判定部をさらに含み、前記制御部は、前記判定部で前記合計消費電力が前記閾値を越えると判定された場合に前記合計消費電力が予め定められた閾値以下となるように制御するものである。
【００１３】
第９態様に係る画像処理装置は、第８態様に係る画像処理装置において、前記制御部は、前記判定部で前記合計消費電力が前記閾値を越えると判定された場合に、前記判定部の判定結果に応じて前記複数の手段に優先順位を付与し、前記優先順位に従って前記複数の手段から少なくとも一つの手段を選択するものである。
【発明の効果】
【００１４】
第１態様によれば、関連する複数の処理を同時に実行しても品質の低下を抑制しつつ装置の発熱量を上限以下に制御することが可能な画像処理装置を提供することができる、という効果を奏する。
【００１５】
第２態様および第３態様によれば、記憶部へのアクセスとは無関係に処理のスループットの低下を行うことができる、という効果を奏する。
【００１６】
第４態様、第５態様、および第６態様によれば、スループットの低下の程度の細かい調整が行える、という効果を奏する。
【００１７】
第７態様によれば、低下の程度の大きな単位でスループットを低下させることができる、という効果を奏する。
【００１８】
第８態様によれば、画像処理の途中で合計消費電力が予め定められた閾値以下となるように制御する場合と比較して、より確実に合計消費電力を閾値以下に制御することができる、という効果を奏する。
【００１９】
第９態様によれば、複数の手段について優先順位を付与しない場合と比較して、より短時間で複数の手段から少なくとも一つの手段を選択することができる、という効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】実施の形態に係る画像処理装置の構成の一例を示すブロック図である。
【図２】実施の形態に係る第１のスループット低下方法の、（ａ）は構成図、（ｂ）は電力ピーク値の低下を説明する図、（ｃ）は各処理の元の条件を示す図である。
【図３】実施の形態に係る第２のスループット低下方法の、（ａ）は構成図、（ｂ）は電力ピーク値の低下を説明する図、（ｃ）は各処理の元の条件を示す図である。
【図４】実施の形態に係る第３のスループット低下方法の、（ａ）は構成図、（ｂ）は電力ピーク値の低下を説明する図、（ｃ）は各処理の元の条件を示す図である。
【図５】実施の形態に係るピーク電力低減処理プログラムの処理の流れを示すフローチャートである。
【図６】実施の形態に係る画像処理装置の画像処理における電力の時間的変化を説明する図であり、（ａ）は各処理における用紙の移動を示す図、（ｂ）は（ａ）に対応した各処理における電力を示す図、（ｃ）は（ｂ）に示す電力と電力許容量との比較を示す図である。
【発明を実施するための形態】
【００２１】
以下、図１から図６を参照し、本発明を実施するための形態について詳細に説明する。
本実施の形態では、本発明に係る画像処理装置において、画像読取装置から入力された画像情報（画像データ）に対して動作モードに対応した画像処理を行い、画像形成装置に出力する処理が行われる場合を例示して説明する。なお、本実施の形態でいう「動作モード」とは、画像処理装置１０において具体的に実行される処理の内容をいう。
【００２２】
図１に示すように、本実施の形態に係る画像処理装置１０は、画像入力部１２、画像処理部１４、画像出力部１６、および記憶部１８、２０、２２（図１では、ＤＤＲ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ）と表記）を備えている。また、図１には、画像処理装置１０の関連機器として画像読取装置としてのスキャナ５０、および画像形成装置としてのプリンタ５２も併せて図示している。
【００２３】
画像入力部１２は、スキャナ５０で読み取られた画像情報を入力するインタフェースであり、ＩＩＴ（Ｉｍａｇｅ  Ｉｎｐｕｔ  Ｔｅｒｍｉｎａｌ）と呼ばれる場合もある。以下では、画像入力部１２における処理を「ＩＩＴ処理」という場合がある。
【００２４】
画像出力部１６は、画像処理部１４で処理された画像情報をプリンタ５２に出力するインタフェースであり、ＩＯＴ（Ｉｍａｇｅ  Ｏｕｔｐｕｔ  Ｔｅｒｍｉｎａｌ）と呼ばれる場合もある。以下では、画像出力部１６における処理を「ＩＯＴ処理」という場合がある。
【００２５】
画像処理部１４は、画像入力部１２を介して入力された画像情報に対して、例えばノイズの除去等の所定の処理を実行する部位である。以下では、単に「画像処理」といった場合には画像処理部１４におけるこの所定の処理をさす。画像処理装置１０は通常複数の種類の画像処理を実行する。各々の画像処理は記憶部から画像情報を読み出して処理を実行し、処理された結果を記憶部に記憶させるというメモリツーメモリの処理が中心となる。
その意味において、以下では画像処理部１４における処理を「コピー処理」という場合がある。なお、本実施の形態では、画像処理として複数の処理を想定しているが、むろん単一の処理であってもよい。
【００２６】
記憶部１８は、画像入力部１２と画像処理部１４との間で画像情報の受け渡しを実行する際に用いられる記憶手段である。記憶部２２は、画像処理部１４と画像出力部１６との間で画像情報の受け渡しを実行する際に用いられる記憶手段である。記憶部２０は、画像処理部１４で行われる各処理の実行結果を記憶する記憶手段である。記憶部１８、２０、２２の形態としては特に限定されないが、本実施の形態では一例としてＤＤＲ方式のメモリを用いている。
【００２７】
以上の各構成の他に、画像処理装置１０には画像入力部１２、画像処理部１４、画像出力部１６、および記憶部１８、２０、２２の各々を制御するＣＰＵ、後述するピーク電力低減処理プログラムや各種制御プログラムを記憶させるＲＯＭ、ピーク電力低減処理プログラムの実行時に当該プログラムを展開するＲＡＭ等が備わっている。
【００２８】
ここで、画像処理装置１０が実行する、画像処理装置１０における処理に伴って消費される消費電力（以下、「電力」）のピーク値（以下、「ピーク電力」）の低減処理について説明する。
【００２９】
画像処理装置に限らず電気機器において消費される電力には自ずと限界がある。電気機器の内部は、通常各々所定の処理を実行する複数の処理部に区分けされる。そして一般に各々の処理部ごとに許容される電力（以下、「電力許容量」）が異なる。特定の処理部で電力許容量を越えると、該処理部において誤動作、破損等の不具合が発生する。
【００３０】
上記問題を解決するために、従来以下のような方策がとられてきた。すなわち、第１の方策は、過剰な電力によって発生した熱を逃がす方策である。より具体的には、例えばヒートシンク、ファン、放熱性能の高いパッケージ等を用いて熱を逃がす。第２の方策は、熱を発生させない方策である。より具体的にはパワーゲーティング（電力の供給、遮断の制御）、クロックゲーティング（クロック信号の供給、遮断の制御）等を用いて処理部の一部を停止させ、熱の発生を抑制する。
【００３１】
しかしながら、第１の方策では追加する部材によりコストが増加するという問題が派生する。また、第２の方策では細かい制御に向かないためソフトウエアの複雑化に繋がるという問題が派生する。そこで、第３の方策として、すべての処理部が同時に動作しても、熱許容量を越えないようにコピー処理を減らす方策がとられる場合もある。しかしながらこの場合は、本来必要な処理を省いているので、画質や機能の低下を招く場合がある。
【００３２】
そこで本実施の形態では、動作する処理部（以下では「モジュール」という場合がある）を特定し、電力（すなわち発熱量）が許容量を越えないように動作するモジュールを制御することとした。より具体的には、処理部における処理のスループットを低下させる複数の手段から少なくとも一つの手段を選択し、選択された手段によって処理能力を低下させ複数の処理部の合計電力のピーク電力が予め定められた閾値（電力許容量）以下となるように制御することとした。このことにより、関連する複数の処理を同時に実行しても品質の低下を抑制しつつ装置の発熱量を上限以下に制御することが可能な画像処理装置を提供することが可能となる。なお、「スループット」とは一般に、単位時間当たりの処理能力をいう。
【００３３】
図６を参照して、本実施の形態に係るピーク電力の制御について具体的に説明する。図６は、画像処理装置１０における処理として、「ＩＩＴ処理」、「コピー処理」、および「ＩＯＴ処理」を想定し、処理の流れの時間的変化、および電力の時間的変化を示している。ＩＩＴ処理およびＩＯＴ処理は、一旦処理が開始されるとパイプライン的に処理が流れる（実行される）という意味で図１に示すように「リアルタイム処理」であり、「コピー処理」は図示しない制御部（ＣＰＵ）が設定したスケジューリングによって実行されるという意味で「非リアルタイム処理」である。
【００３４】
図６（ａ）は、「ｐ１」、「ｐ２」、および「ｐ３」で示される、画像が形成された３枚の記録媒体（以下、「用紙」）が「ｐａｇｅ間」で示された間隔をあけつつスキャナ５０で順次読み込まれ（ＩＩＴ処理）、読み込まれたｐ１、ｐ２、ｐ３の画像情報に対してコピー処理が施され、その後ＩＯＴ処理がなされプリンタ５２において順次印刷される時間的な流れを示している。
【００３５】
図６（ｂ）は、ＩＩＴ処理、コピー処理、およびＩＯＴ処理の各処理における電力を示した図である。図６（ｃ）は図６（ｂ）の電力を各時間において累積させて示した図である。本実施の形態では、図６（ｃ）に示すように、累積電力の時系列データと電力許容量とを比較してピーク電力が電力許容量以下であるか否かを判断する。
【００３６】
なお、結果的に当該処理部のスループットが低下すればよいので、上記のスループットを低下させる方法としては特に制限はないが、本実施の形態では一例として、以下に示す３つの方法を用いている。以下の方法の各々では、画像処理部１４における処理としてコピー処理を想定し、合計電力が電力許容量を越えないように、コピー処理を実行するモジュールのスループットを低下させる。すなわち、各モジュールの動作電力を事前に把握しておき、動作中のモジュールの合計電力のピーク値（ピーク電力）が電力許容量を越えると予測される場合は、いずれかのモジュールのスループットを低下させることによってピーク電力を抑える。
【００３７】
＜第１の方法＞
図２を参照して、スループットを低下させる第１の方法について説明する。本方法では制御の対象となる処理部として、図２に示すように、３つの処理部１、処理部２、処理部３を想定している。処理部１、処理部２、処理部３は、画像処理装置１０の複数の処理部（例えば２０種から３０種の処理部）の内の一部である。処理部１、処理部２、処理部３の各処理はメモリ２４から画像情報を読み込み（図２（ａ）では「Ｒ」と表記されている）、予め定められた処理を実行し、処理の実行結果をメモリ２４に書き込む（図２（ａ）では「Ｗ」と表記されている）。処理部における処理の内容は、例えば「データ量」、「スループット」、および「処理時間」を用いて規定される。処理部１、処理部２、および処理部３の各々の元の（スループット低下前の）データ量、スループット、および処理時間は図２（ｃ）に示すようになっている。データ量、スループット、および処理時間の各々の単位は、一例として［バイト］、［バイト／秒］、および［秒］である。
【００３８】
本方法では、処理に要する時間を長くしてスループットを低下させる。より具体的には、例えば画像情報に含まれる１画素当たりの処理に要するクロック数を多くしてスループットを低下させる。図２（ｃ）に示すように、本例では処理部１、処理部２、処理部３の処理時間は各々Ｔｉｍｅ１、Ｔｉｍｅ２、Ｔｉｍｅ３で、図２（ｂ）＜１＞に示すようにＴｉｍｅ１＜Ｔｉｍｅ２＜Ｔｉｍｅ３となっている。本例では、図２（ｂ）＜２＞に示すように、ピーク電力が電力許容量を上回っている。
【００３９】
そこで、本方法では、図２（ｂ）＜３＞に示すように、上記の方法によって処理部１の処理時間Ｔｉｍｅ１、および処理部２の処理時間Ｔｉｍｅ２の長さを伸ばし、処理部３の時間に合わせる。例えば、元々Ｔｉｍｅ１＝（１／２）・Ｔｉｍｅ３、Ｔｉｍｅ２＝（２／３）・Ｔｉｍｅ３、Ｔｉｍｅ３＝１であったとすれば、Ｔｉｍｅ１を２倍して１とし、Ｔｉｍｅ２を３／２倍して１とする。この場合、処理部１のスループットは本来の能力の１／２倍、処理部２のスループットは本来の能力の２／３倍となる。
【００４０】
以上を実施した結果、処理部１、処理部２、処理部３の合計電力は図２（ｂ）＜４＞に示すようになり、合計電力のピーク電力でも電力許容量を下回っている。このことによって、モジュール内部の電力、モジュールにおけるメモリ２４とのデータ転送部の電力が抑えられる。本方法はメモリ２４へのアクセスとは無関係にスループットを低下させることができるという特徴がある。
【００４１】
＜第２の方法＞
図３を参照して、スループットを低下させる第２の方法について説明する。本方法ではコピー処理におけるモジュール数を減らしてスループットを低下させる。すなわち、コピー処理の中には、同じ機能のハードウエアを複数、同時に動かすことにより、処理性能を上げているものがある。画像処理装置１０のピーク電力が電力許容量を越える場合、複数のモジュールを同時に使用している処理において、モジュールの一部の動作を先に伸ばし直列処理になるように構成する。このことにより、対象モジュールの電力を抑え、画像処理装置１０の全体のピーク電力が電力許容量以下となるように制御される。
【００４２】
本例では、図３（ａ）に示すように、処理部２が処理部２−１および処理部２−２を含んでいる。処理部２−１と処理部２−２は同じハードウエアとされ、処理部２−１、処理部２−２は並列してメモリ２４から画像情報を読み込み、並列処理を実行した後メモリ２４に書き込む。各処理部の元のデータ量、スループット、処理時間は図３（ｃ）のようになっている。
【００４３】
図３（ｂ）＜１＞に示すように、本例では処理部２が並列処理されており、図３（ｂ）＜２＞に示すように画像処理装置１０のピーク電力が電力許容量を上回っている。そこで、図３（ｃ）に示すように処理部２の片方の処理を先に伸ばし、直列処理となるようにする。この場合処理部２の処理時間はＴｉｍｅ２から２×Ｔｉｍｅ２となる（スループットは（１／２）・ＴＰ２となる）。このことにより、図３（ｂ）＜４＞に示すように画像処理装置１０のピーク電力が電力許容量以下に抑制される。なお、図３（ｂ）＜３＞の例では２×Ｔｉｍｅ２＞Ｔｉｍｅ３となっており、全体の処理時間が元の処理時間より長くなっているが、むろん直列処理するモジュールの個数を調整する等の方法により当初の処理時間に収まるように制御してもよい。
【００４４】
なお、本実施の形態では並列処理の一部を直列処理に変更してスループットを低下させる方法を例示して説明したがこれに限られず、並列処理の一部を停止させ、残りの並列処理で全体の処理を実行させることによりスループットを低下させてもよい。本方法は並列処理の単位でスループットを低下させるので、スループットを一度に大きく低下させたい場合に有効な方法である。
【００４５】
＜第３の方法＞
図４を参照して、スループットを低下させる第３の方法について説明する。本方法では、一部のモジュールにおいてコピー処理における画像情報の転送量を減少させることで、スループットを低下させる。図４（ａ）に示すように、処理部の構成は上述した図２（ａ）に示す処理部と同様であり、各処理における元のデータ量、スループット、処理時間も同様である。
【００４６】
あるモジュールにおいてメモリ２４からデータを読み出す場合、図４（ｂ）＜１＞に示すように図示しないバスを介してメモリ２４に対しリクエスト信号ＲＤ＿ＲＥＱを発出する。リクエスト信号ＲＤ＿ＲＥＱには転送するデータ量ＴＤ（バイト数）が添付される。
リクエスト信号ＲＤ＿ＲＥＱの要求に応じて、メモリ２４からは指定されたデータ量ＴＤのデータがデータ信号ＲＤ＿ＤＡＴＡとして当該モジュールに送られる。本例では、図４（ｂ）＜３＞に示すように、データ量ＴＤを一定とし、リクエスト信号ＲＤ＿ＲＥＱの間隔（図４（ｂ）では「ＲＥＱ間隔」と表記）を長くする。このことにより単位時間当たりに転送されるデータ量が減少するので、当該モジュールのスループットが低下する。図４（ｂ）＜４＞に示す例では処理部１と処理部２に本方法を適用した場合の例を示しており、結果的に、Ｔｉｍｅ１およびＴｉｍｅ２が増加し、スループットＴＰ１およびＴＰ２が低下している。
【００４７】
なお、本実施の形態では、転送されるデータ量ＴＤを一定としＲＥＱ間隔を長くする形態を例示して説明したが、これに限られず、ＲＥＱ間隔は元のままとして転送するデータ量ＴＤをＴＤ’（＜ＴＤ）に減少させてもよい。このことによっても単位時間当たりに転送されるデータ量が減少するので、当該モジュールのスループットが低下する。本方法と上述した方法は、いずれもデータが潤沢に流れないようにしてスループットを低下させているという点で共通している。本方法はＲＥＱ間隔または転送するデータ量ＴＤを変えるので、スループット低下の細かい調整が可能である。
【００４８】
次に図５を参照して、画像処理装置１０において実行されるピーク電力低減処理について説明する。図５は、ピーク電力低減処理プログラムの処理の流れを示すフローチャートである。本プログラムは例えば画像処理装置１０の図示を省略するＲＯＭ等の記憶手段に記憶されており、図示を省略するＣＰＵが該記憶手段から本プログラムを読み出し、ＲＡＭ等に展開して実行する。
【００４９】
図５に示すように、ステップＳ１００では、現在の動作モード（図５では「モード」と表記）における動作モジュールを確認する。動作モードとは、先述したように画像処理装置１０において具体的に実行される処理の内容をいい、例えばユーザの指示に応じて設定される。動作モジュールとは、例えば上述した処理部１、処理部２、処理部３をいう。
【００５０】
ステップＳ１０２では、ピーク電力を計算する。より具体的には、画像処理装置１０では各モジュールのモードごとの消費電力が予めＲＯＭ等の記憶手段に記憶されている。そして、ＣＰＵは設定されたモードに対応した各モジュールの電力を該ＲＯＭから取得し、合計してピーク電力を計算する。
【００５１】
ステップＳ１０４では、ステップＳ１０２で計算したピーク電力が許容電力量を越えるか否か判定する。当該判定が否定判定となった場合には本ピーク電力低減処理プログラムを終了する一方、肯定判定となった場合にはステップＳ１０６に移行する。
【００５２】
ステップＳ１０６では、複数のスループット低下方法（例えば上述した第１の方法、第２の方法、第３の方法）の実行順位を決定する。該実行順位は一例としてテーブル形式で作成してもよい。スループット低下方法の実行順位は、例えば画像処理の品質（例えば画質）、機能に影響の少ないものから順に実行するように設定してもよいし、全体の処理時間に対して影響の少ないものから順に実行するように設定してもよい。
【００５３】
ステップＳ１０８では、高順位のスループット低下方法から実行する。
【００５４】
ステップＳ１１０では、ステップＳ１０８の実行の結果ピーク電力が許容電力量以下であるか否か判定する。当該判定は肯定判定となった場合には本ピーク電力低減処理プログラムを終了する一方、否定判定となった場合にはステップＳ１０８に移行し、次のスループット低下方法を実行する。なお、ステップＳ１０６〜Ｓ１１０はピーク電力が電力許容量以内となるように特定の処理部についてのスループットの低下方法を決定するための処理であり、画像処理装置１０でユーザの指示に応じた画像処理を行う前に実行する前処理である。
【００５５】
以上の処理によって、画像処理装置１０で各種処理が実行された場合、ピーク電力が許容電力量以下に抑えられる。
【００５６】
なお、上記実施の形態では、画像処理装置１０における実際の処理の前に動作モードに対応した各処理部の消費電力を勘案してスループットを低下させる方法を例示して説明したがこれに限られない。画像処理を実行した直後はピーク電力が許容電力量を越えていなかったが、画像処理が進行するにつれて例えば熱の影響等によりピーク電力が許容電力量を越えた場合には、画像処理の途中においていずれかの処理部のスループットを低下させてピーク電力を減少させるようにしてもよい。
【符号の説明】
【００５７】
１、２、３  処理部
１０    画像処理装置
１２    画像入力部
１４    画像処理部
１６    画像出力部
１８、２０、２２  記憶部
２４    メモリ
５０    スキャナ
５２    プリンタ
ＴＤ    データ量
【図１】
2020098493.tif 000003
【図２】
2020098493.tif 000004
【図３】
2020098493.tif 000005
【図４】
2020098493.tif 000006
【図５】
2020098493.tif 000007
【図６】
2020098493.tif 000008