(57)【要約】【課題】画像読取装置による原稿画像の読取処理の遅延が生じにくい方法で、前記読取処理とプレビュー画像のデータの生成処理とを並行して実行すること。【解決手段】プレビューデータ生成装置４５は、読取処理と並行して、複数のライン画像データが得られるごとに、得られた複数の前記ライン画像データから情報量を減らすことによってプレビューバンドデータを揮発性記憶装置５内で生成し、生成した前記プレビューバンドデータを不揮発性記憶装置６に記憶させる。プレビュー制御装置４６は、少なくとも１ページ分の前記読取処理が終了した後に、予め定められたプレビュー出力イベントの発生に応じて、前記不揮発性記憶装置６に記憶された原稿の１ページに対応する複数の前記プレビューバンドデータを合成したプレビュー画像データを前記揮発性記憶装置５内で生成し、前記プレビュー画像データに基づくプレビューページ画像を表示装置３ｂに表示させる。【選択図】図１
2019047445.tif 000002
【特許請求の範囲】
【請求項１】
原稿搬送装置を含み、前記原稿搬送装置により順次搬送される原稿各々から１ラインずつ画像を読み取り、ライン画像データを順次出力する読取処理を実行する画像読取装置と、
前記読取処理と並行して、複数の前記ライン画像データが得られるごとに、得られた複数の前記ライン画像データから情報量を減らすことによってプレビューバンドデータを揮発性記憶装置内で生成し、生成した前記プレビューバンドデータを不揮発性記憶装置に記憶させるプレビューデータ生成装置と、
画像を表示可能な表示装置と、
少なくとも１ページ分の前記読取処理が終了した後に、予め定められたプレビュー出力イベントの発生に応じて、前記不揮発性記憶装置に記憶された前記原稿の１ページに対応する複数の前記プレビューバンドデータを合成したプレビュー画像データを前記揮発性記憶装置内で生成し、前記プレビュー画像データに基づくプレビューページ画像を前記表示装置に表示させるプレビュー制御装置と、を備える画像処理装置。
【請求項２】
画像出力の条件を設定する条件設定装置と、
前記読取処理と並行して、複数の前記ライン画像データが得られるごとに、得られた複数の前記ライン画像データに基づいて前記画像出力の条件に応じた情報量を有する出力バンドデータを前記揮発性記憶装置内で生成し、生成した前記出力バンドデータを前記不揮発性記憶装置に記憶させる出力データ生成装置と、
少なくとも１ページ分の前記読取処理が終了した後に、前記不揮発性記憶装置に記憶された前記原稿の１ページに対応する複数の前記出力バンドデータに基づく画像出力処理を実行する画像出力装置と、をさらに備える請求項１に記載の画像処理装置。
【請求項３】
前記画像出力の条件が、出力画像の解像度を表す解像度条件と、モノクロ画像およびカラー画像のいずれを出力するかを表す印刷タイプ条件と、の一方または両方を含み、
前記画像出力の条件が前記解像度条件を含む場合に、前記出力データ生成装置は、前記解像度条件に対応する解像度の前記出力バンドデータを生成し、
前記画像出力の条件が前記印刷タイプ条件を含む場合に、前記出力データ生成装置は、前記印刷タイプ条件に対応する種類の前記出力バンドデータを生成する、請求項２に記載の画像処理装置。
【請求項４】
前記プレビュー制御装置は、前記原稿のページ毎に１回目に前記プレビューページ画像を前記表示装置に表示させるときに、前記不揮発性記憶装置に記憶されている表示対象の複数の前記プレビューバンドデータを対応する前記プレビュー画像データに置換し、
さらに前記プレビュー制御装置は、前記原稿のページ毎に２回目以降に前記プレビューページ画像を前記表示装置に表示させるときに、前記不揮発性記憶装置に記憶されている前記プレビュー画像データに基づく前記プレビューページ画像を前記表示装置に表示させる、請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
原稿搬送装置により順次搬送される原稿各々から１ラインずつ画像を読み取り、ライン画像データを順次出力する画像読取装置の読取処理と並行して、複数の前記ライン画像データが得られるごとに、得られた複数の前記ライン画像データから情報量を減らすことによってプレビューバンドデータを揮発性記憶装置内で生成し、生成した前記プレビューバンドデータを不揮発性記憶装置に記憶させる工程と、
少なくとも１ページ分の前記読取処理が終了した後に、予め定められたプレビュー出力イベントの発生に応じて、前記不揮発性記憶装置に記憶された前記原稿の１ページに対応する複数の前記プレビューバンドデータを合成したプレビュー画像データを前記揮発性記憶装置内で生成し、前記プレビュー画像データに基づくプレビューページ画像を表示装置に表示させる工程と、を含むプレビュー表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレビュー画像を表示する機能を有する画像処理装置およびプレビュー表示制御方法に関する。
【背景技術】
【０００２】
スキャナー、複写機または複合機などの画像処理装置は、原稿搬送装置を含む画像読取装置を備えることが多い。前記原稿搬送装置は、複数の原稿を順次搬送する。前記画像読取装置は、前記原稿搬送装置により順次搬送される前記原稿各々から１ラインずつ画像を読み取り、ライン画像データを順次出力する読取処理を実行する。
【０００３】
また、前記画像処理装置が、前記画像読取装置によって読み取られた画像のプレビュー画像を表示装置に表示する機能を有する場合がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２２９１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、前記画像処理装置において、前記プレビュー画像のデータを生成する処理が前記読取処理と並行して実行される場合がある。この場合、プロセッサーの処理速度およびＲＡＭ（Random Access Memory）の容量などのデータ処理能力が高くなければ、前記読取処理の遅延が生じるおそれがある。
【０００６】
本発明の目的は、画像読取装置による原稿画像の読取処理の遅延が生じにくい方法で、前記読取処理とプレビュー画像のデータの生成処理とを並行して実行できる画像処理装置およびプレビュー表示制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一の局面に係る画像処理装置は、原稿搬送装置を有する画像読取装置と、プレビューデータ生成装置と、表示装置と、プレビュー制御装置と、を備える。前記画像読取装置は、前記原稿搬送装置により順次搬送される原稿各々から１ラインずつ画像を読み取り、ライン画像データを順次出力する読取処理を実行する。前記プレビューデータ生成装置は、前記読取処理と並行して、複数の前記ライン画像データが得られるごとに、得られた複数の前記ライン画像データから情報量を減らすことによってプレビューバンドデータを揮発性記憶装置内で生成し、生成した前記プレビューバンドデータを不揮発性記憶装置に記憶させる。前記表示装置は、画像を表示可能な装置である。前記プレビュー制御装置は、少なくとも１ページ分の前記読取処理が終了した後に、予め定められたプレビュー出力イベントの発生に応じて、前記不揮発性記憶装置に記憶された前記原稿の１ページに対応する複数の前記プレビューバンドデータを合成したプレビュー画像データを前記揮発性記憶装置内で生成し、前記プレビュー画像データに基づくプレビューページ画像を前記表示装置に表示させる。
【０００８】
本発明の他の局面に係るプレビュー表示制御方法は、以下の２つの工程を含む。前記２つの工程の一方は、原稿搬送装置により順次搬送される原稿各々から１ラインずつ画像を読み取り、ライン画像データを順次出力する画像読取装置の読取処理と並行して実行される。本工程は、複数の前記ライン画像データが得られるごとに、得られた複数の前記ライン画像データから情報量を減らすことによってプレビューバンドデータを揮発性記憶装置内で生成し、生成した前記プレビューバンドデータを不揮発性記憶装置に記憶させる工程である。前記２つの工程の他方は、少なくとも１ページ分の前記読取処理が終了した後に、予め定められたプレビュー出力イベントの発生に応じて、前記不揮発性記憶装置に記憶された前記原稿の１ページに対応する複数の前記プレビューバンドデータを合成したプレビュー画像データを前記揮発性記憶装置内で生成し、前記プレビュー画像データに基づくプレビューページ画像を表示装置に表示させる工程である。
【発明の効果】
【０００９】
本発明によれば、画像読取装置による原稿画像の読取処理の遅延が生じにくい方法で、前記読取処理とプレビュー画像のデータの生成処理とを並行して実行できる画像処理装置およびプレビュー表示制御方法を提供することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る画像処理装置のブロック図である。
【図２】図２は、実施形態に係る画像処理装置における画像データ生成処理の手順の一例を示すフローチャートである。
【図３】図３は、実施形態に係る画像処理装置におけるプレビュー処理の手順の一例を示すフローチャートである。
【図４】図４は、実施形態に係る画像処理装置における複数のプレビューバンドデータとプレビュー合成データとの関係を示す図である。
【図５】図５は、実施形態に係る画像処理装置における複数の出力バンドデータと出力合成データとの関係を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格を有さない。
【００１２】
［画像処理装置１０の構成］
実施形態に係る画像処理装置１０は、原稿９１から画像を読み取る読取処理および前記読取処理によって得られる複数のライン画像データＤ０に基づく画像出力処理を実行可能な装置である（図１参照）。
【００１３】
図１に示されるように、画像処理装置１０は、画像読取装置１、画像形成装置２，ユーザーインターフェイスユニット３、ＣＰＵ４、ＲＡＭ５、二次記憶装置６および通信装置７などを備える。
【００１４】
ユーザーインターフェイスユニット３は、操作器３ａおよび表示装置３ｂを含むユーザーインターフェイスである。操作器３ａは、ユーザーの操作を受け付ける装置であり、例えばタッチパネルを含む。表示装置３ｂは、画像を表示可能な装置であり、例えば、液晶表示パネルなどの表示パネルを含む。
【００１５】
通信装置７は、ネットワーク８０を通じて端末装置８などの他装置との間で通信を行う通信インターフェイスデバイスである。ＣＰＵ４は、前記他装置との間のデータの送信および受信の全てを、通信装置７を通じて行う。
【００１６】
二次記憶装置６は、コンピューター読み取り可能な不揮発性記憶装置である。二次記憶装置６は、プログラムおよび各種のデータを記憶可能である。例えば、フラッシュメモリーまたはハードディスクドライブの一方または両方が、二次記憶装置６として採用される。
【００１７】
ＲＡＭ５は、ＣＰＵ４が実行する前記プログラムおよびＣＰＵ４が前記プログラムを実行する過程で出力および参照するデータを一次記憶する揮発性記憶装置の一例である。
【００１８】
画像読取装置１は、原稿９１の画像を読み取る前記読取処理を実行する装置である。画像読取装置１は、ＡＤＦ(Automatic Document Feeder)１ａ、光源１ｂ、イメージセンサー１ｃおよびＡＦＥ（Analog Front End）１ｄなどを備える。
【００１９】
ＡＤＦ１ａは、複数の原稿９１を順次搬送する装置である。光源１ｂは、ＡＤＦ１ａによって搬送されている原稿９１に対して光を出射する。ＡＤＦ１ａは原稿搬送装置の一例である。
【００２０】
ＡＤＦ１ａが原稿９１を搬送することにより、光源１ｂの光が原稿９１に対して走査される。イメージセンサー１ｃは、ＡＤＦ１ａにより順次搬送される原稿９１各々における１ライン分の領域からの反射光を受光し、受光量の検出信号を画像信号として出力する。
【００２１】
ＡＦＥ（１ｄ）は、前記画像信号をデジタルの画像データへ変換し、ライン画像データＤ０を順次出力する。以上に示されるように、画像読取装置１が実行する前記読取処理は、ＡＤＦ１ａにより順次搬送される原稿９１各々から１ラインずつ画像を読み取り、ライン画像データＤ０を順次出力する処理である。
【００２２】
画像形成装置２は、電子写真方式またはインクジェット方式などの予め定められた方式でシート９２に画像を形成する印刷処理を実行する。
【００２３】
画像処理装置１０がコピージョブを実行する場合、画像形成装置２は、画像読取装置１によって得られる少なくとも１ページ分のライン画像データＤ０から生成される印刷データＤ１ａに基づいて前記印刷処理を実行する。
【００２４】
また、画像処理装置１０が印刷ジョブを実行する場合、画像形成装置２は、通信装置７を通じて端末装置８から受信した印刷ジョブデータに基づいて前記印刷処理を実行する。
【００２５】
例えば、画像形成装置２が電子写真方式で前記印刷処理を実行する装置である場合、画像形成装置２は、シート搬送機構２ａ、感光体２ｂ、帯電装置２ｃ、レーザースキャニングユニット２ｄ、現像装置２ｅ、転写装置２ｆおよび定着装置２ｇなどを備える。
【００２６】
シート搬送機構２ａは、シート９２を搬送する。帯電装置２ｃは、感光体２ｂの表面を帯電させる。レーザースキャニングユニット２ｄは、帯電した感光体２ｂの表面に静電潜像を書き込む。
【００２７】
現像装置２ｅは、感光体２ｂ上の前記静電潜像をトナー像へ現像する。転写装置２ｆは、感光体２ｂ上の前記トナー像をシート９２に転写する。定着装置２ｇは、シート９２上の前記トナー像を加熱することにより、前記トナー像をシート９２に定着させる。
【００２８】
ＣＰＵ４は、各種の演算、データ処理および画像処理装置１０が備える各種の電気機器の制御を実行する制御装置の一例である。ＣＰＵ４は、画像読取装置１、画像形成装置２、ユーザーインターフェイスユニット３および通信装置７との間でデータおよび制御信号の受け渡しが可能である。
【００２９】
ＣＰＵ４は、二次記憶装置６などに記憶されたプログラムを実行することにより、ジョブ制御およびその他の制御を実行する。ＣＰＵ４は、さらにユーザーインターフェイスユニット３および通信装置７を制御する。
【００３０】
前記ジョブ制御は、画像処理に関する各種のジョブを画像読取装置１および画像形成装置２の一方または両方に実行させる処理である。例えば、送信ジョブ、前記印刷ジョブおよび前記コピージョブなどが、前記ジョブの一例である。
【００３１】
画像処理装置１０が前記送信ジョブを実行する場合、画像読取装置１が前記読取処理を実行し、さらに、通信装置７が、画像読取装置１によって得られる少なくとも１ページ分のライン画像データＤ０から生成される送信データＤ１ｂを端末装置８へ送信する。
【００３２】
前記コピージョブにおける印刷データＤ１ａに基づく前記印刷処理および前記送信ジョブにおける送信データＤ１ｂを送信する処理は、それぞれ画像出力処理の一例である。以下の説明において、前記画像出力処理に用いられる印刷データＤ１ａおよび送信データＤ１ｂ各々を代表して出力画像データＤ１と称する。
【００３３】
例えば、ＣＰＵ４は、予め二次記憶装置６に記憶されたプログラムを実行することにより、読取制御部４１、印刷制御部４２、条件設定部４３、出力データ生成部４４、プレビューデータ生成部４５およびプレビュー制御部４６として動作する。
【００３４】
読取制御部４１は、画像読取装置１を制御することにより、画像読取装置１に前記読取処理を実行させる。印刷制御部４２は、画像形成装置２を制御することにより、画像形成装置２に前記印刷処理を実行させる。
【００３５】
条件設定部４３は、前記ジョブの条件を操作器３ａに対する操作に応じて設定し、設定した前記ジョブの条件を表示装置３ｂに表示させるとともに、二次記憶装置６に記憶させる処理を実行する。
【００３６】
例えば、前記ジョブの条件は、前記ジョブの種類、前記コピージョブの前記印刷処理をカラー印刷処理およびモノクロ印刷処理のいずれにするかを指定する印刷タイプ条件、および画像の解像度条件などを含む。
【００３７】
前記解像度条件は、前記コピージョブの前記印刷処理で用いられる印刷データＤ１ａにおける画像の解像度および前記送信ジョブの送信データＤ１ｂにおける画像の解像度を含む。
【００３８】
なお、前記ジョブの条件における前記印刷タイプ条件および前記解像度条件は、画像出力の条件の一例である。また、条件設定部４３として動作するＣＰＵ４は、条件設定装置の一例である。
【００３９】
出力データ生成部４４は、前記読取処理により得られる複数のライン画像データＤ０から出力バンドデータＤ１０を生成する処理を実行する（図５参照）。原稿９１の１ページに対応する出力画像データＤ１は、複数の出力バンドデータＤ１０が合成されたデータである。出力バンドデータＤ１０を生成する処理については後述する。
【００４０】
プレビュー制御部４６は、原稿９１の１ページ分のライン画像データＤ０に対応するプレビューページ画像を表示装置３ｂに表示させるプレビュー処理を実行する。プレビュー制御部４６が実行する処理の詳細については後述する。プレビュー制御部４６として動作するＣＰＵ４は、プレビュー制御装置の一例である。
【００４１】
プレビューデータ生成部４５は、前記読取処理により得られる複数のライン画像データＤ０から、前記プレビュー処理に用いられる複数のプレビューバンドデータＤ２０を生成する（図４参照）。プレビューデータ生成部４５が実行する処理の詳細については後述する。
【００４２】
なお、ＤＳＰ（Digital Signal Processor）などの他のプロセッサーが、ＣＰＵ４の代わりに採用されることも考えられる。また、読取制御部４１、印刷制御部４２、出力データ生成部４４およびプレビューデータ生成部４５の一部または全部が、ＤＳＰなどのプロセッサーおよびＡＳＩＣ（Application Specific Integrated Circuit）などの集積回路の一方または両方によって実現されることも考えられる。
【００４３】
ＲＡＭ５は、二次記憶装置６よりも高速なデータアクセスが可能な記憶装置である。そのため、複数のライン画像データＤ０から各種の画像データを生成する処理が行われているときは、処理対象のデータがＲＡＭ５に一次記憶される。
【００４４】
そして、必要な画像データが生成されるごとに、生成された画像データがＲＡＭ５から二次記憶装置６へ移動され、不要になった元のデータがＲＡＭ５から消去される。
【００４５】
ところで、画像処理装置１０において、プレビュー画像のデータを生成する処理が前記読取処理と並行して実行される。この場合、ＣＰＵ４などのプロセッサーの処理速度およびＲＡＭ５の容量などのデータ処理能力が高くなければ、前記読取処理の遅延が生じるおそれがある。
【００４６】
画像処理装置１０は、後述する画像データ生成処理およびプレビュー処理を実行する。これにより、画像処理装置１０は、画像読取装置１による前記読取処理が生じにくい方法で、前記読取処理と前記プレビュー画像のデータの生成処理とを並行して実行できる。
【００４７】
［画像データ生成処理］
以下、図２に示されるフローチャートを参照しつつ、前記画像データ生成処理の手順の一例について説明する。
【００４８】
前記画像データ生成処理は、画像読取装置１による前記読取処理と並行して実行される。即ち、前記読取処理の開始が、前記画像データ生成処理の開始イベントである。以下の説明において、Ｓ１０１，Ｓ１０２，…は、前記画像データ生成処理における複数の工程の識別符号を表す。
【００４９】
＜工程Ｓ１０１＞
まず、出力データ生成部４４またはプレビューデータ生成部４５が、前記読取処理の対象の原稿９１のページ番号を表す変数ｉを初期化する。ここでは、変数ｉの初期値は１である。
【００５０】
工程Ｓ１０１の処理の後、出力データ生成部４４またはプレビューデータ生成部４５は、原稿９１のｉ番目のページについての前記読取処理によって得られる複数のライン画像データＤ０について、工程Ｓ１０２以降の処理を実行する。
【００５１】
＜工程Ｓ１０２＞
次に、出力データ生成部４４が、前記読取処理によって予め定められた第１ライン数Ｂ１分のライン画像データＤ０が得られるまで待機する。第１ライン数Ｂ１は２以上の整数である。そして、出力データ生成部４４は、第１ライン数Ｂ１分のライン画像データＤ０が得られたときに、処理を工程Ｓ１０３へ移行させる。
【００５２】
前記読取処理によって得られる複数のライン画像データＤ０は、ＲＡＭ５に一次記憶され、後の工程で不要になった段階で、ＲＡＭ５から消去される。
【００５３】
原稿９１の１ページ分のライン画像データＤ０は、複数の第１入力バンドデータに区分される。そして、後の工程Ｓ１０３において、前記複数の第１入力バンドデータそれぞれに対応する複数の出力バンドデータＤ１０が生成される。
【００５４】
例えば、画像読取装置１による前記読取処理の解像度が６００ｄｐｉであり、前記読取処理の対象がＡ４サイズで縦向きの原稿９１である場合、原稿９１の１ページ分のライン数は７０１６である。
【００５５】
上記の場合、第１ライン数Ｂ１が１２８であることが考えられる。これにより、原稿９１の１ページに対応する前記第１入力バンドデータの数は５５個である。
【００５６】
＜工程Ｓ１０３＞
工程Ｓ１０３において、出力データ生成部４４は、第１ライン数Ｂ１分のライン画像データＤ０に対応する出力バンドデータＤ１０をＲＡＭ５内で生成し、生成した出力バンドデータＤ１０を二次記憶装置６に記憶させる。
【００５７】
出力データ生成部４４は、工程Ｓ１０３から工程Ｓ１０４へ処理を移行させる。なお、出力データ生成部４４として動作するＣＰＵ４は、出力データ生成装置の一例である。
【００５８】
出力データ生成部４４は、二次記憶装置６に記憶させた出力バンドデータＤ１０をＲＡＭ５から消去する。即ち、出力データ生成部４４は、生成した出力バンドデータＤ１０をＲＡＭ５から二次記憶装置６へ移動させる。
【００５９】
工程Ｓ１０３において、出力データ生成部４４は、第１ライン数Ｂ１分のライン画像データＤ０に基づいて、前記ジョブの条件に応じた情報量を有する出力バンドデータＤ１０を生成する。
【００６０】
ライン画像データＤ０は、画像読取装置１の定格能力に対応した情報量を有する。例えば、画像読取装置１の前記定格能力が、原稿９１の画像を６００ｄｐｉのカラー画像として読み取ることである場合、複数のライン画像データＤ０は、６００ｄｐｉのカラー画像のデータである。
【００６１】
一方、前記ジョブの条件として、画像読取装置１の定格能力に相当する画像の情報量と同じ情報量の画像を表す条件を設定することは可能である。しかしながら、通常、前記ジョブの条件として設定された条件に対応する画像の情報量は、画像読取装置１の定格能力に相当する画像の情報量未満であることが多い。
【００６２】
例えば、前記ジョブの条件において、前記ジョブの種類が前記コピージョブであり、前記印刷タイプ条件が前記モノクロ印刷処理であり、前記画像の解像度が３００ｄｐｉである場合が考えられる。この場合、出力データ生成部４４は、解像度が３００ｄｐｉであるモノクロの出力バンドデータＤ１０を生成する。
【００６３】
解像度が３００ｄｐｉであるモノクロの出力バンドデータＤ１０の情報量は、第１ライン数Ｂ１分のライン画像データＤ０の情報量よりも少ない。この場合、モノクロの出力バンドデータＤ１０のサイズは、第１ライン数Ｂ１分のライン画像データＤ０のサイズよりも小さい。
【００６４】
＜工程Ｓ１０４＞
工程Ｓ１０４において、出力データ生成部４４は、予め定められた第１初期化処理を実行し、処理を工程Ｓ１０５へ移行させる。前記第１初期化処理は、第１ライン数Ｂ１分のライン画像データＤ０をカウントする変数を初期化する処理を含む。
【００６５】
＜工程Ｓ１０５＞
工程Ｓ１０５において、プレビューデータ生成部４５が、前記読取処理によって予め定められた第２ライン数Ｂ２分のライン画像データＤ０が得られたか否かを判定する。第２ライン数Ｂ２は、第１ライン数Ｂ１よりも大きな整数である。２以上の整数である。プレビューデータ生成部４５は、第２ライン数Ｂ２分のライン画像データＤ０が得られたと判定した場合、処理を工程Ｓ１０６へ移行させ、そうでない場合、処理を工程Ｓ１０２へ移行させる。
【００６６】
原稿９１の１ページ分のライン画像データＤ０は、複数の第２入力バンドデータに区分される。そして、後の工程Ｓ１０６において、前記複数の第２入力バンドデータそれぞれに対応する複数のプレビューバンドデータＤ２０が生成される。
【００６７】
前述したように、画像読取装置１による前記読取処理の解像度が６００ｄｐｉであり、前記読取処理の対象がＡ４サイズで縦向きの原稿９１である場合、原稿９１の１ページ分のライン数は７０１６である。
【００６８】
上記の場合、第２ライン数Ｂ２が２３３９であることが考えられる。これにより、原稿９１の１ページに対応する前記第２入力バンドデータの数は３個である。
【００６９】
＜工程Ｓ１０６＞
工程Ｓ１０６において、プレビューデータ生成部４５は、第２ライン数Ｂ２分のライン画像データＤ０に対応するプレビューバンドデータＤ２０をＲＡＭ５内で生成し、生成したプレビューバンドデータＤ２０を二次記憶装置６に記憶させる。
【００７０】
プレビューデータ生成部４５は、工程Ｓ１０６から工程Ｓ１０７へ処理を移行させる。なお、プレビューデータ生成部４５として動作するＣＰＵ４は、プレビューデータ生成装置の一例である。
【００７１】
プレビューデータ生成部４５は、工程Ｓ１０６において、二次記憶装置６に記憶させたプレビューバンドデータＤ２０をＲＡＭ５から消去する。即ち、プレビューデータ生成部４５は、生成したプレビューバンドデータＤ２０をＲＡＭ５から二次記憶装置６へ移動させる。
【００７２】
さらに、プレビューデータ生成部４５は、二次記憶装置６に記憶させたプレビューバンドデータＤ２０に対応する第２ライン数Ｂ２分のライン画像データＤ０もＲＡＭ５から消去する。
【００７３】
工程Ｓ１０６において、プレビューデータ生成部４５は、第２ライン数Ｂ２分のライン画像データＤ０から情報量を減らすことによってプレビューバンドデータＤ２０を生成する。少なくともプレビューバンドデータＤ２０の解像度は、第２ライン数Ｂ２分のライン画像データＤ０の解像度よりも小さい。
【００７４】
プレビューバンドデータＤ２０は、画像読取装置１の定格能力に比べて解像度が低く、比較的小さな画面を有する表示装置３ｂに前記プレビュー画像を表示させるためだけに用いられる。
【００７５】
従って、プレビューバンドデータＤ２０の情報量は、第２ライン数Ｂ２分のライン画像データＤ０の情報量よりも少なくて十分である。即ち、プレビューバンドデータＤ２０のサイズは、第２ライン数Ｂ２分のライン画像データＤ０のサイズよりも小さい。
【００７６】
＜工程Ｓ１０７＞
工程Ｓ１０７において、プレビューデータ生成部４５は、予め定められた第２初期化処理を実行し、処理を工程Ｓ１０８へ移行させる。前記第２初期化処理は、第２ライン数Ｂ２分のライン画像データＤ０をカウントする変数を初期化する処理を含む。
【００７７】
＜工程Ｓ１０８＞
工程Ｓ１０８において、プレビューデータ生成部４５が、前記読取処理によって原稿９１のｉ番目のページに対応する全てのライン画像データＤ０が得られたか否かを判定する。プレビューデータ生成部４５は、ｉ番目のページに対応する全てのライン画像データＤ０が得られたと判定した場合、処理を工程Ｓ１０９へ移行させ、そうでない場合、処理を工程Ｓ１０２へ移行させる。
【００７８】
＜工程Ｓ１０９＞
工程Ｓ１０９において、プレビューデータ生成部４５が、原稿９１のｉ番目のページを、前記プレビュー画像を表示可能なページの選択肢として追加する。その後、プレビュー制御部４６は、処理を工程Ｓ１１０へ移行させる。
【００７９】
＜工程Ｓ１１０＞
工程Ｓ１１０において、プレビューデータ生成部４５は、画像読取装置１による一連の前記読取処理が終了したか否かを判定する。プレビューデータ生成部４５は、前記読取処理が終了したと判定した場合、前記画像データ生成処理を終了させ、そうでない場合、処理を工程Ｓ１１１へ移行させる。
【００８０】
＜工程Ｓ１１１＞
工程Ｓ１１１において、出力データ生成部４４またはプレビューデータ生成部４５が、変数ｉを１つカウントアップさせた後、処理を工程Ｓ１０２へ移行させる。これにより、原稿９１の次のページに対応する前記読取処理によって得られる複数のライン画像データＤ０について、前述の工程Ｓ１０２以降の処理が実行される。
【００８１】
以上に示されるように、出力データ生成部４４は、原稿９１のｉ番目のページについての前記読取処理と並行して、同じページに対応する出力バンドデータＤ１０をＲＡＭ５内で生成し、生成した出力バンドデータＤ１０を二次記憶装置６に記憶させる（Ｓ１０２，Ｓ１０３）。
【００８２】
また、出力データ生成部４４は、二次記憶装置６に記憶された出力バンドデータＤ１０と同じ出力バンドデータＤ１０を、ＲＡＭ５から消去する。
【００８３】
従って、原稿９１の１ページ分の出力バンドデータＤ１０を生成するために使用されるＲＡＭ５の記憶領域は小さい。
【００８４】
また、出力データ生成部４４は、第１ライン数Ｂ１分のライン画像データＤ０が得られるごとに、得られた複数のライン画像データＤ０に基づいて出力バンドデータＤ１０を生成する。
【００８５】
出力バンドデータＤ１０は、予め設定された前記ジョブの条件に応じた情報量を有する。即ち、多くの場合、出力バンドデータＤ１０は、第１ライン数Ｂ１分のライン画像データＤ０よりもサイズが小さい。
【００８６】
従って、前記画像データ生成処理は、原稿９１の１ページ分のライン画像データＤ０またはそれらが合成されたデータが二次記憶装置６に記憶される場合に比べて、二次記憶装置６の使用容量を低減することができる。
【００８７】
例えば、前記ジョブの条件が、出力画像の解像度を表す前記解像度条件と、モノクロ画像およびカラー画像のいずれを出力するかを表す前記印刷タイプ条件と、の一方または両方を含むことが考えられる。
【００８８】
そして、前記ジョブの条件が、が前記解像度条件を含む場合に、出力データ生成部４４は、前記解像度条件に対応する解像度の出力バンドデータＤ１０を生成する（Ｓ１０３）。また、前記ジョブの条件が前記印刷タイプ条件を含む場合に、出力データ生成部４４は、前記印刷タイプ条件に対応する種類の出力バンドデータＤ１０を生成する（Ｓ１０３）。
【００８９】
前記解像度条件または前記印刷タイプ条件に従って出力バンドデータＤ１０を生成することは、二次記憶装置６の使用容量の低減に寄与する。
【００９０】
一方、プレビューデータ生成部４５も、原稿９１のｉ番目のページについての前記読取処理と並行して、同じページに対応するプレビューバンドデータＤ２０をＲＡＭ５内で生成し、生成したプレビューバンドデータＤ２０を二次記憶装置６に記憶させる（Ｓ１０５，Ｓ１０６）。
【００９１】
また、プレビューデータ生成部４５は、第２ライン数Ｂ２分のライン画像データＤ０が得られるごとに、得られた複数のライン画像データＤ０から情報量を減らすことによってプレビューバンドデータＤ２０を生成する。
【００９２】
従って、原稿９１の１ページ分のプレビューバンドデータＤ２０を生成するために使用されるＲＡＭ５の記憶領域は小さい。
【００９３】
また、後述するように、原稿９１の１ページ分に対応する複数の出力バンドデータＤ１０は、前記画像出力処理が実行されるまで合成されない。同様に、原稿９１の１ページ分に対応する複数のプレビューバンドデータＤ２０も、表示装置３ｂへのプレビュー表示の対象となるまで合成されない。
【００９４】
従って、前記画像データ生成処理は、原稿９１の１ページ分の前記読取処理が終了するごとに出力バンドデータＤ１０またはプレビューバンドデータＤ２０が合成される場合に比べて、前記読取処理が実行されているときのＣＰＵ４の演算負荷が小さい。そのため、前記読取処理の遅延が生じにくい。
【００９５】
特に、ＣＰＵ４の処理能力が高くない場合に、前記読取処理の遅延を回避できる効果が顕著となる。
【００９６】
［プレビュー処理］
次に、図３に示されるフローチャートを参照しつつ、前記プレビュー処理の手順の一例について説明する。
【００９７】
プレビュー制御部４６は、少なくとも原稿９１の１ページ分の前記読取処理が終了し、図２の工程Ｓ１０９の処理が実行されたときに、前記プレビュー処理を開始する。以下の説明において、Ｓ２０１，Ｓ２０２，…は、前記プレビュー処理における複数の工程の識別符号を表す。
【００９８】
＜工程Ｓ２０１，Ｓ２０２＞
プレビュー制御部４６は、所定のプレビューページの選択画面を表示装置３ｂに表示させるとともに、操作器３ａに対して前記プレビューページの選択操作が行われるか否かを判定する（Ｓ２０１）。
【００９９】
工程Ｓ２０１において、前記プレビューページの選択肢となるページは、図２の工程Ｓ１０９において選択肢として追加されたページである。前記プレビューページの選択操作が操作器３ａに行われることは、予め定められたプレビュー出力イベントの一例である。
【０１００】
さらに、プレビュー制御部４６は、操作器３ａに対して予め定められた出力操作が行われるか否かを判定する（Ｓ２０２）。前記出力操作は、前記画像出力処理の実行を要求する操作である。
【０１０１】
プレビュー制御部４６は、操作器３ａに対して前記プレビューページの選択操作が行われたと判定すると、処理を工程Ｓ２０３へ移行させる。また、プレビュー制御部４６は、操作器３ａに対して前記出力操作が行われたと判定すると、処理を工程Ｓ２０８へ移行させる。
【０１０２】
＜工程Ｓ２０３＞
工程Ｓ２０３において、プレビュー制御部４６は、ユーザーによって選択された前記プレビューページが初めて選択されたページである場合に、処理を工程Ｓ２０４へ移行させ、そうでない場合に処理を工程Ｓ２０７へ移行させる。
【０１０３】
＜工程Ｓ２０４＞
工程Ｓ３０４において、プレビュー制御部４６は、ユーザーによって選択された前記プレビューページに対応する複数のプレビューバンドデータＤ２０を二次記憶装置６から読み出す。さらに、プレビュー制御部４６は、二次記憶装置６から読み出した複数のプレビューバンドデータＤ２０を合成することにより、プレビュー画像データＤ２を生成する（Ｓ２０４，図４参照）。
【０１０４】
なお、選択された前記プレビューページに対応する複数のプレビューバンドデータＤ２０は、原稿９１の１ページに対応する複数のプレビューバンドデータＤ２０である。
【０１０５】
工程Ｓ２０４において、プレビュー制御部４６は、二次記憶装置６に記憶されている複数のプレビューバンドデータＤ２０をＲＡＭ５にロードし、ＲＡＭ５内でプレビュー画像データＤ２を生成する。その後、プレビュー制御部４６は、処理を工程Ｓ２０５へ移行させる。
【０１０６】
＜工程Ｓ２０５＞
工程Ｓ２０５において、プレビュー制御部４６は、工程Ｓ２０４で生成したプレビュー画像データＤ２に基づくプレビューページ画像を表示装置３ｂに表示させる。
【０１０７】
その後、プレビュー制御部４６は処理を工程Ｓ２０６へ移行させる。
【０１０８】
＜工程Ｓ２０６＞
工程Ｓ２０６において、プレビュー制御部４６は、二次記憶装置６に記憶されている表示対象の複数のプレビューバンドデータＤ２０を対応するプレビュー画像データＤ２に置換する。
【０１０９】
その後、プレビュー制御部４６は処理を工程Ｓ２０１へ移行させる。これにより、工程Ｓ２０１からの処理が繰り返される。
【０１１０】
＜工程Ｓ２０７＞
工程Ｓ２０７において、プレビュー制御部４６は、二次記憶装置６に記憶されている更新後のプレビュー画像データＤ２に基づく前記プレビューページ画像を表示装置３ｂに表示させる。
【０１１１】
表示対象のプレビュー画像データＤ２は、ユーザーによって選択された前記プレビューページに対応するプレビュー画像データＤ２である。プレビュー制御部４６は、工程Ｓ２０７から工程Ｓ２０１へ処理を移行させる。これにより、工程Ｓ２０１からの処理が繰り返される。
【０１１２】
なお、プレビュー制御部４６は、表示装置３ｂへのプレビュー表示が終了したページのプレビュー画像データＤ２をＲＡＭ５から消去する。
【０１１３】
＜工程Ｓ２０８＞
工程Ｓ２０８において、プレビュー制御部４６は、二次記憶装置６に記憶された原稿９１の各ページに対応する複数の出力バンドデータＤ１０を合成することにより、出力画像データＤ１を生成する（図５参照）。
【０１１４】
さらに、工程Ｓ２０８において、画像形成装置２または通信装置７が、プレビュー制御部４６により生成された出力画像データＤ１に基づく前記画像出力処理を実行する。その後、プレビュー制御部４６は、前記プレビュー処理を終了させる。
【０１１５】
例えば、前記ジョブの条件における前記ジョブの種類が前記コピージョブである場合、画像形成装置２が、出力画像データＤ１に基づく前記印刷処理を前記画像出力処理として実行する。
【０１１６】
また、前記ジョブの条件における前記ジョブの種類が前記送信ジョブである場合、通信装置７が、出力画像データＤ１を予め指定された端末装置８へ送信する処理を前記画像出力処理として実行する。
【０１１７】
前述したように、出力画像データＤ１は、二次記憶装置６に記憶された原稿９１の１ページに対応する複数の出力バンドデータＤ１０に基づいて生成されるデータである。
【０１１８】
また、画像形成装置２および通信装置７の各々は、二次記憶装置６に記憶された原稿９１の１ページに対応する複数の出力バンドデータＤ１０に基づく前記画像出力処理を実行する画像出力装置の一例である。
【０１１９】
以上に示されるように、プレビュー制御部４６は、少なくとも１ページ分の前記読取処理が終了した後に、複数のプレビューバンドデータＤ２０を合成したプレビュー画像データＤ２をＲＡＭ５内で生成する（Ｓ２０４）。ここで、合成の対象は、二次記憶装置６に記憶された原稿９１の１ページに対応する複数のプレビューバンドデータＤ２０である。
【０１２０】
さらに、プレビュー制御部４６は、プレビュー画像データＤ２に基づく前記プレビューページ画像を表示装置３ｂに表示させる（Ｓ２０５）。
【０１２１】
また、画像形成装置２または通信装置７は、少なくとも１ページ分の前記読取処理が終了した後に、二次記憶装置６に記憶された原稿９１の１ページに対応する複数の出力バンドデータＤ１０に基づく前記画像出力処理を実行する（Ｓ２０８）。
【０１２２】
前述したように、出力バンドデータＤ１０は、それに対応する第１ライン数Ｂ１分のライン画像データＤ０よりもデータサイズが小さいことが多い。そのため、出力バンドデータＤ１０は、対応する複数のライン画像データＤ０よりも短時間で二次記憶装置６から読み出すことができる場合が多い。このことは、前記画像出力処理の時間短縮にも寄与する。
【０１２３】
また、プレビュー制御部４６は、原稿９１のページ毎に１回目に前記プレビューページ画像を表示装置３ｂに表示させるときに、二次記憶装置６に記憶されている表示対象の複数のプレビューバンドデータＤ２０を対応するプレビュー画像データＤ２に置換する（Ｓ２０３〜２０６）。
【０１２４】
さらにプレビュー制御部４６は、原稿９１のページ毎に２回目以降に前記プレビューページ画像を表示装置３ｂに表示させるときに、二次記憶装置６に記憶されているプレビュー画像データＤ２に基づく前記プレビューページ画像を表示装置３ｂに表示させる（Ｓ２０３，Ｓ２０７）。
【０１２５】
従って、原稿９１のページ毎に２回目以降に前記プレビューページ画像が表示装置３ｂに表示される場合に、複数のプレビューバンドデータＤ２０の合成が不要である。その結果、前記プレビューページ画像をより速やかに表示装置３ｂに表示させることができる。
【０１２６】
[第１応用例]
図２の工程Ｓ１０６において、プレビューデータ生成部４５が、第２ライン数Ｂ２分のライン画像データＤ０に対応する複数の出力バンドデータＤ１０からプレビューバンドデータＤ２０を生成することも考えられる。
【０１２７】
工程Ｓ１０６で生成されるプレビューバンドデータＤ２０の情報量は、対応する複数の出力バンドデータＤ１０の情報量よりも少ない。
【０１２８】
即ち、本応用例において、プレビューデータ生成部４５は、第２ライン数Ｂ２分のライン画像データＤ０に対応する複数の出力バンドデータＤ１０から情報量を減らすことによってプレビューバンドデータＤ２０を生成する。
【０１２９】
本応用例において、出力データ生成部４４およびプレビューデータ生成部４５が、第２ライン数Ｂ２分のライン画像データＤ０に対応する複数の出力バンドデータＤ１０が得られるごとにプレビューバンドデータＤ２０を生成するプレビューデータ生成装置の一例である。
【０１３０】
本応用例において、出力データ生成部４４は、工程Ｓ１０３において、出力バンドデータＤ１０をＲＡＭ５から消去する代わりに、出力バンドデータＤ１０に対応する第１ライン数Ｂ１分のライン画像データＤ０をＲＡＭ５から消去する。
【０１３１】
さらに、本応用例において、プレビューデータ生成部４５は、工程Ｓ１０６において、第２ライン数Ｂ２分のライン画像データＤ０をＲＡＭ５から消去する代わりに、第２ライン数Ｂ２分のライン画像データＤ０に対応する複数の出力バンドデータＤ１０をＲＡＭ５から消去する。
【０１３２】
本応用例によれば、ＲＡＭ５の使用容量をより低減することができる。
【符号の説明】
【０１３３】
１        ：画像読取装置
１ａ      ：ＡＤＦ
１ｂ      ：光源
１ｃ      ：イメージセンサー
２        ：画像形成装置
２ａ      ：シート搬送機構
２ｂ      ：感光体
２ｃ      ：帯電装置
２ｄ      ：レーザースキャニングユニット
２ｅ      ：現像装置
２ｆ      ：転写装置
２ｇ      ：定着装置
３        ：ユーザーインターフェイスユニット
３ａ      ：操作器
３ｂ      ：表示装置
４        ：ＣＰＵ
５        ：ＲＡＭ（揮発性記憶装置）
６        ：二次記憶装置（不揮発性記憶装置）
７        ：通信装置
８        ：端末装置
１０      ：画像処理装置
４１      ：読取制御部
４２      ：印刷制御部
４３      ：条件設定部（条件設定装置）
４４      ：出力データ生成部（出力データ生成装置）
４５      ：プレビューデータ生成部（プレビューデータ生成装置）
４６      ：プレビュー制御部（プレビュー制御装置）
８０      ：ネットワーク
９１      ：原稿
９２      ：シート
Ｄ０      ：ライン画像データ
Ｄ１      ：出力画像データ
Ｄ１０    ：出力バンドデータ
Ｄ１ａ    ：印刷データ
Ｄ１ｂ    ：送信データ
Ｄ２      ：プレビュー画像データ
Ｄ２０    ：プレビューバンドデータ
【図１】
2019047445.tif 000003
【図２】
2019047445.tif 000004
【図３】
2019047445.tif 000005
【図４】
2019047445.tif 000006
【図５】
2019047445.tif 000007