(57)【要約】【課題】  原稿サイズを検知するためのセンサ等のハードウェアを設けることなく原稿サイズを検出できる画像読取装置を提供する。【解決手段】  原稿から画像を読み取る画像読取部１１と、原稿データを記憶する原稿データ記憶部１２と、画像読取部１１が原稿を読み取る位置の原稿の背面側に、予め定められた画像が形成された背面と、画像読取部１１により前記背面を読み取った場合の画像データである比較データを予め記憶する比較データ記憶部１３と、原稿データ記憶部１２に記憶されている原稿データと、比較データ記憶部１３に記憶されている比較データとを比較して各位置における一致度を求め、一致度の高い領域と一致度の低い領域の境目を前記原稿データにおける原稿の端位置として認識する端位置認識部１４と、端位置認識部１４により認識された原稿の両端位置から、原稿のサイズを求めるサイズ算出部１５とをスキャナ１に備える。【選択図】  図１
2006238196.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像を読み取る読取手段と、
前記読取手段により読み取られた画像データである原稿データを記憶する原稿データ記憶手段と、
前記読取手段が原稿を読み取る位置の原稿の背面側に設けられた、予め定められた画像が形成されたパターン画像と、
前記読取手段により前記背面を読み取った場合の画像データである比較データを予め記憶する比較データ記憶手段と、
前記原稿データ記憶手段に記憶されている原稿データと、前記比較データ記憶手段に記憶されている比較データとを比較して各位置における一致度を求め、一致度の高い領域と一致度の低い領域の境目を前記原稿データにおける原稿の端位置として認識する端位置認識手段と、
前記端位置認識手段により認識された原稿の両端位置から、原稿のサイズを求めるサイズ算出手段と
を備える画像読取装置。
【請求項２】
前記端位置認識手段は、
比較データ記憶手段に記憶されている比較データの画素と、この画素に対応する、原稿データ記憶手段に記憶されている原稿データの予め定められた複数の位置の画素との差分を算出する差分算出手段と、
前記差分算出手段により算出された各差分が、予め定められた値以内であるか否かを判定し、差分が予め定められた値以内である場合に一致したとする第１の一致判定手段と、
前記差分算出手段により差分が算出された前記比較データの画素ごとに、この画素に対する前記第１の一致判定手段による判定結果の少なくとも１つが一致したと判定された場合に、当該比較データの画素が原稿データと一致したと判定する第２の一致判定手段と、
前記第２の一致判定手段による判定結果による不一致画素が、主走査方向外側から内側に向かって予め定められた画素数分連続した場合にその連続の開始位置を原稿の端位置である判定する端位置判定手段と
を備える請求項１に記載の画像読取装置。
【請求項３】
前記端位置判定手段は、前記連続不一致画素の検索を、主走査方向の両側端から内側に並行に進める請求項２に記載の画像読取装置。
【請求項４】
前記差分算出手段は、前記比較データの画素と、その画素と一致する位置の原稿データの画素及びその前後の位置の予め定められた画素数分の画素との差分を算出する請求項２又は３に記載の画像読取装置。
【請求項５】
前記差分算出手段は、前記比較データにおける主走査方向に対する予め定められた画素数おきの画素のみを差分を算出する対象とする請求項２〜４のいずれかに記載の画像読取装置。
【請求項６】
前記背面に形成された画像パターンとして、格子パターンを用いる請求項１〜５のいずれかに記載の画像読取装置。
【請求項７】
前記背面に形成された画像パターンとして、低濃度の画像を用いる請求項１〜６のいずれかに記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
従来、複写機、スキャナ、ファクシミリ等の画像読取装置における原稿サイズの検知は、プラテンガラス上に原稿を載置する場合については、例えば下記特許文献１，２又は３に示されるように、プラテンガラス上の所定の位置における原稿の有無を検知するセンサを用いて行われていた。また、載置された原稿をシートフィーダにより引き込む場合については、主走査方向の原稿サイズについては、原稿ガイド板の位置の検知により行われ、副走査方向の原稿サイズについては、副走査方向の先頭と末尾の通過時を検知するセンサを用いて行われていた。
【特許文献１】特開平１０−０１０６５１号公報
【特許文献２】特開平１０−０９０８０７号公報
【特許文献３】特開平０８−０８３０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、センサ等の原稿サイズを検知するためのハードウェアを画像読取装置に備える必要があり、その分コストがかかっていた。
【０００４】
本発明は、上記問題点に鑑みて成されたもので、原稿サイズを検知するためのセンサ等のハードウェアを設けることなく原稿サイズを検知できる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る画像読取装置は、原稿から画像を読み取る読取手段と、前記読取手段により読み取られた画像データである原稿データを記憶する原稿データ記憶手段と、前記読取手段が原稿を読み取る位置の原稿の背面側に設けられた、予め定められた画像が形成されたパターンと、前記読取手段により前記背面を読み取った場合の画像データである比較データを予め記憶する比較データ記憶手段と、前記原稿データ記憶手段に記憶されている原稿データと、前記比較データ記憶手段に記憶されている比較データとを比較して各位置における一致度を求め、一致度の高い領域と一致度の低い領域の境目を前記原稿データにおける原稿の端位置として認識する端位置認識手段と、前記端位置認識手段により認識された原稿の両端位置から、原稿のサイズを求めるサイズ算出手段とを備えるものである。
【０００６】
この構成によれば、読み取り手段により原稿及び背景から読み取られ、原稿データ記憶手段に記憶された原稿データと、比較データ記憶手段に予め記憶されている画像パターンの背景データとが、端位置認識手段により比較されて、両データの一致部分が認識されることにより、原稿の端位置が端位置認識手段により認識され、この端位置を用いてサイズ算出手段により原稿のサイズが求められる。
【０００７】
請求項２に係る画像読取装置は、請求項１に記載の画像読取装置であって、前記端位置認識手段は、比較データ記憶手段に記憶されている比較データの画素と、この画素に対応する、原稿データ記憶手段に記憶されている原稿データの予め定められた複数の位置の画素との差分を算出する差分算出手段と、前記差分算出手段により算出された各差分が、予め定められた値以内であるか否かを判定し、差分が予め定められた値以内である場合に一致したとする第１の一致判定手段と、前記差分算出手段により差分が算出された前記比較データの画素ごとに、この画素に対する前記第１の一致判定手段による判定結果の少なくとも１つが一致したと判定された場合に、当該比較データの画素が原稿データと一致したと判定する第２の一致判定手段と、前記第２の一致判定手段による判定結果による不一致画素が、主走査方向外側から内側に向かって予め定められた画素数分連続した場合にその連続の開始位置を原稿の端位置である判定する端位置判定手段とを備えるものである。
【０００８】
請求項３に係る画像読取装置は、請求項２に記載の画像読取装置であって、前記端位置判定手段は、前記連続不一致画素の検索を、主走査方向の両側端から内側に並行に進めるものである。
【０００９】
請求項４に係る画像読取装置は、請求項２又は３に記載の画像読取装置であって、前記差分算出手段は、前記比較データの画素と、その画素と一致する位置の原稿データの画素及びその前後の位置の予め定められた画素数分の画素との差分を算出するものである。
【００１０】
請求項５に係る画像読取装置は、請求項２〜４のいずれかに記載の画像読取装置であって、前記差分算出手段は、前記比較データにおける主走査方向に対する予め定められた画素数おきの画素のみを差分を算出する対象とするものである。
【００１１】
請求項６に係る画像読取装置は、請求項１〜５のいずれかに記載の画像読取装置であって、前記背面に形成された画像パターンとして、格子パターンを用いるものである。
【００１２】
請求項７に係る画像読取装置は、請求項１〜６のいずれかに記載の画像読取装置であって、前記背面に形成された画像パターンとして、低濃度の画像を用いるものである。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、原稿サイズを検知するためのセンサ等のハードウェアを設けることなく原稿サイズを検出できるため、安価に原稿サイズを検出することができる。
【００１４】
請求項２に記載の発明によれば、容易に原稿の端位置を認識することができる。また、比較データの１つの画素を原稿データの複数の画素に対して一致判定を行うので、背面の画像パターンの画素位置が若干不正確に読み取られた場合においても、より正確な原稿サイズを検出することができる。また、画素値の差分が所定の値以内である場合に一致したと判定するので、背面の画像パターンの画素値が若干不正確に読み取られた場合においても、より正確な原稿サイズを検出することができる。
【００１５】
請求項３に記載の発明によれば、原稿の主走査方向の両端を並行に検出するので、より速く原稿サイズの検出を行うことができる。
【００１６】
請求項４に記載の発明によれば、比較データの１つの画素を、その画素と一致する位置の原稿データの画素及びその前後の位置の予め定められた画素数分の画素に対して一致判定を行うので、背面の画像パターンの画素位置が若干不正確に読み取られた場合においても、より正確な原稿サイズを検出することができる。
【００１７】
請求項５に記載の発明によれば、より少ないデータを比較することにより比較対象とするデータを少なくできるので、より速く原稿サイズを検出することができる。
【００１８】
請求項６に記載の発明によれば、原稿に形成されている画像と、背景の画像パターンが、原稿の境界においてマッチする可能性が少ないので、原稿に形成されている画像と、背面に形成されている画像との境界を判別しやすい。
【００１９】
請求項７に記載の発明によれば、画像パターンが低濃度であるため原稿を透けてしまうことがないため、原稿からの画像の読み取りに対して裏写りすることがより少ない。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係る実施形態を図面に基づいて説明する。図１は、本発明の一実施形態に係る画像読取装置のシートフィーダ部分の機械的な概略構成を示す斜視図である。画像読取装置は、例えば複写機、スキャナ、ファクシミリ、又はこれらの機能を併せ持つ複合機である。原稿１１２は、読み取る面を下にして載置され、シートフィーダの原稿引込機構（図示省略）により１枚ずつ矢印Ａの方向に引き込まれる。シートフィーダ内における原稿が引き込まれて１枚になる位置の下部には、原稿の画像を読み取る読取センサ１１３が所定の位置に固定されて備えられる。読取センサ１１３は、ＣＣＤ（電荷結合素子）等から構成され、原稿の例えば主走査方向の１走査ラインを１度に読み取り可能なものである。読取センサ１１３は、主走査方向の１走査ラインの読み取りを、引き込まれる原稿１１２に対し全走査ライン繰り返すことにより原稿の全面を読み取る。当該シートフィーダにおいて、読取センサ１１３に対する原稿の背面側である、原稿が載置されていない場合に読取センサ１１３により読み取られる部分１１１には所定の画像パターンが描かれている。この画像パターンは、原稿に裏移りせず、あらゆるタイプの原稿画像に対し原稿との境界が明確であるものが望ましく、例えば低濃度の格子パターン１１４である。読取センサ１１３は、原稿が載置されている場合には、原稿とその外側に位置する上記背面の画像パターンとを一緒に読み取る。
【００２１】
次に本発明の一実施形態に係る画像読取装置であるスキャナ１の機能構成を説明する。図２は、スキャナ１の機能構成を示すブロック図である。スキャナ１は、その機能部として、画像読取部１１、原稿データ記憶部１２、比較データ記憶部１３、端位置認識部１４、及びサイズ算出部１５を備える。ここでは、スキャナ１の画像データの出力についての説明は省略する。
【００２２】
画像読取部１１は、原稿から画像を読み取るもので、その機械的構成は、図１に示す画像読取装置のシートフィーダ部分に相当する。画像読取部１１は、読み取った画像データ（原稿データ）を原稿データ記憶部１２に書き込む。
【００２３】
原稿データ記憶部１２は、画像読取部１１により読み取られた原稿の画像データを記憶するものである。原稿データ記憶部１２は、例えばＲＡＭ（ランダムアクセスメモリ）等により構成される。原稿データ記憶部１２に記憶される原稿データは、原稿の画像とその外側領域の上記背面の画像パターンとを含む。
【００２４】
比較データ記憶部１３は、原稿が載置されていない場合に読取センサ１１３により読み取られる上記背面の画像パターンを予め記憶しておくものである。比較データ記憶部１３は、例えばＲＡＭ等から構成される。比較データ記憶部１３には、原稿データを読み取る直前に上記背面の画像パターンが読み取られ記憶される。この画像パターン読み取り時期は例えば、原稿データを読み取る前の任意の時期や、工場における当該スキャナ１の製造時であってもよい。比較データ記憶部１３に記憶される画像パターンは、原稿の画像が読み取られたときに、その画像データ（この画像データは原稿の画像とその周辺の上記背景の画像パターンとを含んでいる。）と比較され、原稿の外端位置を検出するために用いられる。比較データ記憶部１３は、例えば画像処理の先頭で使用するために既に備えられているラインメモリを流用したものであってもよいし、比較データの記憶のための専用のラインメモリであってもよい。画像処理で使用するラインメモリを流用する場合にはより安価に本発明を実施することができる。
【００２５】
端位置認識部１４は、原稿データ記憶部１２に記憶されている原稿データについて例えば所定の主走査方向の１走査ラインにける各画素が原稿内のものか原稿外のものかを判定することで原稿の主走査方向の両端位置を認識するものである。端位置認識部１４の構成及び処理の詳細については後述する。
【００２６】
サイズ算出部１５は、端位置認識部１４により認識された原稿の両端位置から主走査方向の両端位置から原稿の主走査方向のサイズを求めるものである。サイズ算出部１５は、読取センサ１１３によって読み取られる主走査方向の全読取画素数から、端位置認識部１４により認識された両端位置より外側の画素数を引いた画素数（すなわち原稿の主走査方向の画素数）に、１画素の占める長さを乗算した長さを主走査方向の原稿サイズとして算出する。
【００２７】
次に端位置認識部１４の構成及び処理の詳細について説明する。図３は、端位置認識部１４で処理されるデータについて示す図である。図２に基づいて端位置認識部１４は、差分算出部１４１、第１一致判定部１４２、第２一致判定部１４３、及び端位置判定部１４４を備える。
【００２８】
差分算出部１４１は、比較データ記憶部１３のデータを比較元データとして読み出す（図３の比較元データ）と共に、原稿データ記憶部１２の主走査方向の所定の１走査ライン、例えば副走査方向中央の１走査ライン分のデータを比較先データとして読み出す（図３の比較先データ）。そして、差分算出部１４１は、所定画素数おき、例えば５画素おきの比較元データの各画素と、この比較元画素と同じ画素位置の比較先データの画素を中心とした所定数（比較対象画素数）、例えば５つの画素との差分をとる。図３における比較元データの画素と比較先データの画素との間に示された矢印は、比較元画素とその画素に対する比較先画素とを示している。図３における差分結果には、比較元画素と比較先画素との差分が示されている。
【００２９】
第１一致判定部１４２は、差分算出部１４１により求められた差分が所定数、例えば９以下であるか否かをチェックし、差分が９以下の場合には、比較元画素と比較先画素とが一致したと判定し、差分が９より大きい場合には、比較元画素と比較先画素とは不一致であると判定するものである。図３の画素一致判定結果には、一致と判定された差分結果には「○」、不一致と判定された差分結果には「×」が示されている。これを実装する場合には例えば一致の場合には「１」、不一致の場合には「０」を用いればよい。
【００３０】
第２一致判定部１４３は、比較元画素ごとに比較先データとの一致を判定するものである。以下、比較元画素に対する比較先画素の（例えば５つの）纏まりをブロックという。第２一致判定部１４３は、画素位置判定結果としてブロック内に少なくとも１つ一致があれば、そのブロックは一致と判定する。ブロック内に１つも一致がない場合には、そのブロックは不一致と判定する。図３のブロック一致判定結果には、ブロックごとの判定結果として一致と判定されたブロックに「○」が示されている。不位置と判定されたブロックには「×」が示される。
【００３１】
端位置判定部１４４は、第２一致判定部１４３のブロック一致判定結果において不一致が、走査ラインの外側から内側への方向に所定数、例えば３つ連続した場合にその連続の開始画素を原稿用紙の最外画素と判定する。図３の用紙端判定には、ブロック一致判定結果と、その結果に基づき原稿用紙の端として判定される位置が示されている。
【００３２】
差分算出部１４１、第１一致判定部１４２、第２一致判定部１４３、及び端位置判定部１４４は、上記の処理を走査ラインの両端から内側に向けて行うことにより、原稿用紙の主走査方向の両端を検出することができる。この両端から内側に向けて行う処理を並行に行うとより早く原稿用紙の両端を検出できる。
【００３３】
次に原稿用紙の端位置の判定処理の流れについて説明する。図４，図５及び図６は、原稿用紙の一方の端の端位置判定処理の流れを示すフローチャートである。図４は、全体の流れを示すフローチャート、図５及び図６はそれぞれ図４に示すフローチャートのサブルーチンのフローチャートである。
【００３４】
ステップＳ１では、画像読取部１１は、載置された原稿からその１枚を引き込みながら、その原稿１枚分の画像（背景を含む）を読取センサ１１３を用いて読み取り、原稿データ記憶部１２に書き込む。
【００３５】
ステップＳ２では、差分算出部１４１は、原稿データ記憶部１２に記憶されている画像データから、所定の主走査方向の１走査ライン、例えば副走査方向の原稿引き込み方向先頭から約５ｍｍ以内の位置（読み出し可能な最も先頭に近いラインが望ましい。）にある１走査ラインを読み出す（図３の比較先データ）。この１走査ラインの読み出しは、ステップＳ１で原稿から画像を読み取る途中、すなわち上記所定の主走査方向の１走査ライン（先頭から約５ｍｍ以内の位置）を読み取った時点でそのラインを比較用に読み出すことが望ましい。
【００３６】
ステップＳ３では、差分算出部１４１は、比較データ記憶部１３に記憶されている画像データを読み出す（図３の比較元データ）。
【００３７】
ステップＳ４では、差分算出部１４１は、比較元画素番号Ｎに初期値として所定値「３」を代入すると共に、比較先オフセットＬに初期値として所定値、例えば「−２」を代入する。画素番号は、読取センサ１１３により読み取られる走査ラインの一方端の画素位置を「１」とし他方端を「Ｎｍａｘ」として連続に付した番号である。比較先オフセットＬの初期値「−２」は、比較元データの画素１つを比較する（差分をとる）比較先データの画素数（比較対象画素数）から１を減じて２で割った数に負の符号を付けたものである。本実施形態においては、比較対象画素数は「５」である。比較元画素番号Ｎの初期値は、比較対象画素数に比較先オフセットＬの初期値を加えた数である。
【００３８】
ステップＳ５では、差分算出部１４１、第１一致判定部１４２、及び第２一致判定部１４３は、比較データの比較元画素番号Ｎの画素が原稿データと一致したか否かを判定する。この処理の詳細については、図５のフローチャートを用いて後述する。
【００３９】
ステップＳ６では、ステップＳ５において比較データの比較元画素番号Ｎの画素が原稿データと一致したと判定された場合（ステップＳ６でＹＥＳ）には、比較データの次の画素を比較するためにステップＳ９へ進む。ステップＳ６において、比較データの比較元画素番号Ｎの画素が原稿データと一致しないと判定された場合（ステップＳ６でＮＯ）には、ステップＳ７へ進む。ステップＳ７では、端位置判定部１４４は、画素Ｎが原稿用紙の端である可能性があるので、原稿端位置判定の処理を行う。この処理の詳細については、図６のフローチャートを用いて後述する。ステップＳ８では、端位置判定部１４４は、ステップＳ７において原稿の端位置が特定された場合（ステップＳ８でＹＥＳ）には、処理を終了する。ステップＳ８において、原稿の端位置が特定されなかった場合（ステップＳ８でＮＯ）には、比較元データの次の画素を比較するためにステップＳ９へ進む。
【００４０】
ステップＳ９では、差分算出部１４１は、比較元画素番号Ｎを所定数、例えば５繰り上げる。ステップＳ１０では、差分算出部１４１は、比較元画素番号ＮがＮの最大数（読取センサ１１３で読み取られる画素数と同じ）Ｎｍａｘ以下であるか否かをチェックし、ＮがＮｍａｘ以下の場合（ステップＳ１１でＹＥＳ）には、ステップＳ５へ戻り次のＮに対する処理を行う。ステップＳ１０において、ＮがＮｍａｘより大きい場合（ステップＳ１０でＮＯ）には、ステップＳ１１へ進む。ステップＳ１１では、原稿の端が見つからなかったということなので、例えば「原稿サイズが検出できませんでした。」というエラーメッセージを操作部（図示省略）に表示する。
【００４１】
次に図４のステップＳ５の処理の詳細を示すサブルーチンについて説明する。図５は、ステップＳ５の処理の詳細を示すサブルーチンのフローチャートである。
【００４２】
ステップＳ５１では、差分算出部１４１は、比較元画素番号Ｎと比較先オフセットＬとを加えた値が１より小さいか否かをチェックし、１より小さい場合（ステップＳ５１でＹＥＳ）には、その比較先の画素は存在しないので、比較先オフセットを１繰り上げるためにステップＳ５６へ進む。ステップＳ５１において、比較元画素番号Ｎと比較先オフセットＬとを加えた値が１以上である場合（ステップＳ５１でＮＯ）には、その比較先の画素が存在するのでステップＳ５２へ進む。
【００４３】
ステップＳ５２では、差分算出部１４１は、比較元データの画素Ｎと、比較先データの画素（Ｎ＋Ｌ）との差分を算出する。図３の差分結果に差分結果のデータ例を示す。ステップＳ５３では、第１一致判定部１４２は、ステップＳ５２で算出した差分が所定値、例えば９以下であるか否かをチェックし、差分が９以下である場合（ステップＳ５３でＹＥＳ）には、ステップＳ５２で差分をとった比較元画素と比較先画素とが一致したとして、ステップＳ５４へ進む。ステップＳ５４では、ステップＳ５２で差分をとった比較元画素と比較先画素との比較結果は一致であると記録する。ステップＳ５３において差分が９以下でない場合（ステップＳ５３でＮＯ）には、ステップＳ５２で差分をとった比較元画素と比較先画素とが一致しなかったとして、ステップＳ５５へ進む。ステップＳ５５では、ステップＳ５２で差分をとった比較元画素と比較先画素との比較結果は不一致であると記録する。図３の画素一致判定結果に判定結果のデータ例を示す。
【００４４】
ステップＳ５６では、差分算出部１４１は、比較先オフセットＬを１繰り上げ、比較先画素を次の画素に変える。ステップＳ５７では、比較先オフセットＬが所定の最大値（比較先オフセットの初期値の符号を反対にした数）、例えば２以下か否かをチェックし、２以下である場合（ステップＳ５７でＹＥＳ）には、比較先対象画素数の全ての画素との比較が終了していないのでステップＳ５１に戻り、次の比較先画素との比較処理を行う。ステップＳ５７において、比較先オフセットＬが２より大きい場合（ステップＳ５５でＮＯ）には、比較先対象画素数の全ての画素との比較が終了したということなので、ステップＳ５８に進む。ステップＳ５８では、第２一致判定部１４３は、比較先対象画素数の全ての画素との比較結果の少なくとも１つは一致であるか否かをチェックし、少なくとも１つが一致である場合（ステップＳ５８でＹＥＳ）には、ステップＳ５９へ進む。ステップＳ５９では、第２一致判定部１４３は、比較データの画素Ｎは原稿データと一致したと判定してこれを記録し、当該サブルーチンからリターンする。ステップＳ５８において１つも一致していない場合（ステップＳ５８でＮＯ）には、ステップＳ６０へ進む。ステップＳ６０では、第２一致判定部１４３は、比較データの画素Ｎは原稿データと不一致であると判定してこれを記録し、当該サブルーチンからリターンする。
【００４５】
次に図４のステップＳ７の処理の詳細を示すサブルーチンについて説明する。図６は、ステップＳ７の処理の詳細を示すサブルーチンのフローチャートである。
【００４６】
ステップＳ７１では、端位置判定部１４４は、現在の比較元画素番号Ｎの１つ前の比較元画素番号（Ｎ−１）の画素が一致と判定されたか否かをチェックし、一致と判定されている場合（ステップＳ７１でＹＥＳ）には、ステップＳ７２へ進む。ステップＳ７２では、端位置判定部１４４は、現在の画素Ｎは不一致で、１つ前の画素（Ｎ−１）は一致しているということなので、当該画素Ｎが原稿の端の可能性があるため、連続不一致数Ｃに１を代入すると共に、端位置画素番号Ｅに比較元画素番号Ｎの値を代入して当該サブルーチンからリターンする。
【００４７】
ステップＳ７１において、現在の比較元画素番号Ｎの１つ前の比較元画素番号（Ｎ−１）の画素が不一致と判定されている場合（ステップＳ７１でＮＯ）には、ステップＳ７３へ進む。ステップＳ７３では、端位置判定部１４４は、現在の画素Ｎは不一致で、１つ前の画素（Ｎ−１）も不一致ということなので、連続して不一致が続いているため、連続不一致数Ｃを１繰り上げる。ステップＳ７４では、端位置判定部１４４は、連続不一致数Ｃが所定数、例えば３か否かをチェックし、３でない場合（ステップＳ７４でＮＯ）には、まだ連続不一致数が３に達していないということなので、次の画素の一致判定のために当該サブルーチンからリターンする。ステップＳ７４において、連続不一致数Ｃが３である場合（ステップＳ７４でＹＥＳ）には、ステップＳ７５へ進む。ステップＳ７５では、端位置判定部１４４は、連続不一致が３に達したということなので、端位置画素番号Ｅに格納された画素値が原稿の端位置を示す画素番号であると判定して当該サブルーチンからリターンする。
【００４８】
上記原稿の端位置の判定処理の説明では、主走査方向の一方端から初めてその端側の原稿の端を見つけるための処理を説明したが、上記の処理を原稿データの両端から行うことにより原稿の主走査方向の両端を検出することができる。上記説明においては、ＮがＮｍａｘに達するまで原稿端の検出処理を繰り返したが、両端から並行に検出処理を行う場合には、このようにする必要はなく、一方の処理が判定処理を行ったブロックに関しては他方の処理は判定処理を行う必要はない。すなわち、他方の検出処理において処理が終了した比較元画素までＮが到達したことをもって処理を終了すればよい。
【００４９】
このように本実施形態においては、メモリに書き込まれた原稿の画像データを用いて、原稿のサイズを検出するようにしたので、原稿サイズを検知するためのセンサ等のハードウェアを画像読取装置に設けることなく原稿サイズを検出できる。
【００５０】
なお、本発明は、上記実施形態のものに限定されるものではなく、以下に述べる態様を採用することができる。上記実施形態においては、背面の画像パターンに低濃度の格子パターンを用いたが、原稿に裏写りせず（すなわち低濃度）、原稿との境界がわかりやすい（すなわち原稿と同じパターンや色合いになりにくい）画像パターンが望ましく、必ずしも低濃度の格子パターンである必要はない。また、格子パターンを用いる場合には、できるだけ格子の小さいパターンを用いた方が原稿端をより正確に検出することができる。
【００５１】
上記実施形態においては、主走査方向の１走査ライン分のデータから原稿の主走査方向のサイズを求めたが、主走査方向の複数の走査ラインのデータからそれぞれの走査ラインに対する原稿の主走査方向のサイズを求めるようにしてもよい。このようにすると、例えば複数の走査ラインのサイズの平均を用いれば、より正確なサイズを求めることができるようになる。また、複数の走査ラインのサイズの最大を用いれば、副走査方向位置によって主走査方向サイズの異なる用紙についてよりサイズの大きな部分についてのサイズを求めることができる。
【００５２】
また、上記実施形態においては、主走査方向の原稿サイズを求めたが、同様の方法で副走査方向の原稿サイズを求めてもよい。
【００５３】
また、上記実施形態においては、シートフィーダで原稿を引き込みながら画像を読み取る場合（原稿が移動して読取センサ１１３は移動しない）を例に採り説明したが、プラテンガラス上に原稿を載置して画像を読み取る場合（原稿は移動せず読取センサ１１３が移動する）であっても同様の方法で原稿のサイズを検出することができる。
【００５４】
また、上記実施形態においては、ブロック内の全ての画素に対して画素一致判定を行ってから、そのブロックの一致判定を行ったが、ブロック内の１つの画素に対して画素が一致したと判定された時点でブロック判定を一致として、残りの画素に対する画素一致判定を省くようにしてもよい。このようにすると画素一致判定を行わない画素の分の時間を短縮することができる。
【００５５】
また、上記実施形態においては、１ブロック内の画素数（比較対象画素数）と、比較元データにおいて比較元画素として用いる画素間の画素間画数とが同じ（すなわち５）であるが、これは必ずしも同じである必要はない。
【００５６】
上記実施形態における比較元データと比較先データとを逆に用いて（すなわち、原稿データを比較元データとし比較データを比較先データとする。）原稿サイズの検出を行ってもよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態における画像読取装置のシートフィーダ部分の機械的な構成を示す斜視図である。
【図２】本発明の一実施形態における画像読取装置の機能構成を示すブロック図である。
【図３】本発明の一実施形態における端位置の認識において処理されるデータを示す図である。
【図４】本発明の一実施形態における原稿端検出処理の流れを示すフローチャートである。
【図５】本発明の一実施形態における原稿端検出処理のサブルーチンの流れを示すフローチャートである。
【図６】本発明の一実施形態における原稿端検出処理のサブルーチンの流れを示すフローチャートである。
【符号の説明】
【００５８】
１  画像読取装置
１１  画像読取部（読取手段）
１１１  シートフィーダの背面（背面）
１１４  格子パターン
１２  原稿データ記憶部（原稿データ記憶手段）
１３  比較データ記憶部（比較データ記憶手段）
１４  端位置認識部（端位置認識手段）
１４１  差分算出部（差分算出手段）
１４２  第１一致判定部（第１の一致判定手段）
１４３  第２一致判定部（第２の一致判定手段）
１４４  端位置判定部（端位置判定手段）
１５  サイズ算出部（サイズ算出手段）
【図１】
2006238196.tif 000003
【図２】
2006238196.tif 000004
【図３】
2006238196.tif 000005
【図４】
2006238196.tif 000006
【図５】
2006238196.tif 000007
【図６】
2006238196.tif 000008