(57)【要約】      （修正有）【課題】不必要なメモリ確保を行わず、読取時間が短かく、搬送可能な原稿サイズが搬送路の長さに依存することの無い、安価な画像読取装置を提供する。【解決手段】原稿を搬送しながら原稿上の画像を読取る読取手段と、前記読取手段で読取られた画像データを記憶する記憶手段と、前記原稿を搬送しながら原稿サイズを検知する検知手段と、を有し、読取開始前に画像データを記憶する領域を前記記憶手段に確保する画像読取装置において、前記検知手段により検知した先行原稿の原稿サイズに応じて、後続原稿の読取開始可否判定基準を変更する変更手段を設けた。【選択図】図７
2009267568.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送しながら原稿上の画像を読み取る読取手段と、
原稿のサイズを検知する検知手段と、
読み取った画像データを格納する画像データ記憶領域の空き容量に応じて読取開始可否判断を行い、原稿の読取を開始するように前記読取手段を制御する制御手段を有し、
前記検知手段により検知した原稿のサイズに応じて、前記画像データ記憶領域の前記空き容量を確保することを特徴とする画像読取装置。
【請求項２】
前記検知手段により検知した原稿のサイズに応じて、前記画像データ記憶領域を変更することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記画像データ記憶領域は、外部装置又は前記画像読取装置に設けた記憶手段における記憶領域であることを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
定められた可読最大原稿サイズに基づいて可読最大原稿データ量を決定する決定手段と、前記検知手段により検知した原稿のサイズに応じて、前記可読最大原稿サイズ又は前記可読最大原稿データ量を変更する変更手段とを有し、
前記画像データ記憶領域の前記空き容量が、前記可読最大原稿データ量以上であるとき、次の原稿の読取を開始することを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記決定手段により決定された可読最大原稿データ量に基づいて前記画像データ記憶領域を前記記憶手段に確保し、
前記検知手段によって検知した原稿のサイズに基づいて、前記画像データ記憶領域の一部を解放することを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記可読最大原稿サイズ又は前記可読最大原稿データ量の前記変更手段による変更の可否を切り替える切替手段をさらに有することを特徴とする請求項４又は５に記載の画像読取装置。
【請求項７】
前記変更手段は前記可読最大原稿データ量を、前記検知手段により検知された原稿のサイズに基づいて前記決定手段が決定する原稿データ量に、所定の増分値を加算したデータ量に変更することを特徴とする請求項４乃至６のいずれか１項に記載の画像読取装置。
【請求項８】
前記可読最大原稿サイズを設定する可読最大原稿サイズ設定手段と、
前記所定の増分値を設定する増分値設定手段との、少なくとも一方を更に有することを特徴とする請求項７に記載の画像読取装置。
【請求項９】
前記検知手段により検知した原稿サイズが前記可読最大原稿サイズを超えたとき又は、前記検知手段により検知した原稿サイズから求められる原稿のデータ量が前記可読最大原稿データ量を超えたときエラーを通知することを特徴とする請求項４乃至８のいずれか１項に記載の画像読取装置。
【請求項１０】
前記検知手段により検知した原稿サイズから求められる原稿のデータ量が当該原稿の読取時に前記原稿データ記憶領域内の記憶可能領域の記憶容量を超えたとき、エラーを通知することを特徴とする請求項４乃至８のいずれか１項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は原稿を搬送し、読取った画像データを記憶手段に一旦蓄積する画像読取装置に関するものである。
【背景技術】
【０００２】
従来、原稿積載部に積載された原稿を一枚づつ分離して搬送し、搬送された原稿から読取った画像データを一旦画像メモリに蓄積する画像読取装置が知られている。この種の画像読取装置では、画像メモリへの画像データの書き込み速度と、画像メモリからの読み出し速度等の関係で、画像メモリがオーバーフローする場合がある。この画像メモリのオーバーフローを防ぐため、メモリの空き容量が次頁原稿の画像データ容量以下になると画像メモリに空きが出来るまで読取動作を中断させるファクシミリ装置が提案されている（例えば特許文献１参照）。また、搬送される原稿のサイズを検出しそのサイズに応じて画像データ量を決定する技術がある。例えば特許文献２に記載された実施例には、蓄積用のメモリ領域に蓄積できる読取画像の画像データ量（画像枚数）を最大原稿サイズに対応させて設定し、原稿サイズ検知センサを用いて実際の原稿サイズを検知した後に、蓄積できる画像データ量（画像枚数）を原稿サイズに対応させる技術が開示されている。しかし、特許文献１に開示されている画像読取装置のように、読取対象の原稿１頁分の空きメモリ容量を確保してから画像読取を開始する場合、特許文献２に開示されているような、常に最大サイズの原稿に対応させたメモリ確保を行ってしまうと、不必要なメモリ確保が発生してしまう場合があるため、画像読取速度が遅くなってしまう問題がある。この問題を解決する技術として、原稿読取前に原稿サイズを確定させることで、不必要なメモリ確保をせず、画像読取速度を短縮させる自動原稿搬送装置が提案されている（例えば特許文献３参照）。
【特許文献１】特開平８−３７５８６号  公報
【特許文献２】特登録３６９５５８２号  公報
【特許文献３】特開２００１−３９５４３号  公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献３に開示された技術では、検知できる原稿サイズの種類が予め決まっているので、長尺の原稿を搬送する際、原稿後端を検出して原稿サイズを確定するよりも先に画像読取位置に当該原稿の先端が到達してしまう。これを回避するために、原稿サイズ検知センサの設置位置から画像読取位置までの距離を原稿の長さよりも長くした搬送路を持つ必要があるという制限を受ける。
【０００４】
本発明は、このような従来技術の問題を鑑みてなされたもので、装置の構造の制限を受けることなく、各種サイズの原稿の読取に際して、メモリの効率的使用が可能な画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明の画像読取装置は、原稿を搬送しながら原稿上の画像を読み取る読取手段と、原稿のサイズを検知する検知手段と、読み取った画像データを格納する画像データ記憶領域の空き容量に応じて読取開始可否判断を行い、原稿の読取を開始するように前記読取手段を制御する制御手段を有し、前記検知手段により検知した原稿のサイズに応じて、前記画像データ記憶領域の前記空き容量を確保することを特徴とする。
【０００６】
また上記目的を達成するために本発明の画像読取装置は、決定手段により決定された可読最大原稿データ量に基づいて原稿データ記憶領域を前記記憶手段に確保し、前記検知手段によって検知した原稿のサイズに基づいて、前記原稿データ記憶領域の一部を解放することを特徴とする。
【０００７】
また上記目的を達成するために本発明の画像読取装置は、前記検知手段により検知した原稿サイズが前記可読最大原稿サイズを超えたとき又は、前記検知手段により検知した原稿サイズから求められる原稿のデータ量が前記可読最大原稿データ量を超えたときエラーを通知することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、装置の構造の制限を受けることなく、各種サイズの原稿の読取に際して、メモリの効率的使用が可能な画像読取装置を提供できる。
【発明を実施するための最良の形態】
【０００９】
本発明を実施した画像読取装置について説明するが、本発明は複写機、ファクスなどのシート束を搬送しながら読み取る装置に応用することも可能である。
【実施例１】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。図１は、本発明を適用した画像読取装置の概観を示す斜視図である。図１において、１００は装置本体、１１０は、複数枚の原稿Ｐを載置可能な原稿載置台、１１１は原稿Ｐの位置を規制する原稿規制板、１２０は、読取済みの原稿を排紙するための排紙台である。本画像読取装置は、周知のＳＣＳＩ等のインターフェースを介してパーソナルコンピュータ（以下、ＰＣという）に接続され、ＰＣを介して画像を読取ることが可能となっている。１３０は、表示・操作部である。
【００１１】
図２は図１に示した装置本体１００に内蔵された電気的な構成要素の概要を示すブロック図である。本画像読取装置は、図２に示すように、読取センサ及びその制御回路を含み原稿の表面の画像を読み取って画像データを取得する画像読取部６０１、読取センサ及びその制御回路を含み原稿の裏面の画像を読み取って画像データを取得する画像読取部６０２、表裏の画像データを合成する画像合成部６０３、合成された画像データに対して色調調整などの所定の画像処理を行う画像処理部６０４、画像処理された画像データを蓄積する記憶手段である画像メモリ６０５を有している。なお、独立した画像メモリ６０５を設けず、ＣＰＵ６０９のワーキングメモリである不図示のＲＡＭ等の一部に領域を確保して画像メモリとしてもよい。
【００１２】
また、原稿を搬送するための駆動制御部６０６、搬送路上の原稿の有無を検知する紙検知センサ６０７を有している。紙検知センサ６０７は後述する給紙センサ及びレジストセンサに相当する。また、本装置の各部を制御するＣＰＵ６０９、ＣＰＵ６０９が実行する各種の制御プログラムを保持するフラッシュメモリ６０８、駆動制御部６０６等を制御するためのタイミング信号等を生成するタイマ６１０、画像データやコマンド等を送受信するＳＣＳＩ制御部６１１を有している。さらに、表示部及び操作部１３０を制御し、後述するサイズ自動検出読取を行う場合の可読最大原稿サイズ又は可読最大原稿データ量の設定、後述する準可読最大原稿データ量の設定と変更、可読最大原稿データ量を準可読最大原稿データ量の値で置き換える動作モードを選択するか否かの設定等を行える表示・操作部６１２を有している。オペレータによって設定された最大原稿の寸法（可読最大原稿サイズ）から原稿１枚の画像データ量を可読最大原稿データ量として算出する機能をＣＰＵ６０９は備えている。表示・操作部６１２は後述する切替手段、制御切替手段、可変手段、エラー通知手段の役割も併せ持っている。
【００１３】
読取対象である１枚の原稿を読み取っている途中の時点での、これから読み取られる領域分の画像データ量を算出する算出処理を、図３に基づいて説明する。ここでは、幅Ｗ、長さＬの原稿Ｐを読み取っているとする。幅Ｗ、長さＬの原稿Ｐを読み取ったときの画像データ量は、Ｓ（Ｗ、Ｌ）となる。ちなみに、ここで示しているＳ（ａ、ｂ）は幅ａ、長さｂの原稿を読取った時の画像データ量を示す関数である。この関数は両面読取か片面読取か、またカラー読取／グレースケール読取／白黒読取等の読取条件により異なる関数となる。また、画像処理部６０４が画像メモリ６０５に１ライン分のデータを書き込む度に、ＣＰＵ６０９に対して割り込みが入る構成のため、割り込み回数をカウントし、カウント数と１ラインあたりの搬送距離とを演算することで読取済み領域の長さＨを得られるようになっており、読取を行った読取済み領域部分の画像データ量はＳ（Ｗ、Ｈ）として算出できる。なお、割り込み回数をカウントするのではなく、画像処理部６０４内で画像メモリ６０５に書き込んだ画像データ量をカウントまたは計算する機能を備えておき、この機能を用いて、現在読取を行っている原稿からの読取済み画像データ量Ｓｒｄを取得するようにしてもよい。
【００１４】
その結果、現在読取を行っている長さＬの原稿Ｐにおいて、読取をまだ行っていない残りの未読領域の画像データ量は、
Ｓ（Ｗ、Ｌ−Ｈ）＝  Ｓ（Ｗ、Ｌ）−Ｓ（Ｗ、Ｈ）
又は
Ｓ（Ｗ、Ｌ−Ｈ）＝  Ｓ（Ｗ、Ｌ）−Ｓｒｄ
と表され、これらの数式により、読取を行っている途中の原稿から今後読み取られる画像データ量を算出するように構成されている。このＳ（Ｗ、Ｌ）やＳ（Ｗ、Ｈ）等の値は、計算ではなくルックアップテーブル等を用いて取得してもよい。
【００１５】
また、本画像読取装置は、図４に示すように、原稿載置台１１０上の原稿の有無を検知する給紙センサ５０１と、搬送路上の原稿の有無を検知するレジストセンサ５０２と、原稿を分離し装置本体１００内に給送する分離給送ローラ対５０３と、原稿を装置外に搬送する排紙ローラ対５０４と、原稿の表面の画像を読取る読取ユニット５０５（図２に示した読取センサ制御部６０１を含む）と、原稿の裏面の画像を読取る読取ユニット５０６（図２に示した読取センサ制御部６０２を含む）と、分離給送ローラ対５０３、排紙ローラ対５０４を回転させる駆動モータ５０７を有している。
【００１６】
本画像読取装置は、搬送原稿のサイズに関わらず、所定サイズ分の読取を行う定形サイズ読取と、搬送されている原稿のサイズを検出して、原稿サイズ分の読取を行うサイズ自動検出読取とを行う機能を有している。なお、本実施形態ではこれらのどちらを選択するか等の設定を読取開始前にＳＣＳＩ制御部６１１経由でオペレータがＰＣから行うが、表示・操作部１３０にて設定できるようにしても良い。定型サイズ読取かサイズ自動検出読取かの設定がされた後、ＳＣＳＩ制御部６１１を介して、オペレータのＰＣ操作による読取開始の指示を受けると、原稿載置台１１０に原稿Ｐが載置されていることを給紙センサ５０１で確認した後、駆動モータ５０７を起動して、原稿Ｐを給紙し始める。原稿載置台１１０に載置された原稿Ｐは、分離給送ローラ対５０３を含む周知の原稿分離機構により１枚づつ分離され、装置内部へと給送され、原稿先端がレジストセンサ５０２を通過してから一定時間後に、読取センサ制御部６０１、読取センサ制御部６０２により読取ユニット５０５、読取ユニット５０６を制御して画像読取を開始する。その後、画像読取を終えるまでの動作は、サイズ自動検出読取か否かにより異なるため、以下、場合分けして説明する。
【００１７】
（定形サイズ読取）
定形サイズ読取の場合、読取中の１枚の原稿から読み取られて画像メモリ６０５に蓄積された読取済みデータ量が指定されたデータ量に達した時点で、読取ユニット５０５、読取ユニット５０６等を制御して当該原稿の画像読取を終了する。
【００１８】
（サイズ自動検出読取）
サイズ自動検出読取の場合、読取中の原稿後端がレジストセンサ５０２を通過した時刻から当該原稿が読取ユニット５０６の設置位置を通過し終わる時刻を推定し、読取ユニット５０５、読取ユニット５０６等を制御して当該原稿の画像読取を終了する。
【００１９】
上記のようなそれぞれの手順で画像データが読み取られた後、ＳＣＳＩ割り込み信号により、ＳＣＳＩ制御部６１１を介してＰＣから画像データ送出開始指示がなされたことを認識すると、画像メモリ６０５に蓄積していた画像データをＳＣＳＩ制御部６１１を介して外部装置であるＰＣへ送信する。後続原稿の画像読取を続け、原稿Ｐをｎ−１枚読取った後、画像メモリ６０５内の画像イメージは、例えば図５に示すような状態になる。すなわち、ｎ−３枚目の画像データまでは送信が完了しており、次に送信すべきｎ−２枚目の画像データの読み出し先頭位置は図示の位置となる。ｎ−２枚目の画像データのうち、画像メモリの最終アドレスまでの間に蓄積しきれなかった分は、画像メモリの先頭アドレスに戻って蓄積されている。その後ｎ−１枚目の画像データも蓄積されており、その末端の次のアドレスが、次に読み取られるｎ枚目の画像データを蓄積する際の書込み先頭位置である。続けて、ｎ枚目の画像読取を行う場合に、画像メモリ６０５の空き容量が予め設定しておいた所定量未満（読取開始可否判断を行うための予め設定された基準値未満）になっていると判断すると、画像メモリ６０５のオーバーフローを防止すべく読取動作の開始を保留するとともに、駆動制御部６０６により駆動モータ５０７を制御して、原稿搬送動作の開始を保留する。このように次の原稿に対する読取動作および原稿搬送動作の両方の開始を保留する制御は、画像読取サイズ設定により異なるため、以下に場合分けして説明する。なお、以下の説明では、判り易くするため、画像メモリ６０５に蓄積済みの画像データが全くない状態で、３枚の原稿の画像読取を開始した場合について説明する。なお、画像メモリを備えずＣＰＵのワーキングメモリに領域を確保した場合は領域の先頭アドレスと後端アドレスが画像メモリの先頭アドレスと最終アドレスとみなされる。
【００２０】
（定形サイズ読取）
定形サイズ読取の場合、原稿１枚から読み取られる画像データ量は定型原稿１枚の画像データ量として読取開始時に確定しているため、各原稿を読取開始するか否かの判断基準値を定型原稿１枚の画像データ量Ｄとして、図６に示すような制御を行う。すなわち、１枚目の読取を開始した時刻Ｔ１から、画像メモリ６０５の空き容量は、徐々に低下していく。さらに、１枚目の読取を終了した時刻Ｔ２において、画像メモリ６０５の空き容量が定型原稿１枚の画像データ量Ｄよりも大きいため、時刻Ｔ３で２枚目の読取を開始する。時刻Ｔ２からＴ３までの間に画像メモリ６０５の空き容量が増加しているのは、ＰＣへの画像データの送信が行われているためである。２枚目の原稿の読取終了後、時刻Ｔ４で画像メモリ６０５の空き容量Ａ４が定型原稿１枚の画像データ量Ｄ（読取開始可否判断を行うための予め設定された基準値）より小さい（Ａ４＜Ｄ）ため、３枚目の原稿の読取開始を保留する。そして、ＰＣへの画像データ送信動作を続ける間に画像メモリ６０５の空き容量Ａ５が定型原稿１枚の画像データ量Ｄより大きくなった（Ａ５≧Ｄ）時点Ｔ５で、３枚目の読取を開始し、時刻Ｔ６で全原稿読取終了となる。
【００２１】
（サイズ自動検出読取）
サイズ自動検出読取の場合、１枚目の原稿の読取開始時には、読取開始するか否かの判断基準とする読取開始可否判断基準値を可読最大原稿データ量とする。また、実サイズ原稿データ量が１枚目の原稿の読取終了時に確定するので、２枚目以降の原稿についての読取開始可否判断基準値を可読最大原稿データ量１枚目の原稿の読取で確定した実サイズ原稿データ量に引き下げる（可読最大原稿データ量を動作中に変更する）サイズ自動検出読取の第１動作モードを図７に図示する。また、サイズ自動検出読取の第２動作モードは、２枚目以降の原稿についての読取開始可否判断基準値にも可読最大原稿データ量を変更せずに用いる動作モードであり、図８を用いて後述する。可読最大原稿データ量の初期値は、本画像読取装置で搬送して読み取ることの可能な原稿の最大幅と最大長さとに基づいて原稿１枚のデータ量を算出したものである。なお、本実施例では、可読最大原稿データ量を算出するための数値である、本画像読取装置で搬送することの可能な原稿の最大幅と最大長さを、表示・操作部１３０を用いてオペレータが入力して変更することも可能となっている。また、可読最大原稿データ量を、上述したように搬送することの可能な最大原稿のデータ量としたが、原稿１枚のデータ量が画像メモリ６０５に蓄積可能であるような、最大の原稿のデータ量としても良い。
【００２２】
図７に示すサイズ自動検出読取の第１動作モードでは、画像メモリ６０５の空き容量と比較して読取を開始するか否かを判断するための読取開始可否判断基準値を、２枚目の原稿読取時に可読最大原稿データ量とは異なる値に変更する。第１動作モードを選択する設定を表示操作部１３０を操作してオペレータが行った場合、サイズ自動検出読取の第１動作モードとなる。図７に示すように２枚目以降の原稿の読取を開始するか否かを判断するときに、画像メモリ６０５の空き容量を調べて比較し判断するための読取開始可否判断基準値は、実サイズ原稿データ量に変更される。また、本実施例では実サイズ原稿データ量を、本画像読取装置で搬送することの可能な原稿の最大幅と、レジストセンサ５０２及びタイマ６１０などで検知した１枚目の原稿の実際の長さとに基づいて、原稿１枚あたりのデータ量を算出したものとする。なお、実サイズ原稿データ量を、本画像読取装置で１枚目の原稿から実際に読み取られた画像データのデータ量としてもよい。このように、本動作モードでは１枚目の原稿の読取を開始するとき、読取開始可否判断基準値として、上述した可読最大原稿データ量とし、２枚目以降の原稿全てに対しては読取開始可否判断基準値を可読最大原稿データ量とは異なるデータ量に変更する。すなわち基準となる１枚目の原稿読取中に決まる実サイズ原稿データ量に変更する。しかし、レジストセンサ５０２の検知誤差により同一長さの原稿束中の１枚目の原稿長をたまたま若干短く検知してしまった場合であっても、後続原稿にて検知した正しい原稿長さ分の読取が行えるように、余裕を持たせたい場合がある。また、若干長さの異なる原稿が混在した原稿束を読取る場合、原稿長さに基づいて読取順をオペレータが入れ替えることを必須とせずに読取が行えるようにしたい場合もある。このような場合に対応するため２枚目以降の原稿読取時の読取開始可否判断基準値を可読最大原稿データ量以下で、且つ基準となる１枚目の原稿の長さより所定長さだけ長い原稿１枚のデータ量として算出しても良い。また、表示・操作部１３０にて、上記実サイズ原稿データ量に加算する所定のデータ量や上記所定長さを設定できるようにしても良い。このように、実サイズ原稿データ量を所定量増加させた値を２枚目以降の原稿の読取開始可否判断基準値としてもよい。
【００２３】
本動作モードでは、前述の通り図７に示すように１枚目の読取開始可否判断基準値を可読最大原稿データ量Ｂとして時刻Ｔ７で読取を開始し、画像メモリ６０５の空き容量は、徐々に低下していく。１枚目の原稿サイズはレジストセンサ５０２が原稿の後端を検出したことにより時刻Ｔ８で確定し、実サイズ原稿データ量が求められる。また、この１枚目の実サイズ原稿データ量を図示する準可読最大原稿データ量Ｃとして保持し、読取開始可否判断基準値として用いて２枚目以降の原稿の読取を行う。なお、準可読最大原稿データ量Ｃは、前述したように実サイズ原稿データ量に所定データ量の加算等を行った値としてもよい。さらに、１枚目の読取終了時刻Ｔ９で画像メモリ６０５の空メモリ量が読取開始可否判断基準値である準可読最大原稿データ量Ｃよりも大きいため、時刻Ｔ１０で２枚目の原稿の読取を開始する。２枚目の原稿の読取終了後、画像メモリ６０５の空き容量Ａ１２が可読最大原稿データ量Ｃより小さい（Ａ１２＜Ｃ）ため、時刻Ｔ１２で読取を中断する。その後、画像データ送出動作を行い、画像メモリ６０５の空き容量（Ａ１３）が３枚目の原稿１枚のデータ量の予想値である準可読最大原稿データ量Ｃより大きくなった（Ａ１３≧Ｃ）時点Ｔ１３で、３枚目の原稿の読取を開始し、時刻Ｔ１５で全原稿読取終了となる。このように本動作モードでは、画像メモリ６０５のオーバーフローを防止するための読取中断処理を、１枚目の原稿の読取時には画像メモリ６０５の空き容量と可読最大原稿データ量との比較で判断する。一方、２枚目以降の原稿の読取時には、先行原稿にて検知した原稿サイズから算出した実際の原稿１枚のデータ量におおよそ相当する準可読最大原稿データ量Ｃを用いて後続原稿の読取を行うか否かの判断を行うことにより、不必要なメモリ確保を行うことなく、原稿の読取速度の向上を図っている。なお、準可読最大原稿データ量より画像データ量が大きくなる後続原稿が混在していた場合は、準可読最大原稿データ量に達したところで読取を中断する。
【００２４】
サイズ自動検出読取の第２動作モードは、２枚目以降の原稿の読取時にも、可読最大原稿データ量Ｂを判断基準に用いて後続原稿の読取を行うか否かの判断を行い、読取開始可否判断基準値の中途変更を行わない動作モードであり、図８に示すような制御を行う。前述の通り、読取開始可否判断基準値を可読最大原稿データ量Ｂとして時刻Ｔ１６で１枚目の原稿の読取を開始し、読取が進むにつれて画像メモリ６０５の空き容量は徐々に低下していく。未確定であった１枚目の原稿１枚のデータ量は、レジストセンサ５０２が原稿の後端を検出したことにより時刻Ｔ１７で確定し、やがて原稿後端で読取を停止した時点で１枚目の原稿のデータ量は、図示する１枚目の原稿の実サイズ原稿データ量となる。時刻Ｔ１８では画像メモリ６０５の空き容量Ａ１８が可読最大原稿データ量Ｂよりも小さい（Ａ１８＜Ｂ）ため、２枚目の読取を開始しない。その後、画像データ送出動作が進むにつれて、画像メモリ６０５の空き容量Ａ１９が可読最大原稿データ量Ｂより大きくなった（Ａ１９≧Ｂ）時点Ｔ１９で、２枚目の原稿の読取を開始する。また、後続する３枚目の原稿の読取も同様の制御を行い、時刻Ｔ２４で全原稿読取終了となる。
【００２５】
図７からわかるように、読取開始可否判断基準値を中途変更する第１動作モードの場合は図８の第２動作モードに比べ、１枚目の読取開始から全原稿読取終了までにかかる時間は短い。原稿がほぼ同一サイズである原稿束に対してサイズ自動検出読取を行う場合や、積載順を変更しても支障ない原稿束をサイズの大きい原稿から順に読取を行うように並べ替えてサイズ自動検出読取を行う場合は、読取開始可否判断基準値を中途変更する第１動作モードに切り換えるよう設定することが好ましい。これにより読取速度を向上させることができる。一方、同一サイズでない原稿が混在し、かつ原稿の積載順を変更できない原稿束に対して、サイズ自動検出読取を行う場合は、読取開始可否判断基準値を中途変更する第２動作モードに切換えるよう設定することが好ましく、読取対象原稿のサイズにあった画像を欠落なく取込むことができる。
【００２６】
なお、例えば図９に示すような、原稿幅に合わせた原稿規制板１１１の位置を電圧に変換することにより搬送される原稿幅を検出可能とする原稿幅センサ１１２等を設けることもできる。上述の可読最大原稿データ量を、本画像読取装置で搬送することの可能な原稿の最大の長さと、原稿幅センサ１１２で検知した原稿の実際の幅とに基づいて算出するようにしてもよい。或いは、レジストセンサ５０２及びタイマ６１０などで検知した実際の原稿の長さと、原稿幅センサ１１２を用いて検知した原稿の実際の幅とに基づいて、上述の実サイズ原稿データ量を算出してもよい。原稿幅センサとしては図９に示すポテンショメータを用いたものの他、搬送路に複数の接触式または非接触式センサを設けたものも使用可能である。またラインイメージセンサも原稿幅センサとして使用可能である。
【００２７】
図６、７、８に示した制御は、図１０のフローチャートに基づいて行われる。ＣＰＵ６０９は、ＰＣからスキャン指示を待ち（ステップＳ１）スキャン指示がなされると、給紙センサ５０１により原稿載置台１１０に原稿Ｐが載置されているか否かを判別する（ステップＳ２）。その結果、原稿載置台１１０に原稿Ｐが載置されていなければ、その旨を所定の表示部１３０に表示して、ステップＳ１に戻り、原稿載置台１１０に原稿Ｐが載置されてスキャン指示が出るのを待つ。一方、原稿載置台１１０に原稿Ｐが載置されている場合には、後述する準可読最大原稿データ量を例えば上限値である初期値とする初期化を行う（ステップＳ３）。次に、可読最大原稿データ量が算出されていない場合、本画像読取装置で搬送することの可能な原稿の最大幅と最大長さ（可読最大原稿サイズの初期値）とに基づいて可読最大原稿データ量の初期値Ｂを算出して読取開始可否判断基準値とする（ステップＳ４）。次に、画像メモリ６０５の空き容量が読取開始可否判断基準値である可読最大原稿データ量以上であるか否かを判別する（ステップＳ５）。その結果、画像メモリ６０５の空き容量が読取開始可否判断基準値以上であれば、給紙を開始し（ステップＳ６）、レジストセンサ５０２により原稿先端を検知してから所定時間後に、読取を開始する（ステップＳ７）。
【００２８】
レジストセンサ５０２により原稿後端を検知したことで、当該原稿のサイズが検知され（ステップＳ８）、原稿後端を検知してから所定時間後に読取を終了する（ステップＳ９）。続いて、確定した当該原稿のサイズから求められる当該原稿１枚の画像データ量である実サイズ原稿データ量が、可読最大原稿データ量以下であるかどうかを判定する（ステップＳ１０）。なお、検知した当該原稿のサイズが可読最大原稿サイズ以下であるかどうかを判定するようにしてもよい。可読最大原稿データ量を超える場合は読取開始可否判断基準値を超えてしまったため、画像データを記憶するためのメモリ領域が不足している可能性があり、読取った画像が端部の欠けた画像となるか又は先行して読み取られた画像に干渉していることが考えられるので、メモリ領域不足の恐れがある旨等のエラー通知を行う（ステップＳ１４）。ここでの判断は、可読最大原稿データ量を基準に行っているが、画像読取と同時に画像データ送出動作を行っている場合は、当該原稿の読取中に送出されるデータ量を考慮して判断してもよい。表示・操作部１３０及びＰＣの少なくとも一方にてオペレータにエラーを通知し、エラーになった原稿を原稿排紙台１２０に排紙した状態で読取を中断する。エラー通知の際、読取を継続するか否かの問い合わせも合わせて通知し、オペレータにエラー時の動作選択の操作を要求する。読取を継続する選択をオペレータが行った場合（ステップＳ１５でＹＥＳ）は下記ステップＳ１１に進み、継続しない選択を行った場合は当該原稿束の読取を終了し、ステップＳ１に戻り、次のスキャン指示があるまで待機する。
【００２９】
このように、もしオペレータの不注意で、可読最大原稿データ量（または可読最大原稿サイズ）を途中で変更する第１動作モードを選択したままで、読取原稿の積載順をサイズの大きい順に並べ変えずにサイズ自動検知読取を行ってしまった場合に、メモリ領域不足の恐れが通知される。これにより画像の不具合や欠落を起こしたことに気づかないで読取を終わらせてしまうことを防止することができる。また、可読最大原稿データ量（または可読最大原稿サイズ）を中途変更しないサイズ自動検知読取の第２動作モードを選択した状態で、うっかり可読最大原稿データ量以上のデータ量となる大きな原稿の読取を行った場合も同様にエラーが通知され、画像の不具合や欠落を防止することができる。また、本実施例は、サイズ検知によりサイズが確定し算出された実サイズ原稿データ量が、可読最大原稿データ量以下であるかどうかを常に判定するサイズ自動検知読取であるが、表示・操作部１３０及びＰＣの少なくとも一方の操作にて当該判定を行わないサイズ自動検知読取を選択できるようにしてもよい。
【００３０】
次にステップＳ１０で、実サイズ原稿データ量が可読最大原稿データ量以下であると判定した場合はステップＳ１１に進み、第１動作モードが選択されていて、かつ準可読最大原稿データ量が初期値である場合（ステップＳ１１でＹＥＳ）、実サイズ原稿データ量に所定データ量を加算する等の、準可読最大原稿データ量を算出する演算を行って保持するとともに、可読最大原稿データ量の値を準可読最大原稿データ量の値で置き換える（ステップＳ１２）。ステップＳ１１で、第２動作モードが選択されているかまたは準可読最大原稿データ量が初期値でないと判定した場合は（ステップＳ１１でＮＯ）、給紙センサ５０１を用いて原稿載置台１１０に原稿があるかを判定する（ステップＳ１３）。後続原稿がある場合は、再度ステップＳ５にて画像メモリ６０５の空き容量が可読最大原稿データ量以上であるか判定し、後続原稿の読取を行う。一方、画像メモリ６０５の空き容量が可読最大原稿データ量未満であれば、それ以上になるまで待つ。ステップＳ１３にて後続原稿が無いと判定した場合、スキャン指示待ち（ステップＳ１）に移行し、全原稿の読取が終了となる。
【００３１】
本実施例では第１動作モードで可読最大原稿データ量の変更は１回だけ行っているが、可読最大原稿データ量（または可読最大原稿サイズ）は２回以上変更してもよい。例えばステップＳ１１において、準可読最大原稿データ量が初期値であるか否かの判断を省略すると、原稿を１枚読み取るたびに実サイズ原稿データ量から準可読最大原稿データ量が算出され可読最大原稿データ量の値も変更される。なお、可読最大原稿データ量の変更を行うのではなく、可読最大原稿サイズを変更してその結果として可読最大原稿データ量が変わるようにしてもよい。
【００３２】
本実施例では独立した画像メモリ６０５を設けているが、ＣＰＵ６０９のワーキングメモリである不図示のＲＡＭ等の一部に原稿データ記憶領域を確保している場合は、サイズ自動検出読取によって可読最大原稿データ量が変更されるときに、その変更の度合いに応じて画像メモリとして確保された原稿データ記憶領域を変更し、不要となった原稿データ記憶領域は開放するようにしてもよい。画像メモリとして確保する原稿データ記憶領域は変更された可読最大原稿データ量の数十倍以下とすることが、不必要なメモリ確保を避けるために好ましい。上記実施例において、画像読取と同時に画像データ送出動作を行っている場合は、当該原稿の読取を開始してから当該原稿のサイズが確定するまでに送出されるデータ量を考慮して可読最大原稿データ量及び準可読最大原稿データ量を求めてもよい。
【００３３】
また、スキャナ側には小容量のメモリしか持たず、少量の部分的画像を読み取るごとにＰＣ等の外部装置に接続ケーブル等を通じて画像データを送出することが必要な構成において、外部装置に画像バッファ用メモリを設けたり、外部装置内の何らかのメモリを画像バッファ用メモリとして利用したりする場合も本発明は適用可能である。すなわち、外部装置側の画像バッファ用メモリにスキャナから送出された画像データを一旦格納し、格納された画像データをＨＤＤ等に保存する構成であっても、原稿の読取を開始するか否かの判断を同様に行うことができる。
【００３４】
例えば、外部装置側の画像バッファ用メモリの空き容量を接続ケーブル等を通じてスキャナが認識可能とし、スキャナ側で読取を開始するか否かの判断をすることができる。また、例えば外部装置が外部装置側の画像バッファ用メモリの空き容量に応じて、スキャナに原稿の読取を開始させるか否かの判断を同様に行い、スキャナに読取開始指示を出すこともできる。
【００３５】
また逆に、スキャナ側の画像バッファ用メモリの空き容量を接続ケーブル等を通じて外部装置が認識可能とし、画像バッファ用メモリの空き容量に応じて、スキャナに原稿の読取を開始させるか否かの判断を外部装置が同様に行い、スキャナに読取開始指示を出すこともできる。以上のような各変形例も本発明に含まれる。
【００３６】
本発明は、スキャナ等の画像読取装置に関して詳しく説明したが、複写機や画像読取機能を有するプリンタ等の画像形成装置にも適用可能である。ただし、上記実施例に記載されている構成などは、発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、この発明の範囲を上記実施例に限定する趣旨のものではない。
【図面の簡単な説明】
【００３７】
【図１】本発明の画像読取装置の概観を示す斜視図
【図２】本発明の画像読取装置の電気的な構成の概要を示すブロック図
【図３】原稿の未読取り領域の画像データ量の算出方法を説明するための概念図
【図４】画像読取機構の概要を示す図
【図５】ｎ−１枚目の原稿の読取を完了したときの画像メモリの内容を示す概念図
【図６】定形サイズ読取の場合の読取動作等を説明するためのタイムチャート
【図７】サイズ自動検出読取の第１動作モードの読取動作等を説明するためのタイムチャート
【図８】サイズ自動検出読取の第２動作モードの読取動作等を説明するためのタイムチャート
【図９】原稿幅センサの構成を示す概略図
【図１０】画像読取動作を示すフローチャート
【符号の説明】
【００３８】
Ｐ・・・原稿
１００・・・画像読取装置
１１０・・・原稿載置台
１１１・・・原稿規制板
１１２・・・原稿幅センサ
１２０・・・原稿排紙台
１３０・・・表示・操作部
５０１・・・給紙センサ
５０２・・・レジストセンサ
５０３・・・給紙ローラ
５０４・・・排紙ローラ
５０５・・・読取ユニット
５０６・・・読取ユニット
５０７・・・駆動モータ
６０５・・・画像メモリ
６０９・・・ＣＰＵ
【図１】
2009267568.tif 000003
【図２】
2009267568.tif 000004
【図３】
2009267568.tif 000005
【図４】
2009267568.tif 000006
【図５】
2009267568.tif 000007
【図６】
2009267568.tif 000008
【図７】
2009267568.tif 000009
【図８】
2009267568.tif 000010
【図９】
2009267568.tif 000011
【図１０】
2009267568.tif 000012