(57)【要約】【課題】原稿の斜行量の算出を容易に行う。【解決手段】搬送された原稿の画像を読取る画像読取装置において、搬送された原稿を読取り位置に案内する原稿案内部材と、前記原稿案内部材の前記原稿との接触面に、原稿の搬送方向と直交する方向に所定の間隔を保持して配置された複数の標識と、前記標識とともに、前記原稿案内部材で案内された原稿の画像を読取る画像読取部と、前記画像読取部が読取った前記標識および前記原稿の画像における、前記原稿により前記標識の画像が消滅する少なくとも２箇所の位置を検出し、前記原稿の斜行量を算出する原稿端状態検出部とを備えた。【選択図】        図１
2013157966.tif 000002
【特許請求の範囲】
【請求項１】
搬送された原稿の画像を読取る画像読取装置において、
搬送された原稿を読取り位置に案内する原稿案内部材と、
前記原稿案内部材の前記原稿との接触面に、原稿の搬送方向と直交する方向に所定の間隔を保持して配置された複数の標識と、
前記標識とともに、前記原稿案内部材で案内された原稿の画像を読取る画像読取部と、
前記画像読取部が読取った前記標識および前記原稿の画像における、前記原稿により前記標識の画像が消滅する少なくとも２箇所の位置を検出し、前記原稿の斜行量を算出する原稿端状態検出部とを備えたことを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
原稿端状態検出部は、前記画像読取部が読取った前記標識および前記原稿の画像における、前記原稿により前記標識の画像が消滅する少なくとも３箇所の位置を検出して算出した少なくとも２つの前記斜行量の最大値と最小値との差を検出して、前記原稿の耳折れまたは欠損を検出することを特徴とする画像読取装置。
【請求項３】
請求項１または請求項２に記載の画像読取装置において、
前記原稿端状態検出部は、
前記画像読取部が読取った前記標識および前記原稿の画像における、前記原稿により前記標識の画像が消滅する少なくとも２箇所の位置を検出し、前記原稿の先端斜行量を算出するとともに、
前記画像読取部が読取った前記標識および前記原稿の画像における、前記原稿が通過することにより前記標識の画像が再現する少なくとも２箇所の位置を検出し、前記原稿の後端斜行量を算出し、
前記先端斜行量と前記後端斜行量とを比較して前記原稿の画像の歪を検出することを特徴とする画像読取装置。
【請求項４】
請求項３に記載の画像読取装置において、
前記原稿端状態検出部は、
前記画像読取部が読取った前記標識および前記原稿の画像における、前記原稿により前記標識の画像が消滅する第１の位置と第２の位置とを検出し、前記原稿搬送方向における前記第１の位置と前記第２の位置との距離と、前記原稿搬送方向に直交する方向における前記第１の位置と前記第２の位置との間隔とから前記先端斜行量を算出し、
前記画像読取部が読取った前記標識および前記原稿の画像における、前記原稿により前記標識の画像が再現する第３の位置と第４の位置とを検出し、前記原稿搬送方向における前記第３の位置と前記第４の位置との距離と、前記原稿搬送方向に直交する方向における前記第３の位置と前記第４の位置との間隔とから前記後端斜行量を算出することを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を電子データとして読取る画像読取装置に関する。
【背景技術】
【０００２】
従来の画像読取装置は、読取画像の読取方向に対する原稿の斜行量を、原稿の縁などの原稿周辺の特徴点を抽出し、その特徴点の位置情報に基づいて算出するようにしていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９３６０８号公報（段落「００４４」〜段落「００５４」、図８）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、原稿の斜行量を算出するために、読取った原稿の画像から原稿周辺の特徴点を抽出する必要があり、複雑な処理が必要であるという問題がある。
本発明は、このような問題を解決することを課題とし、原稿の斜行量の算出を容易に行うことを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、搬送された原稿の画像を読取る画像読取装置において、搬送された原稿を読取り位置に案内する原稿案内部材と、前記原稿案内部材の前記原稿との接触面に、原稿の搬送方向と直交する方向に所定の間隔を保持して配置された複数の標識と、前記標識とともに、前記原稿案内部材で案内された原稿の画像を読取る画像読取部と、前記画像読取部が読取った前記標識および前記原稿の画像における、前記原稿により前記標識の画像が消滅する少なくとも２箇所の位置を検出し、前記原稿の斜行量を算出する原稿端状態検出部とを備えたことを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、原稿の斜行量の算出を容易に行うことができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例における画像読取装置の制御構成を示すブロック図
【図２】第１の実施例における画像読取装置の構成を示す概略側面図
【図３】第１の実施例における特殊シートの説明図
【図４】第１の実施例における画像読取装置の原稿端検出処理の流れを示すフローチャート
【図５】第１の実施例における画像読取位置を示す説明図
【図６】第１の実施例における読取原稿の説明図
【図７】第１の実施例における原稿の読取画像の説明図
【図８】第１の実施例における斜行した原稿の先端部の読取画像の説明図
【図９】第１の実施例における耳折れした原稿の先端部の読取画像の説明図
【図１０】第２の実施例における画像読取装置の原稿端検出処理の流れを示すフローチャート
【図１１】第２の実施例における原稿の歪んだ読取画像の説明図
【図１２】第２の実施例における折れた原稿の読取画像の説明図
【図１３】第２の実施例における原稿の読取画像の説明図
【図１４】第２の実施例における原稿の先端部および後端部の読取画像の説明図
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による画像読取装置の実施例を説明する。
【実施例１】
【０００９】
図１は第１の実施例における画像読取装置の制御構成を示すブロック図である。
図１において、１は原稿の画像を読取る画像読取装置としてのスキャナである。なお、説明の便宜上、本実施例に関する構成のみを説明する。
【００１０】
スキャナ１は、画像読取部２と、原稿端状態検出部３と、画像処理部４と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５と、搬送制御部６と、メモリ７と、オペレーションパネル８と、Ｉ／Ｆ制御部９と、ＲＯＭ１０と、バス１１とにより構成され、データ通信バス１２を介してプリンタ１３と接続されている。このデータ通信バス１２は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェースで構成される。
【００１１】
画像読取部２は、後述する読取ユニットで原稿を読み取り電子データとしての画像データを生成する。
原稿端状態検出部３は、画像読取部２が読取った後述する特殊シートの模様および原稿の先端部の画像における、その原稿により模様の画像が消滅する少なくとも２箇所の位置を検出し、読取り原稿の斜行量を算出するとともに、読取り原稿の折れ、若しくは欠損などの原稿の端部における状態を検出する。なお、詳細な読取り原稿の原稿端における状態の検出方法は後述する。
【００１２】
画像処理部４は、画像読取部２が生成した画像データに対してシェーディング補正処理、圧縮処理、およびガンマ補正処理等の画像処理を行う。なお、それぞれの画像処理については、本発明に直接関係しないため、説明を省略する。
【００１３】
制御部としてのＣＰＵ５は、不揮発性記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０に格納された制御プログラムに基づいてスキャナ１全体の動作の制御を行う中央演算処理装置である。
搬送制御部６は、ＣＰＵ５の命令と、後述する原稿検出センサ２０６および読取位置センサ２０７の出力とに基づいて後述するステッピングモータ２０８およびステッピングモータ２２３を駆動して原稿を搬送する。
【００１４】
メモリ７は、画像データの一時蓄積や各種制御データの一時格納に使用される記憶部である。
オペレーションパネル８は、ユーザによる動作指示の入力やスキャナ１の状態の表示などを行う。
Ｉ／Ｆ制御部９は、データ通信バス１２との間で行うデータの送受信の制御を行う。
バス１１は、ＣＰＵ５が出力する命令やセンサ等から入力する信号および画像読取部２が生成した画像データ等を送受信するための通信路である。
【００１５】
図２は第１の実施例における画像読取装置の構成を示す概略側面図である。
図２において、原稿の画像を読取る画像読取装置としてのスキャナ１は、自動原稿給紙部２０１と、原稿台読取部２０２とにより構成されており、原稿台読取部２０２の上部に自動原稿給紙部２０１が開閉自在に配置されている。
【００１６】
自動原稿給紙部２０１は、給紙ローラ２０３と、搬送ローラ２０４と、排紙ローラ２０５と、読取位置センサ２０７と、ステッピングモータ２０８と、原稿押圧板２２１と、原稿トレイ２２２とにより構成されている。また、ステッピングモータ２０８の駆動は、図示しないギヤ構造で給紙ローラ２０３、搬送ローラ２０４、および排紙ローラ２０５に伝達されるように構成され、それぞれのローラはステッピングモータ２０８の駆動により回転するようになっている。
【００１７】
原稿検出センサ２０６は、原稿トレイ２２２に載置された原稿の有無を検出するものであり、原稿トレイ２２２に原稿が載置されると、その原稿は原稿検出センサ２０６がＯＮとなって検出される。
給紙ローラ２０３は、ステッピングモータ２０８の駆動に伴って回転し、原稿トレイ２２２に載置された原稿束から１枚の原稿を分離し、その原稿を搬送ローラ２０４に搬送する。
【００１８】
搬送ローラ２０４は、ステッピングモータ２０８の駆動に伴って回転し、給紙ローラ２０３から搬送された原稿を挟持して、さらに排紙ローラ２０５へと搬送する。
読取位置センサ２０７は、搬送ローラ２０４により搬送された原稿の先端が原稿読取位置である原稿押圧板２２１に近接したことを検出する。
搬送された原稿を読取り位置に案内する原稿案内部材としての原稿押圧板２２１は、搬送ローラ２０４により搬送された原稿を原稿台読取部２０２のガラス台２２５へ押圧するものであり、原稿台読取部２０２側の搬送された原稿と接触する面に特殊シート３０１が取り付けられている。なお、特殊シート３０１の詳細については後述する。
【００１９】
排出ローラ２０５は、ステッピングモータ２０８の駆動に伴って回転し、原稿押圧板２２１の下側を通過した原稿を自動原稿給紙部２０１外へ排出する。
原稿台読取部２０２は、白色シート２０９と、読取ユニット２１０と、原稿台ガラス２１１と、駆動ベルト２１２と、プーリ２１８と、白色基準板２１９と、ホームセンサ２２０と、ステッピングモータ２２３と、白色シート２０９が取り付けられた原稿押さえ板２２４と、ガラス台２２５とにより構成されている。
【００２０】
ステッピングモータ２２３は、プーリ２１８に張架された駆動ベルト２１２と接続され、ステッピングモータ２２３の回転は、駆動ベルト２１２に伝達される。
駆動ベルト２１２は、読取ユニット２１０に固定されており、ステッピングモータ２２３の駆動により読取ユニット２１０を原稿台ガラス２１１に沿って移動させるように、ステッピングモータ２２３およびプーリ２１８に張架されている。
ホームセンサ２２０は、読取ユニット２１０が所定の位置に移動したことを検知するセンサであり、プーリ２１８の近傍に配置されている。
【００２１】
読取ユニット２１０は、原稿台ガラス２１１上に置かれ、原稿押さえ板２２４で押圧された原稿に、光を照射させるための光源２１３と、原稿により反射した光の光路を変更させる反射ミラー２１４および反射ミラー２１５と、光路が変更された光を集光するレンズ２１６と、レンズ２１６で集光された光を光電変換し、画像に応じた電圧を発生するＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ２１７とにより構成されている。
【００２２】
この読取ユニット２１０は、ステッピングモータ２２３の回転に伴って動作する駆動ベルトにより、原稿台ガラス２１１に沿って移動し、原稿台ガラス２１１上に置かれた原稿を走査して原稿全面の画像データを得るように構成されている。
さらに、読取ユニット２１０は、原稿台読取部２０２の原稿押圧板２２１の下側に位置し、原稿台読取部２０２のステッピングモータ２０８の駆動に伴って回転する搬送ローラ２０４により搬送された原稿を走査して原稿全面の画像データを得るように構成されている。
【００２３】
白色補正板２１９は、ＣＣＤセンサ２１７の素子が出力する電圧のばらつきを平滑化するためのシェーディング補正処理時に、基準となるセンサ出力データを取得する際に読取られるものであり、原稿台の読取り範囲外に配置されている。
【００２４】
図３は第１の実施例における特殊シートの説明図である。
図３（ａ）において、特殊シート３０１は、図２に示す原稿押圧板２２１の原稿台読取部２０２側の搬送された原稿に接触する面に取り付けられたものである。この特殊シート３０１には、複数の標識としての模様３０２（Ｐ（０）〜Ｐ（Ｎ））が、図２に示す読取ユニット２１０の読取り方向である主走査方向（原稿の搬送方向である副走査方向と直交する方向）に、所定の間隔を保持して配列されている。なお、図３（ｂ）は、斜行して搬送される読取原稿５０２と、特殊シート３０１との位置関係を表している。
【００２５】
図２に示す読取ユニット２１０は、図１に示す画像読取部２の制御により、模様３０２（Ｐ（０）〜Ｐ（Ｎ））とともに、原稿押圧板２２１で案内された原稿の画像を、主走査方向を１ラインとして副走査方向に複数のラインで構成されたイメージデータとして読取る。したがって、読取ユニット２１０が読取った原稿の画像には、模様３０２の画像および搬送された原稿の画像が含まれる。なお、読取ユニット２１０が読取った原稿の画像内の模様３０２の画像は、搬送される原稿により消滅し、また消滅した模様３０２の画像は、原稿が通過することにより再び現れる。
【００２６】
上述した構成の作用について説明する。
図４は第１の実施例における画像読取装置の原稿端検出処理の流れを示すフローチャート、図５は第１の実施例における画像読取位置を示す説明図、図６は第１の実施例における読取原稿の説明図、図７は第１の実施例における原稿の読取画像の説明図、図８は第１の実施例における斜行した原稿の先端部の読取画像の説明図、図９は第１の実施例における耳折れした原稿の先端部の読取画像の説明図である。
【００２７】
なお、図５（ａ）は画像読取りユニットおよび原稿押圧板の側面、図５（ｂ）は画像読取りユニットおよび原稿押圧板の上面を示す説明図である。また、図６（ａ）は耳折れした原稿の説明図、図６（ｂ）は欠損した原稿の説明図であり、図７（ａ）は斜行した原稿の読取り画像データの説明図、図７（ｂ）は耳折れした原稿の読取り画像データの説明図である。
【００２８】
スキャナが行う原稿端部の状態を検出する原稿端検出処理を図４中のＳで表すステップにしたがって図１、図２、図３および図５〜図９を参照しながら説明する。
Ｓ００１：原稿がスキャナ１の原稿トレイ２２２に載置されると原稿検出センサ２０６は、ＯＮ信号を出力し、ＣＰＵ５は原稿検出センサ２０６からのＯＮ信号を検知する。
【００２９】
Ｓ００２：原稿検出センサ２０６からのＯＮ信号を検知したＣＰＵ５の指示により、搬送制御部６は、ステッピングモータ２２３を駆動して読取りユニット２１０を、図５に示すように、原稿押圧板２２１に取り付けられた特殊シート３０１の模様３０２が読み取れる位置５０１まで移動させる。
【００３０】
Ｓ００３：オペレーションパネル８により使用者がコピースタートボタン等を押下したこと、すなわち動作の開始を指示する操作を検知すると、搬送制御部６はステッピングモータ２０８を駆動して給紙ローラ２０３および搬送ローラ２０４で原稿トレイ２２２に載置された原稿の搬送を開始する。
Ｓ００４：ＣＰＵ５は、搬送された原稿の先端が読取り位置センサ２０７で検出されるまで待機し、読取り位置センサ２０７から原稿の先端が検知されたことを示すＯＮ信号を検知すると処理をＳ００５へ移行する。
【００３１】
Ｓ００５：読取り位置センサ２０７から原稿の先端を検知した信号を受けたＣＰＵ５の指示により、画像読取部２は、ステッピングモータ２０８の駆動速度から原稿の先端が特殊シート３０１の模様３０２と重なる読取り位置５０１に到達するまでの時間を計算し、図５に示すように、原稿５０２の先端が特殊シート３０１の模様３０２と重なる読取り位置５０１に到達するまで待機する。
Ｓ００６：画像読取部２は、原稿端状態検出部３が原稿の先端の状態を検出するために必要な副走査方向のライン数分の原稿の画像データを読取る。
【００３２】
このとき、読取る画像データは、図７に示す範囲７０２の画像データであり、範囲７０２の上端は読取り原稿７０３の搬送方向（図中矢印Ａが示す方向）において先行する先端７０３ａを含み模様３０２のすべてが観測できる位置であり、範囲７０２の下端は斜行した読取り原稿７０３の搬送方向において遅れた先端７０３ｂを含む位置となるように設定する。なお、この範囲７０２は、実験的に決定される値であり、予めメモリ７に記憶されているものとする。
【００３３】
本実施例では、範囲７０２は、図８および図９に示すように、図中矢印Ａが示す原稿の搬送方向の長さをＨ、図３に示す隣り合う模様Ｐ（ｎ）の間隔をＬとすると、「Ｈ≧２Ｌ」、かつ、「Ｈ≦図中矢印Ａが示す原稿の搬送方向における原稿の長さの３分の１程度」とする。また、範囲７０２の図中矢印Ａが示す原稿の搬送方向に直交する方向の長さをＷとすると、長さＷは原稿が搬送される搬送路の幅となっている。なお、搬送路の原稿の搬送方向における両側部には原稿を案内するガイド部材が設けられており、原稿は斜行した場合であっても搬送路内を搬送される。
Ｓ００７：原稿端状態検出部３は、画像読取部２が生成した複数ラインの画像データから、斜行していない原稿７０１に対する読取り原稿７０３の斜行量を算出する。
【００３４】
ここで、斜行量の算出方法を、図３に示す特殊シート３０１上に、模様３０２（Ｐ（０）〜Ｐ（Ｎ））が等間隔Ｌ（ｍｍ）で（Ｎ＋１）個配置された例で説明する。
図８に示すように、原稿端状態検出部３は、読み出した画像データの範囲７０２から各模様の画像Ｑ（０）〜Ｑ（Ｎ）を抽出し、抽出したそれぞれの模様の画像が原稿７０３によって消滅する位置７０２ｅを検出する。原稿端状態検出部３は、検出した位置７０２ｅと、画像データの範囲７０２の図中矢印Ａが示す原稿搬送方向における先端部７０２ｄとの間の画素数に、原稿搬送方向において隣り合う画素間の距離を乗算し、画像データの範囲７０２の先端部７０２ｄからのそれぞれの模様の画像の消滅位置７０２ｅを算出する。
【００３５】
それぞれの消滅位置７０２ｅを算出した原稿端状態検出部３は、図中矢印Ａが示す原稿搬送方向における両側端の消滅位置７０２ｅ（図８では模様の画像Ｑ（ｑ）および模様の画像Ｑ（ｒ）の消滅位置７０２ｅ（第１の位置および第２の位置））を抽出し、両側端の消滅位置７０２ｅから走査方向７００（原稿搬送方向と直交する方向）と読取り原稿７０３の上辺７０３ｃとのなす角θ（斜行量）を算出する。
【００３６】
この角θ（斜行量）は、両側端の消滅位置７０２ｅにおける画像データの範囲７０２の先端部７０２ｄからの距離の差（原稿搬送方向における第１の位置と第２の位置との距離）をＨａ（ｍｍ）とし、両端の模様の画像をＱ（ｑ）および（ｒ）とし、隣り合う模様の画像Ｑの間隔（模様の間隔）をＬ（ｍｍ）とすると、
ｔａｎθ＝Ｈａ／（（ｒ−ｑ）×Ｌ）
で求めることができる。ただし、ｒ＞ｑであり、ｒおよびｑは整数である。また、（（ｒ−ｑ）×Ｌ）は、原稿搬送方向に直交する方向における両側端の消滅位置７０２ｅ（第１の位置と第２の位置と）の間隔である。
【００３７】
なお、本実施例では、両側端の消滅位置７０２ｅの画像データの範囲７０２の先端部７０２ｄからの距離の差Ｈａを画像データの画素数から算出するようにしたが、模様３０２に対応させて原稿搬送路に、搬送される原稿を検知するセンサを設け、そのセンサが原稿を検知する時間差を計測し、その時間差と原稿の搬送速度とから距離の差Ｈａを算出するようにしても良い。
【００３８】
このように、原稿端状態検出部３は、画像読取部２が読取った標識としての模様３０２および原稿７０３の先端部の画像データの範囲７０２における、原稿７０３により模様３０２の画像が消滅する少なくとも２箇所の位置を検出し、読取り原稿７０３の斜行量を算出する。なお、本実施例では、原稿搬送方向における両側端の消滅位置７０２ｅを抽出するものとして説明したが、それに限られるものでなく、任意の２箇所以上の消滅位置７０２ｅを抽出するようにしても良い。
【００３９】
Ｓ００８：ＣＰＵ５は、原稿端状態検出部３により算出した斜行量（角θ）が閾値としての規定値以上であるか否かを判定し、規定値以上である場合は処理をＳ００９へ移行し、規定値未満である場合は処理をＳ０１０へ移行する。なお、この規定値は、実験的に決定される値であり、予めメモリ７に記憶されているものとする。
Ｓ００９：原稿端状態検出部３により算出した斜行量が規定値以上であると判定したＣＰＵ５は、オペレーションパネル８に警告を表示し、使用者に原稿が斜行していることを知らせ、処理をＳ０１０へ移行する。
【００４０】
Ｓ０１０：また、原稿端状態検出部３は、画像読取部２が生成した複数ラインの画像データから、特殊シート３０１のそれぞれの模様３０２における原稿の斜行量を算出し、その斜行量のばらつきを検出する。
ここで、特殊シート３０１のそれぞれの模様３０２における原稿の斜行量の算出方法を、図３に示す特殊シート３０１上に、模様３０２（Ｐ（０）〜Ｐ（Ｎ））が等間隔Ｌ（ｍｍ）で（Ｎ＋１）個配置された例で説明する。
【００４１】
図９に示すように、原稿端状態検出部３は、読み出した画像データの範囲７０２から各模様の画像Ｑ（０）〜Ｑ（Ｎ）を抽出し、抽出したそれぞれの模様の画像が原稿７０３によって消滅する位置７０２ｅを検出する。原稿端状態検出部３は、検出した位置７０２ｅと、画像データの範囲７０２の図中矢印Ａが示す原稿搬送方向における先端部７０２ｄとの間の画素数に、原稿搬送方向において隣り合う画素間の距離を乗算し、画像データの範囲７０２の先端部７０２ｄからのそれぞれの模様の画像の消滅位置７０２ｅを算出する。
【００４２】
それぞれの消滅位置７０２ｅを算出した原稿端状態検出部３は、図中矢印Ａが示す原稿搬送方向における一方の端部の隣り合う２つの消滅位置７０２ｅ（例えば、図９では模様の画像Ｑ（ｑ−１）および模様の画像Ｑ（ｑ）の消滅位置７０２ｅ）を抽出し、抽出した２つの消滅位置７０２ｅから走査方向７００（原稿搬送方向と直交する方向）と読取り原稿７０３の上辺７０３ｃとのなす角θ（斜行量）を算出する。
【００４３】
この角θ（斜行量）は、２つの消滅位置７０２ｅにおける画像データの範囲７０２の先端部７０２ｄからの距離の差をＨｂ（ｍｍ）とし、隣り合う模様の画像Ｑの間隔（模様の間隔）をＬ（ｍｍ）とすると、
ｔａｎθ＝Ｈｂ／Ｌ
で求めることができる。
【００４４】
このようにして、角θ（斜行量）を算出し、順次図中矢印Ａが示す原稿搬送方向における一方の端部から他方の端部の隣り合う２つの消滅位置７０２ｅ（例えば、図９では模様の画像Ｑ（ｒ）および模様の画像Ｑ（ｒ＋１）の消滅位置７０２ｅ）までの隣り合う模様の画像間の角θ（斜行量）を算出する。
原稿端状態検出部３は、算出した角θ（斜行量）の最大値および最小値を算出し、その差が、規定値を超えたとき、斜行量にばらつきがあると判定する。なお、この規定値は、実験的に決定される値であり、予めメモリ７に記憶されているものとする。
【００４５】
図７（ｂ）に示すように、角部に耳折れ（図６（ａ）に示す原稿６０１参照）や欠損（図６（ｂ）に示す原稿６０２参照）が存在する原稿７０５を読取った場合、各模様３０２における斜行量としての角θにばらつきが生じる。例えば、図９に示すように、角θ（ｑ−１）＝角θ（ｑ）＝角θ（ｑ＋１）＜角θ（ｒ）となり、角θ（ｒ）と角θ（ｑ）との差が規定値を超え、角θにばらつきが生じる。この場合、原稿の先端部に耳折れや欠損が存在すると判定する。
【００４６】
なお、図７（ｂ）に示す搬送方向における原稿の両端部の外側の模様３０２を読取る線７０４は、読取り範囲７０２の中に存在するが、模様３０２が消失しないため、角θのばらつきの検知には用いないものとする。
このように、原稿端状態検出部３は、画像読取部２が読取った標識としての模様３０２および読取り原稿７０３の先端部の画像の範囲７０２における、読取り原稿７０３により模様３０２の画像が消滅する少なくとも３箇所の位置を検出して算出した少なくとも２つの斜行量の最大値と最小値との差を検出して、読取り原稿７０３の耳折れまたは欠損を検出する。
【００４７】
ＣＰＵ５は、原稿端状態検出部３により算出した斜行量としての角θのばらつきの存否を判定し、ばらつきが存在する場合は処理をＳ０１１へ移行し、ばらつきが存在しない場合は処理をＳ０１２へ移行する。
Ｓ０１１：原稿端状態検出部３により算出した斜行量にばらつきが存在すると判定したＣＰＵ５は、オペレーションパネル８に警告を表示し、使用者に原稿が耳折れしていること、または欠損していることを知らせ、処理をＳ０１２へ移行する。
【００４８】
Ｓ０１２：画像読取部２は、原稿端状態検出部３により原稿の先端の状態を検出した後、通常の原稿の読取り動作を行う。
Ｓ０１３：ＣＰＵ５は、読取り位置センサ２０７からの原稿の後端が検知されたことを示すＯＦＦ信号を待機し、画像読取部２は、ＣＰＵ５の指示により、原稿の読取り動作を終了する。
【００４９】
このように、スキャナは、原稿押圧板に取り付けられた特殊シートに模様を設け、原稿押圧板と読取りユニットとの間を搬送される原稿の画像データを読取り、その画像データから読取った原稿の先端部の状態を検出する原稿端検出処理を行うことにより、複雑な演算処理を行うことなく、原稿の先端部の斜行量を算出することができる。
また、原稿の先端部の斜行量を算出することにより、原稿の先端部の耳折れや欠損を検知することができる。
【００５０】
以上説明したように、第１の実施例では、原稿押圧板に取り付けられた特殊シートに模様を設け、原稿押圧板と読取りユニットとの間を搬送される原稿の画像データを読取り、その画像データから読取った原稿の先端部の状態を検出する原稿端検出処理を行うことにより、原稿の先端部の斜行量を容易に算出することができるという効果が得られる。
また、原稿の先端部の斜行量を算出することにより、原稿の先端部の耳折れや欠損を検知することができるという効果が得られる。
【実施例２】
【００５１】
第２の実施例における画像読取装置の制御構成、画像読取装置の構成および特殊シートの構成は、図１〜図３に示す第１の実施例と同様である。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００５２】
図１０は第２の実施例における画像読取装置の原稿端検出処理の流れを示すフローチャート、図１１は第２の実施例における原稿の歪んだ読取画像の説明図、図１２は第２の実施例における折れた原稿の読取画像の説明図、図１３は第２の実施例における原稿の読取画像の説明図、図１４は第２の実施例における原稿の先端部および後端部の読取画像の説明図である。
【００５３】
なお、図１１（ａ）は、図２に示す自動原稿給紙部２０１が何らかの要因により原稿の搬送方向における左右側部の読取り速度に差が発生し、理想とする斜行していない原稿１００１が搬送中に斜行した原稿１００２となる様子を示し、図１１（ｂ）は、搬送中に原稿が斜行し、読取り原稿に歪が生じている場合の画像データであり、歪んだ読取り画像データ１００３が発生してしまう例である。
【００５４】
また、図１２は読取り原稿に折れが生じている場合の画像データであり、図２に示す自動原稿給紙部２０１の何らかの要因により折れてしまった原稿の画像データ１００４の例である。
さらに、図１４（ａ）は搬送方向における原稿の先端部の読取り画像であり、図１４（ｂ）は搬送方向における原稿の後端部の読取り画像である。
【００５５】
スキャナが行う原稿端部の状態を検出する原稿端検出処理を図１０中のＳで表すステップにしたがって図１、図２、図３、図１１、図１２、図１３および図１４を参照しながら説明する。
Ｓ２０１〜Ｓ２１２：図４に示すＳ００１〜Ｓ０１２と同様の処理なのでその説明を省略する。なお、Ｓ２０７で算出した斜行量を「先端斜行量」と呼ぶものとする。
【００５６】
Ｓ２１３：ＣＰＵ５は、読取り位置センサ２０７からの原稿の後端が検知されたことを示すＯＦＦ信号を待機する。
Ｓ２１４：読取り位置センサ２０７からのＯＦＦ信号を検知したＣＰＵ５の指示により、画像読取部２は、ステッピングモータ２０８の駆動速度から原稿の後端が特殊シート３０１の模様３０２と重なる読取り位置５０１に到達するまでの時間を計算し、原稿の後端が特殊シート３０１の模様３０２と重なる読取り位置５０１（図５参照）に到達するまで待機する。
【００５７】
Ｓ２１５：画像読取部２は、原稿端状態検出部３が原稿の後端の状態を検出するために必要な副走査方向のライン数分の原稿の画像データを読み取る。
このとき、読み取る画像データは、図１３に示す範囲７１２の画像データであり、範囲７１２の上端は読取り原稿７１３の搬送方向において先行する後端７１３ａを含み模様３０２のすべてが観測できる位置であり、範囲７１２の下端は斜行した読取り原稿７１３の搬送方向において遅れた後端７１３ｂを含む位置となるように設定する。なお、この範囲７１２は、実験的に決定される値であり、予めメモリ７に記憶されているものとする。
【００５８】
なお、本実施例では、範囲７１２は、図１４に示すように、図中矢印Ａが示す原稿の搬送方向の長さをＨ、図３に示す隣り合う模様Ｐ（ｎ）の間隔をＬとすると、「Ｈ≧２Ｌ」、かつ、「Ｈ≦図中矢印Ａが示す原稿の搬送方向における原稿の長さの３分の１程度」とし、また範囲７１２の図中矢印Ａが示す原稿の搬送方向に直交する方向の長さをＷとすると、長さＷは原稿が搬送される搬送路の幅となっているのは第１の実施例の図８に示す範囲７０２と同様である。
【００５９】
Ｓ２１６：原稿端状態検出部３は、画像読取部２が生成した複数ラインの画像データから、斜行していない原稿７１１に対する読取り原稿７１３の後端の斜行量を算出する。
ここで、後端の斜行量の算出方法を、図３に示す特殊シート３０１上に、模様３０２（Ｐ（０）〜Ｐ（Ｎ））が等間隔Ｌ（ｍｍ）で（Ｎ＋１）個配置された例で説明する。
【００６０】
図１４（ｂ）に示すように、原稿端状態検出部３は、読み出した画像データの範囲７１２から各模様の画像Ｑ（０）〜Ｑ（Ｎ）を抽出し、抽出したそれぞれの模様の画像が原稿７０３によって一旦消滅し、再び現れる位置７１２ｅを検出する。原稿端状態検出部３は、検出した位置７１２ｅと、画像データの範囲７１２の図中矢印Ａが示す原稿搬送方向における後端部７１２ｄとの間の画素数に、原稿搬送方向において隣り合う画素間の距離を乗算し、画像データの範囲７１２の後端部７１２ｄからのそれぞれの模様の画像の再現位置７１２ｅを算出する。
【００６１】
それぞれの再現位置７１２ｅを算出した原稿端状態検出部３は、図中矢印Ａが示す原稿搬送方向における両側端の再現位置７１２ｅ（図１４（ｂ）では模様の画像Ｑ（ｑ）および模様の画像Ｑ（ｒ）の再現位置７１２ｅ（第３の位置および第４の位置））を抽出し、両側端の再現位置７１２ｅから走査方向７００（原稿搬送方向と直交する方向）と読取り原稿７１３の下辺７１３ｃとのなす角θ（後端斜行量）を算出する。
【００６２】
この角θ（後端斜行量）は、両側端の再現位置７１２ｅにおける画像データの範囲７１２の後端部７１２ｄからの距離の差（原稿搬送方向における第３の位置と第４の位置との距離）をＨｃ（ｍｍ）とし、両端の模様の画像をＱ（ｑ）およびＱ（ｒ）とし、隣り合う模様の画像Ｑの間隔（模様の間隔）をＬ（ｍｍ）とすると、
ｔａｎθ＝Ｈｃ／（（ｒ−ｑ）×Ｌ）
で求めることができる。ただし、ｒ＞ｑであり、ｒおよびｑは整数である。また、（（ｒ−ｑ）×Ｌ）は、原稿搬送方向に直交する方向における両側端の再現位置７１２ｅ（第３の位置と第４の位置と）の間隔である。
【００６３】
なお、本実施例では、両側端の再現位置７１２ｅの画像データの範囲７１２の後端部７１２ｄからの距離の差Ｈｃを画像データの画素数から算出するようにしたが、模様３０２に対応させて原稿搬送路に、搬送される原稿を検知するセンサを設け、そのセンサが原稿を検知する時間差を計測し、その時間差と原稿の搬送速度とから距離の差Ｈｃを算出するようにしても良い。
【００６４】
Ｓ２１７：ＣＰＵ５は、原稿端状態検出部３により算出した後端斜行量と先端斜行量とを比較し、その差が閾値としての規定値以上であるか否かを判定し、規定値以上である場合は処理をＳ２１８へ移行し、規定値未満である場合は処理を終了する。なお、この規定値は、実験的に決定される値であり、予めメモリ７に記憶されているものとする。
図１１（ｂ）に示すように、読取った原稿の画像に歪が発生した場合、模様の画像の消滅位置と模様の画像の再現位置とが異なり、先端斜行量と後端斜行量との間に差異が発生する。
【００６５】
このように、原稿端状態検出部３は、画像読取部２が読取った標識としての模様３０２および読取り原稿の先端部の画像における、読取り原稿により模様３０２の画像が消滅する少なくとも２箇所の位置を検出し、読取り原稿の先端斜行量を算出するとともに、画像読取部２が読取った標識としての模様３０２および読取り原稿７１３の後端部の画像における、読取り原稿７１３が通過することにより模様３０２の画像が再現する少なくとも２箇所の位置を検出し、読取り原稿７１３の後端斜行量を算出し、先端斜行量と後端斜行量とを比較して読取り原稿７１３の画像の歪を検出する。
【００６６】
Ｓ２１８：後端斜行量と先端斜行量との差が規定値以上であると判定したＣＰＵ５は、オペレーションパネル８に警告を表示し、使用者に原稿の画像に歪みが発生していることを知らせ、処理を終了する。
このように、スキャナは、原稿押圧板に取り付けられた特殊シートに模様を設け、原稿押圧板と読取りユニットとの間を搬送される原稿の画像データを読取り、その画像データから読取った原稿の先端部および後端部の状態を検出する原稿端検出処理を行うことにより、複雑な演算処理を行うことなく、原稿の先端部および後端部の斜行量を算出することができる。
【００６７】
また、原稿の先端部の斜行量と、後端部の斜行量とを算出し、その斜行量を比較することにより、読取った原稿の画像データに歪が発生していることを検知することができる。
以上説明したように、第２の実施例では、第１の効果に加え、原稿押圧板に取り付けられた特殊シートに模様を設け、原稿押圧板と読取りユニットとの間を搬送される原稿の画像データを読取り、その画像データから読取った原稿の後端部の状態を検出する原稿端検出処理を行うことにより、原稿の後端部の斜行量を容易に算出することができるという効果が得られる。
【００６８】
また、原稿の先端部の斜行量と、後端部の斜行量とを算出し、その斜行量を比較することにより、読取った原稿の画像データに歪が発生していることを検知することができるという効果が得られる。
なお、第１の実施例および第２の実施例では、画像読取装置をスキャナとして説明したが、それに限られることなく、ファクシミリ、複写機、スキャナおよびプリンタを組み合わせた複合機などの画像読取り機能を備えた電子機器としても良い。
【符号の説明】
【００６９】
１    スキャナ
２    画像読取部
３    原稿端状態検出部
４    画像処理部
５    ＣＰＵ
６    搬送制御部
７    メモリ
８    オペレーションパネル
９    Ｉ／Ｆ制御部
１０  ＲＯＭ
１１  バス
２０１  自動原稿給紙部
２０２  原稿台読取部
２０３  給紙ローラ
２０４  搬送ローラ
２０５  排紙ローラ
２０７  読取位置センサ
２０８、２２３  ステッピングモータ
２０９  白色シート
２１０  読取ユニット
２１１  原稿台ガラス
２１２  駆動ベルト
２１８  プーリ
２１９  白色基準板
２２０  ホームセンサ
２２１  原稿押圧板
２２２  原稿トレイ
２２４  原稿押さえ板
２２５  ガラス台
【図１】
2013157966.tif 000003
【図２】
2013157966.tif 000004
【図３】
2013157966.tif 000005
【図４】
2013157966.tif 000006
【図５】
2013157966.tif 000007
【図６】
2013157966.tif 000008
【図７】
2013157966.tif 000009
【図８】
2013157966.tif 000010
【図９】
2013157966.tif 000011
【図１０】
2013157966.tif 000012
【図１１】
2013157966.tif 000013
【図１２】
2013157966.tif 000014
【図１３】
2013157966.tif 000015
【図１４】
2013157966.tif 000016