(57)【要約】【課題】スキャンの対象となる原稿のサイズを速やかに特定することができるスキャナを提供する。【解決手段】スキャン画像において、原稿の搬送経路の幅方向の中央線に対応する基準線と、この基準線の両側に位置するＡ検出ライン及びＢ検出ラインが設けられる。そして、原稿の前端部分についてのスキャン画像データが生成されると、Ａ，Ｂ検出ライン上で原稿のエッジ検出が行われ、Ａ，Ｂ検出ライン上のエッジが、それぞれ、ａ点、ｂ点とされる。さらに、ａ，ｂ点のうち下側に位置する点を通過する、Ｘ軸方向に延びるライン上に検出されたエッジを原稿の側端上の点（ｃ点）とし、ｃ点を通過して直線ａｂと直交する直線Ｃと、直線ａｂとの交点（ｄ点）の座標が原稿の頂点の座標として特定される。そして、ｄ点と基準線とのＸ軸方向の距離に基づき、原稿のサイズが推定される。【選択図】図４
2011035530.tif 000002
【特許請求の範囲】
【請求項１】
原稿載置部に載置された矩形の原稿を、該原稿が原稿搬送路の幅方向の中央に位置し且つ該原稿搬送路に沿って移動するように搬送する搬送手段と、
前記原稿搬送路上に設けられた読取ポイントにて前記原稿から順次画像を読み取ることにより該原稿のスキャンを行い、画像データを生成する読取手段と、
前記スキャンにて生成された画像データが示す画像において、前記原稿の搬送方向に対応する方向を縦方向、該縦方向に直交する方向を横方向とし、さらに、該縦方向において、先に読み取られた画像が存在する側を上側、後に読み取られた画像が存在する側を下側とし、前記読取手段により前記原稿の一部について前記スキャンが行われ、該原稿の一部を示す先端画像についての画像データが生成されると、該先端画像における該原稿の頂点のうち、最も上側に位置する第一頂点の位置を特定する頂点特定手段と、
前記スキャンにて生成される画像データが示す画像において、前記原稿搬送路の幅方向の中央に対応する位置を基準位置とし、前記先端画像において、前記頂点特定手段により特定された前記第一頂点と前記基準位置との前記横方向における距離に基づき、該先端画像に係る前記原稿のサイズを推定する頂点に基づく推定処理を実行する推定手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記先端画像において、前記原稿の領域と該原稿の背景の領域との境界上における複数の点の位置を、該原稿の前端上の点の位置として検出する前端側検出手段と、
前記先端画像において、前記前端側検出手段により検出された前記前端上の点の位置に基づき、第一直線を特定する第一直線特定手段と、
前記先端画像において、前記前端側検出手段による検出に係る点のうち、最も下側に位置する点を通過する前記横方向の直線上における前記境界の位置を、該原稿の一方の側端上の点の位置として検出する第一の側端側検出手段と、
前記第一の側端側検出手段による検出に係る点を通過し、前記第一直線に直交する直線である第二直線を算出する第二直線算出手段と、
をさらに備え、
前記頂点特定手段は、前記第一直線と前記第二直線との交点の位置を、前記第一頂点の位置として特定すること、
を特徴とする画像読取装置。
【請求項３】
請求項２に記載の画像読取装置において、
前記前端側検出手段により検出された点の位置に基づき、前記先端画像において、前記原稿が搬送方向に対して傾いているか判定する傾き判定手段と、
前記傾き判定手段により前記原稿が傾いていないと判定されると、前記前端側検出手段による検出に係る点の下側における予め定められた場所に存在する前記境界上の点の位置を、前記原稿の側端上の点の位置として検出する第二の側端側検出手段と、
をさらに備え、
前記推定手段は、前記傾き判定手段により前記原稿が傾いていないと判定された場合には、前記頂点に基づく推定処理に替えて、前記先端画像において、前記第二の側端側検出手段による検出に係る点と前記基準位置との前記横方向における距離に基づき、該先端画像に係る前記原稿のサイズを推定する側端に基づく推定処理を実行すること、
を特徴とする画像読取装置。
【請求項４】
請求項２または請求項３に記載の画像読取装置において、
前記頂点に基づく推定処理において、前記原稿のサイズを推定できなかった場合、該原稿に係る前記先端画像において、前記第一の側端側検出手段による検出に係る点の下側における予め定められた場所に存在する前記境界上の点の位置を、該原稿の前記一方の側端上の点の位置として検出する第三の側端側検出手段と、
前記第三の側端側検出手段による検出に係る点を通過し、前記第一直線に直交する直線である第三直線を算出する第三直線算出手段と、
をさらに備え、
前記頂点特定手段は、前記第三直線算出手段により前記第三直線が算出されると、該第三直線と前記第一直線との交点の位置を、前記第一頂点の位置として新たに特定し、
前記推定手段は、前記頂点特定手段により新たに前記第一頂点の位置が特定されると、再度、新たな前記第一頂点についての前記頂点に基づく推定処理を実行すること、
を特徴とする画像読取装置。
【請求項５】
請求項２から請求項４のいずれかに記載の画像読取装置において、
前記先端画像において、前記基準位置から等距離にある２本の前記縦方向の直線を検出ラインとし、
前記前端側検出手段は、前記先端画像において、前記検出ライン上における前記境界の位置を、該先端画像に係る前記原稿の前記前端上の点の位置として検出すること、
を特徴とする画像読取装置。
【請求項６】
請求項２から請求項５のいずれかに記載の画像読取装置において、
前記先端画像において、前記前端側検出手段による検出に係る点の付近における、前記境界上の点の位置を検出する付近点検出手段と、
前記付近点検出手段により検出された点の位置に基づき、前記前端側検出手段による検出に係る点が、前記原稿の前記前端上の点であるかどうかを判定する前端判定手段と、
をさらに備え、
前記推定手段は、前記前端判定手段により肯定判定がなされた場合には、前記先端画像に係る前記原稿のサイズを推定すること、
を特徴とする画像読取装置。
【請求項７】
請求項１から請求項６のいずれかに記載の画像読取装置において、
前記推定手段は、前記推定処理において、前記基準位置との前記距離に基づき、該先端画像に係る前記原稿のサイズが、予め定められた複数のサイズのうちのいずれに該当するかを判定し、該原稿のサイズを推定すること、
を特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿に記載された画像を読み取り、画像データを生成する画像読取装置に関する。
【背景技術】
【０００２】
スキャナ等の画像読取装置において、スキャンされる原稿のサイズ等を特定するための方法として、特許文献１に記載されている方法が知られていた。
すなわち、特許文献１に記載の画像伝送装置では、原稿読取位置に特定のパターンが設けられており、原稿のスキャンを行うと、原稿の背景画像として上記パターンが読み取られる。そして、スキャンにより生成されたスキャン画像データに対し上記パターンの検出処理を行い、上記パターンの検出結果に基づき原稿の輪郭を特定することにより、原稿のサイズを精度良く特定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−２１３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像伝送装置では、原稿全体のスキャンを行わないと原稿のサイズを特定することができず、原稿のサイズの特定に時間がかかってしまうという問題があった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、原稿のスキャンが終了し、原稿全体の画像データが生成される前に、原稿のサイズを速やかに特定することができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた請求項１に記載の画像読取装置は、原稿載置部に載置された矩形の原稿を、該原稿が原稿搬送路の幅方向の中央に位置し且つ該原稿搬送路に沿って移動するように搬送する搬送手段と、原稿搬送路上に設けられた読取ポイントにて原稿から順次画像を読み取ることにより該原稿のスキャンを行い、画像データを生成する読取手段と、スキャンにて生成された画像データが示す画像において、原稿の搬送方向に対応する方向を縦方向、該縦方向に直交する方向を横方向とし、さらに、該縦方向において、先に読み取られた画像が存在する側を上側、後に読み取られた画像が存在する側を下側とし、読取手段により原稿の一部についてスキャンが行われ、該原稿の一部を示す先端画像についての画像データが生成されると、該先端画像における該原稿の頂点のうち、最も上側に位置する第一頂点の位置を特定する頂点特定手段と、スキャンにて生成される画像データが示す画像において、原稿搬送路の幅方向の中央に対応する位置を基準位置とし、先端画像において、頂点特定手段により特定された第一頂点と基準位置との横方向における距離に基づき、該先端画像に係る原稿のサイズを推定する頂点に基づく推定処理を実行する推定手段と、を備えることを特徴とする。
【０００７】
こうすることにより、搬送方向の最先端に位置する原稿の角の部分についてのスキャンが終了した時点で、原稿のサイズを特定することができる。このため、原稿全体のスキャンが終了する前に原稿のサイズを特定することが可能となり、原稿のサイズを速やかに特定することができる。
【０００８】
ここで、搬送方向の最先端に位置する原稿の頂点である第一頂点の位置は、次のようにして特定しても良い。
すなわち、請求項２に記載されているように、画像読取装置は、先端画像において、原稿の領域と該原稿の背景の領域との境界上における複数の点の位置を、該原稿の前端上の点の位置として検出する前端側検出手段と、先端画像において、前端側検出手段により検出された前端上の点の位置に基づき、第一直線を特定する第一直線特定手段と、先端画像において、前端側検出手段による検出に係る点のうち、最も下側に位置する点を通過する横方向の直線上における境界の位置を、該原稿の一方の側端上の点の位置として検出する第一の側端側検出手段と、第一の側端側検出手段による検出に係る点を通過し、第一直線に直交する直線である第二直線を算出する第二直線算出手段と、をさらに備え、頂点特定手段は、第一直線と第二直線との交点の位置を、第一頂点の位置として特定しても良い。
【０００９】
こうすることにより、第一頂点の位置を精度良く特定することができる。
また、既に述べたように、原稿を搬送しながらスキャンを行う画像読取装置では、多くの場合は、原稿が搬送方向に対して傾きを有した状態でスキャンが行われると考えられるが、原稿が搬送方向に対して傾きを有さない状態でスキャンが行われてしまうということも想定される。
【００１０】
そこで、請求項３に記載の画像読取装置は、前端側検出手段により検出された点の位置に基づき、先端画像において、原稿が搬送方向に対して傾いているか判定する傾き判定手段と、傾き判定手段により原稿が傾いていないと判定されると、前端側検出手段による検出に係る点の下側における予め定められた場所に存在する境界上の点の位置を、原稿の側端上の点の位置として検出する第二の側端側検出手段と、をさらに備え、推定手段は、傾き判定手段により原稿が傾いていないと判定された場合には、頂点に基づく推定処理に替えて、先端画像において、第二の側端側検出手段による検出に係る点と基準位置との横方向における距離に基づき、該先端画像に係る原稿のサイズを推定する側端に基づく推定処理を実行する。
【００１１】
こうすることにより、スキャンの対象となる原稿が搬送方向に対して傾きを有していない場合であっても、原稿のサイズを速やかに特定することができる。
また、スキャンの対象となる原稿の搬送方向の最先端に位置する角が折れ曲がっている場合等には、第一頂点の位置を正確に特定することができなくなってしまう場合があり、その結果、原稿のサイズを精度良く特定することができなくなってしまう。
【００１２】
そこで、請求項４に記載の画像読取装置は、頂点に基づく推定処理において、原稿のサイズを推定できなかった場合、該原稿に係る先端画像において、第一の側端側検出手段による検出に係る点の下側における予め定められた場所に存在する境界上の点の位置を、該原稿の一方の側端上の点の位置として検出する第三の側端側検出手段と、第三の側端側検出手段による検出に係る点を通過し、第一直線に直交する直線である第三直線を算出する第三直線算出手段と、をさらに備え、頂点特定手段は、第三直線算出手段により第三直線が算出されると、該第三直線と第一直線との交点の位置を、第一頂点の位置として新たに特定し、推定手段は、頂点特定手段により新たに第一頂点の位置が特定されると、再度、新たな第一頂点についての頂点に基づく推定処理を実行する。
【００１３】
こうすることにより、搬送方向の最先端に位置する角が折れ曲がっている場合であっても、この角が折れ曲がっていないと仮定した場合における第一頂点の位置を精度良く特定することができる。したがって、原稿のサイズを精度良く特定することができる。
【００１４】
また、画像読取装置は、先端画像において、次のようにして検出した原稿の領域と背景の領域との境界上の点を、原稿の前端上の点として検出しても良い。
すなわち、請求項５に記載されているように、画像読取装置は、先端画像において、基準位置から等距離にある２本の縦方向の直線を検出ラインとし、前端側検出手段は、先端画像において、検出ライン上における境界の位置を、該先端画像に係る原稿の前端上の点の位置として検出しても良い。
【００１５】
こうすることにより、原稿の前端上の点として検出される境界上の点の位置が、基準位置に対して右側、或いは左側に片寄ってしまうことを防ぐことができる。このため、搬送方向の最先端に位置する原稿の角が、右側或いは左側のどちらに位置する場合であっても、同じようなタイミングで境界上の点の位置を前端上の点の位置として検出することができる。したがって、原稿の傾きの状態によって、境界上の点の位置を検出するタイミングが遅れてしまうことを防ぐことができる。
【００１６】
ところで、原稿の搬送経路上にゴミが存在する場合や、原稿が折れ曲がっている場合等には、画像読取装置は、スキャンにて原稿の輪郭を正確に読み取ることができない。そして、このような場合に行われたスキャンにおける先端画像からは、原稿の境界上の点の位置として誤った位置を検出してしまうおそれがあり、原稿のサイズを精度良く特定することができない。
【００１７】
そこで、請求項６に記載の画像読取装置は、先端画像において、前端側検出手段による検出に係る点の付近における、境界上の点の位置を検出する付近点検出手段と、付近点検出手段により検出された点の位置に基づき、前端側検出手段による検出に係る点が、原稿の前端上の点であるかどうかを判定する前端判定手段と、をさらに備え、推定手段は、前端判定手段により肯定判定がなされた場合には、先端画像に係る原稿のサイズを推定する。
【００１８】
こうすることにより、原稿の前端上の点を正確に検出することができた可能性が高い場合に限り、原稿のサイズについての推定が行われるため、原稿のサイズを特定する精度を向上させることができる。
【００１９】
尚、スキャンの対象となる原稿のサイズは、Ａ３，Ａ４等といった定型サイズである場合が多いと考えられる。
そこで、請求項７に記載の画像読取装置では、推定手段は、推定処理において、基準位置との距離に基づき、該先端画像に係る原稿のサイズが、予め定められた複数のサイズのうちのいずれに該当するかを判定し、該原稿のサイズを推定する。
【００２０】
こうすることにより、原稿のサイズを精度良く推定することができる。
【図面の簡単な説明】
【００２１】
【図１】スキャナの構成を示すブロック図である。
【図２】原稿サイズ推定処理のフローチャートである。
【図３】原稿サイズ推定処理のフローチャートである。
【図４】原稿のエッジ検出等についての説明図である。
【図５】原稿のエッジ検出等についての説明図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００２３】
［構成の説明］
まず、本実施形態における、ＡＤＦ（Auto Document Feeder）を備えるスキャナ１の構成について、図１に記載のブロック図を用いて説明する。スキャナ１は、原稿載置部に載置された複数の原稿を、搬送経路の幅方向の中央に誘導しながら搬送経路に沿って順次搬送して原稿自動送りを行う搬送部１０と、搬送経路上の読取ポイントに設けられたＣＩＳ（Contact Image Sensor）等から構成される画像読取部２０と、画像読取部２０により読取ポイントを通過する原稿の前端から後端にかけてスキャンを行わせ、この原稿のスキャン画像データを順次生成する読取制御部３０と、ユーザからの各種操作を受け付けると共に、各種情報を表示する表示操作部４０と、各種情報を記憶するＲＡＭ５０及びフラッシュメモリ６０と、フラッシュメモリ６０に記憶されているプログラムに基づき各種処理を実行しスキャナ１を統括制御するＣＰＵ７０と、ＬＡＮに接続され、図示しないＰＣ等と通信を行う通信部８０と、を有している。また、これらの構成要素は、バス９０により互いに接続されている。
【００２４】
［動作の説明］
次に、スキャナ１において、原稿載置部に載置された原稿に対して原稿自動送りによるスキャンを実施する際に行われる原稿サイズ推定処理について、図２，３に記載のフローチャートを用いて説明する。本処理は、搬送部１０により１枚目の原稿が搬送経路上の読取ポイントまで搬送され、読取制御部３０により、この１枚目の原稿についてのスキャン画像データの生成が開始された際に開始される処理である。
【００２５】
尚、スキャン画像データが示すスキャン画像において、画像読取部２０によるスキャンにおける主走査方向に対応する方向を横方向、副走査方向（原稿の搬送方向）に対応する方向を縦方向とし、縦方向において、先に読み取られた画像が存在する側を上側、後に読み取られた画像が存在する側を下側とする。
【００２６】
また、図４の（ａ）等に記載されているように、スキャン画像において、原稿の搬送経路の幅方向の中央を通過する線に対応する線を基準線とする。この基準線は、矩形の原稿が搬送経路の幅方向の中央に位置する状態で読取ポイントを通過する場合のスキャン画像における、原稿の前端及び後端の中央を通過する線と重複する線である。また、この基準線の両側に、基準線と平行なＡ検出ラインとＢ検出ラインが設けられる。この２本の検出ラインは基準線から等距離に位置しており、これらの検出ライン間の距離は、スキャナ１によるスキャンが可能な最小の定型サイズの原稿の前端の長さよりも小さい長さとなっている。
【００２７】
Ｓ１０５では、スキャナ１のＣＰＵ７０は、読取制御部３０により順次生成されるスキャン画像データにおいて、Ａ，Ｂ検出ライン上の画素に対しチェックを行い、Ａ，Ｂ検出ライン上における原稿のエッジを検出する。Ａ，Ｂ検出ライン上で原稿のエッジが検出されると、Ａ検出ライン上のエッジをａ点、Ｂ検出ライン上のエッジをｂ点とし、横方向をＸ軸方向、縦方向をＹ軸方向とする座標系におけるａ点及びｂ点の座標を特定し（図４の（ａ）参照）、Ｓ１１０に処理を移行する。
【００２８】
Ｓ１１０では、ＣＰＵ７０は、図４の（ｂ）に記載されているように、ａ点及びｂ点の付近で、それぞれ、原稿のエッジ上の点を複数検出し、それらの座標を特定する。具体的には、例えば、ＣＰＵ７０は、ａ点やｂ点を中心とした複数の円周上でエッジを検出し、これらの円周上のエッジの座標を特定しても良いし、ａ点やｂ点から所定の距離に位置する複数の直線上でエッジを検出し、これらの直線上のエッジの座標を特定しても良い。尚、上述したａ点等を中心とする円の半径や、ａ点等からの所定の距離とは、スキャナ１によるスキャンが可能な最小サイズの原稿の前端の長さに応じて定められる長さであっても良い。具体的には、例えば、原稿の最小サイズをＡ４とし、原稿の短手側を前端とする場合であれば、上述した円の半径や所定の距離を、最小サイズの原稿の前端の長さ（２１０ｍｍ）の１０％に相当する２１ｍｍ程度として設定しても良い。エッジ上の点の座標を特定すると、ＣＰＵ７０は、Ｓ１１５に処理を移行する。
【００２９】
Ｓ１１５では、ＣＰＵ７０は、ａ点付近にて検出された原稿のエッジ上の点や、ｂ点付近にて検出された原稿のエッジ上の点の座標に基づき、ａ点及びｂ点が原稿のエッジ上の点であるかどうかを判定する。具体的には、例えば、ａ点と、ａ点付近にて検出されたエッジ上の点がほぼ一直線に並んでいる場合には、ａ点が原稿のエッジ上に存在すると判定しても良い。ｂ点についても同様に判定しても良い。そして、肯定判定がなされた場合には（Ｓ１１５：Ｙｅｓ）、ＣＰＵ７０はＳ１２０に処理を移行し、否定判定がなされた場合には（Ｓ１１５：Ｎｏ）、処理を終了する。
【００３０】
Ｓ１２０では、ＣＰＵ７０は、ａ点及びｂ点を通過する直線ａｂを算出し、Ｓ１２５に処理を移行する。
Ｓ１２５では、ＣＰＵ７０は、直線ａｂがＸ軸方向に平行であるか判定し、平行である場合には（Ｓ１２５：Ｙｅｓ）、ＣＰＵ７０はＳ１５５に処理を移行し、平行でない場合には（Ｓ１２５：Ｎｏ）、Ｓ１３０に処理を移行する。
【００３１】
Ｓ１３０では、ＣＰＵ７０は、ａ，ｂ点のうち下側に位置する点（下側点）を特定し、下側点を通過するＸ軸と平行なライン上において、下側点を起点として、ａ，ｂ点のうち上側に位置する点の方向に画素のチェックを行い、このライン上における原稿のエッジを検出する（図４の（ｃ）参照）。そして、検出されたエッジを原稿の側端上の点であるｃ点としてｃ点の座標を特定し、Ｓ１３５に処理を移行する。
【００３２】
Ｓ１３５では、ＣＰＵ７０は、ｃ点を通過し直線ａｂに直交する直線Ｃを算出し（図４の（ｃ）参照）、Ｓ１４０に処理を移行する。
Ｓ１４０では、ＣＰＵ７０は、直線Ｃと直線ａｂとの交点であるｄ点を算出し（図４の（ｃ）参照）、Ｓ１４５に処理を移行する。
【００３３】
Ｓ１４５では、ＣＰＵ７０は、ｄ点と基準線との間のＸ軸方向の距離を算出する（図５の（ａ）参照）。そして、例えば、この距離が１０〜１３ｃｍの場合はＡ４、２０〜２３ｃｍの場合はＡ３といった具合に、この距離に基づき、スキャン画像における原稿のサイズを、Ａ３，Ａ４等といった定型サイズのうちのいずれかとして推定し、Ｓ１５０に処理を移行する。
【００３４】
Ｓ１５０では、ＣＰＵ７０は、原稿のサイズを定型サイズのうちのいずれかとして推定できたかどうかを判定する。原稿のサイズを推定できた場合には（Ｓ１５０：Ｙｅｓ）、ＣＰＵ７０は本処理を終了し、原稿のサイズを推定できなかった場合には（Ｓ１５０：Ｎｏ）、図３のＳ２０５に処理を移行する。
【００３５】
直線ａｂがＸ軸に平行である場合に移行するＳ１５５では、ＣＰＵ７０は、所定の時間経過後、原稿の側端上のｅ点の座標を特定する（図５の（ｂ）参照）。具体的には、ＣＰＵ７０は、例えば、ａ点の下方に位置するＸ軸と平行なライン上のエッジを検出し、検出したエッジのうちの一方をｅ点としても良いし、例えば、ａ点を中心とする円周上でエッジを検出し、検出したエッジのうち、下側に位置するエッジをｅ点としても良い。尚、所定の時間とは、ｅ点に対応する原稿の領域についてのスキャン画像データの生成に要する時間であり、上述したラインの位置や円周の半径やスキャンの解像度等に基づき設定される時間である。ｅ点の座標を特定した後、ＣＰＵ７０は、Ｓ１６０に処理を移行する。
【００３６】
Ｓ１６０では、ＣＰＵ７０は、ｅ点と基準線との間のＸ軸方向の距離を算出し、この距離に基づき、スキャン画像における原稿のサイズを定型サイズのうちのいずれかとして推定し、本処理を終了する。
【００３７】
Ｓ２０５では、ＣＰＵ７０は、所定の時間経過後、ｃ点の下側のエッジ上の点であるｆ点を検出し、ｆ点の座標を特定する（図５の（ｃ）参照）。具体的には、ＣＰＵ７０は、例えば、ｃ点の下方に位置するＸ軸と平行なライン上のエッジを検出し、検出したエッジをｆ点としても良いし、例えば、ｃ点を中心とする円周上でエッジを検出し、検出したエッジのうちｃ点の下側に存在するエッジをｆ点としても良い。尚、所定の時間とは、ｆ点に対応する原稿の領域についてのスキャン画像データの生成に要する時間であり、上述したラインの位置や円周の半径やスキャンの解像度等に基づき設定される時間である。ｆ点の座標を特定した後、ＣＰＵ７０は、Ｓ２１０に処理を移行する。
【００３８】
Ｓ２１０では、ＣＰＵ７０は、ｆ点を通過し直線ａｂに直交する直線Ｆを算出し（図５の（ｃ）参照）、Ｓ２１５に処理を移行する。
Ｓ２１５では、ＣＰＵ７０は、直線Ｆと直線ａｂとの交点であるｇ点を算出し（図５の（ｃ）参照）、Ｓ２２０に処理を移行する。
【００３９】
Ｓ２２０では、ＣＰＵ７０は、ｇ点と基準線との間のＸ軸方向の距離を算出する。そして、例えば、この距離が１０〜１３ｃｍの場合はＡ４、２０〜２３ｃｍの場合はＡ３といった具合に、この距離に基づき、スキャン画像における原稿のサイズを、Ａ３，Ａ４等といった定型サイズのうちのいずれかとして推定し、Ｓ２２５に処理を移行する。
【００４０】
Ｓ２２５では、ＣＰＵ７０は、原稿のサイズを定型サイズのうちのいずれかとして推定できたかどうかを判定する。原稿のサイズを推定できた場合には（Ｓ２２５：Ｙｅｓ）、ＣＰＵ７０は本処理を終了し、原稿のサイズを推定できなかった場合には（Ｓ２２５：Ｎｏ）、Ｓ２３０に処理を移行する。
【００４１】
Ｓ２３０では、ＣＰＵ７０は、ｇ点と基準線との間の距離に基づき、スキャン画像における原稿のサイズよりも大きい定型サイズのうち、最も小さい定型サイズを、この原稿のサイズとして推定し、本処理を終了する。
【００４２】
［効果］
本実施形態のスキャナ１によれば、スキャン画像におけるＡ，Ｂ検出ライン上で原稿のエッジが検出されると、エッジが検出された位置が、それぞれ、ａ点，ｂ点として特定される。そして、原稿が搬送方向に対して傾いている場合には、ａ，ｂ点に基づきスキャン画像における原稿の頂点（ｄ点）の座標が特定され、ｄ点と基準線とのＸ軸方向の距離に基づき原稿のサイズが推定される。このため、原稿の前端部分のスキャンが終了した時点で原稿のサイズを特定することができ、原稿のサイズを速やかに特定することができる。
【００４３】
また、このとき、ａ，ｂ点のうち下側に位置する点を通過し、Ｘ軸方向に延びるライン上に検出されたエッジを原稿の側端上の点（ｃ点）とし、ｃ点を通過して直線ａｂと直交する直線Ｃが算出され、さらに、直線Ｃと直線ａｂとの交点の座標がｄ点の座標として特定される。そして、ｄ点と基準線とのＸ軸方向の距離に基づき、原稿のサイズが定型サイズのうちのいずれかとして推定される。ここで、原稿のサイズを定型サイズとして推定することができなかった場合には、さらに、ｃ点の下側で原稿のエッジ上の点（ｆ点）が検出され、ｆ点に基づき新たに原稿の頂点（ｇ点）の座標が特定される。そして、ｇ点と基準線との距離に基づき、再度、原稿のサイズが推定される。このため、スキャンの対象となる原稿の先端が折れ曲がっている場合等にも、原稿のサイズを精度良く推定することができる。
【００４４】
また、原稿が搬送方向に対して傾いていない場合には、例えばａ点の下側の原稿のエッジ上の点を側端上の点であるｅ点として検出し、基準線とｅ点との距離に基づき、原稿のサイズを推定している。このため、原稿が搬送方向に対して傾いていない場合であっても、原稿のサイズを推定することができる。
【００４５】
また、ａ点及びｂ点の付近で原稿のエッジ上の点を検出し、これらの点に基づき、ａ点及びｂ点が、原稿のエッジ上の点であるかどうかを判定している。したがって、原稿の前端上の点を正確に検出することができた可能性が高い場合に限り、原稿のサイズについての推定が行われ、原稿のサイズを推定する精度を向上させることができる。
【００４６】
［他の実施形態］
（１）本実施形態では、スキャン画像データに対し、Ａ，Ｂ検出ラインの２本の検出ライン上でチェックを行い、原稿のエッジを検出しているが、３本以上の検出ラインを設け、原稿のエッジを検出しても良い。また、検出ラインは、例えば横方向に延びる直線や、Ｘ軸に対して傾きを有する直線として構成されていても良いし、必ずしも直線として構成されていなくても良い。このような構成を有する場合であっても、同様の効果を得ることができる。
【００４７】
（２）また、スキャナ１は、ａ，ｂ点が検出されると、これらの点の付近の原稿のエッジ上の点を検出し、ａ，ｂ点が原稿のエッジ上の点であるかどうかを判定しているが、同様の処理を、ｃ，ｅ，ｆ点に対して行っても良い。こうすることにより、より精度良く原稿のサイズを推定することができる。
【００４８】
（３）また、スキャナ１は、原稿のサイズを定型サイズのうちのいずれかとして推定している。しかしながら、必ずしも定型サイズのうちのいずれかとして推定する必要は無く、例えば、先に実施されたスキャンの対象となった原稿のサイズのうちのいずれかとして推定しても良い。
【００４９】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【００５０】
スキャナ１が画像読取装置に、搬送部１０が搬送手段に、画像読取部２０及び読取制御部３０が読取手段に相当する。
また、原稿サイズ推定処理におけるＳ１０５が前端側検出手段に、Ｓ１１０が付近点検出手段に、Ｓ１１５が前端判定手段に、Ｓ１２０が第一直線特定手段に、Ｓ１２５が傾き判定手段に、Ｓ１３０が第一の側端側検出手段に、Ｓ１３５が第二直線算出手段に、Ｓ１４０，Ｓ２１５が頂点特定手段に、Ｓ１４５，Ｓ１６０，Ｓ２２０が推定手段に、Ｓ１５５が第二の側端側検出手段に、Ｓ２０５が第三の側端側検出手段に、Ｓ２１０が第三直線算出手段に相当する。また、Ｓ１４５，Ｓ２２０が頂点に基づく推定処理に、Ｓ１６０が側端に基づく推定処理に相当する。
【００５１】
また、図４（ａ），（ｃ），図５（ａ）〜（ｂ）に記載のスキャン画像が先端画像に相当する。
また、ｄ点，ｇ点が第一頂点に、基準線が基準位置に、直線ａｂが第一直線に、直線Ｃが第二直線に、直線Ｆが第三直線に相当する。
【符号の説明】
【００５２】
１…スキャナ、１０…搬送部、２０…画像読取部、３０…読取制御部、４０…表示操作部、５０…ＲＡＭ、６０…フラッシュメモリ、７０…ＣＰＵ、８０…通信部、９０…バス。
【図１】
2011035530.tif 000003
【図２】
2011035530.tif 000004
【図３】
2011035530.tif 000005
【図４】
2011035530.tif 000006
【図５】
2011035530.tif 000007