(57)【特許請求の範囲】
【請求項１】
原稿が載置される原稿トレイと、
前記原稿トレイに載置されている原稿を１枚ずつ搬送する搬送手段と、
前記搬送手段によって搬送されている原稿の画像を読み取る読取手段と、
前記読取手段から出力された画像データを格納するメモリと、
前記原稿の搬送方向に直交する第１の方向における前記原稿トレイに載置されている原稿の長さを検知する第１の検知手段と、
前記原稿の搬送方向に対応する第２の方向における前記原稿トレイに載置されている原稿の長さを検知する第２の検知手段と、
前記搬送手段によって搬送されている原稿を検知する第３の検知手段と、
第１の予測モードまたは第２の予測モードを用いて、前記搬送されている原稿のサイズを予測し、該予測された原稿のサイズに対応するメモリ領域を前記メモリに確保する予測手段と、を備え、
前記予測手段は、
前記第１の予測モードにおいて、前記第１の検知手段により検知された前記第１の方向における前記原稿の長さに基づいて、前記第１の方向に関する前記原稿の長さに応じた複数の原稿のサイズの候補から一のサイズを前記搬送されている原稿のサイズとして予測し、
前記第２の予測モードにおいて、前記第１の検知手段により検知された前記第１の方向における前記原稿の長さ及び前記第２の検知手段により検知された前記第２の方向における前記原稿の長さに基づいて、前記搬送されている原稿のサイズを予測し、
サイズが異なる複数の原稿が含まれる原稿束を読取る混載モードが設定された場合、前記第１の予測モードを使用し、当該予測手段によって予測された原稿サイズと前記第３の検知手段の検知結果に応じた前記第２の方向における前記原稿の長さおよび前記第１の検知手段の検知結果に応じた前記第１の方向における前記原稿の長さとに基づき特定された原稿サイズとが異なる場合は、当該予測手段が使用する予測モードを前記第１の予測モードから前記第２の予測モードに変更する
ことを特徴とする画像読取装置。
【請求項２】
前記予測手段によって予測された原稿サイズと、前記第３の検知手段の検知結果に応じた前記第２の方向における前記原稿の長さおよび前記第１の検知手段の検知結果に応じた前記第１の方向における前記原稿の長さとに基づき特定された原稿サイズとが異なる場合は、前記搬送手段によって前記原稿を再搬送し、前記読取手段が、前記特定された原稿サイズに基づき前記再搬送された原稿の読み取りを行う
ことを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記予測手段は、当該予測手段によって予測された原稿サイズと前記第３の検知手段の検知結果に応じた前記第２の方向における前記原稿の長さおよび前記第１の検知手段の検知結果に応じた前記第１の方向における前記原稿の長さとに基づき特定された原稿サイズとが異なった回数が所定回数より大きくなった場合に、当該予測手段が使用する予測モードを前記第１の予測モードから前記第２の予測モードに変更する
ことを特徴とする請求項１または２記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
近年の画像読取装置は自動原稿搬送装置（以下、「ＡＤＦ」という）を備え、ＡＤＦは原稿を自動的に搬送する。画像読取装置はＡＤＦによって搬送された原稿を光学的に読取って画像データを生成し、生成された画像データは画像読取装置が備える画像メモリに格納される。
【０００３】
ここで、画像データの格納に必要となる画像メモリの容量は画像読取装置が読み取る原稿のサイズに基づいて確保されるため、必要となる画像メモリを確保するために原稿の読み取り前に原稿のサイズを把握する必要がある。
【０００４】
読み取る原稿のサイズを把握するために、ＡＤＦが備える原稿トレイの上に載置された原稿のサイズをセンサによって検知し、検知結果に基づいて該当しうる原稿のサイズの候補を特定し、複数のサイズの原稿から構成される原稿束（混載原稿）の場合は特定されたサイズの候補のうち、最大のサイズを各原稿の仮のサイズとする原稿読取装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２４０９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の原稿読取装置では、検知結果に基づいて特定された原稿サイズの候補のうち、最大のサイズを各原稿の仮のサイズとするため、読み取る原稿の多くが仮のサイズよりも小さいときは実際に必要となる画像メモリよりも過剰な画像メモリを確保することになる。その結果、次の処理に必要なメモリを確保できず、次の処理を必要なメモリが確保できるようになるまで待機させることが発生する。すなわち、特許文献１の原稿読取装置は原稿を読み取った後の処理を実行するために必要な画像メモリが確保できるまで待機状態となることがある。その結果、当該原稿読取装置が実行する各種処理のスループットは低下する。
【０００７】
本発明は、過剰に画像メモリを確保することを抑制することができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像読取装置は、原稿が載置される原稿トレイと、前記原稿トレイに載置されている原稿を１枚ずつ搬送する搬送手段と、前記搬送手段によって搬送されている原稿の画像を読み取る読取手段と、前記読取手段から出力された画像データを格納するメモリと、前記原稿の搬送方向に直交する第１の方向における前記原稿トレイに載置されている原稿の長さを検知する第１の検知手段と、前記原稿の搬送方向に対応する第２の方向における前記原稿トレイに載置されている原稿の長さを検知する第２の検知手段と、前記搬送手段によって搬送されている原稿を検知する第３の検知手段と、第１の予測モードまたは第２の予測モードを用いて、前記搬送されている原稿のサイズを予測し、該予測された原稿のサイズに対応するメモリ領域を前記メモリに確保する予測手段と、を備え、前記予測手段は、前記第１の予測モードにおいて、前記第１の検知手段により検知された前記第１の方向における前記原稿の長さに基づいて、前記第１の方向に関する前記原稿の長さに応じた複数の原稿のサイズの候補から一のサイズを前記搬送されている原稿のサイズとして予測し、前記第２の予測モードにおいて、前記第１の検知手段により検知された前記第１の方向における前記原稿の長さ及び前記第２の検知手段により検知された前記第２の方向における前記原稿の長さに基づいて、前記搬送されている原稿のサイズを予測し、サイズが異なる複数の原稿が含まれる原稿束を読取る混載モードが設定された場合、前記第１の予測モードを使用し、当該予測手段によって予測された原稿サイズと前記第３の検知手段の検知結果に応じた前記第２の方向における前記原稿の長さおよび前記第１の検知手段の検知結果に応じた前記第１の方向における前記原稿の長さとに基づき特定された原稿サイズとが異なる場合は、当該予測手段が使用する予測モードを前記第１の予測モードから前記第２の予測モードに変更することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、過剰に画像メモリを確保することを抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態に係る画像読取装置を概略的に示す断面図である。
【図２】図１におけるＡＤＦが有するコントローラ及び画像読取部が有するコントローラの内部構成を示すブロック図である。
【図３】図１の画像読取装置の平面図である。
【図４】図３における原稿長検知センサ及び原稿幅検知センサによって検知された結果から原稿のサイズを特定するためのサイズ特定情報を説明するために用いられる図である。
【図５】図２におけるＲＡＭに格納される予測一覧表を説明するために用いられる図である。
【図６】図５における予測原稿サイズをユーザが決定するときに使用する優先サイズ設定画面を説明するために用いられる図である。
【図７】図１の画像読取装置によって実行される読取処理の手順を示すフローチャートである。
【図８】図１の原稿トレイに載置された原稿束の読取処理の実行を説明するために用いられる図である。
【図９】図１の原稿トレイに載置された原稿束の読取処理の実行を説明するために用いられる図である。
【発明を実施するための形態】
【００１１】
以下、本実施の形態を図面を参照しながら詳述する。
【００１２】
図１は、本実施の形態に係る画像読取装置１００を概略的に示す断面図である。
【００１３】
図１の画像読取装置１００は、ＡＤＦ１０１、画像読取部１０２、及びコントローラ部（不図示）を備える。なお、図１の画像読取装置１００は、情報処理装置としてのＰＣ１０２に接続されることによって画像読取システムを構成してもよい。
【００１４】
ＡＤＦ１０１は、給紙ローラ１１１、分離ローラ１１２、引抜ローラ１１３、レジストローラ１１４、読み取り上流ローラ１１５、リードローラ１１６、読み取り下流ローラ１１７、排紙センサ１１８、排紙ローラ１１９、排紙トレイ１２０、原稿有無検知センサ１２１、分離後センサ１２２、レジセンサ１２３、リードセンサ１２４、分離パッド１２５、原稿長検知センサ１２６，１２７（第２の検知手段）、及び原稿トレイ１２８を備える。
【００１５】
画像読取部１０２は、流し読みガラス１３１、光学スキャナユニット１３２、及び原稿トレイガラス１３３を備え、光学スキャナユニット１３２は、ＬＥＤ１３４ａ，１３４ｂ、ミラー１３５ａ，１３５ｂ，１３５ｃ、及び画像読取センサ１３６を備える。
【００１６】
原稿の読み取りモードには、原稿トレイガラス１３３に載置された原稿を読み取る固定読みモードと、画像読取部１０２に搬送されたＡＤＦ１０１上の原稿を読み取る流し読みモードとがある。固定読みモードでは、光学スキャナユニット１３２を副走査方向（図１の矢印の方向）（第２の方向）に一定速度で走査させることにより、原稿トレイガラス１３３に載置された原稿を読み取る。
【００１７】
一方、流し読みモードでは、光学スキャナユニット１３２により、ＡＤＦによって搬送された原稿を読み取る。流し読みモードでは、給紙ローラ１１１は原稿トレイ１２８に積載された原稿束Ｓの原稿面に落下すると共に原稿面上で回転して原稿束Ｓの最上面の原稿を搬送する。このとき、原稿束Ｓの最上面の原稿だけでなく、複数の原稿が搬送された場合は、分離ローラ１１２及び分離パッド１２５が確実に最上面の原稿のみを分離し、最上面の原稿のみが搬送される。搬送された原稿束Ｓの最上面の原稿は、分離後センサ１２２、引抜ローラ１１３、及びレジセンサ１２３を順に通過してレジストローラ１１４で一旦停止する。原稿は搬送される際に斜行することがあるが、原稿がレジストローラ１１４で一旦停止してループ状に撓み、その撓みが解消されるときに斜行が解消される。
【００１８】
次に、まず、原稿の表面が読み取られる際、原稿は、リードセンサ１２４及び読み取り上流ローラ１１５を順に通過して画像読取位置である流し読みガラス１３１とリードローラ１１６の間に搬送され、当該画像読取位置を通過するときにＬＥＤ１３４ａ，１３４ｂからのＬＥＤ光によって原稿の表面が照射される。画像読取センサ１３６は、ＬＥＤ光の照射によって得られる反射光をミラー１３５ａ，１３５ｂ，１３５ｃを介して検知し、原稿の表面を読み取る。画像読取位置を通過した原稿は読み取り下流ローラ１１７まで搬送される。
【００１９】
原稿の裏面が読み取られる際、原稿は、読み取り下流ローラ１１７に続いて排紙センサ１１８を通過する。その後、原稿が排紙ローラ１１９に到達すると、排紙ローラ１１９の通過前に原稿を停止させ、排紙ローラ１１９を逆回転させて原稿をレジストローラ１１４へ向けて搬送することによって原稿を反転させる（以下「反転処理」という）。次いで、原稿の表面が読み取られる際と同様に原稿を搬送して画像読取位置で原稿の裏面を読み取る。続く原稿の読み取り下流ローラ１１７及び排紙センサ１１８の通過後、排紙ローラ１１９の通過前に原稿を停止させ、反転処理を行い、画像を読み取ることなく原稿を読み取り下流ローラ１１７に搬送する。
【００２０】
原稿の表面及び裏面の読み取りが終了した後に下流ローラ７に搬送された原稿は、排紙センサ１１８及び排紙ローラ１１９を順に通過して排紙トレイ１２０に搬送され、流し読みモードによる原稿の読み取りが終了する。
【００２１】
図２は、図１におけるＡＤＦ１０１が有するコントローラ２００及び画像読取部１０２が有するコントローラ２２０の内部構成を示すブロック図である。
【００２２】
図２において、コントローラ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ソレノイド２０４、クラッチ２０５、分離モータ２０６、読取モータ２０７、排紙センサ１１８、原稿有無検知センサ１２１、分離後センサ１２２、搬送原稿幅検知センサ２０８、レジセンサ１２３、リードセンサ１２４、原稿長検知センサ１２６，１２７、原稿幅検知センサ２１０（第１の検知手段）、ＬＥＤ１３４ａ，１３４ｂ、画像読取センサ１３６、画像メモリ２０９、及び画像処理部２１１を有し、これらはバス２１３を介して互いに接続されている。
【００２３】
コントローラ２２０は、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、操作部２２４、画像処理部２２５、及び画像メモリ２２６を有し、これらはバス２２７を介して互いに接続されている。
【００２４】
ＣＰＵ２０１及びＣＰＵ２２１は通信ライン２３１を介して接続され、画像処理部２１１及び画像処理部２２５は画像ライン２３２を介して接続されている。ＣＰＵ２０１はＲＯＭ２０２に格納された制御プログラムを実行する。また、ＣＰＵ２０１は、原稿サイズを予測して特定するとともに、特定された原稿サイズに対応したメモリ領域を画像メモリ２２６に確保する。メモリ領域が確保された画像メモリ２２６には画像読取センサ１３６から出力される画像データが格納される。画像メモリ２２６に格納された画像データはＲＡＭ２２３に読み出され、画像処理部２１１はＲＡＭ２２３に読み出された画像データに画像処理を施す。画像処理が施された画像データは画像処理部２２５に送信される。
【００２５】
さらに、ＣＰＵ２０１は、画像データの先端を示す垂直同期信号と、主走査方向（第１の方向）に関する一走査分の画素先端を示す水平同期信号とを生成し、生成した各信号を、原稿を読み取るタイミングで通信ライン２３１を介してＣＰＵ２２１に送信する。ＲＡＭ２０３は入力データや作業用データを格納する。
【００２６】
ソレノイド２０４は排紙ローラ１１９を構成する一対のローラを離間／接触させ、クラッチ２０５はレジストローラ１１４等の駆動／停止の切り替えを行う。分離モータ２０６は、パルスモータであり、給紙ローラ１１１、分離ローラ１１２、引き抜きローラ３、及びレジストローラ１１４を回転駆動する。分離モータ２０６の駆動パルス数は原稿の搬送方向の長さを算出するときに用いられる。読取モータ２０７は、パルスモータであり、読み取り上流ローラ１１５、リードローラ１１６、読み取り下流ローラ１１７、及び排紙ローラ１１９を駆動する。
【００２７】
排紙センサ１１８及び分離後センサ１２２は、搬送される原稿の後端部を検知する。レジセンサ１２３及びリードセンサ１２４は、搬送される原稿の先端部を検知する。原稿有無検知センサ１２１は原稿トレイ１２８に積載された原稿の有無を検知する。搬送原稿幅検知センサ２０８は搬送中の原稿の主走査方向の長さを検知する。原稿長検知センサ１２６，１２７は原稿トレイ１２８の上に原稿束Ｓが積載されたときの原稿の副走査方向の長さを検知する。原稿幅検知センサ２１０は原稿トレイ１２８の上に原稿束Ｓが積載されたときの原稿の主走査方向の長さを検知する。ここで、副走査方向は原稿の搬送方向に相当し、主走査方向は副走査方向に直交する方向に相当する。
【００２８】
画像読取センサ１３６はＬＥＤ１３４ａ，１３４ｂからＬＥＤ光を照射して原稿を読み取って画像データを出力する。画像読取センサ１３６から出力された画像データは画像メモリ２０９に一時的に格納される。画像処理部２１１は読取られた画像データにシェーディング処理や各種のフィルタ処理を施す。
【００２９】
ＣＰＵ２２１はＲＯＭ２２２に格納された制御プログラムを実行する。また、ＣＰＵ２２１は操作部２２４を介して受け付けたユーザからの指示をＣＰＵ２０１に通知する。ＲＡＭ２２３は入力データや作業用データを格納する。画像処理部２２５は画像処理部２１１が処理を施した画像データを画像ライン２３２を介して受信し、受信した画像データに対して色彩調整等の所定の画像処理を施して画像メモリ２２６に格納する。
【００３０】
図３は、図１の画像読取装置１００の平面図である。
【００３１】
図３において、画像読取装置１００は、給紙ローラ１１１、分離ローラ１１２、引抜ローラ１１３、レジストローラ１１４、原稿有無検知センサ１２１、分離後センサ１２２、搬送原稿幅検知センサ２０８、レジセンサ１２３、原稿長検知センサ１２６，１２７、原稿幅検知センサ２１０（図２参照）、原稿トレイ１２８、及び原稿ガイド板３０１Ａ，３０１Ｂを有する。
【００３２】
原稿ガイド板３０１Ａ，３０１Ｂは、原稿トレイ１２８の主走査方向の中心を境に主走査方向に連動して移動する。原稿ガイド板３０１Ａ，３０１Ｂの位置は原稿トレイ１２８に積載された原稿の幅サイズ（原稿の主走査方向の長さ）に合致するようにユーザによって調整される。
【００３３】
原稿長検知センサ１２６，１２７は、センサが設けられた位置における原稿の有無を検知する。原稿長検知センサ１２６、１２７の検知結果は、原稿の搬送方向の長さ（副走査方向の長さ）の特定に使用される。また、原稿ガイド板３０１Ａ，３０１Ｂは、ユーザによって原稿トレイ１２８に積載された原稿に合わせてセットされる。原稿幅検知センサ２１０は当該セットされた原稿ガイド板３０１Ａ，３０１Ｂの間隔（主走査方向の長さ）を検知する。
【００３４】
図４は、図３における原稿長検知センサ１２６，１２７及び原稿幅検知センサ２１０によって検知された結果から原稿のサイズを特定するためのサイズ特定情報４００を説明するための図である。
【００３５】
図４のサイズ特定情報４００は、後述するトレイサイズ優先モードで原稿のサイズを予測するときに使用され、ＲＡＭ２０３に格納されている。図４において、サイズ特定情報４００は、原稿幅検知センサ２１０によって検知された原稿の主走査方向の長さと、原稿長検知センサ１２６，１２７によって検知された原稿の有無とに基づいて特定される原稿のサイズの候補を示す。ここで、原稿の副走査方向の長さは原稿長検知センサ１２６，１２７が原稿の有無（ＯＮ又はＯＦＦ）を検知することによって絞り込まれる。例えば、原稿長検知センサ１２６が原稿無しと検知する場合（ＯＦＦ）は原稿の副走査方向の長さの短い（図３における長さＬ１以下）原稿に絞り込むことができ、原稿長検知センサ１２７が原稿有りと検知する場合（ＯＮ）は原稿の副走査方向の長さの長い（図３における長さＬ２以上）原稿に絞り込むことができる。
【００３６】
原稿のサイズの特定はサイズ特定情報４００を用いて以下の様に行われる。例えば、原稿幅検知センサ２１０が原稿の主走査方向の長さを２９７ｍｍと検知したときは、検知された２９７ｍｍはサイズ特定情報４００の主走査方向の長さの区分「２６３．５０ｍｍ〜」に属するので、特定される原稿サイズはＡ４又はＡ３に絞られる。これに加えて、原稿長検知センサ１２６，１２７が共に原稿なしと検知するときは原稿サイズがＡ４であると特定される。一方、原稿長検知センサ１２６が原稿ありと検知すると共に原稿長検知センサ１２７が原稿なしと検知するとき、又は原稿長検知センサ１２６，１２７が共に原稿ありと検知するときは原稿サイズがＡ３であると特定される。
【００３７】
図５は、図２におけるＲＡＭ２０３に格納される予測一覧表５００を説明するための図である。
【００３８】
図５の予測一覧表５００（予測データ）は、後述する一覧表参照モードで原稿サイズを予測するときに使用される。図５において、予測一覧表５００では、原稿幅検知センサ２１０によって検知される原稿の主走査方向の長さに対応する原稿サイズの定型候補を示し、定型候補が複数あるときは定型候補のうちの１つを予測する原稿サイズ（以下、「予測原稿サイズ」という）として示している。
【００３９】
例えば、予測一覧表５００では、主走査方向の長さの区分「２８８．２０ｍｍ〜」に対応してＡ３及びＡ４の定型候補が示されているが、原稿幅検知センサ２１０によって検知された原稿の主走査方向の長さが２９７ｍｍのとき、検知された２９７ｍｍは予測一覧表５００の主走査方向の長さの区分「２８８．２０ｍｍ〜」に属するので、特定される原稿サイズはＡ４又はＡ３に絞られる。
【００４０】
そして、予測一覧表５００では、予測原稿サイズとしてＡ３及びＡ４の定型候補のうちＡ４が選択されている。すなわち、原稿の主走査方向の長さの区分に対応する原稿サイズの定型候補が複数あるときは、複数の原稿サイズの定型候補のうち１つが予測原稿サイズとして予め設定されている。
【００４１】
予測一覧表５００において、定型候補が複数あるときにその中の１つを予測原稿サイズとして選択する方法は特に限定されないが、例えば、一般的に使用頻度が高い定型候補を予測原稿サイズとして選択してもよく、原稿サイズの面積が最小の定型候補を予測原稿サイズとして選択してもよい。予測原稿サイズとして原稿サイズの面積が最小の定型候補が選択されたとき、最も画像メモリの消費を抑制することができる。また、予測一覧表５００の予測原稿サイズは、予測原稿サイズの選択履歴に基づいて変更してもよい。例えば、画像読取装置１００はユーザが使用した原稿サイズの履歴を格納し、予測一覧表の予測原稿サイズを履歴から求められた使用する頻度の高い原稿サイズに更新してもよい。さらに、本実施の形態の画像読取装置１００では、後述する図６の優先サイズ設定画面６００においてユーザが指示した原稿サイズを予測原稿サイズとして予測一覧表に格納してもよい。すなわち、ユーザの意図する原稿サイズを予測原稿サイズとしてもよい。なお、原稿用紙の定型サイズは国や地域毎に異なる場合があるが、全ての国と地域で使用される原稿用紙の定型サイズを予測一覧表５００の定型候補としてもよい。
【００４２】
図６は、図５における予測原稿サイズをユーザが決定するときに使用する優先サイズ設定画面６００を説明するための図である。
【００４３】
図６の優先サイズ設定画面６００は、選択欄６０１、常時有効ボタン６０２、及び閉じるボタン６０３を有する。選択欄６０１には、一の原稿の主走査方向の長さから予想される原稿サイズの定型候補が複数ある場合に、予想される原稿サイズの定型候補が全て表示される。ユーザは表示された原稿サイズの定型候補から所望のサイズを予測原稿サイズとして選択する。これにより、読み取る原稿のサイズの選択にユーザの意志を反映することができる。
【００４４】
常時有効ボタン６０２は、優先サイズ設定を常時有効にするか否かを設定するためのボタンである。優先サイズ設定を常時有効にした場合、選択欄６０１で選択されたサイズが常に予測原稿サイズとなる。閉じるボタン６０３は、優先サイズ設定画面６００を閉じるためのボタンである。優先サイズ設定画面６００を介して選択された予測原稿サイズはＲＡＭ２０３に格納される。
【００４５】
図７は、図１の画像読取装置１００によって実行される読取処理の手順を示すフローチャートである。
【００４６】
ＣＰＵ２０１は原稿長検知センサ１２６，１２７及び原稿幅検知センサ２１０の検知結果に基づき、原稿トレイ１２８上に載置された原稿束Ｓの主走査方向の長さ及び副走査方向の長さを検知する（ステップＳ７０１）。そして、ＣＰＵ２０１は、読取モードが混載モードであるか否かを判別する（ステップＳ７０２）。混載モードとは原稿束Ｓに複数の異なるサイズの原稿が含まれている場合に使用される読取モードである。混載モードは、ユーザが操作部２２４から混載モードを指示した場合に画像読取装置１００に設定される。
【００４７】
ステップＳ７０２の判別の結果、読取モードが混載モードであるとき、ＣＰＵ２０１は、予測モードとして一覧表参照モード（第１の予測手段）を設定する（ステップＳ７０３）。一方、読取モードが混載モードでないとき、ＣＰＵ２０１は予測モードとしてトレイサイズ優先モード（第２の予測手段）を設定する（ステップＳ７０４）。
【００４８】
予測モードとして一覧表参照モードが設定された場合、予測一覧表５００を用いて原稿のサイズが予測される。また、トレイサイズ優先モードが設定された場合、サイズ特定情報４００を用いて原稿のサイズが予測される。
【００４９】
次いで、ＣＰＵ２０１は、分離モータ２０６及び読取モータ２０７等を制御し、原稿の搬送を開始する（ステップＳ７０５）。ＣＰＵ２０１は、搬送されている原稿の搬送原稿幅検知センサ２０８の検知結果を取得する。そして、搬送原稿幅検知センサ２０８の検知結果と、ステップＳ７０１において取得された原稿幅検知センサ２１０の検知結果とに基づき、搬送された原稿の主走査方向の長さ（原稿の主走査方向の実際の長さ）を決定する（ステップＳ７０６）。
【００５０】
なお、原稿トレイ１２８に複数の原稿が載置されたとき、原稿幅検知センサ２１０は原稿トレイ１２８にセットされた原稿ガイド板３０１Ａ，３０１Ｂの間隔に応じて原稿の主走査方向の長さを検知する。例えば、原稿トレイ１２８に主走査方向の長さが異なる複数の原稿がセットされたとき、原稿幅検知センサ２１０は主走査方向の最も大きい主走査方向の長さを検知する。ステップＳ７０６では、搬送原稿幅検知センサ２０８の検知結果と、原稿幅検知センサ２１０の検知結果とが使用される。これにより、搬送された原稿の主走査方向の長さが確実に決定される。
【００５１】
そして、ＣＰＵ２０１は、レジセンサ１２３が搬送された原稿の先端部分を検知したか否かを判別する（ステップＳ７０７）。レジセンサ１２３が搬送された原稿の先端部分を検知した場合（ステップＳ７０７でＹＥＳ）、ＣＰＵ２０１は予測サイズを設定し、ＣＰＵ２０１は設定された予測サイズに対応するメモリ領域を画像メモリ２２６に確保する（ステップＳ７０８）。
【００５２】
予測モードとして一覧表参照モードが設定されている場合は、ステップＳ７０６において決定される原稿の主走査方向の長さに基づき、予測一覧表５００を参照して原稿の予測サイズを決定する。一方、予測モードとしてトレイサイズ優先モードが設定されている場合は、ステップＳ７０６において決定される原稿の主走査方向の長さ及びステップＳ７０１において検知される原稿束Ｓの副走査方向の長さとに基づき、サイズ特定情報４００を参照して原稿の予測サイズを決定する。
【００５３】
なお、ステップＳ７０８において、ＣＰＵ２０１が設定された予測サイズに対応するメモリ領域を確保できなかった場合は、メモリ領域を確保できるまで搬送されている原稿をレジストローラ１１４の位置で停止させる。
【００５４】
次いで、搬送されている原稿の先端が画像読取位置に到達するタイミングに同期して画像読取センサ１３６が原稿の読み取りを開始する（ステップＳ７０９）。画像読取センサ１３６から出力された画像データは、画像メモリ２２６において確保されたメモリ領域に格納される。画像読取センサ１３６はＣＰＵ２０１によって制御され、設定された予測サイズに基づき、原稿の読み取りを行う。換言すれば画像読取センサ１３６は設定された予測サイズに基づき原稿の読み取りを開始して原稿の読み取りを停止する。
【００５５】
ＣＰＵ２０１は、分離後センサ１２２が原稿の後端部分を検知したか否かを判別する（ステップＳ７１０）。原稿の後端部分が検知されたとことにより、原稿の副走査方向の長さを特定することができる。ＣＰＵ２０１は、搬送された原稿の先端部分がレジセンサ１２３によって検知されてから原稿の後端が分離後センサ１２２によって検知されるまでの間に分離モータ２０６に出力されたモータパルスのカウント値と、搬送路におけるレジセンサ１２３及び分離後センサ１２２の距離とに基づいて原稿の副走査方向の長さを算出する。なお、搬送された原稿の先端部分がレジセンサ１２３によって検知されてから原稿の後端が分離後センサ１２２によって検知されるまでの分離モータ２０６の回転速度と、搬送された原稿の先端がレジセンサ１２３によって検知されてから原稿の後端が分離後センサ１２２によって検知されるまでの時間とに基づいて原稿の副走査方向の長さを算出してもよい。
【００５６】
分離後センサ１２２が原稿の後端部分を検知した場合、原稿の実際のサイズを特定する（ステップＳ７１１）。具体的に、ステップＳ７０７において検知された原稿の先端のタイミング及びステップＳ７１０において検知された原稿の後端のタイミングに基づいて求められる原稿の副走査方向の長さと、ステップＳ７０６において検知された原稿の主走査方向の長さとに基づいて原稿のサイズを特定する。
【００５７】
次いで、ステップＳ７０８において設定された予測サイズとステップＳ７１１において特定された原稿の実際のサイズとが一致するか否かを判別する（ステップＳ７１２）。
【００５８】
設定された予測サイズと特定された原稿の実際のサイズとが一致する場合（ステップＳ７１２でＹＥＳ）、原稿の読み取りが正常に行われたとして原稿を排紙トレイ１２０に排出する（ステップＳ７１６）。一方、設定された予測サイズと特定された原稿の実際のサイズとが一致しない場合（ステップＳ７１２でＮＯ）、原稿の読み取りを失敗したとし、原稿の読み取りを失敗した回数が予めユーザに設定された所定の回数に達しているか否かを判別する（ステップＳ７１３）。
【００５９】
原稿の読み取りを失敗した回数が予めユーザに設定された所定の回数に達していない場合（ステップＳ７１３でＮＯ）、予測モードを切り替えることなくステップＳ７１５に進む。一方、原稿の読み取りを失敗した回数が予めユーザに設定された所定の回数に達している場合（ステップＳ７１３でＹＥＳ）、予測モードを一覧表参照モードからトレイサイズ優先モードへと切り替える（ステップＳ７１４）。そして、ステップＳ７１１において特定された原稿の実際のサイズに基づき、再度原稿の読み取りを行い（ステップＳ７１５）、ステップＳ７１６に進む。
【００６０】
本実施の形態の画像読取装置１００は反転処理を実行する機能を有する。読み取りを失敗した原稿に対して反転処理を２回実行することにより、同一原稿の同一面の画像を再度読み取ることができる。
【００６１】
なお、ステップＳ７１４における予測モードの切り替えは予測モード切り替え後に読み取る原稿束Ｓの全部又は大部分が連続する同一サイズの原稿で構成されるときに行われることが好ましい。具体的には以下に説明する。
【００６２】
図８は、図１の原稿トレイ１２８に載置された原稿束Ｓの読み取り方法の一例を示す図である。
【００６３】
図８において、原稿束Ｓは、読み取られる順にＡ４、Ａ４、Ａ３、Ａ３のサイズの原稿で構成される。原稿トレイ１２８に載置された原稿束Ｓにおける主走査方向の長さは、ステップＳ７０１において原稿幅検知センサ２１０によって原稿の主走査方向の長さが２９７ｍｍ（Ａ４長手方向の長さ）と検知される。さらに、図８の原稿束Ｓの場合は、ステップＳ７０６において、原稿の主走査方向の長さが２９７ｍｍと決定される。予測モードが一覧表参照モードである場合は、決定された主走査方向の長さ（２９７ｍｍ）を用いて図５の予測サイズ一覧表５００を参照することにより読み取られる原稿のサイズはＡ４であると予測される。原稿束Ｓの原稿の実際のサイズはＡ４、Ａ４、Ａ３、Ａ３であるので、１〜２枚目の原稿は予測した原稿サイズと実際の原稿サイズが一致する。これに対応して、１〜２枚目の原稿を読み取る際には原稿の実際のサイズに基づいて再度読み取られるので、実際に必要となる画像メモリよりも過剰な画像メモリを確保することを回避できる。
【００６４】
一方、３〜４枚目の原稿の実際のサイズはＡ３であるので、予測した原稿サイズと一致しない。この場合、３〜４枚目の原稿は再度の原稿読み取りが必要となり、原稿読み取りのスループットは低下してしまう。
【００６５】
ここで、原稿の読取失敗が一度あったときに予測モードを切り替えることが設定されている場合は、３枚目の原稿の読み取りを終了した時点で予測モードが一覧表参照モードからトレイサイズ優先モードに切り替えられる。４枚目の原稿のサイズは、トレイサイズ優先モードに基づき予測される。具体的に、ステップＳ７０６によって決定された主走査方向の長さ２９７ｍｍと、ステップＳ７０１によって決定された原稿長検知センサ１２６，１２７の検知結果から得られる副走査方向の長さとに基づいてサイズ特定情報４００を参照して原稿のサイズが予測される。図８の原稿束Ｓでは４枚目の原稿のサイズはＡ３であると予測される。
【００６６】
図８において、１，２，及び４枚目の原稿サイズは予測した原稿サイズと一致し、再度の画像読み取りは３枚目のみとなる。したがって、実際に必要となる画像メモリよりも過剰な画像メモリを確保することを回避することができると共に、原稿読み取りのスループットの低下も最小限に抑制することができる。
【００６７】
図９は、図８の原稿束Ｓと異なる原稿束Ｓの読み取り方法の一例を示す図である。
【００６８】
図９の原稿束Ｓは、読み取られる順にＡ４、Ａ３、Ａ４、Ａ３のサイズで構成される。原稿束Ｓの主走査方向の長さは、主走査方向の長さが２９７ｍｍと決定される。
【００６９】
予測モードが一覧表参照モードである場合は、決定された主走査方向の長さ（２９７ｍｍ）を用いて図５の予測サイズ一覧表５００を参照することにより読み取られる原稿のサイズはＡ４であると予測される。１枚目の原稿の実際のサイズはＡ４であり、予測サイズと一致する。次に、２枚目の原稿の実際のサイズはＡ３であり、予測サイズ（Ａ４）と一致しない。したがって、２枚目の原稿は読み直すことになる。３枚目の原稿の実際のサイズはＡ４であり、予測サイズと一致する。４枚目の原稿の実際のサイズはＡ３であり、予測した原稿サイズと一致しない。したがって、４枚目の原稿も読み直すことになる。
【００７０】
このように、読み取る原稿ごとに原稿サイズが変化する場合は、予測した原稿サイズと実際の原稿サイズとが一致しない場合は、その都度再度の原稿読み取りを行う必要があり、原稿読み取りのスループットは低下する。特に、読み取る原稿ごとに原稿サイズが変化する原稿束Ｓを構成する原稿の枚数が多いほど当該スループットの低下は増長する。
【００７１】
しかしながら、一般的に、図９のような原稿束Ｓより図８のような原稿束Ｓの方が頻繁に使用される。したがって、本実施の形態のように、まず一覧表参照モードを設定しておき、読み取りの失敗が所定回数以上になった後、読み取りモードをトレイサイズ優先モードに切り替えるという方法が推奨される。また、図９のような原稿束Ｓを一覧表参照モードによって読み取る場合、読み取りの失敗が１回発生したときに読み取りモードを一覧表参照モードからトレイサイズ優先モードに切り替え、その後、トレイサイズ優先モードから一覧表参照モードへは切り替えないようにしてもよい。
【００７２】
図７の説明を続ける。原稿が排紙トレイ１２０に排出されたとき（ステップＳ７１６）、ＣＰＵ２０１は他に読み取る原稿があるか否かを判別する（ステップＳ７１７）。他に読み取る原稿がない場合（ステップＳ７１７でＮＯ）、本処理を終了する。一方、他に読み取る原稿がある場合（ステップＳ７１７でＹＥＳ）、ＣＰＵ２０１は、次の原稿の搬送を開始させる（ステップＳ７１８）。そして、ステップＳ７０６の処理と同様に、ＣＰＵ２０１は、搬送された原稿の主走査方向の長さを決定する（ステップＳ７１９）。さらに、ステップ７０７と同様に、ＣＰＵ２０１は、レジセンサ１２３が搬送された原稿の先端部分を検知したか否かを判別する（ステップＳ７２０）。レジセンサ１２３が搬送された原稿の先端部分を検知した場合（ステップＳ７２０でＹＥＳ）、ＣＰＵ２０１は、予測モードが一覧表参照モードであるか否かを判別する（ステップＳ７２１）。予測モードが一覧表参照モードである場合（ステップＳ７２１でＹＥＳ）、ＣＰＵ２０１は、一覧表参照モードに基づいて予測サイズを設定し（ステップＳ７２２，Ｓ７２４）、予測モードが一覧表参照モードでない場合（ステップＳ７２１でＮＯ）、ＣＰＵ２０１は、トレイサイズ優先モードに基づいて予測サイズを設定する（ステップＳ７２３，Ｓ７２４）。原稿の予測サイズはステップＳ７０８の処理と同様にして設定され、原稿の予測サイズが設定された後にステップＳ７０９に戻る。
【００７３】
図７の処理によれば、予測モードとして一覧表参照モードが設定された場合、予測一覧表５００を用いて原稿のサイズが予測され、予測された原稿のサイズに基づいて原稿の読み取りが実行される。予測される原稿のサイズは原稿束Ｓの主走査方向の長さに対応する複数の原稿のサイズの候補から選択される一のサイズである。すなわち、原稿束Ｓの主走査方向の長さに対応する複数の原稿のサイズの候補から必ずしも最大サイズが選択されるとは限らないので、当該最大のサイズによる原稿の読み取りが常に実行されるのを回避でき、もって、実際に必要となる画像メモリよりも過剰な画像メモリが常に確保されることを回避することができる。
【００７４】
また、図７の処理によれば、一覧表参照モード又はトレイサイズ優先モードが設定される（ステップＳ７０３，Ｓ７０４）ので、適切な画像メモリの確保を実現することができる。
【００７５】
なお、本実施の形態では、一覧表参照モードをトレイサイズ優先モードよりも優先して選択するので、読み取る原稿のサイズとして最大のサイズが常に予測されるのを確実に回避することができ、もって、確実に過剰な画像メモリの確保を回避することができる。
【００７６】
さらに、図７の処理によれば、一覧表参照モードが予測した原稿のサイズと、原稿の実際のサイズとが一致しない回数が所定の回数に達したときに、一覧表参照モードをトレイサイズ優先モードに切り替える（ステップＳ７１３〜Ｓ７１４）ので、以降における予測した原稿のサイズと原稿の実際のサイズとの不一致を回避できる可能性が高まり、原稿の読取失敗によって発生するタイムロスが低減できる。
【００７７】
本発明は、上述した実施の形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理において、そのプログラム、及び該プログラムを格納するコンピュータ読み取り可能な記憶媒体は本発明を構成する。
【符号の説明】
【００７８】
１００  画像読取装置
１０１  ＡＤＦ
１０２  画像読取部
１２６，１２７  原稿長検知センサ
１２８  原稿トレイ
２０３  ＲＡＭ
２１０  原稿幅検知センサ
５００  予測一覧表
【図１】
0006570251.tif 000002
【図２】
0006570251.tif 000003
【図３】
0006570251.tif 000004
【図４】
0006570251.tif 000005
【図５】
0006570251.tif 000006
【図６】
0006570251.tif 000007
【図７】
0006570251.tif 000008
【図８】
0006570251.tif 000009
【図９】
0006570251.tif 000010