(57)【特許請求の範囲】
【請求項１】
表面に原稿が配置される光透過部材と、
前記光透過部材に隣接して設けられた隣接部材と、
前記光透過部材の裏面側に設けられ、前記光透過部材と前記隣接部材との境界線を含む読取範囲で、前記光透過部材に配置された原稿を読み取る画像読取部と、
前記読取範囲における前記境界線の位置を特定する特定情報が記憶されるメモリと、
制御部と、を備え、
前記制御部は、前記光透過部材に原稿が配置された状態で前記画像読取部が読み取った前記読取範囲の読取画像からエッジ画素を抽出する抽出処理と、
前記読取画像における前記境界線に囲まれた領域内において、前記境界線に対応するエッジ線を除き、前記抽出処理で抽出された複数のエッジ画素が、前記特定情報により特定される前記境界線のうち１つの特定境界線との角度差が所定値以上の方向に並ぶエッジ線を検出する検出処理と、
前記読取画像において、前記特定境界線上に、前記検出処理で検出されたエッジ線の端点が有るかどうかを判断する判断処理と、
前記判断処理で前記特定境界線上に前記エッジ線の端点が有ると判断された場合、前記読取画像から、当該エッジ線の端点を原稿画像自体の領域である原稿領域の一辺上の点として決定し、前記特定境界線上に前記エッジ線の端点が無いと判断された場合、前記特定境界線に最も近いエッジ線の端点を前記原稿領域の一辺上の点として決定する決定処理と、を実行する構成を有する画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記制御部は、
前記判断処理では、前記特定境界線上に前記エッジ線の端点が複数有るかどうかを判断し、
前記決定処理では、前記判断処理で前記端点が複数有ると判断された場合、前記特定境界線上に有る２つの前記エッジ線の端点を結んだ特定境界線を原稿領域の一辺として決定する、画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記制御部は、
前記判断処理では、前記特定境界線上に前記エッジ線の端点が１つだけ有るかどうかを判断し、
前記決定処理では、前記判断処理で前記エッジ線の端点が１つだけ有ると判断された場合、当該エッジ線を原稿領域の一辺として決定する、画像読取装置。
【請求項４】
請求項１から３のいずれか一項に記載の画像読取装置であって、
前記制御部は、前記判断処理では、前記特定境界線に沿った方向において端に位置するエッジ線を対象として前記端点が有るかどうかを判断する、画像読取装置。
【請求項５】
請求項１から４のいずれか一項に記載の画像読取装置であって、
前記隣接部材には、原稿を配置する基準位置を示すマークが設けられ、
前記特定情報は、少なくとも前記基準位置を含む境界線の位置を特定する情報である、画像読取装置。
【請求項６】
請求項１から５のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記光透過部材に原稿が配置されていない状態で前記画像読取部に読取動作を実行させて、原稿無し読取画像を取得する取得処理と、
前記取得処理で取得された前記原稿無し読取画像から、前記境界線の位置を検出して前記特定情報として前記メモリに記憶する記憶処理と、を実行する、画像読取装置。
【請求項７】
表面に原稿が配置される光透過部材と、
前記光透過部材に隣接して設けられた隣接部材と、
前記光透過部材の裏面側に設けられ、前記光透過部材と前記隣接部材との境界線を含む読取範囲で、前記光透過部材に配置された原稿を読み取る画像読取部と、
前記読取範囲における前記境界線の位置を特定する特定情報が記憶されるメモリと、を備える画像読取装置が有するコンピュータに、
前記光透過部材に原稿が配置された状態で前記画像読取部が読み取った前記読取範囲の読取画像からエッジ画素を抽出する抽出処理と、
前記読取画像における前記境界線に囲まれた領域内において、前記境界線に対応するエッジ線を除き、前記抽出処理で抽出された複数のエッジ画素が、前記特定情報により特定される前記境界線のうち１つの特定境界線との角度差が所定値以上の方向に並ぶエッジ線を検出する検出処理と、
前記読取画像において、前記特定境界線上に、前記検出処理で検出されたエッジ線の端点が有るかどうかを判断する判断処理と、
前記判断処理で前記特定境界線上に前記エッジ線の端点が有ると判断された場合、前記読取画像から、当該エッジ線の端点を原稿画像自体の領域である原稿領域の一辺上の点として決定し、前記特定境界線上に前記エッジ線の端点が無いと判断された場合、前記特定境界線に最も近いエッジ画像の端点を前記原稿領域の一辺上の点として決定する決定処理と、を実行させる原稿領域決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される発明は、光透過部材上に配置された原稿を読み取って得られた読取画像から原稿画像自体の領域である原稿領域を決定する技術に関する。
【背景技術】
【０００２】
従来から、光透過部材である原稿台上に配置された原稿を読み取って得られた読取画像から原稿画像自体の領域である原稿領域を決定する画像読取装置がある。ここで、原稿台の端辺まで読取範囲に含めると、例えば画像読取装置が有する読取デバイスの組み立て誤差等により、原稿台に隣接する隣接部材の一部まで原稿範囲に含まれることがある。そうすると、読取画像に、原稿の端辺画像だけでなく、原稿台の端辺画像まで含まれてしまい、その結果、原稿の端辺画像ではなく、誤って、原稿台の端辺画像を基準に原稿領域が決定されてしまうことがある。
【０００３】
そこで、従来の画像読取装置では、原稿台の端辺から少し内側の範囲が読取範囲とされることにより、読取画像に、原稿台の端辺画像が含まれないようにしている。しかし、このような構成では、原稿台の端辺の近くに原稿が配置されると、読取画像内に、原稿の端辺画像まで含まれない場合があり、この場合には、読取画像全体が、原稿領域として決定される（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３５１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、上記従来の画像読取装置では、原稿台の端辺から少し内側の範囲が読取範囲とされているため、読取画像内に原稿の端辺画像が含まれないことがあり、結局、原稿の端辺画像を基準に原稿領域を決定することができない。また、例えば原稿の端辺付近の画像が読み取られないことがある。
【０００６】
本明細書では、光透過部材の端辺を読取範囲に含めつつ、原稿の端辺画像ではなく、誤って、光透過部材の端辺画像を基準に原稿領域が決定されてしまうことを抑制することが可能な技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像読取装置は、表面に原稿が配置される光透過部材と、前記光透過部材に隣接して設けられた隣接部材と、前記光透過部材の裏面側に設けられ、前記光透過部材と前記隣接部材との境界線を含む読取範囲で、前記光透過部材に配置された原稿を読み取る画像読取部と、前記読取範囲における前記境界線の位置を特定する特定情報が記憶されるメモリと、制御部と、を備え、前記制御部は、前記画像読取部が読み取った前記読取範囲の読取画像からエッジ画素を抽出する抽出処理と、前記読取画像において、前記抽出処理で抽出された複数のエッジ画素が、前記特定情報により特定される前記境界線との角度差が所定値以上の方向に並ぶエッジ線を検出する検出処理と、前記読取画像において、前記境界線上に、前記検出処理で検出されたエッジ線の端点が有るかどうかを判断する判断処理と、前記判断処理で前記境界線上に前記エッジ線の端点が有ると判断された場合、前記読取画像から、当該エッジ線の端点を原稿画像自体の領域である原稿領域の一辺上の点として決定し、前記境界線上に前記エッジ線の端点が無いと判断された場合、前記境界線に最も近いエッジ線の端点を前記原稿領域の一辺上の点として決定する決定処理と、を実行する構成を有する。
【０００８】
この構成によれば、メモリに記憶される特定情報により、読取画像上における、光透過部材と隣接部材との境界線の位置を特定することができる。そして、複数のエッジ画素が、境界線との角度差が所定値以上の方向に並ぶエッジ線が検出され、その境界線上に、エッジ線の端点が有れば、読取画像から、当該エッジ線の端点が原稿画像自体の領域である原稿領域の一辺上の点として決定される。一方、境界線上に端点が無いと判断された場合、境界線に最も近いエッジ線の端点が原稿領域の一辺上の点として決定される。これにより、光透過部材の端辺を読取範囲に含めつつ、原稿の端辺画像ではなく、誤って、光透過部材の端辺画像を基準に原稿領域が決定されてしまうことを抑制することが可能である。
【０００９】
上記画像読取装置では、前記制御部は、前記判断処理では、前記境界線上に前記エッジ線の端点が複数有るかどうかを判断し、前記決定処理では、前記判断処理で前記端点が複数有ると判断された場合、前記境界線を原稿領域の一辺として決定してもよい。
【００１０】
境界線上に、抽出処理で抽出されたエッジ線の端点が複数有る場合、原稿の端辺が境界線上に重なっている可能性が高い。そこで、本構成によれば、上記端点が複数有ると判断した場合には、境界線を原稿領域の一辺として決定することにより、原稿の端辺が境界線上に重なっている場合でも原稿領域を決定することができる。
【００１１】
上記画像読取装置では、前記制御部は、前記判断処理では、前記境界線上に前記エッジ線の端点が１つだけ有るかどうかを判断し、前記決定処理では、前記判断処理で前記エッジ線の端点が１つだけ有ると判断された場合、当該エッジ線を原稿領域の一辺として決定してもよい。
【００１２】
境界線上に、抽出処理で抽出されたエッジ線の端点が１つだけ有る場合、原稿の端辺の端点が境界線上に重なっている可能性が高い。そこで、本構成によれば、上記エッジ線の端点が１つだけ有ると判断した場合には、当該エッジ線を原稿領域の一辺として決定することにより、原稿の端辺の端点が境界線上に重なっている場合でも原稿領域を決定することができる。
【００１３】
上記画像読取装置では、前記制御部は、前記判断処理では、前記境界線に沿った方向において端に位置するエッジ線を対象として前記端点が有るかどうかを判断してもよい。
【００１４】
この構成によれば、検出されたエッジ線のうち、境界線に沿った方向において端（右端および左端の少なくとも１つ）に位置するエッジ線だけを対象にして、境界線上に端点が有るかどうかが判断される。端のエッジ線は、原稿の端辺画像である可能性が高いので、端以外のエッジ線を対象とする構成に比べて、原稿領域を正確に決定することができる。
【００１５】
上記画像読取装置では、前記隣接部材には、原稿を配置する基準位置を示すマークが設けられ、前記特定情報は、少なくとも前記基準位置を含む境界線の位置を特定する情報でもよい。
【００１６】
隣接部材に、原稿を配置する基準位置を示すマークが設けられている場合、一般に、ユーザは、その基準位置に基づいて原稿を配置する。このため、特に、基準位置付近では、原稿の端辺が境界線近くに配置される可能性が高い。そこで、本構成では、基準位置を含む境界線の位置を特定情報として記憶しておき、少なくとも当該境界線について上記判断処理を実行する構成としている。
【００１７】
上記画像読取装置では、前記制御部は、前記光透過部材に原稿が配置されていない状態で前記画像読取部に読取動作を実行させて、原稿無し読取画像を取得する取得処理と、前記取得処理で取得された前記原稿無し読取画像から、前記境界線の位置を検出して前記特定情報として前記メモリに記憶する記憶処理と、を実行してもよい。
この構成によれば、例えば外部からの衝撃等によって画像読取部の読取範囲と境界線との位置関係が変動した場合でも、その変動による影響を抑制することができる。
【００１８】
なお、この発明は、画像読取装置、原稿領域決定方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１９】
本明細書によって開示される発明によれば、光透過部材の端辺を読取範囲に含めつつ、原稿の端辺画像ではなく、誤って、光透過部材の端辺画像を基準に原稿領域が決定されてしまうことを抑制することが可能である。
【図面の簡単な説明】
【００２０】
【図１】一実施形態に係るスキャナ装置の側面概略図
【図２】原稿台の上面図
【図３】スキャナ装置の電気的構成を概略的に示すブロック図
【図４】境界線確認処理を示すフローチャート
【図５】原稿無しで原稿カバー等を読取デバイスから見た図
【図６】読取処理を示すフローチャート
【図７】原稿等を読取デバイスから見た図（パターン１）
【図８】原稿等を読取デバイスから見た図（パターン２）
【図９】原稿等を読取デバイスから見た図（パターン３）
【発明を実施するための形態】
【００２１】
一実施形態のスキャナ装置１について図１〜図９を参照しつつ説明する。以下の説明では、図１の紙面左側を、スキャナ装置１の前側（Ｆ）とし、紙面手前側を、スキャナ装置１の右側（Ｒ）とし、紙面上側を、スキャナ装置１の上側（Ｕ）とする。スキャナ装置１は、画像読取装置の一例である。
【００２２】
（スキャナ装置の機械的構成）
図１に示すように、スキャナ装置１は、装置本体２、および、その装置本体２に開閉可能に設けられている原稿カバー３を備える。装置本体２の上部には、原稿４が載置される原稿台５と、その原稿台５に載せられた原稿４を読み取る画像読取部６が設けられている。
【００２３】
原稿台５は、台枠１１、透明なガラス板からなるプラテンガラス１２を有し、このプラテンガラス１２に原稿４が載置される。図２に示すように、プラテンガラス１２は、上側から見て長方形状をしており、そのうち長辺が左右方向に平行であり、短辺が前後方向に平行である。プラテンガラス１２は、光透過部材の一例である。台枠１１は、枠状をしており、プラテンガラス１２の４辺に隣接して設けられている。台枠１１は、隣接部材の一例である。
【００２４】
原稿カバー３は、その一端が、台枠１１の後端部に開閉可能に支持されている。また、原稿カバー３は、長方形状をしており、閉じた状態で、原稿台５全体を覆うサイズである。
【００２５】
画像読取部６は、読取デバイス２１、および、移動機構を有する。読取デバイス２１は、例えばＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）であり、複数の読取素子が前後方向に１列状に並んで配置されているとともに、その近傍に複数の光源が複数列並んで配置されて構成されている。読取デバイス２１は、光源を発光させつつ、複数の読取素子それぞれの受光量に応じた画素値を含む階調データを出力する読取動作を実行する。図１，２に示すように、前後方向が読取主走査方向であり、左右方向が読取副走査方向である。移動機構は、左右方向に延びるガイド軸２２を有し、図示しないモータから伝達される動力により、読取デバイス２１を、読取副走査方向に沿って移動させる。
【００２６】
読取指令を受ける前、読取デバイス２１は、図２に示すように、プラテンガラス１２よりも左側の待機位置Ｘ０にて待機している。読取指令を受けると、読取デバイス２１は、移動機構により、待機位置Ｘ０から右方向、即ち読取方向に向けて移動し始めて、プラテンガラス１２の左端の手前位置を読み取り可能な読取開始位置Ｘ１に移動したときに読取動作を開始する。これにより、原稿４がプラテンガラス１２の端辺近くに載置された場合でも、原稿画像全体を欠けることなく読み取ることができる。
【００２７】
そして、読取デバイス２１は、プラテンガラス１２の右端を超えた位置を読み取り可能な読取終了位置Ｘ２に移動したときに読取動作を終了し、その後、待機位置Ｘ０に戻る。読取範囲は、台枠１１とプラテンガラス１２との４本の境界線Ｂ１〜Ｂ４の少なくとも１本を含む範囲であればよいが、以下の説明では、図２に示すように、４本の境界線Ｂ（Ｂ１〜Ｂ４）全てを含む読取範囲Ｈに設定されている場合を例に挙げて説明する。このために、読取範囲Ｈの読取画像に、原稿４の端辺画像だけでなく、境界線Ｂの画像が含まれることになる。
【００２８】
図１に示すように、原稿台５の前方には、操作部７及び表示部８が設けられている。操作部７は、複数のボタンを備え、読取指令など、ユーザにより各種の指示の入力操作が可能である。表示部８は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等を表示することが可能である。
【００２９】
（スキャナ装置の電気的構成）
図３に示すように、スキャナ装置１は、制御部３１を備え、この制御部３１に、バス３２を介して、画像読取部６、操作部７、表示部８などが接続されている。制御部３１は、ＣＰＵ（中央処理装置）３３、ＲＯＭ３４、ＲＡＭ３５、画像処理部３６を有し、スキャナ装置１の各部を制御する。
【００３０】
ＲＯＭ３４には、後述する境界線確認処理や読取処理など、スキャナ装置１の各種動作を実行するためのプログラムが記憶されており、ＣＰＵ３３は、ＲＯＭ３４から読み出したプログラムに従って各部の制御を行う。このプログラムには、原稿領域決定プログラムが含まれる。ＲＡＭ３５は、メモリの一例であり、画像読取部６から出力された階調データを記憶するバッファや、後述するエッジ抽出処理等を行う際の作業領域などとして使用される。画像処理部３６は、画像処理専用のハード回路であり、ＣＰＵ３３と協働してエッジ抽出処理等を行う。
【００３１】
（境界線確認処理）
図５の上段には、読取デバイス２１からプラテンガラス１２を介して見た原稿カバー３の下面および台枠１１の一部が示されている。同図に示すようにプラテンガラス１２上に原稿４が無い状態で、ユーザが、確認指令の入力操作を操作部７にて行うと、制御部３１は、図４に示す境界線確認処理を実行する。境界線確認処理は、読取範囲Ｈ内における上記境界線Ｂ（Ｂ１〜Ｂ４）の現在の位置および方向を検出して、その情報を特定情報としてＲＡＭ３５に記憶するための処理である。
【００３２】
具体的には、ＣＰＵ３３は、画像読取部６に読取動作を実行させて、読取範囲Ｈ全体の読取画像の階調データを取得してＲＡＭ３５に記憶する取得処理を実行する（Ｓ１）。以下、このときの読取画像を、原稿無し読取画像という。そして、画像処理部３６は、ＲＡＭ３５に記憶された階調データに基づき、２値化処理やエンハンス処理等、原稿無し読取画像からエッジ画素Ｄを抽出するエッジ抽出処理を実行し（Ｓ２）、原稿無し読取画像を、図５の下段に示すようにエッジ画素Ｄで構成されたエッジ画像Ｇ０に変換する。
【００３３】
例えば、画像処理部３６は、２値化処理において、階調データに基づき、原稿無し読取画像中の各画素について、その画素値を、予め記憶された閾値と比較し、閾値よりも低い輝度を有する画素値を「１」に変換し、閾値よりも高い輝度を有する画素値を「０」に変換する。そのため、エッジ画像Ｇ０は、「０」と「１」で表される２値化データとしてＲＡＭ３５に記憶される。画素値を「１」に変換した画素が、エッジ画素Ｄである。
【００３４】
ＣＰＵ３３は、その２値化データに基づき、エッジ画像Ｇ０から、複数のエッジ画素Ｄが直線状に連続して並ぶエッジ線Ｌを検出する検出処理を実行する（Ｓ３）。原稿無し読取画像のエッジ画像Ｇ０では、４本の境界線Ｂ１〜Ｂ４に対応する４本のエッジ線Ｌ０のみが検出される（図５には２本のみ図示）。ＣＰＵ３３は、それらの各エッジ線Ｌ０と、エッジ画像Ｇ０の各端辺ＧＥとの距離Ｔ１、Ｔ２、方向等を算出してＲＡＭ３５に記憶する記憶処理を実行し（Ｓ４）、本境界線確認処理を終了する。
【００３５】
距離Ｔ１、Ｔ２、方向等は、読取範囲Ｈ、読取画像内における各境界線Ｂを特定するための特定情報の一例である。このように境界線確認処理が実行されることにより、例えば外部からの衝撃等によって画像読取部６の読取範囲Ｈと各境界線Ｂとの位置関係が変動した場合でも、その変動による影響を抑制することができる。
【００３６】
（読取処理）
ユーザが、原稿４をプラテンガラス１２上に載置して、読取指令の入力操作を操作部７にて行うと、制御部３１は、図６に示す読取処理を実行する。具体的には、ＣＰＵ３３は、読取デバイス２１に、読取開始位置Ｘ１から読取動作を開始させ（Ｓ１１）、例えば読取動作の開始時点からの経過時間に基づき、基準範囲まで読取動作を行ったかどうかを判断する（Ｓ１２）。基準範囲は、例えば読取開始位置Ｘ１から、当該読取開始位置Ｘ１よりも読取範囲Ｈの中央側の位置Ｘ３までの範囲であり、少なくとも、読取方向における原稿４の先端辺４Ｅを含むことが想定される、予め定められた範囲である（図７等参照）。
【００３７】
ここで、図７〜図９の上段には、原稿４および原稿カバー３等を読取デバイス２１から見た図が示されており、各図ごとに、読取範囲Ｈ内における原稿４の位置等が異なる。図７のパターン１では、原稿４の先端辺４Ｅが、全長に亘って、境界線Ｂ１に接している。図８のパターン２では、原稿４の先端辺４Ｅの一方の端点のみが境界線Ｂ１に接している。図９のパターン３では、原稿４の先端辺４Ｅ全体が、境界線Ｂ１から離れている。これらのパターンにおいて、原稿４の先端辺４Ｅの位置を正確に検出しなければ、読取画像から、原稿画像自体の領域である原稿領域を決定することができない。
【００３８】
そこで、ＣＰＵ３３は、基準範囲まで読取動作を行ったと判断すると（Ｓ１２：ＹＥＳ）、当該読取動作で得られた階調データに基づき、上記図４のＳ２と同様、読取画像からエッジ画素Ｄを抽出するエッジ抽出処理を実行する（Ｓ１３）。図７〜図９に示すように、パターン１〜３では、各読取画像が、エッジ画素Ｄで構成されたエッジ画像Ｇ１〜Ｇ３にそれぞれ変換される。また、ＣＰＵ３３は、ＲＡＭ３５に記憶された上記特定情報に基づき、読取画像、エッジ画像Ｇ内における境界線Ｂの位置および方向を特定する（Ｓ１４）。
【００３９】
次に、ＣＰＵ３３は、抽出処理の結果および特定情報に基づき、境界線Ｂ１〜Ｂ４に囲まれた領域内（境界線Ｂに対応するエッジ線Ｌは除く）において、境界線Ｂ１との角度差が所定値以上であるエッジ線Ｌを検出する検出処理を実行する（Ｓ１５）。所定値は、例えば４５度以上であることが好ましく、任意の値に設定可能である。特に、本実施形態では、境界線Ｂ１に沿った方向において端に位置するエッジ線Ｌだけが検出対象とされている。以下、図７〜図９において紙面左端に位置するエッジ線Ｌを、特に左端辺エッジ線ＬＬといい、紙面右端に位置するエッジ線Ｌを、特に右端辺エッジ線ＬＲという。
【００４０】
具体的には、ＣＰＵ３３は、エッジ画像Ｇにおいて、基準範囲内の複数本分のラインそれぞれについて、例えば左端の境界線Ｂ３の位置付近から、右端の境界線Ｂ２に向けてエッジ画素Ｄを探索し、最初に探索したエッジ画素Ｄの位置を特定する。そして、ＣＰＵ３３は、各ラインごとに特定された最初のエッジ画素Ｄを結んだ線を、左端辺エッジ線ＬＬとして検出する。また、ＣＰＵ３３は、エッジ画像Ｇにおいて、基準範囲内の複数本分のラインそれぞれについて、例えば右端の境界線Ｂ２の位置付近から、左端の境界線Ｂ３に向けてエッジ画素Ｄを探索し、最初に探索したエッジ画素Ｄの位置を特定する。そして、ＣＰＵ３３は、各ラインごとに特定された最初のエッジ画素Ｄを結んだ線を、右端辺エッジ線ＬＲとして検出する。
【００４１】
ＣＰＵ３３は、左端辺エッジ線ＬＬおよび右端辺エッジ線ＬＲを検出すると、左端辺エッジ線ＬＬおよび右端辺エッジ線ＬＲの両方の端点が、境界線Ｂ１上に有るかどうかを判断する判断処理を実行する（Ｓ１６）。そして、ＣＰＵ３３は、両方の端点が境界線Ｂ１上に有ると判断すれば（Ｓ１６：ＹＥＳ）、端点ＶＬ、ＶＲを結んだ境界線Ｂ１を、原稿領域の一辺として決定し（Ｓ１７）、Ｓ２１に進む。
【００４２】
ここで、パターン１のエッジ画像Ｇ１では、基準範囲内に、境界線Ｂ１〜Ｂ４に対応するエッジ線Ｌ１Ａ〜Ｌ１Ｃ、原稿４の各端辺に対応するエッジ線Ｌ２Ａ〜Ｌ２Ｃが検出され、エッジ線Ｌ１Ａとエッジ線Ｌ２Ａとは境界線Ｂ１上で重なっている（図７の下段参照）。そして、これらのエッジ線Ｌのうち、エッジ線Ｌ２Ｃが左端辺エッジ線ＬＬとして検出され、エッジ線Ｌ２Ｂが右端辺エッジ線ＬＲとして検出される。そして、両エッジ線ＬＬ、ＬＲの端点ＶＬ、ＶＲはいずれも境界線Ｂ１上に有る。従って、端点ＶＬ、ＶＲを結んだ境界線Ｂ１が、原稿領域の先端辺として決定される。これにより、原稿４の端辺４Ｅが境界線Ｂ上に重なっている場合でも原稿領域を決定することができる。
【００４３】
ＣＰＵ３３は、左端辺エッジ線ＬＬおよび右端辺エッジ線ＬＲのいずれか一方の端点のみが境界線Ｂ１上に有ると判断すれば（Ｓ１６：ＮＯ、且つ、Ｓ１８：ＹＥＳ）、当該一方の端点を含むエッジ線Ｌを原稿領域の一辺として決定し（Ｓ１９）、Ｓ２１に進む。ここで、パターン２のエッジ画像Ｇ２では、基準範囲内に、境界線Ｂ１〜Ｂ４に対応するエッジ線Ｌ１Ａ〜Ｌ１Ｄ、原稿４の各端辺に対応するエッジ線Ｌ２Ａ〜Ｌ２Ｄが検出され、エッジ線Ｌ１Ａとエッジ線Ｌ２Ａの端点とが境界線Ｂ１上で重なっている（図８の下段参照）。
【００４４】
そして、これらのエッジ線Ｌのうち、エッジ線Ｌ２Ｃが左端辺エッジ線ＬＬとして検出され、エッジ線Ｌ２Ｂが右端辺エッジ線ＬＲとして検出され、左端辺エッジ線ＬＬの端点ＶＬのみが境界線Ｂ１上に有る。従って、端点ＶＬ、ＶＲを結んだエッジ線Ｌ２Ａが、原稿領域の先端辺として決定される。これにより、原稿４の端辺４Ｅの端点Ｖが境界線Ｂ上に重なっている場合でも原稿領域を決定することができる。
【００４５】
ＣＰＵ３３は、左端辺エッジ線ＬＬおよび右端辺エッジ線ＬＲのいずれの端点も境界線Ｂ１上に無いと判断すれば（Ｓ１６：ＮＯ、且つ、Ｓ１８：ＮＯ）、境界線Ｂ１に最も近い端点を含むエッジ線Ｌを原稿領域の一辺として決定し（Ｓ２０）、Ｓ２１に進む。ここで、パターン３のエッジ画像Ｇ３では、基準範囲内に、境界線Ｂ１〜Ｂ４に対応するエッジ線Ｌ１Ａ〜Ｌ１Ｄ、原稿４の各端辺に対応するエッジ線Ｌ２Ａ〜Ｌ２Ｄが検出され、エッジ線Ｌ２Ａは、エッジ線Ｌ１Ａおよび境界線Ｂ１から離れている（図９の下段参照）。
【００４６】
そして、これらのエッジ線Ｌのうち、エッジ線Ｌ２Ｃが左端辺エッジ線ＬＬとして検出され、エッジ線Ｌ２Ｂが右端辺エッジ線ＬＲとして検出され、両端辺エッジ線ＬＬ、ＬＲの端点ＶＬ、ＶＲのいずれも境界線Ｂ１上に無い。従って、端点ＶＬ、ＶＲを結んだエッジ線Ｌ２Ａが、原稿領域の先端辺として決定される。これにより、原稿４の端辺４Ｅが境界線Ｂ上に無い場合でも原稿領域を決定することができる。
【００４７】
ＣＰＵ３３は、原稿領域の先端辺を決定すると、読取範囲Ｈ全体に対して読取動作を完了したかどうかを判断し（Ｓ２１）、トリミング処理を実行し（Ｓ２２）、本読取処理を終了する。トリミング処理では、読取画像から、原稿領域の画像だけを切り出す処理が実行される。なお、上記Ｓ１７、Ｓ１９、Ｓ２０で決定された先端辺、および、予め設定された原稿領域の形状等から、原稿領域全体の位置を決定してもよい。または、読取動作の完了後、原稿領域の先端辺以外の辺、読取副走査方向の一辺についても、Ｓ１３〜Ｓ２０までの処理を実行して、それらの処理結果から、原稿領域全体の位置を決定してもよい。なお、Ｓ２２で、トリミング処理に加えて、或いは、トリミング処理に代えて、原稿領域の傾き補正を実行する構成でもよい。
【００４８】
（本実施形態の効果）
本実施形態によれば、ＲＡＭ３５に記憶される特定情報により、読取画像上における、台枠１１とプラテンガラス１２と境界線Ｂの位置を特定することができる。そして、複数のエッジ画素が、境界線Ｂとの角度差が所定値以上の方向に並ぶエッジ線Ｌが検出され、その境界線Ｂ上に、エッジ線Ｌの端点が有れば、読取画像から、当該エッジ線Ｌの端点Ｖが原稿領域の一辺上の点として決定される。一方、境界線Ｂ上に端点Ｖが無いと判断された場合、境界線Ｂに最も近いエッジ線Ｌの端点Ｖが原稿領域の一辺上の点として決定される。これにより、プラテンガラス１２の端辺を読取範囲Ｈに含めつつ、原稿の端辺画像ではなく、誤って、プラテンガラス１２の端辺画像を基準に原稿領域が決定されてしまうことを抑制することが可能である。
【００４９】
しかも、エッジ線Ｌのうち、境界線Ｂに沿った方向において端（右端および左端の少なくとも１つ）に位置するエッジ線ＬＬ、ＬＲだけを対象にして、境界線Ｂ上に端点Ｖが有るかどうかが判断される。端のエッジ線Ｌは、原稿４の端辺画像である可能性が高いので、端以外のエッジ線Ｌを対象とする構成に比べて、原稿領域を正確に決定することができる。
【００５０】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
【００５１】
上記実施形態では、画像読取装置の一例として、スキャナ機能のみを有するスキャナ装置１を例に挙げた。しかし、これに限らず、画像読取装置は、コピー機や、複数の機能を有する複合機などでもよい。また、上記実施形態では、読取デバイスの一例として、ＣＩＳを有する構成を例に挙げた。しかし、読取デバイスは、これに限らず、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｒｉｖｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成でもよい。
【００５２】
上記実施形態では、制御部の一例として、ＣＰＵ３３と、ハード回路としての画像処理部３６とによって各処理を実行する制御部３１を例に挙げた。しかし、制御部は、これに限らず、１または複数のＣＰＵのみで各処理を実行する構成や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路のみで各処理を実行する構成や、ハード回路及びＣＰＵの両方を備える構成でもよい。例えば上記境界線確認処理や読取処理内の処理の一部または全部を、別々のＣＰＵやハード回路で実行する構成でもよい。
【００５３】
上記実施形態では、原稿領域決定プログラムの一例として、ＲＯＭ３４に記憶されたものを例に挙げた。しかし、原稿領域決定プログラムは、これに限らず、ハードディスク装置、フラッシュメモリ（登録商標）などの不揮発性メモリや、ＣＤ−Ｒなどの記憶媒体などに記憶されたものでもよい。
【００５４】
上記実施形態では、制御部３１は、Ｓ１５の検出処理において、境界線Ｂ１に沿った方向において端に位置するエッジ線Ｌだけが検出対象とした。しかし、これに限らず、制御部３１は、エッジ画像Ｇ内において、境界線Ｂ１との角度差が所定値以上であるエッジ線Ｌ全てを検出対象としてもよい。この場合、Ｓ１６等での判断処理において、境界線Ｂ１に沿った方向において端に位置するエッジ線Ｌだけを判断対象とするのが好ましい。
【００５５】
上記実施形態では、制御部３１は、左端辺エッジ線ＬＬおよび右端辺エッジ線ＬＲのいずれの端点も境界線Ｂ１上に無いと判断した場合、境界線Ｂ１に最も近い端点を含むエッジ線Ｌを原稿領域の一辺として決定する構成であった。しかし、これに限らず、制御部３１は、境界線Ｂ１を原稿領域の一辺として決定する構成でもよい。
【００５６】
上記実施形態では、制御部３１は、判断処理において、左端辺エッジ線ＬＬおよび右端辺エッジ線ＬＲの両方の端点が、境界線Ｂ１上に有るかどうかを判断した。しかし、これに限らず、制御部３１は、左端辺エッジ線ＬＬおよび右端辺エッジ線ＬＲのいずれか一方だけを判断対象とし、その判断対象とされたエッジ線Ｌの端点が、境界線Ｂ１上に有る場合には、その端点を、原稿領域の一辺上の点、例えば角として決定する構成でもよい。
【００５７】
この場合、制御部３１は、検出処理において、左端辺エッジ線ＬＬおよび右端辺エッジ線ＬＲのいずれか一方だけを検出対象とし、当該一方だけを判断対象とする構成でもよい。また、制御部３１は、左端辺エッジ線ＬＬおよび右端辺エッジ線ＬＲの両方を検出対象とするが、例えば一方が境界線Ｂに重なっているために検出されなかった場合に他方のみを判断対象とする構成でもよい。
【００５８】
例えば図２に二点鎖線で示すように、台枠１１上に、原稿４を配置する基準位置を示すマークＭが設けられている場合がある。一般に、ユーザは、その基準位置に基づいて原稿を配置する。このため、特に、基準位置付近では、原稿４の端辺４Ｅが境界線Ｂ近くに配置される可能性が高い。そこで、本構成では、基準位置を含む境界線Ｂ１およびＢ３のいずれか一方の位置を特定情報として記憶しておき、少なくとも当該境界線Ｂ１およびＢ３のいずれか一方について上記判断処理を実行する構成でもよい。
【符号の説明】
【００５９】
１：スキャナ装置  ４：原稿  ６：画像読取部  １２：プラテンガラス  １１：台枠  Ｂ：境界線  Ｄ：エッジ画素  Ｈ：読取範囲  Ｌ：エッジ線
【図１】
0005915256.tif 000002
【図２】
0005915256.tif 000003
【図３】
0005915256.tif 000004
【図４】
0005915256.tif 000005
【図５】
0005915256.tif 000006
【図６】
0005915256.tif 000007
【図７】
0005915256.tif 000008
【図８】
0005915256.tif 000009
【図９】
0005915256.tif 000010