(57)【特許請求の範囲】
【請求項１】
原稿上の画像を読取る読取手段と、前記読取手段で読取られた画像データを蓄積するメモリと、前記メモリに蓄積した画像データを送出する送出手段と、前記メモリの空き容量を検出する検出手段とを有し、前記検出手段により検出された前記メモリの空き容量が所定量以下になった場合に、前記読取手段による読取動作を中断する画像読取装置において、
前記読取手段により未だ原稿から読取られていない残りの画像データ量を算出する算出手段と、
前記算出手段により算出された前記残りの画像データ量が、前記検出手段により検出された前記メモリの空き容量以下である場合は、該メモリの空き容量が前記所定量以下になったとしても、前記読取手段による読取動作を中断することなく続行させる制御手段と、
を有することを特徴とする画像読取装置。
【請求項２】
前記算出手段は、予め設定された読取対象の原稿の全体の画像データ量と読取済の画像データ量とに基づいて、前記残りの画像データ量を算出することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記算出手段は、読取対象の原稿の搬送方向の長さを検知する検知手段を有し、該検知手段により検知された原稿の搬送方向の長さを用いて該原稿の全体の画像データ量を算出すると共に、算出した原稿の全体の画像データ量と読取済の画像データ量とに基づいて、前記残りの画像データ量を算出することを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記算出手段は、読取対象の原稿の搬送方向に直交する幅を検知する検知手段を有し、該検知手段により検知された原稿の幅を用いて該原稿の全体の画像データ量を算出すると共に、算出した原稿の全体の画像データ量と読取済の画像データ量とに基づいて、前記残りの画像データ量を算出することを特徴とする請求項１に記載の画像読取装置。
【請求項５】
前記算出手段は、読取対象の原稿のサイズを検知する検知手段と、該検知手段により検知された原稿のサイズに基づいて該原稿の全体の画像データ量を算出すると共に、算出した原稿の全体の画像データ量と読取済の画像データ量とに基づいて、前記残りの画像データ量を算出することを特徴とする請求項１に記載の画像読取装置。
【請求項６】
原稿上の画像を読取る読取工程と、前記読取工程で読取られた画像データを蓄積するメモリと、前記メモリに蓄積した画像データを送出する送出工程と、前記メモリの空き容量を検出する検出工程とを有し、前記検出工程により検出された前記メモリの空き容量が所定量以下になった場合に、前記読取工程による読取動作を中断する画像読取方法において、
前記読取工程により未だ原稿から読取られていない残りの画像データ量を算出する算出工程と、
前記算出工程により算出された前記残りの画像データ量が、前記検出工程により検出された前記メモリの空き容量以下である場合は、該メモリの空き容量が前記所定量以下になったとしても、前記読取工程による読取動作を中断することなく続行させる制御工程と、
を有することを特徴とする画像読取方法。
【請求項７】
前記算出工程は、予め設定された読取対象の原稿の全体の画像データ量と読取済の画像データ量とに基づいて、前記残りの画像データ量を算出することを特徴とする請求項６に記載の画像読取方法。
【請求項８】
前記算出工程は、読取対象の原稿の搬送方向の長さを検知する検知工程を有し、該検知工程により検知された原稿の搬送方向の長さを用いて該原稿の全体の画像データ量を算出すると共に、算出した原稿の全体の画像データ量と読取済の画像データ量とに基づいて、前記残りの画像データ量を算出することを特徴とする請求項６に記載の画像読取方法。
【請求項９】
前記算出工程は、読取対象の原稿の搬送方向に直交する幅を検知する検知工程を有し、該検知工程により検知された原稿の幅を用いて該原稿の全体の画像データ量を算出すると共に、算出した原稿の全体の画像データ量と読取済の画像データ量とに基づいて、前記残りの画像データ量を算出することを特徴とする請求項６に記載の画像読取方法。
【請求項１０】
前記算出工程は、読取対象の原稿のサイズを検知する検知工程と、該検知工程により検知された原稿のサイズに基づいて該原稿の全体の画像データ量を算出すると共に、算出した原稿の全体の画像データ量と読取済の画像データ量とに基づいて、前記残りの画像データ量を算出することを特徴とする請求項６に記載の画像読取方法。
【請求項１１】
原稿上の画像データを読取ってメモリに蓄積し、前記メモリに蓄積した画像データを送出すると共に、前記メモリの空き容量を検出し、検出した前記メモリの空き容量が所定量以下になった場合に、前記画像データの読取動作を中断する画像読取装置により実行される制御プログラムであって、
未だ原稿から読取られていない残りの画像データ量を算出し、算出した残りの画像データ量が前記メモリの空き容量以下である場合は、該メモリの空き容量が前記所定量以下になったとしても、前記画像データの読取動作を中断することなく続行させる内容を有することを特徴とする制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿の画像を読取る画像読取装置における読取制御技術に関するものである。
【０００２】
【従来の技術】
従来、原稿台に載置された原稿を１枚づつ分離して給紙し、給紙された原稿から読取った画像データを一旦画像メモリに蓄積する画像読取装置が知られている。
【０００３】
この種の画像読取装置では、画像メモリへの画像データの書込み速度と読出し速度等の関係で、画像メモリがオーバーフローする場合があるが、この画像メモリのオーバーフローを防ぐため、画像メモリの空き容量が予め設定された所定量以下になると、画像メモリに空きが出来るまで読取動作を中断させている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来は、予め設定された所定量、或いは画像メモリの残容量よりも、残りの読取画像データ量の方が小さい場合であっても読取動作を中断してしまい、原稿の読取速度を低下させていた。
【０００５】
本発明は、このような従来技術の問題に鑑みてなされたもので、その課題は、不必要に読取動作を中断させることなく、読取速度を向上させることにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するため、本発明は、原稿上の画像を読取る読取手段と、前記読取手段で読取られた画像データを蓄積するメモリと、前記メモリに蓄積した画像データを送出する送出手段と、前記メモリの空き容量を検出する検出手段とを有し、前記検出手段により検出された前記メモリの空き容量が所定量以下になった場合に、前記読取手段による読取動作を中断する画像読取装置において、前記読取手段により未だ原稿から読取られていない残りの画像データ量を算出する算出手段と、前記算出手段により算出された前記残りの画像データ量が、前記検出手段により検出された前記メモリの空き容量以下である場合は、該メモリの空き容量が前記所定量以下になったとしても、前記読取手段による読取動作を中断することなく続行させる制御手段とを有している。
【０００７】
また、本発明は、原稿上の画像を読取る読取工程と、前記読取工程で読取られた画像データを蓄積するメモリと、前記メモリに蓄積した画像データを送出する送出工程と、前記メモリの空き容量を検出する検出工程とを有し、前記検出工程により検出された前記メモリの空き容量が所定量以下になった場合に、前記読取工程による読取動作を中断する画像読取方法において、前記読取工程により未だ原稿から読取られていない残りの画像データ量を算出する算出工程と、前記算出工程により算出された前記残りの画像データ量が、前記検出工程により検出された前記メモリの空き容量以下である場合は、該メモリの空き容量が前記所定量以下になったとしても、前記読取工程による読取動作を中断することなく続行させる制御工程とを有している。
【０００８】
また、本発明は、原稿上の画像データを読取ってメモリに蓄積し、前記メモリに蓄積した画像データを送出すると共に、前記メモリの空き容量を検出し、検出した前記メモリの空き容量が所定量以下になった場合に、前記画像データの読取動作を中断する画像読取装置により実行される制御プログラムであって、未だ原稿から読取られていない残りの画像データ量を算出し、算出した残りの画像データ量が前記メモリの空き容量以下である場合は、該メモリの空き容量が前記所定量以下になったとしても、前記画像データの読取動作を中断することなく続行させる内容を有している。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１０】
図１は、本発明を適用した画像読取装置の概観を示す斜視図である。
【００１１】
図１において、１００は装置本体、１１０は、複数枚の原稿Ｐを載置可能な原稿載置台、１１１は、原稿Ｐの位置を規制する原稿規制板、１２０は、読取済みの原稿を排紙するための排紙台である。本画像読取装置は、周知のＳＣＳＩを介してパーソナルコンピュータ（以下、ＰＣという）に接続され、ＰＣを介して画像を読取ることが可能となっている。
【００１２】
図２は、図１に示した装置本体１００に内蔵された電気的な構成要素の概要を示すブロック図である。
【００１３】
本画像読取装置は、図２に示すように、原稿の表の画像データを読取る表画像読取センサ部６０１、原稿の裏の画像データを読取る裏画像読取センサ部５０２、表裏の画像データを合成する画像合成部６０３、合成された画像データに対して色調調整などの所定の画像処理を行う画像処理部６０４、画像処理された画像データを保持する画像メモリ６０５を有している。
【００１４】
また、表画像読取センサ部６０１や裏画像読取センサ部６０２を走査駆動したり、原稿を搬送したりするための駆動制御部６０６、搬送路上の原稿の有無を検知する紙検知センサ６０７、ＣＰＵ６０９が実行する各種の制御プログラムを保持するフラッシュメモリ６０８、本装置を制御するＣＰＵ６０９、駆動制御部６０６等を制御するタイミング信号等を生成するタイマ６１０、画像データ等を送受信するＳＣＳＩ制御部６１１を有している。
【００１５】
本画像読取装置では、画像メモリ６０５のオーバーフローを防止するための読取り中断処理を、画像メモリ６０５の空き容量だけで判断するのではなく、読取が終了していない残りの読取画像データのサイズを考慮に入れて判断することにより、不必要に読取動作を中断させることなく、原稿の読取速度の向上を図っている。
【００１６】
原稿の残りの読取画像データ量の算出処理を、図３に基づいて説明する。ここでは、幅Ｗ、長さＬの原稿Ｐを読取っている際の検出の概要を説明する。
【００１７】
幅Ｗ、長さＬの原稿Ｐを読取るのに必要なデータサイズ（量）は、Ｓ（Ｗ，Ｌ）となる。ちなみに、ここで示しているＳ（ａ，ｂ）は幅ａ、長さｂの原稿を読取った時の画像データサイズを示す。また、画像処理部６０４が画像メモリ６０５に１ライン分のデータを書込む際、ＣＰＵ６０９に対して割込みが入る構成のため、割込み回数をカウントすることで読取済み領域の長さｌを得られるようになっており、読取を行った読取済み領域部分のデータサイズはＳ（Ｗ，ｌ）として算出できる。
【００１８】
なお、割込み回数をカウントするのではなく、画像処理部６０４内で、現在読取を行っている原稿の読取済みデータサイズＳｒｄを保持できるようにしてもよい。
【００１９】
その結果、原稿Ｐの読取を行っていない残りの領域分の画像データサイズは、
Ｓ（Ｗ，Ｌ−ｌ）＝Ｓ（Ｗ，Ｌ）−Ｓ（Ｗ，ｌ）
＝Ｓ（Ｗ，Ｌ）−Ｓｒｄ
となり、これにより、読取を行っている原稿の読取残量を検出するように構成されている。
【００２０】
また、本画像読取装置は、図４に示すように、給紙部（原稿載置台１１０）の原稿の有無を検知する給紙センサ５０１と、搬送路上の原稿の有無を検知するレジスト前センサ５０２と、原稿を装置本体１００内に搬送する給紙ローラ５０３と、原稿を装置外に搬送する排紙ローラ５０４と、表面の画像読取を行う表読取ユニット５０５（図２に示した表読取センサ部６０１を含む）と、裏面の画像読取を行う裏読取ユニット５０６（図２に示した裏読取センサ部６０２を含む）と、給紙ローラ５０３、排紙ローラ５０４を回転させるメインモータ５０７を有している。
【００２１】
本画像読取装置は、搬送原稿のサイズに拘わらず、ある所定の画像サイズ分の読取を行う定形サイズ読取と、搬送原稿のサイズを検出して、原稿の画像サイズ分の読取を行う自動サイズ読取とを行う機能を有し、読取開始前にＳＣＳＩ制御部６１１経由でＰＣから設定を行う。なお、本実施形態では、ＰＣから読取サイズ設定を行うようにしているが、本画像読取装置側で読取りサイズを設定できるようにしてもよい。
【００２２】
読取サイズを設定した後、ＳＣＳＩ制御部６１１を介して、ＰＣから読取り開始が指示されると、原稿載置台１１０に原稿Ｐが載置されていることを給紙センサ５０１で確認した後、メインモータ５０７を起動して、原稿Ｐを給紙し始める。原稿載置台１１０に載置された原稿Ｐは、周知の原稿分離機構により１枚づつ分離され、装置内部へと給紙され、原稿先端がレジスト前センサ５０２を通過した一定時間後に、表読取センサ部６０１、裏読取センサ部６０２により表読取ユニット５０５、裏読取ユニット５０６を制御して画像読取りを開始する。
【００２３】
その後、画像読取りを終えるのだが、読取サイズ設定により動作が異なるため、以下、場合分けして説明する。
（１）定形サイズ読取の場合
定型サイズ読取の場合、画像メモリ６０５に保持した読取済みデータ量が、指定された画像読取サイズに達した時点で、表読取ユニット５０５、裏読取ユニット５０６を制御して画像読取りを終了する。
（２）自動サイズ読取の場合
自動サイズ読取の場合、原稿後端がレジスト前センサ５０２を通過した一定時間後に、表読取ユニット５０５、裏読取ユニット５０６を制御して画像読取りを終了する。
【００２４】
また、ＳＣＳＩ割込信号により、ＳＣＳＩ制御部６１１を介してＰＣから画像データ送出開始が指示されると、画像メモリ６０５に保持していた画像データをＳＣＳＩ制御部６１１を介して送出する。
【００２５】
画像読取を続け、（ｎ−１）枚の原稿Ｐの読取を行った後、画像メモリ部６０５内の画像イメージは、図５に示すような状態になる。続けて、ｎ枚目の画像読取を行い、画像メモリ６０５の空き容量が予め設定しておいた所定量以下になった場合、画像メモリ６０５のオーバーフローを防止すべく、表読取センサ部６０１、裏読取センサ部６０２により表読取ユニット５０５、裏読取ユニット５０６を、駆動制御部６０６によりメインモータ５０７を制御して、画像読取動作及び原稿搬送動作の中断を行うが、この場合、画像読取サイズ設定により動作が異なるため、以下、場合分けして説明する。
【００２６】
なお、以下の説明では、判り易くするため、画像メモリ６０５に書込済みの画像データが全く無い状態で画像読取りを開始したことを前提としている。
【００２７】
（１）定形サイズ読取の場合
定形サイズ読取の場合、画像読取サイズ、すなわち読取対象の原稿の全体の画像データ量は、読取開始時に確定しているため、図６に示すような制御を行う。
【００２８】
すなわち、読取開始時（Ｔ１）から、画像メモリ６０５の空き容量は、徐々に低下していき、読取中断量以下になった場合、残り画像データ量（Ｂ２）が空きメモリ量（Ａ２）より大きい（Ｂ２＞Ａ２）ため、読取を中断する（Ｔ２）。
【００２９】
そして、画像データ送出動作を行い、画像メモリ６０５の空き容量が読取再開量以上になった場合、画像読取を再開する（Ｔ３）。その後、再び、画像メモリ６０５の空き容量が読取中断量以下に低下するが、残り画像データ量（Ｂ４）が空きメモリ量（Ａ４）以下である（Ｂ４≦Ａ４）ため、そのまま中断することなく（Ｔ４）、残りの画像データを全て読取り、読取終了となる（Ｔ５）。
【００３０】
（２）自動サイズ読取の場合
自動サイズ読取の場合、画像読取サイズは読取中に確定するため、読取開始時には、画像読取サイズを「読取可能最大画像サイズ」として、また、読取サイズ確定時には、画像読取サイズを「実画像サイズ」として、図７に示すような制御を行う。
【００３１】
なお、ここで言う、「読取可能最大画像サイズ」とは、本画像読取装置で搬送することの可能な原稿の最大幅と最大長さとに基づいて算出したものであり、「実画像サイズ」とは、本画像読取装置で搬送することの可能な原稿の最大幅と、レジスト前センサ５０２及びタイマ６１０などで検知した実際の原稿の長さとに基づいて算出したものである。
【００３２】
本実施形態では、前述の通り読取サイズを「読取可能最大画像サイズ」として読取を開始する（Ｔ６）。画像メモリ６０５の空き容量は、徐々に低下していき、読取中断量以下になった場合、残り画像データ（Ｂ７）が空きメモリ量（Ａ７）より大きい（Ｂ７＞Ａ７）ため、読取を中断する（Ｔ７）。
【００３３】
画像データ送出動作を行い、画像メモリ６０５の空き容量が読取再開量以上になった場合、画像読取を再開する（Ｔ８）。ここまでは、原稿の読取りサイズは未確定であったが、レジスト前センサ５０２が原稿の後端を検出したことにより原稿のサイズが確定したため、読取サイズは「実画像サイズ」となる（Ｔ９）。その後、画像メモリ６０５の空き容量は、再び読取中断量以下に低下するが、残り画像データ量（Ｂ１０）が空きメモリ量（Ａ１０）以下である（Ｂ１０≦Ａ１０）ため、そのまま中断することなく（Ｔ１０）、残りの画像データを全て読取り、読取終了となる（Ｔ１１）。
【００３４】
なお、上記の説明では、「実画像サイズ」を算出する場合は、本画像読取装置で搬送することの可能な原稿の最大幅と、レジスト前センサ５０２及びタイマ６１０などで検知した実際の原稿の長さとに基づいて算出したが、図９に示すように、原稿幅に合わせた原稿規制板１１１の位置により搬送原稿幅を検出する原稿幅センサ１１２を設けることにより、「読取可能最大画像サイズ」を、本画像読取装置で搬送することの可能な原稿の最大の長さと、原稿幅センサ１１２で検知した原稿の実際の幅とに基づいて算出する、或いは、レジスト前センサ５０２及びタイマ６１０などで検知した実際の原稿の長さと、原稿幅センサ１１２で検知した原稿の実際の幅とに基づいて、「実画像サイズ」を算出することも可能である。
【００３５】
図６，７に示した制御は、図８のフローチャートに基づいて行われる。なお、図８のフローチャートは、原稿載置台１１０に原稿Ｐが１枚だけ載置されている場合に対応するものである。
【００３６】
ＣＰＵ６０９は、ＰＣからスキャン指示がなされると（ステップＳ１）、給紙センサ５０１により原稿載置台１１０に原稿Ｐが載置されているか否かを判別する（ステップＳ２）。
【００３７】
その結果、原稿載置台１１０に原稿Ｐが載置されていなければ、その旨を所定の表示部（図示省略）に表示して、ステップＳ２に戻り、原稿載置台１１０に原稿Ｐが載置されるのを待つ。一方、原稿載置台１１０に原稿Ｐが載置されている場合には、その原稿を１枚ずつ給紙して（ステップＳ３）、原稿画像の読取りを開始する（ステップＳ４）。
【００３８】
次に、画像メモリ６０５の空き容量が読取中断量以上であるか否かを判別する（ステップＳ５）。その結果、画像メモリ６０５の空き容量が読取中断量以上であれば、後述するステップＳ１０に進む。一方、画像メモリ６０５の空き容量が読取中断量未満であれば、現在読取中の原稿Ｐの残りの読取りサイズが、画像メモリ６０５の空き容量以上であるか否かを判別する（ステップＳ６）。
【００３９】
その結果、現在読取中の原稿Ｐの残りの読取りサイズが、画像メモリ６０５の空き容量以上であれば、原稿の読取動作、及び搬送動作を中断し（ステップＳ７）、画像メモリ６０５の空き容量が原稿読取再開量以上になるのを待つ（ステップＳ８）。そして、画像メモリ６０５の空き容量が原稿読取再開量以上になり次第、原稿の読取動作、及び搬送動作を再開して（ステップＳ９）、ステップＳ１０に進む。
【００４０】
一方、ステップＳ６にて、現在読取中の原稿Ｐの残りの読取りサイズが、画像メモリ６０５の空き容量未満であると判別された場合は、ステップＳ７〜Ｓ９をスキップして、ステップＳ１０に進む。
【００４１】
これは、たとえ画像メモリ６０５の空き容量が読取中断量未満になったとしても、原稿の残りの読取りサイズが画像メモリ６０５の空き容量未満であれば、原稿の読取動作、及び読取った画像データの蓄積動作を中断することなく、残りの画像データの読取・蓄積動作を続行することを意味する。このような処理により、不必要に読取動作を中断させることなく、原稿の読取速度を向上させることが可能となる。
【００４２】
ステップＳ１０では、現在読取中の原稿Ｐについて、画像読取りが完了したか否かを判別する。その結果、画像読取りが完了していなければ、ステップＳ５に戻り、同様の処理を行う。一方、画像読取りが完了した場合は、所定の読取終了処理を行い（ステップＳ１１）、読取り済みの原稿Ｐを排紙台１２０に排紙して（ステップＳ１２）、ステップＳ１に戻る。
【００４３】
なお、本発明は、上記の実施形態に限定されることなく、例えば、画像圧縮部を設け、圧縮後の最大サイズが予測可能な場合は、圧縮後の画像読取サイズを算出し、その圧縮後の画像読取サイズが画像メモリ６０５の空き容量以下であれば、たとえ画像メモリ６０５の空き容量が読取中断量未満になったとしても、原稿の読取動作、及び読取った画像データの蓄積動作を中断することなく、残りの画像データの読取・蓄積動作を続行するようにしてもよい。
【００４４】
【発明の効果】
以上説明したように、本発明によれば、不必要に読取動作を中断させることなく、読取速度を向上させることが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した画像読取装置の外観を示す斜視図である。
【図２】上記画像読取装置の電気的な構成の概要を示すブロック図である。
【図３】原稿の未読取り（残り）の画像データ量の算出方法を説明するための概念図である。
【図４】画像読取機構の概要を示す図である。
【図５】ｎ−１枚目の原稿について、画像読取りを行った場合の画像メモリのデータ内容を示す概念図である。
【図６】定形サイズ読取りの場合の読取動作等を説明するためのタイムチャートである。
【図７】自動サイズ読取りの場合の読取動作等を説明するためのタイムチャートである。
【図８】画像読取動作を示すフローチャートである。
【図９】原稿幅センサの構成を示す図である。
【符号の説明】
１１２：原稿幅センサ
５０１：給紙センサ
５０２：レジスト前センサ
５０５：表読取ユニット
５０６：裏読取ユニット
６０１：表読取センサ部
６０２：裏読取センサ部
６０５：画像メモリ
６０６：駆動制御部
６０７：紙検知センサ
６０８：フラッシュメモリ
６０９：ＣＰＵ
６１０：タイマ
６１１：ＳＣＳＩ制御部
【図１】
0003695582.tif 000002
【図２】
0003695582.tif 000003
【図３】
0003695582.tif 000004
【図４】
0003695582.tif 000005
【図５】
0003695582.tif 000006
【図６】
0003695582.tif 000007
【図７】
0003695582.tif 000008
【図８】
0003695582.tif 000009
【図９】
0003695582.tif 000010