(57)【要約】      （修正有）【課題】プレビュー画像の表示を行う画像読取装置について，表示の変更を反映したプレビュー画像の，早期の表示が期待できる技術を提供する。【解決手段】ＭＦＰは，原稿の画像を読み取る読取処理と，読み取った画像のプレビュー画像を生成する第１生成処理と，生成したプレビュー画像を操作パネルに表示させる第１表示処理とを実行する。ＭＦＰは，さらに，プレビュー画像に画像処理を行った加工プレビュー画像を表示する第２表示処理と，プレビュー画像に対する画像処理の指示を受け付ける受付処理と，受付処理にて画像処理の指示を受け付ける前に加工プレビュー画像の生成を開始する第２生成処理とを実行する。そして，受付処理にて受け付けた画像処理が第２生成処理によって行われた画像処理と一致する場合，ＭＦＰは，第２生成処理にて生成した加工プレビュー画像を表示する。【選択図】図５
2016010094.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取る読取部と，
画像を表示する表示部と，
制御部と，
を備え，
前記制御部は，
前記読取部に原稿の画像を読み取らせる読取処理と，
前記読取部に読み取られた画像である読取画像に対応する画像であって，前記表示部に表示させる画像であるプレビュー画像を生成する第１生成処理と，
前記プレビュー画像を前記表示部に表示させる第１表示処理と，
前記プレビュー画像に対して画像処理を行った画像である加工プレビュー画像を前記表示部に表示させる第２表示処理と，
前記表示部にて前記プレビュー画像の表示中に，画像処理の指示を受け付ける受付処理と，
前記受付処理にて前記プレビュー画像に対する画像処理の指示を受け付ける前に，前記加工プレビュー画像の生成を開始する第２生成処理と，
を実行し，
前記受付処理にて受け付けた画像処理が，前記第２生成処理によって前記プレビュー画像に対して行われた画像処理と一致する場合，前記第２表示処理では，前記第２生成処理によって生成が開始された加工プレビュー画像を前記表示部に表示させることを特徴とする画像読取装置。
【請求項２】
請求項１に記載する画像読取装置において，
記憶部を備え，
前記制御部は，
前記記憶部の空き容量が閾値以上の場合に，前記第２生成処理を実行することを特徴とする画像読取装置。
【請求項３】
請求項２に記載する画像読取装置において，
前記制御部は，
前記第２生成処理では，前記記憶部の空き容量が前記閾値未満の場合に，前記記憶部の空き容量が前記閾値以上の場合よりも，加工プレビュー画像の生成数が少ないことを特徴とする画像読取装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像読取装置において，
前記制御部は，
前記第２生成処理では，現ジョブ内の他の原稿のプレビュー画像に対して指示された画像処理に基づいて，前記プレビュー画像に対して行う画像処理を選択することを特徴とする画像読取装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像読取装置において，
前記制御部は，
前記第２生成処理では，過去に完了させたジョブで指示された画像処理に基づいて，現ジョブの前記プレビュー画像に対して行う画像処理を選択することを特徴とする画像読取装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像読取装置において，
前記制御部は，
前記第２生成処理では，原稿の特性に基づいて，前記プレビュー画像に対して行う画像処理を選択することを特徴とする画像読取装置。
【請求項７】
請求項６に記載する画像読取装置において，
前記原稿の特性には，原稿の長辺の長さと短辺の長さが含まれることを特徴とする画像読取装置。
【請求項８】
請求項６または請求項７に記載する画像読取装置において，
前記原稿の特性には，原稿の傾きが含まれることを特徴とする画像読取装置。
【請求項９】
請求項６から請求項８のいずれか１つに記載する画像読取装置において，
前記原稿の特性には，原稿の無地領域の大きさが含まれることを特徴とする画像読取装置。
【請求項１０】
請求項１から請求項９のいずれか１つに記載する画像読取装置において，
前記制御部は，
前記第２生成処理では，実行指示されている機能に基づいて，前記プレビュー画像に対して行う画像処理を選択することを特徴とする画像読取装置。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載する画像読取装置において，
前記制御部は，
加工プレビュー画像を生成する優先度を決定する決定処理を実行し，
前記第２生成処理では，前記優先度に従って加工プレビュー画像を生成することを特徴とする画像読取装置。
【請求項１２】
請求項１１に記載する画像読取装置において，
前記制御部は，
前記決定処理では，原稿の特性に基づいて，前記優先度を決定することを特徴とする画像読取装置。
【請求項１３】
請求項１１または請求項１２に記載する画像読取装置において，
前記制御部は，
前記決定処理では，前記読取処理にて複数の原稿の画像が読み取られた場合に，前記表示部にて表示されている複数のプレビュー画像のうち，指定されているプレビュー画像に対応する加工プレビュー画像を，指定されていないプレビュー画像に対応する加工プレビュー画像よりも高い優先度に決定することを特徴とする画像読取装置。
【請求項１４】
請求項１３に記載する画像読取装置において，
前記制御部は，
前記決定処理では，前記指定されていないプレビュー画像が複数ある場合，読み取り順が前記指定されているプレビュー画像に近いプレビュー画像に対応する加工プレビュー画像を，読み取り順が前記指定されているプレビュー画像から遠いプレビュー画像に対応する加工プレビュー画像よりも高い優先度に決定することを特徴とする画像読取装置。
【請求項１５】
請求項１１から請求項１４のいずれか１つに記載する画像読取装置において，
前記制御部は，
前記第２生成処理では，前記プレビュー画像が複数あり，前記各プレビュー画像に対して複数の画像処理を行うことにより複数の加工プレビュー画像を生成する場合に，前記複数のプレビュー画像のうち一のプレビュー画像に対して前記複数の画像処理のうち一の画像処理を行った加工プレビュー画像を生成した後，前記一のプレビュー画像に対して前記一の画像処理とは別の画像処理を行う加工プレビュー画像を生成する前に，前記一のプレビュー画像とは別のプレビュー画像に対して前記別の画像処理よりも優先度が高い画像処理を行った加工プレビュー画像を生成することを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，原稿の画像を読み取る画像読取装置に関する。さらに詳細には，原稿の画像を読み取った後，当該画像を出力する前に，読み取った画像のプレビュー表示を行う技術に関するものである。
【背景技術】
【０００２】
従来から，原稿の画像を読み取った後，読み取った画像のプレビュー表示を行う画像読取装置が知られている。例えば，コピー機であれば，原稿の画像を読み取った後，当該画像の印刷を開始する前にプレビュー表示を行い，ユーザからの印刷指示を受けて印刷を開始する構成が知られている。
【０００３】
プレビュー表示に関する文献としては，例えば特許文献１がある。特許文献１では，プレビュー表示を行う複合機であって，プレビュー表示中にユーザから印刷設定の変更を受け付け，印刷設定の変更を受け付けた場合にその変更を反映した画像を再表示する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２４２８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，印刷設定等の出力設定の変更を受け付けた場合，その変更を受け付けた後にその変更を反映したプレビュー画像の生成を開始する。そのため，変更後のプレビュー画像を表示するまでに時間がかかる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，プレビュー画像の表示を行う画像読取装置について，表示の変更を反映したプレビュー画像の，早期の表示が期待できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像読取装置は，原稿の画像を読み取る読取部と，画像を表示する表示部と，制御部とを備え，前記制御部は，前記読取部に原稿の画像を読み取らせる読取処理と，前記読取部に読み取られた画像である読取画像に対応する画像であって，前記表示部に表示させる画像であるプレビュー画像を生成する第１生成処理と，前記プレビュー画像を前記表示部に表示させる第１表示処理と，前記プレビュー画像に対して画像処理を行った画像である加工プレビュー画像を前記表示部に表示させる第２表示処理と，前記表示部にて前記プレビュー画像の表示中に，画像処理の指示を受け付ける受付処理と，前記受付処理にて前記プレビュー画像に対する画像処理の指示を受け付ける前に，前記加工プレビュー画像の生成を開始する第２生成処理とを実行し，前記受付処理にて受け付けた画像処理が，前記第２生成処理によって前記プレビュー画像に対して行われた画像処理と一致する場合，前記第２表示処理では，前記第２生成処理によって生成が開始された加工プレビュー画像を前記表示部に表示させることを特徴としている。
【０００８】
本明細書に開示される画像読取装置は，原稿の画像を読み取り，読み取った画像のプレビュー画像を生成し，当該プレビュー画像を表示する。また，表示中のプレビュー画像に対して，画像処理の指示を受け付け，プレビュー画像に対して受け付けた画像処理を行った画像である加工プレビュー画像を表示する。さらに，画像処理の指示を受け付ける前に加工プレビュー画像の生成を開始して，受け付けた画像処理がプレビュー画像に対して行われた画像処理と一致する場合，画像処理の指示を受け付ける前に生成を開始した加工プレビュー画像を表示する。なお，画像処理としては，例えば，回転，濃度調整，拡縮，トリミング，カラー変換が該当する。
【０００９】
すなわち，本明細書に開示される画像読取装置は，画像処理の指示を受け付ける前から加工プレビュー画像の生成を開始する。その後に画像処理の指示を受け付けたタイミングでは，指示を受け付けた画像処理と加工プレビュー画像を生成する際に行われた画像処理とが一致すれば，加工プレビュー画像の生成が完了している，あるいは直ぐに生成が完了する可能性がある。そのため，加工プレビュー画像，すなわち指示を受け付けた画像処理が反映された画像を早期に表示できる可能性が高まる。
【００１０】
また，本明細書に開示される画像読取装置は，記憶部を備え，前記制御部は，前記記憶部の空き容量が閾値以上の場合に，前記第２生成処理を実行するとよい。空き容量が十分な場合に加工プレビュー画像を生成することで，加工プレビュー画像が他の処理に与える影響を低減できる。
【００１１】
また，前記制御部は，前記第２生成処理では，前記記憶部の空き容量が前記閾値未満の場合に，前記記憶部の空き容量が前記閾値以上の場合よりも，加工プレビュー画像の生成数が少ないとよい。空き容量が十分でない場合に，加工プレビュー画像の生成数を減らすことで，メモリフルとなる可能性を低減できる。なお，加工プレビュー画像の生成数を減らす態様には，空き容量が閾値未満の場合に加工プレビュー画像を生成しない構成も含まれる。また，加工プレビュー画像の生成数を減らす態様には，例えば，生産する加工プレビュー画像の絶対数を減らす態様の他，生成する加工プレビュー画像の選択条件を厳しくする態様も含まれる。
【００１２】
また，前記制御部は，前記第２生成処理では，現ジョブ内の他の原稿のプレビュー画像に対して指示された画像処理に基づいて，前記プレビュー画像に対して行う画像処理を選択するとよい。同じジョブ内で，ある原稿の画像に対して指示された画像処理は，他の原稿に対しても指示される可能性が高い。そのため，現ジョブ内の他の原稿の画像に対して指示された画像処理を参考にして，現原稿のプレビュー画像に対する画像処理を決定する方が，指示されたプレビュー画像を早期に表示できる可能性が高い。
【００１３】
また，前記制御部は，前記第２生成処理では，過去に完了させたジョブで指示された画像処理に基づいて，現ジョブの前記プレビュー画像に対して行う画像処理を選択するとよい。過去のジョブの画像に対して指示された画像処理は，現ジョブに対しても指示される可能性が高い。そのため，過去のジョブに対して指示された画像処理を参考にして，現ジョブの画像に対する画像処理を決定する方が，指示されたプレビュー画像を早期に表示できる可能性が高い。
【００１４】
また，前記制御部は，前記第２生成処理では，原稿の特性に基づいて，前記プレビュー画像に対して行う画像処理を選択するとよい。原稿の特性ごとに，指示される可能性が高い画像処理は異なる。そのため，原稿の特性に応じて画像処理を決定することで，指示されたプレビュー画像を早期に表示できる可能性が高まる。
【００１５】
また，前記原稿の特性には，原稿の長辺の長さと短辺の長さが含まれるとよい。例えば，原稿の長辺の長さと短辺の長さから原稿の向きを推測できる。そして，原稿の向きが統一されていないジョブの場合，原稿の向きを揃えるための回転が指示される可能性が高い。そのため，例えば，９０度回転の回転処理に決定する方が望ましい。
【００１６】
また，前記原稿の特性には，原稿の傾きが含まれるとよい。例えば，原稿が所定量以上傾いていた場合には，その傾きを修整するための回転が指示される可能性が高い。そのため，例えば，その傾きに応じた回転量の回転処理に決定する方が望ましい。
【００１７】
また，前記原稿の特性には，原稿の無地領域の大きさが含まれるとよい。例えば，無地の領域が所定以上大きい場合には，出力領域の限定が指示される可能性が高い。そのため，例えば，無地の領域を除去するトリミング処理に決定する方が望ましい。
【００１８】
また，前記制御部は，前記第２生成処理では，実行指示されている機能に基づいて，前記プレビュー画像に対して行う画像処理を選択するとよい。実行指示されている機能ごとに，指示される可能性が高い画像処理は異なる。そのため，機能に応じて画像処理を決定することで，指示されたプレビュー画像を早期に表示できる可能性が高まる。機能としては，例えば，コピー，スキャン，ＦＡＸ送信が該当する。
【００１９】
また，前記制御部は，加工プレビュー画像を生成する優先度を決定する決定処理を実行し，前記第２生成処理では，前記優先度に従って加工プレビュー画像を生成するとよい。加工プレビュー画像を優先度に従って生成することで，画像処理の指示を受け付けた際に加工プレビュー画像の生成が完了している，あるいは，直ぐに生成が完了する可能性がより高まる。
【００２０】
また，前記制御部は，前記決定処理では，原稿の特性に基づいて，前記優先度を決定するとよい。原稿の特性ごとに，指示される可能性が高い画像処理は異なる。そのため，原稿の特性に応じて優先度を決定することで，指示されたプレビュー画像を早期に表示できる可能性が高まる。
【００２１】
また，前記制御部は，前記決定処理では，前記読取処理にて複数の原稿の画像が読み取られた場合に，前記表示部にて表示されている複数のプレビュー画像のうち，指定されているプレビュー画像に対応する加工プレビュー画像を，指定されていないプレビュー画像に対応する加工プレビュー画像よりも高い優先度に決定するとよい。指定されているプレビュー画像は，指定されていないプレビュー画像よりも画像処理の対象となる可能性が高い。そのため，指定されているプレビュー画像から優先的に加工プレビュー画像を生成する方が好ましい。
【００２２】
また，前記制御部は，前記決定処理では，前記指定されていないプレビュー画像が複数ある場合，読み取り順が前記指定されているプレビュー画像に近いプレビュー画像に対応する加工プレビュー画像を，読み取り順が前記指定されているプレビュー画像から遠いプレビュー画像に対応する加工プレビュー画像よりも高い優先度に決定するとよい。指定されているプレビュー画像に読み取り順の近いプレビュー画像は，指定されているプレビュー画像に続いて指定される可能性が高く，読み取り順の遠いプレビュー画像よりも画像処理の対象となる可能性が高い。そのため，指定されているプレビュー画像に次いで，読み取り順の近いプレビュー画像から優先的に加工プレビュー画像を生成する方が好ましい。
【００２３】
また，前記制御部は，前記第２生成処理では，前記プレビュー画像が複数あり，前記各プレビュー画像に対して複数の画像処理を行うことにより複数の加工プレビュー画像を生成する場合に，前記複数のプレビュー画像のうち一のプレビュー画像に対して前記複数の画像処理のうち一の画像処理を行った加工プレビュー画像を生成した後，前記一のプレビュー画像に対して前記一の画像処理とは別の画像処理を行う加工プレビュー画像を生成する前に，前記一のプレビュー画像とは別のプレビュー画像に対して前記別の画像処理よりも優先度が高い画像処理を行った加工プレビュー画像を生成するとよい。読取画像ごとに指示される可能性の高い画像処理が異なる場合がある。その場合でも複数のプレビュー画像について，まず，１つずつ加工プレビュー画像を生成することで，加工プレビュー画像が全く生成されていないプレビュー画像の数を少なくできる。つまり，プレビュー画像によって表示までの時間が大きく異なる可能性は小さい。各プレビュー画像については，優先度の高い画像処理が選択されるので，指示されたプレビュー画像を早期に表示できる可能性は高い。
【発明の効果】
【００２４】
本発明によれば，プレビュー表示を行う画像読取装置について，出力設定の変更を反映した画像の，早期の表示が期待できる技術が実現される。
【図面の簡単な説明】
【００２５】
【図１】実施の形態にかかるＭＦＰの概略構成を示す斜視図である。
【図２】ＭＦＰの画像読取部の概略構成を示す断面図である。
【図３】ＭＦＰの電気的構成を示すブロック図である。
【図４】読取処理の手順を示すフローチャートである。
【図５】プレビュー処理の手順を示すフローチャートである。
【図６】選択生成処理の手順を示すフローチャートである。
【図７】過去の画像処理の履歴の例を示す説明図である。
【図８】書籍のトリミングの例を示す説明図である。
【図９】写真のトリミングの例を示す説明図である。
【図１０】機能による画像処理の優先度の例を示す説明図である。
【図１１】複数のプレビュー画像のうちの１つが指定されている例を示す説明図である。
【図１２】複数のプレビュー画像の優先度の例を示す説明図である。
【図１３】名刺サイズの原稿に対する画像処理の優先度の例を示す説明図である。
【発明を実施するための形態】
【００２６】
以下，本発明にかかる読取装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像読取機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００２７】
本形態のＭＦＰ１００は，図１に示すように，用紙に画像を印刷する画像形成部１０と，原稿の画像を読み取る画像読取部２０と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０とを備えている。画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。また，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。
【００２８】
画像読取部２０は，図２に示すように，読取ヘッド２１とＡＤＦ（自動原稿搬送装置）２２とを有している。読取ヘッド２１は，光学的に画像を読み取るものであり，図２中の矢印Ａ方向に移動可能である。ＡＤＦ２２は，読取ヘッド２１の上部に，本体に対して開閉可能に設けられている。ＡＤＦ２２は，図２に示すように，原稿トレイ２８と，原稿排出トレイ２９とを有している。ＡＤＦ２２は，原稿トレイ２８にセットされた原稿を，所定の経路２６に沿って１枚ずつ搬送し，原稿排出トレイ２９に排出する。さらに，画像読取部２０には，原稿トレイ２８に収容されている原稿の有無に応じて異なる信号を出力する原稿検出部２７が設けられている。
【００２９】
画像読取部２０は，原稿と読取ヘッド２１とを相対的に移動させつつ，原稿の画像を読み取る。本形態の画像読取部２０は，カラー読み取りが可能なものである。画像読取部２０は，原稿が原稿トレイ２８にセットされていれば，読取ヘッド２１を固定し，ＡＤＦ２２を使用して原稿を移動させて読み取る。原稿が原稿トレイ２８にセットされていなければ，読取ヘッド２１を移動させて，フラットベッドガラス２５上の原稿を読み取る。ＭＦＰ１００は，読み取った原稿の画像に基づいて，画像データを生成する。画像読取部２０は，読取部の一例である。
【００３０】
本形態のＭＦＰ１００は，複数枚の原稿がまとめて原稿トレイ２８にセットされた場合には，原稿トレイ２８の原稿が無くなるまで連続して１枚ずつ読み取り，読み取った画像データをまとめて１つのジョブとする。ＭＦＰ１００は，原稿検出部２７の出力信号に基づいて，原稿トレイ２８の原稿が無くなったことを検知する。
【００３１】
操作パネル４０は，図１に示すように，液晶ディスプレイ４１と，スタートキー，ストップキー，テンキー等から構成されるボタン群４２とを備える。ＭＦＰ１００は，画像読取部２０にて読み取った画像のプレビュー画像を，操作パネル４０の液晶ディスプレイ４１に表示させる。ＭＦＰ１００は，操作パネル４０にて，ユーザによる指示入力を受け付ける。操作パネル４０は，表示部の一例である。
【００３２】
続いて，ＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５とを含むコントローラ３０を備えている。また，ＭＦＰ１００は，画像形成部１０と，画像読取部２０と，ネットワークインターフェース（ＩＦ）３７と，ＵＳＢインターフェース（ＩＦ）３８と，操作パネル４０とを備え，これらがコントローラ３０に電気的に接続されている。
【００３３】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＲＡＭ３３またはＮＶＲＡＭ３４は，記憶部の一例である。
【００３４】
ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。なお，図３中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００３５】
ネットワークＩＦ３７は，ＬＡＮケーブル等を用いてネットワークを介して接続された装置と通信を行うためのハードウェアである。ＵＳＢＩＦ３８は，ＵＳＢケーブル等を介して接続された装置と通信を行うためのハードウェアである。
【００３６】
続いて，本形態のＭＦＰ１００における読取動作について説明する。ＭＦＰ１００は，コピージョブ，スキャンジョブ，印刷ジョブ，ＦＡＸ送信ジョブ等の各種のジョブを受け付け可能である。そして，ＭＦＰ１００にて受け付けるこれらのジョブには，原稿の読取動作を含むジョブがある。
【００３７】
原稿の読取動作を含むジョブを受け付けると，ＭＦＰ１００は，画像読取部２０にて原稿の画像を読み取って，その画像データである読取画像を取得する。そのとき，ＭＦＰ１００は，受け付けたジョブに含まれる読取設定に基づいて読み取りを行い，読取画像を生成する。ジョブに含まれる読取設定としては，例えば，読取解像度の設定，色種別の設定（カラー読み取り，または，白黒読み取り），読取範囲の設定がある。
【００３８】
さらに，ＭＦＰ１００は，読取画像に対応するプレビュー画像を生成する。ＭＦＰ１００は，１枚の原稿の読み取りを終了して読取画像の生成を完了してからプレビュー画像の生成を開始してもよいし，読取画像の生成と並行してプレビュー画像を生成してもよい。そして，生成した読取画像とプレビュー画像とを，ＲＡＭ３３またはＮＶＲＡＭ３４に記憶する。プレビュー画像は，操作パネル４０に表示させてユーザに確認させるための画像データであり，操作パネル４０の表示解像度に対応する固定解像度の画像データである。例えば，ジョブ実行の指示にて設定された読取解像度が操作パネル４０の表示解像度よりも高解像度であれば，プレビュー画像は，読取画像の解像度を低下させた画像である。また，例えば，プレビュー画像は，読取画像の解像度を一律に低下させた画像であってもよい。
【００３９】
１枚の原稿の読み取りが完了すると，ＭＦＰ１００は，生成したプレビュー画像を操作パネル４０に表示させる。そして，ＭＦＰ１００は，操作パネル４０にて表示中のプレビュー画像に対する，画像処理の指示を受け付ける。
【００４０】
画像処理の指示を受け付けた場合には，ＭＦＰ１００は，プレビュー画像を指示された画像処理にて加工した画像を，操作パネル４０に表示させる。画像処理の指示とは，その指示された画像処理を読取画像に施した画像を出力画像とするための指示である。ＭＦＰ１００は，出力画像に対応するプレビュー画像として，表示中のプレビュー画像に対して，受け付けた画像処理を施した画像を操作パネル４０に表示させる。なお，ＭＦＰ１００は，画像処理として，例えば，回転，濃度調整，拡縮，トリミング，カラー変換の指示を受け付ける。以下，プレビュー画像に画像処理を施した画像を，「加工プレビュー画像」とする。
【００４１】
さらに，本形態のＭＦＰ１００は，原稿の読み取りの終了後，操作パネル４０にて出力指示を受け付ける。出力指示を受け付けると，ＭＦＰ１００は，読取画像に基づく画像データを，ジョブの受け付け時に指定された出力先に出力する。ＭＦＰ１００は，出力指示を受け付けた際に表示中のプレビュー画像に対応する画像データを出力する。
【００４２】
例えば，プレビュー画像に対応する画像処理の指示を受け付けていない場合には，ＭＦＰ１００は，読取画像に基づく画像データを出力する。また，プレビュー画像に対する画像処理の指示を受け付けた場合には，操作パネル４０には加工プレビュー画像が表示されている。そこで，ＭＦＰ１００は，表示されている加工プレビュー画像の生成時に用いた画像処理にて読取画像を加工し，加工した画像データを生成して出力する。つまり，最後に指示された画像処理に基づく画像データを出力する。
【００４３】
具体的には，コピージョブの出力指示を受け付けた場合には，ＭＦＰ１００は，表示中のプレビュー画像に対応する印刷用データを生成して，ＭＦＰ１００の画像形成部１０にて印刷させる。また，スキャンジョブの出力指示を受け付けた場合には，表示中のプレビュー画像に対応する画像データに基づく出力用の画像ファイルを生成して，指定された出力先に送信する。また，ＦＡＸ送信ジョブの出力指示を受け付けた場合には，表示中のプレビュー画像に対応するＦＡＸ用データを生成して，電話回線を介して指定された送信先にＦＡＸ送信する。
【００４４】
また，本形態のＭＦＰ１００は，原稿の読み取りとプレビュー画像の表示の後，操作パネル４０への入力待ち状態で，加工プレビュー画像の生成を開始する。つまり，ＭＦＰ１００は，ユーザによる画像処理の指示入力を受け付ける前に，表示中のプレビュー画像に対して指示を受け付ける可能性のある画像処理を選択し，選択した画像処理にてプレビュー画像を加工した加工プレビュー画像を生成して記憶する。
【００４５】
さらに，ＭＦＰ１００は，加工プレビュー画像の生成を開始した後に，画像処理の指示を受け付けた場合には，受け付けた画像処理が，生成を開始した加工プレビュー画像の画像処理と一致するか否かを判断する。一致する画像処理がある場合には，生成を開始した加工プレビュー画像を操作パネル４０に表示させる。一方，一致する画像処理がない場合には，生成中の加工プレビュー画像の生成を中断して，受け付けた画像処理にて加工した加工プレビュー画像を生成して表示する。
【００４６】
続いて，前述した原稿の読取動作をＭＦＰ１００にて実現する処理の手順について，説明する。以下では，原稿の画像を読み取ってプレビュー画像を操作パネル４０に表示させる読取処理と，表示させたプレビュー画像について加工プレビュー画像の生成や表示を行うプレビュー処理とに分け，読取処理を図４のフローチャートにて，プレビュー処理を図５のフローチャートにてそれぞれ説明する。ＭＦＰ１００は，原稿の読取動作を含むジョブの実行指示を受け付けると，図４の読取処理と，図５のプレビュー処理とを並行して実行開始する。つまり，読取処理とプレビュー処理とはいずれも，読取動作を含むジョブの実行指示を受け付けたことを契機に，ＣＰＵ３１にて実行される。
【００４７】
まず，図４のフローチャートを参照して，読取処理について説明する。読取処理では，ＭＦＰ１００は，画像読取部２０にて１枚の原稿を読み取る動作を開始する（Ｓ１０１）。原稿検出部２７の信号によりＡＤＦ２２に原稿がセットされていると判断した場合は，ＭＦＰ１００は，ＡＤＦ２２を使用して原稿の搬送を開始し，１枚ずつ順に読み取る。ＡＤＦ２２に原稿がセットされていないと判断した場合は，ＭＦＰ１００は，読取ヘッド２１を移動させて読み取る。Ｓ１０１の処理は，読取処理の一例である。
【００４８】
さらに，ＭＦＰ１００は，読み取った原稿の画像に基づいて，読取画像と，プレビュー画像との生成をそれぞれ開始する（Ｓ１０２）。そして，ＭＦＰ１００は，生成した読取画像とプレビュー画像とをＲＡＭ３３またはＮＶＲＡＭ３４に記憶する。Ｓ１０２の処理は，第１生成処理の一例である。なお，プレビュー画像の生成は，読取画像の取得と並行して行わず，１枚分の読取画像を生成した後に行ってもよい。
【００４９】
次に，ＭＦＰ１００は，１枚分の原稿の読み取りが終了したか否かを判断する（Ｓ１０３）。ＭＦＰ１００は，終了していないと判断したら（Ｓ１０３：ＮＯ），さらに，読み取りと画像の生成とを繰り返す。
【００５０】
ＭＦＰ１００は，１枚分の読み取りが終了したと判断したら（Ｓ１０３：ＹＥＳ），その読取画像とプレビュー画像との生成が終了してから，操作パネル４０にプレビュー画像を表示させる（Ｓ１０５）。Ｓ１０５にて表示されるプレビュー画像は，読取画像に対応するものであり，画像処理が施されていないプレビュー画像である。Ｓ１０５の処理は，第１表示処理の一例である。
【００５１】
そして，ＭＦＰ１００は，原稿検出部２７の信号により次の読取原稿が有るか否かを判断する（Ｓ１０６）。ＭＦＰ１００は，次の原稿があると判断した場合は（Ｓ１０６：ＹＥＳ），Ｓ１０１に戻って，次の原稿の読取動作を開始する。そして，ＭＦＰ１００は，読取画像とプレビュー画像とを生成し，プレビュー画像を表示する。一方，ＭＦＰ１００は，次の原稿が無いと判断したら（Ｓ１０６：ＮＯ），読取処理を終了する。
【００５２】
なお，複数枚の原稿を含むジョブにおいて，読み取り済みの原稿の枚数が，操作パネル４０に一度に表示できるプレビュー画像の数を超えた場合には，超えた以降のプレビュー画像を表示させないとしてもよいし，自動的にスクロールさせて表示させるとしてもよい。表示させない場合でも，プレビュー画像は生成し，スクロール指示等を受け付けた場合には直ちに表示させる。
【００５３】
次に，前述した読取処理と並行して実行されるプレビュー処理について，図５のフローチャートを参照して説明する。プレビュー処理では，ＭＦＰ１００は，まず，１枚目の原稿の読み取りが終了しているか否かを判断する（Ｓ２０１）。並行して開始している読取処理にて，１枚目の読み取りが終了していない場合は（Ｓ２０１：ＮＯ），ＭＦＰ１００は，１枚目の読み取りを継続する。
【００５４】
ＭＦＰ１００は，１枚目の読み取りが終了したと判断したら（Ｓ２０１：ＹＥＳ），操作パネル４０にてユーザによる指示入力を受け付けたか否かを判断する（Ｓ２０３）。ユーザによる指示入力を受け付けていないと判断した場合には（Ｓ２０３：ＮＯ），加工プレビュー画像を生成する選択生成処理を実行する（Ｓ２１８）。選択生成処理は，表示中のプレビュー画像に対して指示を受け付ける可能性のある画像処理を選択し，選択した画像処理にてプレビュー画像を加工した加工プレビュー画像を生成する処理である。選択生成処理については，後述する。
【００５５】
一方，ユーザによる指示入力を受け付けたと判断した場合には（Ｓ２０３：ＹＥＳ），ＭＦＰ１００は，受け付けた指示入力が出力指示であるか否かを判断する（Ｓ２０４）。Ｓ２０３にて指示入力を受け付ける処理は，受付処理の一例である。
【００５６】
ＭＦＰ１００は，受け付けた指示が出力指示ではないと判断した場合には（Ｓ２０４：ＮＯ），受け付けた指示が画像処理の指示であるか否かを判断する（Ｓ２０５）。ＭＦＰ１００は，画像処理の指示であると判断した場合には（Ｓ２０５：ＹＥＳ），受け付けた指示と一致する画像処理にて生成した加工プレビュー画像が有るか否かを判断する（Ｓ２０７）。なお，ＭＦＰ１００は，画像処理の指示を，表示中のプレビュー画像に対して受け付ける。表示中のプレビュー画像が複数ある場合には，画像処理の対象とするプレビュー画像を指定する指定入力も受け付ける。
【００５７】
ＭＦＰ１００は，受け付けた画像処理の指示に一致する加工プレビュー画像が無いと判断した場合には（Ｓ２０７：ＮＯ），指定されているプレビュー画像を受け付けた画像処理にて加工し，加工プレビュー画像を生成する（Ｓ２０９）。Ｓ２０９の実行に際して，他の加工プレビュー画像を生成中であれば，生成を中断してＳ２０９を実行し，Ｓ２０９の実行後に中断した生成を再開する。そして，ＭＦＰ１００は，Ｓ２０９にて生成した加工プレビュー画像を操作パネル４０に表示させる（Ｓ２１０）。
【００５８】
一方，ＭＦＰ１００は，受け付けた画像処理の指示に一致する加工プレビュー画像が有ると判断した場合には（Ｓ２０７：ＹＥＳ），受け付けた画像処理の加工プレビュー画像を新たに生成することなく，生成を開始した加工プレビュー画像を表示する（Ｓ２１０）。つまり，Ｓ２１８の選択生成処理にて生成を開始した加工プレビュー画像のうちに，今回の画像処理の指示に一致する加工プレビュー画像が有れば，その加工プレビュー画像を表示する。なお，加工プレビュー画像の生成が完了していない場合には，そのまま生成を継続し，完了してから表示する。すなわち，Ｓ２１０では，操作パネル４０に表示中のプレビュー画像を，受け付けた画像処理にて加工された加工プレビュー画像に切り換える。Ｓ２１０の処理は，第２表示処理の一例である。Ｓ２１０の後，ＭＦＰ１００は，Ｓ２０３に戻って，指示入力を受け付けたか否かを判断する。
【００５９】
Ｓ２０３にて受け付けた指示が出力指示でもなく画像処理の指示でもないと判断した場合には（Ｓ２０５：ＮＯ），受け付けた指示の処理を実行し（Ｓ２１２），Ｓ２０３に戻る。例えば，表示画面のスクロールの指示，プレビュー画像を選択する指示等の指示を受け付けた場合には，指示に応じて操作パネル４０の表示を変更する。
【００６０】
一方，ＭＦＰ１００は，受け付けた指示が出力指示であると判断した場合には（Ｓ２０４：ＹＥＳ），ジョブの指示に基づいて，表示中のプレビュー画像に対応する画像データを出力する（Ｓ２１５）。プレビュー画像に対する画像処理の指示を受け付けていなければ，読み取った読取画像に基づく画像データを出力する。画像処理の指示を受け付けていれば，指示された画像処理にて読取画像を加工し，加工した画像データを生成して出力する。
【００６１】
具体的に，Ｓ２１５では，ジョブがコピージョブであれば，ＭＦＰ１００は，表示中のプレビュー画像に対応する印刷用データを生成して，画像形成部１０にて印刷させる。また，ジョブがスキャンジョブであれば，表示中のプレビュー画像に対応する出力用の画像ファイルを生成して，指定された出力先に送信する。また，ジョブがＦＡＸ送信ジョブであれば，表示中のプレビュー画像に対応するＦＡＸ用データを生成して，電話回線を介して指定された送信先にＦＡＸ送信する。
【００６２】
さらに，ＭＦＰ１００は，出力指示を受け付けたジョブの加工プレビュー画像を生成中であれば，生成を中止する。そして，出力の終了したジョブの読取画像およびプレビュー画像，生成した加工プレビュー画像をすべて削除し（Ｓ２１６），プレビュー処理を終了する。なお，ＭＦＰ１００は，出力指示を受け付けた際に，ジョブの原稿の読み取りが終了していない，つまり，前述した読取処理の実行が終了していない場合には出力指示を無視する。その際，ＭＦＰ１００は，指示エラーのメッセージを表示してもよいし，しなくてもよい。
【００６３】
なお，ジョブの原稿の読み取りが終了し，プレビュー画像の生成途中に出力指示を受け付けた場合には，出力指示を無視してもよいし，プレビュー画像の生成後に出力してもよい。ただし，プレビュー画像の生成後に出力する場合には，例えば，出力してよいかどうかを問い合わせるメッセージを表示し，ユーザに確認させることが好ましい。また，複数枚の原稿を含むジョブであって，２枚目以降の原稿の読み取りの途中であっても，既にプレビュー画像の生成が終了している画像についての出力指示であれば，指示に基づいて出力してもよい。
【００６４】
次に，Ｓ２０３にて，指示入力を受け付けていないと判断した場合の処理を説明する。前述したように，ユーザによる指示入力を受け付けていないと判断した場合には（Ｓ２０３：ＮＯ），ＭＦＰ１００は，画像処理を選択し，選択した画像処理を行った加工プレビュー画像を生成する選択生成処理を実行する（Ｓ２１８）。
【００６５】
Ｓ２１８にて実行される選択生成処理の手順について，図６のフローチャートを参照して説明する。まず，ＭＦＰ１００は，加工プレビュー画像の生成中であるか否かを判断する（Ｓ３０１）。ＭＦＰ１００は，加工プレビュー画像の生成中であると判断した場合には（Ｓ３０１：ＹＥＳ），この選択生成処理を終了し，図５のプレビュー処理に戻る。
【００６６】
ＭＦＰ１００は，加工プレビュー画像の生成中ではないと判断した場合には（Ｓ３０１：ＮＯ），ＲＡＭ３３等のメモリの空き容量が第１閾値より大きいか否かを判断する（Ｓ３０２）。ＭＦＰ１００は，メモリの空き容量が第１閾値より大きいと判断した場合には（Ｓ３０２：ＹＥＳ），選択条件Ａを採用する（Ｓ３０５）。選択条件については後述する。
【００６７】
そして，ＭＦＰ１００は，メモリの空き容量が第１閾値より大きくはないと判断した場合には（Ｓ３０２：ＮＯ），メモリの空き容量が第２閾値より小さいか否かを判断する（Ｓ３０３）。第２閾値は，第１閾値より小さい値である。ＭＦＰ１００は，メモリの空き容量が第２閾値より小さくはないと判断した場合には（Ｓ３０３：ＮＯ），選択条件Ｂを採用する（Ｓ３０６）。選択条件Ｂは，選択条件Ａより加工プレビュー画像の生成数が少なくなる条件である。つまり，選択条件Ｂは，選択条件Ａより厳しい条件，つまり，成立し難い条件である。
【００６８】
一方，ＭＦＰ１００は，メモリの空き容量が第２閾値より小さいと判断した場合には（Ｓ３０３：ＹＥＳ），この選択生成処理を終了し，図５のプレビュー処理に戻る。メモリの空き容量が十分でない場合には，読取画像の生成を優先し，加工プレビュー画像の生成数を減らす。つまり，メモリの空き容量が第２閾値より小さい場合には，加工プレビュー画像を生成しないことで，メモリフルとなる可能性を低減する。
【００６９】
また，ＭＦＰ１００は，メモリの空き容量が十分大きい場合には，さほど大きくない場合に比較して，多くの加工プレビュー画像を生成する。生成数が多いほど，ユーザに指示された画像処理と一致する画像処理にて加工した加工プレビュー画像が生成済みである可能性が高まる。つまり，メモリの空き容量の範囲内で多くの加工プレビュー画像を生成しておけば，画像処理の指示を受け付けてから加工プレビュー画像の表示までの経過時間の短縮が期待できる。
【００７０】
次に，ＭＦＰ１００は，Ｓ３０５またはＳ３０６にて採用された選択条件に基づいて，画像処理を選択する（Ｓ３０７）。つまり，ＭＦＰ１００は，表示中のプレビュー画像に対して指示を受け付ける可能性のある画像処理を選択し，選択された画像処理にてプレビュー画像を加工した加工プレビュー画像を，当該画像処理のユーザによる選択に先立って生成して記憶する。なお，Ｓ３０７では，ＭＦＰ１００は，Ｓ３０５またはＳ３０６にて決定した選択条件を満たす画像処理が無い場合には，画像処理を選択しない。つまり，Ｓ３０７では，０個の画像処理が選択されることもある。
【００７１】
生成を開始する加工プレビュー画像の画像処理を選択する選択条件について説明する。本形態のＭＦＰ１００は，選択条件として，例えば，現ジョブ内の他のプレビュー画像に対して指示された画像処理，過去に完了させたジョブで指示された画像処理，読み取った原稿の特性，受け付けたジョブの機能の種類の４つの条件を備える。なお，これらの選択条件は，いずれも例示であり，必ずしも全条件を具備する必要はない。すなわち，ＭＦＰ１００は，これらの選択条件の少なくとも１つを利用して，画像処理を選択する。
【００７２】
ここで，各選択条件について説明する。第１の条件は，現ジョブ内の他のプレビュー画像に対して指示された画像処理の条件である。ＭＦＰ１００は，例えば，現ジョブが複数の原稿を含むジョブであって，ジョブ内の他の原稿のプレビュー画像に対して画像処理の指示を受け付けたことを条件として，既に受け付けたものと同じ画像処理を選択する。例えば，ジョブ内の他のプレビュー画像のうち判定閾値以上のプレビュー画像に対して同一の画像処理の指示を受け付けたら，表示中のプレビュー画像に対して同じ画像処理を実行し，加工プレビュー画像を生成する。
【００７３】
そして，前述したように，メモリの空き容量に応じて決定される選択条件Ａと選択条件Ｂでは，判定閾値が異なる。例えば，選択条件Ａでは判定閾値を３，選択条件Ｂでは判定閾値を５とする。つまり，選択条件Ａが採用されていれば，３回以上の同一の画像処理の指示を受け付けたら，条件を満たすと判断して加工プレビュー画像を生成する。一方，選択条件Ｂが採用されていれば，５回未満の指示では，条件と満たさないと判断して，加工プレビュー画像を生成しない。
【００７４】
次に，第２の条件は，過去に完了させたジョブで指示された画像処理の条件である。ＭＦＰ１００は，例えば，過去に完了させたジョブにて指示を受け付けた画像処理をＮＶＲＡＭ３４に記憶しており，今回のジョブに対しても，記憶されている画像処理と同じ画像処理を選択する。例えば，過去のジョブにて判定閾値を超える同様の画像処理を受け付けたことを条件として，今回のジョブの表示中のプレビュー画像に対して同じ画像処理を実行し，加工プレビュー画像を生成する。
【００７５】
より具体的に，ＭＦＰ１００は，例えば，図７に示すように，直近の２０件のジョブについて，指示を受け付けた画像処理を，原稿のサイズで分類してＮＶＲＡＭ３４に記憶する。そして，今回のジョブの原稿のサイズが，記憶している原稿のサイズと一致するか否かを判断する。一致していれば，そのサイズの原稿に対して，受け付けた画像処理の件数を取得する。受け付けた画像処理の件数が，全体の件数に対して占める割合に応じて，選択条件を満たすか否かを判断する。例えば，選択条件Ａでは判定閾値を全件の１／４とし，選択条件Ｂでは判定閾値を全件の１／２とする。図７の例では，現ジョブのサイズが名刺であれば，選択条件Ａでも選択条件Ｂでも表に示した画像処理が選択される。一方，現ジョブのサイズがＡ４横であれば，選択条件Ａでは表の画像処理が選択されるが，選択条件Ｂでは選択されない。
【００７６】
次に，第３の条件は，読み取った原稿の特性の条件である。ＭＦＰ１００は，例えば，読み取った原稿の長辺の長さと短辺の長さ，原稿の傾き，原稿の無地領域に応じて，それぞれの特性が予め決めた範囲であれば条件を満たすと判断して，その条件に対応して記憶する画像処理を選択する。
【００７７】
例えば，ＭＦＰ１００は，読み取った原稿の長辺の長さと短辺の長さとを取得し，ジョブ内の他の原稿の長さと比較する。そのために，ＭＦＰ１００は，例えば，読取画像中の原稿の端部によるエッジを検出し，エッジの画素数のカウント等によってエッジの長さを取得することにより，原稿の各辺の長さを取得する。そして，判定閾値以上の数の他の原稿における長辺の長さと短辺の長さと逆位置で一致する場合，９０度の回転処理を画像処理として選択する。つまり，縦横混載された原稿であると判断した場合には，いずれか一方に揃えるための回転処理を選択する。そして，選択条件Ａと選択条件Ｂでは，判定閾値が異なる。例えば，選択条件Ａでは判定閾値を他の３枚以上の原稿で一致する条件とし，選択条件Ｂでは判定閾値を他の５枚以上の原稿で一致する条件とする。
【００７８】
また，原稿の特性の例として，例えば，ＭＦＰ１００は，原稿が所定の角度範囲内で傾いてセットされたと判断した場合には，傾きを補正する回転処理を選択する。そのために，ＭＦＰ１００は，例えば，読取画像中の原稿の端部によるエッジを検出し，検出したエッジの近似直線の傾きに基づいて，原稿の傾きを取得する。そして，例えば，傾きが１度以上１０度までの場合に，回転処理を選択する。所定の範囲よりも小さい角度の場合も，大きい角度の場合も，回転処理を選択しない。そして，選択条件Ａと選択条件Ｂでは，回転処理を選択する傾き角の範囲が異なる。
【００７９】
また，原稿の特性の例として，例えば，ＭＦＰ１００は，原稿に所定の無地領域が含まれていると判断した場合には，無地領域を除くトリミング処理を選択する。そのために，ＭＦＰ１００は，例えば，読取画像に基づいて，輝度成分の最頻値，または，Ｒ，Ｇ，Ｂのいずれかの成分の最頻値が所定の閾値を超えている領域を無地領域と判断する。例えば，書籍の原稿であれば，図８に示すように，左右に特定の幅の無地領域が含まれる。また，例えば，写真の原稿では，例えば，図９に示すように，周囲に特定の幅の無地領域が含まれる。そこで，読み取った原稿にこれらに相当する範囲の無地領域があると判断した場合には，その無地領域を除くトリミングを行って，図中に斜線で示す領域のみを残した加工プレビュー画像を生成する。そして，選択条件Ａと選択条件Ｂでは，無地領域の幅の範囲が異なる。
【００８０】
次に，選択条件として第４の条件は，受け付けたジョブの機能の種類の条件である。この条件では，機能の種類に応じて選択される画像処理が異なる。例えば，ＭＦＰ１００は，図１０に示すように，機能の種類に基づく画像処理の優先度を予め決めて，ＮＶＲＡＭ３４に記憶している。この図では，各機能に対して，左から生成する優先度の高い順に各処理を示している。いずれのジョブでも，前述した原稿の傾きがある場合は，まず傾きを補正する処理を優先的に選択する。そして，例えば，今回のジョブがコピージョブやＦＡＸ送信ジョブである場合は，着色剤節約の観点からカラー画像をモノクロ画像に変換する指示を受け付ける可能性が高いので，傾きの補正処理に次いで，モノクロ画像に変換する処理を選択する。また，例えば，スキャンジョブでは，縦横混載される可能性が高く，回転処理の優先度が高い。そして，選択条件Ａと選択条件Ｂでは，優先度何位までが選択されるかが異なる。
【００８１】
図６に戻り，Ｓ３０７の選択実行の後，選択された画像処理が有るか否かを判断する（Ｓ３０８）。前述したように，Ｓ３０５またはＳ３０６にて決定した選択条件を満たす画像処理が無い場合には，ＭＦＰ１００は，Ｓ３０７にて画像処理を選択しない。この場合は，Ｓ３０８にて，選択された画像処理が無いと判断される。
【００８２】
そして，ＭＦＰ１００は，選択された画像処理が有ると判断した場合には（Ｓ３０８：ＹＥＳ），選択された画像処理が複数有るか否かを判断する（Ｓ３０９）。複数の画像処理が選択された場合には（Ｓ３０９：ＹＥＳ），ＭＦＰ１００は，選択された画像処理の優先度を決定する（Ｓ３１１）。つまり，選択された複数の画像処理のうち，優先的に加工プレビュー画像を生成する画像処理を決定して，優先度の高い加工プレビュー画像を生成してから，優先度の低いプレビュー画像を生成する。Ｓ３１１の処理は，決定処理の一例である。
【００８３】
ＭＦＰ１００は，ジョブ内で選択条件を満たす複数の加工プレビュー画像がある場合，複数の加工プレビュー画像のそれぞれに優先度を決定する。例えば，加工プレビュー画像の対象となっている原稿の特性に基づいて，優先度を決定する。例えば，原稿の傾きが所定の範囲内であれば，傾きを補正するための回転の指示を受け付ける可能性が高いと選択し，回転処理の優先度を高くする。
【００８４】
また，ＭＦＰ１００は，複数の原稿の画像を読み取るジョブでは，複数のプレビュー画像間での優先度を決定し，優先度の高いプレビュー画像の加工プレビュー画像を先に生成する。例えば，ＭＦＰ１００は，複数のプレビュー画像のうちから，画像処理の対象とするプレビュー画像を指定する指定入力を受け付け，指定されているプレビュー画像に対応する加工プレビュー画像の優先度を，指定されていないプレビュー画像に対応する加工プレビュー画像の優先度よりも高くする。
【００８５】
例えば，ＭＦＰ１００は，操作パネル４０の液晶ディスプレイ４１にプレビュー画像を表示させる際に，図１１に示すように，ユーザによるカーソル移動等により，指定されているプレビュー画像の周囲に枠画像を付加して表示させる。図１１に示したのは，「ページ５」が指定されている状態であり，この状態で受け付けた画像処理の指示は，「ページ５」のプレビュー画像に対する画像処理である。
【００８６】
なお，指定されているプレビュー画像以外のプレビュー画像については，例えば，指定されているプレビュー画像に近い読み取り順のプレビュー画像に対応する加工プレビュー画像の優先度を，読み取り順の遠いプレビュー画像より高くする。前述した図１１の例では，ＭＦＰ１００は，各プレビュー画像を読み取り順に並べて表示している。そして，例えば，指定されている「ページ５」に隣接する読み取り順の「ページ４」および「ページ６」に対する加工プレビュー画像の優先度を，それ以外のページの優先度より高くする。また，例えば，指定されているプレビュー画像以外は，単に読み取り順の先頭からとしてもよい。
【００８７】
また，ＭＦＰ１００は，複数の原稿を読み取るジョブにて，複数のプレビュー画像について選択条件を満たす加工プレビュー画像がそれぞれ複数ある場合，各プレビュー画像に対する加工プレビュー画像の生成数の差が小さくなるように優先度を決める。つまり，ＭＦＰ１００は，まず，各プレビュー画像について優先度の最も高い加工プレビュー画像をそれぞれ生成し，その後，各プレビュー画像について次に優先度が高い加工プレビュー画像を生成する。
【００８８】
例えば，「原稿１」から「原稿４」までの４枚の原稿を含むジョブにて，それぞれの原稿にて選択条件を満たす加工プレビュー画像がそれぞれ複数ある例を，図１２に示す。原稿間に優先度の差がない場合，ＭＦＰ１００は，例えば，処理Ａ→処理Ｂ→処理Ｃ→処理Ｄ→処理Ｅ→処理Ｆ→処理Ｇ→処理Ｈ→処理Ｉ→処理Ｊの順に優先度を決定する。また，例えば，「原稿２」のプレビュー画像の優先度が他の原稿よりも高い場合には，処理Ｂ→処理Ａ→処理Ｃ→処理Ｄ→処理Ｆ→処理Ｅ→処理Ｇ→処理Ｉ→処理Ｈ→処理Ｊの順に優先度を決定する。
【００８９】
また，例えば，ＭＦＰ１００は，過去のジョブにて受け付けた画像処理に基づいて優先度を決定してもよい。例えば，名刺サイズの原稿について図１３に示すように，過去に受け付けた画像処理を記憶しておく。そして，今回の原稿が名刺サイズであれば，過去に最も多く受け付けている画像処理の優先度を高くする。この図の例では，「右９０度回転」と「明るさ＋１」を組み合わせた画像処理の優先度を最も高くする。
【００９０】
なお，これらの優先度の決定方法は，いずれも例示であり，必ずしも全てを具備する必要はない。すなわち，ＭＦＰ１００は，これらの決定方法の少なくとも１つを利用して，優先度を決定し，優先的に生成する加工プレビュー画像を決定する。
【００９１】
図６に戻り，Ｓ３１１にて優先度が決定したので，ＭＦＰ１００は，優先度が１位の画像処理にて加工プレビュー画像の生成を開始して（Ｓ３１２），この選択生成処理を終了し，図５のプレビュー処理に戻る。Ｓ３１２の処理は，第２生成処理の一例である。
【００９２】
一方，Ｓ３０７にて選択された画像処理が１種類であった場合は（Ｓ３０９：ＮＯ），優先度を決定する必要はない。そこで，ＭＦＰ１００は，Ｓ３１２に進み，その選択された画像処理にて加工プレビュー画像の生成を開始して（Ｓ３１２），この選択生成処理を終了し，図５のプレビュー処理に戻る。また，Ｓ３０７にて選択された画像処理が無いと判断した場合は（Ｓ３０８：ＮＯ），加工プレビュー画像の生成を開始せず，選択生成処理を終了し，図５のプレビュー処理に戻る。
【００９３】
図５のプレビュー処理に戻った後，Ｓ２１８の生成選択処理が終了したので，前述したように，Ｓ２０３に戻り，ユーザによる指示入力を受け付けたか否かを判断する。そして，ＭＦＰ１００は，読取処理にて，セットされた原稿の全ての読み取りが終了し，プレビュー処理にて，出力指示を受け付けて，画像データの出力が終了したら，このジョブの動作を終了する。
【００９４】
以上，詳細に説明したように，本形態のＭＦＰ１００は，原稿の画像を読み取って読取画像を取得し，その読取画像に対応するプレビュー画像を生成して表示する。そして，ＭＦＰ１００は，表示中のプレビュー画像に対して画像処理の指示を受け付け，受け付けた画像処理にてプレビュー画像を加工した加工プレビュー画像を表示する。さらに，ＭＦＰ１００は，画像処理の指示を受け付ける前に，加工プレビュー画像を生成する。そして，受け付けた画像処理が，生成した加工プレビュー画像に対して行われた画像処理と一致する場合，画像処理の指示を受け付ける前に生成した加工プレビュー画像を表示する。これにより，既に生成を開始していた加工プレビュー画像であれば，速やかに表示でき，表示対象の処理の変更を反映したプレビュー画像の，早期の表示が期待できる。
【００９５】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，ＭＦＰに限らず，複写機，スキャナ，ＦＡＸ装置等，画像読取機能を備えるものであれば適用可能である。また，カラー読み取りが可能な装置に限らず，モノクロ読み取り専用の装置であってもよい。その場合には，画像処理に色変換処理は含まれない。
【００９６】
また，上記の形態では，所定の条件として，メモリの空き容量を２種類の閾値と比較して３段階に区分し，２種類の選択条件を用意するとしたが，２段階でもよいし，４段階以上としてもよい。例えば，選択条件Ａと選択条件Ｂとを有するとしたが，これらの区別はなくてもよい。また，選択条件は，固定の条件としてもよい。あるいは，空き容量に基づいて選択される加工プレビュー画像の数を取得するとしてもよい。また，読み取り動作中にメモリが少なくなったら，生成済みで優先度の低い加工プレビュー画像を削除してもよい。また，空き容量を判断する対象はＲＡＭ３３またはＮＶＲＡＭ３４に限らない。
【００９７】
また，上記の形態では，図７にて，原稿のサイズに応じて画像処理を分類する例を示したが，分類は原稿サイズに限らない。例えば，原稿の枚数に応じて分類してもよいし，ジョブを実行したユーザによって分類してもよいし，ジョブの投入された曜日や時間に応じて分類してもよい。そして，分類項目の内容が他のジョブの一致している場合に，過去の画像処理と同じ画像処理を選択するとしてもよい。
【００９８】
また，上記の形態では，複数の原稿を読み取るジョブにて，複数のプレビュー画像について選択条件を満たす加工プレビュー画像がそれぞれ複数ある場合，各プレビュー画像に対する加工プレビュー画像の生成数の差が小さくなるように優先度を決めるとしたが，これに限らない。例えば，プレビュー画像同士の優先度を決め，優先度の高いプレビュー画像について選択条件を満たす複数の加工プレビュー画像を生成してから，優先度の低いプレビュー画像について加工プレビュー画像を生成してもよい。また，例えば，各プレビュー画像についての加工プレビュー画像の生成数にかかわらず，画像処理の優先度に基づいて生成する順序を決定してもよい。また，例えば，複数の加工プレビュー画像の生成を並行して実行してもよい。
【００９９】
また，上記の形態では，スキャンジョブの場合に，ＭＦＰ１００にて画像処理済みの画像データを生成して送信するとしたが，これに代えて，読み取った読取画像と，表示中のプレビュー画像に対して行った画像処理の指示とを合わせて送信してもよい。つまり，読取画像に対する画像処理は，送信先のＰＣ等にて実行させてもよい。
【０１００】
また，上記の形態では，出力完了時に読取画像を削除するとしたが，削除しなくてもよい。例えば，削除するか否かの設定を受け付けるようにしてもよい。あるいは，電源オフされるまで，記憶できる限り記憶するとしてもよい。
【０１０１】
また，上記の形態では，読取動作の実行中でも画像処理の指示を受け付けるとしたが，全原稿の読み取りが終了してから画像処理の指示を受け付けるとしてもよい。その場合でも，画像処理の指示を受け付ける前に，加工プレビュー画像の生成を開始するとよい。
【０１０２】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１０３】
２０  画像読取部
３１  ＣＰＵ
３３  ＲＡＭ
４０  操作パネル
１００  ＭＦＰ
【図１】
2016010094.tif 000003
【図２】
2016010094.tif 000004
【図３】
2016010094.tif 000005
【図４】
2016010094.tif 000006
【図５】
2016010094.tif 000007
【図６】
2016010094.tif 000008
【図７】
2016010094.tif 000009
【図８】
2016010094.tif 000010
【図９】
2016010094.tif 000011
【図１０】
2016010094.tif 000012
【図１１】
2016010094.tif 000013
【図１２】
2016010094.tif 000014
【図１３】
2016010094.tif 000015