(57)【要約】【課題】原稿台に置かれた複数の原稿のサイズと向きをプレスキャンによって正確且つ効率的に検出する。【解決手段】第１の原稿が検出された位置から所定の距離だけ離れた検出位置に、読み取りヘッド１０に読み取り処理を実行させない状態で、読み取りヘッド１０を移動させる。その後、上記検出位置における読み取り処理の結果に基づいて、第１の原稿のサイズと向きを判断し、さらに、前記検出位置に前記第１の原稿とは異なる第２の原稿が存在するか否かを判断する。【選択図】図９
2018082401.tif 000002
【特許請求の範囲】
【請求項１】
複数の読取センサが配列された読み取りヘッドを、前記複数の読取センサが配列された第１の方向に交差する第２の方向に原稿台に沿って移動させることで、前記原稿台に置かれた複数の原稿を読み取る画像読取方法であって、
第１の原稿が検出された位置から前記第２の方向に所定の距離だけ離れた検出位置に、前記読み取りヘッドに読み取り処理を実行させない状態で、前記読み取りヘッドを前記第２の方向に移動させる移動工程と、
前記検出位置における前記読み取りヘッドによる読み取り処理の結果に基づいて、前記第１の原稿のサイズと向きを判断する第１判断工程と、
前記検出位置における前記読み取りヘッドによる読み取り処理の結果に基づいて、前記第２の方向における前記検出位置であり且つ前記第１の方向に沿って前記第１の原稿から離れた位置に、前記第１の原稿とは異なる第２の原稿が存在するか否かを判断し、前記第２の原稿が存在すると判断された場合、前記第２の原稿のサイズと向きを判断する第２判断工程と、
を有することを特徴とする画像読取方法。
【請求項２】
前記所定の距離は、前記第１の原稿が検出された位置から前記第１の原稿の後端が存在すると想定される位置への距離であることを特徴とする請求項１に記載の画像読取方法。
【請求項３】
前記所定の距離は、前記第１の原稿が検出された位置から前記第１の原稿の後端が存在すると想定される複数の位置それぞれへの距離のうち、より大きな距離であり、
前記第１の判断工程は、前記検出位置において前記読み取りヘッドによって前記第１の原稿が検出された場合は、前記第１の原稿がその長辺が前記第２の方向と平行になる向きに配置されていると判断することを特徴とする請求項２に記載の画像読取方法。
【請求項４】
前記第２判断工程において、前記検出位置に前記第２の原稿が存在すると判断した場合に、前記第２の原稿の後端が検出されるまで、前記読み取りヘッドに読み取り処理を実行させながら前記読み取りヘッドを前記所定の方向に移動させる工程を更に有することを特徴とする請求項１から３のいずれか１項に記載の画像読取方法。
【請求項５】
前記第２判断工程において、前記検出位置に前記第２の原稿が存在すると判断した場合に、前記検出位置から前記第２の原稿の後端が検出された位置の距離を、前記第２の原稿の前記第２の方向とは交差する方向のサイズと比較することにより、前記第２の原稿のサイズと向きを判断することを特徴とする請求項１から４のいずれか１項に記載の画像読取方法。
【請求項６】
前記第１の原稿が検出された位置は、前記読み取りヘッドに読み取り処理を実行させながら前記読み取りヘッドを前記第２の方向に移動させることによって最初に検出された、前記第１の原稿の先端の位置であることを特徴とする請求項１から４のいずれか１項に記載の画像読取方法。
【請求項７】
前記第２判断工程において前記検出位置に前記第２の原稿が存在しないと判断した場合であって、且つ、前記原稿台において前記検出位置よりも前記第２の方向の領域に他の原稿を配置することが可能な領域が存在する場合、
想定される最小の原稿のサイズに対応する距離だけ前記読み取りヘッドに読み取り処理を実行させない状態で前記読み取りヘッドを移動させ、当該移動の後に読み取り処理を実行させ、当該読み取り処理の結果に基づいて、前記第１の原稿とは異なる第２の原稿が存在するか否かを判断する工程を更に有することを特徴とする請求項１から６のいずれか１項に記載の画像読取方法。
【請求項８】
前記複数の原稿のサイズと向きが判別された後に、当該判別の結果に基づいて、前記読み取りヘッドに読み取り処理を実行させながら、前記複数の原稿それぞれの画像を読み取る工程を更に有することを特徴とする請求項１から７のいずれか１項に記載の画像読取方法。
【請求項９】
複数の読取センサが配列された読み取りヘッドを、前記複数の読取センサが配列された第１の方向に交差する第２の方向に原稿台に沿って移動させることで、前記原稿台に置かれた複数の原稿を読み取る画像読取装置であって、
第１の原稿が検出された位置から前記第２の方向に所定の距離だけ離れた検出位置に、前記読み取りヘッドに読み取り処理を実行させない状態で、前記読み取りヘッドを前記第２の方向に移動させる移動手段と、
前記検出位置における前記読み取りヘッドによる読み取り処理の結果に基づいて、前記第１の原稿のサイズと向きを判断する第１判断手段と、
前記検出位置における前記読み取りヘッドによる読み取り処理の結果に基づいて、前記第２の方向における前記検出位置であり且つ前記第１の方向に沿って前記第１の原稿から離れた位置に、前記第１の原稿とは異なる第２の原稿が存在するか否かを判断し、前記第２の原稿が存在すると判断された場合、前記第２の原稿のサイズと向きを判断する第２判断手段と、
を具えることを特徴とする画像読取装置。
【請求項１０】
複数の読取センサが配列された読み取りヘッドを、前記複数の読取センサが配列された第１の方向に交差する第２の方向に原稿台に沿って移動させることで、前記原稿台に置かれた複数の原稿を読み取る画像読取方法を、１以上のプロセッサーに実行させるためのプログラムであって、前記画像読取方法は、
第１の原稿が検出された位置から前記第２の方向に所定の距離だけ離れた検出位置に、前記読み取りヘッドに読み取り処理を実行させない状態で、前記読み取りヘッドを前記第２の方向に移動させる移動工程と、
前記検出位置における前記読み取りヘッドによる読み取り処理の結果に基づいて、前記第１の原稿のサイズと向きを判断する第１判断工程と、
前記検出位置における前記読み取りヘッドによる読み取り処理の結果に基づいて、前記第２の方向における前記検出位置であり且つ前記第１の方向に沿って前記第１の原稿から離れた位置に、前記第１の原稿とは異なる第２の原稿が存在するか否かを判断し、前記第２の原稿が存在すると判断された場合、前記第２の原稿のサイズと向きを判断する第２判断工程と、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取方法、画像読取装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、コピー機などの画像読取装置において、実際の画像読み取り動作の前にプレスキャンすることにより、原稿台における原稿の有無とサイズ、さらに設置向きを検出する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３―２１１６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えばマルチクロップを行う場合のように複数の原稿が原稿台に置かれている場合は、特許文献１のような従来法を用いても、一度のプレスキャンでこれら複数の原稿のサイズおよび設置向きを正確に検出することは困難であった。
【０００５】
本発明は上記問題点を解決するためになされたものである。よって、その目的とするところは、原稿台に置かれた複数の原稿のサイズと向きをプレスキャンによって正確且つ効率的に検出することである。
【課題を解決するための手段】
【０００６】
そのために本発明は、複数の読取センサが配列された読み取りヘッドを、前記複数の読取センサが配列された第１の方向に交差する第２の方向に原稿台に沿って移動させることで、前記原稿台に置かれた複数の原稿を読み取る画像読取方法であって、第１の原稿が検出された位置から前記第２の方向に所定の距離だけ離れた検出位置に、前記読み取りヘッドに読み取り処理を実行させない状態で、前記読み取りヘッドを前記第２の方向に移動させる移動工程と、前記検出位置における前記読み取りヘッドによる読み取り処理の結果に基づいて、前記第１の原稿のサイズと向きを判断する第１判断工程と、前記検出位置における前記読み取りヘッドによる読み取り処理の結果に基づいて、前記第２の方向における前記検出位置であり且つ前記第１の方向に沿って前記第１の原稿から離れた位置に、前記第１の原稿とは異なる第２の原稿が存在するか否かを判断し、前記第２の原稿が存在すると判断された場合、前記第２の原稿のサイズと向きを判断する第２判断工程と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、原稿台に置かれた複数の原稿のサイズと向きをプレスキャンによって正確且つ効率的に検出することができる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）および（ｂ）は画像読取装置の外観斜視図である。
【図２】読み取り部の構成図である。
【図３】画像読取装置の制御の構成を説明するためのブロック図である。
【図４】コピー動作を行う場合の処理を説明するためのフローチャートである。
【図５】プレスキャン処理の詳細を説明するためのフローチャートである。
【図６】（ａ）〜（ｃ）は、プレスキャン処理の具体例を説明するための図である。
【図７】第１のプレスキャン処理を説明するためのフローチャートである。
【図８】画像読取装置が読み取り可能な原稿のサイズと向きの関係を示す図である。
【図９】第１のプレスキャン処理の別例を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
図１（ａ）および（ｂ）は、本実施形態で使用する画像読取装置１の外観斜視図である。本実施形態において、画像読取装置１は読み取り機能のほかにプリンタ機能も備えた複合機とし、スキャナ、プリンタ、複写機として機能することができる。画像読取装置１は、主に、蓋カバー２と装置本体３から構成されており、蓋カバー２には、ユーザに情報を提示したりユーザからのコマンドを受け付けたりするための操作部４が配備されている。図１（ａ）は装置本体３に対し蓋カバー２を閉めた状態、同図（ｂ）は開放した状態をそれぞれ示している。
【００１０】
装置本体３の内部には、読み取り動作を実行するための読み取りヘッドや印刷動作を実行するための印刷ヘッド、さらにこれら様々なデバイスを制御するための主な構成が配備されている。例えば印刷動作を行う際、図１（ａ）を参照するに、給紙トレイに載せられた用紙は装置本体３の内部に給送され、所定の画像が印刷された後、排紙トレイ５に排出される。
【００１１】
読み取り動作を行う場合、ユーザは図１（ｂ）のように一度蓋カバー２を開放し、原稿台６の上に原稿をセットする。原稿台６はガラス板７とこれを周囲から保持するカバー８から構成されており、ユーザは読み取り面をガラス板７に向けた状態で原稿を置き、蓋カバー２を閉じる。蓋カバー２の原稿に接触する部分にはスポンジなどの緩衝材を挟んだ平板９が配備されており、蓋カバー２を閉じたときに、その重みによって原稿の読み取り面を平滑にする。原稿台６においては、様々なサイズの原稿をレイアウトすることができる。
【００１２】
図２は、装置本体３の内部において、原稿台６の下部（＋Ｚ方向側）に設置されている読み取り部２０の構成図である。読み取り部２０は、筐体であるスキャナフレーム１２に様々な部材が取り付けられていることによって構成されている。読み取りヘッド１０を搭載したキャリッジ１１は、そのＹ方向両端がガイドシャフト１３およびガイドレール１４に案内支持されながら、原稿台６に沿って図のＸ方向に移動可能になっている。キャリッジ１１の移動はＣＲモータ１５を駆動源としており、その駆動力は駆動ギア１７とプーリ１８およびこれらの周囲に配されたタイミングベルト１６を介して伝達される。
【００１３】
読み取りヘッド１０にはＣＣＤから成る読み取り素子（読取センサ）が、移動方向と交差する方向（Ｙ方向）に複数配列しており、Ｙ方向においては読み取り素子の配列ピッチに相当する解像度で画像を読み取ることができる。一方、Ｘ方向においては、キャリッジ１１の移動速度と個々の読み取り素子の読み取り周期により、読み取り解像度を調整することができる。
【００１４】
図３は、画像読取装置１の制御の構成を説明するためのブロック図である。ＣＰＵ１０１は画像読取装置１の全体を制御する。後に説明する図４、５、７、９のフローチャートも、ＣＰＵ１０１がＲＯＭ１０２に記憶されているプログラムに従ってＲＡＭ１０３をワークエリアとしながら実行するものである。
【００１５】
ＲＯＭ１０２には、ＣＰＵ１０１が実行する制御プログラムのほか、組み込みオペレーティングシステム（ＯＳ）プログラム、さらに各種制御に用いるパラメータなども格納されている。ＣＰＵ１０１は、ＲＯＭ１０２に格納されている組み込みＯＳの管理の下、ＲＯＭ１０２に格納されている各制御プログラムに従って、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。
【００１６】
ＲＡＭ１０３はＳＲＡＭ（ｓｔａｔｉｃ ＲＡＭ）等で構成され、ＣＰＵ１０１のワークエリアのほか、オペレータが登録した設定値や画像読取装置１の管理データ等を格納するエリアとして利用される。画像メモリ１０４は、ＤＲＡＭ（ｄｙｎａｍｉｃ ＲＡＭ）等で構成され、画像処理の前後や画像処理中の画像データを保存する。ＣＰＵ１０１が画像データに対して行う画像処理においては、画像メモリ１０４とＲＡＭ１０３、さらに後述するデータ蓄積部１１６がワークエリアとして利用可能である。データ変換部１０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ（ｃｏｍｐｕｔｅｒ ｇｒａｐｈｉｃｓ）展開等、画像データの変換を行う。
【００１７】
読取制御部１０６は、読み取り部２０制御して、原稿台６に設置された原稿を読み取る。具体的には、ＣＰＵ１０１の制御のもと、ＣＲモータ１５を駆動してキャリッジ１１の移動を制御したり、当該移動の最中に読み取りヘッド１０が検出したアナログ信号をデジタル信号に変換して画像メモリ１０４に転送したりする。
【００１８】
操作部４は、各種キー、ＬＥＤ（発光ダイオード）、ＬＣＤ（液晶ディスプレイ）等によって構成され、ユーザが入力するコマンドを受けたり、画像読取装置１の動作状況やステータス状況を表示したりする。通信制御部１０９は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成され、本実施形態では、アナログの通信回線（ＰＳＴＮ）１３１に接続されて、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行っている。解像度変換処理部１１０は、画像データのミリ−インチ解像度変換のほか、画像データの拡大縮小処理を行う。符号復号化処理部１１１は、画像読取装置１で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）の符号復号化処理や拡大縮小処理を行う。
【００１９】
印刷制御部１１２は、印刷すべき画像データに対してスムージング処理や印刷濃度補正処理、色補正等の各種画像処理を施し、印刷部１１３が印刷可能な画像データを生成する。また、定期的に印刷部１１３の状態を確認し、得られた情報をＣＰＵ１０１に提供する。印刷部１１３は、レーザビームプリンタやインクジェットプリンタ等からなる印刷装置であり、印刷制御部１１２から受け取った画像データに従って、用紙に画像を印刷する。
【００２０】
給紙搬送部１１４は、印刷制御部１１２の制御のもと、給紙トレイ４に積載された用紙を装置内部に給送し、印刷部１１３によって印刷中の用紙の搬送制御を行い、印刷終了後の用紙を排紙トレイ５に排出する。給紙搬送部１１４においては、用紙の種類に応じて給装経路や給装方法を異ならせることができる。
【００２１】
ＵＳＢファンクション制御部１１５は、ＵＳＢ通信規格に従ってプロトコル制御を行う。例えば、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータをパケットに変換し、外部の情報処理端末にＵＳＢパケット送信を行う。また逆に、デジタルカメラのような外部接続された情報処理端末からのＵＳＢパケットを、データに変換してＣＰＵ１０１に送信する。
【００２２】
データ蓄積部１１６は、外部装置との間でデータの送受信を行う際や画像処理を行う際に、比較的大容量のデータをバックアップするために利用される。データ蓄積部１１６は画像メモリ１０４と同様に利用される場合もある。データ蓄積部１１６としては、ＤＲＡＭが好ましいが、ハードディスクや揮発性メモリ等とすることもできる。
【００２３】
ＵＳＢホスト制御部１１７は、ＵＳＢ通信規格で定められたプロトコルで通信を行う為の制御部である。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことが出来る規格であり、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することが出来る。なお、以上説明した個々の機構は、ＣＰＵ１０１が管理するＣＰＵバス１２１を介して相互に接続されている。
【００２４】
図４は、画像読取装置１がコピー動作を行う場合に、ＣＰＵ１０１が実行する処理を説明するためのフローチャートである。本処理は、ユーザが操作部４を介してコピーコマンドを入力したり、外部に接続されたＰＣからコピーコマンドが入力されたりしたタイミングで開始され、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムに従って実行されるものである。
【００２５】
本処理が開始されると、ＣＰＵ１０１はまずＳ３０１において、印刷部１１３と読み取り部２０を初期化する。具体的には、読み取りヘッド１０をホームポジションに戻したり、前回の読み取り動作や記録動作のために保存されていた画像データをメモリ領域から消去したりする。次にＳ３０２において、プレスキャン処理を行う。具体的には、ＣＲモータ１５を駆動してキャリッジ１１を比較的早い速度で移動させながら、読み取りヘッド１０の検出結果に基づいて、原稿台６に置かれた原稿の概略を検知する。プレスキャン処理によって、ＣＰＵ１０１は原稿台に置かれた原稿の数、それぞれのサイズおよび向きなどを認識することができる。プレスキャン処理については、後に詳しく説明する。
【００２６】
Ｓ３０２のプレスキャン処理によって原稿の概略が確認されると、ＣＰＵ１０１はＳ３０３に進み、得られた情報に基づいて本スキャン処理を実行する。具体的には、ＣＲモータ１５を駆動してキャリッジ１１を読み取り解像度に相当する速度で移動させながら、読み取りヘッド１０で原稿を読み取り、得られた画像データを画像メモリ１０４やデータ蓄積部１１６に保存する。本スキャンでは、プレスキャンよりも高い解像度で画像データを取得するため、キャリッジ１１の移動はプレスキャンよりも低速になる。特に、カラーコピーの場合は、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３つの輝度値を各画素で検出する必要があるため、キャリッジ１１の移動速度は更に遅くなる。
【００２７】
但し、本実施形態では、プレスキャンによって予め原稿が存在する位置や向きが確認されているため、本スキャンの読み取り効率を向上させることができる。例えば、読み取りヘッド１０が読み取り可能な領域の中でも、原稿が存在しないと判断された領域については、読み取り処理を行わず読み取りヘッド１０をスルーさせることができる。また、カラー画像であることが分かっている原稿の領域ではＲＧＢの輝度値を各画素で検出しながら、モノクロ画像であることが分かっている原稿の領域ではＲＧＢのうちの１色のみの輝度値を各画素で検出することができる。いずれにしても、プレスキャンによって得られた原稿の情報に基づいて、本スキャン処理に係る時間を短縮したり、処理を軽減したりすることができる。
【００２８】
次に、ＣＰＵ１０１は、ＲＯＭ１０２に記憶されている所定の画像処理プログラムに従って、本スキャン処理で保存した画像データに所定の画像処理を施す。具体的には、プレスキャン処理で確認された原稿ごとに保存されている画像データを分割し、それぞれについて、適切な色変換処理や量子化処理を実行し、印刷部１１３が印刷可能な印刷データを生成する。例えば、写真画像などの原稿については、本スキャンによって得られたＲＧＢの画像データを、印刷部１１３に用意されている色材に対応するＣＭＹＫデータに色変換し、さらに量子化処理などを施して比較的高解像なＣＭＹＫデータを生成すればよい。一方、モノクロームの文書原稿については、本スキャンによって得られた輝度データを、濃度データに変換し、さらに量子化処理などを施して比較的低解像なブラックデータ（Ｋデータ）を生成すればよい。
【００２９】
印刷データが生成されると、ＣＰＵ１０１はＳ３０５に進み、印刷データに従った印刷処理を行う。具体的には、給紙搬送部１１４を用いて用紙を搬送させながら、当該用紙に対し印刷部１１３を用いて印刷データに従った画像を印刷し、排紙トレイ５に排出する。プレスキャン処理によって複数の原稿が検出されている場合、Ｓ３０５の印刷処理は原稿ごとに行っても良いし、１枚の用紙に複数の原稿を印刷しても良い。
【００３０】
一枚の用紙に対する印刷処理が終了すると、ＣＰＵ１０１はＳ３０６に進み、まだ印刷すべき原稿データが残っているか否かを判断する。原稿データが残っていると判断した場合はＳ３０５に戻り、次の原稿についての印刷処理を行う。一方、全ての原稿データについて印刷処理が完了した吐判断した場合は本処理を終了する。
【００３１】
図５は、Ｓ３０２のプレスキャン処理の詳細を説明するためのフローチャートである。本処理についても、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムに従って実行されるものである。本実施形態のプレスキャン処理は、原稿の数とサイズとレイアウトを確認するための第１スキャンと、例えばモノクロであるかカラーであるか、或は文書であるか写真であるか、など個々の原稿の内容を確認するための第２スキャンの２段階で構成されるものとする。
【００３２】
一方、図６（ａ）〜（ｃ）は、プレスキャン処理の具体例を説明するための図である。ここでは、ガラス板７の上にＰＡ、ＰＢ、ＰＣおよびＰＤで示す原稿が、様々な向きでレイアウトされた場合に、読み取りヘッド１０をＸ方向に移動させながら、第１スキャン処理を実行する例を示している。以下、図６（ａ）〜（ｃ）を参照しながら、図５のフローチャートに従ってプレスキャン処理を説明する。以下の説明において、長辺がＸ方向と平行になるように配置されている状態を横置き、短辺がＸ方向と平行になるように配置されている状態を縦置きと呼ぶ。
【００３３】
本処理が開始されると、ＣＰＵ１０１はまずＳ４０１において、読み取りヘッド１０をホームポジションから読み取り開始位置（Ａ０）に移動し待機させる。図６（ａ）は、Ｓ４０１において読み取りヘッド１０が読み取り開始位置（Ａ０）にある状態を示している。
【００３４】
Ｓ４０２で蓋カバー２が閉じていることを確認すると、ＣＰＵ１０１はＳ４０３に進み、第１のプレスキャンを実行する。第１のプレスキャンの詳細は後述するが、この第１のプレスキャンによって原稿台６に置かれている原稿の数とサイズとレイアウトの情報が取得される。
【００３５】
更に、Ｓ４０４で第２のプレスキャン実行コマンドの受信を確認すると、ＣＰＵ１０１はＳ４０５に進み、第２のプレスキャンを実行する。第２のプレスキャンによって原稿台６に置かれている個々の原稿の詳細情報が取得される。以上で本処理は終了する。その後、ＣＰＵ１０１はＳ４０３の第１のプレスキャンによって得られた情報と、Ｓ４０５の第２のプレスキャンによって得られた情報とに基づいて、Ｓ３０３の本スキャン処理を効率的に行うことができる。
【００３６】
図７は、Ｓ４０３で実行する第１のプレスキャン処理の工程を説明するためのフローチャートである。本処理についても、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムに従って実行されるものである。本処理が開始されるとＣＰＵ１０１は、まずＳ８０１にて読み取りヘッド１０をＸ方向に移動させながら、最も原点に近い位置にある原稿の先端を検出する。具体的には、読み取りヘッド１０に読み取り処理を行わせながらこれをＸ方向に移動し、読み取り領域幅Ｗのうち少なくとも一部の領域で原稿の存在が確認されたタイミングでこれを検出し、Ｙ方向の幅Ｄを記憶する。
【００３７】
図６（ｂ）のＡ１は、読み取りヘッド１０が原稿ＰＡの先端を検出した位置を示している。この段階でＣＰＵ１０１は、先端を検出した原稿を、現段階の注目原稿として設定する。図６（ｂ）の場合はＰＡが注目原稿となる。
【００３８】
Ｓ８０２でＣＰＵ１０１は、注目原稿の検出幅Ｄより注目原稿のサイズを想定する。また、注目原稿ＰＡのＸ方向の範囲に、図６（ｃ）のように他の原稿ＰＤが存在する可能性があるか否かを判断する。
【００３９】
図８は、本実施形態において、画像読取装置１が読み取り可能な原稿のサイズと向きの関係を示す図である。本実施形態において、このような情報は、予めＲＯＭ１０２に記憶されているものとする。例えば、Ｓ８０１で検出された注目原稿の幅がＤ＝１４８ｍｍであった場合、図８を参照すると、注目原稿はＡ５サイズの横置きあるいはＡ６サイズの縦置きのいずれかと判断することができる。そして、そのいずれであっても図６（ｃ）のように、注目原稿ＰＡのＸ方向範囲に他の原稿ＰＤが含まれる可能性は存在する。また、例えば、Ｓ８０１で検出した注目原稿の幅がＤ＝９１ｍｍであった場合、図８を参照すると、注目原稿は名刺サイズの縦置きと判断することができる。そしてこの場合には、図６（ｃ）のように、注目原稿ＰＡのＸ方向範囲に他の原稿ＰＤが含まれる可能性は無い。
【００４０】
Ｓ８０２では、このように、注目原稿が検出されたＹ方向の位置と幅、さらに図８に示す情報に基づいて、注目原稿ＰＡが占めるＸ方向の範囲に、他の原稿ＰＤが存在する可能性が有るか否かを判断する。そして、図６（ｃ）のように、他の原稿ＰＤが存在する可能性があると判断した場合は、Ｓ８０９にジャンプする。また、Ｓ８０１において、複数の原稿先端が検出された場合も、Ｓ８０９にジャンプする。一方、他の原稿ＰＤが存在する可能性は無いと判断した場合は、Ｓ８０３に進む。
【００４１】
Ｓ８０３においてＣＰＵ１０１は、注目原稿ＰＡの想定される複数の後端位置のうち、より長いサイズの後端位置を次の検出位置として読み取りヘッド１０を移動させる。例えば、注目原稿の幅がＤ＝９１ｍｍであった場合、再度図８を参照すると、注目原稿はＡ５横またはＡ６縦と想定される。そして、Ａ５横であった場合は注目原稿の後端位置は先端位置（Ａ１）から２１０ｍｍＸ方向に移動した位置にあり、Ａ６縦であった場合は先端位置（Ａ１）から１０５ｍｍＸ方向に移動した位置にあることになる。よって、この場合、ＣＰＵ１０１はより長い距離（２１０ｍｍ）だけ離れた位置を検出位置とし、読み取りヘッド１０をＸ方向に移動させる。図６（ｂ）のＡ２は、この段階における読み取りヘッド１０の移動後の位置を示している。なお、Ａ１からＡ２への移動の最中、読み取りヘッド１０の検出処理は行わない。よって、Ｓ８０４では、Ｓ８０１で先端位置を検出する場合よりもキャリッジ１１の移動速度を速くすることができる。
【００４２】
続くＳ８０４において、ＣＰＵ１０１はＡ２の位置で読み取りヘッド１０に検出処理を実行させ、Ｓ８０５〜Ｓ８０７では検出結果に基づいて注目原稿のサイズと向きを判断する。例えば、読み取りヘッド１０のＡ２の位置の検出結果において幅Ｄの原稿が検出された場合、ＣＰＵ１０１はＳ８０６に進み注目原稿は横向きに置かれていると判断する。さらにＳ８０６では、幅Ｄと原稿向き「横向き」に対応する原稿のサイズが判断される。
【００４３】
即ち、Ｓ８０３の移動において、Ｘ方向に沿った所定の距離として、幅Ｄの原稿が横向きに置かれた場合の後端に対応する検出位置まで移動させていた。仮に縦向きに原稿が置かれた場合、その検出位置では注目原稿が検出されないはずであるので、Ｓ８０４において注目原稿が検出された場合、注目原稿は横向きに置かれていると判断することができる。上記のように注目原稿の幅がＤ＝９１ｍｍであった場合は、Ｓ８０６において注目原稿のサイズ、向きが「Ａ５横」と判断される。
【００４４】
そして、注目原稿の後端が確実に検出されるまで、読み取りヘッド１０に読み取り処理を実行させながらこれをＸ方向に移動する。Ｓ８０７の工程を設けることにより、Ｓ８０５だけの場合より原稿サイズをより正確に把握することができる。
【００４５】
一方、幅Ｄの原稿が検出されない場合はＳ８００に進み、注目原稿は縦向きに置かれていると判断する。さらに、Ｓ８００では、幅Ｄと原稿向き「縦向き」に対応する原稿のサイズが判断される。即ち、Ｓ８０３の移動において、Ｘ方向に沿った所定の距離として、幅Ｄの原稿が横向きに置かれた場合の後端に対応する検出位置まで移動させていた。仮に横向きに原稿が置かれた場合、その検出位置で注目原稿の後端が検出されるはずなので、Ｓ８０４において注目原稿が検出されない場合、注目原稿は縦向きに置かれていると判断することができる。上記のように注目原稿の幅がＤ＝９１ｍｍであった場合、Ｓ８００において注目原稿のサイズ、向きが「Ａ６縦」と判断される。
【００４６】
ただし、図６（ｂ）の場合は、Ａ２の位置に注目原稿ＰＡが存在するので、ＣＰＵ１０１は注目原稿がＡ５サイズの横置きであることを判断する。なお、Ｓ８０１で検出した原稿先端の幅Ｄが、取り扱い可能な原稿サイズのいずれにも相当していないような場合は、注目原稿についてサイズおよび向きは不明とした状態で、以下の処理に進む。
【００４７】
次に、ＣＰＵ１０１は、Ｓ８０８において、Ａ２の位置で注目原稿以外の原稿を検出したか否かを判断する。図６（ｂ）のように、Ａ２の位置で注目原稿ＰＡ以外の原稿ＰＢが検出された場合、ＣＰＵ１０１はＳ８０９に進む。そして、注目原稿をＰＡからＰＢに変更する。一方、Ａ２の位置で注目原稿ＰＡ以外の原稿が検出されない場合は、Ｓ８１４にジャンプする。
【００４８】
Ｓ８０９において、ＣＰＵ１０１は、現段階の注目原稿の後端位置を検出する。すなわち、読み取りヘッド１０に読み取り処理を実行させながら、注目原稿の後端が検出されるまでＸ方向に移動する。図６（ｂ）のＡ３は、後端を検出した際の読み取りヘッド１０の位置を示している。図６（ｂ）において、読み取りヘッド１０がＡ２にあるときにはじめて検出された原稿ＰＢは、その先端の位置が確定されていない。このため、原稿ＰＡのようにその後端の位置を推測することができないため、Ｓ８０９の後端検出は読み取り処理を伴いながらの読み取りヘッド１０の移動となる。
【００４９】
この際、注目原稿以外の原稿が更に検知された場合は、その原稿についてもＹ方向の幅や端部位置の情報を取得しておく。既に説明したＳ８０２において、最初の注目原稿ＰＡ以外の原稿が注目原稿ＰＡのＹ方向に並ぶ位置に存在する可能性があると判断された場合も、ＣＰＵ１０１は本工程にジャンプしこれら原稿の情報をＳ８０９で取得する。
【００５０】
Ｓ８１０において、Ｓ８０８で注目原稿を検出した位置Ａ２からＳ８０９で後端位置を検出した位置Ａ３までの長さＬ２が、注目原稿ＰＢのＹ方向の長さＬ１より長いか否かを判断する。図６（ｂ）のようにＬ１＜Ｌ２である場合はＳ８１１に進み、注目原稿ＰＢは横向きに置かれていると判断する。Ｓ８１１ではさらに、注目原稿ＰＢのＹ方向の長さＬ１と原稿向き「横向き」から、図８に示したテーブルが参照されることで、注目原稿ＰＢのサイズも判断される。一方、Ｌ１≧Ｌ２の場合はＳ８１２に進み、注目原稿ＰＢの向きは現段階で不明であると判断する。Ｌ１≧Ｌ２と判断される場合は、Ｌ１を長辺とする原稿が縦置きされている可能性もあるが、Ａ２からＡ１側に長辺が延在する原稿が横置きされている可能性もあり、注目原稿の向きを断定することができない。
【００５１】
Ｓ８１３において、ＣＰＵ１０１は、Ｓ８０９における注目原稿の後端検出の間に、更に別の原稿を検出したか否かを判断する。検出したと判断した場合は注目原稿を新たに検出した原稿に更新し、Ｓ８０９に戻る。以後、図６（ｂ）のＰＡとＰＢのように、複数の原稿がＸ方向に互いに重複領域を設けながらレイアウトされているような場合は、Ｓ８０８〜Ｓ８１３の工程を繰り返すことにより、注目原稿を変更しながら夫々の原稿のサイズと設置向きを判断する。一方、Ｓ８１３で更に別の原稿は検出されなかったと判断した場合は、Ｓ８１４に進む。
【００５２】
Ｓ８１４において、ＣＰＵ１０１は、原稿台６における読み取りヘッド１０の現在の位置に基づいて、更に＋Ｘ方向側に新たな原稿が存在する可能性があるか否かを判断する。図８を参照しながら具体的に説明すると、例えば現在の位置から原稿台６の＋Ｘ方向端部までの距離が５５ｍｍよりも小さい場合、いずれのサイズの原稿も置かれていないと判断することができる。この場合はＳ８１９に進み、検出処理を伴うことなく読み取りヘッド１０を原稿台６の＋Ｘ方向端部まで移動させる。一方、現在の位置から原稿台６の＋Ｘ方向端部までの距離が５５ｍｍよりも大きい場合、名刺サイズ以上の原稿が置かれている可能性があると判断することができる。この場合はＳ８１５に進む。
【００５３】
Ｓ８１５において、ＣＰＵ１０１は、取り扱い可能な原稿サイズのうち、最も小さな短辺に相当する距離だけ読み取りヘッド１０を＋Ｘ方向に移動させ、更にＳ８１６にて、当該位置で読み取りヘッド１０に検出処理を実行させ、Ｓ８１７で現行の有無を判断する。図６（ｂ）の場合、Ａ３の位置でＣＰＵ１０１は、＋Ｘ方向側に未だ新たな原稿が存在する可能性があると判断し（Ｓ８１４）、読み取りヘッド１０をｄ＝５５ｍｍだけ＋Ｘ方向に移動し、Ａ４の位置で検出処理を実行させる（Ｓ８１７）。
【００５４】
Ｓ８１７で原稿を検知したと判断した場合は当該原稿を注目原稿に更新し、新たな注目原稿のサイズと向きの検出のためにＳ８０９に戻る。一方、Ｓ８１７で原稿を検知しないと判断した場合は、Ｓ８１８で原稿台６の端部が確認されるまでＳ８１５〜Ｓ８１７の処処理、すなわち距離ｄの移動と原稿検出の工程を繰り返す。図６（ｂ）の場合は、距離ｄの２回目の移動によって読み取りヘッド１０がＡ５の位置にあるときにＳ８１７で新たな原稿ＰＣが検知された状態を示している。新たな原稿ＰＣについては、Ｓ８１７で注目原稿に設定され、再度Ｓ８０９に戻ることにより、そのサイズと向きが取得される。
【００５５】
Ｓ８１８にて、原稿台６の端部が確認された場合、ＣＰＵ１０１はＳ８２０に進み、現段階でサイズまたは向きが不明の原稿が存在するか否かを判断する。Ｓ８１２における処理が実行された場合、Ｓ８２０にて、サイズまたは向きが不明の原稿が存在すると判断される。例えば、図６（ｂ）の原稿ＰＢについては、その向きがまだ確定されないままである。また、原稿ＰＣについても、Ａ５の位置より＋Ｘ方向の領域は検出処理が行われているが、Ａ５の位置より−Ｘ方向の領域は検出処理は行われておらず、やはりサイズと向きが不明である。よって、このような場合は、Ｓ８２１に進む。
【００５６】
Ｓ８２１において、ＣＰＵ１０１は読み取りヘッド１０を−Ｘ方向に移動させながら、これまでの工程において、読み取りヘッド１０の読み取り処理を伴わずに移動してきた領域についての読み取り処理を行う。これにより、ＣＰＵ１０１は、サイズと向きが不明であった原稿についてそのサイズと向きを判定することができる（Ｓ８２２）。
【００５７】
以上の工程により、原稿台６に置かれた全ての原稿についてそのサイズと向きが判別されると、ＣＰＵ１０１はＳ８２３に進み、読み取りヘッド１０を再び読み取り開始位置Ａ０に戻す。以上で第１のプレスキャン処理は終了する。
【００５８】
以上説明した本実施形態によれば、実際に原稿の読み取り処理を実行するのに先立って、原稿の数、サイズおよび向きを判断するための第１プレスキャンと、それぞれの原稿の内容を把握するための第２のプレスキャンを行っている。そして、第１のプレスキャンにおいては、注目原稿の端部位置を確認した位置に他の原稿が存在した場合に注目原稿を他の原稿に移行しながら、複数の原稿夫々の端部位置を順番に検出している。
【００５９】
この際、読み取りヘッドによる読み取り処理は、原稿のサイズと向きを判定するための必要最小限の領域についてのみ行い、他の領域については読み取り処理を伴わずに読み取りヘッドを移動させている。このため、続いて行われる第２のプレスキャンや、実際の画像読取処理においては、原稿が存在する領域のみについて読み取りヘッド１０による読み取り処理を行えばよく、処理の効率化を図ることができる。結果、原稿台に複数の画像がレイアウトされた場合であっても、必要以上に処理時間や処理負荷をかけることなく、個々の原稿についての読み取り処理を行うことができる。
【００６０】
（第２の実施形態）
本実施形態においても、第１の実施形態と同様に、図１〜３で説明した読み取り装置１を用いるものとする。そして、図４に示したフローチャートに従ってコピー動作を行い、図５に示したフローチャートに従って、プレスキャン処理を行うものとする。
【００６１】
第１の実施形態では、Ｓ８０１で最初に原稿先端を検出したとき、当該原稿が占めるＸ方向の範囲に他の原稿が存在する可能性の有無に応じて（Ｓ８０２）その後の工程を異ならせた。そして、他の原稿が存在する可能性が無い場合に限って、注目原稿の後端があると想定される位置まで、読み取りヘッドを移動させた（Ｓ８０３）。これに対し、本実施形態では、他の原稿の有無に係らず、画像読取装置１が取り扱い可能な最小の原稿サイズに相当する距離（すなわち、Ｓ８１５におけるｄ）だけ、読み取りヘッド１０を移動させる。
【００６２】
図９は、本実施形態においてＣＰＵ１０１が実行する第１のプレスキャン処理を説明するためのフローチャートである。Ｓ７０１において、Ｓ８０１と同様にして最も原点に近い位置にある原稿の先端を検出する。Ｓ７０２において、ＣＰＵ１０１は、図８に示す取り扱い可能な最小の原稿サイズに相当する距離（すなわちｄ＝５５ｍｍ）だけ、読み取りヘッド１０を移動させる。この移動の最中、読み取りヘッド１０の検出処理は行わない。
【００６３】
さらにＣＰＵ１０１はＳ７０３に進み、読み取りヘッド１０に検出処理を実行させる。そして、Ｓ７０４では当該位置に注目原稿以外の原稿が存在するか否かを判断する。注目原稿以外の原稿があると判断した場合は当該原稿を第２の注目原稿、これまでの注目原稿を第１の注目原稿とし、Ｓ７０５に進む。そして、Ｓ７０５では、第２の注目原稿の後端が検出されるまで、読み取り処理を実行させながら読み取りヘッド１０をＸ方向に移動する。一方、Ｓ７０４で注目原稿以外の原稿は存在しないと判断した場合は、そのままＳ７０６に進む。
【００６４】
Ｓ７０６において、ＣＰＵ１０１は、読み取りヘッド１０の現在位置から第１の注目原稿の後端位置Ｌ３までが、最小の原稿サイズに相当する距離（すなわちｄ＝５５ｍｍ）よりも大きいか否かを判断する。Ｌ３＞ｄの場合はＳ７０２に戻り、ｄの移動と読み取り処理を繰り返す。一方Ｌ≦ｄの場合は、第１注目原稿の後端検知処理を行う。本工程は図７のＳ８０４に相当し、以下の処理は図７に従った第１の実施形態と同等である。
【００６５】
以上説明した本実施形態によれば、最初に原稿の先端が検出されてから、最小の原稿サイズの間隔で繰り返し原稿の有無および数を検出している。よって、注目原稿に対するとＸ方向に並列する比較的小サイズの原稿も、＋Ｘ方向への走査中に検出することが出来る。
【００６６】
なお、以上説明した実施形態では、第１のプレスキャンと第２のプレスキャンを個別に設けたが、本発明はこのような形態に限定されるものではない。本スキャンの直前に行われるプレスキャンとして、上述した第１のプレスキャンが行われても良い。また、本発明のプレスキャンは、必ずしもその後に本スキャンが行われなくても良い。例えば、第１のプレスキャンによる検出結果に応じて、ユーザが原稿台の原稿のレイアウトを調整できるようにしても良い。
【００６７】
また、以上ではコピー動作を実行する際の読み取り動作のためのプレスキャンとして説明したが、無論本発明はこれに限定されるものではない。記録動作を伴わず単にスキャナとして機能する場合や、読み取った画像データをＦＡＸ通信で転送するような場合であっても、本発明を利用することはできる。
【００６８】
更に、以上では図８に示した原稿サイズのみを取り扱うことを前提に説明してきたが、原稿サイズは無論これに限られるものではない。取り扱い可能な原稿サイズの種類が増えるほどレイアウトの可能性は増大するし、原稿台の大きさや形状によってもレイアウトの可能性は変化する。いずれにしても、想定される条件の下で、各原稿の後端部の位置の取得と他の原稿の有無の確認を繰り返すことにより、原稿台におかれた１以上の原稿のサイズと向きを正確に判断することが出来る。
【００６９】
又、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７０】
１    画像読取装置
６    原稿台
１０    読み取りヘッド
２０    読み取り部
１０１    ＣＰＵ
１０６    読み取り制御部
【図１】
2018082401.tif 000003
【図２】
2018082401.tif 000004
【図３】
2018082401.tif 000005
【図４】
2018082401.tif 000006
【図５】
2018082401.tif 000007
【図６】
2018082401.tif 000008
【図７】
2018082401.tif 000009
【図８】
2018082401.tif 000010
【図９】
2018082401.tif 000011