(57)【特許請求の範囲】
【請求項１】
原稿が配置される原稿台と、
前記原稿台側に向けて光を出射し、当該原稿台側からの光を受光する読取動作を実行する画像読取部と、
前記画像読取部を、副走査方向に移動させる移動部と、
前記画像読取部および前記移動部を制御する制御部と、を備え、
前記制御部は、
前記画像読取部に、前記副走査方向における前記原稿の一端側の読取位置で前記読取動作を実行して得られた読取画像に基づき、前記原稿の一端側について、前記副走査方向に直交する主走査方向の幅を検出する主走査幅検出処理と、
前記画像読取部を、前記主走査方向の幅に予め対応付けられた前記原稿の他端候補の読取位置まで、前記読取動作を実行させずに移動させ、前記他端候補の読取位置で前記読取動作を実行して得られた読取画像に、前記原稿の画像が無いか否かを判断する原稿判断処理と、
前記原稿判断処理で前記原稿の画像が無いと判断した場合、前記画像読取部を、前記原稿の一端側の読取位置に向けて移動させつつ前記読取動作を実行して得られた読取画像から前記原稿の他端画像を検出する他端検出処理と、
前記主走査方向の幅および前記他端画像の検出位置に基づき前記原稿のサイズを特定する特定処理と、を実行する構成を有する画像読取装置。
【請求項２】
原稿が配置される原稿台と、
原稿台側に向けて光を出射し、当該原稿台側からの光を受光する読取動作を実行する画像読取部と、
前記画像読取部を、副走査方向に移動させる移動部と、
前記画像読取部および前記移動部を制御する制御部と、を備え、
前記制御部は、
前記画像読取部に、前記副走査方向における前記原稿の一端側の読取位置で前記読取動作を実行して得られた読取画像に基づき、前記原稿の一端側について、前記副走査方向に直交する主走査方向の幅を検出する主走査幅検出処理と、
前記画像読取部を、前記主走査方向の幅に予め対応付けられた前記原稿の他端候補の読取位置まで、前記読取動作を実行させずに移動させ、前記他端候補の読取位置で前記読取動作を実行して得られた読取画像に、前記原稿の画像が無いか否かを判断する原稿判断処理と、
前記原稿判断処理で前記原稿の画像が無いと判断した場合、前記画像読取部を、前記他端候補の読取位置と前記原稿の一端側の読取位置との間の戻し位置まで前記読取動作を実行させずに戻し、前記戻し位置から前記他端候補の読取位置に向けて移動させつつ前記読取動作を実行して得られた読取画像から前記原稿の他端画像を検出する他端検出処理と、
前記主走査方向の幅および前記他端画像の検出位置に基づき前記原稿のサイズを特定する特定処理と、を実行する構成を有する画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記制御部は、
前記原稿判断処理では、さらに、前記読取画像に、前記原稿の他端画像が有るか否かを判断し、
前記原稿判断処理で前記原稿の画像は有り、且つ、前記他端画像が無いと判断した場合、前記他端検出処理では、前記画像読取部を、前記原稿の一端側の読取位置とは反対方向に向けて移動させつつ、前記読取動作を実行して得られた読取画像から前記原稿の他端画像を検出する、画像読取装置。
【請求項４】
請求項１から３のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記原稿判断処理で前記原稿の画像は有り、且つ、前記他端画像が無いと判断した場合でも、前記主走査幅検出処理で検出された主走査方向の幅に、互いに異なる複数の前記他端候補の読取位置が対応つけられており、前記原稿判断処理が未実行である他端候補の読取位置が有る場合には、前記他端検出処理を実行せずに、当該未実行の他端候補の読取位置について前記原稿判断処理を実行する、画像読取装置。
【請求項５】
請求項１から４のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記主走査幅検出処理で検出された主走査方向の幅に、互いに異なる複数の前記他端候補の読取位置が対応つけられている場合、前記原稿の一端側の読取位置から近い順に、前記原稿判断処理を実行する、画像読取装置。
【請求項６】
請求項１から５のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記主走査方向の幅に予め対応付けられた定型サイズの前記副走査方向の幅に基づき、前記原稿の他端候補の読取位置を抽出する候補抽出処理を実行する構成を有し、
前記原稿判断処理では、前記画像読取部を、前記候補抽出処理で抽出された前記他端候補の読取位置まで移動させる、画像読取装置。
【請求項７】
原稿が配置される原稿台と、
原稿台側に向けて光を出射し、当該原稿台側からの光を受光する読取動作を実行する画像読取部と、
前記画像読取部を、副走査方向に移動させる移動部と、を備える画像読取装置が有するコンピュータに、
前記画像読取部に、前記副走査方向における前記原稿の一端側の読取位置で前記読取動作を実行して得られた読取画像に基づき、前記原稿の一端側について、前記副走査方向に直交する主走査方向の幅を検出する主走査幅検出処理と、
前記画像読取部を、前記主走査方向の幅に予め対応付けられた前記原稿の他端候補の読取位置まで、前記読取動作を実行させずに移動させ、前記他端候補の読取位置で前記読取動作を実行して得られた読取画像に、前記原稿の画像が無いか否かを判断する原稿判断処理と、
前記原稿判断処理で前記原稿の画像が無いと判断した場合、前記画像読取部を、前記原稿の一端側の読取位置に向けて移動させつつ前記読取動作を実行して得られた読取画像から前記原稿の他端画像を検出する他端検出処理と、
前記主走査方向の幅および前記他端画像の検出位置に基づき前記原稿のサイズを特定する特定処理と、を実行させるための原稿サイズ特定プログラム。
【請求項８】
原稿が配置される原稿台と、
原稿台側に向けて光を出射し、当該原稿台側からの光を受光する読取動作を実行する画像読取部と、
前記画像読取部を、副走査方向に移動させる移動部と、を備える画像読取装置が有するコンピュータに、
前記画像読取部に、前記副走査方向における前記原稿の一端側の読取位置で前記読取動作を実行して得られた読取画像に基づき、前記原稿の一端側について、前記副走査方向に直交する主走査方向の幅を検出する主走査幅検出処理と、
前記画像読取部を、前記主走査方向の幅に予め対応付けられた前記原稿の他端候補の読取位置まで、前記読取動作を実行させずに移動させ、前記他端候補の読取位置で前記読取動作を実行して得られた読取画像に、前記原稿の画像が無いか否かを判断する原稿判断処理と、
前記原稿判断処理で前記原稿の画像が無いと判断した場合、前記画像読取部を、前記他端候補の読取位置と前記原稿の一端側の読取位置との間の戻し位置まで前記読取動作を実行させずに戻し、前記戻し位置から前記他端候補の読取位置に向けて移動させつつ前記読取動作を実行して得られた読取画像から前記原稿の他端画像を検出する他端検出処理と、
前記主走査方向の幅および前記他端画像の検出位置に基づき前記原稿のサイズを特定する特定処理と、を実行させるための原稿サイズ特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像読取装置において、原稿台に配置された原稿のサイズを特定するための技術に関する。
【背景技術】
【０００２】
画像読取装置には、原稿が配置される原稿台に対して画像読取部を移動させつつ、当該画像読取部により上記原稿の画像を読み取らせるタイプがある。この原稿台には、全体のサイズが互いに異なる様々な原稿が配置されることがあり、従来から、原稿台に配置された原稿のサイズを特定する画像読取装置がある（特許文献１）。
【０００３】
具体的には、この従来の画像読取装置では、画像読取部の移動方向、換言すれば副走査方向における原稿の一端部周辺がプレスキャンされ、そのプレスキャン画像に基づき、上記一端部について上記移動方向に直交する方向、換言すれば主走査方向の幅が検出される。次いで、原稿台に配置された原稿が、例えばＡ４サイズ、Ａ３サイズ、レターサイズ、リーガルサイズ等の定型サイズであると仮定され、検出された主走査方向の幅を有する定型サイズの候補が抽出される。例えば主走査方向の幅が２１１ｍｍであった場合、レターサイズ、Ａ４サイズ、リーガルサイズが候補として抽出される。
【０００４】
候補が抽出されると、画像読取部が、定型サイズの各候補に対応した位置周辺に移動されてプレスキャンが実行される。そして、例えばＡ４サイズに対応する位置周辺のプレススキャン画像に基づき原稿の端部が検出された場合、原稿のサイズがＡ４サイズであると特定される。なお、この原稿のサイズの検出結果は、例えば原稿の画像読取動作時における読取デバイスの移動範囲や読取範囲を決定したりすることに利用される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−７４７５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、上記従来の画像読取装置では、原稿台に配置された原稿が、定型サイズ等、予め定められたサイズでなければ、プレスキャンによって原稿の端部を検出することはできず、原稿のサイズを特定することができない、という問題がある。
【０００７】
本明細書では、予め定められていない原稿のサイズを特定することが可能な技術を開示する。
【課題を解決するための手段】
【０００８】
本明細書によって開示される画像読取装置は、原稿が配置される原稿台と、前記原稿台側に向けて光を出射し、当該原稿台側からの光を受光する読取動作を実行する画像読取部と、前記画像読取部を、副走査方向に移動させる移動部と、前記画像読取部および前記移動部を制御する制御部と、を備え、前記制御部は、前記画像読取部に、前記副走査方向における前記原稿の一端側の読取位置で前記読取動作を実行して得られた読取画像に基づき、前記原稿の一端側について、前記副走査方向に直交する主走査方向の幅を検出する主走査幅検出処理と、前記画像読取部を、前記主走査方向の幅に予め対応付けられた前記原稿の他端候補の読取位置まで、前記読取動作を実行させずに移動させ、前記他端候補の読取位置で前記読取動作を実行して得られた読取画像に、前記原稿の画像が無いか否かを判断する原稿判断処理と、前記原稿判断処理で前記原稿の画像が無いと判断した場合、前記画像読取部を、前記原稿の一端側の読取位置に向けて移動させつつ前記読取動作を実行して得られた読取画像から前記原稿の他端画像を検出する他端検出処理と、前記主走査方向の幅および前記他端画像の検出位置に基づき前記原稿のサイズを特定する特定処理と、を実行する構成を有する。
【０００９】
この画像読取装置によれば、画像読取部により、原稿の一端側の読取位置で読取動作が実行されて原稿の主走査方向の幅が検出され、その後、画像読取部は、予め定められた原稿の他端候補の読取位置まで、読取動作をさせずに移動され、その他端候補の読取位置で読取動作を実行して得られた読取画像に原稿の画像が無いかどうかが判断される。ここで原稿の画像が無いことは、原稿台に配置されている原稿は、予め定められたサイズよりも短いことを意味する。そこで、画像読取部を、原稿の一端側の読取位置に向けて移動させつつ読取動作を実行して得られた読取画像から原稿の他端画像が検出される。そして、主走査方向の幅および他端画像の検出位置に基づき原稿のサイズが特定される。これにより、予め定められたサイズよりも短い原稿のサイズを特定することが可能である。
【００１０】
また、画像読取装置は、原稿が配置される原稿台と、原稿台側に向けて光を出射し、当該原稿台側からの光を受光する読取動作を実行する画像読取部と、前記画像読取部を、副走査方向に移動させる移動部と、前記画像読取部および前記移動部を制御する制御部と、を備え、前記制御部は、前記画像読取部に、前記副走査方向における前記原稿の一端側の読取位置で前記読取動作を実行して得られた読取画像に基づき、前記原稿の一端側について、前記副走査方向に直交する主走査方向の幅を検出する主走査幅検出処理と、前記画像読取部を、前記主走査方向の幅に予め対応付けられた前記原稿の他端候補の読取位置まで、前記読取動作を実行させずに移動させ、前記他端候補の読取位置で前記読取動作を実行して得られた読取画像に、前記原稿の画像が無いか否かを判断する原稿判断処理と、前記原稿判断処理で前記原稿の画像が無いと判断した場合、前記画像読取部を、前記他端候補の読取位置と前記原稿の一端側の読取位置との間の戻し位置まで前記読取動作を実行させずに戻し、前記戻し位置から前記他端候補の読取位置に向けて移動させつつ前記読取動作を実行して得られた読取画像から前記原稿の他端画像を検出する他端検出処理と、前記主走査方向の幅および前記他端画像の検出位置に基づき前記原稿のサイズを特定する特定処理と、を実行する構成を有する。
【００１１】
この画像読取装置によれば、画像読取部により、原稿の一端側の読取位置で読取動作が実行されて原稿の主走査方向の幅が検出され、その後、画像読取部は、予め定められた原稿の他端候補の読取位置まで、読取動作をさせずに移動され、その他端候補の読取位置で読取動作を実行して得られた読取画像に原稿の画像が無いかどうかが判断される。ここで原稿の画像が無いことは、原稿台に配置されている原稿は、予め定められたサイズよりも短いことを意味する。そこで、画像読取部を、前記他端候補の読取位置と前記原稿の一端側の読取位置との間の戻し位置まで前記読取動作を実行させずに戻して当該戻し位置から上記他端候補の読取位置に向けて移動されつつ読取動作を実行して得られた読取画像から原稿の他端画像が検出される。そして、主走査方向の幅および他端画像の検出位置に基づき原稿のサイズが特定される。これにより、予め定められたサイズよりも短い原稿のサイズを特定することが可能である。
【００１２】
上記画像読取装置では、前記制御部は、前記原稿判断処理では、さらに、前記読取画像に、前記原稿の他端画像が有るか否かを判断し、前記原稿判断処理で前記原稿の画像は有り、且つ、前記他端画像が無いと判断した場合、前記他端検出処理では、前記画像読取部を、前記原稿の一端側の読取位置とは反対方向に向けて移動させつつ、前記読取動作を実行して得られた読取画像から前記原稿の他端画像を検出してもよい。
【００１３】
この画像読取装置によれば、原稿判断処理において、読取画像に、原稿の画像が無いか否かに加えて、原稿の他端画像が有るか否かが判断される。ここで、原稿の画像は有るが、且つ、他端画像が無いことは、原稿台に配置されている原稿は、予め定められたサイズよりも長いことを意味する。そこで、画像読取部を、原稿の一端側の読取位置とは反対方向に向けて移動させつつ、読取動作を実行して得られた読取画像から原稿の他端画像が検出される。そして、主走査方向の幅および他端画像の検出位置に基づき原稿のサイズが特定される。これにより、予め定められたサイズよりも長い原稿のサイズを特定することが可能である。
【００１４】
上記画像読取装置では、前記制御部は、前記原稿判断処理で前記原稿の画像は有り、且つ、前記他端画像が無いと判断した場合でも、前記主走査幅検出処理で検出された主走査方向の幅に、互いに異なる複数の前記他端候補の読取位置が対応つけられており、前記原稿判断処理が未実行である他端候補の読取位置が有る場合には、前記他端検出処理を実行せずに、当該未実行の他端候補の読取位置について前記原稿判断処理を実行してもよい。
【００１５】
この画像読取装置によれば、主走査幅検出処理で検出された主走査方向の幅に、互いに異なる複数の他端候補の読取位置が対応つけられている場合でも、予め定められたサイズよりも長い原稿のサイズを正確に特定することが可能である。
【００１６】
上記画像読取装置では、前記制御部は、前記主走査幅検出処理で検出された主走査方向の幅に、互いに異なる複数の前記他端候補の読取位置が対応つけられている場合、前記原稿の一端側の読取位置から近い順に、前記原稿判断処理を実行してもよい。
【００１７】
この画像読取装置によれば、主走査幅検出処理で検出された主走査方向の幅に、互いに異なる複数の他端候補の読取位置が対応つけられている場合、原稿の一端側の読取位置から遠い順に、原稿判断処理を実行する構成に比べて、画像読取部の移動距離を短くすることができ、また、予め定められたサイズよりも短い原稿のサイズを、より精度よく特定することが可能である。
【００１８】
上記画像読取装置では、前記制御部は、前記主走査方向の幅に予め対応付けられた定型サイズの前記副走査方向の幅に基づき、前記原稿の他端候補の読取位置を抽出する候補抽出処理を実行する構成を有し、前記原稿判断処理では、前記画像読取部を、前記候補抽出処理で抽出された前記他端候補の読取位置まで移動させてもよい。
【００１９】
予め定められていない原稿のサイズでも、定型サイズに近いものが有る。このような場合、この画像読取装置によれば、原稿の他端候補の読取位置が、定型サイズの副走査方向の幅に基づき抽出されるので、定型サイズと無関係に他端候補の読取位置が定められる構成に比べて、原稿の他端画像を効率よく検出することができる。
【００２０】
なお、この発明は、画像読取装置、原稿サイズ特定方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００２１】
本明細書によって開示される発明によれば、予め定められていない原稿のサイズを特定することが可能である。
【図面の簡単な説明】
【００２２】
【図１】実施形態１に係るスキャナ装置の側面概略図
【図２】原稿台の上面図
【図３】スキャナ装置の電気的構成を概略的に示すブロック図
【図４】原稿サイズ特定処理を示すフローチャート
【図５】読取デバイスと各読取位置との関係を示す模式図（定型サイズの原稿  その１）
【図６】読取デバイスと各読取位置との関係を示す模式図（定型サイズの原稿  その２）
【図７】読取デバイスと各読取位置との関係を示す模式図（定型サイズよりも短い原稿）
【図８】読取デバイスと各読取位置との関係を示す模式図（定型サイズよりも長い原稿）
【図９】実施形態２の原稿サイズ特定処理を示すフローチャート
【図１０】読取デバイスと各読取位置との関係を示す模式図（定型サイズよりも短い原稿）
【発明を実施するための形態】
【００２３】
＜実施形態１＞
実施形態１のスキャナ装置１について図１〜図８を参照しつつ説明する。以下の説明では、図１の紙面左側を、スキャナ装置１の前側（Ｆ）とし、紙面手前側を、スキャナ装置１の右側（Ｒ）とし、紙面上側を、スキャナ装置１の上側（Ｕ）とする。スキャナ装置１は、画像読取装置の一例である。
【００２４】
（スキャナ装置の機械的構成）
図１に示すように、スキャナ装置１は、装置本体２、および、その装置本体２に開閉可能に設けられているカバー３を備える。装置本体２の上部には、原稿４が配置される原稿配置部５と、その原稿配置部５に載せられた原稿４を読み取る読取デバイス６と、移動機構７とが設けられている。
【００２５】
原稿配置部５は、台枠１１、例えば透明なガラス板など、光透過部材としてのプラテンガラス１２を有し、このプラテンガラス１２に原稿４が配置される。プラテンガラス１２は、原稿台の一例であり、図２に示すように、上側から見て長方形状をしており、そのうち長辺が左右方向に平行であり、短辺が前後方向に平行である。台枠１１は、枠状をしており、プラテンガラス１２の４辺に隣接して設けられている。カバー３は、その一端が、台枠１１の後端部に開閉可能に支持されている。また、カバー３は、長辺が左右方向に平行な長方形状をしており、閉じた状態で、原稿配置部５全体を覆うサイズである。
【００２６】
読取デバイス６は、画像読取部の一例であり、例えばＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を備え、具体的には、複数の発光素子（例えばＬＥＤ）が前後方向に並んで配置された光源６Ａ（図３参照）と、その近傍に複数の受光素子が前後方向に１列状に並んで配置された受光部６Ｂ（図３参照）とを有する構成である。読取デバイス６は、光源６Ａによりプラテンガラス１２側に向けて光を出射し、受光部６Ｂによりプラテンガラス１２側からの光を受光し、複数の受光素子それぞれの受光量に応じた画素値を含む階調データを出力する読取動作を実行する。以下、ユーザが設定した解像度で実行する読取動作を、本スキャンといい、当該本スキャンよりも低い解像度で実行する読取動作を、プレスキャンという。また、本スキャンでは、読取デバイス６が、プラテンガラス１２の左端から右端に向けて移動しつつ読取動作を実行する。以下、この移動方向を読取方向ということがある。以下、読取デバイス６の移動や原稿４の配置領域に関して、上記読取方向を基準に説明することがある。
【００２７】
以下、図１，２に示すように、前後方向を読取の主走査方向といい、左右方向を読取の副走査方向ということがある。移動機構７は、移動部の一例であり、左右方向に延びるガイド軸７Ａを有し、図示しないモータから伝達される動力により、読取デバイス６を、副走査方向に沿って移動させる。
【００２８】
また、図１に示すように、原稿配置部５の前方には、操作部８及び表示部９が設けられている。操作部８は、複数のボタンを備え、読取指令など、ユーザにより各種の指示の入力操作が可能である。表示部９は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等を表示することが可能である。
【００２９】
（スキャナ装置の電気的構成）
図３に示すように、スキャナ装置１は、制御部３１を備え、この制御部３１に、バス３２を介して、読取デバイス６、移動機構７、操作部８、表示部９などが通信可能に接続されている。制御部３１は、ＣＰＵ（中央処理装置）３３、ＲＯＭ３４、ＲＡＭ３５、画像処理部３６を有し、スキャナ装置１の各部を制御する。
【００３０】
ＲＯＭ３４には、後述する原稿サイズ特定処理など、スキャナ装置１の各種動作を実行するためのプログラムが記憶されており、ＣＰＵ３３は、ＲＯＭ３４から読み出したプログラムに従って各部の制御を行う。このプログラムには、原稿サイズ特定プログラムが含まれる。ＲＡＭ３５は、メモリの一例であり、読取デバイス６から出力された階調データを記憶するバッファや、後述するプレスキャン処理や本スキャン処理等を行う際の作業領域などとして使用される。画像処理部３６は、画像処理専用のハード回路であり、ＣＰＵ３３と協働してプレスキャン処理等を行う。
【００３１】
（主走査方向の幅と後端候補の読取位置との関係について）
本実施形態では、プラテンガラス１２の１つの角である合わせ位置Ｚを基準として、様々なサイズの原稿４がプラテンガラス１２上に配置可能とされている。なお、この合わせ位置Ｚの近傍にマークＭが示されている。図２に示すように、プラテンガラス１２上には、Ｂ６，Ａ５，Ｂ５，Ａ４の定型サイズの原稿４を、横向きに配置することができる。横向き配置とは、原稿４の１つの角を上記合わせ位置Ｚに合わせつつ、当該原稿４の短辺を副走査方向と平行にした配置方法である。図２において、Ｂ６，Ａ５，Ｂ５，Ａ４の符号がそれぞれ付された太線の矩形領域が、Ｂ６サイズ，Ａ５サイズ，Ｂ５サイズ，Ａ４サイズの原稿４の横向き配置領域である。
【００３２】
更に、プラテンガラス１２上には、Ｂ５，Ａ４，Ｂ４，Ａ３の定型サイズの原稿４を縦向きに配置することができる。縦向き配置とは、原稿４の１つの角を上記合わせ位置Ｚに合わせつつ、当該原稿４の長辺を副走査方向と平行にした配置方法である。図２において、Ｂ５＿Ｔ，Ａ４＿Ｔ，Ｂ４＿Ｔ，Ａ３＿Ｔの符号がそれぞれ付された細線の矩形領域が、Ｂ５サイズ，Ａ４サイズ，Ｂ４サイズ，Ａ３サイズの原稿４の縦向き配置領域である。
【００３３】
同図から明らかなように、主走査方向の幅（以下、単に主走査幅という）がＤＹ１である領域は、Ｂ６の横向き配置領域とＢ５の縦向き配置領域であり、上記読取方向における各配置領域の後端の読取位置はＸ２，Ｘ６である。主走査幅がＤＹ２である領域は、Ａ５の横向き配置領域とＡ４の縦向き配置領域であり、各配置領域の後端の読取位置はＸ３，Ｘ７である。主走査幅がＤＹ３である領域は、Ｂ５の横向き配置領域とＢ４の縦向き配置領域であり、各配置領域の後端の読取位置はＸ４，Ｘ８である。
【００３４】
主走査幅がＤＹ４である領域は、Ａ４の横向き配置領域とＡ３の縦向き配置領域であり、各配置領域の後端の読取位置はＸ５，Ｘ９である。ＲＡＭ３５には、上記各主走査幅ＤＹ１〜ＤＹ４と、当該主走査幅が一辺の幅である配置領域（定型サイズ）の後端の読取位置Ｘ２〜Ｘ９とが対応付けられた対応関係テーブルが記憶されている。なお、各配置領域の後端の読取位置Ｘ２〜Ｘ９は、原稿の他端候補の読取位置の一例である。また、対応関係テーブルは、上記各主走査幅ＤＹ１〜ＤＹ４と、当該主走査幅が一辺の幅である配置領域の副走査方向の幅（以下、単に副走査幅という）とが対応付けられたものでもよい。
【００３５】
（原稿サイズ特定処理）
例えばユーザにより操作部８で読取指令の入力操作がされると、制御部３１は、本スキャンを実行する前に、図４に示す原稿サイズ特定処理を実行する。まず、ＣＰＵ３３は、プラテンガラス１２上に配置された原稿４の主走査幅を検出する主走査幅検出処理を実行する。具体的には、ＣＰＵ３３は、読取デバイス６を、プラテンガラス１２よりも左側の待機位置Ｘ０から、原稿４の先端側の読取位置Ｘ１に移動させて、当該読取位置Ｘ１でプレスキャンを実行させる（図２、図５の上段参照）。なお、原稿４の先端側の読取位置Ｘ１は、原稿の一端側の読取位置の一例である。
【００３６】
次に、例えば画像処理部３６が、プレスキャンで得られた階調データに基づき、エッジ画素を抽出する、エッジ抽出処理を行う。そして複数のエッジ画素が、副走査方向に沿って直線状に並ぶエッジ線のうち、主走査方向において両端に位置する２本のエッジ線が抽出され、これら２本のエッジ線同士の距離が、原稿４の主走査幅として検出される。
【００３７】
ＣＰＵ３３は、原稿４の主走査幅を検出すると、上記対応関係テーブルを参照して、当該主走査幅に対応する後端候補の読取位置を抽出する（Ｓ２）。例えば図５の上段に示すように、検出された主走査幅がＤＹ３であれば、Ｂ５の横向き配置領域の後端の読取位置Ｘ４と、Ｂ４の縦向き配置領域の後端の読取位置Ｘ８とが、後端候補の読取位置として抽出される。
【００３８】
ＣＰＵ３３は、複数の後端候補の読取位置を抽出した場合、これらのうち現在位置から最も近い後端候補の読取位置に読取デバイス６を移動させる（Ｓ３）。このとき、読取デバイス６は読取動作をせずに、本スキャンやプレスキャンの実行時よりも高速で移動する。そして、ＣＰＵ３３は、上記後端候補の読取位置でプレスキャンを実行する（Ｓ４）。図５の例では、読取デバイス６は、まずＢ５の横向き配置領域の後端の読取位置Ｘ４に移動してプレスキャンを実行する（同図の中段参照）。
【００３９】
次に、ＣＰＵ３３は、プレスキャンで得られた階調データに基づき、原稿判断処理（Ｓ５〜Ｓ７）を実行する。具体的には、ＣＰＵ３３は、読取画像中に原稿４の画像が無いかどうかを判断する（Ｓ５）。例えば画像処理部３６が、上記読取画像に対して上記エッジ抽出処理を行う。次いで、ＣＰＵ３３は、そのエッジ画像から、後端の読取位置付近に、副走査方向に平行であって、且つ、主走査方向において両端に位置する２本のエッジ線のうち少なくとも一方が有るかどうかを判断し、当該エッジ線が無ければ原稿４の画像無しと判断し、エッジ線有れば、当該エッジ線が原稿４の側端画像に対応するとし、原稿４の画像有りと判断する。
【００４０】
また、ＣＰＵ３３は、読取画像中に原稿４の後端画像が有るかどうかを判断する（Ｓ６）。例えばＣＰＵ３３は、上記エッジ画像から、後端の読取位置付近に、主走査方向に平行なエッジ線が有るかどうかを判断し、当該エッジ線が有れば原稿４の後端画像有りと判断し、無ければ原稿４の後端画像無しと判断する。さらに、ＣＰＵ３３は、上記プレスキャンを実行していない後端候補の読取位置が有るかどうかを判断する（Ｓ７）。
【００４１】
図５の例では、ＣＰＵ３３は、後端の読取位置Ｘ４での読取画像中に、副走査方向のエッジ線が有るため、当該エッジ線が原稿４の側端Ｌ１に対応するとして、原稿４の画像は有ると判断する（Ｓ５：ＮＯ）。次に、ＣＰＵ３３は、主走査方向のエッジ線が無いため原稿４の後端画像は無いと判断する（Ｓ６：ＮＯ）。そして、ＣＰＵ３３は、Ｂ４の縦向き配置領域の後端の読取位置Ｘ８についてプレスキャンを実行していないため（Ｓ７：ＹＥＳ）、現在位置から当該後端の読取位置Ｘ８に読取デバイス６を移動させ、当該後端候補の読取位置でプレスキャンを実行し（Ｓ４）、原稿判断処理（Ｓ５〜Ｓ７）を実行する。
【００４２】
（１）原稿が定型サイズである場合
図５，６に示すように、原稿４が縦向きＢ４である場合、ＣＰＵ３３は、後端の読取位置Ｘ８での読取画像中に、副走査方向のエッジ線が有るため、当該エッジ線が原稿４の側端Ｌ１に対応するとして、原稿４の画像は有ると判断する（Ｓ５：ＮＯ）。また、ＣＰＵ３３は、主走査方向のエッジ線が有るため、当該エッジ線が原稿４の後端Ｌ２に対応するとして、原稿４の後端画像が有ると判断する（Ｓ６：ＹＥＳ）。そして、ＣＰＵ３３は、上記Ｂ４の縦向き配置領域の副走査方向の長さＤＸ８を、原稿４の副走査幅として決定し、原稿４のサイズを、縦向きＢ４であると特定し（Ｓ１１）、本原稿サイズ特定処理を終了する。その後、ＣＰＵ３３は、Ｂ４の縦向き配置領域を読取範囲として、読取デバイス６を、待機位置Ｘ０から当該読取範囲に対応した距離だけ移動させつつ本スキャンを実行させる。
【００４３】
（２）原稿が定型サイズよりも短い場合
図７に示すように、原稿４が縦向きＢ４よりも副走査幅が短い不定型の原稿である場合、ＣＰＵ３３は、後端の読取位置Ｘ８での読取画像中に、副走査方向のエッジ線が無いため（同図の上段参照）、原稿４の画像は無いと判断する（Ｓ５：ＹＥＳ）。そして、ＣＰＵ３３は、原稿４の後端画像を検出する後端検出処理を実行する（Ｓ８、Ｓ９）。
【００４４】
具体的には、ＣＰＵ３３は、読取デバイス６を、後端の読取位置Ｘ８から戻り位置まで戻す（Ｓ８  同図の中段参照）。このとき、読取デバイス６は読取動作をせずに、本スキャンやプレスキャンの実行時よりも高速で移動する。ここで、戻り位置は、原稿４の画像が無いと判断された後端の読取位置Ｘ８と、原稿４の先端の読取位置Ｘ１との間の位置であり、図７の例では、前回のプレスキャンを実行した後端の読取位置Ｘ４である。
【００４５】
次に、ＣＰＵ３３は、読取デバイス６を、後端の読取位置Ｘ４から後端の読取位置Ｘ８に向けて移動させつつプレスキャンを連続して実行させる（Ｓ９）。ＣＰＵ３３は、連続して実行されるプレスキャンにより順次読み取られる読取画像について上記エッジ抽出処理をし、そのエッジ画像中に、主走査方向のエッジ線が有れば、当該エッジ線が原稿４の後端Ｌ２に対応するとして、原稿４の後端画像を検出する。ＣＰＵ３３は、原稿４の後端画像を検出した時点でプレスキャンを中止し、読取デバイス６を待機位置Ｘ０に戻す。
【００４６】
そして、ＣＰＵ３３は、原稿４の先端の読取位置Ｘ１から上記後端画像の検出位置Ｘ１０までの距離ＤＸ１０を、原稿４の副走査幅として決定し、原稿４のサイズを、主走査幅がＤＹ３で副走査幅がＤＸ１０であると特定し（Ｓ１０  同図下段参照）、本原稿サイズ特定処理を終了する。その後、ＣＰＵ３３は、主走査幅がＤＹ３で副走査幅がＤＸ１０の矩形領域を読取範囲として、読取デバイス６を、待機位置Ｘ０から当該読取範囲に対応した距離だけ移動させつつ本スキャンを実行させる。
【００４７】
（３）原稿が定型サイズよりも長い場合
図８に示すように、原稿４が縦向きＢ４よりも副走査幅が長い不定型の原稿である場合、ＣＰＵ３３は、後端の読取位置Ｘ８での読取画像中に、副走査方向のエッジ線が有るため、当該エッジ線が原稿４の側端Ｌ１に対応するとして、原稿４の画像は有ると判断する（Ｓ５：ＮＯ）。また、ＣＰＵ３３は、主走査方向のエッジ線が無いため、原稿４の後端画像が無いと判断する（Ｓ６：ＮＯ）。そして、図８の例では、プレスキャンを実行していない後端候補の読取位置が無いと判断する（Ｓ８：ＮＯ）。そして、ＣＰＵ３３は、原稿４の後端画像を検出する後端検出処理を実行する（Ｓ１２）。
【００４８】
具体的には、ＣＰＵ３３は、読取デバイス６を、後端の読取位置Ｘ８から上記読取方向に移動させつつプレスキャンを連続して実行させる。ＣＰＵ３３は、連続して実行されるプレスキャンにより順次読み取られる読取画像について上記エッジ抽出処理をし、そのエッジ画像中に、主走査方向のエッジ線が有れば、当該エッジ線が原稿４の後端Ｌ２に対応するとして、原稿４の後端画像を検出する。ＣＰＵ３３は、原稿４の後端画像を検出した時点でプレスキャンを中止し、読取デバイス６を待機位置Ｘ０に戻す。
【００４９】
そして、ＣＰＵ３３は、原稿４の先端の読取位置Ｘ１から上記後端画像の検出位置Ｘ１１までの距離ＤＸ１１を、原稿４の副走査幅として決定し、原稿４のサイズを、主走査幅がＤＹ３で副走査幅がＤＸ１１であると特定し（Ｓ１３  同図下段参照）、本原稿サイズ特定処理を終了する。その後、ＣＰＵ３３は、主走査幅がＤＹ３で副走査幅がＤＸ１１の矩形領域を読取範囲として、読取デバイス６を、待機位置Ｘ０から当該読取範囲に対応した距離だけ移動させつつ本スキャンを実行させる。
【００５０】
（本実施形態の効果）
本実施形態によれば、原稿４の主走査幅が検出され、その後、読取デバイス６は、当該主走査幅に対応付けられた原稿の後端候補の読取位置まで、読取動作をさせずに移動され、その他端候補の読取位置で読取動作を実行して得られた読取画像に原稿の画像が無いかどうかが判断される（図４のＳ５）。ここで原稿４の画像が無いことは、プラテンガラス１２に配置されている原稿４は、定型サイズよりも短いことを意味する。
【００５１】
そこで、読取デバイス６を、上記戻し位置まで読取動作を実行させずに戻して当該戻し位置から後端候補の読取位置に向けて移動させつつ読取動作を実行して得られた読取画像から原稿の後端画像が検出される（Ｓ８、Ｓ９）。そして、主走査方向の幅および他端画像の検出位置に基づき原稿のサイズが特定される（Ｓ１０）。これにより、定型よりも短い原稿のサイズを特定することが可能である。
【００５２】
なお、プラテンガラス１２全体をプレスキャンすれば、非定形サイズの原稿のサイズを特定することが可能である。しかし、これでは、原稿のサイズを特定するための読取動作の実行範囲が不必要に広くなってしまい、例えば、原稿のサイズを特定するための所要時間の長期化、処理負担の増大などの問題が生じる。これに対し、本実施形態であれば、原稿のサイズを特定するための所要時間の長期化、処理負担の増大を抑制することができる。
【００５３】
また、原稿判断処理において、読取画像に、原稿４の画像が無いか否か（Ｓ５）に加えて、原稿の後端画像が有るか否かが判断される（Ｓ６）。ここで、原稿の画像は有るが、且つ、後端画像が無いことは、プラテンガラス１２に配置されている原稿４は、定型サイズよりも長いことを意味する。そこで、読取デバイス６を、原稿４の先端側の読取位置Ｘ１とは反対方向に向けて移動させつつ、読取動作を実行して得られた読取画像から原稿の後端画像が検出される（Ｓ１２）。そして、主走査幅および後端画像の検出位置に基づき原稿のサイズが特定される（Ｓ１３）。これにより、定型サイズよりも長い原稿のサイズを特定することが可能である。
【００５４】
更に、検出された主走査幅に、互いに異なる複数の後端候補の読取位置が対応つけられている場合がある。この場合、プレススキャンを未実行の後端候補の読取位置が残っている場合（Ｓ７：ＹＥＳ）、後端画像の検出のためのプレスキャンを実行せずに、当該未実行の後端候補の読取位置についてプレスキャンおよび原稿判断処理を実行する。従って、後端候補の読取位置が複数ある場合でも、定型サイズよりも長い原稿のサイズを正確に特定することが可能である。
【００５５】
また、複数の後端候補の読取位置について、原稿４の先端側の読取位置Ｘ１に近い順に、原稿判断処理を実行していく。これにより、原稿４の先端側の読取位置Ｘ１に遠い順に、原稿判断処理を実行する構成に比べて、読取デバイス６の移動距離を短くすることができ、また、定型サイズよりも短い原稿のサイズを、より精度よく特定することが可能である。
【００５６】
予め定められていない原稿のサイズでも、定型サイズに近いものが有る。このような場合、本実施形態によれば、原稿の後端候補の読取位置が、定型サイズの副走査幅に基づき抽出されるので、定型サイズと無関係に後端候補の読取位置が定められる構成に比べて、原稿の後端画像を効率よく検出することができる。
【００５７】
＜実施形態２＞
図９，１０は実施形態２を示す。前記１実施形態との相違は、原稿４が定型サイズよりも短い場合の処理にあり、その他の点は前記実施形態１と同様である。従って、実施形態１と同一符号を付して重複する説明を省略し、異なるところのみを次に説明する。
【００５８】
図１０に示すように、原稿４が縦向きＢ４よりも副走査幅が短い不定型の原稿である場合、ＣＰＵ３３は、後端の読取位置Ｘ８での読取画像中に、副走査方向のエッジ線が無いため（同図の上段参照）、原稿４の画像は無いと判断する（Ｓ５：ＹＥＳ）。そして、ＣＰＵ３３は、原稿４の後端画像を検出する後端検出処理を実行する（Ｓ２１）。
【００５９】
具体的には、ＣＰＵ３３は、読取デバイス６を、後端の読取位置Ｘ８から後端の読取位置Ｘ４に向けて移動させつつプレスキャンを連続して実行させる。ＣＰＵ３３は、連続して実行されるプレスキャンにより順次読み取られる読取画像について上記エッジ抽出処理をし、そのエッジ画像中に、主走査方向のエッジ線が有れば、当該エッジ線が原稿４の後端Ｌ２に対応するとして、原稿４の後端画像を検出する。ＣＰＵ３３は、原稿４の後端画像を検出した時点でプレスキャンを中止し、読取デバイス６を待機位置Ｘ０に戻す。
【００６０】
そして、ＣＰＵ３３は、原稿４の先端の読取位置Ｘ１から上記後端画像の検出位置Ｘ１２までの距離ＤＸ１２を、原稿４の副走査幅として決定し、原稿４のサイズを、主走査幅がＤＹ３で副走査幅がＤＸ１２であると特定し（Ｓ１０  同図下段参照）、本原稿サイズ特定処理を終了する。その後、ＣＰＵ３３は、主走査幅がＤＹ３で副走査幅がＤＸ１２の矩形領域を読取範囲として、読取デバイス６を、待機位置Ｘ０から当該読取範囲に対応した距離だけ移動させつつ本スキャンを実行させる。
【００６１】
本実施形態によれば、読取デバイス６を、原稿４の先端側の読取位置に向けて移動させつつ読取動作を実行して得られた読取画像から原稿の後端画像が検出される。そして、主走査幅および後端画像の検出位置に基づき原稿のサイズが特定される。これにより、予め定められたサイズよりも短い原稿のサイズを特定することが可能である。また、上記実施形態１のように読取デバイス６を戻り位置に戻す処理が不要になる。
【００６２】
＜他の実施形態＞
本明細書で開示される技術は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も含まれる。
【００６３】
上記実施形態では、画像読取装置の一例として、スキャナ機能のみを有するスキャナ装置１を例に挙げた。しかし、これに限らず、画像読取装置は、コピー機、ファクシミリ装置や、複数の機能を有する複合機などでもよい。また、上記実施形態では、画像読取部の一例として、ＣＩＳを有する読取デバイス６を例に挙げた。しかし、画像読取部は、これに限らず、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｒｉｖｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成でもよい。
【００６４】
上記実施形態では、制御部の一例として、ＣＰＵ３３と、ハード回路としての画像処理部３６とによって各処理を実行する制御部３１を例に挙げた。しかし、制御部は、これに限らず、１または複数のＣＰＵのみで各処理を実行する構成や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路のみで各処理を実行する構成や、ハード回路及びＣＰＵの両方を備える構成でもよい。例えば上記原稿サイズ特定処理の一部または全部を、別々のＣＰＵやハード回路で実行する構成でもよい。
【００６５】
上記実施形態では、原稿サイズ特定プログラムの一例として、ＲＯＭ３４に記憶されたものを例に挙げた。しかし、原稿サイズ特定プログラムは、これに限らず、ハードディスク装置、フラッシュメモリ（登録商標）などの不揮発性メモリや、ＣＤ−Ｒなどの記憶媒体などに記憶されたものでもよい。
【００６６】
上記実施形態では、対応関係テーブルは、市販の定型サイズに基づき作成されたものであった。しかし、予め定めたサイズであれば、市販の定型サイズ以外のサイズに基づき作成したものでもよい。また、市販の定型サイズとしては、レターサイズやリーガルサイズでもよい。更に、対応関係テーブルは、１つの主走査幅に、後端候補の読取位置が１つあるいは３つ以上対応付けられた情報を含んでもよい。
【００６７】
上記実施形態では、各原稿４を配置する基準位置の一例として、プラテンガラス１２の１つの角を例に挙げた。しかし、所定位置は、これに限らず、例えばプラテンガラス１２の左辺の中心位置などでもよく、要するに、様々なサイズの原稿４を配置する際に基準となる位置であればよい。
【００６８】
上記実施形態では、原稿判断処理において読取画像中に原稿４の後端画像が有るかどうかの判断（Ｓ６）を実行した。しかし、これに限らず、原稿判断処理において読取画像中の原稿４が無いかどうかの判断（Ｓ５）だけを実行しても、定型サイズよりも短い原稿４のサイズだけを決定する構成でもよい。
【符号の説明】
【００６９】
１：スキャナ装置  ４：原稿  ６：読取デバイス  ７：移動機構  １２：プラテンガラス  ３１：制御部
【図１】
0005768753.tif 000002
【図２】
0005768753.tif 000003
【図３】
0005768753.tif 000004
【図４】
0005768753.tif 000005
【図５】
0005768753.tif 000006
【図６】
0005768753.tif 000007
【図７】
0005768753.tif 000008
【図８】
0005768753.tif 000009
【図９】
0005768753.tif 000010
【図１０】
0005768753.tif 000011