(57)【要約】【課題】斜行補正の際に記憶領域を圧迫せずに画像データを斜行補正することが可能な読取装置を提供すること。【解決手段】下面読取部１５による読み取りを開始し（Ｓ２）、記憶された読取データから斜行角度θを検出してメモリ１８に記憶する（Ｓ５）。上面読取部１４にてラインデータを読み取る毎にラインメモリ１６に記憶し、画像処理部１７にて斜行角度−θに基づき斜行補正を実行する。さらに斜行補正後の原稿画像データを画像メモリ１９に記憶することで、原稿１枚分の読み取りが終了するまでの間、ラインデータを読み取る度に、その処理を繰り返す。【選択図】図６
2010258803.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送する搬送部と、
前記搬送部にて搬送される原稿を読み取り、画像データを取得する読取部と、
前記搬送部にて搬送される原稿の斜行量を検出する検出部と、
前記検出部により検出した斜行量から画像データの傾斜を補正する補正部と、
前記補正部による補正前の画像データを記憶する補正前記憶部と、
前記補正部による補正後の画像データを記憶する補正後記憶部と、
前記補正前記憶部に画像データの一部が記憶されたことに応じて、前記補正部により前記画像データの一部を補正し前記補正後記憶部に記憶する制御を実行する制御部と、
を備えることを特徴とする読取装置。
【請求項２】
請求項１に記載の読取装置において、
前記検出部は、読取部によって読み取った原稿の画像データから斜行量を検出することを特徴とする読取装置。
【請求項３】
請求項２に記載の読取装置において、
前記読取部は、原稿の両面に対しそれぞれ一つずつ備えることで原稿の両面を読み取り、
前記検出部は、前記読取部にて先に読み取られた原稿面による画像データから斜行量を検出し、
前記制御部は、検出された斜行量に基づいて、前記原稿面とは他方の原稿面の画像データの一部に対し前記制御を実行することを特徴とする読取装置。
【請求項４】
請求項１から請求項３のいずれか一つに記載の読取装置において、
前記読取部は、原稿の両面に対しそれぞれ一つずつ備えることで原稿の両面を読み取り、
前記読取部にて原稿の片面を読み取る片面読取モードと、前記読取部にて原稿の両面を読み取る両面読取モードと、を選択可能な選択部を備え、
前記選択部にて片面読取モードが選択されたことに応じて、前記制御部は前記片面の画像データの一部に対し前記制御を実行し、前記選択部にて両面読取モードが選択されたことに応じて、前記制御部は前記他方の面の画像データの一部に対してのみ前記制御を実行することを特徴とする読取装置。
【請求項５】
請求項１から請求項４のいずれか一つに記載の読取装置において、
前記補正前記憶部に記憶される画像データの一部は、前記原稿の所定のライン分の画像データであることを特徴とする読取装置。
【請求項６】
請求項１から請求項５のいずれか一つに記載の読取装置において、
前記補正前記憶部と前記補正後記憶部とは、共通の記憶機構にて構成されていることを特徴とする読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取り可能な読取装置に関する。
【背景技術】
【０００２】
従来より、原稿を読み取って取得した画像データに基づいて、原稿が搬送されてくる際の斜行量を検出し、検出した斜行量に基づいて画像データの斜行を補正する原稿読取装置の技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２９４５５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記文献のような斜行量から画像データの斜行を補正する技術において、斜行量を補正する際に、読み取った原稿１枚分の画像データを一旦全て記憶部に記憶し、その後記憶された画像データに対して補正を行っていた。
【０００５】
即ち原稿読取装置の記憶部には、少なくとも、原稿１枚分の補正前の画像データと、補正後の画像データとを記憶する領域が必要となるため、当該二つの画像データにより記憶部の記憶領域が圧迫される課題があった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、斜行補正の際に記憶領域を圧迫せずに画像データを斜行補正することが可能な読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、請求項１に記載の読取装置は、原稿を搬送する搬送部と、前記搬送部にて搬送される原稿を読み取り、画像データを取得する読取部と、前記搬送部にて搬送される原稿の斜行量を検出する検出部と、前記検出部により検出した斜行量から画像データの傾斜を補正する補正部と、前記補正部による補正前の画像データを記憶する補正前記憶部と、前記補正部による補正後の画像データを記憶する補正後記憶部と、前記補正前記憶部に画像データの一部が記憶されたことに応じて、前記補正部により前記画像データの一部を補正し前記補正後記憶部に記憶する制御を実行する制御部と、を備えることを特徴とする。
【０００８】
また、請求項２に記載の読取装置は、請求項１に記載の読取装置において、前記検出部は、読取部によって読み取った原稿の画像データから斜行量を検出することを特徴とする。
【０００９】
また、請求項３に記載の読取装置は、請求項２に記載の読取装置において、前記読取部は、原稿の両面に対しそれぞれ一つずつ備えることで原稿の両面を読み取り、前記検出部は、前記読取部にて先に読み取られた原稿面による画像データから斜行量を検出し、前記制御部は、検出された斜行量に基づいて、前記原稿面とは他方の原稿面の画像データの一部に対し前記制御を実行することを特徴とする。
【００１０】
また、請求項４に記載の読取装置は、請求項１から請求項３のいずれか一つに記載の読
取装置において、前記読取部は、原稿の両面に対しそれぞれ一つずつ備えることで原稿の両面を読み取り、前記読取部にて原稿の片面を読み取る片面読取モードと、前記読取部にて原稿の両面を読み取る両面読取モードと、を選択可能な選択部を備え、前記選択部にて片面読取モードが選択されたことに応じて、前記制御部は前記片面の画像データの一部に対し前記制御を実行し、前記選択部にて両面読取モードが選択されたことに応じて、前記制御部は前記他方の面の画像データの一部に対してのみ前記制御を実行することを特徴とする。
【００１１】
また、請求項５に記載の読取装置は、請求項１から請求項４のいずれか一つに記載の読取装置において、前記補正前記憶部に記憶される画像データの一部は、前記原稿の所定のライン分の画像データであることを特徴とする。
【００１２】
また、請求項６に記載の読取装置は、請求項１から請求項５のいずれか一つに記載の読取装置において、前記補正前記憶部と前記補正後記憶部とは、共通の記憶機構にて構成されていることを特徴とする。
【発明の効果】
【００１３】
＜請求項１の発明＞
補正前記憶部に補正前の画像データ全てを記憶する必要がないため、補正前及び補正後記憶部を効率よく使用することが可能である。
【００１４】
＜請求項２の発明＞
検出部は読取部によって取得した画像データから傾斜量を検出するため、読取部及び検出部により複数回原稿を読み取る必要がない。
【００１５】
＜請求項３の発明＞
原稿の両面の斜行量は同等であるため、先に読み取った原稿面による画像データから斜行量を検出することで、予め斜行量を検出し、後に読み取る原稿面に対して当該斜行量を適用し補正することで、処理に無駄がなく、補正前及び補正後記憶部を効率よく使用することが可能である。
【００１６】
＜請求項４の発明＞
補正部による画像データの補正が片面ずつしか出来ない構成の場合、このように構成することで、片面読取モード及び両面読取モードに対して適切に処理可能である。
【００１７】
＜請求項５の発明＞
所定ライン分の画像データを補正前記憶部に記憶することに応じて制御部による制御が実行されることで、補正部による補正が細かく実行されるため好適に傾斜の補正が可能である。
【００１８】
＜請求項６の発明＞
補正前記憶部と補正後記憶部が共通であることで、補正前記憶部と補正後記憶部にそれぞれ記憶機構を設けなくても良い。
【図面の簡単な説明】
【００１９】
【図１】図１はスキャナの外観を示す模式的斜視図である。
【図２】図２はスキャナの構成例を示すブロック図である。
【図３】図３は原稿読取部の構成例を示すブロック図である。
【図４】図４は下面読取部が読み取った読取データを示す模式図である。
【図５】図５は原稿読取部が読み取った読取データを示す模式図である。
【図６】図６は原稿画像の読取処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
＜スキャナの全体構成＞
以下に、本発明に係る読取装置を、イメージスキャナ（以下、スキャナという）に適用した実施形態に基づいて詳述する。図１は本実施形態に係るスキャナの外観を示す模式的斜視図である。本実施形態のスキャナ１は、装置本体２の一側面に、複数の原稿からなる原稿束を積層する原稿トレイ３が垂直方向に移動可能に取り付けられており、原稿トレイ３が取り付けられた側面の反対側の側面には、装置本体２で処理された原稿が排出される排出トレイ（図示せず）が取り付けられている。
【００２１】
装置本体２の上面には操作パネル４が設けられている。装置本体２の原稿トレイ３が取り付けられた側面には、原稿トレイ３上に積層された原稿を装置本体２内部へ給送するための給送口２ａが開口されている。給送口２ａの上部中央には、原稿トレイ３上に積層された原稿を最上層から１枚ずつ取り込むためのピックアップローラ５が設けられている。
【００２２】
原稿トレイ３の上面には、積層された原稿束の幅方向の位置を規制する原稿規制板３ａ，３ａが原稿の搬送方向に交差する方向、本実施形態では直交する方向に移動可能に取り付けられている。なお、原稿規制板３ａ，３ａは、原稿トレイ３の中央に原稿が積層されるように原稿の位置を規制する。
【００２３】
＜スキャナの制御構成＞
図２は本実施形態のスキャナ１の構成例を示すブロック図である。スキャナ１は、制御部１０、ＲＯＭ１１、ＲＡＭ１２、原稿読取部１３、本発明の検出部及び補正部の一例としての画像処理部１７、本発明の選択部の一例としての操作部２０、表示部２１、通信部２２、メモリ１８等を備えており、夫々はバス１ａを介して相互に接続されている。
【００２４】
また、メモリ１８内には、本発明の補正前記憶部の一例としてのラインメモリ１６及び本発明の補正後記憶部の一例としての画像メモリ１９としての記憶領域が存在し、それぞれの記憶領域にはラインデータ及び画像データが記憶される。なお、ラインデータは画像データを構成するライン毎のデータを示している。
【００２５】
制御部１０は、具体的にはＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又はＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）等で構成されており、バス１ａを介して接続される上述したようなハードウェア各部を制御すると共に、ＲＯＭ１１に格納された制御プログラムに従って、種々のソフトウェア的機能を実現する。
【００２６】
ＲＯＭ１１は、スキャナ１を本発明の原稿読取装置として動作させるために必要な種々の制御プログラムを予め記憶している。ＲＡＭ１２は、ＳＲＡＭ又はフラッシュメモリ等で構成され、制御部１０による制御プログラムの実行時に発生するデータを一時的に記憶する。
【００２７】
原稿読取部１３は、原稿トレイ３上に積層された原稿束から原稿を１枚ずつ分離して所定の読取位置まで搬送する本発明の搬送部の一例としての原稿搬送部１３ａと、原稿搬送部１３ａによって搬送されてくる原稿の上面を読み取るための上面読取部１４と、原稿の下面を読み取るための下面読取部１５とを備え、原稿を読み取って画像データを取得する読取部として動作する。なお、上面読取部１４と下面読取部１５は、本発明の読取部に相当する。原稿読取部１３は、原稿から読み取った画像データをラインデータ毎にメモリ１８内のラインメモリ１６へ出力する。
【００２８】
ラインメモリ１６は、原稿読取部１３が原稿から読み取った画像データをラインデータとしてライン単位で一時的に記憶するためのメモリである。ラインメモリ１６に記憶されたラインデータは、制御部１０からの指示に従って画像処理部１７へ出力される。
【００２９】
画像処理部１７は、ラインメモリ１６から出力されたラインデータに斜行補正を行ない、処理したラインデータをメモリ１８内の画像メモリ１９に記憶させる。なお、本実施形態における画像処理部１７は、同時に原稿の両面分のラインデータを斜行補正できない構成となっている。即ち、いずれか一方の面のラインデータ順次を補正している間は他方の面の画像データ（ラインデータ）を補正することは不可能である。
【００３０】
画像メモリ１９は、原稿読取部１３により原稿から読み取られて画像処理部１７により所定の処理が施されたラインデータを順次記憶し、複数のラインデータから形成された画像データを記憶する。なお、メモリ１８は、ＤＲＡＭ又はフラッシュメモリ等により構成されている。
【００３１】
また後述にて説明するが、本実施形態の非補正読取の場合は、原稿読取部１３にて読み取ったラインデータをラインメモリ１６に記憶せずに画像メモリ１９に記憶し、画像メモリ１９に記憶された画像データを画像処理部１７にて斜行補正する。なおその場合、画像処理部１７による斜行補正された後の画像データも画像メモリ１９に保存される。
【００３２】
操作部２０は、ユーザがスキャナ１を操作するために必要な各種のキーを備えている。ユーザにより各キーが操作された場合、操作部２０は操作されたキーに対応した制御信号を制御部１０へ送出し、制御部１０は操作部２０から取得した制御信号に対応した処理を実行する。
【００３３】
表示部２１は、例えば液晶ディスプレイ（ＬＣＤ）で構成されており、スキャナ１の動作状況、ユーザに通知すべき情報、操作部２０から入力された情報等を表示する。なお、表示部２１をタッチパネル方式のものとすることにより、操作部２０の各種のキーのうちの一部又は全部を代用することも可能である。また、操作部２０及び表示部２１は操作パネル４にて構成されている。
【００３４】
通信部２２は、例えばＬＡＮのようなネットワーク（図示せず）に接続するためのインタフェースであり、画像メモリ１９に記憶してある画像データを、ネットワークに接続されている外部の装置へ送信する。これにより、スキャナ１は、原稿から読み取った画像データを外部の装置へネットワークを介して送信するネットワークスキャナとして機能する。
【００３５】
＜原稿読取部の構成＞
以下に、本実施形態の原稿読取部１３の構成について説明する。図３は原稿読取部１３の構成例を示すブロック図である。図３（ａ）は図１において装置本体２の内部を矢符Ａで示す方向から見た縦断面図、図３（ｂ）は補正プレート１５ａの構成例を示す模式的平面図である。
【００３６】
装置本体２は直方体状の筺体を有しており、内部の所定位置にプラテンガラス９が配置されている。また、装置本体２の内部には、ピックアップローラ５によって原稿束から１枚ずつ分離された原稿を、図３（ａ）中の矢符Ｂで示す搬送方向へプラテンガラス９の上面まで搬送するセパレートローラ６、リタードローラ７及び搬送ローラ８，８がそれぞれ適宜箇所に設けられている。従って、原稿搬送部１３ａは、ピックアップローラ５、セパレートローラ６、リタードローラ７、搬送ローラ８，８等によって構成される。
【００３７】
セパレートローラ６、リタードローラ７、搬送ローラ８，８はそれぞれ、制御部１０からの指示に従って動作する駆動回路によって回転駆動される。ピックアップローラ５とセパレートローラ６との間にはベルト５ａが張架されており、駆動回路によって制御されるセパレートローラ６の回転がベルト５ａを介してピックアップローラ５に伝達され、ピックアップローラ５を原稿束に押圧させると共に、ピックアップローラ５を回転させてセパレートローラ６に向けて最上層の原稿を給紙させる。
【００３８】
ピックアップローラ５、セパレートローラ６、搬送ローラ８，８は原稿を搬送方向Ｂへ搬送させる方向に回転するように制御されるが、リタードローラ７は逆方向に回転するように制御される。これにより、重送状態の原稿をセパレートローラ６及びリタードローラ７の回転によって１枚ずつ分離して搬送することができる。
【００３９】
なお、原稿搬送部１３ａは、原稿束を押圧するピックアップローラ５の位置を検出するセンサ（図示せず）、原稿トレイ３を上昇させるための駆動回路等を更に備えており、センサによってピックアップローラ５が所定位置よりも下方に下がったことを検知した場合、駆動回路を動作させて原稿トレイ３を上昇させる。これにより、ピックアップローラ５は、原稿束における最下層の原稿まで確実に装置本体２内部へ取り込むことができる。
【００４０】
プラテンガラス９の上部には、搬送ローラ８に近い位置に、図３（ｂ）に示すような補正プレート１５ａが長手方向を原稿の搬送方向Ｂに交差させて、本実施形態では直交させて配置されている。
【００４１】
プラテンガラス９の下部には、白色蛍光灯又は冷陰極管等からなり、プラテンガラス９の補正プレート１５ａと対向する部分の下面に光を照射する光源ランプ１５ｂと、プラテンガラス９上に搬送されてきた原稿の下面からの反射光を結像レンズ１５ｄへ導くためのミラー１５ｃとをそれぞれ所定箇所に、長手方向を原稿の搬送方向Ｂに直交させて配置してある。
【００４２】
プラテンガラス９の下部には、更に、ミラー１５ｃによって光路が変更された原稿の下面からの反射光を集光する結像レンズ１５ｄと、結像レンズ１５ｄを通して入射される反射光を取得するＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサ等からなるイメージセンサ１５ｅとが備えられている。
【００４３】
このような構成により、１枚ずつ分離されて搬送されてくる原稿が、補正プレート１５ａによってプラテンガラス９の上面に押し付けられ、光源ランプ１５ｂによって照射されている光の原稿からの反射光を１ラインずつイメージセンサ１５ｅが取り込む。
【００４４】
１枚の原稿が補正プレート１５ａを通過するまでの間、イメージセンサ１５ｅが原稿からの反射光の取得を継続することにより、１枚分の原稿の下面画像の読み取りを行なう。なお、光源ランプ１５ｂ、ミラー１５ｃ、結像レンズ１５ｄ及びイメージセンサ１５ｅは、搬送されてくる原稿の下面の画像を読み取る下面読取部１５（図２参照）を構成する。
【００４５】
プラテンガラス９の下面には、搬送ローラ８から遠い位置に、プラテンガラス９への貼付面が白い白プレート１４ａが長手方向を原稿の搬送方向Ｂに交差させて、本実施形態では直交させて貼付されている。なお、この白プレート１４ａは、幅が略５ｍｍで長さが略３０ｃｍの白い板からなる。
【００４６】
プラテンガラス９の上部には、プラテンガラス９の下部と上下が逆転した構成で、光源ランプ１４ｂ、ミラー１４ｃ、結像レンズ１４ｄ、イメージセンサ１４ｅとが備えられており、１枚ずつ分離されて搬送され、下面読取部１５によって下面の読み取りが行なわれ
た原稿が、白プレート１４ａの配置位置において光源ランプ１４ｂによって光が照射され、この光の原稿からの反射光を１ラインずつイメージセンサ１４ｅが取り込む。
【００４７】
１枚の原稿が白プレート１４ａの配置位置を通過するまでの間、イメージセンサ１４ｅが原稿からの反射光の取得を継続することにより、１枚分の原稿の上面画像の読み取りを行なう。なお、光源ランプ１４ｂ、ミラー１４ｃ、結像レンズ１４ｄ及びイメージセンサ１４ｅは、搬送されてくる原稿の上面の画像を読み取る上面読取部１４（図２参照）を構成する。
【００４８】
なお、下面読取部１５及び上面読取部１４によって画像の読み取りが行なわれた原稿は、適宜箇所に設けられた搬送ローラ（図示せず）によって搬送され、所定の排出トレイ上に排出される。上述した構成により、スキャナ１は、ピックアップローラ５によって１枚ずつ分離された原稿が排出トレイまで搬送される１回の搬送動作において、原稿の上面及び下面の両方の画像を読み取ることができる。
【００４９】
ここで、下面読取部１５は、原稿から読み取った画像データに対して画像処理部１７が行なう斜行補正の際に用いる原稿の斜行角度θ（斜行量）を取得するためのプレートとして、図３（ｂ）に示すように、幅が略５ｍｍで長さが略３０ｃｍの白地の板に、長手方向に略７ｃｍの間隔を隔てた３箇所に略５ｍｍの幅の帯状の黒い領域、具体的には黒ストライプ１５ａａ，１５ａａ，１５ａａを設けた補正プレート（基準部材）１５ａを用いている。
【００５０】
なお、補正プレート１５ａは、黒ストライプ１５ａａ，１５ａａ，１５ａａを設けた面が下面読取部１５による読取面となるように、黒ストライプ１５ａａ，１５ａａ，１５ａａを設けた面を下に向けて配置される。
【００５１】
なお、読取対象の原稿は白地のものが多いため、上記したように白プレート１４ａを白地のもので構成することが好ましく、補正プレート１５ａを白地に黒のストライプを設けた構成とすることが好ましい。
【００５２】
また、スキャナ１において、例えばユーザが操作部２０を介して原稿の読取処理を指示した場合、下面読取部１５は、制御部１０からの指示に従って、補正プレート１５ａの配置位置まで搬送されてきた原稿の下面（一面）からの反射光を読み取って画像データを取得し、上面読取部１４は、制御部１０からの指示に従って、白プレート１４ａの配置位置まで搬送されてきた原稿の上面（他面）からの反射光を読み取って画像データを取得する。
【００５３】
ここで、白プレート１４ａ，１５ａは、上面読取部１４及び下面読取部１５によって読み取りが可能な原稿の幅よりも長く設計されており、上面読取部１４及び下面読取部１５は、搬送されてくる原稿のサイズに拘わらず白プレート１４ａ，１５ａの全領域を読み取れるように構成されている。
【００５４】
従って、原稿読取部１３は、搬送されてきた原稿を読み取る際に、搬送されてくる原稿と共に、白プレート１４ａ，１５ａの原稿に覆われていない部分も読み取る。なお、原稿読取部１３は、原稿の搬送経路の所定箇所にセンサ（図示せず）が設けられており、このセンサによって原稿の通過が検知された場合に原稿の読み取りを開始するので、原稿の搬送方向Ｂに対しても原稿サイズよりも長い領域を読み取るように構成されている。
【００５５】
＜画像データ及び斜行角度の説明＞
図４は下面読取部１５が読み取った画像データの全体（以下、読取データという）の状
態を示す模式図である。スキャナ１において、例えばＡ４サイズの原稿が短辺を先頭として搬送されてきた場合、下面読取部１５は、図４（ａ）に示すような読取データを取得する。
【００５６】
なお、以下に説明する図４（ａ），（ｂ），（ｃ），図５（ａ），（ｂ）は画像処理部１７による斜行補正が行われる前の画像データを表しているが、実際にはこの様な斜行補正が行われる前の原稿１枚分の画像データは作成されず、メモリ１８等にも記憶されない場合もある。
【００５７】
後述にて説明するが、本実施形態における補正読取の際には、ラインデータ毎に画像処理部１７による斜行補正がなされるため、実際の画像データは斜行補正がなされた後のデータのみが画像メモリ１７に記憶されることになる。また、後述する非補正読取の際には、この様な原稿１枚分の画像データが作成される。
【００５８】
図４（ａ）において一点鎖線で示した領域は読取データ１０１を、ハッチングを付して実線で示した領域は原稿から読み取った画像データ（以下、原稿画像データともいう）１００をそれぞれ示している。
【００５９】
従って、読取データ１０１には、原稿画像データ１００以外の領域として補正プレート１５ａから読み取った反射光に基づくデータが含まれている。この反射光に基づくデータを説明の簡略化のために余剰データと呼ぶ。また、余剰データのうちの、補正プレート１５ａに設けられた黒ストライプ１５ａａ，１５ａａ，１５ａａから読み取ったデータを黒データと呼ぶ。
【００６０】
図４（ｂ）には原稿が斜行して搬送された場合の読取データの状態を、図４（ｃ）には図４（ｂ）に示した読取データの先端部分（図４（ｂ）における上方部分）の拡大図をそれぞれ示している。図４（ｂ）に示すように、原稿が斜行して搬送されると、図４（ａ）に示した原稿が斜行していない場合の読取データと比較して、余剰データ中の黒データの形状、面積及び搬送方向への長さが相異する。
【００６１】
具体的には、図４（ｃ）に示すように、読取データの先端から原稿画像データの先端までの間の余剰データにおいて、３本の黒データの長さｄ１，ｄ２，ｄ３がそれぞれ異なる。なお、図４（ｃ）に示すように原稿が右肩下がりに斜行している場合、３本の黒データの長さはｄ１＜ｄ２＜ｄ３となり、原稿が右肩上がりに斜行している場合、３本の黒データの長さはｄ１＞ｄ２＞ｄ３となる。
【００６２】
従って、画像処理部１７は、下面読取部１５が取得した読取データに基づいて、読取データの先端から原稿画像データの先端までの間の３本の黒データの長さを検出し、検出した各長さに基づいて原稿の斜行角度θ（斜行量）を検出することができる。従って、画像処理部１７は、補正プレート１５ａの読取面上を搬送されてくる原稿を補正プレート１５ａと共に読み取った場合に取得された読取データに含まれる余剰データ及び原稿画像データの境界部分のデータに基づいて、原稿の斜行角度θを検出する検出部として動作する。
【００６３】
また、画像処理部１７は、検出した斜行角度θをメモリ１８の記憶領域に記憶させ、斜行角度θに基づいて、下面読取部１５が原稿の下面から読み取った原稿画像データの傾斜を補正する。
【００６４】
なお、画像処理部１７は、上述したように原稿の斜行量を検出する処理は、下面読取部１５によって原稿の下面から取得された読取データの先端領域においての斜行角度θが検出可能なライン分の読取データ（ラインデータ）がラインメモリ１６に記憶された後に実
行する。具体的には、図４（ｃ）に示すように３本の黒データの長さｄ１，ｄ２，ｄ３が検出可能な分のラインデータが記憶されたことに応じて、斜行角度θが検出される。
【００６５】
また、本実施形態のスキャナ１では、１回の搬送動作によって原稿の両面を読み取ることができるので、上述したように下面読取部１５が取得した読取データに基づいて検出された斜行角度θを、上面読取部１４が原稿の上面から読み取った原稿画像データの傾斜を補正する際にも利用することができる。
【００６６】
図５は原稿読取部１３が読み取った読取データの状態を示す模式図である。図５（ａ）には上面読取部１４が読み取った読取データの状態を、図５（ｂ）には下面読取部１５が読み取った読取データの状態をそれぞれ示している。図５（ａ）に示すように原稿の上面から読み取った原稿画像データ１００が読取データ１０１に対して右肩下がりに傾いている場合、図５（ｂ）に示すように原稿の下面から読み取った原稿画像データ１００は読取データ１０１に対して右肩上がりに傾くことになり、両者の斜行角度（絶対値）は一致する。従って、画像処理部１７は、下面読取部１５が取得した読取データに基づいて斜行角度θを検出した場合、原稿の下面から読み取った原稿画像データに対しては斜行角度θに基づいて傾斜を補正し、原稿の上面から読み取った原稿画像データに対しては斜行角度−θに基づいて傾斜を補正する。
【００６７】
このように、原稿の一方の面から読み取った読取データに基づいて検出した斜行量を、原稿の両面それぞれから読み取った画像データに対する斜行補正に共通して用いることができるので、原稿の各面毎に斜行角度を検出する場合と比較して、画像処理部１７による斜行角度の検出処理の負担を軽減できる。
【００６８】
＜読取処理＞
以下に、上述した構成のスキャナ１による原稿画像の読取処理について説明する。図６はスキャナ１による原稿画像の読取処理の手順を示すフローチャートである。なお、以下の処理は、ＲＯＭ１１に格納されている制御プログラムに従って制御部１０により実行される。
【００６９】
制御部１０は、例えばユーザが操作部２０を介して原稿画像の読取処理を指示した場合、原稿読取部１３を動作させ、原稿搬送部１３ａによる原稿の搬送を開始する（Ｓ１）。なお、この操作部２０による読取指示の際に、ユーザは原稿の両面を読み取る両面読取を実行するか、原稿の片面を読み取る片面読取を実行するか、の設定を選択指示可能である。また、片面読み取りを実行する場合は、下面読取部１５にて読み取りが実行されるため、ユーザは原稿トレイ３に対して原稿を下向きにして積層する。
【００７０】
原稿の搬送が開始されると、制御部１０は、搬送されてくる原稿の画像の下面読取部１５による読み取りを開始し（Ｓ２）、読み取った読取データ（ラインデータ）をラインメモリ１６に記憶する（Ｓ３）。さらに、制御部１０は、記憶された読取データから斜行角度が検出可能か否かを判断し（Ｓ４）、検出可能でないと判断した場合（Ｓ４：ＮＯ）、下面読取部１５による読み取りと読取データ（ラインデータ）のラインメモリ１６への記憶とを継続する（Ｓ３）。
【００７１】
斜行角度が検出可能であると判断した場合（Ｓ４：ＹＥＳ）、制御部１０は、下面読取部１５が取得した読取データを画像処理部１７によって解析し、検出した各黒データの長さを画像処理部１７によって検出し、検出した各長さに基づいて原稿の先端での斜行角度θを検出してメモリ１８に記憶する（Ｓ５）。
【００７２】
次に制御部１０は、読取指示にて指示された設定が両面読取であるか否かを判断し（Ｓ
６）、両面読取である場合（Ｓ６：ＹＥＳ）、上面読取部１４にて補正読取処理を実行し、下面読取部１５にて非補正読取を実行する（Ｓ７）。
【００７３】
ここでの補正読取処理とは、上面読取部１４にてラインデータを読み取る毎にラインメモリ１６に記憶し、画像処理部１７にて斜行角度−θに基づき斜行補正を実行する。さらに斜行補正後の原稿画像データを画像メモリ１９に記憶することで、原稿１枚分の読み取りが終了するまでの間、ラインデータを読み取る度に、その処理を繰り返す処理である。また、非補正読取処理とは、読取データをラインデータ毎にラインメモリ１６に記憶せず読取データとして画像メモリ１９に記憶する処理である。
【００７４】
原稿１枚分の読み取りが終了すると、非補正読取処理を実行し画像メモリ１９に記憶されている原稿の下面の読取データに対して、画像処理部１７にて斜行角度θに基づき斜行補正を実行し、斜行補正後の原稿画像データを画像メモリ１９に記憶する（Ｓ８）。
【００７５】
なお本実施形態における、両面読取では、画像処理部１７による斜行角度θの検出が上面読取部１４による補正読取処理の前に検出されていることを想定している。即ち、原稿の上面が読み取り始められるまでには、斜行角度θが検出完了されており、その検出された斜行角度θ（−θ）に基づいて原稿の上面に対して補正読取処理が実行される。
【００７６】
一方、読取指示にて指示された設定が片面読取である場合（Ｓ６：ＮＯ）、制御部１０は、Ｓ３の処理にてラインメモリ１６に既に記憶されている読取データを、画像処理部１７にて斜行角度θに基づき斜行補正を実行し画像メモリ１９に原稿画像データとして記憶する（Ｓ９）。
【００７７】
その後、下面読取部１５にて補正読取を実行する（Ｓ１０）。ここでの補正読取処理とは、下面読取部１５にてラインデータを読み取る毎にラインメモリ１６に記憶し、画像処理部１７にて斜行角度θに基づき斜行補正を実行する。さらに斜行補正後の原稿画像データを画像メモリ１９に記憶することで、原稿１枚分の読み取りが終了するまでの間、ラインデータを読み取る度に、その処理を繰り返す処理である。
【００７８】
Ｓ８及びＳ１０の処理が完了すると、原稿トレイ３上に積層されている原稿が全て読み取られたか否かを判断し（Ｓ１１）、まだ原稿が残っている場合（Ｓ１１：ＮＯ）、処理がＳ１の処理の戻りＳ１からＳ１０の処理が再度実行される。一方、原稿が全て読み取られたと判断された場合（Ｓ１１：ＹＥＳ）、本読取処理が終了する。
【００７９】
この様に読取処理が実行されると、いずれか一方の面を読み取る際に、随時斜行補正を実行しているため、読み取りをしながら斜行補正が可能である。従って、片面読取処理における下面及び両面読取処理における上面の斜行補正がされる前の画像データが、全てラインメモリ１６に記憶されることがないため、ラインメモリ１６の記憶領域を圧迫することを回避することが可能である。
【００８０】
また、画像処理部１７が同時に両面分のラインデータを斜行補正できない構成の場合、両面読取において、少なくとも一方の面（本実施形態では上面）のみを読み取りながら斜行補正（補正読取処理）が可能である。
【００８１】
＜他の実施形態＞
上述した実施形態では、本発明の読取装置をスキャナ１に適用した例について説明したが、原稿から画像を読み取る読取装置を備えるものであればスキャナに限らない。例えば、複写機、ファクシミリ装置、複合機等においても本発明の読取装置を利用することができる。
【００８２】
上述した実施形態では、１回の搬送動作において原稿の両面を読み取るように構成されたスキャナ１を例に説明したが、１つの読取部と原稿を表裏反転させるＡＤＦ機構とを備え、原稿の表面を読み取った後に原稿の表裏を反転させ、原稿の裏面を読み取る構成の読取装置においても本発明を適用できる。なお、この場合、原稿の表面から読み取った画像データの斜行量と、原稿の裏面から読み取った画像データの斜行量とは異なるため、斜行量の検出処理はそれぞれ行なう必要がある。
【００８３】
上述した実施形態では、斜行角度を原稿読取部１３にて読み取った読取データから検出しているが、上述した方法以外の検出方法にて検出してもよい。例えば、斜行角度を検出するセンサを新たに備えて検出する方法等が考えられる。
【００８４】
上述した実施形態では、画像処理部１７の都合上、一方の面のみに対して補正読取処理を実行したが、両面読取において両面に対して補正読取処理が実行される形態であってもよい。これは画像処理部１７が原稿の両面を同時に斜行補正が可能な処理部であれば実施可能である。
【００８５】
上述した実施形態では、ラインデータ毎に補正読取処理を実行したが、ラインデータ毎ではなく、例えば原稿の四分の一を読み取ったこと等に応じて補正読取処理を実行する形態であってもよい。
【００８６】
上述した実施形態では、１つのメモリ１８内にラインメモリ１６と画像メモリ１９としての記憶領域が存在しているが、これらラインメモリ１６と画像メモリ１９が異なるメモリであってもよい。
【符号の説明】
【００８７】
１    スキャナ
１０    制御部
１３    原稿読取部
１４    上面読取部
１５    下面読取部
１５ａ  補正プレート
１６    ラインメモリ
１７    画像処理部
１８    メモリ
１９    画像メモリ
２０    操作部
【図１】
2010258803.tif 000003
【図２】
2010258803.tif 000004
【図３】
2010258803.tif 000005
【図４】
2010258803.tif 000006
【図５】
2010258803.tif 000007
【図６】
2010258803.tif 000008