(57)【要約】【課題】入力画像が、一方向に比較的長く連続する情報を含む場合でも、白紙画像と判定することができる画像読取装置を提供することにある。【解決手段】本発明による画像読取装置は、画像読取部と制御部とを備える。画像読取部は、原稿を読み取って入力画像を得る。入力画像は原稿の主走査方向と副走査方向とに沿って配列される複数の画素によって形成される。制御部は、主走査方向の非白ラインの連続数の最大値である主走査最大連続数と副走査方向の非白ラインの連続数の最大値である副走査最大連続数とに基づいて、入力画像が白紙画像であるか否かを判定する。【選択図】図１
2014146981.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って入力画像を得る画像読取部と、
制御部と
を備え、
前記入力画像は前記原稿の主走査方向と副走査方向とに沿って配列される複数の画素によって形成され、
前記制御部は、
前記主走査方向の非白ラインの連続数の最大値である主走査最大連続数と前記副走査方向の非白ラインの連続数の最大値である副走査最大連続数とに基づいて、前記入力画像が白紙画像であるか否かを判定する、画像読取装置。
【請求項２】
前記制御部は、前記入力画像が白紙画像であるか否かを判定する際に、
前記主走査最大連続数および前記副走査最大連続数のうちの小さい方の値と所定の閾値とを比較する、請求項１に記載の画像読取装置。
【請求項３】
前記制御部は、
前記入力画像の前記複数の画素のそれぞれが非白画素か否かを判定し、
前記主走査方向と前記副走査方向とのそれぞれに沿ったそれぞれのラインが、前記非白画素と判定された少なくとも１つの画素を含む非白ラインであるか否かを判定し、
前記非白ラインの連続数をカウントすることにより、前記主走査最大連続数と前記副走査最大連続数とを算出する、請求項１または請求項２に記載の画像読取装置。
【請求項４】
前記制御部は、前記非白ラインであるか否かを判定する際に、
前記主走査方向と前記副走査方向とのそれぞれに沿ったそれぞれのライン内に含まれる前記非白画素の数をカウントし、
前記非白画素の数のカウント結果と所定の閾値とを比較する、請求項３に記載の画像読取装置。
【請求項５】
前記制御部は、前記複数の画素のそれぞれが前記非白画素か否かを判定する際に、
前記入力画像の前記複数の画素のそれぞれの濃度データまたは輝度データと、所定の閾値とを比較する、請求項３または請求項４に記載の画像読取装置。
【請求項６】
前記制御部は、
前記主走査方向１ラインごとに前記非白画素の数のカウント結果と所定の閾値とを比較することにより、前記主走査方向に沿ったそれぞれのラインが、前記非白ラインであるか否かを判定した結果、
前記主走査方向に沿ったそれぞれのラインを前記非白ラインであると判定した場合、連続数カウンタをインクリメントし、前記非白ラインでないと判定した場合、前記連続数カウンタをリセットする、請求項３から請求項５のうちのいずれか１項に記載の画像読取装置。
【請求項７】
前記制御部は、前記入力画像のページ内非白画素をカウントすることにより、ページ内非白画素カウント値を求め、前記ページ内非白画素カウント値と所定の閾値とを比較することにより、前記入力画像が白紙画像であるか否かを判定する、請求項３から請求項６のうちのいずれか１項に記載の画像読取装置。
【請求項８】
前記制御部は、前記入力画像が所定のエリア内で白紙画像であるか否かを判定する、請求項１から請求項７のうちのいずれか１項に記載の画像読取装置。
【請求項９】
請求項１から請求項８のうちの１項に記載の画像読取装置と、印刷部とを備える、画像形成装置。
【請求項１０】
前記印刷部は、前記白紙画像を除いた前記入力画像に対応する前記原稿を印刷する、請求項９に記載の画像形成装置。
【請求項１１】
原稿を読み取って主走査方向と副走査方向とに沿って配列される複数の画素によって形成される入力画像を得る画像読取工程と、
前記主走査方向の非白ラインの連続数の最大値である主走査最大連続数と前記副走査方向の非白ラインの連続数の最大値である副走査最大連続数とに基づいて、前記入力画像が白紙画像であるか否かを判定する白紙画像判定工程と
を包含する、画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像形成装置および画像読取方法に関する。
【背景技術】
【０００２】
原稿の画像を読み取る画像読取装置の技術の一つに白紙原稿を検知する技術がある。白紙原稿を検知したあと、白紙の画像データをそのまま出力することなく、出力用紙の無駄を低減している。特に画像読取装置がＡＤＦ（Ａｕｔｏ Ｄｏｃｕｍｅｎｔ Ｆｅｅｄｅｒ：自動原稿送り装置）を備える場合、複数の原稿を一度に取り扱うため、白紙が混入する可能性が高くなるため白紙原稿を検知する効果がより得られる。特許文献１には、原稿を読み取って得られた画像データの色の濃度が所定の範囲内にある画素をカウントし、その画素数と閾値とを比較することによって読み取った原稿が白紙であるか否かを検知する技術が開示されている。閾値の設定によって原稿上のゴミやノイズに対応することが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９８７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の白紙検知技術が白紙として検知できるのは原稿中に文字や線画、イメージなどの情報がない紙のみである。原稿として使用される用紙の中にはノートやレポート用紙、ルーズリーフなどのように原稿中に文字や線画、イメージなどが何も記入されていなくても横あるいは縦方向に罫線が存在するものがある。特許文献１に記載の技術にこのような原稿を使用した場合、仮に何も記入されていなくても画像として読み取られた罫線が情報としてとらえられ、白紙として検知されなくなってしまう。このように特許文献１に記載の技術では閾値の設定によって原稿上のゴミやノイズに対応することは可能だが、ノート等の罫線に対応することはできない。
【０００５】
本発明は上記課題を鑑みてなされたものであり、その目的は、入力画像が、一方向に比較的長く連続する情報を含む場合でも、白紙画像であると判定することができる画像読取装置、画像形成装置および画像読取方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明による画像読取装置は、原稿を読み取って入力画像を得る画像読取部と、制御部とを備え、前記入力画像は前記原稿の主走査方向と副走査方向とに沿って配列される複数の画素によって形成され、前記制御部は、前記主走査方向の非白ラインの連続数の最大値である主走査最大連続数と前記副走査方向の非白ラインの連続数の最大値である副走査最大連続数とに基づいて、前記入力画像が白紙画像であるか否かを判定する。
【０００７】
ある実施形態において、前記制御部は、前記入力画像が白紙画像であるか否かを判定する際に、前記主走査最大連続数および前記副走査最大連続数のうちの小さい方の値と所定の閾値とを比較する。
【０００８】
ある実施形態において、前記制御部は、前記入力画像の前記複数の画素のそれぞれが非白画素か否かを判定し、前記主走査方向と前記副走査方向とのそれぞれに沿ったそれぞれのラインが、前記非白画素と判定された少なくとも１つの画素を含む非白ラインであるか否かを判定し、前記非白ラインの連続数をカウントすることにより、前記主走査最大連続数と前記副走査最大連続数とを算出する。
【０００９】
ある実施形態において、前記制御部は、前記非白ラインであるか否かを判定する際に、前記主走査方向と前記副走査方向とのそれぞれに沿ったそれぞれのライン内に含まれる前記非白画素の数をカウントし、前記非白画素の数のカウント結果と所定の閾値とを比較する。
【００１０】
ある実施形態において、前記制御部は、前記複数の画素のそれぞれが前記非白画素か否かを判定する際に、前記入力画像の前記複数の画素のそれぞれの濃度データまたは輝度データと、所定の閾値とを比較する。
【００１１】
ある実施形態において、前記制御部は、前記主走査方向１ラインごとに前記非白画素の数のカウント結果と所定の閾値とを比較することにより、前記主走査方向に沿ったそれぞれのラインが、前記非白ラインであるか否かを判定した結果、前記主走査方向に沿ったそれぞれのラインを前記非白ラインであると判定した場合、連続数カウンタをインクリメントし、前記非白ラインでないと判定した場合、前記連続数カウンタをリセットする。
【００１２】
ある実施形態において、前記制御部は、前記入力画像のページ内非白画素をカウントすることにより、ページ内非白画素カウント値を求め、前記ページ内非白画素カウント値と所定の閾値とを比較することにより、前記入力画像が白紙画像であるか否かを判定する。
【００１３】
ある実施形態において、前記制御部は、前記入力画像が所定のエリア内で白紙画像であるか否かを判定する。
【００１４】
本発明による画像形成装置は、上記に記載の画像読取装置と、印刷部とを備える。
【００１５】
ある実施形態において、前記印刷部は、前記白紙画像を除いた前記入力画像に対応する前記原稿を印刷する。
【００１６】
本発明による画像読取方法は、原稿を読み取って主走査方向と副走査方向とに沿って配列される複数の画素によって形成される入力画像を得る画像読取工程と、前記主走査方向の非白ラインの連続数の最大値である主走査最大連続数と前記副走査方向の非白ラインの連続数の最大値である副走査最大連続数とに基づいて、前記入力画像が白紙画像であるか否かを判定する白紙画像判定工程とを包含する。
【発明の効果】
【００１７】
本発明の画像読取装置は、主走査方向の非白ラインの連続数の最大値である主走査最大連続数と副走査方向の非白ラインの連続数の最大値である副走査最大連続数とに基づき入力画像が白紙画像であるか否かを判定する。したがって、入力画像が、一方向に短くて他方に長く伸びている線を含む場合でも、白紙画像であると判定することができる。その結果、例えば、ノート罫線のみのノートやルーズリーフやレポート用紙を、白紙と判定する事ができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る画像読取装置を示す模式図である。
【図２】本発明の実施形態に係る画像読取装置の動作を示すフローチャートである。
【図３】本発明の実施形態に係る画像読取装置の動作を示すフローチャートである。
【図４】（ａ）および（ｂ）は入力画像を示す模式図である。
【図５】（ａ）および（ｂ）は入力画像と非白ラインの判定結果とを示す模式図である。
【図６】本発明の他の実施形態に係る画像読取装置を示す模式図である。
【図７】本発明の実施形態に係る画像形成装置を示す模式図である。
【図８】本発明の他の実施形態に係る画像読取装置の動作を示すフローチャートである。
【図９】本発明の他の実施形態に係る画像読取装置の動作を示すフローチャートである。
【図１０】（ａ）は、主走査方向非白画素カウント値を示す模式図であり、（ｂ）は（ａ）に示された点線で囲ったラインの拡大図である。
【図１１】（ａ）は、副走査方向非白画素カウント値を示す模式図であり、（ｂ）は（ａ）に示された点線で囲ったラインの拡大図である。
【図１２】本発明の更に他の実施形態に係る画像読取装置の動作を示すフローチャートである。
【図１３】本発明の更に他の実施形態に係る画像読取装置の動作を示すフローチャートである。
【図１４】本発明の更に他の実施形態に係る画像読取装置の動作を示すフローチャートである。
【図１５】ヘッダー付きの入力画像の一例を示す模式図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明による画像読取装置、画像形成装置および画像読取方法の実施形態を説明する。ただし、本発明は以下の実施形態に限定されない。
【００２０】
［基本原理：画像読取装置］
図１を参照して本発明による画像読取装置１０の実施形態を説明する。図１は、本発明の実施形態に係る画像読取装置１０を示す模式図である。
【００２１】
画像読取装置１０は、画像読取部２０と制御部３０とを備える。典型的に画像読取装置１０は、原稿台１１をさらに備える。画像読取装置１０は、原稿台１１の上に載置された原稿Ｍを読み取って入力画像を得る。画像読取装置１０は、例えば、スキャナである。原稿Ｍは、例えば、紙であるが紙に限定されない。例えば、布や厚みのある立体物でもあり得る。
【００２２】
画像読取部２０は、光源２１と光学系２６と撮像部２７とを備える。画像読取部２０は、原稿台１１の下方に設けられている。光学系２６は、複数の反射ミラー（反射ミラー２４ａ、反射ミラー２４ｂおよび反射ミラー２４ｃ）とレンズ２５とを有している。光源２１と反射ミラー２４ａとは、第１キャリッジ２３ａに取り付けられている。第１キャリッジ２３ａには、スリット２２が設けられている。反射ミラー２４ｂと反射ミラー２４ｃとは、第２キャリッジ２３ｂに取り付けられている。
【００２３】
光源２１から照射した光は、光学系２６を経て撮像部２７に到達する。以下、光源２１から照射した光が撮像部２７に到達する過程を説明する。主走査方向に延びた光源２１は、原稿台１１を下方から照射する。なお、ここでは主走査方向は図１の奥行方向（図示せず）であり、副走査方向はＹ方向である。光源２１から照射された光は、原稿Ｍで反射して、スリット２２を通り反射ミラー２４ａに到達する。反射ミラー２４ａに到達した光は反射ミラー２４ａで反射し、反射ミラー２４ｂおよび反射ミラー２４ｃによって導かれ、レンズ２５を通り撮像部２７に到達する。
【００２４】
画像読取部２０が、原稿Ｍを読み取る場合は、第１キャリッジ２３ａは、発光している光源２１と共に副走査方向Ｙに移動する。第２キャリッジ２３ｂは、光源２１から撮像部２７までの光路長が一定になるように移動する。
【００２５】
撮像部２７は、例えば、ＣＣＤ（Ｃｈａｒａｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）である。撮像部２７は、撮像部２７に到達した光からアナログ電気信号を生成する。その後、Ａ／Ｄ変換部（図示せず）において、アナログ電気信号は、デジタル電気信号に変換される。そしてデジタル電気信号は制御部３０へと入力される。
【００２６】
制御部３０は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）とＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）とＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）とＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）とを備える。ＣＰＵがＲＯＭやＨＤＤに格納されているプログラムを実行することで、各判定処理を実施し、最終的に入力画像が白紙画像であるか否かを判定する。ＲＡＭは、ＣＰＵがプログラムを実行する際に作業領域として使用される。
【００２７】
［基本原理：画像読取方法］
図２、図３、図４および図５を参照して本発明による画像読取装置１０の実施形態を説明する。図２および図３は、本発明の実施形態に係る画像読取装置１０の動作を示すフローチャートである。図４（ａ）および図４（ｂ）は、入力画像を示す模式図である。図５（ａ）および図５（ｂ）は、入力画像と非白ラインの判定結果とを示す模式図である。
【００２８】
図２と図３に示されたＳ１００〜Ｓ１２４によって入力画像が白紙画像であるか否かを判定する白紙画像判定工程が実行される。まず、Ｓ１００にて、画像読取部２０は原稿Ｍを読み取り、入力画像を取得する。図４（ａ）で示す入力画像Ｓは、原稿Ｍを読み取って得られた入力画像の一例であり、図４（ｂ）で示す入力画像Ｔは、別の原稿Ｍを読み取って得られた入力画像の一例である。入力画像Ｓと入力画像Ｔとは、長手方向（横方向）と長手方向に直交する短手方向（縦方向）とに沿って配列される複数の画素によって形成される。例えば、入力画像Ｓと入力画像Ｔとは、それぞれ横７０００画素×縦５０００画素の画像である。
【００２９】
入力画像Ｓは、文字「Ａ」を示す画像、文字「ｂ」を示す画像および文字「Ｃ」を示す画像を含んでいる。ここでは入力画像Ｓは文字を示す画像を含んでいるが、入力画像は、文字の他に写真を示す画像や模様を示す画像なども含むことができる。
【００３０】
一方、入力画像Ｔは、一方向に長く延びており他方の方向にはそれほど延びてない線を示す画像を含んでいる。この様な入力画像として読み込まれる原稿としては、例えば、ノート罫線が表示されたノートやルーズリーフやレポート用紙などがある。原稿がこれらのノート罫線のみのノートやルーズリーフやレポート用紙である場合、典型的にノート罫線の間隔は等間隔である。なお、入力画像Ｔは、縦罫線を示す画像であるが、横罫線を示す画像でもあり得る。
【００３１】
次に白紙画像判定工程はＳ１０２に進み、制御部３０は、入力画像を形成する全ての画素のうちのそれぞれの画素に対して非白画素判定を行う。ここでは、制御部３０は、入力画像の長手方向（横方向）には左の画素から右の画素へ、長手方向に直交する短手方向（縦方向）には上の画素から下の画素へと順番に非白画素判定を行う。制御部３０は、非白画素判定において、入力画像が有する複数の画素のそれぞれが非白画素か否かを判定する。制御部３０は、画素値と非白画素判定閾値Ｔｗとを比較することにより非白画素判定を行う。入力画像がモノクロの８ｂｉｔ濃度データ（０（白）→２５５（黒））である場合、制御部３０は、判定する画素値が非白画素判定閾値Ｔｗよりも大きければ、画素を非白画素と判定する。一方、制御部３０は、判定する画素値が非白画素判定閾値Ｔｗよりも大きくなければ、画素を白画素と判定する。また、制御部３０は、入力画像がモノクロの８ｂｉｔ輝度データ（０（黒）→２５５（白））である場合、判定する画素値が非白画素判定閾値Ｔｗよりも小さければ、画素を非白画素と判定する。判定する画素値が非白画素判定閾値Ｔｗよりも小さくなければ、画素を白画素と判定する。
【００３２】
また、入力画像がＲＧＢ各色８ｂｉｔカラーデータである場合、制御部３０は、ＲＧＢの輝度値のうちの最小値と非白画素判定閾値Ｔｗとを比較し、ＲＧＢの輝度値のうちの最小値が非白画素判定閾値Ｔｗよりも小さければ、画素を非白画素と判定する。ＲＧＢの輝度値の最小値を選択する理由は、白画素であればＲＧＢの輝度値がいずれも高い値を示すが、白以外の画素（色画素や黒画素）ではＲＧＢの輝度値の少なくともいずれか１色の値が小さくなるためである。
【００３３】
次に、白紙画像判定工程はＳ１０４に進み、制御部３０は、非白画素判定を実施した画素の入力画像に対する位置がラインの終端か否かを判定する。非白画素判定を実施した画素の入力画像に対する位置がラインの終端で無い場合（Ｓ１０４：Ｎ）、白紙画像判定工程はＳ１０６に進み、白画素判定を実施する画素の位置が次の画素（ここでは１つ右隣の画素）へ移動する。そして白紙画像判定工程はＳ１０２に戻り、制御部３０は、次の画素（ここでは１つ右隣の画素）に対して非白画素判定を行う。白画素判定を実施した画素の入力画像に対する位置がラインの終端である場合（Ｓ１０４：Ｙ）、白紙画像判定工程はＳ１０８に進む。
【００３４】
Ｓ１０８では、制御部３０は、非白画素判定を実施した画素の入力画像に対する位置がページの終端か否かを判定する。非白画素判定を実施した画素の入力画像に対する位置がページの終端で無い場合（Ｓ１０８：Ｎ）、非白画素判定工程はＳ１１０に進み、白画素判定を実施する画素の位置が次のラインへ移動する。そして白画素判定工程はＳ１０２に戻り、制御部３０は、次のラインの先頭の画素に対して非白画素判定を行う。
【００３５】
Ｓ１０２からＳ１１０を繰りかえすことにより、制御部３０は、入力画像の全ての画素に対して、非白画素判定を行う。ページの全ての画素の非白画素判定が完了し、白画素判定を実施した画素の入力画像に対する位置がページの終端である場合（Ｓ１０８：Ｙ）、白紙画像判定工程は図３に示されたＳ１１２に進む。
【００３６】
Ｓ１１２では、制御部３０は、入力画像のそれぞれのラインに対して非白ライン判定を行う。図５を参照して非白ライン判定について説明する。図５においては図４で示した入力画像Ｓと入力画像Ｔに非白ラインの判定結果を追加している。判定結果ＳＨは、入力画像Ｓの主走査ラインの非白ラインを示し、判定結果ＳＶは、入力画像Ｓの副走査ラインの非白ラインを示す。図５に示された入力画像Ｓと入力画像Ｔとにおいて、入力画像の長手方向（横方向）が主走査方向Ｘであり、長手方向に直交する短手方向（縦方向）が副走査方向Ｙである。
【００３７】
制御部３０は、非白ライン判定において、主走査方向Ｘと副走査方向Ｙとのそれぞれに沿ったそれぞれのラインが、非白画素と判定された少なくとも１つの画素を含む非白ラインであるか否かを判定する。判定結果ＳＨにおいて斜線で示した箇所は、制御部３０が非白ラインと判定した主走査ライン（主走査非白ライン群Ｈ１と主走査非白ライン群Ｈ２）を示している。一方、判定結果ＳＶにおいて斜線で示した箇所は、制御部３０が非白ラインと判定した副走査ライン（副査非白ライン群Ｖ１、副走査非白ライン群Ｖ２および副走査非白ライン群Ｖ３）を示している。
【００３８】
主走査非白ライン群Ｈ１と主走査非白ライン群Ｈ２とは、主走査ラインの非白ラインの判定結果のうち非白ラインと判定された領域を示す。文字「Ａ」と文字「Ｃ」を示している画素を含む主走査ラインは非白ラインとなる。主走査非白ライン群Ｈ１は、文字「Ａ」と文字「Ｃ」とに対応している主走査方向の非白ラインと判定された箇所である。文字「Ａ」に対応する主走査非白ラインと文字「Ｃ」に対応する主走査非白ラインとは一部が重複しているため、主走査非白ラインは、副走査方向に連続している。このため文字「Ａ」の上端から文字「Ｃ」の下端に対応した主走査方向のラインが非白ラインと判定される。また、主走査非白ライン群Ｈ２は、文字「ｂ」に対応している主走査方向の非白ラインと判定された箇所である。文字「ｂ」を示している画素を含む主走査ラインは非白ラインと判定される。文字「ｂ」の上端から文字「ｂ」の下端に対応した主走査方向のラインが非白ラインと判定される。
【００３９】
副査非白ライン群Ｖ１と副走査非白ライン群Ｖ２と副走査非白ライン群Ｖ３とは、副走査ラインの非白ラインの判定結果のうち非白ラインと判定された領域を示す。副走査非白ライン群Ｖ１は、文字「Ａ」に対応している副走査方向の非白ラインと判定された箇所である。文字「Ａ」を示している画素を含む副走査ラインは非白ラインと判定される。文字「Ａ」の左端から文字「Ａ」の右端に対応した副走査方向のラインが非白ラインと判定される。また、副走査非白ライン群Ｖ２は、文字「ｂ」に対応している副走査方向の非白ラインと判定された箇所である。文字「ｂ」を示している画素を含む副走査ラインは非白ラインと判定される。文字「ｂ」の左端から文字「ｂ」の右端に対応した副走査方向のラインが非白ラインと判定される。また、副走査非白ライン群Ｖ３は、文字「Ｃ」に対応している副走査方向の非白ラインと判定された箇所である。文字「Ｃ」を示している画素を含む副走査ラインは非白ラインと判定される。文字「Ｃ」の左端から文字「Ｃ」の右端に対応した副走査方向のラインが非白ラインと判定される。
【００４０】
引き続き図３〜図５を参照して、白紙画像判定工程の説明を続ける。白紙画像判定工程は図３に示されたＳ１１４に進み、制御部３０は、主走査方向の非白ラインの最大連続数である主走査最大連続数Ｈｍａｘを検出する。入力画像が入力画像Ｓの場合、主走査最大連続数Ｈｍａｘは、主走査非白ライン群Ｈ１で示す箇所における副走査方向の非白ラインの連続数である。入力画像が入力画像Ｔの場合、主走査最大連続数Ｈｍａｘは、入力画像Ｓのノート罫線の長さ分の画素数と等しい数である。
【００４１】
次に、白紙画像判定工程はＳ１１６に進み、制御部３０は、副走査方向の非白ラインの最大連続数である副走査最大連続数Ｖｍａｘを検出する。入力画像が入力画像Ｓの場合、副走査最大連続数Ｖｍａｘは、副走査非白ライン群Ｖ１で示す箇所における主走査方向の非白ラインの連続数である。入力画像が入力画像Ｔの場合、副走査最大連続数Ｖｍａｘは、入力画像Ｓのノート罫線の幅分の画素数と等しい数である。
【００４２】
次に、白紙画像判定工程はＳ１１８に進み、制御部３０は、主走査最大連続数Ｈｍａｘと副走査最大連続数Ｖｍａｘとを比較し、主走査最大連続数Ｈｍａｘと副走査最大連続数Ｖｍａｘとのうち小さい方を最大連続数Ｎｍａｘとする。入力画像が入力画像Ｓの場合、最大連続数Ｎｍａｘは、副走査最大連続数Ｖｍａｘである。入力画像が入力画像Ｔの場合、最大連続数Ｎｍａｘは、副走査最大連続数Ｖｍａｘであり、入力画像Ｓのノート罫線の幅分の画素数と等しい数である。
【００４３】
次に、白紙画像判定工程はＳ１２０に進み、制御部３０は、最大連続数Ｎｍａｘが幅閾値Ｔｗｉｄｔｈよりも大きいか否かを判定する。最大連続数Ｎｍａｘが幅閾値Ｔｗｉｄｔｈよりも大きい場合（Ｓ１２０：Ｙ）、白紙画像判定工程はＳ１２２に進み、制御部３０は、入力画像が白紙画像ではないと判定する。最大連続数Ｎｍａｘが幅閾値Ｔｗｉｄｔｈよりも大きくない場合（Ｓ１２０：Ｎ）、白紙画像判定工程はＳ１２４に進み、制御部３０は、入力画像が白紙画像であると判定する。
【００４４】
入力画像が入力画像Ｓの場合、最大連続数Ｎｍａｘは幅閾値Ｔｗｉｄｔｈよりも大きくなり、制御部３０は、入力画像Ｓが白紙画像ではないと判定する。入力画像が入力画像Ｔの場合、最大連続数Ｎｍａｘは幅閾値Ｔｗｉｄｔｈよりも小さくなり、制御部３０は、入力画像Ｔが白紙画像であると判定する。
【００４５】
以上、図２〜図５を参照してＳ１００〜Ｓ１２４によって実行される白紙画像判定工程を説明した。
【００４６】
図２〜図５を参照して説明したように、画像読取装置１０は、主走査最大連続数Ｈｍａｘと副走査最大連続数Ｖｍａｘに基づき入力画像が白紙画像であるか否かを判定する。したがって、入力画像が入力画像Ｔで示すように、一方向に短く、他方に長く伸びている線を含む場合でも、入力画像を白紙画像と判定することができる。その結果、例えば、ノート罫線のみのノートやルーズリーフやレポート用紙を白紙と判定する事ができる。
【００４７】
［自動原稿送り装置付き画像読取装置］
図６を参照して、本発明による画像読取装置４０の他の実施形態を説明する。図６は、本発明の他の実施形態に係る画像読取装置４０を示す模式図である。画像読取装置４０は、画像読取部２０と制御部３０と自動原稿送り装置４１とを備える。画像読取装置４０は、自動原稿送り装置４１を更に備える点を除いて図１を参照して説明した画像読取装置１０と同様な構成を有するため、重複部分については説明を省略する。
【００４８】
自動原稿送り装置４１は、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）と呼ばれている。自動原稿送り装置４１は、載置台４２とピックアップローラ４３と搬送ローラ４４ａと搬送ローラ４４ｂと排紙台４６とを備える。原稿搬送路４５は、載置台４２から、画像読取部２０にて読み取りが行われる読取位置Ｑを経由して、排紙台４６に通じる原稿Ｍの搬送路である。
【００４９】
載置台４２の上に複数枚の原稿Ｍを載置することにより、複数枚の原稿Ｍを一度に処理することができる。自動原稿送り装置４１を用いて原稿Ｍを読み込む場合、ピックアップローラ４３は、載置台４２の上に載置された原稿Ｍを１枚ずつ原稿搬送路４５内に引き出し、原稿Ｍを搬送ローラ４４ａと搬送ローラ４４ｂとに送る。搬送ローラ４４ａと搬送ローラ４４ｂとは原稿Ｍを引き出し、原稿Ｍが読取位置Ｑを通過するときに、画像読取部２０は、原稿Ｍを読み取る。
【００５０】
図６を参照して説明したように、画像読取装置４０は、複数枚の原稿Ｍを一度に処理することができるため大変便利である。しかし複数の原稿Ｍを一度に取り扱う場合、画像読取を望まない白紙が原稿Ｍに混入するおそれが増加する。そのため本発明の白紙検出の効果がより顕著になる。
【００５１】
［画像形成装置］
図７を参照して本発明による画像形成装置５０の実施形態を説明する。図７は、本発明の実施形態に係る画像形成装置５０を示す模式図である。画像形成装置５０は、画像読取部２０と制御部３０と自動原稿送り装置４１と印刷部５７とを備える。画像形成装置５０は、印刷部５７を更に有する点を除いて図６を参照して説明した画像読取装置４０と同様な構成を有するため、重複部分については説明を省略する。
【００５２】
印刷部５７は、感光ドラム５１と現像部５２と転写部５３と給紙部５４と搬送ベルト５５と排紙部５６とを有する。印刷部５７は、画像読取部２０の下方に設けられる。印刷部５７は、画像読取部２０で読み取った原稿Ｍを印刷する。原稿Ｍを印刷する場合、まず感光ドラム５１を帯電器（図示せず）により帯電させる。その後、露光部（図示せず）は、帯電された感光ドラム５１の表面に、入力画像に基づいてレーザーを照射し、静電潜像を形成する。その後、現像部５２は静電潜像にトナーを付着させてトナー像を形成する。その後、転写部５３は、現像部５２で形成されたトナー像を給紙部５４から搬送された用紙に転写する。その後、転写された用紙は搬送ベルト５５により搬送され、排紙部５６に排紙される。
【００５３】
図７を参照して説明したように、画像形成装置５０は、画像読取部２０で読み取った原稿Ｍを印刷部５７で印刷することができる。なお、画像形成装置５０は、図２〜図５を参照して説明した白紙画像を除いた入力画像に対応する原稿を印刷することができる。したがって、白紙の原稿を間違って印刷することを抑制することができる。
【００５４】
［画像読取方法の実施形態２］
図８、図９、図１０および図１１を参照して本発明による画像読取装置１０の他の実施形態を説明する。図８および図９は、本発明の他の実施形態に係る画像読取装置１０の動作を示すフローチャートである。図１０は、主走査方向非白画素カウント値を示す模式図であり、図１１は、副走査方向非白画素カウント値を示す模式図である。図２および図３のフローチャートを用いた説明と重複する内容については、詳細な説明を省略する。
【００５５】
図８と図９に示されたＳ２００〜Ｓ２４０によって入力画像が白紙画像であるか否かを判定する白紙画像判定工程が実行される。まず、Ｓ２００にて、画像読取部２０は、原稿Ｍを読み取り入力画像を取得する（図２に示されたＳ１００に対応）。図２および図３のフローチャートと同様に、原稿Ｍを読み取って得られた入力画像の一例は、図４（ａ）で示す入力画像Ｓと、図４（ｂ）で示す入力画像Ｔである。
【００５６】
次に白紙画像判定工程はＳ２０２に進み、制御部３０は、非白画素判定を行う（図２に示されたＳ１０２に対応）。
【００５７】
次に、白紙画像判定工程はＳ２０４に進み、非白画素判定を行った画素が非白画素で無い場合（Ｓ２０４：Ｎ）、白紙画像判定工程はＳ２１２に進む。非白画素判定を行った画素が非白画素である場合（Ｓ２０４：Ｙ）、白紙画像判定工程はＳ２０６に進む。
【００５８】
Ｓ２０６では、ページ内非白画素カウント値をインクリメントする。ページ内非白画素カウント値は、入力画像全体で非白画素と判定された画素の数を示す。ページ内非白画素カウント値は、後述する入力画像が白紙画像であるか否かを判定するとき（図９に示されたＳ２３４）に用いられる。
【００５９】
次に、白紙画像判定工程はＳ２０８に進み、制御部３０は、主走査非白画素カウント値ｈｃｎｔをインクリメントし、主走査非白画素カウント値ｈｃｎｔをメモリ（ＲＡＭ）に保持する。以下、図１０を参照して主走査非白画素カウント値ｈｃｎｔについて説明する。図１０は主走査非白画素カウント値ｈｃｎｔを示す模式図である。図１０（ａ）は、入力画像の模式図である。図１０（ｂ）は、図１０（ａ）に示された点線で囲まれたラインの拡大図である。図１０（ｂ）において、斜線で示した箇所は非白画素Ｎであり、白で示した箇所は白画素Ｗである。
【００６０】
主走査非白画素カウント値ｈｃｎｔは、主走査方向（横方向）１ライン中で非白画素と判定された画素の数を示す。例えば、図１０（ｂ）の場合、１ライン分の非白画素の判定が終わったとき、主走査非白画素カウント値ｈｃｎｔは「８」である。主走査非白画素カウント値ｈｃｎｔは、主走査方向のラインのそれぞれに対応したメモリ（ＲＡＭ）の領域に保持される。例えば、画像サイズが横７０００×縦５０００画素であれば、制御部３０は、５０００個の主走査非白画素カウント値ｈｃｎｔをメモリ（ＲＡＭ）に保持する。
【００６１】
Ｓ２０２に示された非白画素判定によって非白画素判定を行った画素が非白画素であると判定されると（Ｓ２０４：Ｙ）、制御部３０は、対応する主走査非白画素カウント値ｈｃｎｔをインクリメントし、主走査非白画素カウント値ｈｃｎｔをメモリ（ＲＡＭ）に保持する（Ｓ２０８）。主走査非白画素カウント値ｈｃｎｔは、必ずしも主走査方向１ライン分の全ての画素数まで数えられる必要は無く、後述する図９に示されたＳ２２２の「各カウント値を閾値Ｔｈｃｎｔで２値化」するために必要と思われる値までカウントできればよい。例えば最大２５５までカウントする場合、必要なメモリ容量は、８ｂｉｔ×５０００で済み、メモリの容量を削減できる。
【００６２】
Ｓ２０８が完了すると、次に白紙画像判定工程はＳ２１０に進み、制御部３０は、副走査非白画素カウント値ｖｃｎｔをインクリメントし、副走査非白画素カウント値ｖｃｎｔをメモリ（ＲＡＭ）に保持する。以下、図１１を参照して副走査非白画素カウント値ｖｃｎｔについて説明する。図１１は副走査非白画素カウント値ｖｃｎｔを示す模式図である。図１１（ａ）は、入力画像の模式図である。図１１（ｂ）は、図１１（ａ）で示された点線で囲まれたラインの拡大図である。図１１（ｂ）において、斜線で示した箇所は非白画素Ｎであり、白で示した箇所は白画素Ｗである。
【００６３】
副走査非白画素カウント値ｖｃｎｔは、副走査方向（縦方向）１ライン中で非白画素と判定された画素の数を示す。例えば、図１１（ｂ）の場合、１ライン分の非白画素の判定が終わったとき副走査非白画素カウント値ｖｃｎｔは「５」である。副走査非白画素カウント値ｖｃｎｔは、副走査方向のラインのそれぞれに対応したメモリ（ＲＡＭ）の領域に保持される。例えば、画像サイズが横７０００×縦５０００画素であれば、制御部３０は、７０００個の副走査非白画素カウント値ｖｃｎｔをメモリ（ＲＡＭ）に保持する。Ｓ２０２に示された非白画素判定で非白画素判定を行った画素が非白画素であると判定されると（Ｓ２０４：Ｙ）、制御部３０は、対応する副走査非白画素カウント値ｖｃｎｔをインクリメントし、副走査非白画素カウント値ｖｃｎｔをメモリ（ＲＡＭ）に保持する（Ｓ２１０）。
【００６４】
副走査非白画素カウント値ｖｃｎｔは、必ずしも副走査方向１ライン分の全ての画素数まで数えられる必要は無く、後述する図９に示されたＳ２２８の「各カウント値を閾値Ｔｖｃｎｔで２値化」するために必要と思われる値までカウントできればよい。例えば最大２５５までカウントする場合、必要なメモリ容量は、８ｂｉｔ×７０００で済み、メモリの容量を削減できる。
【００６５】
Ｓ２１０が完了すると、次に白紙画像判定工程はＳ２１２に進み、制御部３０は、白画素判定を実施した画素の入力画像に対する位置がラインの終端か否かを判定する。白画素判定を実施した画素の入力画像に対する位置がラインの終端で無い場合（Ｓ２１２：Ｎ）、白紙画像判定工程はＳ２１４に進み、白画素判定を実施する画素の位置が次の画素（ここでは１つ右隣の画素）へ移動する（図２に示されたＳ１０４に対応）。白紙画像判定工程はＳ２０２に戻り、制御部３０は、次の画素（ここでは１つ右隣の画素）に対して非白画素判定を行う。白画素判定を実施した画素の入力画像に対する位置がラインの終端である場合（Ｓ２１２：Ｙ）、白紙画像判定工程はＳ２１６に進む。
【００６６】
Ｓ２１６では、制御部３０は、白画素判定を実施した画素の入力画像に対する位置がページの終端か否かを判定する（図２に示されたＳ１０８に対応）。白画素判定を実施した画素の入力画像に対する位置がページの終端で無い場合（Ｓ２１６：Ｎ）、白紙画像判定工程はＳ２１８に進み、白画素判定を実施する画素の位置が次のラインへ移動する。そして白紙画像判定工程はＳ２０２に戻り、制御部３０は、次のラインの先頭の画素に対して非白画素判定を行う。
【００６７】
Ｓ２０２からＳ２１８を繰りかえすことにより、制御部３０は、入力画像の全ての画素に対して非白画素判定を行う。ページの全ての画素の非白画素判定が完了し、白画素判定を実施した画素の入力画像に対する位置がページの終端である場合（Ｓ２１６：Ｙ）、白紙画像判定工程は図９に示されたＳ２２０に進む。ページの全ての画素の非白画素判定が完了すると、全ての主走査方向のラインに対応する主走査非白画素カウント値ｈｃｎｔが、主走査方向のラインのそれぞれに対応したメモリ（ＲＡＭ）の領域に保持される。また、全ての副走査方向のラインに対応する副走査非白画素カウント値ｖｃｎｔが、副走査方向のラインのそれぞれに対応したメモリ（ＲＡＭ）の領域に保持される。
【００６８】
次に、白紙画像判定工程は図９に示されたＳ２２０に進み、制御部３０は、メモリ（ＲＡＭ）に保持された主走査非白画素カウント値ｈｃｎｔを読み出す。例えば、画像サイズが横７０００×縦５０００画素であれば、制御部３０は、５０００個の主走査非白画素カウント値ｈｃｎｔの値を読み出す。
【００６９】
次に、白紙画像判定工程はＳ２２２に進み、制御部３０は、各主走査ラインの主走査非白画素カウント値ｈｃｎｔを２値化する。制御部３０は、各主走査ラインの主走査非白画素カウント値ｈｃｎｔと主走査カウント閾値Ｔｈｃｎｔとを比較して各主走査ラインの主走査非白画素カウント値ｈｃｎｔを２値化する。制御部３０は、主走査カウント閾値Ｔｈｃｎｔよりも主走査非白画素カウント値ｈｃｎｔが大きければ「１」、大きくなければ「０」をメモリ（ＲＡＭ）に上書きする。非白画素カウント値の２値化の結果が「１」である主走査ラインは、非白ラインであり、非白画素カウント値の２値化の結果が「０」である主走査ラインは、非白ラインでない。
【００７０】
上述したように、入力画像の主走査ラインを対象とした非白ラインの判定は、非白画素カウント値の２値化を行うことにより実施される。例えば図５（ａ）において、入力画像Ｓの主走査ラインを対象とした非白ラインの判定結果ＳＨは、非白画素カウント値の２値化の結果を示している。入力画像Ｓの主走査ラインを対象とした非白ラインの判定結果ＳＨにおいて斜線で示した箇所は、非白画素カウント値の２値化の結果が「１」である箇所、すなわち非白ラインを示している。一方、入力画像Ｓの主走査ラインを対象とした非白ラインの判定結果ＳＨにおいて白で示した箇所は、非白画素カウント値の２値化の結果が「０」である箇所、すなわち非白ラインでないラインを示している。
【００７１】
引き続き図９を参照して、白紙画像判定工程の説明を続ける。白紙画像判定工程は、Ｓ２２２からＳ２２４へ進み、制御部３０は、非白画素カウント値の２値化の結果が「１」であるラインの主走査最大連続数Ｈｍａｘを検出する。入力画像が入力画像Ｓの場合、主走査最大連続数Ｈｍａｘは、主走査非白ライン群Ｈ１で示す箇所における副走査方向の非白ラインの連続数である。入力画像が入力画像Ｔの場合、主走査最大連続数Ｈｍａｘは、入力画像Ｓのノート罫線の長さ分の画素数と等しい数である。
【００７２】
次に、白紙画像判定工程は、Ｓ２２６に進み、制御部３０は、メモリ（ＲＡＭ）に保持された副走査非白画素カウント値ｖｃｎｔを読み出す。例えば、画像サイズが横７０００×縦５０００画素であれば、制御部３０は、７０００個の副走査非白画素カウント値ｖｃｎｔの値を読み出す。
【００７３】
次に、白紙画像判定工程は、Ｓ２２８に進み、制御部３０は、各副走査ラインの副走査非白画素カウント値ｖｃｎｔを２値化する。制御部３０は、各副走査ラインの副走査非白画素カウント値ｖｃｎｔと副走査カウント閾値Ｔｖｃｎｔとを比較して各副走査ラインの副走査非白画素カウント値ｖｃｎｔを２値化する。制御部３０は、副走査カウント閾値Ｔｖｃｎｔより副走査非白画素カウント値ｖｃｎｔが大きければ「１」、大きくなければ「０」をメモリ（ＲＡＭ）に上書きする。非白画素カウント値の２値化の結果が「１」の副走査ラインは、非白ラインであり、非白画素カウント値の２値化の結果が「０」の副走査ラインは、非白ラインでない。
【００７４】
上述したように、入力画像の副走査ラインを対象とした非白ラインの判定は、非白画素カウント値の２値化を行うことにより実施される。例えば図５（ａ）において、入力画像Ｓの副走査ラインを対象とした非白ラインの非白画素カウント値の２値化の結果ＳＶは、非白画素カウント値の２値化の結果を示している。入力画像Ｓの副走査ラインを対象とした非白ラインの判定結果ＳＶにおいて斜線で示した箇所は、非白画素カウント値の２値化の結果が「１」である箇所、すなわち非白ラインを示している。一方、入力画像Ｓの副走査ラインを対象とした非白ラインの判定結果ＳＶにおいて白で示した箇所は、非白画素カウント値の２値化の結果が「０」である箇所、すなわち非白ラインでないラインを示している。
【００７５】
引き続き図９を参照して、白紙画像判定工程の説明を続ける。白紙画像判定工程は、Ｓ２２８からＳ２３０へ進み、制御部３０は、非白画素カウント値の２値化の結果が「１」であるラインの副走査最大連続数Ｖｍａｘを検出する。入力画像が入力画像Ｓの場合、副走査最大連続数Ｖｍａｘは、副走査最大連続数Ｖｍａｘは、副走査非白ライン群Ｖ１で示す箇所における主走査方向の非白ラインの連続数である。入力画像が入力画像Ｔの場合、副走査最大連続数Ｖｍａｘは、入力画像Ｓのノート罫線の幅分の画素数と等しい数である。
【００７６】
次に、白紙画像判定工程はＳ２３２に進み、制御部３０は、主走査最大連続数Ｈｍａｘと副走査最大連続数Ｖｍａｘとを比較し、主走査最大連続数Ｈｍａｘと副走査最大連続数Ｖｍａｘとのうち小さい方を最大連続数Ｎｍａｘとする（図３に示されたＳ１２０に対応）。
【００７７】
次に、白紙画像判定工程はＳ２３４に進み、制御部３０は、ページ内非白画素カウント値がページ閾値Ｔｐａｇｅよりも大きいか否かを判定する。ページ内非白画素カウント値がページ閾値Ｔｐａｇｅよりも大きい場合（Ｓ２３４：Ｙ）、白紙画像判定工程はＳ２３６に進む。ページ内非白画素カウント値がページ閾値Ｔｐａｇｅよりも大きくない場合（Ｓ２３４：Ｎ）、白紙画像判定工程はＳ２４０に進み、制御部３０は、入力画像が白紙画像であると判定する。
【００７８】
Ｓ２３６において、制御部３０は、最大連続数Ｎｍａｘが幅閾値Ｔｗｉｄｔｈよりも大きいか否かを判定する。最大連続数Ｎｍａｘが幅閾値Ｔｗｉｄｔｈよりも大きい場合（Ｓ２３６：Ｙ）、白紙画像判定工程はＳ２３８に進み、制御部３０は、入力画像が白紙画像ではないと判定する。最大連続数Ｎｍａｘが幅閾値Ｔｗｉｄｔｈよりも大きくない場合（Ｓ２３６：Ｎ）、白紙画像判定工程はＳ２４０に進み、制御部３０は、入力画像が白紙画像であると判定する。
【００７９】
以上、図８〜図１１を参照してＳ２００〜Ｓ２４０によって実行される白紙画像判定工程を説明した。
【００８０】
図５および図８〜図１１を参照して説明したように、画像読取装置１０は、非白ラインであるか否かを判定する際に、主走査方向Ｘと副走査方向Ｙとのそれぞれに沿ったそれぞれのライン内に含まれる非白画素の数をカウントし（図８に示されたＳ２０８およびＳ２１０）、非白画素の数のカウント結果（主走査非白画素カウント値ｈｃｎｔ、副走査非白画素カウント値ｖｃｎｔ）と所定の閾値（主走査カウント閾値Ｔｈｃｎｔ、副走査カウント閾値Ｔｖｃｎｔ）とを比較する（図９に示されたＳ２２２）。したがって、原稿Ｍや原稿台１１などに付着したゴミなどの異物に起因する入力画像の汚れ（ノイズ）があった場合でも、所定の閾値（主走査カウント閾値Ｔｈｃｎｔ、副走査カウント閾値Ｔｖｃｎｔ）の設定により白ラインであると判定することができる。その結果、入力画像の汚れ（ノイズ）があった場合に、白紙画像である入力画像を誤って白紙画像ではないと誤判定することを抑制することができる。
【００８１】
また、制御部３０は、入力画像のページ内非白画素をカウントすることにより、ページ内の非白画素カウント値を求め（図８に示されたＳ２０６）、ページ内非白画素カウント値と所定の閾値（ページ閾値Ｔｐａｇｅ）とを比較することにより、入力画像が白紙画像であるか否かを判定する（図９に示されたＳ２３４）。したがって、原稿Ｍや原稿台１１などに付着したゴミなどの異物に起因する入力画像の汚れ（ノイズ）があった場合でも、所定の閾値（ページ閾値Ｔｐａｇｅ）の設定により入力画像を白紙画像と判定することができる。また、図９に示されたＳ２３６の判定の前に、ページ内の非白画素の数が少ない入力画像を白紙画像と判定することができる。
【００８２】
［画像読取方法の実施形態３］
図１２〜図１４を参照して本発明による画像読取装置１０の更に他の実施形態を説明する。図１２〜図１４は、本発明の更に他の実施形態に係る画像読取装置１０の動作を示すフローチャートである。図２および図３ならびに図８および図９に示されたフローチャートを用いた説明と重複する内容については詳細な説明を省略する。
【００８３】
図１２に示されたＳ３００〜Ｓ３１４は、図８に示されたＳ２００〜Ｓ２１４に対応する。Ｓ３００において、画像読取部２０は、原稿Ｍを読み取り入力画像を取得する（図８に示されたＳ２００に対応）。その後、Ｓ３０２において制御部３０は非白画素判定を行う（図８に示されたＳ２０２に対応）。非白画素判定を行った画素が非白画素であれば（Ｓ３０４：Ｙ）（図８に示されたＳ２０４：Ｙに対応）、Ｓ３０６において制御部３０はページ内非白画素カウント値をインクリメントし（図８に示されたＳ２０６に対応）、Ｓ３０８において制御部３０は主走査非白画素カウント値ｈｃｎｔをインクリメントし、Ｓ３１０において制御部３０は副走査非白画素カウント値ｖｃｎｔをインクリメントし、副走査非白画素カウント値ｖｃｎｔをメモリに保持する（図８に示されたＳ２１０に対応）。非白画素判定を実施した画素の入力画像に対する位置がラインの終端でない場合（Ｓ３１２：Ｎ）、白紙画像判定工程はＳ３１４に進み、白画素判定を実施する画素の位置が次の画素へ移動する。白紙画像判定工程はＳ３０２に戻る。Ｓ３０２〜Ｓ３１４を繰り返すことにより制御部３０は１ライン分の非白画素判定を行う。非白画素判定を実施した画素の入力画像に対する位置がラインの終端である場合（Ｓ３１２：Ｙ）、白紙画像判定工程は図１３に示されたＳ３１６に進む。
【００８４】
図１３に示されたＳ３１６では、制御部３０は、主走査ラインの主走査非白画素カウント値ｈｃｎｔを２値化する。例えば制御部３０は、主走査非白画素カウント値ｈｃｎｔと主走査カウント閾値Ｔｈｃｎｔとを比較して主走査ラインの主走査非白画素カウント値ｈｃｎｔを２値化する。制御部３０は、主走査カウント閾値Ｔｈｃｎｔよりも主走査非白画素カウント値ｈｃｎｔが大きければ「１」、大きくなければ「０」とする。
【００８５】
次に、白紙画像判定工程はＳ３１８に進み、制御部３０は、２値化の結果が「１」であるか否かを判定する。２値化の結果が「１」で無い場合（Ｓ３１８：Ｎ）、白紙画像判定工程はＳ３２２に進み、制御部３０は、連続数カウンタをリセットする。２値化の結果が「１」である場合（Ｓ３１８：Ｙ）、白紙画像判定工程はＳ３２０に進み、制御部３０は、連続数カウンタをインクリメントする。
【００８６】
Ｓ３２０が完了すると白紙画像判定工程はＳ３２４に進み、制御部３０は、主走査非白ラインの連続数が最大値Ｈｍａｘを超えていれば最大値Ｈｍａｘを更新する。主走査非白ラインの連続数が最大値Ｈｍａｘを超えていなければ最大値Ｈｍａｘは変化しない。連続数カウンタの値の初期値は「０」であり、最大値Ｈｍａｘの初期値は「０」である。
【００８７】
図５に示された入力画像Ｓの場合、最初連続数カウンタの値は「０」であり、最大値Ｈｍａｘは「０」である。最初のラインから主走査非白ライン群Ｈ１までは２値化の結果が「０」であるので、連続数カウンタの値は「０」のままであり、最大値Ｈｍａｘも「０」のままである。２値化の結果が「１」である主走査非白ライン群Ｈ１の領域の最初のラインに２値化の処理が到達すると、制御部３０は、連続数のカウンタを１ライン毎にインクリメントし、最大値Ｈｍａｘを１ライン毎に更新する。主走査非白ライン群Ｈ１の領域の最後のラインまで、制御部３０は、連続数カウンタのインクリメントと最大値Ｈｍａｘの更新を繰り返し実行する。２値化の処理が主走査非白ライン群Ｈ１の領域を過ぎると、２値化の結果が「０」となり、制御部３０は、連続数カウンタをリセットし連続数カウンタの値は「０」となる。再び２値化の結果が「１」である主走査非白ライン群Ｈ２の領域の最初のラインに２値化の処理が到達すると、制御部３０は、再び連続数カウンタを１ライン毎にインクリメントする。主走査非白ライン群Ｈ２の領域の最後のラインまで、制御部３０は、連続数カウンタのインクリメントを繰り返す。しかし、連続数カウンタの値は最大値Ｈｍａｘを超えないため、制御部３０は、最大値Ｈｍａｘを更新しない。最終ラインまで処理が完了すると、最終的な最大値Ｈｍａｘが決定する。
【００８８】
引き続き図１３を参照して、白紙画像判定工程を説明する。Ｓ３２２が完了またはＳ３２４が完了すると白紙画像判定工程はＳ３２６に進み、制御部３０は、主走査非白画素カウント値ｈｃｎｔをクリアする。
【００８９】
Ｓ３２６が完了すると白紙画像判定工程はＳ３２８に進み、制御部３０は、非白画素判定を実施した画素の入力画像に対する位置がページの終端か否かを判定する（図２に示されたＳ１０８に対応）。非白画素判定を実施した画素の入力画像に対する位置がページの終端で無い場合（Ｓ３２８：Ｎ）、白紙画像判定工程はＳ３３０に進み、白画素判定を実施する画素の位置が次のラインへ移動する。そして白紙画像判定工程は図１２に示されたＳ３０２に戻り、制御部３０は、次のラインの先頭の画素に対して非白画素判定を行う。非白画素判定を実施した画素の入力画像に対する位置がページの終端である場合（Ｓ３２８：Ｙ）、白紙画像判定工程は図１４に示されたＳ３３２に進む。
【００９０】
図１４に示されたＳ３３２において、制御部３０は、メモリ（ＲＡＭ）に保持された副走査非白画素カウント値ｖｃｎｔを読み出す（図９に示されたＳ２２６に対応）。例えば、画像サイズが横７０００×縦５０００画素であれば、制御部３０は、７０００個の副走査非白画素カウント値ｖｃｎｔの値を読み出す。
【００９１】
次に、白紙画像判定工程がＳ３３４に進み、制御部３０は、各副走査ラインの副走査非白画素カウント値ｖｃｎｔを２値化する。制御部３０は、各副走査ラインの副走査非白画素カウント値ｖｃｎｔと副走査カウント閾値Ｔｖｃｎｔとを比較して各副走査ラインの副走査非白画素カウント値ｖｃｎｔを２値化する。制御部３０は、副走査カウント閾値Ｔｖｃｎｔよりも副走査非白画素カウント値ｖｃｎｔが大きければ「１」、大きくなければ「０」をメモリ（ＲＡＭ）に上書きする（図９に示されたＳ２２８に対応）。
【００９２】
次に、白紙画像判定工程はＳ３３６へ進み、制御部３０は、非白画素カウント値の２値化の結果が「１」であるラインの副走査最大連続数Ｖｍａｘを検出する（図９のＳ２３０に対応）。
【００９３】
次に、白紙画像判定工程はＳ３３８に進み、制御部３０は、主走査最大連続数Ｈｍａｘと副走査最大連続数Ｖｍａｘとを比較し、主走査最大連続数Ｈｍａｘと副走査最大連続数Ｖｍａｘとのうち小さい方を最大連続数Ｎｍａｘとする（図３に示されたＳ１２０に対応）。
【００９４】
次に、白紙画像判定工程はＳ３４０に進み、制御部３０は、ページ内非白画素カウント値がページ閾値Ｔｐａｇｅよりも大きいか否かを判定する（図９に示されたＳ２３４に対応）。最大連続数Ｎｍａｘがページ閾値Ｔｐａｇｅよりも大きい場合（Ｓ３４０：Ｙ）、白紙画像判定工程はＳ３４４に進む。ページ内非白画素カウント値がページ閾値Ｔｐａｇｅよりも大きくない場合（Ｓ３４０：Ｎ）、白紙画像判定工程はＳ３４６に進み、制御部３０は、入力画像が白紙画像であると判定する（図９に示されたＳ２４０に対応）。
【００９５】
Ｓ３４２において、制御部３０は、最大連続数Ｎｍａｘが幅閾値Ｔｗｉｄｔｈよりも大きいか否かを判定する（図９に示されたＳ２３６に対応）。最大連続数Ｎｍａｘが幅閾値Ｔｗｉｄｔｈよりも大きい場合（Ｓ３４２：Ｙ）、白紙画像判定工程はＳ３４４に進み、制御部３０は、入力画像が白紙画像ではないと判定する。最大連続数Ｎｍａｘが幅閾値Ｔｗｉｄｔｈよりも大きくない場合（Ｓ３４２：Ｎ）、白紙画像判定工程はＳ３４６に進み、制御部３０は、入力画像が白紙画像であると判定する。
【００９６】
図１３に示されたＳ３１６〜Ｓ３２６を参照して説明したように、制御部３０は、主走査方向１ラインごとに主走査非白画素カウント値の２値化および主走査非白ラインの連続数の検出を行い、主走査最大連続数を更新していく。したがって、主走査非白画素カウント値をメモリに保持しておく必要が無い。その結果、メモリを削減することができる。
【００９７】
図１５は、ヘッダー付きの入力画像Ｕの一例を示す模式図である。入力画像Ｕは、右上のヘッダー部分に、「Ｎｏ．」を示すデータや「Ｄａｔｅ」を示すデータ等の文字を示すデータを含んでいる。入力画像Ｕを白紙画像として検出するためには、「Ｎｏ．」や「Ｄａｔｅ」等の文字を示すデータの幅分の画素よりも、幅閾値Ｔｗｉｄｔｈを大きく設定すればよい。もしくは、ヘッダー部分を除くエリアのみで、白紙画像であるか否かを判定するようにしてもよい。
【産業上の利用可能性】
【００９８】
本発明の画像読取装置は、白紙検出機能を備えた画像読取装置に好適に用いられる。
【符号の説明】
【００９９】
Ｍ            原稿
Ｓ、Ｔ、Ｕ    入力画像
Ｘ            主走査方向
Ｙ            副走査方向
Ｎ            非白画素
Ｗ            白画素
ＳＨ、ＴＨ    主走査ラインの非白ラインの判定結果
ＳＶ、ＴＶ    副走査ラインの非白ラインの判定結果
Ｈ１、Ｈ２    主走査非白ライン群
Ｖ１、Ｖ２、Ｖ３    副走査非白ライン群
ｈｃｎｔ      主走査非白画素カウント値
ｖｃｎｔ      副走査非白画素カウント値
Ｈｍａｘ      主走査最大連続数
Ｖｍａｘ      副走査最大連続数
Ｎｍａｘ      最大連続数
Ｔｗ          非白画素判定閾値
Ｔｈｃｎｔ    主走査カウント閾値
Ｔｖｃｎｔ    副走査カウント閾値
Ｔｐａｇｅ    ページ閾値
Ｔｗｉｄｔｈ  幅閾値
１０          画像読取装置
２０          画像読取部
２１          光源
２３ａ、２３ｂ、２３ｃ  反射ミラー
２４ａ        第１キャリッジ
２４ｂ        第２キャリッジ
２５          レンズ
２６          光学系
２７          撮像部
３０          制御部
４１          自動原稿送り装置
４２          載置台
４３          ピックアップローラ
４４ａ、４４ｂ  搬送ローラ
４５          原稿搬送路
４６          排紙台
５１          感光ドラム
５２          現像部
５３          転写部
５４          給紙部
５５          搬送ベルト
５６          排紙部
５７          印刷部
【図１】
2014146981.tif 000003
【図２】
2014146981.tif 000004
【図３】
2014146981.tif 000005
【図４】
2014146981.tif 000006
【図５】
2014146981.tif 000007
【図６】
2014146981.tif 000008
【図７】
2014146981.tif 000009
【図８】
2014146981.tif 000010
【図９】
2014146981.tif 000011
【図１０】
2014146981.tif 000012
【図１１】
2014146981.tif 000013
【図１２】
2014146981.tif 000014
【図１３】
2014146981.tif 000015
【図１４】
2014146981.tif 000016
【図１５】
2014146981.tif 000017