(57)【要約】【課題】読取位置の背景部材に汚れがある場合であっても、原稿の画像がカラー画像か白黒画像かを適切に判別する。【解決手段】画像読取装置２００は、搬送手段３０４により背景部材６ｃに対向する読取位置ＲＰを搬送されている原稿の画像を読み取る画像読取部２０１と、読取領域を設定する読取領域設定手段３２１と、搬送手段により搬送される原稿の読取領域の先端から後端までの画像読取部の読取結果に基づいて第一の色判別結果を出力する第一の色判別手段３３１と、搬送手段により搬送される原稿の後端を検出する後端検出手段１４と、後端検出手段の検出結果に基づいて設定される原稿の後端から読取領域の後端までの画像読取部の読取結果に基づいて第二の色判別結果を出力する第二の色判別手段３３２と、第一の色判別結果と第二の色判別結果に基づいて原稿の画像がカラー画像か白黒画像かを判別する制御手段と、を備える。【選択図】図８
2019004423.tif 000002
【特許請求の範囲】
【請求項１】
原稿が載置される原稿トレイと、
前記原稿トレイから給送された原稿を背景部材に対向する読取位置へ搬送する搬送手段と、
前記背景部材に対向する前記読取位置を搬送されている前記原稿の画像を読み取る画像読取部と、
前記画像読取部による前記原稿の前記画像の読み取り開始前に読取領域を設定する読取領域設定手段と、
前記搬送手段により搬送される前記原稿の前記読取領域の先端から後端までの前記画像読取部の読取結果に基づいて第一の色判別結果を出力する第一の色判別手段と、
前記搬送手段により搬送される前記原稿の後端を検出する後端検出手段と、
前記後端検出手段の検出結果に基づいて設定される前記原稿の後端から前記読取領域の前記後端までの前記画像読取部の読取結果に基づいて第二の色判別結果を出力する第二の色判別手段と、
前記第一の色判別結果と前記第二の色判別結果とに基づいて前記原稿の前記画像がカラー画像か白黒画像かを判別する制御手段と、
を備える画像読取装置。
【請求項２】
前記第一の色判別手段および前記第二の色判別手段のそれぞれは、前記原稿が前記読取位置を搬送される搬送方向に直交する幅方向に有彩色の画素が連続する部分の数をカウントする第一のカウンタと、前記搬送方向に有彩色の画素が連続する部分の数をカウントする第二のカウンタとを有することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記制御手段は、前記第一の色判別手段の前記第一のカウンタの第一のカウント値と前記第二の色判別手段の前記第一のカウンタの第二のカウント値との第一の差が所定の閾値より大きい場合、前記原稿の前記画像が前記カラー画像であると判別し、
前記制御手段は、前記第一の色判別手段の前記第二のカウンタの第三のカウント値と前記第二の色判別手段の前記第二のカウンタの第四のカウント値との第二の差が所定の閾値より大きい場合、前記原稿の前記画像が前記カラー画像であると判別することを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記原稿トレイに載置された原稿の長さを検出する原稿長検出手段と、
前記原稿の幅を検出する原稿幅検出手段と、
を更に備え、
前記制御手段は、前記原稿長検出手段の検出結果と前記原稿幅検出手段の検出結果とに基づいて原稿の定型サイズを設定し、
前記読取領域設定手段は、前記定型サイズに基づいて前記読取領域を設定することを特徴とする請求項１乃至３のいずれか一項に記載の画像読取装置。
【請求項５】
真っ白画像データを生成するデータ生成手段と、
前記画像読取部の読取結果を保存する記憶手段と、
を更に備え、
前記制御手段は、前記後端検出手段の前記検出結果に基づいて、前記画像読取部の読取結果を真っ白画像データへ切り替える切替タイミングを設定し、前記切替タイミングで、前記画像読取部の読取結果に代えて前記真っ白画像データを前記記憶手段へ保存することを特徴とする請求項１乃至４のいずれか一項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像がカラー画像か白黒画像かを判別する機能を有する画像読取装置に関する。
【背景技術】
【０００２】
従来、カラー複写機は、画像読取装置により読み取られた原稿の画像がカラー画像か白黒画像かを自動的に判別する自動カラー選択機能（Ａｕｔｏｍａｔｉｃ Ｃｏｌｏｒ Ｓｅｌｅｃｔｉｏｎ、以下、ＡＣＳという）を有する。ＡＣＳの結果に基づいて、カラー複写機は、読み取った画像を記録紙上に形成する画像形成部をカラー画像形成動作または白黒画像形成動作で起動させる。これにより、記録紙上に白黒画像を形成する場合、画像形成部がカラー画像形成動作を無駄に行うことを防止する。
【０００３】
特許文献１は、原稿の画像を主走査方向および副走査方向にそれぞれ複数の領域に分割し、有彩色が主走査方向に連続する領域を探し、その領域が副走査方向に連続した時に原稿の画像がカラーであると判別するＡＣＳを開示している。特許文献１によれば、斜めの色線に対しても適切にＡＣＳを行うことができる。
【０００４】
ところで、読み取った画像データをデジタルデータへ変換する場合、画像の読み取り前に予め原稿サイズに対応した記憶領域を設定することにより、画像データの処理効率を向上させる方法がある。この方法によれば、複数枚の原稿の画像データを順次処理する際、ある原稿を読み取って得られたデジタルデータを記憶装置の所定の記憶領域に格納するのと並行して、次の原稿の画像データの受け取り準備を行うことができる。
【０００５】
自動原稿搬送装置は、原稿トレイに載置された原稿のサイズを検出するための原稿サイズセンサを有する。原稿サイズセンサの検出結果に基づいて、原稿トレイに載置された原稿の定型サイズを決定することができる。しかし、原稿トレイに載置される原稿は、必ずしもＡ４サイズなどの定型サイズとは限らず、不定形サイズであることがある。原稿が不定形サイズである場合、搬送される原稿の後端を検出したタイミングに従って原稿の搬送方向の長さを検出し、検出された長さに基づいて原稿の実際のサイズを決定することができる。
【０００６】
ここで、不定形サイズの原稿の画像を読み取る場合、メモリに予め保存された記憶領域が設定される。画像読み取りは、搬送される原稿の先端から開始されるが、原稿の後端が読取位置に到達した時点で終了されるのではなく、設定された記憶領域の全てにデジタルデータが転送されるまで継続される。原稿の後端が読取位置を過ぎた後も画像読み取りが継続されると、原稿の背後に配置された背景部材が読み取られて不要なデジタルデータが生成される。そこで、画像処理部は、原稿の後端が読取位置を過ぎた後は、イメージセンサから出力されるデータの代わりに白紙画像のデータをメモリへ転送する。原稿の後端が読取位置を過ぎた直後に素早く白紙画像のデータへ切り替えることにより、背景部材から読み取られた画像データがＡＣＳへ与える影響を低減することができる。
【０００７】
しかし、原稿の後端を検出する原稿センサが原稿読取位置の手前の原稿搬送路上に配置されている場合、原稿センサの検出結果に基づいて白紙画像のデータへの切り替えタイミングを決定すると、原稿搬送のばらつきにより、画像の欠けを生じることがある。画像の欠けを防止するために、原稿の後端が原稿読取位置から少なくとも数ミリ（例えば、５ｍｍ）程度の距離だけ離れた時点で、白紙画像のデータへの切り替えが行われる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０‐２８８１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、原稿の後端から数ミリの余裕を持って白紙画像のデータへ切り替えられる場合、原稿画像のデータと白紙画像のデータの間に、読取位置の背景部材の画像データが生成される。背景部材に色のついた汚れが付いていると、実際の原稿画像が白黒であっても、ＡＣＳによりカラー画像であると誤判別される。前述したように、背景部材の画像データの読み込みを無くすために白紙画像のデータへの切り替えを早くすると、画像の欠けを生じるおそれがある。この問題は、不定形サイズの原稿の読み取りが指定された場合だけではなく、定型サイズの原稿の読み取りが指定された場合にも生じる。定型サイズの原稿の読み取りが指定された場合でも、実際には指定された定型サイズより小さいサイズの原稿が搬送されると、定型サイズに対応する記憶領域に背景部材の画像データが含まれてしまう。そのため、背景部材の汚れの画像データがＡＣＳの判別結果に誤りを生じさせる。白黒原稿を誤ってカラー原稿であると誤判別すると、白黒画像を形成するにもかかわらずカラー画像形成動作が行われて、印刷コストの上昇という不利益が使用者にもたらされる。
【００１０】
そこで、本発明は、読取位置の背景部材に汚れがある場合であっても、原稿の画像がカラー画像か白黒画像かを適切に判別する画像読取装置を提供する。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の一実施例による画像読取装置は、
原稿が載置される原稿トレイと、
前記原稿トレイから給送された原稿を背景部材に対向する読取位置へ搬送する搬送手段と、
前記背景部材に対向する前記読取位置を搬送されている前記原稿の画像を読み取る画像読取部と、
前記画像読取部による前記原稿の前記画像の読み取り開始前に読取領域を設定する読取領域設定手段と、
前記搬送手段により搬送される前記原稿の前記読取領域の先端から後端までの前記画像読取部の読取結果に基づいて第一の色判別結果を出力する第一の色判別手段と、
前記搬送手段により搬送される前記原稿の後端を検出する後端検出手段と、
前記後端検出手段の検出結果に基づいて設定される前記原稿の後端から前記読取領域の前記後端までの前記画像読取部の読取結果に基づいて第二の色判別結果を出力する第二の色判別手段と、
前記第一の色判別結果と前記第二の色判別結果とに基づいて前記原稿の前記画像がカラー画像か白黒画像かを判別する制御手段と、
を備える。
【発明の効果】
【００１２】
以上、本発明によれば、読取位置の背景部材に汚れがある場合であっても、原稿の画像がカラー画像か白黒画像かを適切に判別することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１の画像読取システムを示す図。
【図２】実施例１の画像読取システムのブロック図。
【図３】実施例１の原稿搬送動作を示す説明図。
【図４】実施例１の不定形サイズの原稿の画像読取動作の説明図。
【図５】実施例１のＡＣＳモジュールのブロック図。
【図６】実施例１の色判別信号生成部のブロック図。
【図７】実施例１の原稿種判別部により実行される原稿種判別処理の説明図。
【図８】実施例１の不定形サイズの原稿のカラー判別処理の説明図。
【図９】有彩色の画素が主走査方向に連続する部分の数のカウント動作の説明図。
【図１０】有彩色の画素が副走査方向に連続する部分の数のカウント動作の説明図。
【図１１】実施例１のＣＰＵにより実行される読取制御動作の流れ図。
【図１２】実施例１のＣＰＵにより実行される読取制御動作の流れ図。
【図１３】実施例１のＣＰＵにより実行される読取制御動作の流れ図。
【図１４】実施例１のＣＰＵにより実行される紙詰まり終了処理の流れ図。
【図１５】センサの出力と原稿の定型サイズの関係を示す表。
【図１６】Ａ４サイズの原稿のＡＣＳ用の判別領域を示す図。
【図１７】実施例２の２つのＡＣＳモジュールの判別領域の説明図。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明を実施するための形態を説明する。
【実施例１】
【００１５】
以下、実施例１を説明する。
（画像読取システム）
図１は、実施例１の画像読取システム２０を示す図である。画像読取システム２０は、画像読取装置（以下、リーダという）２００、自動原稿給送装置（以下、ＡＤＦという）１００およびコントローラ部４００を有する。図２は、実施例１の画像読取システム２０のブロック図である。
【００１６】
（ＡＤＦ）
本実施例において、ＡＤＦ１００は、リーダ２００に設けられた制御手段としてのＣＰＵ３２１により、リーダ２００とともに包括的に制御される。ＡＤＦ１００は、原稿トレイ３０上に載置された原稿を流し読みガラス２０１へ搬送するために、ローラを駆動する給送モータ３０３、搬送モータ３０４、排出モータ３０５、ソレノイド３０６およびクラッチ３０７を有する。また、ＡＤＦ１００は、原稿有無センサ１１、分離後センサ１２、レジストレーションセンサ１３、リードセンサ１４および排出センサ１５を有する。これらのセンサは、ＡＤＦ１００により搬送される原稿を検出するために、図１に示すように、原稿の搬送路に配置されている。また、原稿トレイ３０上に載置された原稿のサイズ（寸法）を検出するために、ＡＤＦ１００は、原稿トレイ３０上に配置された第一原稿サイズセンサ１６、第二原稿サイズセンサ１７およびトレイ幅センサ１８を有する。第一原稿サイズセンサ１６および第二原稿サイズセンサ１７は、原稿トレイ３０上に載置された原稿の搬送方向の長さを検出する原稿長検出手段である。トレイ幅センサ１８は、原稿トレイ３０上に載置された原稿の搬送方向に直交する幅方向の幅を検出する原稿幅検出手段である。
【００１７】
（リーダ）
リーダ２００は、ＣＰＵ３２１、バックアップ部３３０、読取画像処理部３２５、ＣＣＤセンサユニット２１０、画像メモリ（記憶手段）３２９を有する。また、リーダ２００は、ＲＯＭ（記憶部）３２２、作業領域としてのＲＡＭ（記憶部）３２３、紙間補正部３２４、光学系モータ３２６、光源２０３およびリーダセンサ３２７を有する。ＣＰＵ３２１は、バスライン３０１を通してＲＯＭ３２２およびＲＡＭ３２３に接続されている。ＣＰＵ３２１は、ＲＯＭ３２２に格納された制御プログラムに従い、ＡＤＦ１００に接続される出力ポート３１１および入力ポート３１２を通してＡＤＦ１００による原稿搬送を制御する。出力ポート３１１には、給送モータ３０３、搬送モータ３０４、排出モータ３０５、ソレノイド３０６およびクラッチ３０７が接続されている。入力ポート３１２には、原稿有無センサ１１、分離後センサ１２、レジストレーションセンサ１３、リードセンサ１４、排出センサ１５、第一原稿サイズセンサ１６、第二原稿サイズセンサ１７およびトレイ幅センサ１８が接続されている。
【００１８】
ＣＰＵ３２１は、ＡＤＦ１００の制御だけではなく、リーダ２００の制御もすべて行う。バックアップ部３３０は、制御に使用する作業用データの一部やリーダ２００毎に設定を持つ場合の設定値等をバックアップ可能である。光学系モータ３２６は、スキャナユニット（読取部）２０９を副走査方向ＳＳ（図１）に移動させる。図１に示すように、スキャナユニット２０９は、光源２０３および反射鏡２０４を有する。図２に示すように、画像読取部としてのＣＣＤセンサユニット２１０は、原稿の画像からの反射光を画像信号へ変換するＣＣＤイメージセンサ（以下、ＣＣＤという）２１１と、ＣＣＤ２１１を制御するＣＣＤ制御部２１２を有する。ＣＰＵ３２１は、光学系モータ３２６を制御するとともに、読取画像処理部３２５を介してＣＣＤセンサユニット２１０を制御することで画像読取処理を実行する。リーダセンサ３２７は、リーダ２００に対するＡＤＦ１００の開閉を検出する圧板開閉センサ、および原稿台ガラス２０２に載置された原稿の長さを検出する原稿サイズセンサを含む。
【００１９】
ＣＰＵ３２１は、原稿有無センサ１１、分離後センサ１２、レジストレーションセンサ１３，リードセンサ１４，排出センサ１５、第一原稿サイズセンサ１６および第二原稿サイズセンサ１７の検出結果をモニタする。ＣＰＵ３２１は、これらのセンサの検出結果に基づいて、給送モータ３０３、ソレノイド３０６およびクラッチ３０７を駆動し、原稿の搬送を制御する。ＣＰＵ３２１は、ＡＤＦ１００による原稿の搬送制御に同期して、ＣＣＤセンサユニット２１０による画像読取処理を行う。
【００２０】
紙間補正部３２４は、搬送される原稿と原稿の間の間隔を補正する。図１に示すように、光源２０３は、プラテンガラス（透明部材）としての流し読みガラス２０１上を搬送される原稿を照明する。原稿からの反射光は、反射鏡２０４、２０５および２０６を介してレンズ２０７へ入射する。レンズ２０７は、反射光をＣＣＤセンサユニット２１０上に結像させる。ＣＣＤセンサユニット２１０は、反射光をアナログ電気信号としての画像信号へ変換し、画像信号は、さらに、デジタル画像データへ変換される。デジタル画像データは、読取画像データ通信線３５４を通して読取画像処理部３２５へ転送される。読取画像処理部３２５は、デジタル画像データにシェーディング補正を施し、デジタル画像データ上のスジ画像等のゴミ画像の検出および補正を行う。さらに、読取画像処理部３２５は、デジタル画像データがカラー画像のデータであるか白黒画像のデータであるかの判別を行う。画像がカラー画像か白黒画像かの判別は、自動カラー選択（Auto Color Selection）といわれ、以下、ＡＣＳという。読取画像処理部３２５は、画像処理の作業領域として画像メモリ３２９を用いる。
【００２１】
読取画像処理部３２５により処理された画像データは、順次、画像転送用クロック信号線を含むコントローラインターフェース画像通信線３５３を通してコントローラ部４００へ送信される。本実施例による読取画像処理部３２５は、ＡＣＳを行うモジュールとしての第一のＡＣＳモジュール３３１と第二のＡＣＳモジュール３３２が設けられている。また、読取画像処理部３２５は、白紙画像の真っ白画像データを生成するパターンジェネレータ（データ生成手段）３３３が設けられている。
【００２２】
原稿画像データの先端の基準となる画先信号は、ＣＰＵ３２１でタイミングを調整して、コントローラインターフェース制御通信線３５２を通してコントローラ部４００へ送信される。
【００２３】
（（コントローラ部））
画像処理用のコントローラ部４００は、リーダ２００およびＡＤＦ１００を含む画像読取システム２０の全体を制御する。コントローラ部４００は、制御部４０１、画像の変倍および回転を行う変倍回転処理用の画像制御回路４０２、補正回路４０３、画像メモリ４０４および操作部４０５を有する。
【００２４】
読取画像処理部３２５を介してコントローラ部４００へ送られたデジタル画像データは、画像制御回路４０２により画像制御された後、補正回路４０３へ送信される。補正回路４０３は、画像データに対して色味などの補正処理を行い、画像メモリ４０４に保存する。読取画像処理部３２５は、原稿の画像領域内にある画像データに対して画像処理を実行して、画像形成部で記録媒体に形成される画像の画像データを生成する。操作部４０５は、使用者からの画像読取システム２０全体に対する画像読取動作の指示や読み取られた画像の表示を行う。操作部４０５は、制御部４０１との間で通信して表示や入力を実施する。
【００２５】
［画像の読取モード］
画像読取システム２０は、流し読みモード（第一の読取モード）と固定読みモード（第二の読取モード）で動作可能である。流し読みモードにおいて、スキャナユニット２０９は、読取位置ＲＰで流し読みガラス２０１の下に位置させられる。スキャナユニット２０９は、ＡＤＦ１００により流し読みガラス２０１上を搬送される原稿の画像を読み取る。固定読みモードにおいて、スキャナユニット２０９は、左から右へ副走査方向ＳＳに移動しながら、プラテンガラス（透明部材）としての原稿台ガラス２０２上に載置された原稿の画像を読み取る。
【００２６】
基準白板２１９は、シェーディング補正のための白レベル基準データを生成するために用いられる。原稿の画像読取ジョブ開始直後に、スキャナユニット２０９は、基準白板２１９の直下へ移動され、基準白板２１９を読み取る。基準白板２１９の読取結果に基づいて、シェーディング補正データを生成する。読取画像処理部３２５は、シェーディング補正データに基づいて画像データにシェーディング補正を実行する。
【００２７】
固定読みモードにおいて、リーダ２００は、スキャナユニット２０９を副走査方向ＳＳへ移動させながら、原稿台ガラス２０２上に載置された原稿の画像を光学的に読み取る。光源２０３は、原稿台ガラス２０２上に載置された原稿を照明する。原稿からの反射光は、反射鏡２０４、２０５、２０６を介してレンズ２０７へ入射する。レンズ２０７は、反射光をＣＣＤセンサユニット２１０上に結像させる。ＣＣＤセンサユニット２１０は、受光した光を光電変換してアナログ画像信号を生成し、さらに、アナログ画像信号をデジタル画像データへ変換する。ＣＣＤセンサユニット２１０は、電気信号としてのデジタル画像データをコントローラ部４００へ送信する。
【００２８】
［ＡＤＦによる原稿搬送動作］
次に、図３を参照して、流し読みモードにおいて原稿の片面の画像を読み取る場合のＡＤＦ１００による原稿搬送動作を説明する。図３は、実施例１の原稿搬送動作を示す説明図である。流し読みモードにおける原稿の画像読取ジョブが開始されると、スキャナユニット２０９は、基準白板２１９の直下へ移動され、基準白板２１９を読み取る。読取画像処理部３２５は、基準白板２１９の読取結果に基づいてシェーディングデータを生成する。シェーディングデータの生成後、スキャナユニット２０９は、流し読みガラス２０１の下へ移動され、原稿が読取位置ＲＰに到達するまで待機する。
【００２９】
ＡＤＦ１００は、ジョブが開始されると、図３（ａ）に示すように、原稿束Ｄの最上位原稿の表面上に給送ローラ１を落下させ、給送ローラ１の回転を開始する。給送ローラ１の回転により、原稿束Ｄの最上位原稿が給送路へ給送される。１枚以上の原稿で構成される原稿束Ｄが積載される原稿トレイ３０から最上位原稿を１枚ずつ給送する際に、原稿束Ｄから最上位原稿の下の１枚以上の原稿が重送されることを規制するため、分離ローラ２と分離パッド１０が設けられている。給送ローラ１によって給送された原稿は、分離ローラ２と分離パッド１０の作用によって最上位原稿の１枚のみ搬送され、それ以外の原稿は、分離パッド１０によってせき止められることで、分離ローラ２の下流へは、最上位原稿のみが給送される。
【００３０】
図３（ｂ）に示すように、分離ローラ２と分離パッド１０によって１枚に分離された原稿Ｄ１は、レジストレーションローラ３へ搬送される。給送ローラ１、分離ローラ２、レジストレーションローラ３は、給送モータ３０３（図２）により駆動される。給送ローラ１と分離ローラ２により給送される原稿Ｄ１の先端が、停止したレジストレーションローラ３へ突き当たると、原稿Ｄ１にループが形成される。必要なループ量が形成されるタイミングで給送モータ３０３を停止させ、給送モータ３０３から給送ローラ１および分離ローラ２への駆動を伝達するクラッチ３０７（図２）が切られる。原稿Ｄ１にループが形成されることにより、原稿Ｄ１の斜行が補正される。
【００３１】
レジストレーションローラ３の下流側には、搬送ローラ４および上流リードローラ５が設けられている。搬送ローラ４および上流リードローラ５は、原稿を流し読みガラス２０１へ搬送する搬送路を構成する。コントローラ部４００は、原稿読み取りによる画像データの受け入れの準備が整うと、リーダ２００へ画像読取要求を出力する。
【００３２】
リーダ２００は、画像読取要求を受信すると、レジストレーションローラ３の下流へ向けて原稿Ｄ１の給送を再開する。給送再開時において、給送モータ３０３を回転させると同時に、給送モータ３０３から駆動力が伝達される分離ローラ２に接続されたクラッチ３０７は切られたままにしておく。これにより、分離ローラ２は、回転せず、レジストレーションローラ３のみで原稿を給送する。搬送ローラ４、上流リードローラ５、プラテン上流ローラ６ａ、プラテン下流ローラ６ｂおよび下流リードローラ７は、搬送モータ３０４から駆動力を受ける。給送モータ３０３が回転を再開してから原稿Ｄ１の先端が搬送ローラ４へ到達するタイミングに合わせて搬送モータ３０４の回転を開始する。
【００３３】
このようにレジストレーションローラ３を通過した原稿Ｄ１は、搬送ローラ４により上流リードローラ５へ搬送される（図３（ｃ）、図３（ｄ））。原稿Ｄ１は、さらに、上流リードローラ５を通過し、プラテン上流ローラ６ａとプラテン下流ローラ６ｂの間にあるプラテンガイド６ｃの対向にある流し読みガラス２０１の読取位置ＲＰへ搬送される。画先位置（画像読み取りが開始される瞬間の原稿先端の位置）が流し読みガラス２０１の読取位置ＲＰに到達するタイミングを判断するために、リードセンサ１４は、原稿の先端を検出する。リードセンサ１４は、原稿を検出する原稿有としてのＯＮ状態（第一の状態）と原稿を検出しない原稿無としてのＯＦＦ状態（第二の状態）をとる。リードセンサ１４がＯＦＦ状態からＯＮ状態へ変化したときから、ＣＰＵ３２１に内蔵されたカウンタは、上流リードローラ５およびプラテン上流ローラ６ａの駆動源となる搬送モータ３０４の駆動パルスを計数する。カウンタのカウント値から原稿Ｄ１の先端の位置を計算する。リードセンサ１４と読取位置ＲＰとの間の距離とカウント値に基づいて、ＣＰＵ３２１は、画先信号を出力するタイミングを決定する。決定された画先信号に基づいて、ＣＣＤセンサユニット２１０により原稿Ｄ１の表面の画像の読み取りが開始される。
【００３４】
リーダ２００は、画像読取要求を受信するとレジストレーションローラ３により原稿Ｄ１の搬送を再開するので、ＣＣＤセンサユニット２１０による原稿Ｄ１の画像の読み取りが開始される前に、リーダ２００は、必ず画像読取要求を受信する。ＣＣＤセンサユニット２１０により読み取られた画像データに対する読取画像処理部３２５による画像処理が終了するとすぐに、リーダ２００は、コントローラ部４００へ画像データを送信する。
【００３５】
ここで、原稿Ｄ１の後端に関係する処理を説明する。図３（ｅ）に示す例において、搬送される原稿Ｄ１の長さは、リードセンサ１４の下流部からレジストレーションセンサ１３の上流部までである。リードセンサ１４の検出結果が原稿無から原稿有へ変化した後、レジストレーションセンサ１３の検出結果が原稿有から原稿無へ変化する。つまり、原稿Ｄ１の先端がリードセンサ１４に到達したことが検出された後、原稿Ｄ１の後端がレジストレーションセンサ１３に到達したことが検出される。原稿Ｄ１の後端がレジストレーションセンサ１３により検出されたときに、原稿有無センサ１１は、原稿トレイ３０上に次原稿が有るか否かを検出する。リーダ２００は、原稿有無センサ１１の検出結果をコントローラ部４００へ送信する。
【００３６】
原稿Ｄ１は、搬送されて、原稿後端が搬送ローラ４を通過する（図３（ｆ））。この時点で、原稿Ｄ１の先端は、排出センサ１５に達する前である。原稿Ｄ１の先端が排出センサ１５に到達した時点で排出ローラ８を駆動する排出モータ３０５の回転が開始される。この後、原稿Ｄ１の後端は、リードセンサ１４を通過する（図３（ｇ））。後端検出手段としてのリードセンサ１４は、搬送モータ３０４により駆動される搬送ローラ４および排出モータ３０５により駆動される排出ローラ８により搬送される原稿Ｄ１の後端を検出してＣＰＵ３２１へ検出結果を出力する。ＣＰＵ３２１は、原稿Ｄ１の後端がリードセンサ１４を通過するタイミングを基準として、原稿Ｄ１の搬送方向Ｙにおける長さおよび原稿Ｄ１の画像データ（読取結果）の切替タイミングを決定する。引き続き、原稿Ｄ１は、搬送されて、原稿Ｄ１の後端は、上流リードローラ５、プラテン上流ローラ６ａ、プラテン下流ローラ６ｂおよび下流リードローラ７を順に通過する。原稿Ｄ１の後端が排出センサ１５により検出されると（図３（ｈ））、排出センサ１５から排出トレイ３１上に排出されるまでの距離に相当する分だけ排出ローラ８を駆動するように排出モータ３０５が回転される。これにより、原稿Ｄ１は、排出トレイ３１へ排出され、給送ローラ１を上げた時点で、一枚の原稿Ｄ１の片面の画像読取ジョブが終了される（図３（ｉ））。
【００３７】
コントローラ部４００により設定された原稿の枚数分だけ読み取る場合を除き、基本的には、原稿トレイ３０上の原稿がなくなるまで、前述のように、原稿の給送、画像の読み取り、原稿の排出が繰り返される。読み取る原稿の枚数が設定された場合、もし、原稿トレイ３０に載置された原稿の枚数が設定枚数より少なければ、原稿トレイ３０に載置された原稿を全て読み取った後、設定された枚数の原稿の読み取りができなかったことが操作部４０５に表示される。図３（ｅ）に示すように原稿Ｄ１の後端がレジストレーションセンサ１３により検出された際に原稿有無センサ１１が原稿無を検出した場合、給送中の原稿Ｄ１が最終原稿と判断される。最終原稿Ｄ１が排出トレイ３１へ排出されると、給送モータ３０３、搬送モータ３０４および排出モータ３０５の全てが停止される。そして、最後に、図３（ｉ）に示すように給送ローラ１を元の位置へ戻してから画像読取ジョブが終了される。給送ローラ１を元の位置へ上昇させるために、クラッチ３０７をつないだ状態で給送モータ３０３を若干逆回転させてから所定量だけ正回転させると良い。
【００３８】
一方、原稿Ｄ１の後端が分離後センサ１２により検出された際に原稿有無センサ１１により原稿有が検出された場合、分離後センサ１２により原稿Ｄ１の後端が検出されたときから所定時間後にクラッチ３０７がつながれ分離ローラ２が回転される。クラッチ３０７がつながれると、給送モータ３０３により分離ローラ２とともに給送ローラ１も回転され、原稿トレイ３０上の次原稿の給送が開始される。
【００３９】
なお、ＡＤＦ１００による原稿搬送動作において、レジストレーションセンサ１３、リードセンサ１４および排出センサ１５の検出結果が所定の時間以上経過しても原稿有のまままたは原稿無のままである場合、原稿の紙詰まりが発生したと判断される。
【００４０】
［流し読みモードにおけるスキャナユニットの読取処理］
ＡＤＦ１００により搬送されている原稿の画像を読み取る流し読みモードにおけるスキャナユニット２０９の読取処理を説明する。画像読取ジョブが開始されると、スキャナユニット２０９は、基準白板２１９の直下へ移動され、シェーディング補正データを生成する。スキャナユニット２０９は、ＡＤＦ１００の流し読みガラス２０１の下へ移動される。ＡＤＦ１００は、原稿トレイ３０上の原稿を一枚ずつ流し読みガラス２０１上の読取位置ＲＰへ搬送する。スキャナユニット２０９は、流し読みガラス２０１の下に位置して、流し読みガラス２０１上を搬送される原稿の画像を読み取る。具体的には、光源２０３は、流し読みガラス２０１上を搬送される原稿を照明する。原稿からの反射光は、反射鏡２０４、２０５、２０６を介してレンズ２０７へ入射する。レンズ２０７は、反射光をＣＣＤセンサユニット２１０上に結像させる。ＣＣＤセンサユニット２１０は、受光した光を光電変換して電気信号としてのデジタル画像データを生成し、デジタル画像データを読取画像処理部３２５へ送信する。読取画像処理部３２５は、デジタル画像データにシェーディング補正などの画像処理を施し、画像データをコントローラ部４００へ送信する。
【００４１】
［不定形原稿の画像読取］
原稿トレイ３０に積載される原稿は、Ａ４／Ａ３／ＬＴＲ／ＬＤＲなどの定型サイズの原稿だけでなく、使用者独自のサイズなどの不定形サイズの原稿であることもある。そこで、操作部４０５により設定される定型サイズの原稿の画像読取動作だけでなく、使用者が予めサイズを指定することなく画像読取システム２０が検出した原稿の幅と長さに従って画像読取動作を行うことができる。具体的には、不定形サイズの原稿の画像読取動作が選択されると、原稿トレイ３０に設けられたトレイ幅センサ１８、第一原稿サイズセンサ１６および第二原稿サイズセンサ１７の検出結果に基づいて原稿の幅と長さを設定し、画像読取動作を行う。
【００４２】
図４は、実施例１の不定形サイズの原稿の画像読取動作の説明図である。使用者が操作部４０５で不定形サイズの原稿の画像読取動作を選択し、画像読取ジョブを開始すると、原稿トレイ３０に積載された原稿束Ｄの最上位原稿の画像データを読み取るための記憶領域を画像メモリ３２９に確保する。この時に確保される記憶領域は、原稿トレイ３０上に設けられた一対の側端規制部材を最大に広げた最大幅Ｗｍａｘと、ＡＤＦ１００により搬送可能な最大長さＬｍａｘと、を有する最大サイズＡＲｍａｘの原稿の画像データを記憶可能な領域に相当する。読取領域設定手段としてのＣＰＵ３２１は、ＣＣＤセンサユニット２１０による原稿の画像の読み取り開始前に、最大サイズＡＲｍａｘを読取領域（所定の読取サイズ）として設定する。
【００４３】
その後、ＣＰＵ３２１は、トレイ幅センサ１８の検出結果に基づいて、一対の側端規制部材の間の距離としての原稿トレイ幅Ｗｔｒａｙを検出する。原稿トレイ幅Ｗｔｒａｙは、原稿トレイ３０に載置された原稿の搬送方向Ｙに直交する幅方向Ｘの長さに相当する。トレイ幅センサ１８には可変抵抗器が使用されており、１ｍｍ単位で原稿トレイ幅Ｗｔｒａｙが検出される。原稿の画像読取前に、トレイ幅センサ１８により原稿トレイ幅Ｗｔｒａｙが検出される。原稿トレイ幅Ｗｔｒａｙは、主走査方向ＭＳにおける原稿の有効な読み取り幅（読取幅）に相当するが、原稿トレイ幅Ｗｔｒａｙの外側の領域ＡＲｏｕｔに対しても読み取りが行われて画像メモリ３２９に保存される。後述するＡＣＳの判別領域（第一の判別領域５１）は、原稿トレイ幅Ｗｔｒａｙの内側の領域だけである。原稿トレイ幅Ｗｔｒａｙの内側の領域を読み取った画像データに基づいて、ＡＣＳが実行される。原稿トレイ幅Ｗｔｒａｙの外側の領域ＡＲｏｕｔを読み取った画像データは、ＡＣＳに影響しない。原稿トレイ幅Ｗｔｒａｙの外側の領域ＡＲｏｕｔの画像データは、プラテンガイド（背景部材）６ｃを読み取った画像データである。
【００４４】
原稿の搬送方向Ｙにおける長さＬｃは、次のようにして検出される。原稿の先端がリードセンサ１４に到達してリードセンサ１４がＯＦＦ状態からＯＮ状態へ変化したときに、ＣＰＵ３２１のカウンタは、搬送モータ３０４の駆動パルスの計数を開始する。原稿の後端がリードセンサ１４を抜けてリードセンサ１４がＯＮ状態からＯＦＦ状態へ変化したときに、カウンタは、搬送モータ３０４の駆動パルスの計数を終了する。駆動パルスのカウント数を、１駆動パルスあたりの搬送モータ３０４による上流リードローラ５の回転距離と掛け合わせることにより、原稿の搬送方向Ｙの長さＬｃが算出される。搬送手段としての搬送モータ３０４は、搬送ローラ４、上流リードローラ５、プラテン上流ローラ６ａ、プラテン下流ローラ６ｂおよび下流リードローラ７を駆動して、原稿を読取位置ＲＰへ搬送する。
【００４５】
ＣＣＤセンサユニット２１０から出力される画像データに対する処理を説明する。原稿の後端がリードセンサ１４を抜けると、リードセンサ１４がＯＮ状態からＯＦＦ状態へ変化する。リードセンサ１４がＯＦＦ状態になったときから待機時間（所定の時間）が経過するまで、ＣＣＤセンサユニット２１０から出力される画像データは、読取画像データ通信線３５４および読取画像処理部３２５を介して画像メモリ３２９に保存される。待機時間は、リードセンサ１４から流し読みガラス２０１上の読取位置ＲＰまでの距離Ｌｄ（図１）に所定の距離Ｌｅ（図４）を加えた値を原稿の搬送速度で除算することにより得られる。待機時間は、原稿の後端がリードセンサ１４から流し読みガラス２０１上の読取位置ＲＰまでの距離Ｌｄ＋所定の距離Ｌｅまで移動するのにかかる時間である。ＣＰＵ３２１は、待機時間に基づいて、画像メモリ３２９に保存される画像データの切替タイミングを設定する。
【００４６】
待機時間が経過した時点（切替タイミング）で、ＣＰＵ３２１は、画像メモリ３２９に保存される画像データを、ＣＣＤセンサユニット２１０により生成された画像データ（読取結果）からパターンジェネレータ３３３により生成された真っ白画像データへ切り替える。画像データの切り替えにより、原稿が無い状態でＣＣＤセンサユニット２１０がプラテンガイド６ｃを読み取って生成される画像データが画像メモリ３２９に保存されることを防ぐことができる。ただし、リードセンサ１４から流し読みガラス２０１上の読取位置ＲＰまでの原稿の搬送のばらつきや原稿の後端の主走査方向ＭＳの位置のばらつきにより、原稿の後端部の画像欠けが生じることがある。画像欠けを防ぐために、原稿の後端が読取位置ＲＰから所定の距離Ｌｅだけ移動した時点で（図４中の点線で示す領域内で）、画像データをパターンジェネレータ３３３により生成された真っ白画像データへ切り替える。所定の距離Ｌｅは、例えば、５ｍｍに設定される。
【００４７】
このように、原稿の後端が通過した後でプラテンガイド６ｃの画像データが画像メモリ３２９に保存されることを防ぐために、画像データは、真っ白画像データへ切り替えられる。しかし、画像欠けを防止するために原稿の後端から所定の距離ＬｅだけＣＣＤセンサユニット２１０により生成された画像データが画像メモリ３２９に保存される。従って、図４から分かるように、不定形サイズの原稿の画像読取動作においては、原稿の画像データと真っ白画像データの間にプラテンガイド６ｃの画像データがわずかであるが画像メモリ３２９に保存される。原稿の画像データと真っ白画像データの間のプラテンガイド６ｃの画像データは、ＡＣＳにおいて、白黒画像をカラー画像であると誤って判別させる原因になることがある。本実施例によるリーダ２００は、原稿の画像データと真っ白画像データの間のプラテンガイド６ｃの画像データに起因する誤判別を防止することができる。
【００４８】
［原稿のカラー判別処理］
（ＡＣＳモジュール）
図５は、実施例１のＡＣＳモジュール３００のブロック図である。ＡＣＳモジュール３００は、原稿の画像がカラー画像（有彩色画像）か白黒画像（無彩色画像）かを判別する自動カラー判別手段（自動カラー選択部）である。ＡＣＳモジュール３００は、第一のＡＣＳモジュール（第一の色判別手段）３３１および第二のＡＣＳモジュール（第二の色判別手段）３３２からなる。本実施例においては、ＡＣＳモジュール３００は、二つのＡＣＳモジュールを使用しているが、本発明は、これに限定されるものではない。ＡＣＳモジュール３００は、少なくとも二つ以上のＡＣＳモジュールを使用することができる。
【００４９】
第一のＡＣＳモジュール３３１および第二のＡＣＳモジュール３３２は、判別領域が異なる点を除いて同様の構造を有する。第一のＡＣＳモジュール３３１および第二のＡＣＳモジュール３３２のそれぞれは、色判別信号生成部６０１および原稿種判別部６０２を有する。ＣＣＤセンサユニット２１０は、デジタル画像データを読取画像処理部３２５へ入力する。読取画像処理部３２５は、デジタル画像データに入力色補正処理を施した後、注目画素におけるＲ／Ｇ／Ｂからなる信号値を生成する。注目画素におけるＲ／Ｇ／Ｂからなる信号値は、第一のＡＣＳモジュール３３１および第二のＡＣＳモジュール３３２へ入力される。色判別信号生成部６０１は、入力された注目画素におけるＲ／Ｇ／Ｂからなる信号値に基づいて、注目画素が有彩色か無彩色かを判断する。色判別信号生成部６０１の判別結果は、１ｂｉｔの判別信号として出力される。判別信号は、画素の有彩色／無彩色情報である。色判別信号生成部６０１から出力される判別信号は、原稿種判別部６０２へ逐次的に入力される。原稿種判別部６０２は、原稿１ページ分の画像データを処理し終えると、原稿の画像がカラー画像か白黒画像かを判別し、判別結果をコントローラ部４００へ送信する。以下、色判別信号生成部６０１および原稿種判別部６０２のそれぞれを説明する。
【００５０】
（（色判別信号生成部））
図６は、実施例１の色判別信号生成部６０１のブロック図である。色判別信号生成部６０１は、色空間変換部７０１、彩度量抽出部７２０および有彩色／無彩色判別部７０３を有する。ＣＣＤセンサユニット２１０から出力される画像データは、読取画像処理部３２５により入力色補正処理が施された後、Ｒ／Ｇ／Ｂからなる信号値に生成される。Ｒ／Ｇ／Ｂからなる信号値は、色空間変換部７０１により、明るさを表す明度信号Ｌおよび色味を表す色度信号（Ｃａ，Ｃｂ）へ変換される。ここで、明度信号Ｌと色度信号（Ｃａ，Ｃｂ）は、測色的にＣＩＥ１９７６（Ｌ＊ａ＊ｂ＊）色空間の３変数Ｌ＊，ａ＊，ｂ＊や、ＣＩＥ１９７６（Ｌ＊ｕ＊ｖ＊）色空間の３変数Ｌ＊，ｕ＊，ｖ＊でもよい。また、明度信号Ｌと色度信号（Ｃａ，Ｃｂ）は、さらに簡易的に決められた任意の色空間の変数でもよい。本実施形態においては、Ｒ／Ｇ／Ｂからなる信号値から簡易的に変換が可能な変数Ｌ，Ｃａ，Ｃｂが用いられる。
【００５１】
以下の式（１）は、Ｒ／Ｇ／Ｂからなる信号値を変数Ｌ、Ｃａ、Ｃｂへ簡易的に変換する一例を示す。
【数１】
2019004423.tif 000003
【００５２】
彩度量抽出部７０２は、色空間変換部７０１により変換された明度信号Ｌおよび色度信号（Ｃａ、Ｃｂ）を用いて彩度信号Ｓを生成する。彩度信号Ｓは、色の鮮やかさを表す信号であり、たとえば、以下の式（２）によって決められる。
【数２】
2019004423.tif 000004
【００５３】
彩度信号Ｓは、簡易的に、以下の式（３）によって決められてもよい。
Ｓ＝ＭＡＸ（Ｃａ、Ｃｂ）    式（３）
ここで、関数ＭＡＸ（Ａ，Ｂ）は、変数Ａの絶対値と変数Ｂの絶対値のうち最大の値を出力する。
【００５４】
有彩色／無彩色判別部７０３は、彩度量抽出部７０２から入力される彩度信号Ｓに従って、注目画素が有彩色か無彩色かを判別する。有彩色／無彩色判別部７０３は、判別結果として１ｂｉｔの判別信号ＫＣを出力する。有彩色／無彩色判別部７０３は、彩度信号Ｓを所定の閾値Ｓｔｈと比較する。彩度信号Ｓが閾値Ｓｔｈより小さい場合、有彩色／無彩色判別部７０３は、その彩度信号Ｓの画素が白黒（無彩色）であると判別する。彩度信号Ｓが閾値Ｓｔｈ以上の場合、有彩色／無彩色判別部７０３は、その彩度信号Ｓの画素がカラー（有彩色）であると判別する。よって、判別信号ＫＣは、簡易的に、所定の閾値Ｓｔｈを用いて式（４）によって決められる。
Ｓ＜Ｓｔｈの場合、ＫＣ＝無彩色
Ｓ≧Ｓｔｈの場合、ＫＣ＝有彩色    式（４）
【００５５】
閾値Ｓｔｈは、色空間変換部７０１で生成される明度信号Ｌに従って変更してもよい。例えば、明度信号Ｌが所定値以上高い（＝明るい）場合、色ずれや偽色の発生確率が高いので、閾値Ｓｔｈを大きくして無彩色と判別される範囲を増やしてもよい。
【００５６】
本実施形態では、上記の方法で原稿の画素が有彩色か無彩色かを判別するが、画素単位で有彩色か無彩色かを判別する方法は、他にもさまざまな方法が提案されている。上記の方法は、一例であって、どのような手法を用いてもよい。
【００５７】
（（原稿種判別部））
有彩色／無彩色判別部７０３から出力された判別信号ＫＣは、原稿種判別部６０２へ入力される。原稿種判別部６０２は、原稿全体の種類（以下、原稿種という）がカラー原稿か白黒原稿かを判別する原稿種判別処理を行う。図７は、実施例１の原稿種判別部６０２により実行される原稿種判別処理の説明図である。図７（ａ）は、有彩色と判別された画素が主走査方向ＭＳに連続しているか否かを判断する処理の説明図である。図７（ｂ）は、有彩色と判別された画素が副走査方向ＳＳに連続しているか否かを判断する処理の説明図である。本実施形態において、原稿種判別部６０２は、主走査方向ＭＳおよび副走査方向ＳＳに有彩色の画素が連続しているか否かの判断に基づいて、原稿種がカラー原稿か白黒原稿かを判別する。
【００５８】
まず、図７（ａ）を参照して、有彩色と判別された画素が主走査方向ＭＳに連続しているか否かを判断する処理を説明する。原稿は、図７の上側を先頭にして搬送方向Ｙに搬送される。原稿種判別処理は、原稿の判別領域５０内の画素について実行される。主走査方向ＭＳは、原稿の面内において搬送方向Ｙに垂直な方向で、図７（ａ）の横方向である。原稿種判別部６０２は、第一のカウンタ（主走査方向ＭＳの連続カウンタ）６０３と第二のカウンタ（副走査方向ＳＳの連続カウンタ）６０４を有する（図５）。原稿種判別部６０２の第一のカウンタ６０３は、主走査方向ＭＳの１ラインで有彩色の画素が連続する部分の数をカウントする。原稿種判別部６０２は、有彩色の画素が所定の数以上連続した時に第一のカウンタ６０３のカウント値を１つ増やす。例えば、連続する有彩色の画素の数が１つだけであるまたは所定の数より少ない場合、読み取り時のノイズや突発の色ずれの可能性があるので、有彩色の画素が孤立していると判断し、第一のカウンタ６０３のカウント値を増やさない。原稿種判別部６０２は、主走査方向ＭＳの１ラインで有彩色の画素が連続しているか否かの判断を、判別領域５０内の全ての主走査ラインについて実行する。主走査方向ＭＳに有彩色の画素が連続しているか否かの判断を判別領域５０の全ての主走査ラインについて実行した後、原稿種判別部６０２は、第一のカウンタ６０３の主走査方向ＭＳのラインごとのカウント値を保持する。
【００５９】
次に、図７（ｂ）を参照して、有彩色と判別された画素が副走査方向ＳＳに連続しているか否かを判断する処理を説明する。副走査方向ＳＳは、原稿の面内において搬送方向Ｙと平行な方向で、図７（ｂ）の縦方向である。原稿種判別部６０２の第二のカウンタ６０４は、副走査方向ＳＳの１ラインで有彩色の画素が連続する部分の数をカウントする。原稿種判別部６０２は、有彩色の画素が所定の数以上連続した時に第二のカウンタ６０４のカウント値を１つ増やす。原稿種判別部６０２は、副走査方向ＳＳの１ラインで有彩色の画素が連続しているか否かの判断を、判別領域５０内の全ての副走査ラインについて実行する。副走査方向ＳＳに有彩色の画素が連続しているか否かの判断を判別領域５０の全ての副走査ラインについて実行した後、原稿種判別部６０２は、第二のカウンタ６０４の副走査方向ＳＳのラインごとのカウント値を保持する。
【００６０】
原稿種判別部６０２は、第一のカウンタ６０３の主走査方向ＭＳのラインごとのカウント値または第二のカウンタ６０４の副走査方向ＳＳのラインごとのカウント値が所定の閾値より大きい場合、原稿種がカラー原稿であると判別する。また、原稿種判別部６０２は、第一のカウンタ６０３の主走査方向ＭＳのラインごとのカウント値の合計または第二のカウンタ６０４の副走査方向ＳＳのラインごとのカウント値の合計が所定の閾値より大きい場合、原稿種がカラー原稿であると判別してもよい。
【００６１】
［不定形原稿のカラー判別処理］
図８は、実施例１の不定形サイズの原稿のカラー判別処理の説明図である。図８（ａ）は、不定形サイズの原稿においてプラテンガイド６ｃの汚れによって生じるＡＣＳの誤判別の説明図である。［不定形原稿の画像読取］において説明したように、不定形サイズの原稿の場合、ＣＣＤセンサユニット２１０により生成された画像データが真っ白画像データへ切り替えられるときに所定の距離Ｌｅだけプラテンガイド６ｃの画像データが読み込まれる。そのため、プラテンガイド６ｃに汚れが有ると、主走査方向ＭＳにおける同じ位置でプラテンガイド６ｃの汚れが連続して読み取られるので、図８（ａ）に示すように原稿の領域外にスジ４４および４５が搬送方向Ｙに発生する。主走査方向ＭＳにおいて原稿トレイ幅Ｗｔｒａｙの外側の領域ＡＲｏｕｔにあるスジ４４は、ＡＣＳの判別領域（第一の判別領域５１および第二の判別領域５２）に含まれない。一方、原稿トレイ幅Ｗｔｒａｙ内において原稿の後端からパターンジェネレータ３３３により生成された真っ白画像データへ切り替わるまでに生じるスジ４５は、ＡＣＳの判別領域内にあるので、汚れに色がついているとＡＣＳに影響を与える。
【００６２】
プラテンガイド６ｃの汚れによるスジ４５のＡＣＳへの影響を除去するために、本実施形態においては、第一のＡＣＳモジュール３３１および第二のＡＣＳモジュール３３２が並行して用いられる。図８（ｂ）は、第一のＡＣＳモジュール３３１の第一の判別領域５１および第二のＡＣＳモジュール３３２の第二の判別領域５２を示す図である。第一のＡＣＳモジュール３３１の第一の判別領域５１は、図８（ｂ）において破線で囲まれた領域である。第一の判別領域５１は、副走査方向ＳＳにおいて原稿の先端から読取領域の後端までである。本実施形態において、読取領域は、原稿の最大サイズＡＲｍａｘである。原稿の先端から読取領域の後端までの長さは、ＡＤＦ１００により搬送可能な最大長さＬｍａｘである。第一のＡＣＳモジュール３３１は、搬送方向Ｙに搬送される原稿の読取領域の先端から後端まで第一の判別領域５１においてＡＣＳにより色判別を行い、第一の色判別結果を出力する。第二のＡＣＳモジュール３３２の第二の判別領域５２は、図８（ｂ）において二点鎖線で囲まれた領域である。第二の判別領域５２は、副走査方向ＳＳにおいて原稿の後端から読取領域の後端までである。主走査方向ＭＳにおける第一の判別領域５１および第二の判別領域５２の幅は、原稿トレイ幅Ｗｔｒａｙの検出結果に従って設定される。第二のＡＣＳモジュール３３２は、搬送方向Ｙに搬送される原稿の後端を検出するリードセンサ１４の検出結果に基づいて設定される原稿の後端から読取領域の後端まで第二の判別領域５２においてＡＣＳにより色判別を行い、第二の色判別結果を出力する。
【００６３】
第一のＡＣＳモジュール３３１の第一の判別領域５１と第二のＡＣＳモジュール３３２の第二の判別領域５２は、一部重複している。重複した領域に対して、第一のＡＣＳモジュール３３１および第二のＡＣＳモジュール３３２のそれぞれの第一のカウンタ６０３および第二のカウンタ６０４は、有彩色の画素が連続する部分の数をカウントする。第一のＡＣＳモジュール３３１および第二のＡＣＳモジュール３３２のそれぞれの第一のカウンタ６０３および第二のカウンタ６０４のカウント値に基づいて、原稿の画像データのみに対する有彩色の画素が連続する部分の数のカウント値が得られる。
【００６４】
第一のＡＣＳモジュール３３１の第一のカウンタ６０３の第一のカウント値から第二のＡＣＳモジュール３３２の第一のカウンタ６０３の第二のカウント値を減算して、有彩色の画素が主走査方向ＭＳに連続する部分の数の第一の差を得る。第一のＡＣＳモジュール３３１の第二のカウンタ６０４の第三のカウント値から第二のＡＣＳモジュール３３２の第二のカウンタ６０４の第四のカウント値を減算して、有彩色の画素が副走査方向ＳＳに連続する部分の数の第二の差を得る。第一の差と第二の差とに基づいてＡＣＳを実行することにより、原稿の後端から真っ白画像に切り替わるまでの間に読み取られるプラテンガイド６ｃの画像データによる誤った色判別を防ぐことができる。第一の差と第二の差に基づくＡＣＳは、原稿の画像データのみに対してＡＣＳを実行するのと同じ結果を得られる。これにより、図８（ｂ）に示すようなプラテンガイド６ｃの汚れによるスジ４５のＡＣＳへの影響を防止することができる。
【００６５】
実際には、ＡＣＳのための第一の判別領域５１および第二の判別領域５２は、搬送される原稿の端部の挙動が不安定であるので、原稿の周辺５ｍｍずつの領域が除外さる。第一の判別領域５１および第二の判別領域５２は、主走査方向ＭＳにおいて原稿トレイ幅Ｗｔｒａｙの両端から５ｍｍずつ内側の領域である。第一の判別領域５１は、副走査方向ＳＳにおいて原稿の先端から５ｍｍ過ぎた位置から読取領域（原稿の最大サイズＡＲｍａｘ）の後端から５ｍｍ手前の位置までである。第二の判別領域５２は、副走査方向ＳＳにおいて原稿の後端から５ｍｍ手前の位置から読取領域の後端から５ｍｍ手前の位置までである。
【００６６】
（不定形原稿のカラー判別処理におけるカウンタの動作）
図９および図１０を参照して、不定形サイズの原稿のカラー判別処理における第一のカウンタ６０３および第二のカウンタ６０４の動作を説明する。図９は、有彩色の画素が主走査方向ＭＳに連続する部分の数のカウント動作の説明図である。図１０は、有彩色の画素が副走査方向ＳＳに連続する部分の数のカウント動作の説明図である。実際には、第一の判別領域５１の全てのラインで有彩色の画素が連続する部分の数が判断される。しかし、説明を簡略化するために、ここでは、第一の判別領域５１において有彩色の画素が副走査方向ＳＳに連続する部分の数を判断するラインの数を８個とする。第一の判別領域５１において有彩色の画素が主走査方向ＭＳに連続する部分の数を判断するラインの数を１２個とする。副走査方向ＳＳにおいて、原稿の先端のライン１から読取領域の後端のライン１２までの原稿の画像データまたは真っ白画像データが画像メモリ３２９に保存される。原稿が存在する領域は、副走査方向ＳＳにおいて、ライン１からライン９（図９および図１０の網点領域）までである。有彩色の画素が連続する部分は、斜線で示されている。ただし、斜線で示される部分の位置を判断することはできず、実際には、ライン毎に有彩色の画素が主走査方向ＭＳに連続する部分の数およびライン毎に有彩色の画素が副走査方向ＳＳに連続する部分の数しか得られない。
【００６７】
図９を参照して、有彩色の画素が主走査方向ＭＳに連続する部分の数のカウント動作を説明する。図９に示すように、有彩色の画素が主走査方向ＭＳに連続する部分（斜線領域）は、第一のＡＣＳモジュール３３１の第一のカウンタ６０３の第一のカウント値によれば、第一の判別領域５１内に９個検出されている。有彩色の画素が主走査方向ＭＳに連続する部分（斜線領域）は、第二のＡＣＳモジュール３３２の第一のカウンタ６０３の第二のカウント値によれば、第二の判別領域５２内に５個検出されている。第一の判別領域５１における副走査方向ＳＳのライン１０からライン１２までの画像データは、第二の判別領域５２における副走査方向ＳＳのライン１０からライン１２までの画像データと同じである。よって、第一のＡＣＳモジュール３３１の第一のカウント値から第二のＡＣＳモジュール３３２の第二のカウント値を減算して得られた第一の差は、図９の右側に示すように原稿のみに対してＡＣＳを実行して得られたカウント値と推測される。
【００６８】
図９において、第一のＡＣＳモジュール３３１の第一のカウント値は、副走査方向ＳＳにライン１からライン１２へ０，０，１，０，０，１，１，１，０，５，０，０である。第二のＡＣＳモジュール３３２の第二のカウント値は、副走査方向ＳＳにライン１０からライン１２へ５，０，０である。ライン１からライン９の各列で、以下のように第一の差を得る。
ライン１：０
ライン２：０
・
・
・
ライン９：０
第一の差は、原稿が存在すると推測される領域において有彩色の画素が主走査方向ＭＳに連続する部分のカウント値と推測する。
【００６９】
図１０を参照して、有彩色の画素が副走査方向ＳＳに連続する部分の数のカウント動作を説明する。図１０に示すように、有彩色の画素が副走査方向ＳＳに連続する部分（斜線領域）は、第一のＡＣＳモジュール３３１の第二のカウンタ６０４の第三のカウント値によれば、第一の判別領域５１内に９個検出されている。有彩色の画素が副走査方向ＳＳに連続する部分（斜線領域）は、第二のＡＣＳモジュール３３２の第二のカウンタ６０４の第四のカウント値によれば、第二の判別領域５２内に５個検出されている。第一の判別領域５１における副走査方向ＳＳのライン１０からライン１２までの画像データは、第二の判別領域５２における副走査方向ＳＳのライン１０からライン１２までの画像データは同じである。よって、第一のＡＣＳモジュール３３１の第三のカウント値から第二のＡＣＳモジュール３３２の第四のカウント値を減算して得られた第二の差は、図１０の右側に示すように原稿のみに対してＡＣＳを実行して得られたカウント値と推測される。
【００７０】
図１０において、第一のＡＣＳモジュール３３１の第三のカウント値は、主走査方向ＭＳにラインＡからラインＨへ１，２，１，０，２，０，２，１である。第二のＡＣＳモジュール３３２の第四のカウント値は、主走査方向ＭＳにラインＡからラインＨへ１，１，０，０，１，０，１，１である。ラインＡからラインＨの各ラインで、以下のように第二の差を得る。
ラインＡ：１（第三のカウント値）−１（第四のカウント値）＝０
ラインＢ：２（第三のカウント値）−１（第四のカウント値）＝１
ラインＣ：１（第三のカウント値）−０（第四のカウント値）＝１
ラインＤ：０（第三のカウント値）−０（第四のカウント値）＝０
ラインＥ：２（第三のカウント値）−１（第四のカウント値）＝１
ラインＦ：０（第三のカウント値）−０（第四のカウント値）＝０
ラインＧ：２（第三のカウント値）−１（第四のカウント値）＝１
ラインＨ：１（第三のカウント値）−１（第四のカウント値）＝０
第二の差は、原稿が存在すると推測される領域において有彩色の画素が副走査方向ＳＳに連続する部分のカウント値と推測する。
【００７１】
このように、第一の差から原稿のみの主走査方向ＭＳのカウント値が得られ、第二の差から副走査方向ＳＳのカウント値が得られる。第一の差と第二の差に基づいて、原稿に対するＡＣＳを実行することができる。
【００７２】
本実施形態によれば、画像メモリ３２９に保存された画像データを、判別領域が異なる２つのＡＣＳモジュールにより並行して判別し、原稿の画像がカラー画像か白黒画像かを適切に判別することができる。なお、画像メモリ３２９に保存された画像データを、１つのＡＣＳモジュールにより判別領域を変更して２回判別し、原稿の画像がカラー画像か白黒画像かを判別してもよい。しかし、１つのＡＣＳモジュールにより判別領域を変更して２回判別することに比べて、判別領域が異なる２つのＡＣＳモジュールにより並行して判別することは、ＡＣＳにかかる時間つまり実質的な原稿の画像の読取完了までの時間を短縮することができる。
【００７３】
（ＣＰＵにより実行される読取制御動作）
図１１、図１２および図１３を参照して、ＣＰＵ３２１により実行される読取制御動作を説明する。図１１、図１２および図１３は、実施例１のＣＰＵ３２１により実行される読取制御動作の流れ図である。使用者が操作部４０５から原稿トレイ３０上の原稿のサイズが不定形サイズであると設定し、読取開始を指示すると、コントローラ部４００の制御部４０１からリーダ２００へ給送開始要求が出力される。
【００７４】
リーダ２００のＣＰＵ３２１は、給送開始要求を受けたか否かを判断する（Ｓ１４０１）。ＣＰＵ３２１は、給送開始要求を受けると（Ｓ１４０１でＹＥＳ）、１枚目の原稿の給送を開始する前に、原稿トレイ幅Ｗｔｒａｙを検出する。原稿トレイ幅Ｗｔｒａｙの検出結果から原稿の画像の主走査方向ＭＳの位置を決定する（Ｓ１４０２）。給送開始要求は、読み取るべき原稿のサイズが不定形サイズであるという設定情報を含んでいる。ＣＰＵ３２１は、設定情報に基づいて画像データを保存する記憶領域を画像メモリ３２９内に確保する（Ｓ１４０３）。この時、原稿の主走査方向ＭＳの幅は、Ｓ１４０２で決定した原稿トレイ幅Ｗｔｒａｙであり、原稿の副走査方向ＳＳの長さは定型サイズの中で一番大きいＡ３サイズの搬送方向長さである４２０ｍｍにする。その後、ＣＰＵ３２１は、給送ローラ１および分離ローラ２の回転を開始し、原稿トレイ３０上の原稿の給送を開始する（Ｓ１４０４）。
【００７５】
原稿の給送を開始した後、ＣＰＵ３２１は、レジストレーションセンサ１３が原稿有を検出したか否かを判断する（Ｓ１４０５）。レジストレーションセンサ１３が原稿有を検出しない場合（Ｓ１４０５でＮＯ）、ＣＰＵ３２１は、所定時間が経過したか否かを判断する（Ｓ１４０６）。所定時間が経過した場合（Ｓ１４０６でＹＥＳ）、ＣＰＵ３２１は、紙詰まり終了処理を実行する（Ｓ１６００）。所定時間が経過してもレジストレーションセンサ１３が原稿有を検出しない場合、原稿が正常に給送されないために紙詰まりが発生したと判断できる。従って、図１４を用いて後述する紙詰まり終了処理を実行する（Ｓ１６００）。
【００７６】
レジストレーションセンサ１３が原稿有を検出した場合（Ｓ１４０５でＹＥＳ）、ＣＰＵ３２１は、給送ローラ１および分離ローラ２により原稿をレジストレーションローラ３へ搬送する（Ｓ１４０７）。回転が停止した状態のレジストレーションローラ３に原稿の先端を突き当てて、原稿にループを形成する（Ｓ１４０８）。原稿にループが形成されると、ＣＰＵ３２１は、分離ローラ２の回転を止めて、原稿の給送を停止する（Ｓ１４０９）。これにより、原稿の斜行が補正される。
【００７７】
ＣＰＵ３２１は、コントローラ部４００から原稿読込要求を受けたか否かを判断する（Ｓ１４１０）。コントローラ部４００から原稿読込要求を受けた場合（Ｓ１４１０でＹＥＳ）、ＣＰＵ３２１は、レジストレーションローラ３および分離ローラ２を駆動して原稿の給送を再開する（Ｓ１４１１）。ＣＰＵ３２１は、原稿の先端が搬送ローラ４に到達する前に搬送ローラ４の駆動を開始する（Ｓ１４１２）。原稿は、搬送ローラ４によりリードセンサ１４へ搬送される。ＣＰＵ３２１は、リードセンサ１４が原稿有を検出したか否かを判断する（Ｓ１４１３）。
【００７８】
搬送ローラ４の駆動源である搬送モータ３０４は、上流リードローラ５、プラテン上流ローラ６ａ、プラテン下流ローラ６ｂおよび下流リードローラ７へも接続されている。搬送モータ３０４が搬送ローラ４を駆動するとき、同時に、上流リードローラ５、プラテン上流ローラ６ａ、プラテン下流ローラ６ｂおよび下流リードローラ７も駆動される。リードセンサ１４が原稿有りを検出しない場合（Ｓ１４１３でＮＯ）、ＣＰＵ３２１は、所定時間が経過したか否かを判断する（Ｓ１４１４）。所定時間が経過してもリードセンサ１４が原稿有を検出しない場合、原稿が正常に給送されないために紙詰まりが発生したと判断できる。所定時間が経過した場合（Ｓ１４１４でＹＥＳ）、ＣＰＵ３２１は、紙詰まり終了処理を実行する（Ｓ１６００）。
【００７９】
リードセンサ１４で原稿有を検出した場合（Ｓ１４１３でＹＥＳ）、ＣＰＵ３２１は、そのタイミングで搬送モータ３０４の駆動パルスの計数を開始する。ＣＰＵ３２１は、搬送モータ３０４の駆動パルスの計数値に基づいて、原稿の画像読取開始位置が読取位置ＲＰに到達したか否かを判断する（Ｓ１４１５）。原稿の画像読取開始位置が読取位置ＲＰに到達した場合（Ｓ１４１５でＹＥＳ）、ＣＣＤセンサユニット２１０による原稿の画像の読み取りを開始する（Ｓ１４１６）。読み取られた画像データは、画像メモリ３２９へ保存が開始される。ＣＰＵ３２１は、第一のＡＣＳモジュール３３１の第一の判別領域５１を画像メモリ３２９に設定する（Ｓ１４１７）。第一の判別領域５１の主走査方向ＭＳにおける位置は、Ｓ１４０２で原稿トレイ幅Ｗｔｒａｙに従って決定された位置に設定さる。第一の判別領域５１の副走査方向ＳＳにおける位置は、読取開始位置としての原稿の先端から４２０ｍｍ経過した位置に設定される（Ｓ１４１７）。
【００８０】
次に、ＣＰＵ３２１は、レジストレーションセンサ１３が原稿無を検出したか否かを判断する（Ｓ１４１８）。レジストレーションセンサ１３の原稿検出状態が原稿有から原稿無へ変化することにより、原稿の後端がレジストレーションセンサ１３に到達したことを確認できる。レジストレーションセンサ１３が原稿無を検出しない場合（Ｓ１４１８でＮＯ）、ＣＰＵ３２１は、所定時間が経過したか否かを判断する（Ｓ１４１９）。所定時間が経過した場合（Ｓ１４１９でＹＥＳ）、ＣＰＵ３２１は、紙詰まり終了処理を実行する（Ｓ１６００）。
【００８１】
レジストレーションセンサ１３が原稿無を検出した場合（Ｓ１４１８でＹＥＳ）、ＣＰＵ３２１は、リードセンサ１４が原稿無を検出したか否かを判断する（Ｓ１４２０）。リードセンサ１４の原稿検出状態が原稿有から原稿無へ変化することにより、原稿の後端がリードセンサ１４に到達したことを確認できる。リードセンサ１４が原稿無を検出しない場合（Ｓ１４２０でＮＯ）、ＣＰＵ３２１は、所定時間が経過したか否かを判断する（Ｓ１４２１）。所定時間が経過した場合（Ｓ１４２１でＹＥＳ）、ＣＰＵ３２１は、紙詰まり終了処理を実行する（Ｓ１６００）。
【００８２】
リードセンサ１４が原稿無を検出した場合（Ｓ１４２０でＹＥＳ）、ＣＰＵ３２１は、原稿の長さを算出する（Ｓ１４２２）。つまり、リードセンサ１４で原稿の先端を検出したタイミング（Ｓ１４１３でＹＥＳ）からリードセンサ１４で原稿の後端を検出したタイミング（Ｓ１４２０でＹＥＳ）までの搬送モータ３０４の駆動パルスの計数値を求める。搬送モータ３０４の駆動パルス１発あたりの原稿の搬送距離を計数値に掛けることにより、原稿の副走査方向ＳＳの長さを算出する。
【００８３】
リードセンサ１４が原稿無を検出した場合（Ｓ１４２０でＹＥＳ）、ＣＰＵ３２１は、そのタイミングで搬送モータ３０４の駆動パルスの計数を開始する。ＣＰＵ３２１は、原稿の後端が流し読みガラス２０１上の読取位置ＲＰに到達したか否かを判断する（Ｓ１４２３）。原稿の後端が流し読みガラス２０１上の読取位置ＲＰに到達した場合（Ｓ１４２３でＹＥＳ）、ＣＰＵ３２１は、第二のＡＣＳモジュール３３２の第二の判別領域５２を画像メモリ３２９に設定する（Ｓ１４２４）。第二の判別領域５２の主走査方向ＭＳにおける位置は、Ｓ１４０２で原稿トレイ幅Ｗｔｒａｙに従って決定された位置に設定される。第二の判別領域５２の副走査方向ＳＳにおける位置は、画像メモリ３２９に格納される画像データのうち、副走査方向ＳＳにおいて原稿の後端の位置から読取開始位置としての原稿の先端から４２０ｍｍ経過した位置までに設定される。原稿の先端から４２０ｍｍ経過した位置は、第一ＡＣＳモジュール３３１の第一の判別領域５１の後端の位置と一致する。
【００８４】
ＣＰＵ３２１は、原稿の後端が読取位置ＲＰから下流へ５ｍｍ経過したか否かを判断する（Ｓ１４２５）。原稿の後端が読取位置ＲＰから下流へ５ｍｍ経過した場合（Ｓ１４２５でＹＥＳ）、ＣＰＵ３２１は、画像メモリ３２９に保存する画像データを、パターンジェネレータ３３３により生成された真っ白画像データへ切り替える（Ｓ１４２６）。画像メモリ３２９に保存される画像データは、ＣＣＤセンサユニット２１０により生成される画像データから真っ白画像データへ切り替えられる。
【００８５】
ＣＰＵ３２１は、排出センサ１５が原稿無を検出したか否かを判断する（Ｓ１４２７）。排出センサ１５が原稿無を検出すると、原稿の後端が排出センサ１５を通過したことを確認できる。排出センサ１５が原稿無を検出しない場合（Ｓ１４２７でＮＯ）、ＣＰＵ３２１は、所定時間が経過したか否かを判断する（Ｓ１４２８）。所定時間が経過しない場合（Ｓ１４２８でＮＯ）、ＣＰＵ３２１は、画像メモリ３２９に所望の長さとして予め設定した副走査方向ＳＳに４２０ｍｍ分の画像データが全て保存されたか否かを判断する（Ｓ１４２９）。画像データが全て画像メモリ３２９に保存されていない場合（Ｓ１４２９でＮＯ）、処理は、Ｓ１４２７へ戻る。画像データが全て画像メモリ３２９に保存された場合（Ｓ１４２９でＹＥＳ）、画像読み取り完了とする（Ｓ１４３０）。処理は、Ｓ１４２７へ戻る。排出センサ１５が原稿無を検出せずに（Ｓ１４２７でＮＯ）所定時間が経過した場合（Ｓ１４２８でＹＥＳ）、ＣＰＵ３２１は、紙詰まり終了処理を実行する（Ｓ１６００）。所定時間が経過しても排出センサ１５が原稿無を検出しない場合、原稿が正常に搬送されないために紙詰まりが発生したおそれがあるので、処理を終了する。
【００８６】
排出センサ１５が原稿無を検出した場合（Ｓ１４２７でＹＥＳ）、ＣＰＵ３２１は、原稿が排出トレイ３１上へ排出される排出完了までの時間が経過したか否かを判断する（Ｓ１４３１）。排出完了までの時間が経過していない場合（Ｓ１４３１でＮＯ）、ＣＰＵ３２１は、画像データが全て画像メモリ３２９に保存されたか否かを判断する（Ｓ１４３２）。画像データが全て画像メモリ３２９に保存されていない場合（Ｓ１４３２でＮＯ）、処理は、Ｓ１４３１へ戻る。画像データが全て画像メモリ３２９に保存された場合（Ｓ１４３２でＹＥＳ）、画像読み取り完了とする（Ｓ１４３３）。処理は、Ｓ１４３１へ戻る。Ｓ１４３０において、すでに画像読み取り完了となっている場合、すぐに画像読み取り完了と判断される。
【００８７】
排出完了までの時間が経過した場合（Ｓ１４３１でＹＥＳ）、ＣＰＵ３２１は、コントローラ部４００の制御部４０１へ排出完了を通知する（Ｓ１４３４）。ＣＰＵ３２１は、画像データが全て画像メモリ３２９に保存されたか否かを判断する（Ｓ１４３５）。画像データが全て画像メモリ３２９に保存された場合（Ｓ１４３５でＹＥＳ）、画像読み取り完了とする（Ｓ１４３６）。Ｓ１４３０またはＳ１４３３において、すでに画像読み取り完了となっている場合、すぐに画像読み取り完了と判断される。予め設定した副走査方向ＳＳに４２０ｍｍ分の画像データが画像メモリ３２９に保存された状態で、第一ＡＣＳモジュール３３１と第二ＡＣＳモジュール３３２のそれぞれのカウント値を求める（Ｓ１４３７）。具体的には、第一のＡＣＳモジュール３３１の第一のカウンタ６０３により第一のカウント値を求め、第二のＡＣＳモジュール３３２の第一のカウンタ６０３により第二のカウント値を求める。第一のＡＣＳモジュール３３１の第二のカウンタ６０４により第三のカウント値を求め、第二のＡＣＳモジュール３３２の第二のカウンタ６０４により第四のカウント値を求める。
【００８８】
第一のカウント値から第二のカウント値を減算して、原稿の領域において有彩色の画素が主走査方向ＭＳに連続する部分の数を表す第一の差を算出する（Ｓ１４３８）。第三のカウント値から第四のカウント値を減算して、原稿の領域において有彩色の画素が副走査方向ＳＳに連続する部分の数を表す第二の差を算出する（Ｓ１４３８）。ＣＰＵ３２１は、第一の差が所定の閾値より大きいか否かまたは第二の差が所定の閾値より大きいか否かを判断する（Ｓ１４３９）。差が所定の閾値より大きい場合（Ｓ１４３９でＹＥＳ）、原稿は、カラー原稿であると判断される（Ｓ１４４０）。差が所定の閾値より大きくない場合（Ｓ１４３９でＮＯ）、原稿は、白黒原稿であると判断される（Ｓ１４４１）。ＣＰＵ３２１は、コントローラ部４００の制御部４０１へＡＣＳの判別結果と画像読み取り完了を通知する（Ｓ１４４２）。ＣＰＵ３２１は、処理を終了する。
【００８９】
図１４を用いて、Ｓ１６００の紙詰まり終了処理を説明する。図１４は、ＣＰＵ３２１により実行される紙詰まり終了処理の流れ図である。紙詰まりが発生したと判断すると、ＣＰＵ３２１は、給送モータ３０３および搬送モータ３０４を止め、原稿の搬送動作を停止させる（Ｓ１６０１）。ＣＰＵ３２１は、紙詰まり発生をコントローラ部４００の制御部４０１へ通知する（Ｓ１６０２）。ＣＰＵ３２１は、処理を終了する。
【００９０】
本実施形態によれば、不定形サイズの原稿の画像がカラー画像か白黒画像かを判別するために２つのＡＣＳモジュールを用いてプラテンガイド６ｃの画像データが色判別に与える影響を除去することができる。第一のＡＣＳモジュール３３１は、原稿の領域を含む第一の判別領域５１について有彩色の画素が連続する部分の数をカウントしてカウント値を出力する。第一の判別領域５１は、主走査方向ＭＳにおいて原稿トレイ幅Ｗｔｒａｙの検出結果に従って設定される幅と、副走査方向ＳＳにおいて原稿の先端から５ｍｍ過ぎた位置から読取領域の後端から５ｍｍ手前の位置までの長さを有する。第二のＡＣＳモジュール３３２は、第一の判別領域５１と異なる第二の判別領域５２について有彩色の画素が連続する部分の数をカウントしてカウント値を出力する。第一の判別領域５１の一部は、第二の判別領域５２と重複する。第二の判別領域５２は、主走査方向ＭＳにおいて原稿トレイ幅Ｗｔｒａｙの検出結果に従って設定される幅と、副走査方向ＳＳにおいて原稿の後端から５ｍｍ手前の位置から読取領域の後端から５ｍｍ手前の位置までの長さを有する。第一のＡＣＳモジュール３３１のカウント値と第二のＡＣＳモジュール３３２のカウント値の差に基づいて原稿の画像がカラー画像か白黒画像かを判別する。これによって、原稿の後端が読取位置ＲＰを通過した後のプラテンガイド６ｃの画像データが色判別に与える影響を除去することができる。よって、原稿の領域のみについて色判別を実行することと同様の効果を奏することができる。
【００９１】
本実施例によれば、読取位置ＲＰのプラテンガイド６ｃに汚れがある場合であっても、原稿の画像がカラー画像か白黒画像かを適切に判別することができる。
【実施例２】
【００９２】
以下、図１５、図１６および図１７を参照して、実施例２を説明する。実施例１と同様の構造には同様の参照符号を付して説明を省略する。実施例２の画像読取システム２０は、実施例１と同様であるので説明を省略する。実施例１においては、不定形サイズの原稿の画像読取動作が選択された場合に、２つのＡＣＳモジュールを用いてＡＣＳが実行される。本実施例では、不定形サイズの原稿の画像読取動作が指定されていない場合でも、２つのＡＣＳモジュールを用いてＡＣＳを実行することができる。定型サイズの原稿の画像読取動作が指定されたにもかかわらず指定された定型サイズよりも小さいサイズの原稿が読み取られる場合であっても、原稿の領域のみについてＡＣＳを実行することができる。以下、実施例１と異なる点を主に説明する。
【００９３】
図１５は、センサの出力と原稿の定型サイズの関係を示す表（定型サイズ設定表）である。不定形サイズの原稿の画像読取動作が指定されてない場合、ＣＰＵ３２１は、トレイ幅センサ１８、第一原稿サイズセンサ１６および第二原稿サイズセンサ１７のそれぞれの出力結果に基づいて、図１５に示す表から定型サイズを設定する。図１５は、トレイ幅センサ１８により検出されたｍｍ単位の値と、第一原稿サイズセンサ１６および第二原稿サイズセンサ１７による紙有無検出結果の組み合わせとから原稿の定型サイズを設定するための変換表である。第一原稿サイズセンサ１６および第二原稿サイズセンサ１７は、紙有を検出するとＯＮになり、紙無を検出するとＯＦＦになる。図１５において、例えば、トレイ幅センサ１８の検出結果が２１０ｍｍで第一原稿サイズセンサ１６が紙無（＝ＯＦＦ）の時、ＣＰＵ３２１は、原稿がＡ５サイズであると判断する。図１５中の“−”は、適切な定型サイズが無いことを示す。
【００９４】
定型サイズが設定された場合、読取領域設定手段としてのＣＰＵ３２１は、ＣＣＤセンサユニット２１０による原稿の画像の読み取り開始前に、設定された定型サイズを読取領域として設定する。定型サイズが設定された場合、ＡＣＳ用の判別領域は、搬送される原稿の端部の挙動が不安定であるので実施例１と同様に、原稿の周辺５ｍｍずつの領域が除外される。例えば、トレイ幅センサ１８の検出結果が２９７ｍｍであり、第一原稿サイズセンサ１６がＯＦＦである場合、ＣＰＵ３２１は、図１５から、原稿がＡ４サイズであると判断する。図１６は、Ａ４サイズの原稿Ｄ２のＡＣＳ用の判別領域５４を示す図である。Ａ４サイズの原稿Ｄ２の幅方向Ｘの幅は２９７ｍｍであり、搬送方向Ｙの長さは２１０ｍｍである。図１６に示すように、Ａ４サイズの原稿Ｄ２のＡＣＳ用の判別領域５４の幅方向Ｘつまり主走査方向ＭＳの幅は２８７ｍｍであり、搬送方向Ｙつまり副走査方向ＳＳの長さは２００ｍｍである。
【００９５】
定型サイズが設定された状態で、実際には、設定された定型サイズより小さいサイズの原稿がＡＤＦ１００により搬送され画像読取動作が実行されると、定型サイズ分の領域の画像を読み取ることになる。この場合、プラテンガイド６ｃの汚れがＡＣＳに影響を与えることになる。そこで、本実施形態においては、実際に読み取られる原稿の搬送方向Ｙの長さが、設定された定型サイズの長さより小さい場合、２つのＡＣＳモジュール３３１、３３２を用いてＡＣＳを実行する。
【００９６】
図１７は、実施例２の２つのＡＣＳモジュール３３１、３３２の判別領域５１，５２の説明図である。図１７（ａ）は、第一のＡＣＳモジュール３３１の第一の判別領域５１を示す説明図である。図１７（ｂ）は、第二のＡＣＳモジュール３３２の第二の判別領域５２を示す。第一の判別領域５１および第二の判別領域５２は、主走査方向ＭＳにおいてトレイ幅センサ１８により検出された原稿トレイ幅Ｗｔｒａｙの両端から５ｍｍずつ内側の領域である。第一の判別領域５１は、副走査方向ＳＳにおいて予め設定された定型サイズの長さＬｆｉｘの先端から５ｍｍ過ぎた位置から定型サイズの長さＬｆｉｘの後端から手前５ｍｍまでである。第二の判別領域５２は、副走査方向ＳＳにおいて画像読取動作中に検出された実際の原稿の長さＬｃの後端から５ｍｍ手前の位置から予め設定された定型サイズの長さＬｆｉｘの後端から５ｍｍ手前の位置までである。第二の判別領域５２は、第一の判別領域５１に含まれる。第二の判別領域５２は、ＣＣＤセンサユニット２１０により読み取られた画像データのうち主に原稿の無い領域の画像データについてＡＣＳを実行する領域である。
【００９７】
実施例１と同様に、第一のＡＣＳモジュール３３１の第一のカウンタ６０３の第一のカウント値から第二のＡＣＳモジュール３３２の第一のカウンタ６０３の第二のカウント値を減算して、有彩色の画素が主走査方向ＭＳに連続する部分の数の第一の差を得る。第一のＡＣＳモジュール３３１の第二のカウンタ６０４の第三のカウント値から第二のＡＣＳモジュール３３２の第二のカウンタ６０４の第四のカウント値を減算して、有彩色の画素が副走査方向ＳＳに連続する部分の数の第二の差を得る。第一の差および第二の差をそれぞれ所定の閾値と比較し、比較結果に基づいて、原稿がカラー原稿か白黒原稿かを判別する。このように色判別することにより、実際に読み取られる原稿のサイズが、設定された定型サイズより小さい場合であっても、プラテンガイド６ｃの汚れが色判別に影響を与えることを防止できる。
【００９８】
なお、実際に読み取られた原稿の搬送方向Ｙの長さが定型サイズの長さと同じまたは定型サイズの長さより長い場合、第二のＡＣＳモジュール３３２は動作しない。
【００９９】
本実施例においては、設定された定型サイズの原稿の領域内に第一の判別領域５１が設定される。第二の判別領域５２は、搬送される原稿の後端の検出結果に基づいて副走査方向ＳＳにおける範囲が設定される。第一の判別領域５１および第二の判別領域５２は、トレイ幅センサ１８の検出結果に基づいて主走査方向ＭＳにおける範囲が設定される。第一の判別領域５１における判別結果と第二の判別領域５２における判別結果に基づいて、ＡＣＳが実行されるので、原稿の領域のみについてＡＣＳを実行することができる。
【０１００】
本実施例によれば、原稿の実際のサイズが予め判明していなくても、２つのＡＣＳモジュールを用い、原稿の後端の検出結果に従って第二のＡＣＳモジュール３３２を動作させる。よって、原稿の領域のみについて適切にＡＣＳを実行することができる。
【０１０１】
本実施例によれば、読取位置ＲＰのプラテンガイド６ｃに汚れがある場合であっても、原稿の画像がカラー画像か白黒画像かを適切に判別することができる。
【符号の説明】
【０１０２】
６ｃ・・・プラテンガイド（背景部材）
１４・・・リードセンサ（後端検出手段）
３０・・・原稿トレイ
２００・・・リーダ（読取装置）
２０１・・・ＣＣＤセンサユニット（画像読取部）
３０４・・・搬送モータ（搬送手段）
３２１・・・ＣＰＵ（読取領域設定手段、制御手段）
３３１・・・第一のＡＣＳモジュール（第一の色判別手段）
３３２・・・第二のＡＣＳモジュール（第二の色判別手段）
ＲＰ・・・読取位置
【図１】
2019004423.tif 000005
【図２】
2019004423.tif 000006
【図３】
2019004423.tif 000007
【図４】
2019004423.tif 000008
【図５】
2019004423.tif 000009
【図６】
2019004423.tif 000010
【図７】
2019004423.tif 000011
【図８】
2019004423.tif 000012
【図９】
2019004423.tif 000013
【図１０】
2019004423.tif 000014
【図１１】
2019004423.tif 000015
【図１２】
2019004423.tif 000016
【図１３】
2019004423.tif 000017
【図１４】
2019004423.tif 000018
【図１５】
2019004423.tif 000019
【図１６】
2019004423.tif 000020
【図１７】
2019004423.tif 000021