(57)【特許請求の範囲】
【請求項１】
原稿の画像を読み取る読取部と，
制御部と，
を備え，
前記制御部は，
前記読取部に原稿の画像を読み取らせる読取処理と，
原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断する判断処理と，
前記判断処理にて前記特定の条件を満たさないと判断された場合には，前記読取処理にて読み取った読取画像のうち原稿１枚の領域である第１領域を前記判定領域として，原稿の種別の判定を行い，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記読取処理にて読み取った読取画像のうち前記第１領域よりも小さい第２領域を前記判定領域として，原稿の種別の判定を行う判定処理と，
を実行し，
さらに，前記制御部は，
前記原稿の種別の判定に，原稿が無地か否かを判定する無地判定を含み，
前記無地判定にて，前記原稿のうち無地ではないと判定される領域の割合が無地閾値を超えている場合に，原稿が無地ではないと判定し，
前記判断処理にて前記特定の条件を満たすと判断された場合には，前記無地閾値を，前記判断処理にて前記特定の条件を満たさないと判断された場合より小さくすることを特徴とする画像読取装置。
【請求項２】
原稿の画像を読み取る読取部と，
制御部と，
を備え，
前記制御部は，
前記読取部に原稿の画像を読み取らせる読取処理と，
原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断する判断処理と，
前記判断処理にて前記特定の条件を満たさないと判断された場合には，前記読取処理にて読み取った読取画像のうち原稿１枚の領域である第１領域を前記判定領域として，原稿の種別の判定を行い，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記読取処理にて読み取った読取画像のうち前記第１領域よりも小さい第２領域を前記判定領域として，原稿の種別の判定を行う判定処理と，
を実行し，
さらに，前記制御部は，
前記原稿の種別の判定に，原稿の色を判定する色判定を含み，
前記色判定にて，前記原稿のうちカラーであると判定される領域の割合がカラー閾値を超えている場合に，原稿がカラーであると判定し，
前記判断処理にて前記特定の条件を満たすと判断された場合には，前記カラー閾値を，前記判断処理にて前記特定の条件を満たさないと判断された場合より小さくすることを特徴とする画像読取装置。
【請求項３】
原稿の画像を読み取る読取部と，
制御部と，
を備え，
前記制御部は，
前記読取部に原稿の画像を読み取らせる読取処理と，
原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断する判断処理と，
前記判断処理にて前記特定の条件を満たさないと判断された場合には，前記読取処理にて読み取った読取画像のうち原稿１枚の領域である第１領域を前記判定領域として，原稿の種別の判定を行い，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記読取処理にて読み取った読取画像のうち前記第１領域よりも小さい第２領域を前記判定領域として，原稿の種別の判定を行う判定処理と，
を実行し，
さらに，前記制御部は，
前記原稿の種別の判定に，原稿が無地か否かを判定する無地判定と，原稿の色を判定する色判定とを含み，
前記判断処理では，前記無地判定と前記色判定とのいずれか一方が完了した場合に，前記特定の条件を満たすと判断し，
前記判定処理では，前記判断処理にて前記特定の条件を満たすと判断されたタイミングまでの領域を前記第２領域とし，前記無地判定と前記色判定とのうち完了していない判定を完了させることを特徴とする画像読取装置。
【請求項４】
原稿の画像を読み取る読取部と，
制御部と，
を備え，
前記制御部は，
前記読取部に原稿の画像を読み取らせる読取処理と，
原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断する判断処理と，
前記判断処理にて前記特定の条件を満たさないと判断された場合には，前記読取処理にて読み取った読取画像のうち原稿１枚の領域である第１領域を前記判定領域として，原稿の種別の判定を行い，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記読取処理にて読み取った読取画像のうち前記第１領域よりも小さい第２領域を前記判定領域として，原稿の種別の判定を行う判定処理と，
を実行し，
さらに，前記制御部は，
前記判断処理では，白黒読み取りで前記読取部に原稿を読み取らせる場合に，前記特定の条件を満たすと判断し，
前記判定処理では，前記読取処理によって読み取った読取画像のうち少なくとも四方の辺縁領域の少なくとも一部に相当する領域を除去した領域を前記第２領域とすることを特徴とする画像読取装置。
【請求項５】
原稿の画像を読み取る読取部と，
制御部と，
を備え，
前記制御部は，
前記読取部に原稿の画像を読み取らせる読取処理と，
原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断する判断処理と，
前記判断処理にて前記特定の条件を満たさないと判断された場合には，前記読取処理にて読み取った読取画像のうち原稿１枚の領域である第１領域を前記判定領域として，原稿の種別の判定を行い，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記読取処理にて読み取った読取画像のうち前記第１領域よりも小さい第２領域を前記判定領域として，原稿の種別の判定を行う判定処理と，
を実行し，
さらに，前記制御部は，
前記判断処理では，１つのジョブ内の複数の読取画像の一部の読取画像に基づいて，前記特定の条件を満たすか否かを判断し，
前記判定処理では，前記判断処理にて前記特定の条件を満たすと判断された場合，前記一部の読取画像の中でコンテンツが含まれる領域を，前記複数の読取画像の残部の読取画像について前記第２領域とすることを特徴とする画像読取装置。
【請求項６】
原稿の画像を読み取る読取部と，
制御部と，
画像を記録紙に印刷する印刷部と，
を備え，
前記制御部は，
前記読取部に原稿の画像を読み取らせる読取処理と，
原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断する判断処理と，
前記判断処理にて前記特定の条件を満たさないと判断された場合には，前記読取処理にて読み取った読取画像のうち原稿１枚の領域である第１領域を前記判定領域として，原稿の種別の判定を行い，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記読取処理にて読み取った読取画像のうち前記第１領域よりも小さい第２領域を前記判定領域として，原稿の種別の判定を行う判定処理と，
前記読取処理によって読み取った読取画像に基づいて，前記印刷部に印刷させる印刷処理と，
を実行し，
さらに，前記制御部は，
前記判定処理では，前記印刷処理にて前記印刷部に印刷させる場合に，記録紙の余白設定の大きさに基づいて前記第２領域を決定することを特徴とする画像読取装置。
【請求項７】
原稿の画像を読み取る読取部と，
制御部と，
を備え，
前記制御部は，
前記読取部に原稿の画像を読み取らせる読取処理と，
原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断する判断処理と，
前記判断処理にて前記特定の条件を満たさないと判断された場合には，前記読取処理にて読み取った読取画像のうち原稿１枚の領域である第１領域を前記判定領域として，原稿の種別の判定を行い，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記読取処理にて読み取った読取画像のうち前記第１領域よりも小さい第２領域を前記判定領域として，原稿の種別の判定を行う判定処理と，
を実行し，
さらに，前記制御部は，
前記判断処理では，原稿のサイズが規定サイズであった場合に，前記特定の条件を満たさないと判断することを特徴とする画像読取装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像読取装置において，
記憶部を備え，
前記制御部は，
前記判断処理では，前記記憶部の空き容量が規定量よりも少ない場合に，前記特定の条件を満たすと判断することを特徴とする画像読取装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像読取装置において，
前記制御部は，
前記読取処理によって読み取った読取画像に基づく画像ファイルを出力する出力処理を実行し，
前記判断処理では，前記出力処理にて出力される画像ファイルの形式が，複数の画像を１つのファイルに記憶する特定の形式であった場合に，前記特定の条件を満たすと判断することを特徴とする画像読取装置。
【請求項１０】
請求項１から請求項９のいずれか１つに記載する画像読取装置において，
原稿を搬送する搬送部を備え，
前記制御部は，
前記判断処理では，前記搬送部にて連続して搬送される原稿の，原稿間の距離が距離閾値よりも短い場合に，前記特定の条件を満たすと判断することを特徴とする画像読取装置。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載する画像読取装置において，
前記制御部は，
原稿１枚分の判定の途中で，前記判定領域を変更する途中変更処理を実行することを特徴とする画像読取装置。
【請求項１２】
請求項１から請求項９のいずれか１つに記載する画像読取装置において，
原稿を搬送する搬送部を備え，
前記制御部は，
前記搬送部にて連続して搬送される原稿の原稿間で，前記判定領域を決定する紙間決定処理を実行することを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，原稿の画像を読み取る画像読取装置に関する。さらに詳細には，読み取った画像の特性を判定する技術に関するものである。
【背景技術】
【０００２】
従来から，原稿の画像を読み取り，さらに読み取った画像に基づいて画像の特性を判定する技術が知られている。例えば，特許文献１には，読み取った画像に基づいてカラー画像データとモノクロ画像データとを生成し，読み取った画像がカラー画像かモノクロ画像かを判定し，その判定結果に応じてカラー画像データとモノクロ画像データとのいずれか一方を外部装置に送信する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６１９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，画像の特性の判定には時間がかかる。この判定の遅延が，ジョブの完了を遅らせることもあり，判定方法には改善の必要がある。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，画像の特性を判定する画像読取装置について，短時間での画像の特性判定が期待できる技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像読取装置は，原稿の画像を読み取る読取部と，制御部とを備え，前記制御部は，前記読取部に原稿の画像を読み取らせる読取処理と，原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断する判断処理と，前記判断処理にて前記特定の条件を満たさないと判断された場合には，前記読取処理にて読み取った読取画像のうち原稿１枚の領域である第１領域を前記判定領域として，原稿の種別の判定を行い，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記読取処理にて読み取った読取画像のうち前記第１領域よりも小さい第２領域を前記判定領域として，原稿の種別の判定を行う判定処理とを実行することを特徴としている。
【０００７】
本明細書に開示される画像読取装置は，原稿の画像を読み取り，読み取った読取画像に基づいて原稿の種別の判定を行う。その際，原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断し，特定の条件を満たさないと判断された場合には，読取画像のうち原稿１枚の領域である第１領域を判定領域として，原稿の種別の判定を行う。一方，特定の条件を満たすと判断された場合には，読取画像のうち第１領域よりも小さい第２領域を判定領域として，原稿の種別の判定を行う。
【０００８】
特定の条件としては，例えば，判定領域を小さくしても判定精度への影響が少ない条件（第１領域のままでもよいが判定精度への影響が少なく判定時間の短縮を積極的に図ることができる条件）と，判定領域が大きいと不都合が生じ得る条件（第１領域のままだと不都合が生じる可能性があるため，判定時間の短縮により不都合が生じる可能性の低減を図る条件）とがある。前者としては，例えば，白黒読み取り，所定ページ以降の原稿読み取り，コピー指示受け付け，が該当する。後者としては，例えば，紙間が所定値以下，メモリ空き容量不足，特定フォーマットの出力，が該当する。また，第２領域としては，例えば，原稿の辺縁領域や出力先で余白となる領域を削除した領域，先行原稿に文字，画像，図形等のコンテンツが含まれなかった領域を削除した領域が該当する。
【０００９】
すなわち，本明細書に開示される画像読取装置は，特定の条件を満たすと判断した場合には，原稿の種別の判定対象となる判定領域を小さい領域とするので，判定にかかる時間の短縮が期待できる。すなわち，第２領域を判定領域とした場合には，第１領域を判定領域とした場合と比較して判定に掛かる処理量が少ない。そのため，第１領域を一律に判定に利用する場合と比較して，短時間での原稿の種別の判定が期待できる。
【００１０】
また，前記制御部は，前記原稿の種別の判定に，原稿が無地か否かを判定する無地判定を含むとよい。
【００１１】
また，前記制御部は，前記無地判定にて，前記原稿のうち無地ではないと判定される領域の割合が無地閾値を超えている場合に，原稿が無地ではないと判定し，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記無地閾値を，前記判断処理にて前記特定の条件を満たさないと判断された場合より小さくするとよい。無地閾値は，非無地原稿と判定される閾値であり，例えば，無地原稿に許容される地色以外の色の画素の割合である。無地閾値を小さくすることで，無地原稿であると判定されにくくなる。すなわち，判定領域を小さくしても，無地ではない原稿を無地原稿と誤判断する可能性は低い。
【００１２】
また，前記制御部は，前記原稿の種別の判定に，原稿の色を判定する色判定を含むとよい。なお，色判定では，読取画像を，例えば，カラー，グレースケール，白黒のいずれであるかを判定する。
【００１３】
また，前記制御部は，前記色判定にて，前記原稿のうちカラーであると判定される領域の割合がカラー閾値を超えている場合に，原稿がカラーであると判定し，前記判断処理にて前記特定の条件を満たすと判断された場合には，前記カラー閾値を，前記判断処理にて前記特定の条件を満たさないと判断された場合より小さくするとよい。カラー閾値は，カラー原稿と判定される閾値であり，例えば，カラー原稿中に含まれるカラー画素の最小の割合である。カラー閾値を小さくすることで，カラー原稿であると判定されやすくなる。すなわち，判定領域を小さくしても，カラー原稿をグレースケール原稿または白黒原稿と誤判断する可能性は低い。
【００１４】
また，前記制御部は，前記原稿の種別の判定に，原稿が無地か否かを判定する無地判定と，原稿の色を判定する色判定とを含み，前記判断処理では，前記無地判定と前記色判定とのいずれか一方が完了した場合に，前記特定の条件を満たすと判断し，前記判定処理では，前記判断処理にて前記特定の条件を満たすと判断されたタイミングまでの領域を前記第２領域とし，前記無地判定と前記色判定とのうち完了していない判定を完了させるとよい。無地判定と色判定とのいずれか一方が完了した場合に，他方の判定も完了したと見なせる場合がある。例えば，他方の判定結果が確定する場合や，他方の判定を継続させる必要が無くなる場合がある。そのため，一方の判定完了のタイミングまでに他方の判定にて対象とした領域を判定領域として，判定を完了させる方が好ましい。
【００１５】
また，前記制御部は，前記判断処理では，白黒読み取りで前記読取部に原稿を読み取らせる場合に，前記特定の条件を満たすと判断し，前記判定処理では，前記読取処理によって読み取った読取画像のうち少なくとも四方の辺縁領域の少なくとも一部に相当する領域を除去した領域を前記第２領域とするとよい。白黒読み取りの対象となる原稿は，テキスト画像である可能性が高い。そのため，例えば，ヘッダおよびフッタの領域に相当する領域は判定対象外としても判定精度への影響は少ない。また，原稿の左右の端部には，余白領域がある可能性が高い。そのため，それらの領域を除去した領域を第２領域とすることで，判定精度の低下を抑えつつ，早期に判定を完了できる。
【００１６】
また，前記制御部は，前記判断処理では，１つのジョブ内の複数の読取画像の一部の読取画像に基づいて，前記特定の条件を満たすか否かを判断し，前記判定処理では，前記判断処理にて前記特定の条件を満たすと判断された場合，前記一部の読取画像の中でコンテンツが含まれる領域を，前記複数の読取画像の残部の読取画像について前記第２領域とするとよい。１つのジョブ内の原稿は同じ種類の原稿である可能性が高い。つまり，先行する原稿の画像に基づいて，後続の原稿にコンテンツが含まれる領域を予測できる。そこで，複数の読取画像の一部の読取画像に基づいて特定の条件を満たすか否かを判断し，特定の条件を満たす場合には，その一部の読取画像にコンテンツが含まれる領域を，後続の読取画像の第２領域とすることで，判定精度の低下を抑えつつ，早期に判定を完了できる。例えば，所定枚数の原稿を読み取った場合に特定の条件を満たすと判断し，それらの少なくとも１枚にコンテンツのある領域を残部の原稿について第２領域とする。また，例えば，特定の領域にコンテンツがある読取画像が規定枚数以上あった場合に，特定の条件を満たすと判断し，残部の原稿では，その特定の領域を第２領域とする。
【００１７】
また，本明細書に開示される画像読取装置は，画像を記録紙に印刷する印刷部を備え，前記制御部は，前記読取処理によって読み取った読取画像に基づいて，前記印刷部に印刷させる印刷処理を実行し，前記判定処理では，前記印刷処理にて前記印刷部に印刷させる場合に，記録紙の余白設定の大きさに基づいて前記第２領域を決定するとよい。印刷するための画像を読み取る場合，記録紙にて余白と設定されている領域について判定を行っても利用価値が低い。そのため，記録紙の余白設定の部分を除去した領域を第２領域とすることで，判定精度の低下を抑えつつ，早期に判定を完了できる。
【００１８】
また，前記制御部は，前記判断処理では，原稿のサイズが規定サイズであった場合に，前記特定の条件を満たさないと判断するとよい。Ｌ版，２Ｌ版等の写真用の定型サイズの原稿は写真原稿である可能性が高い。また，写真原稿では，余白やヘッダ領域がなく，用紙全体にコンテンツがある可能性が高い。そのため，原稿のサイズが，写真原稿であると推測される規定サイズの場合には，判定領域を第２領域とすると判定精度が著しく低下する可能性がある。従って，規定サイズの原稿では，判定領域を第２領域としない方が好ましい。
【００１９】
また，本明細書に開示される画像読取装置は，記憶部を備え，前記制御部は，前記判断処理では，前記記憶部の空き容量が規定量よりも少ない場合に，前記特定の条件を満たすと判断するとよい。原稿１枚の領域全体を判定領域とすると，読取画像をメモリに記憶しておく時間が長く，メモリフルになりやすい。そのため，メモリの空き容量が少ない場合には第２領域を判定領域として，メモリフルとなる可能性を低下させる方が好ましい。
【００２０】
また，前記制御部は，前記読取処理によって読み取った読取画像に基づく画像ファイルを出力する出力処理を実行し，前記判断処理では，前記出力処理にて出力される画像ファイルの形式が，複数の画像を１つのファイルに記憶する特定の形式であった場合に，前記特定の条件を満たすと判断するとよい。複数の画像を１つのファイルに記憶する形式の場合，１つのファイルに記憶する全ての読取画像を記憶しておく必要があり，メモリフルとなる可能性が高い。そのため，第２領域を判定領域として判定に使用されるメモリ量を減らす方が好ましい。
【００２１】
また，本明細書に開示される画像読取装置は，原稿を搬送する搬送部を備え，前記制御部は，前記判断処理では，前記搬送部にて連続して搬送される原稿の，原稿間の距離が距離閾値よりも短い場合に，前記特定の条件を満たすと判断するとよい。連続搬送される原稿間の距離が短い場合には，先行の原稿に対する判定が完了する前に後続の原稿が読取位置に到達する可能性がある。この場合，先行の原稿に対する判定が完了するまで，後続の原稿の読み取り開始を待たされることになる。このような待ち時間を低減するため，判定領域を第２領域として早期に判定を完了させる方が好ましい。なお，距離閾値は，例えば，先行の原稿の判定が完了する前に後続の原稿の読み取り開始タイミングに達してしまう距離，あるいは達してしまうおそれがある距離である。また，判定領域を第２領域とする原稿は，先行の原稿であってもよいし，後続の原稿であってもよいし，両方の原稿であってもよい。
【００２２】
また，前記制御部は，原稿１枚分の判定の途中で，前記判定領域を変更する途中変更処理を実行するとよい。原稿１枚分の判定途中でも判定領域を変更可能とすることで，より早期に判定を完了できる可能性が高まる。
【００２３】
また，本明細書に開示される画像読取装置は，原稿を搬送する搬送部を備え，前記制御部は，前記搬送部にて連続して搬送される原稿の原稿間で，前記判定領域を決定する紙間決定処理を実行するとよい。原稿１枚分の判定途中で判定領域を変更すると，判定閾値の変更等，制御が複雑になり，判定精度の低下を招く可能性がある。そのため，原稿間で判定領域を決定することで，これらの問題を回避できる。
【発明の効果】
【００２４】
本発明によれば，画像の特性を判定する画像読取装置について，短時間での画像の特性判定が期待できる技術が実現される。
【図面の簡単な説明】
【００２５】
【図１】実施の形態にかかるＭＦＰの概略構成を示す斜視図である。
【図２】ＭＦＰの画像読取部の概略構成を示す断面図である。
【図３】ＭＦＰの電気的構成を示すブロック図である。
【図４】本形態の読取ジョブ処理の手順を示すフローチャートである。
【図５】判定読取処理の手順を示すフローチャートである。
【図６】判定領域初期化処理の手順を示すフローチャートである。
【図７】文書原稿の例を示す説明図である。
【図８】原稿中のコンテンツの位置の例を示す説明図である。
【図９】判定領域設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下，本発明にかかる読取装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像読取機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００２７】
本形態のＭＦＰ１００は，図１に示すように，用紙に画像を印刷する画像形成部１０と，原稿の画像を読み取る画像読取部２０と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０とを備えている。画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。画像形成部１０は，印刷部の一例である。
【００２８】
画像読取部２０は，図２に示すように，読取ヘッド２１とＡＤＦ（自動原稿搬送装置）２２とを有している。読取ヘッド２１は，光学的に画像を読み取るものであり，図２中の矢印Ａ方向に移動可能である。ＡＤＦ２２は，読取ヘッド２１の上部に，本体に対して開閉可能に設けられている。ＡＤＦ２２は，図２に示すように，原稿トレイ２８と，原稿排出トレイ２９とを有している。ＡＤＦ２２は，原稿トレイ２８にセットされた原稿を，所定の経路２６に沿って１枚ずつ搬送し，原稿排出トレイ２９に排出する。さらに，画像読取部２０には，原稿トレイ２８に収容されている原稿の有無に応じて異なる信号を出力する原稿検出部２７が設けられている。ＡＤＦ２２は，搬送部の一例である。
【００２９】
画像読取部２０は，原稿と読取ヘッド２１とを相対的に移動させつつ，原稿の画像を読み取る。本形態の画像読取部２０は，カラー読み取りが可能なものである。画像読取部２０は，原稿が原稿トレイ２８にセットされていれば，読取ヘッド２１を固定し，ＡＤＦ２２を使用して原稿を移動させて読み取る。原稿が原稿トレイ２８にセットされていなければ，読取ヘッド２１を移動させて，フラットベッドガラス２５上の原稿を読み取る。ＭＦＰ１００は，読み取った原稿の画像に基づいて，画像データを生成する。画像読取部２０は，読取部の一例である。
【００３０】
本形態のＭＦＰ１００は，複数枚の原稿がまとめて原稿トレイ２８にセットされた場合には，原稿トレイ２８の原稿が無くなるまで連続して１枚ずつ読み取り，その連続した複数の原稿を１つのジョブの原稿とする。ＭＦＰ１００は，原稿検出部２７の出力信号に基づいて，原稿トレイ２８の原稿が無くなったことを検知する。また，ＭＦＰ１００では，ＡＤＦ２２を使用して複数の原稿を連続して搬送する場合，原稿同士の間に距離が生じる。原稿間の距離は，必ずしも一定ではなく，例えば，原稿の搬送方向のサイズが小さい場合には短く，原稿の搬送方向のサイズが大きい場合には長い。
【００３１】
操作パネル４０は，図１に示すように，液晶ディスプレイ４１と，スタートキー，ストップキー，テンキー等から構成されるボタン群４２とを備える。ＭＦＰ１００は，操作パネル４０にて，ユーザによる指示入力を受け付ける。
【００３２】
続いて，ＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５とを含むコントローラ３０を備えている。また，ＭＦＰ１００は，画像形成部１０と，画像読取部２０と，ネットワークインターフェース（ＩＦ）３７と，ＵＳＢインターフェース（ＩＦ）３８と，操作パネル４０とを備え，これらがコントローラ３０に電気的に接続されている。
【００３３】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＲＡＭ３３またはＮＶＲＡＭ３４は，記憶部の一例である。
【００３４】
ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。なお，図３中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００３５】
ネットワークＩＦ３７は，ＬＡＮケーブル等を用いてネットワークを介して接続された装置と通信を行うためのハードウェアである。ＵＳＢＩＦ３８は，ＵＳＢケーブル等を介して接続された装置と通信を行うためのハードウェアである。
【００３６】
本形態のＭＦＰ１００は，スキャン指示，コピー指示，ＦＡＸ送信指示等の読取動作を含むジョブの指示を受け付ける。ＭＦＰ１００は，読取動作を含むジョブの指示を受け付けると，画像読取部２０にセットされている原稿を１枚ずつ読み取り，取得した画像データに基づいて，指示されたジョブの動作を実行する。
【００３７】
ＭＦＰ１００は，読取動作を含むジョブの設定にて，出力の際の白紙除去を実行するか否かの指定と，読み取りの色指定とを受け付ける。ＭＦＰ１００は，白紙除去指定を受け付けた場合，原稿のうちの白紙と見なされるページを出力しない。つまり，白紙と見なされるページを詰めて出力する。そのために，ＭＦＰ１００は，白紙除去の実行が指定されたジョブを受け付けた場合には，読み取った原稿の１枚ごとに，無地原稿であるか否かを判定する無地判定動作を実行する。無地判定動作については，後述する。
【００３８】
そして，ＭＦＰ１００は，無地判定動作にて，無地原稿ではないと判定した原稿に基づく画像データを出力し，無地原稿であると判定した原稿に基づく画像データを出力しない。なお，無地原稿とは，白紙または色無地の原稿であって，コンテンツの無い原稿のことである。例えば，スキャン指示であれば，無地原稿を含まない画像データにて，送信用画像ファイルを生成する。コピー指示であれば，無地原稿以外の原稿のみのコピーを生成する。ＦＡＸ送信指示であれば，無地原稿の画像を除いた画像を送信する。
【００３９】
一方，白紙除去を実行しない指定のジョブを受け付けた場合には，無地判定動作を実行しない。そして，画像の内容にかかわらず，ジョブの設定に従って，画像データを出力する。
【００４０】
また，本形態のＭＦＰ１００は，読み取りの色指定として，例えば，カラー読み取り，グレースケール読み取り，白黒読み取り，色自動読み取りの４種類からの選択を受け付ける。ＭＦＰ１００は，読み取りの色指定として，カラー読み取りが指定されたジョブを受け付けた場合には，色情報を含むカラー画像の画像データを出力する。グレースケール読み取りが指定されたジョブを受け付けた場合には，無彩色で階調情報を含む画像データを出力する。白黒読み取りが指定されたジョブを受け付けた場合には，二値の画像データを出力する。
【００４１】
ＭＦＰ１００は，色自動読み取りが指定されたジョブを受け付けた場合には，読み取った原稿が，カラー画像を含むカラー原稿であるか，無彩色画像で階調を含むグレースケール原稿であるか，二階調の白黒原稿であるかを判断する色判定動作を実行し，色判定の結果に基づく画像データを出力する。色判定動作については後述する。
【００４２】
つまり，ＭＦＰ１００は，受け付けたジョブの指示に基づいて，無地判定動作または色判定動作の少なくとも一方を行う場合がある。無地判定動作または色判定動作は，原稿の種別の判定動作の一例である。
【００４３】
ＭＦＰ１００は，読取動作にて生成する画像データに対して，原稿の種別の判定を実行する場合がある。その場合，ＭＦＰ１００は，１枚の原稿を読み取って生成される画像データを対象として，その原稿の無地判定および色判定の少なくとも一方を実行する。そして，ＭＦＰ１００は，１ジョブ内に複数の原稿がある場合でも，１枚の原稿について読取動作と判定動作との両方が完了してから，次の１枚の原稿の読み取りを開始する。なお，読取動作と判定動作とは，並行して実行してもよいし，並行に実行しなくてもよい。
【００４４】
ここで，ＭＦＰ１００が原稿の種別の判定動作の完了までにかかる所要時間は，判定対象とする画像データのサイズが大きいほど長い可能性が高い。そこで，本形態のＭＦＰ１００は，原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たす場合に，原稿１枚の領域よりも小さい領域に基づいて原稿の種別の判定を行う。そして，ＭＦＰ１００は，小さい領域についての判定結果を，その原稿の判定結果とする。原稿１枚の領域よりも小さい領域に基づいて原稿の種別の判定を行う場合の所要時間は，原稿１枚の全体の領域に基づいて原稿の種別の判定を行う場合の所要時間よりも，短い可能性が高い。特定の条件の詳細については後述する。
【００４５】
なお，ＭＦＰ１００は，無地判定動作と色判定動作との両方を行う場合もあるし，いずれか一方のみを行う場合もある。本形態のＭＦＰ１００は，両方の判定動作を行う場合，判定領域を共通の領域とする。つまり，前述したように，判定領域を原稿１枚の領域よりも小さい領域とした場合，無地判定動作の判定領域も色判定動作の判定領域も小さい領域となる。
【００４６】
ここで，無地判定および色判定の判定処理と各判定閾値とについて説明する。本形態のＭＦＰ１００は，読取動作を開始すると，画像読取部２０にて原稿のカラー読み取りを実行させ，カラー情報を含むＲＧＢ形式の画像データを取得する。そして，ＭＦＰ１００は，取得されたＲＧＢ形式の画像データを変換して，ＹＣｂＣｒ形式の画像データを生成する。なお，ＹＣｂＣｒ形式の画像データのうち，Ｙ成分は，輝度を表す輝度成分であり，Ｃｂ成分とＣｒ成分とは，それぞれ異なる色の色差を表す色差成分である。
【００４７】
そして，無地判定では，ＭＦＰ１００は，画像データのうち生成済みの部分から順に，例えば，１００画素×１００画素等のブロックに分割する。そして，ＭＦＰ１００は，ブロックごとに，無地ブロックか非無地ブロックかを判定する。ＭＦＰ１００は，例えば，ブロック内の全画素のＹ値に基づいて，輝度成分の値がブロック内の最頻値でない画素の割合が無地画素閾値以上有る場合には，そのブロックを非無地ブロックであると判定する。一方，ＭＦＰ１００は，輝度成分の値がブロック内の最頻値でない画素の割合が無地画素閾値未満である場合には，そのブロックを無地ブロックであると判定する。
【００４８】
そして，ＭＦＰ１００は，判定領域の全ブロック中の非無地ブロックの割合が，所定の無地ブロック閾値を超えている場合には，その原稿を非無地原稿，つまり無地原稿ではないと判定する。つまり，読み取り途中であっても，非無地と判定されたブロックの数が全ブロックに対する無地ブロック閾値以上となれば，ＭＦＰ１００は，非無地原稿であると判定する。無地画素閾値と無地ブロック閾値とは，無地判定における判定閾値であり，無地閾値の一例である。
【００４９】
一方，その原稿が無地原稿であると判定されるのは，非無地ブロック数の割合が無地ブロック閾値未満の場合である。そのため，ＭＦＰ１００は，原稿の判定領域のほぼ全体を読み取り終わってからでなければ，無地原稿であると判定しない。無地原稿であると判定されるか，あるいは，非無地原稿であると判定されれば，ＭＦＰ１００は，無地判定を完了する。
【００５０】
また，色判定処理では，ＭＦＰ１００は，画像データのうち生成済みの部分から順に，例えば，１００画素×１００画素等のブロックに分割する。そして，ＭＦＰ１００は，各ブロックがカラーブロックかグレーブロックか白黒ブロックかを判定する。ＭＦＰ１００は，ブロック内の全画素のＣｂ値の平均値とＣｒ値の平均値とに基づいて，そのブロックが無彩色のブロックであるか否かを判定する。具体的に，両方の平均値がいずれも所定の範囲内である場合に無彩色のブロックであると判定する。そして，無彩色ではない画素の割合がカラー画素閾値以上有る場合には，ＭＦＰ１００は，そのブロックをカラーブロックであると判定する。
【００５１】
そして，ＭＦＰ１００は，無彩色のブロックであると判断した場合は，Ｙ値に基づいて，非常に暗い画素の個数と非常に明るい画素の個数との合計数の，ブロックの全画素中に占める割合が所定割合を超えているか否かを判定する。そして，ＭＦＰ１００は，合計数が所定割合を超えている場合には白黒ブロックであると判定し，所定割合を超えていない場合にはグレーブロックであると判定する。
【００５２】
ＭＦＰ１００は，判定領域の全ブロック中のカラーブロックの割合が，所定のカラーブロック閾値を超えている場合には，その原稿をカラー原稿であると判定する。つまり，読み取り途中であっても，カラーブロックと判定されたブロックの数が全ブロックに対するカラーブロック閾値以上となれば，カラー原稿であると判定する。カラー画素閾値とカラーブロック閾値とは，色判定における判定閾値であり，カラー閾値の一例である。
【００５３】
読み取り途中でカラー原稿であると判定された場合を除き，ＭＦＰ１００は，原稿の判定領域の読み取りが終わった後，色判定処理をさらに実行する。ＭＦＰ１００は，判定領域の全画素について，Ｃｂ値の最頻値とＣｒ値の最頻値とに基づいて，多くの画素が無彩色に近い色で占められているか否かを判断する。そして，Ｃｂ値の最頻値とＣｒ値の最頻値との少なくともいずれかが所定の範囲内ではない場合には，ＭＦＰ１００は，その原稿をカラー原稿であると判定する。
【００５４】
そして，ＭＦＰ１００は，原稿の多くの画素が無彩色に近い色であり，判定領域の全ブロック中のグレーブロックの割合が所定の範囲を超えている場合には，その原稿をグレースケール原稿であると判定する。一方，原稿の多くの画素が無彩色に近い色であり，グレーブロックの割合が所定の範囲を超えていない場合には，その原稿を白黒原稿であると判定する。カラー原稿，グレースケール原稿，白黒原稿のうちのいずれか１つに判定されれば，ＭＦＰ１００は，色判定を完了する。
【００５５】
続いて，ＭＦＰ１００にて，読み取りを含むジョブの動作を実現する読取ジョブ処理の手順について，図４のフローチャートを参照して説明する。この読取ジョブ処理は，読み取りを含むジョブの実行指示を受け付けたことを契機に，ＣＰＵ３１にて実行される。
【００５６】
読取ジョブ処理では，ＭＦＰ１００は，まず，白紙除去指定が有るか否かを判断する（Ｓ１０１）。白紙除去指定は，ジョブに指定されていてもよいし，ＭＦＰ１００に設定されていてもよい。ＭＦＰ１００は，白紙除去指定を受け付けたと判断した場合には（Ｓ１０１：ＹＥＳ），読み取り中の原稿が無地原稿であるか否かを判定する無地判定処理を実施すると決定する（Ｓ１０２）。一方，白紙除去指定を受け付けていないと判断した場合には（Ｓ１０１：ＮＯ），ＭＦＰ１００は，無地判定処理を実行しないと決定する。
【００５７】
さらに，ＭＦＰ１００は，受け付けたジョブの指示にて，色自動読み取りの指定を受け付けたか否かを判断する（Ｓ１０４）。つまり，ジョブにて，カラー読み取りの指定，グレースケール読み取りの指定，白黒読み取りの指定のいずれの指定も受け付けていない場合には，ＭＦＰ１００は，色自動読み取りの指定を受け付けたと判断する。ＭＦＰ１００は，色自動読み取りの指定を受け付けたと判断した場合には（Ｓ１０４：ＹＥＳ），読み取り中の原稿の色を判定する色判定処理を実施すると決定する（Ｓ１０５）。一方，色自動読み取りの指定を受け付けていないと判断した場合には（Ｓ１０４：ＮＯ），ＭＦＰ１００は，色判定処理を実行しないと決定する。
【００５８】
次に，ＭＦＰ１００は，Ｓ１０２とＳ１０５との少なくとも一方にて，判定処理を実施すると決定したか否かを判断する（Ｓ１０７）。そして，判定処理を実施しないと判断した場合には（Ｓ１０７：ＮＯ），ＭＦＰ１００は，判定処理を実行しないで読取動作のみを実行する。
【００５９】
つまり，ＭＦＰ１００は，１枚読取動作を実行し（Ｓ１１０），次の原稿が有るか否かを判断する（Ｓ１１２）。次の原稿が有る場合には（Ｓ１１２：ＹＥＳ），ＭＦＰ１００は，次の原稿を読み取る。次の原稿が無い場合には（Ｓ１１２：ＮＯ），ＭＦＰ１００は，ジョブにて指示された出力を実行して（Ｓ１１４），読取ジョブ処理を終了する。
【００６０】
一方，少なくとも一方の判定処理を実施すると決定したと判断した場合には（Ｓ１０７：ＹＥＳ），ＭＦＰ１００は，実施が決定された処理を実行する判定読取処理を実行する（Ｓ１１５）。
【００６１】
次に，Ｓ１１５の判定読取処理について，図５のフローチャートを参照して説明する。この判定読取処理は，無地判定と色判定との少なくとも一方を実施する場合の読取処理である。なお，ＭＦＰ１００は，無地判定と色判定とを，読み取り中の原稿について，読取動作と並行して実行する。無地判定と色判定とは，両方に共通する処理部分を含むが，それぞれ独立した処理である。
【００６２】
判定読取処理では，ＭＦＰ１００は，まず，判定領域初期化処理を実行する（Ｓ２０１）。判定領域初期化処理は，無地判定や色判定における判定領域の初期値を決定する処理である。
【００６３】
次に，Ｓ２０１の判定領域初期化処理について，図６のフローチャートを参照して説明する。この判定領域初期化処理では，ＭＦＰ１００は，まず，非限定条件を満たすか否かを判断する（Ｓ３０１）。非限定条件は，判定領域を限定せず，原稿１枚の領域とする条件である。つまり，ＭＦＰ１００は，非限定条件を満たすと判断した場合には，特定の条件を満たさないと判断する。非限定条件は，特定の条件を満たさないと判断する条件の一例である。
【００６４】
非限定条件には，例えば，原稿のサイズがＬ版，２Ｌ版等の写真用の定型サイズの条件がある。ＭＦＰ１００は，例えば，読取画像のエッジ位置に基づいて，読み取った原稿のサイズを取得し，原稿のサイズが写真用の定型サイズであるか否かを判断する。また，例えば，ＭＦＰ１００は，読み取りの画質設定で「写真」が指定されている場合には，写真用の定型サイズであると判断してもよい。写真原稿には，周囲の余白がない可能性が高く，原稿の全体にコンテンツがある可能性が高い。そのため，原稿のサイズが規定サイズの場合には，判定領域を限定すると判定精度が著しく低下する可能性がある。
【００６５】
そして，ＭＦＰ１００は，非限定条件を満たすと判断した場合には（Ｓ３０１：ＹＥＳ），判定領域を原稿１枚の全領域とする（Ｓ３０３）。さらに，ＭＦＰ１００は，判定閾値を予め決めた全領域用の閾値に決定する（Ｓ３０４）。判定閾値には，無地判定のための無地閾値と，色判定のためのカラー閾値とがある。なお，Ｓ３０３とＳ３０４とは逆順としてもよい。
【００６６】
一方，非限定条件を満たさないと判断した場合（Ｓ３０１：ＮＯ），ＭＦＰ１００は，限定条件を満たすか否かを判断する（Ｓ３０６）。限定条件は，判定領域の初期値を原稿１枚の全領域より小さい領域である限定領域とするか否かを判定する条件である。限定条件は，特定の条件の一例である。また，Ｓ３０６の処理は，判断処理の一例である。また，原稿１枚の全領域は，第１領域の一例であり，限定領域は，第２領域の一例である。
【００６７】
次に，限定条件について説明する。ＭＦＰ１００は，１以上の限定条件を備え，備えている限定条件のうち１以上の条件を利用して，判定領域を限定するか否かを決定する。なお，限定条件には，例えば，判定領域を小さくしても判定精度への影響が少ない条件の例と，判定領域が大きいと不都合が生じ得る条件の例とが含まれる。前者の限定条件としては，例えば，白黒読み取りの指定を受け付けたジョブであること，複数枚の原稿を含むジョブであって読み取っている原稿がジョブ中の所定ページ以降の原稿であること，指示されたジョブがコピージョブであること，が該当する。また，後者の限定条件としては，例えば，特定の出力形式が指定されているスキャンジョブであること，が該当する。
【００６８】
例えば，白黒読み取りの指定を受け付けたジョブの原稿は，文書原稿である可能性が高い。そして，文書原稿であれば，図７に示すように，原稿６１中の四方の辺縁にコンテンツの無い領域６２が有る可能性が高い。例えば，幅Ｓ１のヘッダ領域，幅Ｓ２のフッタ領域を判定の対象外としても，判定精度への影響は小さいと推測できる。また，幅Ｓ３の左辺領域，幅Ｓ４の右辺領域には余白が有る可能性が高く，これらの左右の余白領域を判定の対象外としても，判定精度への影響は小さいと推測できる。
【００６９】
そこで，ＭＦＰ１００は，白黒読み取りの指定を受け付けたジョブの原稿であることを限定条件として，この限定条件を満たす原稿に対する判定領域を，四方の辺縁領域を除いた中央の領域とする。例えば，四方の原稿端から３０ｍｍの範囲内は，判定の対象としない。なお，白黒読み取りの指定を受け付けた場合，色判定処理は実行しないので，この限定条件は，無地判定処理について適用される。
【００７０】
また，例えば，複数枚の原稿がＡＤＦ２２にまとめてセットされ，その原稿を１つのジョブとして受け付けた場合，ＭＦＰ１００は，１枚の原稿ごとに画像データを生成し，１枚の原稿ごとに無地判定処理および色判定処理を実行する。そして，１つのジョブ内の複数の原稿では，原稿中のコンテンツの配置が共通していることが多い。そこで，ＭＦＰ１００は，１ジョブ内の読み取り済みの原稿の画像に基づいて，そのジョブの残りの原稿の判定領域を決定する。
【００７１】
そのために，ＭＦＰ１００は，複数枚の原稿を含むジョブでは，１枚の原稿ごとに，コンテンツの配置を記憶する。例えば，図８に示すように，読み取り済みの原稿６４において全てのコンテンツを含む矩形範囲６５の位置を取得する。そして，矩形範囲６５に含まれない外枠領域６６の原稿の四辺からの幅Ｔ１，Ｔ２，Ｔ３，Ｔ４を記憶する。そして，例えば，先行の原稿の矩形範囲６５を，後続の原稿における判定領域とする。例えば，先行の所定枚の原稿のうち，少なくとも１枚にコンテンツのある領域を，読み取り中の原稿の判定領域とする。
【００７２】
また，例えば，所定枚以上の画像にて，コンテンツが含まれる領域が共通していることを限定条件とし，ＭＦＰ１００は，同じジョブの所定枚以降の原稿については，その共通する領域を判定領域としてもよい。先行の所定枚の原稿に共通する領域にコンテンツがあれば，その領域を読み取り中の原稿の判定領域とする。例えば，始めの２ページにて矩形範囲６５が共通であれば，ＭＦＰ１００は，３ページ以降の原稿では，矩形範囲６５を判定領域とする。
【００７３】
また，例えば，ＭＦＰ１００は，矩形範囲６５を取得する代わりに，非無地ブロックと判定されたブロックの位置や，カラーブロックと判定されたブロックの位置を記憶してもよい。そして，所定枚数の原稿で共通する位置に非無地ブロックやカラーブロックがあった場合に，ＭＦＰ１００は，そのジョブ内の以後の原稿について限定条件を満たすと判断して，その共通の位置を含む領域を判定領域とする。なお，１枚の原稿を判定するごとに，コンテンツの位置の重なり程度に応じて，以降の原稿では，次第に判定領域を小さくしてもよい。
【００７４】
また，コピージョブを受け付けた原稿では，読み取った全領域の画像データが，印刷の対象となるとは限らない。つまり，画像形成部１０にて印刷に使用される領域は，画像読取部２０にて読み取った画像データのうちの一部である可能性がある。例えば，印刷の設定にて，記録紙に余白が設定されている場合には，その余白に対応する領域の画像データは，読み取ったとしても印刷には使用されない。そこで，ＭＦＰ１００は，コピージョブであることを限定条件として，原稿の画像のうち，記録紙の余白設定に相当する部分を除いた領域を判定領域とする。また，原稿のうち印刷範囲が指定されている場合には，印刷範囲に相当する領域を判定領域としてもよい。
【００７５】
また，例えば，ＭＦＰ１００は，スキャンジョブでは，出力用の画像ファイルの形式として，１つの画像で１つの画像ファイルとする形式と，複数の画像をまとめて１つの画像ファイルとする形式との選択を受け付ける。そして，複数の画像を１つの画像ファイルとする形式では，画像ファイルを出力するまでに，複数の画像のデータを保管する必要があるため，メモリフルとなる可能性が高い。
【００７６】
そこで，ＭＦＰ１００は，スキャン指示にて指定された形式が，複数の画像を１つの画像ファイルとする特定の形式であることを限定条件として，判定領域を全領域よりも小さくする。ＭＦＰ１００は，例えば，原稿の画像のうち，四方の辺縁領域を除いた中央の領域を判定領域とする。ＭＦＰ１００は，判定領域を小さくすることで，判定処理にて使用するメモリの量を減少させる。なお，特定の形式としては，例えば，ＰＤＦ形式，ＸＰＳ形式が該当する。
【００７７】
そして，ＭＦＰ１００は，図６の判定領域初期化処理にて，限定条件を満たすと判断した場合（Ｓ３０６：ＹＥＳ），判定領域を限定領域とする（Ｓ３０８）。そして，ＭＦＰ１００は，判定閾値を決定する（Ｓ３０９）。Ｓ３０９では，ＭＦＰ１００は，判定領域を限定した場合の判定閾値を，Ｓ３０４にて設定される全領域用の閾値よりも小さくして，判定を安全側に倒すことにより，誤判定の可能性を低下させる。そのため，出力されるはずの画像が出力されなかったり，カラー画像として出力されるはずの画像がグレースケール画像や二値画像として出力されたりする不具合を低減できる。なお，Ｓ３０８とＳ３０９とは逆順としてもよい。Ｓ３０４またはＳ３０９の後，判定領域初期化処理を終了する。Ｓ３０８の処理は，紙間決定処理の一例である。
【００７８】
具体的に，ＭＦＰ１００は，無地判定では，前述した無地画素閾値と，無地ブロック閾値との少なくとも一方をＳ３０４の閾値よりも小さくして，無地原稿と判定されにくくする。また，ＭＦＰ１００は，色判定では，前述したカラー画素閾値と，カラーブロック閾値との少なくとも一方をＳ３０４の閾値よりも小さくして，カラー原稿であると判定されやすくする。
【００７９】
例えば，コンテンツの配置に偏りが有る原稿の場合，判定領域を限定したことにより，判定領域に含まれる非無地ブロックやカラーブロックの割合が低下する可能性がある。本形態のＭＦＰ１００は，無地閾値を小さくすることにより，無地原稿と判定されにくくなるので，コンテンツのある原稿を出力しない可能性が低減する。また，ＭＦＰ１００は，カラー閾値を小さくすることにより，カラー原稿であると判定されやすくなるので，カラー部分が少ない原稿でもカラーと判定される可能性が高まる。
【００８０】
図５に戻り，判定領域初期化処理の後，ＭＦＰ１００は，原稿１枚の読み取りと，その原稿について決定した判定領域に基づく判定処理とを開始する（Ｓ２０３）。Ｓ２０３では，ＡＤＦ２２に原稿がセットされていれば，ＭＦＰ１００は，ＡＤＦ２２を使用して原稿の搬送を開始し，１枚ずつ順に読み取る。ＡＤＦ２２に原稿がセットされていなければ，ＭＦＰ１００は，読取ヘッド２１を移動させて読み取る。また，前述したように，読み取った画像データに基づいて判定処理の実行を開始する。Ｓ２０３の処理は，読取処理と判定処理との一例である。
【００８１】
そして，ＭＦＰ１００は，判定領域を変更する変更条件を満たすか否かを判断する（Ｓ２０５）。つまり，ＭＦＰ１００は，判定領域初期化処理にて決定した判定領域に基づいて判定を開始した後，判定の途中で判定領域をより小さい判定領域に変更する変更条件を満たすと判断した場合には（Ｓ２０５：ＹＥＳ），判定領域を再設定する判定領域設定処理を実行する（Ｓ２０６）。
【００８２】
ここで，変更条件について説明する。ＭＦＰ１００は，１以上の変更条件を備え，備えている変更条件のうち１以上の変更条件を利用して，判定領域を再設定するか否かを決定する。変更条件としては，判定処理の実行中にＭＦＰ１００の状態が変化したことにより，判定領域をさらに小さくすることが望まれる条件が含まれる。変更条件として，例えば，メモリの空き容量が規定量未満であること，ＡＤＦ２２を使用した読み取りにおける原稿間の距離が距離閾値以下であること，無地判定と色判定との両方を実行中で一方の判定が完了したこと，が該当する。変更条件は，特定の条件の一例である。
【００８３】
例えば，メモリの空き容量が少なくなった場合には，メモリフルとなる可能性を低減させるために，早期に判定を完了させることが望まれる。早期に判定を完了すれば，ジョブを早期に完了させ，早期にメモリを解放できる可能性が高まる。そこで，ＭＦＰ１００は，メモリの空き容量が所定の規定量未満である場合に変更条件を満たすと判断して，判定領域設定処理を実行する。
【００８４】
また，例えば，ＡＤＦ２２を使用した読み取りにおける原稿間の距離が距離閾値以下の状態では，各判定処理のために許容される所要時間が短い。ＭＦＰ１００は，例えば，ＡＤＦ２２の経路２６中に原稿の有無に応じた信号を出力するセンサを有し，そのセンサの出力に応じて経路２６を通過する原稿間の距離を取得する。また，例えば，ＭＦＰ１００は，搬送した原稿のサイズに基づいて，次の原稿までの距離を推定してもよい。
【００８５】
つまり，原稿間の距離が短い状態で判定に長時間を要すると，先行の原稿に対する判定の完了前に後続の原稿が読取開始位置に到達してしまうおそれがある。そして，判定の完了を待って後続の原稿の読み取りを開始するためには，後続の原稿の読み取り開始を遅らせる必要があり，全体として読み取りに要する時間が長くなってしまうという不都合を生じ得る。そこで，ＭＦＰ１００は，ＡＤＦ２２にて搬送される原稿の，原稿間の距離が短い場合に変更条件を満たすと判断して，判定領域設定処理を実行する。
【００８６】
なお，原稿間の距離による変更条件では，判定領域を変更する原稿は，先行の原稿であってもよいし，後続の原稿であってもよいし，両方の原稿であってもよい。例えば，後続の原稿が読み取り開始位置まで到達したら，先行の原稿の判定領域を，その時点で判定している箇所までの領域としてもよい。また，例えば，後続の原稿のうち，先行の原稿の判定が終了するまでに読み取った部分は，後続の原稿の判定領域としないとしてもよい。また，後続の原稿について，先頭から所定の幅を読み取るまでは判定領域外として先行の原稿の判定を継続し，所定の幅まで到達したら先行の原稿の判定を終了するとしてもよい。
【００８７】
また，ＭＦＰ１００は，ジョブの指示にて，色自動読み取りの指定と白紙除去指定とを両方受け付けた場合，色判定処理と無地判定処理とを並行して実行している。そして，例えば，いずれか一方の判定が完了した場合には，他方の判定も完了したと判断できる場合がある。例えば，無地判定処理にて無地であると判定された場合には，色判別を継続させる必要はない。また，例えば，色無地原稿を白紙と判定せず出力する設定であれば，色判定処理にてカラーまたはグレースケールと判定された場合には，白紙でないと確定できる。そこで，色判定処理と無地判定処理とを両方実行中で，かつ，いずれか一方の判定結果が得られた場合に変更条件を満たすと判断して，判定領域設定処理を実行する。
【００８８】
次に，図５のＳ２０６にて実行される判定領域設定処理について，図９のフローチャートを参照して説明する。この判定領域設定処理は，１枚の原稿の読み取り中に判定領域を変更する変更条件を満たした場合に実行され，判定領域を再設定する処理である。
【００８９】
判定領域設定処理では，ＭＦＰ１００は，まず，満たした変更条件が判定処理を終了する終了条件であったか否かを判断する（Ｓ４０１）。例えば，満たした変更条件が，原稿間の距離が距離閾値以下となったことであり，さらに，その変更条件における処理の設定が，判定を実行中の原稿についての判定処理をその時点で終了する設定であれば，変更条件は終了条件である。終了条件であったと判断した場合には（Ｓ４０１：ＹＥＳ），その時点までの判定結果にて判定を完了させて（Ｓ４０２），判定領域設定処理を終了する。
【００９０】
また，例えば，満たした変更条件が，色判定処理と無地判定処理とをともに実行しており，片方の判定が完了したことであれば，その変更条件は終了条件である。例えば，無地判定処理にて無地原稿と判定された場合には，色判定を終了させ，その時点までに判定済みの領域を判定領域とする。
【００９１】
一方，変更条件が終了条件ではないと判断した場合には（Ｓ４０１：ＮＯ），判定領域を変更するか否かを判断する（Ｓ４０４）。例えば，既に判定領域が小さく，これ以上縮小しない方がよい場合は，ＭＦＰ１００は，判定領域を変更しないと判断し（Ｓ４０４：ＮＯ），判定領域設定処理を終了する。
【００９２】
また，ＭＦＰ１００は，終了条件以外の変更条件に基づいて，判定領域を変更すると判断した場合には（Ｓ４０４：ＹＥＳ），判定領域をさらに小さい変更領域とする（Ｓ４０６）。そして，変更領域に合わせて判定閾値を決定する（Ｓ４０７）。つまり，Ｓ３０９と同様に，判定閾値をさらに小さくする。そして，判定領域設定処理を終了する。Ｓ４０６の処理は，途中変更処理の一例である。
【００９３】
図５に戻り，Ｓ２０６の判定領域設定処理の後，または，変更条件を満たしていないと判断した場合（Ｓ２０５：ＮＯ），ＭＦＰ１００は，判定が完了したか否かを判断する（Ｓ２０８）。例えば，実行中の判定処理が無地判定処理であって，非無地ブロックの割合が無地ブロック閾値を超えた場合には，ＭＦＰ１００は，無地判定が完了したと判断する。また，例えば，実行中の判定処理が色判定処理であって，カラーブロックの割合がカラーブロック閾値を超えた場合には，ＭＦＰ１００は，色判定が完了したと判断する。あるいは，ＭＦＰ１００は，判定領域に対する判定が終了し，判定結果が得られたか否かを判断する。なお，ＭＦＰ１００は，無地判定と色判定との両方の判定処理を実行している場合には，Ｓ２０８では，両方の判定処理が完了した場合に，完了したと判断する。
【００９４】
実行中の判定処理が完了していない場合には（Ｓ２０８：ＮＯ），ＭＦＰ１００は，Ｓ２０５に戻って変更条件を判断しつつ，読取と判定との実行を継続する。
【００９５】
ＭＦＰ１００は，判定が完了したと判断したら（Ｓ２０８：ＹＥＳ），その１枚の原稿の読み取りが終了しているか否かを判断する（Ｓ２１０）。終了していない場合は（Ｓ２１０：ＮＯ），ＭＦＰ１００は，読み取りが終了するまで継続して読み取る。そして，読み取りが終了したら（Ｓ２１０：ＹＥＳ），ＭＦＰ１００は，次の原稿が有るか否かを判断する（Ｓ２１２）。次の原稿が有る場合には（Ｓ２１２：ＹＥＳ），ＭＦＰ１００は，Ｓ２０１に戻って，次の原稿の読み取りと判定とを実行する。次の原稿が無い場合には（Ｓ２１２：ＮＯ），ＭＦＰ１００は，この判定読取処理を終了する。
【００９６】
なお，判定が完了する前にその原稿の読み取りを終了しており，次の原稿が有る場合には，ＭＦＰ１００は，判定の完了を待たずに次の原稿の読み取りを開始してもよい。つまり，ＭＦＰ１００は，先行の原稿の判定と，後続の原稿の読み取りとを並行して実行することもできる。
【００９７】
図４に戻り，Ｓ１１５の判定読取処理が終了したので，ＭＦＰ１００は，ジョブの指示に基づいて出力し（Ｓ１１４），読取ジョブ処理を終了する。つまり，ＭＦＰ１００は，スキャン指示であれば画像ファイルを出力し，コピー指示であれば印刷し，ＦＡＸ送信指示であればＦＡＸ送信する。コピー指示において印刷を実行する場合，Ｓ１１４の処理は，印刷処理の一例である。また，スキャン指示において画像ファイルを出力する場合，Ｓ１１４の処理は，出力処理の一例である。
【００９８】
以上，詳細に説明したように，本形態のＭＦＰ１００は，画像読取部２０にて原稿の画像を読み取らせ，原稿の種別の判定対象の領域である判定領域を，原稿１枚の領域よりも小さくする条件である特定の条件を満たすか否かを判断する。そして，特定の条件を満たさないと判断した場合は，読み取った原稿１枚の領域を判定領域として判定処理を実行し，特定の条件を満たすと判断した場合は，読み取った原稿１枚の領域よりも小さい領域を判定領域として判定処理を実行する。判定処理では，判定領域の画像データを参照する処理を実行するので，判定領域が小さければ，短時間での判定完了が期待できる。
【００９９】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，ＭＦＰに限らず，複写機，スキャナ，ＦＡＸ装置等，画像読取機能を備えるものであれば適用可能である。また，上記の形態では，カラー読み取り可能な画像読取部２０を備えるＭＦＰ１００としたが，白黒読み取りのみの装置であってもよい。白黒読み取りのみの装置では，カラー画像の生成は行わないので，カラー読み取りの指示は受け付けない。そして，色判定処理では，グレースケール原稿であるか白黒原稿であるかを判定する。
【０１００】
また，ＭＦＰ１００は，特定の条件としては，例示した複数の限定条件と複数の変更条件とのうちから１以上の条件を備えていればよく，限定条件だけでもよいし，変更条件だけでもよいし，両方備えていてもよい。また，ＭＦＰ１００は，判断処理では，備えている条件の全てに基づいて判断してもよいし，一部の条件に基づいて判断してもよい。
【０１０１】
また，例えば，ＭＦＰ１００は，変更条件の判断と判定領域設定処理との手順を有していなくてもよい。すなわち，判定領域の限定は，判定領域初期化処理にてのみ実行するとしてもよい。ただし，変更条件によって，判定の途中でも条件に応じて判定領域を変更することとすれば，より早期に判定を完了できる可能性が高まるので好ましい。
【０１０２】
また，上記の形態では，無地判定と色判定とで共通の判定領域とするとしたが，別々でもよい。その場合には，例えば，それぞれの判定処理ごとに判定読取処理を実行すればよい。そして，両方の判定が終了した後，次の原稿の読み取りを開始するとすればよい。
【０１０３】
また，上記の形態に例示した判定処理の手順は一例であり，これに限らない。例えば，上記の形態では，画像データをまずブロックに分割して，ブロック単位での判定を行っているが，ブロック単位の判定は行わなくてもよい。つまり，ブロックに分割せず，全判定領域を画素単位で判定してもよい。
【０１０４】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１０５】
１０  画像形成部
２０  画像読取部
２２  ＡＤＦ
３１  ＣＰＵ
３３  ＲＡＭ
１００  ＭＦＰ
【図１】
0006409365.tif 000002
【図２】
0006409365.tif 000003
【図３】
0006409365.tif 000004
【図４】
0006409365.tif 000005
【図５】
0006409365.tif 000006
【図６】
0006409365.tif 000007
【図７】
0006409365.tif 000008
【図８】
0006409365.tif 000009
【図９】
0006409365.tif 000010