(57)【要約】【課題】システム構成に応じて、表示用画像データの生成手順を自動的に切り替え、表示用画像データの生成速度を高める。【解決手段】表示装置は、基本画像データを取得する取得部、画像メモリー、ストレージ、基本画像データに基づき複数種類の画像データを生成する画像処理部、制御部を含む。制御部は、複数種類の画像データを生成するための複数の生成手順ごとに、複数種類の画像データを生成するときの所要時間の予測値である予測時間を求める。制御部は、最も時間が短い予測時間に対応する生成手順を選択する。制御部は選択した生成手順で複数種類の画像データを生成させる。【選択図】図８
2019005947.tif 000002
【特許請求の範囲】
【請求項１】
基本画像データを取得する取得部と、
画像メモリーとストレージを含む記憶部と、
前記基本画像データに基づき複数種類の画像データを生成する画像処理部と、
複数種類の前記画像データの生成時、前記ストレージのデータを前記画像メモリーに読み出す読出処理を前記ストレージと前記画像メモリーに行わせ、
生成された前記画像データを前記ストレージに書き込む書込処理を前記ストレージに行わせ、
複数種類の前記画像データを生成するための複数の生成手順ごとに、複数種類の前記画像データを生成するときの所要時間の予測値である予測時間を求め、
求めた複数の前記予測時間のうち、最も時間が短い前記予測時間に対応する前記生成手順を選択し、
選択した前記生成手順で複数種類の前記画像データを生成させる制御部を含むことを特徴とする表示装置。
【請求項２】
画像を表示する表示部を含み、
前記画像処理部は、前記基本画像データから中間画像データを生成し、前記基本画像データ又は前記中間画像データから第１画像データと第２画像データを生成し、
前記中間画像データは、前記基本画像データを縮小した画像データであり、
前記制御部は、
生成した前記中間画像データと前記第１画像データと前記第２画像データを前記ストレージに記憶させ、
前記第１画像データ及び前記第２画像データに基づく画像を前記表示部に表示させ、
第１手順で前記第１画像データ及び前記第２画像データを生成するときの前記予測時間である第１予測時間を求め、
第２手順で前記第１画像データ及び前記第２画像データを生成するときの前記予測時間である第２予測時間を求め、
前記第１予測時間が前記第２予測時間未満のとき、前記第１手順で前記第１画像データ及び前記第２画像データを生成させ、
前記第１予測時間が前記第２予測時間以上のとき、前記第２手順で前記第１画像データ及び前記第２画像データを生成させ、
前記第１手順は、前記基本画像データの前記読出処理を行い、読み出した前記基本画像データに基づき前記中間画像データを前記画像処理部に生成させ、生成した前記中間画像データから前記第１画像データを前記画像処理部に生成させ、生成した前記中間画像データから前記第２画像データを前記画像処理部に生成させる手順であり、
前記第２手順は、前記基本画像データの前記読出処理を行い、読み出した前記基本画像データから前記第１画像データを前記画像処理部に生成させ、読み出した前記基本画像データから前記第２画像データを前記画像処理部に生成させる手順であることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記制御部は、
第１予測値と、第２予測値と、第３予測値とを求め、
前記第１予測値と、前記第２予測値と、前記第３予測値を加算して前記第１予測時間を求め、
前記第１予測値は、前記基本画像データの前記読出処理の開始後、読み出した前記基本画像データから前記中間画像データを生成し、生成した前記中間画像データの前記書込処理を完了するまでの時間の予測値であり、
前記第２予測値は、前記中間画像データの前記読出処理を開始してから、読み出した前記中間画像データから前記第１画像データを生成した後、生成した前記第１画像データの前記書込処理を完了するまでの時間の予測値であり、
前記第３予測値は、前記中間画像データの前記読出処理を開始してから、読み出した前記中間画像データから前記第２画像データを生成した後、生成した前記第２画像データの前記書込処理を完了するまでの時間の予測値であることを特徴とする請求項２に記載の表示装置。
【請求項４】
前記記憶部は、基本読出時間、中間読出時間、中間書込時間、第１書込時間、第２書込時間を記憶し、
前記基本読出時間は、１バンド分の前記基本画像データの前記読出処理に要する時間の基準を示し、
前記中間読出時間は、１バンド分の前記中間画像データの前記読出処理に要する時間の基準を示し、
前記中間書込時間は、１バンド分の前記中間画像データの前記書込処理に要する時間の基準を示し、
前記第１書込時間は、１バンド分の前記第１画像データの前記書込処理に要する時間の基準を示し、
前記第２書込時間は、１バンド分の前記第２画像データの前記書込処理に要する時間の基準を示し、
前記制御部は、
前記基本読出時間と前記中間書込時間を用いて前記第１予測値を求め、
前記中間読出時間と前記第１書込時間を用いて前記第２予測値を求め、
前記中間読出時間と前記第２書込時間を用いて前記第３予測値を求めることを特徴とする請求項３に記載の表示装置。
【請求項５】
前記ストレージは、標準画像データを記憶し、
前記制御部は、
１バンド分の前記標準画像データの前記読出処理に要する第１実測時間を測り、前記第１実測時間を前記基本読出時間に設定し、
前記標準画像データに基づく前記中間画像データの前記書込処理に要する第２実測時間を測り、前記第２実測時間を前記中間書込時間に設定し、
１バンド分の前記標準画像データに基づく前記中間画像データの前記読出処理に要する第３実測時間を測り、前記第３実測時間を前記中間読出時間に設定し、
１バンド分の前記標準画像データに基づく前記第１画像データの前記書込処理に要する第４実測時間を測り、前記第４実測時間を前記第１書込時間に設定し、
１バンド分の前記標準画像データに基づく前記第２画像データの前記書込処理に要する第５実測時間を測り、前記第５実測時間を前記第２書込時間に設定することを特徴とすることを特徴とする請求項４に記載の表示装置。
【請求項６】
前記画像処理部は、画像処理モジュールを含み、前記画像処理モジュールを用いて前記中間画像データ、前記第１画像データ、前記第２画像データを生成し、
前記記憶部は、基本バンド数、中間バンド数、及び、モジュール処理時間を記憶し、
前記基本バンド数は、前記基本画像データのバンド数の基準を示し、
前記中間バンド数は、前記中間画像データのバンド数の基準を示し、
前記モジュール処理時間は、前記画像処理モジュールが１バンドの画像データの処理を開始してから終了するまでに要する時間の基準を示し、
前記制御部は、前記基本バンド数、前記中間バンド数、前記モジュール処理時間を用いて前記第１予測値、前記第２予測値、前記第３予測値を求めることを特徴とする請求項３乃至５の何れか１項に記載の表示装置。
【請求項７】
前記制御部は、
第４予測値と、第５予測値を求め、
前記第４予測値と前記第５予測値を加算して前記第２予測時間を求め、
前記第４予測値は、前記基本画像データの前記読出処理の開始後、読み出した前記基本画像データから前記第１画像データを生成し、生成した前記第１画像データの前記書込処理を完了するまでの時間の予測値であり、
前記第５予測値は、前記基本画像データの前記読出処理の開始後、読み出した前記基本画像データから前記第２画像データを生成し、生成した前記第２画像データの前記書込処理を完了するまでの時間の予測値であることを特徴とする請求項２乃至６の何れか１項に記載の表示装置。
【請求項８】
前記記憶部は、基本読出時間、第１書込時間、第２書込時間を記憶し、
前記基本読出時間は、１バンド分の前記基本画像データの前記読出処理に要する時間の基準を示し、
前記第１書込時間は、１バンド分の前記第１画像データの前記書込処理に要する時間の基準を示し、
前記第２書込時間は、１バンド分の前記第２画像データの前記書込処理に要する時間の基準を示し、
前記制御部は、
前記基本読出時間と前記第１書込時間を用いて前記第４予測値を求め、
前記基本読出時間と前記第２書込時間を用いて前記第５予測値を求めることを特徴とする請求項７に記載の表示装置。
【請求項９】
前記ストレージは、標準画像データを記憶し、
前記制御部は、
１バンド分の前記標準画像データの前記読出処理に要する第１実測時間を測り、前記第１実測時間を前記基本読出時間に設定し、
１バンド分の前記標準画像データに基づく前記第１画像データの前記書込処理に要する第４実測時間を測り、前記第４実測時間を前記第１書込時間に設定し、
１バンド分の前記標準画像データに基づく前記第２画像データの前記書込処理に要する第５実測時間を測り、前記第５実測時間を前記第２書込時間に設定することを特徴とすることを特徴とする請求項８に記載の表示装置。
【請求項１０】
前記画像処理部は、画像処理モジュールを含み、前記画像処理モジュールを用いて前記第１画像データ、前記第２画像データを生成し、
前記記憶部は、基本バンド数、及び、モジュール処理時間を記憶し、
前記基本バンド数は、前記基本画像データのバンド数の基準を示し、
前記モジュール処理時間は、前記画像処理モジュールが１バンドの画像データの処理を開始してから終了するまでに要する時間の基準を示し、
前記制御部は、前記基本バンド数及び前記モジュール処理時間を用いて前記第４予測値及び前記第５予測値を求めることを特徴とする請求項７乃至９の何れか１項に記載の表示装置。
【請求項１１】
前記ストレージは、標準画像データを記憶し、
前記制御部は、
前記標準画像データの容量と、前記標準画像データから生成した前記中間画像データの容量と、前記標準画像データに基づく前記第１画像データの容量と、前記標準画像データに基づく前記第２画像データの容量の合計値を求め、
前記ストレージに設けられた保存用領域の容量を前記合計値で除して得られる除算値が予め定められた目標値以下のとき、前記第１手順で前記第１画像データ及び前記第２画像データを生成せず、前記第２手順で前記第１画像データ及び前記第２画像データを生成することを特徴とする請求項２乃至１０の何れか１項に記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理を行って生成した画像を表示する表示装置に関する。
【背景技術】
【０００２】
表示装置では、画像データの内容を示す画像を表示することがある。このような画像としては、例えば、プレビュー画像がある。オリジナルの画像データ（プレビューで内容を表示しようとする画像データ）のサイズが大きいとき、プレビュー表示用の画像データが生成される。例えば、オリジナルの画像データを間引きしてプレビュー表示用の画像データが生成される。プレビュー表示用の画像データの生成に関する技術の一例が特許文献１に記載されている。
【０００３】
特許文献１には、プレビュー画像を生成し、中解像度（第１解像度）の画像と、中解像度よりも低解像度（第２解像度）の画像と、中解像度よりも高解像度（第３解像度）で原稿を読取って生成された画像と、を記憶し、低解像度の画像からプレビュー画像を生成して表示し、プレビュー画像に対する拡大縮小指示に応答して、低解像度の画像を拡大縮小指示にしたがって処理し、処理後の画像を表示し、原稿の種別に応じ、拡大縮小指示に応答して高解像度の画像又は低解像度の画像から中解像度の画像を生成し、中解像度の画像を拡大縮小指示にしたがって処理し、処理により得られた画像を、先に表示された画像に代えて表示する画像が記載されている。この構成により、拡大縮小に対応し、ユーザーに処理速度が遅いという印象を与えないようにしようとする（特許文献１：請求項１、段落［００１５］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０５５０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
表示装置にストレージを設けることがある。ストレージは、ＨＤＤのような大容量記憶装置である。ストレージには画像データを保存することができる。そこで、ジョブ用の画像データをストレージに記憶させることがある。例えば、印刷ジョブに用いる画像データがストレージに保存される。
【０００６】
また、表示装置でジョブ用の画像データの内容を表示することがある。ジョブ用画像データの画素数は、表示パネルの画素数より多いことがある。この場合、ジョブ用画像データの画素数を間引きして、表示用画像データが生成される。表示用画像データに基づき、ジョブ用の画像データの内容が表示される。そして、表示用画像データを生成したとき、生成した表示用画像データをストレージに記憶させることがある。これにより、内容表示のたびに、表示用画像データを生成する必要がない。
【０００７】
表示用画像データは、できるだけ速く生成することが好ましい。速いほど、内容表示を開始するまでの時間が短くなる。使用者の待ち時間を減らすことができる。表示用画像データの生成速度は、ストレージのデータの読み書きの速度に影響される。ストレージのデータの読み書きの速度は、搭載されるストレージの性能、データ伝送規格のようなシステム構成により変わる。また、表示用画像データの生成速度は、表示用画像データを生成する回路（画像処理回路）の処理速度にも影響を受ける。
【０００８】
ここで、表示用画像データの生成手順は、複数考えられる。例えば、ジョブ用画像データから直接、表示用画像データを生成することが考えられる。また、ジョブ用画像データよりも小さい画像データを用意し、用意した画像データから表示用画像データを生成することも考えられる。表示用画像データを最速で生成できる手順は、ストレージの読み書きの速度、画像処理回路の処理速度により変わる。表示装置のシステム構成により、表示用画像データを最速で生成できる手順が異なり得る。
【０００９】
従来、表示装置での表示用画像データの生成手順は固定されているという問題がある。従って、生成手順が表示用画像データを最速で生成できる手順ではない場合があるという問題がある。
【００１０】
特許文献１記載の技術では、最初、低解像度の画像データを生成される。低解像度の画像データに基づきプレビュー画像が表示される。そして、拡大縮小指示に応答して中解像度の画像データが生成される。低解像度の画像データに代えて、中解像度の画像データに基づきプレビュー画像が表示される。つまり、特許文献１記載の技術は、とりあえず低解像度で表示し、必要に応じて高い解像度の画像データを生成する技術である。低解像度の画像データ、中解像度の画像データの生成の最速化については記載されていない。従って、特許文献１記載の技術では、上述の問題点を解消できない。
【００１１】
上記従来技術の問題点に鑑み、本発明は、システム構成に応じて、表示用画像データの生成手順を自動的に切り替え、表示用画像データの生成速度を高める。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１に係る表示装置は、取得部、記憶部、画像処理部、制御部を含む。前記取得部は、基本画像データを取得する。前記記憶部は画像メモリーとストレージを含む。前記画像処理部は、前記基本画像データに基づき複数種類の画像データを生成する。前記制御部は、複数種類の前記画像データの生成時、前記ストレージのデータを前記画像メモリーに読み出す読出処理を前記ストレージと前記画像メモリーに行わせる。前記制御部は、生成された前記画像データを前記ストレージに書き込む書込処理を前記ストレージに行わせる。前記制御部は、複数種類の前記画像データを生成するための複数の生成手順ごとに、複数種類の前記画像データを生成するときの所要時間の予測値である予測時間を求める。前記制御部は、求めた複数の前記予測時間のうち、最も時間が短い前記予測時間に対応する前記生成手順を選択する。前記制御部は、選択した前記生成手順で複数種類の前記画像データを生成させる。
【発明の効果】
【００１３】
本発明によれば、表示装置のシステム構成に応じて、第１画像データと第２画像データの生成手順を適切なものに自動的に切り替えることができる。第１画像データと第２画像データの生成速度を高めることができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係る複合機の一例を示す図である。
【図２】実施形態に係る複合機での画像データの処理の流れの一例を示す図である。
【図３】実施形態に係る第１画像データに基づき表示される画像の一例を示す図である。
【図４】実施形態に係る第２画像データに基づき表示される画像の一例を示す図である。
【図５】実施形態に係る第１手順の流れの一例を示すフローチャートである。
【図６】実施形態に係る第２手順の流れの一例を示すフローチャートである。
【図７】実施形態に係る計算用数値データの一例を示す図である。
【図８】実施形態に係る複合機での生成手順の自動選択の流れの一例を示すフローチャートである。
【図９】実施形態に係る計算用数値の設定の流れの一例を示す図である。
【図１０】実施形態に係る目標値に基づく生成手順の選択の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図１〜図１０を用いて、本発明の実施形態を説明する。以下の説明では、表示装置の一例として、表示パネル６１を含む複合機１００を例に挙げて説明する。複合機１００は、画像形成装置でもある。但し、本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定するものではなく単なる説明例にすぎない。
【００１６】
（複合機１００の構成）
まず、図１を用いて、実施形態に係る複合機１００の概要を説明する。図１は実施形態に係る複合機１００の一例を示す図である。
【００１７】
複合機１００は、制御部１を含む。制御部１はＣＰＵ１１、画像処理部２を含む。また、複合機１００は記憶部３を含む。制御部１は複合機１００の各部を制御する。ＣＰＵ１１は制御に関する演算、処理を行う。画像処理部２は、画像データに関する処理を行う。記憶部３はＲＯＭ３１、ストレージ４のような不揮発性の記憶装置を含む。ストレージ４は、例えば、ＨＤＤである。また、記憶部３はＲＡＭ３２（画像メモリーに相当）を含む。記憶部３は制御用プログラムや各種データを記憶する。制御部１は、記憶部３に記憶されたプログラム、データに基づき処理を行う。
【００１８】
複合機１００は原稿搬送部５ａと画像読取部５ｂを含む。原稿搬送部５ａは、セットされた原稿を１枚ずつ自動的に搬送する。制御部１は、読み取り位置（搬送読取用コンタクトガラス）に向けて原稿を原稿搬送部５ａに搬送させる。画像読取部５ｂは載置読取用コンタクトガラスにセットされた原稿を読み取ることもできる。制御部１は、搬送原稿、又は、セット原稿を画像読取部５ｂに読み取らせる。画像読取部５ｂは、読み取った原稿の画像データを生成する。
【００１９】
複合機１００は操作パネル６を含む。操作パネル６は、表示パネル６１（表示部に相当）、タッチパネル６２、ハードキー６３を含む。制御部１は、ジョブの設定画面を表示パネル６１に表示させる。また、制御部１は、操作用画像を表示パネル６１に表示させる。タッチパネル６２、ハードキー６３は、使用者の操作を受け付ける。使用者は表示パネル６１（タッチパネル６２）を操作する。これにより、ジョブに関する各種設定を行うことができる。例えば、印刷ジョブに関する設定やジョブ実行開始指示を行うことができる。
【００２０】
図１、図２に示すように、複合機１００は印刷部７を含む。印刷部７は、給紙部７ａ、用紙搬送部７ｂ、画像形成部７ｃ、定着部７ｄを含む。給紙部７ａは用紙を収容する。制御部１は、用紙の供給を給紙部７ａに行わせる。また、制御部１は用紙を用紙搬送部７ｂに搬送させる。制御部１は、画像データに基づくトナー像を画像形成部７ｃに形成させる。制御部１は、形成されたトナー像の用紙への転写を画像形成部７ｃに行わせる。制御部１は、用紙に転写されたトナー像の定着を定着部７ｄに行わせる。制御部１は、定着後の用紙を用紙搬送部７ｂに排出させる。その結果、印刷済の用紙は機外に排出される。
【００２１】
また、複合機１００は通信部１２を含む。通信部１２はコンピューター２００と通信する。通信部１２はコネクタ、通信用回路、通信用メモリーを含む。通信部１２はコンピューター２００から印刷用データを受信する。制御部１は受信した文書データ８に基づき印刷部７に印刷させる（プリントジョブ）。
【００２２】
（画像データの処理の流れ）
次に、図２を用いて、実施形態に係る複合機１００での画像データの処理の流れの一例を説明する。図２は、実施形態に係る複合機１００での画像データの処理の流れの一例を示す図である。
【００２３】
画像データに基づき、ジョブが行われる。複合機１００では、例えば、印刷ジョブを実行することができる。印刷ジョブは、ストレージ４に記憶された画像データを用いて実行される。以下、印刷ジョブに用いられ、ジョブの基本となる画像データを基本画像データｉ０と称する。制御部１は基本画像データｉ０をストレージ４に記憶させる。ストレージ４には、基本画像データｉ０を不揮発的に記憶させるための領域（保存用領域）が設けられる。制御部１は、保存用領域に基本画像データｉ０を記憶させる。例えば、基本画像データｉ０はページごとに記憶される。
【００２４】
基本画像データｉ０を取得する部分として、通信部１２、ラスタライズ処理部２ａ（ラスターイメージプロセッサ）、画像読取部５ｂが設けられる。通信部１２、ラスタライズ処理部２ａ、画像読取部５ｂは、基本画像データｉ０を取得する取得部として機能する。
【００２５】
通信部１２、ラスタライズ処理部２ａは、コンピューター２００から送信された印刷用データに基づき、基本画像データｉ０を生成する。コンピューター２００は印刷用データを生成する。印刷用データはページ記述言語で記述されたデータを含む。コンピューター２００は、通信部１２に向けて、印刷用データを送信する。通信部１２が受信した印刷用データは、ラスタライズ処理部２ａに入力される。例えば、ラスタライズ処理部２ａは、制御部１内に設けられる回路である。ラスタライズ処理部２ａは、印刷用データ（ページ記述言語の記述）を解析する。解析結果に基づき、ラスタライズ処理部２ａは、ページごとに画像データ（基本画像データｉ０）を生成する。制御部１は、ラスタライズ処理部２ａが生成した基本画像データｉ０をストレージ４に不揮発的に記憶させる。
【００２６】
画像読取部５ｂは、原稿を読み取り、原稿の画像データを基本画像データｉ０として生成する。制御部１は、画像読取部５ｂが生成した基本画像データｉ０をストレージ４に不揮発的に記憶させる。
【００２７】
複合機１００では、不揮発的に記憶させた基本画像データｉ０に基づき、ジョブを実行することができる。例えば、不揮発的に記憶させた基本画像データｉ０に基づき、印刷ジョブや送信ジョブを行うことができる。ジョブのとき、制御部１は、ジョブに用いる基本画像データｉ０を１ページずつストレージ４から読み出す。制御部１は、基本画像データｉ０をＲＡＭ３２に記憶させる。ＲＡＭ３２は画像データを記憶する。ＲＡＭ３２の記憶領域の一部が画像データの一時記憶用の領域に割り当てられる。
【００２８】
画像処理部２は、ＲＡＭ３２に記憶された基本画像データｉ０を処理する。画像処理部２は、例えば、ハーフトーン処理のような画像処理を行う。印刷ジョブのとき、画像処理部２は、基本画像データｉ０に基づき、印刷用画像データを生成する。画像処理部２は、印刷用画像データを印刷部７（画像形成部７ｃ）に送信する。印刷用画像データに基づき、制御部１は、トナー像を画像形成部７ｃに形成させる。送信ジョブのとき、画像処理部２は、基本画像データｉ０に基づき、送信用画像データを生成する。制御部１は、設定された宛先に向けて、送信用画像データを通信部１２に送信させる。
【００２９】
（第１画像データｉ１と第２画像データｉ２に基づく画像の表示）
次に、図３、図４を用いて、実施形態に係る複合機１００での第１画像データｉ１と第２画像データｉ２に基づく画像の表示の一例を説明する。図３は、実施形態に係る第１画像データｉ１に基づき表示される画像の一例を示す図である。図４は、実施形態に係る第２画像データｉ２に基づき表示される画像の一例を示す図である。
【００３０】
画像処理部２は、第１画像データｉ１を生成できる。第１画像データｉ１の解像度、画素数は予め定められる。第１画像データｉ１は、表示用の画像データである。画像処理部２は、基本画像データｉ０又は基本画像データｉ０に基づく中間画像データｉａから第１画像データｉ１を生成する。中間画像データｉａの詳細は後述する。
【００３１】
複合機１００では、第１画像データｉ１は、文書プレビュー画像６４を表示するための画像データである。文書プレビュー画像６４は基本画像データｉ０の内容を示す図である。１つの第１画像データｉ１は１ページの基本画像データｉ０と対応する。制御部１は、生成された第１画像データｉ１に基づき、文書プレビュー画像６４を表示パネル６１に表示させる。図３は文書プレビュー画像６４の一例を示す。タッチパネル６２は文書プレビュー画像６４を表示させるための操作を受け付けたとき、第１画像データｉ１に基づき、制御部１は、文書プレビュー画像６４を表示パネル６１に表示させる。
【００３２】
また、画像処理部２は、第２画像データｉ２を生成できる。第１画像データｉ１の解像度、画素数も予め定められる。第２画像データｉ２も表示用の画像データである。画像処理部２は、基本画像データｉ０又は基本画像データｉ０に基づく中間画像データｉａから第２画像データｉ２を生成する。
【００３３】
複合機１００では、第２画像データｉ２は、サムネイル画像６５を表示するための画像データである。１つの第２画像データｉ２は１ページの基本画像データｉ０と対応する。制御部１は、生成された第２画像データｉ２に基づき、サムネイル画像６５を表示パネル６１に表示させる。サムネイル画像６５は基本画像データｉ０の内容を示す。しかし、サムネイル画像６５は、文書プレビュー画像６４よりも小さい画像である。文書プレビュー画像６４よりも小さい。文書プレビュー画像６４の方が内容の詳細確認には適している。
【００３４】
図４は、第２画像データｉ２に基づき表示されるサムネイル画像６５の一例を示す。タッチパネル６２がサムネイル画像６５の表示を指示する操作を受け付けたとき、第２画像データｉ２に基づき、制御部１は、サムネイル画像６５を表示パネル６１に表示させる。
【００３５】
制御部１は、複数のサムネイル画像６５を表示パネル６１内に表示させ得る。言い換えると、複数枚のサムネイル画像６５を同時に表示できるように、１枚のサムネイル画像６５のサイズが設定される。例えば、タッチパネル６２が複数の基本画像データｉ０を格納するフォルダーを選択する操作を受け付けたとき、制御部１は、選択フォルダーに格納される各基本画像データｉ０のサムネイル画像６５を表示パネル６１に表示させる。また、タッチパネル６２が複数のサムネイル画像６５のうち、１つを選択する操作を受け付けたとき、制御部１は、選択されたサムネイル画像６５に対応する基本画像データｉ０の文書プレビュー画像６４を表示パネル６１に表示させる。
【００３６】
第１画像データｉ１を生成したとき、制御部１は、生成した第１画像データｉ１をストレージ４に記憶させる。制御部１は、第１画像データｉ１と対応する基本画像データｉ０を関連付ける。第２画像データｉ２を生成したとき、制御部１は、生成した第２画像データｉ２をストレージ４に記憶させる。制御部１は、第２画像データｉ２と対応する基本画像データｉ０と関連付ける。そのため、１ページの基本画像データｉ０、第１画像データｉ１、及び、第２画像データｉ２の組み合わせがストレージ４に記憶されることがある。
【００３７】
（第１画像データｉ１と第２画像データｉ２の生成手順）
次に、図５、図６を用いて、実施形態に係る第１画像データｉ１と第２画像データｉ２の生成手順の一例を説明する。図５は、実施形態に係る第１手順の流れの一例を示すフローチャートである。図６は、実施形態に係る第２手順の流れの一例を示すフローチャートである。
【００３８】
保存された基本画像データｉ０の中には、第１画像データｉ１と第２画像データｉ２が未生成（未記憶）のものがある。このような基本画像データｉ０については、文書プレビュー画像６４又はサムネイル画像６５を表示するとき、表示用の画像データを生成する必要がある。ここで、サムネイル画像６５の表示後、文書プレビュー画像６４を表示することがある。また、文書プレビュー画像６４の表示後、サムネイル画像６５を表示させることもある。そこで、第１画像データｉ１と第２画像データｉ２を生成する必要があるとき、制御部１は、第１画像データｉ１と第２画像データｉ２の両方を生成する。なお、第１画像データｉ１と第２画像データｉ２のうち、一方のみを生成するようにしてもよい。
【００３９】
第１画像データｉ１が生成済（記憶済）の基本画像データｉ０の文書プレビュー画像６４を表示するとき、制御部１は、生成済の第１画像データｉ１に基づき、文書プレビュー画像６４を表示パネル６１に表示させてもよい。第２画像データｉ２が生成済（記憶済）の基本画像データｉ０のサムネイル画像６５を表示するとき、制御部１は、生成済の第２画像データｉ２に基づき、サムネイル画像６５を表示パネル６１に表示させてもよい。
【００４０】
そして、複合機１００では、第１画像データｉ１と第２画像データｉ２の両方を生成するときの手順が複数用意される。例えば、第１手順と第２手順が用意される。３つ以上の手順が用意されてもよい。
【００４１】
第１手順は、以下の手順を含む。
（１）基本画像データｉ０の読出処理。
（２）読み出した基本画像データｉ０に基づき、画像処理部２が中間画像データｉａを生成する。
（３）生成した中間画像データｉａに基づき、画像処理部２が第１画像データｉ１を生成する。
（４）生成した中間画像データｉａに基づき、画像処理部２が第２画像データｉ２を生成する。
このように、第１手順では、中間画像データｉａがいったん生成される。中間画像データｉａに基づき、第１画像データｉ１と第２画像データｉ２が生成される。
【００４２】
第２手順は、以下の手順を含む。
（１）基本画像データｉ０の読出処理。
（２）読み出した基本画像データｉ０に基づき、画像処理部２が第１画像データｉ１を生成する。
（３）読み出した基本画像データｉ０に基づき、画像処理部２が第２画像データｉ２を生成する。
第２手順は、基本画像データｉ０から直接的に第１画像データｉ１と第２画像データｉ２が生成される。
【００４３】
以下、図５を用いて、第１手順の流れの一例を説明する。図５のスタートは、第１画像データｉ１と第２画像データｉ２の生成を開始する時点である。
【００４４】
まず、制御部１は、ストレージ４からＲＡＭ３２への基本画像データｉ０の読み出しを開始する（ステップ♯１１）。第１画像データｉ１と第２画像データｉ２を生成しようとする基本画像データｉ０が読み出される。以下、ストレージ４からＲＡＭ３２（画像メモリー）に基本画像データｉ０又は中間画像データｉａを読み出す処理を読出処理と称する。次に、最終バンドまで、１バンドずつ基本画像データｉ０の読出処理が行われる。
【００４５】
画像処理部２は、１バンド単位で画像処理を行う。画像データは、予め定められたライン数ごとに短冊状に分割される（例えば、数十〜数百ライン）。分割された１つの短冊が１バンド分の画像データである。
【００４６】
次に、制御部１は、読み出された基本画像データｉ０に基づき、中間画像データｉａの生成を画像処理部２に開始させる（ステップ♯１２）。ステップ♯１２の後、画像処理部２は、１バンドずつ基本画像データｉ０を処理する。画像処理部２は、ページの最初から最後まで、中間画像データｉａの一部の生成を繰り返す。基本画像データｉ０の読出処理と基本画像データｉ０の画像処理（中間画像データｉａの生成）は、並行して実行される。生成された中間画像データｉａの一部は、順番にＲＡＭ３２に出力される。制御部１は、生成された中間画像データｉａの一部を順番にストレージ４に書き込ませる。中間画像データｉａの書込処理も、読出、画像処理と並行して実行される。
【００４７】
中間画像データｉａは基本画像データｉ０を縮小した画像データである。中間画像データｉａのサイズ、画素数は予め定められる。中間画像データｉａは基本画像データｉ０の画素を間引きした画像データである。例えば、基本画像データｉ０が６００ｄｐｉの場合、中間画像データｉａは、１００〜数百ｄｐｉとされる。また、中間画像データｉａの画素数、サイズと第１画像データｉ１の画素数、サイズは同じである。中間画像データｉａの画素数は第１画像データｉ１の画素数よりも大きくてもよい。なお、中間画像データｉａの画素数は、第２画像データｉ２の画素数よりも大きい。
【００４８】
画像処理部２は、第１画像処理モジュール２１、第２画像処理モジュール２２、第３画像処理モジュール２３を含む（図３参照）。中間画像データｉａ、第１画像データｉ１、又は、第２画像データｉ２を生成するとき、各画像処理モジュールが画像処理を行う。１バンド分の画像データを各画像処理モジュールが順番に処理する。例えば、第１画像処理モジュール２１が最初に画像処理を行う。第２画像処理モジュール２２は、第１画像処理モジュール２１が処理した画像データを処理する。第３画像処理モジュール２３は、第２画像処理モジュール２２が処理した画像データを処理する。各画像処理モジュールが行う画像処理の内容はそれぞれ異なる。例えば、ある画像処理モジュールは、画像データの縮小を行う。また、ある画像処理モジュールは、色調整（画素値変換）の処理を行う。また、ある画像処理モジュールは、画像データのサイズ調整を行う。全ての画像処理モジュールが処理した画像データが中間画像データｉａ、第１画像データｉ１、又は、第２画像データｉ２として、画像処理部２から出力される。
【００４９】
本例では、中間画像データｉａ、第１画像データｉ１、第２画像データｉ２の生成に利用する画像処理モジュールが３つである例を説明する。しかし、これらの画像データの生成に利用する画像処理モジュールは、１又は２つでもよいし、４つ以上でもよい。
【００５０】
中間画像データｉａの生成の完了後、制御部１は生成した中間画像データｉａのストレージ４への記憶を完了させる（ステップ♯１３）。制御部１は使用した基本画像データｉ０と生成した中間画像データｉａを関連付ける。以下、中間画像データｉａ、第１画像データｉ１及び第２画像データｉ２のストレージ４への書き込み（記憶、保存）を書込処理と称する。
【００５１】
中間画像データｉａの書込処理完了後、制御部１は、中間画像データｉａの読出処理を開始させる（ステップ♯１４）。処理対象の基本画像データｉ０に対応する中間画像データｉａがＲＡＭ３２に読み出される。ステップ♯１４の後、最終バンドまで、１バンドずつ中間画像データｉａの読出処理が行われる。次に、制御部１は、読み出された中間画像データｉａに基づき、第１画像データｉ１の生成を画像処理部２に開始させる（ステップ♯１５）。ステップ♯１５の後、画像処理部２は、１バンドずつ中間画像データｉａを処理する。中間画像データｉａの読出処理と第１画像データｉ１の生成処理は、並行して実行される。画像処理部２は、ページの最初から最後まで、第１画像データｉ１の一部の生成を繰り返す。生成された第１画像データｉ１の一部は、順番にＲＡＭ３２に出力される。制御部１は、生成された第１画像データｉ１の一部を順番にストレージ４に書き込ませる。第１画像データｉ１の書込処理も、読出、画像処理と並行して実行される。
【００５２】
１ページ分の第１画像データｉ１の生成完了後、制御部１は、生成した第１画像データｉ１の書込処理を完了させる（ステップ♯１６）。制御部１は、使用した基本画像データｉ０と生成した第１画像データｉ１を関連付ける。第１画像データｉ１の書込処理完了後、制御部１は、第２画像データｉ２の生成のための処理を開始する。まず、制御部１は、中間画像データｉａの読出処理を開始させる（ステップ♯１７）。処理対象の基本画像データｉ０に対応する中間画像データｉａがＲＡＭ３２に読み出される。ステップ♯１７の後、最終バンドまで、１バンドずつ中間画像データｉａの読出処理が行われる。次に、制御部１は、ＲＡＭ３２に読み出された中間画像データｉａに基づき、第２画像データｉ２の生成を画像処理部２に開始させる（ステップ♯１８）。画像処理部２は、１バンドずつ中間画像データｉａを処理する。中間画像データｉａの読出処理と第２画像データｉ２の生成処理は、並行して実行される。画像処理部２は、ページの最初から最後まで、第２画像データｉ２の一部の生成を繰り返す。生成された第２画像データｉ２の一部は、順番にＲＡＭ３２に出力される。制御部１は、生成された第２画像データｉ２の一部を順番にストレージ４に書き込ませる。第２画像データｉ２の書込処理も、読出、画像処理と並行して実行される。
【００５３】
１ページ分の第２画像データｉ２の生成完了後、制御部１は、生成した第２画像データｉ２の書込処理を完了させる（ステップ♯１９）。制御部１は、使用した基本画像データｉ０と生成した第２画像データｉ２を関連付ける。第１画像データｉ１と第２画像データｉ２の生成処理が完了する（エンド）。制御部１は、生成した第１画像データｉ１に基づき、文書プレビュー画像６４を表示パネル６１に表示させる。また、制御部１は、生成した第２画像データｉ２に基づき、サムネイル画像６５を表示パネル６１に表示させる。
【００５４】
次に、図６を用いて、第２手順の流れの一例を説明する。図６のスタートは、第２手順で第１画像データｉ１と第２画像データｉ２の生成を開始する時点である。
【００５５】
まず、制御部１は基本画像データｉ０の読出処理を開始する（ステップ♯２１）。第１画像データｉ１と第２画像データｉ２を生成しようとする基本画像データｉ０が読み出される。ステップ♯２１の後、最終バンドまで、１バンドずつ基本画像データｉ０の読出処理が行われる。次に、制御部１は、読み出された基本画像データｉ０に基づき、第１画像データｉ１の生成を画像処理部２に開始させる（ステップ♯２２）。ステップ♯２２の後、基本画像データｉ０はバンド単位で読出処理がなされる。また、バンド単位で基本画像データｉ０が処理される。基本画像データｉ０の読出処理と基本画像データｉ０の画像処理（第１画像データｉ１の生成）も並行して実行される。画像処理部２は、ページの最初から最後まで、第１画像データｉ１の一部の生成を繰り返す。生成された第１画像データｉ１の一部は、順番にＲＡＭ３２に出力される。制御部１は、生成された第１画像データｉ１の一部を順番にストレージ４に書き込ませる。第１画像データｉ１の書込処理も、読出、画像処理と並行して実行される。
【００５６】
１ページ分の第１画像データｉ１の生成完了後、制御部１は、生成した第１画像データｉ１の書込処理を完了させる（ステップ♯２３）。制御部１は、生成した第１画像データｉ１と使用した基本画像データｉ０と関連付ける。第１画像データｉ１の書込処理が完了したとき、制御部１は、基本画像データｉ０の読出処理を開始させる（ステップ♯２４）。処理対象の基本画像データｉ０がＲＡＭ３２に読み出される。ステップ♯２４の後、最終バンドまで、１バンドずつ基本画像データｉ０の読出処理が行われる。制御部１は、読み出された基本画像データｉ０に基づき、第２画像データｉ２の生成を画像処理部２に開始させる（ステップ♯２５）。基本画像データｉ０の読出処理と第２画像データｉ２の生成処理は、並行して実行される。ステップ♯２５の後、画像処理部２は、１バンドずつ基本画像データｉ０を処理する。画像処理部２は、ページの最初から最後まで、第２画像データｉ２の一部の生成を繰り返す。生成された第２画像データｉ２の一部は、順番にＲＡＭ３２に出力される。制御部１は、生成された第２画像データｉ２の一部を順番にストレージ４に書き込ませる。第２画像データｉ２の書込処理も、読出、画像処理と並行して実行される。
【００５７】
１ページ分の第２画像データｉ２の生成完了後、制御部１は、生成した第２画像データｉ２の書込処理を完了させる（ステップ♯２６）。制御部１は、生成した第２画像データｉ２と使用した基本画像データｉ０と関連付ける。そして、第１画像データｉ１と第２画像データｉ２の生成処理が完了する（エンド）。
【００５８】
（生成手順の自動選択）
次に、図７、図８を用いて、実施形態に係る複合機１００での生成手順の自動選択の一例を説明する。図７は、実施形態に係る計算用数値データｉｃの一例を示す図である。図８は、実施形態に係る複合機１００での生成手順の自動選択の流れの一例を示すフローチャートである。
【００５９】
複合機１００では、第１画像データｉ１と第２画像データｉ２の生成手順が複数用意される。第２手順のフローチャート（図６）のステップ数は、第１手順のフローチャート（図５）のステップ数よりも少ない。そのため、一見、生成時間は第２手順の方が短いように見える。しかし、画素数（サイズ）が大きい基本画像データｉ０の読み出しが複数回行われる。また、画素数が大きい基本画像データｉ０を複数回画像処理する必要がある。
【００６０】
一方、第１手順では、基本画像データｉ０の読み出しは１回である。以後、基本画像データｉ０よりも画素数が少ない中間画像データｉａが読み出される。通常、中間画像データｉａの読み出し時間は、基本画像データｉ０の読み出し時間よりも短くなる。また、中間画像データｉａに基づき第１画像データｉ１と第２画像データｉ２を生成する場合、基本画像データｉ０を利用する場合に比べ、処理するバンド数は少ない。
【００６１】
第１手順と第２手順のうち、どちらが第１画像データｉ１と第２画像データｉ２を早く生成できるかは、システム構成（性能）による。第１画像データｉ１と第２画像データｉ２の生成速度は、ストレージ４の読み書き速度、画像処理部２（各画像処理モジュール）の処理速度と関係がある。
【００６２】
そこで、制御部１は、第１手順と第２手順のうち、どちらが第１画像データｉ１と第２画像データｉ２を早く生成できるかを判定する。判定に基づき、制御部１は、第１手順と第２手順のうち、採用する手順を選択する。手順を選択するとき、制御部１は、第１手順で第１画像データｉ１及び第２画像データｉ２を生成するときの所要時間の予測値である第１予測時間を求める。また、制御部１は、第２手順で第１画像データｉ１及び第２画像データｉ２を生成するときの所要時間の予測値である第２予測時間を求める。なお、第１予測時間と第２予測時間は、実際の処理時間と必ず一致するわけではない。
【００６３】
ここで、第１予測時間と第２予測時間の算出に用いる計算用数値の一例を図７に示す。計算用数値として、基本バンド数Ａ、中間バンド数Ｂ、第１モジュール処理時間Ｃ、第２モジュール処理時間Ｄ、第３モジュール処理時間Ｅ、基本読出時間Ｆ、中間読出時間Ｇ、中間書込時間Ｈ、第１書込時間Ｊ、第２書込時間Ｋが予め定められる。記憶部３（ストレージ４）は、これらの計算用数値を定義した計算用数値データｉｃを記憶する。
【００６４】
計算用数値データｉｃはストレージ４に予め記憶される。ストレージ４はデフォルトの計算用数値データｉｃを記憶する。さらに、使用者は、操作パネル６（タッチパネル６２及びハードキー６３）を操作して、基本バンド数Ａ、中間バンド数Ｂ、第１モジュール処理時間Ｃ、第２モジュール処理時間Ｄ、第３モジュール処理時間Ｅ、基本読出時間Ｆ、中間読出時間Ｇ、中間書込時間Ｈ、第１書込時間Ｊ、第２書込時間Ｋを設定できる。操作パネル６は、各計算用数値の設定を受け付ける。１又は複数の計算用数値の設定がなされたとき、記憶部３は設定された計算用数値を記憶する。制御部１は、計算用数値データｉｃ内の値を設定された値に更新させる。
【００６５】
基本画像データｉ０に関する計算用数値は、基本バンド数Ａと基本読出時間Ｆである。基本バンド数Ａは、基本画像データｉ０のバンド数の基準値を示す。基本読出時間Ｆは、１バンド分の基本画像データｉ０の読出処理に要する時間の基準を示す。
【００６６】
中間画像データｉａに関する計算用数値は、中間バンド数Ｂ、中間読出時間Ｇ、中間書込時間Ｈである。中間バンド数Ｂは、中間画像データｉａのバンド数の基準値を示す。なお、中間バンド数Ｂは基本バンド数Ａよりも小さい。中間読出時間Ｇは、１バンド分の中間画像データｉａの読出処理に要する時間の基準を示す。中間書込時間Ｈは、中間画像データｉａの書込処理に要する時間の基準を示す。
【００６７】
画像処理モジュールに関する計算用数値として、モジュール処理時間が定められる。モジュール処理時間は、画像処理モジュールが１バンドの画像データの処理を開始してから終了するまでに要する時間の基準値を示す。具体的に、第１モジュール処理時間Ｃ、第２モジュール処理時間Ｄ、第３モジュール処理時間Ｅが定められる。第１モジュール処理時間Ｃは、第１画像処理モジュール２１が１バンドの画像データの処理を開始してから終了するまでに要する時間の基準値を示す。第２モジュール処理時間Ｄは、第２画像処理モジュール２２が１バンドの画像データの処理を開始してから終了するまでに要する時間の基準値を示す。第３モジュール処理時間Ｅは、第３画像処理モジュール２３が１バンドの画像データの処理を開始してから終了するまでに要する時間の基準値を示す。各画像処理モジュールの回路規模、実行する画像処理の個数などにより、各画像処理モジュールのモジュール処理時間は異なる。
【００６８】
第１画像データｉ１と第２画像データｉ２に関する計算用数値として、第１書込時間Ｊと第２書込時間Ｋが定められる。第１書込時間Ｊは、第１画像データｉ１の書込処理に要する時間の基準を示す。第２書込時間Ｋは、第２画像データｉ２の書込処理に要する時間の基準を示す。
【００６９】
以下、図８を用いて、生成手順の自動選択の流れを説明する。図８のスタートは、生成手順の自動選択を実行する時点である。例えば、操作パネル６で実行が指示されたとき、制御部１は、図８のフローチャートを実行する。また、何れか１つ又は複数の計算用数値が設定、変更されたとき、制御部１は、図８のフローチャートを実行してもよい。
【００７０】
まず、制御部１は、第１モジュール処理時間Ｃ、第２モジュール処理時間Ｄ、第３モジュール処理時間Ｅのうち、最も長い時間（最長処理時間Ｌ）を認識する（ステップ♯３１）。図７に示すように、最長処理時間Ｌを計算用数値データｉｃに含めても良い。続いて、制御部１は、第１予測時間を求めるため、第１予測値と、第２予測値と、第３予測値とを求める（ステップ♯３２、ステップ♯３３、ステップ♯３４）。
【００７１】
第１予測値は、第１手順のうち、基本画像データｉ０の読出処理の開始後、読み出した基本画像データｉ０から中間画像データｉａを生成し、生成した中間画像データｉａの書込処理を完了するまでの時間の予測値である。
【００７２】
基本読出時間Ｆよりも最長処理時間Ｌの方が長い場合、処理時間が最も長い画像処理モジュールが１バンド分のデータを処理する間に、少なくとも１バンドの基本画像データｉ０を読み出すことができる。つまり、画像処理部２は、基本画像データｉ０の読み出しを待つこと無く画像処理を連続的に行うことができる。この場合、最長処理時間Ｌを基準に第１予測値を定める。そこで、Ｌ＞Ｆのとき、以下の（式１）に基づき、第１予測値を求める。
（式１）
第１予測値＝Ｆ＋（（Ａ−１）×Ｌ）＋Ｃ＋Ｄ＋Ｅ＋Ｈ
式１における「Ｆ」は、基本画像データｉ０の最初のバンドの読み出しに要する時間を示す。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。全バンドの画像処理が終わる前に、基本画像データｉ０の読み出しが終わる。「（（Ａ−１）×Ｌ）」は、読み出しと画像処理が並行して行われる時間の長さを示す。「Ｃ＋Ｄ＋Ｅ」は、基本画像データｉ０の読み出し後、基本画像データｉ０の全体の画像処理が完了するまでの時間を示す。Ｈは、生成した中間画像データｉａの最後のバンドの書込処理に要する時間を示す。
【００７３】
基本読出時間Ｆが最長処理時間Ｌ以上の場合、１バンドの基本画像データｉ０を読み出す間に、各画像処理モジュールは１バンド分のデータを処理できる。つまり、画像処理部２は、１バンドの基本画像データｉ０の読み出しを待つ。１バンドの読み出し完了後、画像処理部２は、次のバンドの画像処理を開始する。この場合、基本読出時間Ｆを基準に第１予測値を定める。そこで、Ｌ≦Ｆのとき、以下の（式２）に基づき、第１予測値を求める。
（式２）
第１予測値＝（Ｆ×Ａ）＋Ｃ＋Ｄ＋Ｅ＋Ｈ
式２における「Ｆ×Ａ」は、基本画像データｉ０の全ての読み出しに要する時間である。「Ｆ×Ａ」のうち、一部の区間は、基本画像データｉ０の読み出しと画像処理が並行して行われる。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。「Ｃ＋Ｄ＋Ｅ」は、基本画像データｉ０の最後のバンドの画像処理に要する時間（並行処理されない時間）を示す。Ｈは、生成した中間画像データｉａの最後のバンドの書込処理に要する時間を示す。
【００７４】
第２予測値は、第１手順のうち、中間画像データｉａの読出処理を開始してから、読み出した中間画像データｉａから第１画像データｉ１を生成した後、生成した第１画像データｉ１の書込処理を完了するまでの時間の予測値である。
【００７５】
中間読出時間Ｇよりも最長処理時間Ｌの方が長い場合、画像処理モジュールが１バンド分のデータを処理する間に、少なくとも１バンドの中間画像データｉａを読み出すことができる。つまり、画像処理部２は、中間画像データｉａの読み出しを待つこと無く画像処理を連続的に行うことができる。この場合、最長処理時間Ｌを基準に第２予測値を定める。そこで、Ｌ＞Ｇのとき、以下の（式３）に基づき、第２予測値を求める。
（式３）
第２予測値＝Ｇ＋（（Ｂ−１）×Ｌ）＋Ｃ＋Ｄ＋Ｅ＋Ｊ
式３における「Ｇ」は、中間画像データｉａの最初のバンドの読み出しに要する時間を示す。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。全バンドの画像処理が終わる前に、中間画像データｉａの読み出しが終わる。「（（Ｂ−１）×Ｌ）」は、読み出しと画像処理が並行して行われる時間の長さを示す。「Ｃ＋Ｄ＋Ｅ」は、中間画像データｉａの最後のバンドの画像処理に要する時間（並行処理されない時間）を示す。Ｊは、生成した第１画像データｉ１の最後のバンドの書込処理に要する時間を示す。
【００７６】
中間読出時間Ｇが最長処理時間Ｌ以上の場合、１バンドの中間画像データｉａを読み出す間に、各画像処理モジュールは１バンド分のデータを処理できる。つまり、画像処理部２は、１バンドの中間画像データｉａの読み出しを待つ。この場合、中間読出時間Ｇを基準に第２予測値を定める。そこで、Ｌ≦Ｇのとき、以下の（式４）に基づき、第２予測値を求める。
（式４）
第２予測値＝（Ｇ×Ｂ）＋Ｃ＋Ｄ＋Ｅ＋Ｊ
式４における「Ｇ×Ｂ」は、全ての中間画像データｉａの読み出しに要する時間である。「Ｇ×Ｂ」の期間のうち、一部の区間は、中間画像データｉａの読み出しと画像処理が並行して行われる。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。「Ｃ＋Ｄ＋Ｅ」は、最後のバンドの画像処理に要する時間を示す。Ｊは、生成した第１画像データｉ１の最後のバンドの書込処理に要する時間を示す。
【００７７】
第３予測値は、第１手順のうち、中間画像データｉａの読出処理を開始してから、読み出した中間画像データｉａから第２画像データｉ２を生成した後、生成した第２画像データｉ２の書込処理を完了するまでの時間の予測値である。
【００７８】
中間読出時間Ｇよりも最長処理時間Ｌの方が長い場合、（式３）と同様に、最長処理時間Ｌを基準に第３予測値を定める。そこで、Ｌ＞Ｇのとき、以下の（式５）に基づき、第２予測値を求める。
（式５）
第３予測値＝Ｇ＋（（Ｂ−１）×Ｌ）＋Ｃ＋Ｄ＋Ｅ＋Ｋ
式５における「Ｇ」は、中間画像データｉａの最初のバンドの読み出しに要する時間を示す。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。全バンドの画像処理が終わる前に、中間画像データｉａの読み出しが終わる。「（（Ｂ−１）×Ｌ）」は、読み出しと画像処理が並行して行われる時間の長さを示す。「Ｃ＋Ｄ＋Ｅ」は、中間画像データｉａの最後のバンドの画像処理に要する時間（並行処理されない時間）を示す。Ｋは生成した第２画像データｉ２の最後のバンドの書込処理に要する時間を示す。
【００７９】
中間読出時間Ｇが最長処理時間Ｌ以上の場合、（式４）と同様に、中間読出時間Ｇを基準に第２予測値を定める。そこで、Ｌ≦Ｇのとき、以下の（式６）に基づき、第３予測値を求める。
（式６）
第３予測値＝（Ｇ×Ｂ）＋Ｃ＋Ｄ＋Ｅ＋Ｋ
式６における「Ｇ×Ｂ」は、全ての中間画像データｉａの読み出しに要する時間である。「Ｇ×Ｂ」の期間のうち、一部の区間は、中間画像データｉａの読み出しと画像処理が並行して行われる。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。「Ｃ＋Ｄ＋Ｅ」は、中間画像データｉａの最後のバンドの画像処理に要する時間を示す。Ｋは、生成した第２画像データｉ２の最後のバンドの書込処理に要する時間を示す。
【００８０】
続いて、制御部１は、第１予測時間を求める（ステップ♯３５）。制御部１は、第１予測値と、第２予測値と、第３予測値を加算して第１予測時間を求める。そして、制御部１は、第２予測時間を求めるため、第４予測値と、第５予測値を求める（ステップ♯３６、ステップ♯３７）。
【００８１】
第４予測値は、第２手順のうち、基本画像データｉ０の読出処理の開始後、読み出した基本画像データｉ０から第１画像データｉ１を生成し、生成した第１画像データｉ１の書込処理を完了するまでの時間の予測値である。
【００８２】
基本読出時間Ｆよりも最長処理時間Ｌの方が長い場合、（式１）と同様に、最長処理時間Ｌを基準に第４予測値を定める。そこで、Ｌ＞Ｆのとき、以下の（式７）に基づき、第４予測値を求める。
（式７）
第４予測値＝Ｆ＋（（Ａ−１）×Ｌ）＋Ｃ＋Ｄ＋Ｅ＋Ｊ
式７における「Ｆ」は、基本画像データｉ０の最初のバンドの読み出しに要する時間を示す。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。全バンドの画像処理が終わる前に、基本画像データｉ０の読み出しが終わる。「（（Ａ−１）×Ｌ）」は、読み出しと画像処理が並行して行われる時間の長さを示す。「Ｃ＋Ｄ＋Ｅ」は、基本画像データｉ０の最後のバンドの画像処理に要する時間（並行処理されない時間）を示す。Ｊは生成した第１画像データｉ１の最後のバンドの書込処理に要する時間を示す。
【００８３】
基本読出時間Ｆが最長処理時間Ｌ以上の場合、（式２）と同様に、基本読出時間Ｆを基準に第４予測値を定める。そこで、Ｌ≦Ｆのとき、以下の（式８）に基づき、第４予測値を求める。
（式８）
第４予測値＝（Ｆ×Ａ）＋Ｃ＋Ｄ＋Ｅ＋Ｊ
式８における「Ｆ×Ａ」は、全ての基本画像データｉ０の読み出しに要する時間である。「Ｆ×Ａ」の期間のうち、一部の区間は、基本画像データｉ０の読み出しと画像処理が並行して行われる。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。「Ｃ＋Ｄ＋Ｅ」は、最後のバンドの画像処理に要する時間を示す。Ｊは、生成した第１画像データｉ１の最後のバンドの書込処理に要する時間を示す。
【００８４】
第５予測値は、第２手順のうち、基本画像データｉ０の読出処理の開始後、読み出した基本画像データｉ０から第２画像データｉ２を生成し、生成した第２画像データｉ２の書込処理を完了するまでの時間の予測値である。
【００８５】
基本読出時間Ｆよりも最長処理時間Ｌの方が長い場合、（式１）と同様に、最長処理時間Ｌを基準に第５予測値を定める。そこで、Ｌ＞Ｆのとき、以下の（式９）に基づき、第５予測値を求める。
（式９）
第５予測値＝Ｆ＋（（Ａ−１）×Ｌ）＋Ｃ＋Ｄ＋Ｅ＋Ｋ
式９における「Ｆ」は、基本画像データｉ０の最初のバンドの読み出しに要する時間を示す。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。全バンドの画像処理が終わる前に、基本画像データｉ０の読み出しが終わる。「（（Ａ−１）×Ｌ）」は、読み出しと画像処理が並行して行われる時間の長さを示す。「Ｃ＋Ｄ＋Ｅ」は、基本画像データｉ０の最後のバンドの画像処理に要する時間（並行処理されない時間）を示す。Ｋは生成した第２画像データｉ２の最後のバンドの書込処理に要する時間を示す。
【００８６】
基本読出時間Ｆが最長処理時間Ｌ以上の場合、（式２）と同様に、基本読出時間Ｆを基準に第５予測値を定める。そこで、Ｌ≦Ｆのとき、以下の（式１０）に基づき、第５予測値を求める。
（式１０）
第５予測値＝（Ｆ×Ａ）＋Ｃ＋Ｄ＋Ｅ＋Ｋ
式１０における「Ｆ×Ａ」は、全ての基本画像データｉ０の読み出しに要する時間である。「Ｆ×Ａ」の期間のうち、一部の区間は、基本画像データｉ０の読み出しと画像処理が並行して行われる。最初のバンドの読み出し後、読み出しと画像処理は並行的に実行される。「Ｃ＋Ｄ＋Ｅ」は、最後のバンドの画像処理に要する時間を示す。Ｋは、生成した第２画像データｉ２の最後のバンドの書込処理に要する時間を示す。
【００８７】
そして、制御部１は、第２予測時間を求める（ステップ♯３８）。制御部１は、第１予測値と、第４予測値と、第５予測値を加算して第１予測時間を求める。続いて、制御部１は、求めた第１予測時間が求めた第２予測時間以上であるか否かを確認する（ステップ♯３９）。
【００８８】
第１予測時間が第２予測時間未満のとき（ステップ♯３９のＮｏ）、制御部１は、第１手順を選択する（ステップ♯３１０→エンド）。以後、制御部１は、第１手順で第１画像データｉ１と第２画像データｉ２を生成させる。一方、第１予測時間が第２予測時間以上のとき（ステップ♯３９のＹｅｓ）、制御部１は、第２手順を選択する（ステップ♯３１１→エンド）。以後、制御部１は第２手順で第１画像データｉ１及び第２画像データｉ２を生成させる。
【００８９】
（実測に基づく計算用数値の設定）
次に、図９に基づき、実施形態に係る計算用数値の設定の一例を説明する。図９は、実施形態に係る計算用数値の設定の流れの一例を示す図である。
【００９０】
ストレージ４の実際の読み書き速度は、複合機１００ごとに個体差がでる場合がある。そこで、複合機１００では、各計算用数値を実測することができる。例えば、制御部１のＣＰＵ１１が時間を測る。各計算用数値を実測したとき、制御部１は、実測した結果に基づき、各計算用数値を定める。つまり、制御部１は、計算用数値データｉｃ内の各数値を記憶部３に更新させる。
【００９１】
計算用数値の実測のため、記憶部３（ストレージ４）は、標準画像データｉｂを記憶する。標準画像データｉｂの画素数は、中間画像データｉａの画素数、第１画像データｉ１の画素数及び第２画像データｉ２の画素数よりも多い。標準画像データｉｂは、予め定められた標準原稿を再現するための画像データである。例えば、標準原稿は、文字、図形を含む原稿である。標準画像データｉｂを用いて、印刷テストが行われることがある。複合機１００のメンテナンスの担当者は、印刷テストの結果を見る。担当者は印刷テストの結果をみて、問題、異常を判定する。
【００９２】
図９のスタートは、制御部１が各計算用数値の設定を開始する時点である。例えば、操作パネル６が各計算用数値の設定開始指示を受け付けた時点である。
【００９３】
制御部１は、ストレージ４から標準画像データｉｂをＲＡＭ３２に読み出させる（ステップ♯４１）。読出処理のとき、制御部１は第１実測時間を測る（ステップ♯４２）。第１実測時間は、１バンド分の標準画像データｉｂの読出処理に要する時間である。制御部１は、各バンドについて読み出し開始から終了までの時間を測る。そして、制御部１は、第１実測時間に基づき基本読出時間Ｆを設定する（ステップ♯４３）。例えば、制御部１は、各バンドの第１実測時間の平均値を基本読出時間Ｆを設定する。制御部１は、第１実測時間のうち、最長値を基本読出時間Ｆを設定してもよい。
【００９４】
制御部１は、読み出した標準画像データｉｂから中間画像データｉａを画像処理部２に生成させる（ステップ♯４４）。以下、標準画像データｉｂに基づく中間画像データｉａを中間標準データと称する。そして、制御部１は、第２実測時間を測る（ステップ♯４５）。第２実測時間は、１バンド分の中間標準データの書込処理に要する時間である。例えば、制御部１は、１バンドずつ、中間標準データをストレージ４に書き込ませる。制御部１は、バンドの書込開始から終了までの時間を測る。そして、制御部１は、第２実測時間に基づき中間書込時間Ｈを設定する（ステップ♯４６）。例えば、制御部１は、各バンドの第２実測時間の平均値を中間書込時間Ｈと設定する。制御部１は、第２実測時間のうち、最長値を中間書込時間Ｈと設定してもよい。
【００９５】
制御部１は、ストレージ４から中間標準データをＲＡＭ３２に読み出させる（ステップ♯４７）。読出処理のとき、制御部１は第３実測時間を測る（ステップ♯４８）。第３実測時間は、１バンド分の中間標準データの読出処理に要する時間である。制御部１は、各バンドについて読み出し開始から終了までの時間を測る。そして、制御部１は、第３実測時間に基づき中間読出時間Ｇを設定する（ステップ♯４９）。例えば、制御部１は、各バンドの第３実測時間の平均値を中間読出時間Ｇを設定する。制御部１は、第３実測時間のうち、最長値を中間読出時間Ｇを設定してもよい。
【００９６】
制御部１は、読み出した中間標準データから第１画像データｉ１を画像処理部２に生成させる（ステップ♯４１０）。以下、標準画像データｉｂに基づく第１画像データｉ１を第１標準データと称する。そして、制御部１は、第４実測時間を測る（ステップ♯４１１）。第４実測時間は、１バンド分の第１標準データの書込処理に要する時間である。例えば、制御部１は、１バンドずつ、第１標準データをストレージ４に書き込ませる。制御部１は、バンドの書込開始から終了までの時間を測る。そして、制御部１は、第４実測時間に基づき第１書込時間Ｊを設定する（ステップ♯４１２）。例えば、制御部１は、各バンドの第４実測時間の平均値を第１書込時間Ｊに設定する。制御部１は、第４実測時間のうち、最長値を第１読出時間を設定してもよい。
【００９７】
次に、制御部１は、第２画像データｉ２を画像処理部２に生成させる（ステップ♯４１３）。制御部１は、標準画像データｉｂまたは中間標準データから第２画像データｉ２を生成する。この場合、制御部１は、ストレージ４からＲＡＭ３２に標準画像データｉｂまたは中間標準データを読み出させる。以下、標準画像データｉｂに基づく第２画像データｉ２を第２標準データと称する。
【００９８】
そして、制御部１は、第５実測時間を測る（ステップ♯４１４）。第５実測時間は、１バンド分の第２標準データの書込処理に要する時間である。例えば、制御部１は、１バンドずつ、第２標準データをストレージ４に書き込ませる。制御部１は、バンドの書込開始から終了までの時間を測る。そして、制御部１は、第５実測時間に基づき第２書込時間Ｋを設定する（ステップ♯４１５）。例えば、制御部１は、各バンドの第５実測時間の平均値を第２書込時間Ｋに設定する。制御部１は、第５実測時間のうち、最長値を第２読出時間を設定してもよい。基本読出時間Ｆ、中間書込時間Ｈ、中間読出時間Ｇ、第１読出時間、第２読出時間の設定時、制御部１は、計算用数値データｉｃを更新させる。そして、本フローは終了する（エンド）。
【００９９】
（目標値Ｖ１に基づく生成手順の選択）
次に、図１０を用いて、実施形態に係る目標値Ｖ１に基づく生成手順の選択の一例を説明する。図１０は、実施形態に係る目標値Ｖ１に基づく生成手順の選択の一例を示すフローチャートである。
【０１００】
複合機１００では、基本画像データｉ０の保存ページ数の目標値Ｖ１が予め定められる。目標値Ｖ１は、例えば、ストレージ４に記憶される（図２参照）。ストレージ４に記憶できる基本画像データｉ０のページ数は目標値Ｖ１を超えることが望ましい。なお、サイズ（容量）が大きい基本画像データｉ０が多いとき、目標値Ｖ１以上のページをストレージ４に保存できない場合がある。
【０１０１】
複合機１００はストレージ４を含む。制御部１は基本画像データｉ０をストレージ４に記憶させる。中間画像データｉａが生成されたとき、制御部１は中間画像データｉａをストレージ４に記憶させる。第１画像データｉ１が生成されたとき、制御部１は第１画像データｉ１をストレージ４に記憶させる。第２画像データｉ２が生成されたとき、制御部１は第２画像データｉ２をストレージ４に記憶させる。
【０１０２】
第１手順のとき、中間画像データｉａが生成される。第２手順では中間画像データｉａは生成されない。つまり、第２手順では中間画像データｉａを記憶させるための領域（容量）が不要である。そのため、第２手順の方が第１手順よりもストレージ４に記憶できる基本画像データｉ０のページ数が多くなる。
【０１０３】
そこで、制御部１は、基本画像データｉ０の保存ページ数が目標値Ｖ１を超えるように生成手順を選択する。例えば、図１０のスタートは、操作パネル６が目標値Ｖ１に基づく生成手順の選択処理の開始指示を受け付けた時点である。図１０のスタートは、制御部１が目標値Ｖ１に基づく生成手順の選択処理の開始を認識した時点である。
【０１０４】
まず、制御部１は、標準画像データｉｂ、中間標準データ、第１標準データ、第２標準データを用意する（ステップ♯５１）。中間標準データ、第１標準データ、第２標準データがまだ生成されていないとき、制御部１は、ストレージ４、ＲＡＭ３２、画像処理部２に中間標準データ、第１標準データ、第２標準データを生成させる。
【０１０５】
そして、制御部１は合計値を求める（ステップ♯５２）。制御部１は、標準画像データｉｂの容量と、標準中間データの容量と、第１標準画像データｉｂの容量と、第２標準画像データｉｂの容量の総和を求める。次に、制御部１は除算値を求める（ステップ♯５３）。制御部１は、ストレージ４の保存用領域の容量を合計値で除して除算値を得る。
【０１０６】
制御部１は、除算値が目標値Ｖ１以下であるか否かを確認する（ステップ♯５４）。目標値Ｖ１は、機種、ストレージ４のサイズに応じて予め定められる。除算値が目標値Ｖ１以下のとき（ステップ♯５４のＹｅｓ）、ストレージ４の保存ページ数を増やすべきである。そこで、制御部１は、生成手順として、第２手順を選択する（ステップ♯５５→エンド）。第２手順を選択した後、制御部１は、第１手順で第１画像データｉ１及び第２画像データｉ２を生成しない。制御部１は、第２手順で第１画像データｉ１及び第２画像データｉ２を生成する。除算値が目標値Ｖ１を超えているとき（ステップ♯５４のＮｏ）、保存ページ数は十分と認められる。この場合、生成手順の設定、変更を行うことなく、本フローは終了する（エンド）。
【０１０７】
このようにして、実施形態に係る表示装置（複合機１００）は、取得部（通信部１２、ラスタライズ処理部２ａ、画像読取部５ｂ）、記憶部３、画像処理部２、制御部１を含む。取得部は、基本画像データｉ０を取得する。記憶部３は画像メモリー（ＲＡＭ３２）とストレージ４を含む。画像処理部２は、基本画像データｉ０に基づき複数種類の画像データを生成する。制御部１は、複数種類の画像データの生成時、ストレージ４のデータを画像メモリーに読み出す読出処理をストレージ４と画像メモリーに行わせる。制御部１は、生成された画像データをストレージ４に書き込む書込処理をストレージ４に行わせる。制御部１は、複数種類の画像データを生成するための複数の生成手順ごとに、複数種類の画像データを生成するときの所要時間の予測値である予測時間を求める。制御部１は、求めた複数の予測時間のうち、最も時間が短い予測時間に対応する生成手順を選択する。制御部１は、選択した生成手順で複数種類の画像データを生成させる。これにより、表示装置のシステム構成、性能に応じて、生成手順を自動的に切り替えることができる。生成速度が速い生成手順が自動的に選択される。
【０１０８】
また、表示装置は画像を表示する表示部（表示パネル６１）を含む。画像処理部２は、基本画像データｉ０から中間画像データｉａを生成し、基本画像データｉ０又は中間画像データｉａから第１画像データｉ１と第２画像データｉ２を生成する。中間画像データｉａは、基本画像データｉ０を縮小した画像データである。制御部１は、生成した中間画像データｉａと第１画像データｉ１と第２画像データｉ２をストレージ４に記憶させる。制御部１は、第１画像データｉ１及び第２画像データｉ２に基づく画像を表示部に表示させる。制御部１は、第１手順で第１画像データｉ１及び第２画像データｉ２を生成するときの予測時間である第１予測時間を求める。制御部１は、第２手順で第１画像データｉ１及び第２画像データｉ２を生成するときの予測時間である第２予測時間を求める。第１予測時間が第２予測時間未満のとき、制御部１は、第１手順で第１画像データｉ１及び第２画像データｉ２を生成させる。第１予測時間が第２予測時間以上のとき、制御部１は、第２手順で第１画像データｉ１及び第２画像データｉ２を生成させる。第１手順は、基本画像データｉ０の読出処理を行い、読み出した基本画像データｉ０に基づき中間画像データｉａを画像処理部２に生成させ、生成した中間画像データｉａから第１画像データｉ１を画像処理部２に生成させ、生成した中間画像データｉａから第２画像データｉ２を画像処理部２に生成させる手順である。第２手順は、基本画像データｉ０の読出処理を行い、読み出した基本画像データｉ０から第１画像データｉ１を画像処理部２に生成させ、読み出した基本画像データｉ０から第２画像データｉ２を画像処理部２に生成させる手順である。
【０１０９】
これにより、表示装置のシステム構成、性能に応じて、第１画像データｉ１と第２画像データｉ２の生成手順を自動的に切り替えることができる。生成速度が速い生成手順が自動的に選択される。第１画像データｉ１又は第２画像データｉ２に基づく画像の表示を速やかに開始することができる。また、中間画像データｉａを生成してから第１画像データｉ１と第２画像データｉ２を生成する手順と、基本画像データｉ０から直接第１画像データｉ１と第２画像データｉ２を直接生成する手順を比較することができる。
【０１１０】
また、制御部１は第１予測値と、第２予測値と、第３予測値とを求める。制御部１は第１予測値と、第２予測値と、第３予測値を加算して第１予測時間を求める。第１予測値は、基本画像データｉ０の読出処理の開始後、読み出した基本画像データｉ０から中間画像データｉａを生成し、生成した中間画像データｉａの書込処理を完了するまでの時間の予測値である。第２予測値は、中間画像データｉａの読出処理を開始してから、読み出した中間画像データｉａから第１画像データｉ１を生成した後、生成した第１画像データｉ１の書込処理を完了するまでの時間の予測値である。第３予測値は、中間画像データｉａの読出処理を開始してから、読み出した中間画像データｉａから第２画像データｉ２を生成した後、生成した第２画像データｉ２の書込処理を完了するまでの時間の予測値である。これにより、第１手順での各処理を考慮して、第１予測時間を求めることができる。第１手順と第２手順のうち、より速く第１画像データｉ１と第２画像データｉ２を生成できる手順を正確に判定することができる。
【０１１１】
また、記憶部３は、基本読出時間Ｆ、中間読出時間Ｇ、中間書込時間Ｈ、第１書込時間Ｊ、第２書込時間Ｋを記憶する。基本読出時間Ｆは、１バンド分の基本画像データｉ０の読出処理に要する時間の基準を示す。中間読出時間Ｇは、１バンド分の中間画像データｉａの読出処理に要する時間の基準を示す。中間書込時間Ｈは、１バンド分の中間画像データｉａの書込処理に要する時間の基準を示す。第１書込時間Ｊは、１バンド分の第１画像データｉ１の書込処理に要する時間の基準を示す。第２書込時間Ｋは、１バンド分の第２画像データｉ２の書込処理に要する時間の基準を示す。制御部１は、基本読出時間Ｆと中間書込時間Ｈを用いて第１予測値を求める。制御部１は、中間読出時間Ｇと第１書込時間Ｊを用いて第２予測値を求める。制御部１は、中間読出時間Ｇと第２書込時間Ｋを用いて第３予測値を求める。これにより、１バンド単位のデータの読み書きの時間に基づき、第１予測値と第２予測値と第３予測値を求めることができる。第１手順と第２手順のうち、より速く第１画像データｉ１と第２画像データｉ２を生成できる手順を正確に判定することができる。
【０１１２】
また、ストレージ４は、標準画像データｉｂを記憶する。制御部１は、１バンド分の標準画像データｉｂの読出処理に要する第１実測時間を測り、第１実測時間を基本読出時間Ｆに設定する。制御部１は、標準画像データｉｂに基づく中間画像データｉａの書込処理に要する第２実測時間を測り、第２実測時間を中間書込時間Ｈに設定する。制御部１は、１バンド分の標準画像データｉｂに基づく中間画像データｉａの読出処理に要する第３実測時間を測り、第３実測時間を中間読出時間Ｇに設定する。制御部１は、１バンド分の標準画像データｉｂに基づく第１画像データｉ１の書込処理に要する第４実測時間を測り、第４実測時間を第１書込時間Ｊに設定する。制御部１は、１バンド分の標準画像データｉｂに基づく第２画像データｉ２の書込処理に要する第５実測時間を測り、第５実測時間を第２書込時間Ｋに設定する。ストレージ４の読み書きの実測時間に基づき、第１予測時間を求めるための時間を設定することができる。複数の手順のうち、より速く第１画像データｉ１と第２画像データｉ２を生成できる手順を正確に判定することができる。
【０１１３】
また、画像処理部２は、画像処理モジュールを含み、画像処理モジュールを用いて中間画像データｉａ、第１画像データｉ１、第２画像データｉ２を生成する。記憶部３は、基本バンド数Ａ、中間バンド数Ｂ、及び、モジュール処理時間を記憶する。基本バンド数Ａは、基本画像データｉ０のバンド数の基準を示す。中間バンド数Ｂは、中間画像データｉａのバンド数の基準を示す。モジュール処理時間は、画像処理モジュールが１バンドの画像データの処理を開始してから終了するまでに要する時間の基準を示す。制御部１は、基本バンド数Ａ、中間バンド数Ｂ、モジュール処理時間を用いて第１予測値、第２予測値、第３予測値を求める。これにより、複数の基準値を設定することにより第１予測時間を求めることができる。複数の手順のうち、より速く第１画像データｉ１と第２画像データｉ２を生成できる手順を正確に判定することができる。
【０１１４】
また、制御部１は、第４予測値と、第５予測値を求める。制御部１は、第４予測値と第５予測値を加算して第２予測時間を求める。第４予測値は、基本画像データｉ０の読出処理の開始後、読み出した基本画像データｉ０から第１画像データｉ１を生成し、生成した第１画像データｉ１の書込処理を完了するまでの時間の予測値である。第５予測値は、基本画像データｉ０の読出処理の開始後、読み出した基本画像データｉ０から第２画像データｉ２を生成し、生成した第２画像データｉ２の書込処理を完了するまでの時間の予測値である。第２手順での各処理を考慮し、第１手順と第２手順のうち、より速く第１画像データｉ１と第２画像データｉ２を生成できる手順を正確に判定することができる。
【０１１５】
また、制御部１は、基本読出時間Ｆと第１書込時間Ｊを用いて第４予測値を求める。制御部１は、基本読出時間Ｆと第２書込時間Ｋを用いて第５予測値を求める。これにより、１バンド単位のデータの読み書きの時間に基づき、第４予測値と第５予測値を求めることができる。第１手順と第２手順のうち、より速く第１画像データｉ１と第２画像データｉ２を生成できる手順を正確に判定することができる。
【０１１６】
制御部１は、１バンド分の標準画像データｉｂの読出処理に要する第１実測時間を測り、第１実測時間を基本読出時間Ｆに設定する。制御部１は、１バンド分の標準画像データｉｂに基づく第１画像データｉ１の書込処理に要する第４実測時間を測り、第４実測時間を第１書込時間Ｊに設定する。制御部１は、１バンド分の標準画像データｉｂに基づく第２画像データｉ２の書込処理に要する第５実測時間を測り、第５実測時間を第２書込時間Ｋに設定する。これにより、ストレージ４の読み書きの実測時間に基づき、第２予測時間を求めるための時間を設定することができる。複数の手順のうち、より速く第１画像データｉ１と第２画像データｉ２を生成できる手順を正確に判定することができる。
【０１１７】
画像処理部２は、画像処理モジュールを用いて第１画像データｉ１、第２画像データｉ２を生成する。記憶部３は、基本バンド数Ａ、及び、モジュール処理時間を記憶する。制御部１は、基本バンド数Ａ及びモジュール処理時間を用いて第４予測値及び第５予測値を求める。複数の基準値を設定することにより、第２予測時間を求めることができる。複数の手順のうち、より速く第１画像データｉ１と第２画像データｉ２を生成できる手順を正確に判定することができる。
【０１１８】
また、制御部１は、標準画像データｉｂの容量と、標準画像データｉｂから生成した中間画像データｉａの容量と、標準画像データｉｂに基づく第１画像データｉ１の容量と、標準画像データｉｂに基づく第２画像データｉ２の容量の合計値を求める。ストレージ４に設けられた保存用領域の容量を合計値で除して得られる除算値が予め定められた目標値Ｖ１以下のとき、制御部１は、第１手順で第１画像データｉ１及び第２画像データｉ２を生成しない。制御部１は、第２手順で第１画像データｉ１及び第２画像データｉ２を生成する。これにより、ストレージ４に記憶するページ数が目標値Ｖ１未満になるとき、中間画像データｉａを生成しないようにすることができる。従って、ストレージ４に記憶できる画像データのページ数を増やすことができる。
【０１１９】
以上、本発明の実施形態を説明したが、本発明の範囲はこれに限定されず、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【０１２０】
本発明は、画像データを処理する表示装置、画像形成装置に利用可能である。
【符号の説明】
【０１２１】
１００  複合機（表示装置）            １      制御部
１２    通信部（取得部）              ２      画像処理部
２１    第１画像処理モジュール        ２２    第２画像処理モジュール
２３    第３画像処理モジュール        ２ａ    ラスタライズ処理部（取得部）
３      記憶部                        ３２    ＲＡＭ（画像メモリー）
４      ストレージ                    ５ｂ    画像読取部（取得部）
６１    表示パネル（表示部）          ６４    文書プレビュー画像
６５    サムネイル画像                ｉ０    基本画像データ
ｉ１    第１画像データ                ｉ２    第２画像データ
ｉａ    中間画像データ                ｉｂ    標準画像データ
Ａ      基本バンド数                  Ｂ      中間バンド数
Ｃ      第１モジュール処理時間        Ｄ      第２モジュール処理時間
Ｅ      第３モジュール処理時間        Ｆ      基本読出時間
Ｇ      中間読出時間                  Ｈ      中間書込時間
Ｊ      第１書込時間                  Ｋ      第２書込時間
Ｖ１    目標値
【図１】
2019005947.tif 000003
【図２】
2019005947.tif 000004
【図３】
2019005947.tif 000005
【図４】
2019005947.tif 000006
【図５】
2019005947.tif 000007
【図６】
2019005947.tif 000008
【図７】
2019005947.tif 000009
【図８】
2019005947.tif 000010
【図９】
2019005947.tif 000011
【図１０】
2019005947.tif 000012