(57)【要約】【課題】斜行量に応じた原稿の斜行補正を行うことで、原稿から読み取られた画像の品質を向上する。【解決手段】画像読取装置は、原稿トレイから給紙された前記原稿を搬送路に搬送し、必要であれば搬送された原稿に対してメカニカルな斜行補正を行う（Ｓ１２０４）。その後、原稿の斜行角度を判定し（Ｓ１２０９）、斜行角度が３．１度以上であれば（Ｓ１２０９：Ｙ）再度メカニカルな斜行補正を行う。その他の場合には（Ｓ１２０９：Ｎ）、原稿を読み取って得られる画像に対してデジタル斜行補正（Ｓ１２４１）を行う。また、ユーザーからの入力を受け付け、斜行角度が３．１度以上であった場合に、ユーザーからの入力に応じてデジタル斜行補正を行うかを判定する。【選択図】図１２
2020005069.tif 000002
【特許請求の範囲】
【請求項１】
原稿が載置される原稿トレイと、
前記原稿トレイから給紙された前記原稿を搬送路に搬送する搬送手段と、
搬送された原稿の斜行を補正する原稿斜行補正手段と、
前記原稿斜行補正手段により斜行補正された前記原稿から原稿画像を読み取る原稿読取手段と、
前記原稿画像の読み取りが行われた後の原稿を前記原稿斜行補正手段へと搬送する戻り搬送路と、
前記原稿読取手段で読み取られた前記原稿画像の斜行量を検知する斜行量検知手段と、
前記検知された斜行量に応じて前記原稿画像に対して斜行補正を行う斜行画像補正手段と、
を備えた画像読取装置であって、
前記斜行量が検知された原稿を、検知された斜行量に応じて、１）前記斜行画像補正手段に搬送するか、または、２）前記原稿を前記戻り搬送路へと搬送するか、を判定する制御手段を有することを特徴とする、画像読取装置。
【請求項２】
前記制御手段は、前記検知された斜行量が第１の値以上であった場合に、前記原稿を前記戻り搬送路に搬送すると判定することを特徴とする、
請求項１に記載の画像読取装置。
【請求項３】
ユーザーからの入力を受け付ける入力部を更に有し、
前記制御手段は、前記斜行量検知手段により検知した斜行量が前記第１の値以上であった場合に、前記入力部を通じたユーザーからの入力に応じて、前記原稿を前記戻り搬送路に搬送するかを判定することを特徴とする、
請求項２に記載の画像読取装置。
【請求項４】
前記制御手段は、前記斜行量検知手段によって検知された斜行量が前記第１の値以上であっても、前記第１の値以上であると判定された回数が所定回数以上となった場合は、前記原稿を前記斜行画像補正手段へと搬送すると判定することを特徴とする、
請求項２に記載の画像読取装置。
【請求項５】
前記戻り搬送路は、前記原稿を反転させる反転搬送路であり、前記原稿は、前記反転搬送路を通じて搬送されることで、原稿読取手段で読み取られる面が前記原稿の一方の面から他方の面へと変更されることを特徴とする、
請求項１に記載の画像読取装置。
【請求項６】
前記制御手段は、前記原稿のそれぞれの面について、前記斜行量検知手段によって検知された斜行量が第１の値以上であると判定された回数が所定回数以上となったかを判定し、所定回数以上となった面については、前記原稿を前記斜行画像補正手段に搬送すると判定することを特徴とする、
請求項５に記載の画像読取装置。
【請求項７】
前記制御手段は、前記斜行画像補正手段により前記画像が補正された後に、前記原稿の斜行量が第２の値以上であるか否かを判定し、第２の値以上である場合には、前記原稿斜行補正手段により前記原稿の斜行を補正することを特徴とする、
請求項２に記載の画像読取装置。
【請求項８】
前記第２の値は前記第１の値よりも小さい値であることを特徴とする、
請求項７に記載の画像読取装置。
【請求項９】
前記原稿斜行補正手段は、前記原稿を搬送する搬送ローラの回転を所定時間停止させ、停止した前記搬送ローラに前記原稿を搬送して突き当てることで、前記原稿の斜行を補正することを特徴とする、
請求項１〜８のいずれか１項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像（原稿画像）に記録された画像情報を読み取る画像読取装置の技術に関する。
【背景技術】
【０００２】
複写機、ファクシミリ等の画像形成装置には、原稿画像を光学的に読み取るために画像読取装置が設けられるものがある。画像読取装置は、これらの画像読取装置は、原稿台ガラス上に載置された原稿を読み取るだけでなく、複数の原稿を一度の操作で読み取ることができるよう、自動原稿給紙装置（ＡＤＦ：Auto Document Feeder）を備える場合もある。ＡＤＦを用いることで、複数枚の原稿から連続した原稿画像の読み取りが可能となる。原稿は、ＡＤＦが備える原稿トレイに載置され、この原稿トレイから連続して画像読取装置へ給紙される。画像読取装置は、ＡＤＦから給紙される原稿を搬送しながら光学的に読み取って、該原稿の原稿画像を表す画像データを生成するスキャン動作を行う。画像データは、画像形成装置へ送信され、画像形成装置による画像形成に用いられる。
【０００３】
製造コストを抑えるために、ＡＤＦにて原稿の両面を読み取るために、原稿トレイから給紙された原稿に対して読取ユニットを１つ用意した画像形成装置も知られている。この画像読取装置は、表面、裏面を順番に読取ユニットで原稿画像を読み込めるようにＡＤＦ内で原稿を搬送して反転可能な構成としている。そのようなＡＤＦでは、原稿を排紙トレイに積載する際に、裏面を読み終わった時点ですぐに排紙トレイに排出するのではなく、排紙トレイ上での面順が正しくなるように、もう一度反転させてから排紙トレイに排出する。
【０００４】
ＡＤＦで原稿を１枚ずつ搬送し画像読取ユニットにより原稿画像を読み取る場合、画像読取ユニットやＡＤＦの組み付け精度や原稿の搬送に用いるローラの製造誤差等に起因して、読取画像に傾きが生じることがある。また、原稿が傾いた状態でＡＤＦの給紙トレイに載置された場合にも読取画像に傾きが生じることがある。
画像読取装置において読取画像に生じる傾きについては、原稿画像の読み取り後に、読み取られた画像から原稿の斜行量を算出し、算出した斜行量に基づいて読取画像の傾きを画像処理により補正する技術が知られている。例えば、特許文献１は、読取画像からエッジを抽出し、抽出したエッジから原稿の端部を判定することで原稿画像領１域を特定して原稿の傾きを算出する技術を開示している。
【０００５】
特許文献２は、画像読取装置において、原稿の表面及び裏面のそれぞれに対して、読取画像から原稿先端を特定し、特定した原稿先端から原稿の傾きを算出する画像処理回路を設ける技術を開示している。
【０００６】
特許文献３は、斜行検知手段、メカニカルな斜行補正手段、及び画像補正による斜行補正手段を備えるとともに原稿搬送の反転機構を有した画像読取装置を開示している。開示された画像読取装置は、当該原稿の初回の読取時に、斜行検知手段により判明した斜行角度に応じてメカニカルな斜行補正機構による斜行補正を実施するか、画像補正による斜行補正を実施するかのいずれかを決定する。その決定は、当該原稿のすべて（表面読取、裏面読取、面合わせのために読取なしの搬送も含む）、あるいは当該原稿以降のすべての原稿を処理するまで継続される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−１２３１１９号
【特許文献２】特許第５３７６９０７号
【特許文献３】特開２０１３−１４６０３４号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献３に開示された技術では、一度決定した情報に応じて切り替えた制御を当該原稿の読み取りがすべて終わるまで継続するので、以下のような課題が存在する。
原稿の斜行検知角度が基準値以下で、メカニカルな斜行補正が不要と判断された場合、斜行補正手段は画像補正による斜行補正を行うが、実際には、画像読取は、原稿を反転機構により一旦反転させた後に行われる。斜行検知から画像読取までに所定量の搬送を行う間に原稿の主走査方向の搬送挙動を制限する機構はないので、原稿の状態、厚み、ローラ形状や各搬送ローラの搬送速度などの条件により、必ずしも当初検知した斜行角度が維持されるとは限らない。その結果、原稿の斜行角度が当初は基準値以下であっても実際に画像を読み取るタイミングにおいては基準値を超える場合もあり得る。
【０００９】
この時、画像補正による斜行補正の補正量の上限を超えていると、読み取った画像に対して斜行補正が不十分となるか、もしくは原稿サイズをはみ出す部分の領域においては画欠けが発生するなどの可能性がある。
逆に、原稿の斜行検知角度が基準値以上で、メカニカルな斜行補正が必要と判断された場合、斜行補正手段はメカニカルな斜行補正を行う。この際、斜行補正が行われ、反転機構により原稿を一旦反転させた後に画像読み取りが行われる。斜行補正が行われると斜行角度が是正されて基準値以下になり、斜行角度が基準値以下のまま保持されて搬送が継続されるが、その後の原稿や装置の状態によっては、斜行角度が基準値を超える場合もあり得る。
【００１０】
特許文献３では、一部の搬送ローラの回転を一時的に止めた所に原稿先端を所定時間衝突させて押し込む制御をさせることで、メカニカルな斜行補正を行い、斜行角度を是正する。その際には原稿の衝突音が発生し、また押し込んでいる間は原稿先端の進みが停止しているので、その停止時間により読取終了までの時間が長くなる。このような制御が継続して行われることで、必要以上に衝突音が発生し、かつ、停止時間の累積により読取終了までの時間が長くなるおそれがある。
【００１１】
本発明は、上記の問題に鑑み、斜行量に応じた原稿の斜行補正を行うことで、原稿から読み取られた画像の品質を向上することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の画像読取装置は、原稿が載置される原稿トレイと、前記原稿トレイから給紙された前記原稿を搬送路に搬送する搬送手段と、搬送された原稿の斜行を補正する原稿斜行補正手段と、前記原稿斜行補正手段により斜行補正された前記原稿から原稿画像を読み取る原稿読取手段と、前記原稿画像の読み取りが行われた後の原稿を前記原稿斜行補正手段へと搬送する戻り搬送路と、前記原稿読取手段で読み取られた前記原稿画像の斜行量を検知する斜行量検知手段と、前記検知された斜行量に応じて前記原稿画像に対して斜行補正を行う斜行画像補正手段と、を有する。画像読取装置は、前記斜行量が検知された原稿を、検知された斜行量に応じて、１）前記斜行画像補正手段に搬送するか、または、２）前記原稿を前記戻り搬送路へと搬送するか、を判定する制御手段を有する。
を有する。
【発明の効果】
【００１３】
本発明によれば、斜行量に応じた原稿の斜行補正を行うことで、原稿から読み取られた画像の品質が向上される。
【図面の簡単な説明】
【００１４】
【図１】画像読取装置の概略構成図。
【図２】（ａ）、（ｂ）は画像読取装置の制御部の機能構成図。
【図３】（ａ）〜（ｃ）は斜行解消方法の説明図。
【図４】原稿画像に対する画像処理の説明図。
【図５】（ａ）〜（ｄ）は原稿の斜行検知方法の説明図。
【図６】（ａ）は斜行量を算出可能な原稿状態、（ｂ）は斜行量を算出できない原稿状態の説明図。
【図７】（ａ１）〜（ａ４）は搬送路上でのリードセンサと原稿との位置関係を表す図。
【図８】（ｂ１）〜（ｂ４）は搬送路上でのリードセンサと原稿との位置関係を表す図。
【図９】（ｂ５）、（ｂ６）は搬送路上でのリードセンサと原稿との位置関係を表す図。
【図１０】（ａ）〜（ｄ）は、斜行補正の説明図。
【図１１】（ａ）〜（ｄ）は、補正前の画像と補正後の画像の説明図。
【図１２】画面操作時の処理を示したフローチャート。
【図１３】読取動作設定画面の表示例。
【図１４】操作画面の操作時に実行される処理のフローチャート。
【発明を実施するための形態】
【００１５】
以下、図面を参照して実施形態を詳細に説明する。
第１実施形態
＜画像読取装置の構成例＞
図１は、本実施形態のＡＤＦを含む画像読取装置の概略構成を示す断面図である。本実施形態の画像読取装置１０００は、原稿束Ｓに含まれる原稿の画像を読み取る画像読取部（以下、リーダと呼ぶ）２００と、自動原稿給紙部（以下、ＡＤＦと呼ぶ）１００とを備える。また、図１の例では、リーダ２００にコントローラ３００が設けられるものとしているが、画像読取装置１０００の外部に設けられたコントローラ３００に画像読取装置１０００を接続する構成としてもよい。ＡＤＦ１００は、原稿を画像読取装置１０００へ連続して１枚ずつ給紙可能である。画像読取装置１０００は、搬送される原稿の画像を読み取る。
【００１６】
（ＡＤＦの構成）
ＡＤＦ１００は、原稿トレイ３０、搬送路３４、及び排紙トレイ３１を備える。原稿トレイ３０には、読取対象となる原稿が載置される。原稿トレイ３０は、原稿検知センサ１６と、２個の原稿サイズセンサ１０、１１とを備える。原稿検知センサ１６は、原稿トレイ３０上の原稿を検知して、原稿の有無を判定するための原稿検知手段である。原稿サイズセンサ１０は、原稿トレイ３０に載置された原稿の幅方向の長さ（搬送方向に直交する方向の長さ）を検知する。原稿サイズセンサ１１は、原稿トレイ３０に載置された原稿の長さ方向の長さ（搬送方向の長さ）を検知する。
【００１７】
搬送路３４は、原稿トレイ３０に積載された原稿を１枚ずつ画像読取装置１０００の読取位置を経由して排紙トレイ３１に排出するための経路である。搬送路３４には、原稿の搬送方向の上流側から順に、給紙ローラ１、分離ローラ２、搬送ローラ３、搬送ローラ４、原稿読取プラテンローラ５、搬送ローラ６、及び反転ローラ７が設けられる。分離ローラ２には、搬送路３４を挟んで対向する位置に分離パッド８が設けられる。また、分離ローラ２と搬送ローラ３との間にはレジストセンサ１３が設けられる。
【００１８】
各ローラは、原稿を搬送路３４に沿って搬送する。搬送路３４には、原稿の搬送方向の上流側から順に、分離後センサ１２、リードセンサ１４、及び排紙センサ１５等の各種センサが設けられる。分離後センサ１２は、分離ローラ２と搬送ローラ３との間の分離ローラ２近傍に配置される。リードセンサ１４は、搬送ローラ３と搬送ローラ４との間の搬送ローラ４の近傍に配置される。排紙センサ１５は、搬送ローラ６と反転ローラ７との間の反転ローラ７近傍に配置される。各センサは、搬送路３４を搬送される原稿を検知する。
【００１９】
排紙センサ１５と反転ローラ７との間にはフラッパ９が設けられている。片面原稿読み取りを行う場合には、フラッパ９は原稿により持ち上げられ、フラッパ９を通過した原稿は排紙トレイ３１に排紙される。一方、後述する両面読み取りを行う場合、原稿は、その一方の面（表面）が読み取られた後に搬送ローラ６を通過してフラッパ９を持ち上げて進み、フラッパ９を介して反転パス１８へと送られる。その後、原稿は他方の面（裏面）が読み取られた後にフラッパ９を持ち上げて進み、排紙トレイ３１に排紙される。
【００２０】
（画像読取装置の構成）
画像読取装置１０００は、ＡＤＦ１００に対向する位置に、流し読みガラス２０１、原稿台ガラス２０２、及び表面用基準白板２１９を備える。画像読取装置１０００は、ミラー２０５、２０６、レンズ２０７、光学式の読取ユニット２０９、ＣＣＤ（Charge Coupled Device）センサユニットである読取センサ２１０を内部に備える。また、画像読取装置１０００には、リーダ２００及びＡＤＦ１００を含む画像読取システムとしての全体を制御する装置であるコントローラ３００も設けられている。
【００２１】
読取ユニット２０９及び読取センサ２１０は、原稿の表面の原稿画像を読み取る読取ユニットを構成する。流し読みガラス２０１は、原稿読取プラテンローラ５に対向する位置に配置される。原稿台ガラス２０２は、ＡＤＦ１００を用いずに原稿画像を読み取る際に原稿が載置される。原稿は、読み取られる面が下向きになるように原稿台ガラス２０２に載置される。表面用基準白板２１９は、流し読みガラス２０１と原稿台ガラス２０２との間に設けられ、シェーディングによる白レベルの基準データを作成する際に読み取られる。
【００２２】
読取ユニット２０９は、光源ランプ２０３及びミラー２０４を備える。光源ランプ２０３は、ＡＤＦ１００の搬送路３４に対して流し読みガラス２０１越しに光を照射する。照射された光は搬送路３４を搬送される原稿の表面により反射される。原稿による反射光は、ミラー２０４、２０５、２０６で反射されてレンズ２０７により読取センサ２１０の受光面に集光される。読取センサ２１０は、受光した反射光を光電変換することで、原稿画像を表す画像信号を生成する。光源ランプ２０３が光を照射する搬送路３４上の位置が、画像読取装置１０００による読取位置となる。読取ユニット２０９は、原稿の搬送方向に対して直交する方向を１ラインとして光を照射する。そのために、原稿の搬送方向に対して直交する方向が主走査方向となる。原稿の搬送方向は、主走査方向に直交しており、副走査方向と同じ方向になる。
【００２３】
なお、原稿台ガラス２０２上の原稿を読み取る場合、読取ユニット２０９は、矢線Ｒ方向に移動しながら光を照射する。この場合、矢線Ｒ方向が副走査方向となる。表面用基準白板２１９を読み取る場合、読取ユニット２０９は、表面用基準白板２１９の直下まで移動して、表面用基準白板２１９に光を照射する。
【００２４】
＜ブロック図の説明＞
図２（ａ）、（ｂ）は、ＡＤＦを含む本実施形態の画像読取装置１０００の制御部の機能構成図である。図２（ａ）は、リーダ２００及びＡＤＦ１００の機能構成を表し、図２（ｂ）はコントローラ３００の機能構成を表す。以下、リーダ２００及びＡＤＦ１００について説明する。
【００２５】
図２（ａ）を参照すると、ＣＰＵ（Ａ）２５１は、リーダ２００及びＡＤＦ１００の各ユニットを統括的に制御する中央演算処理装置である。ＲＯＭ（Ａ）２５２は、ＣＰＵ（Ａ）２５１が実行すべき制御内容をプログラムとして格納した記憶装置である。ＲＡＭ（Ａ）２５３は、ＣＰＵ（Ａ）２５１が制御を行うのに必要な作業領域として使用される記憶装置である。
【００２６】
ＣＰＵ（Ａ）２５１には、画像読取機能を実現するために、光源ランプ２０３、読取センサ２１０、および読取ユニット２０９を副走査方向に移動させるための光学系モーター２２６が接続されている。また、ＣＰＵ（Ａ）２５１には、画像メモリ（Ａ）２６０、画像処理部２６１および画像転送部（Ａ）２５５も接続されている。読取センサ２１０は、原稿の画像を走査し、１ラインごとに読み取りを行うセンサである。
【００２７】
画像メモリ（Ａ）２６０は、読取センサ２１０により読み取られた画像データを一時的に格納する記憶装置である。画像処理部２６１は、画像メモリ（Ａ）２６０に格納された読取画像に対し、必要に応じて後述する画像処理による補正を行う。画像転送部（Ａ）２５５は、画像処理部２６１及び後述する斜行画像補正部２７０により画像処理が施された画像データを、後述するコントローラ３００の画像メモリ（Ｂ）３０６に転送する。
【００２８】
ＣＰＵ（Ａ）２５１には、原稿搬送機能を実現するために、各種搬送用のローラを駆動する搬送系モーター１１１、搬送経路の各所に設けられた搬送系センサ１１０がそれぞれ接続されている。搬送系センサ１１０には、図１に示される分離後センサ１２、リードセンサ１４及び排紙センサ１５が含まれる。
【００２９】
ＣＰＵ（Ａ）２５１には、原稿トレイ３０上の原稿の有無を判断する原稿検知センサ１６が接続されている。また、ＣＰＵ（Ａ）２５１には、反転ローラ７を上下方向に移動して原稿と離間／接触させるためのソレノイド１１３、及び搬送系モーター１１１と搬送ローラ３との接続／遮断を行うクラッチ１１２が接続されている。
【００３０】
ＣＰＵ（Ａ）２５１には、バックアップ部２５６が接続されている。バックアップ部２５６は、リーダ２００及びＡＤＦ１００の制御に使用する作業用データの一部や、機体ごとに設定を持つ場合の設定値等を保存するための記憶装置である。また、ＣＰＵ（Ａ）２５１には、読取センサ２１０により読み取られた原稿画像の斜行補正を実現するために、斜行量検知手段としての斜行検知部（α）２７１及び斜行画像補正部２７０が接続されている。斜行検知部（α）２７１による斜行検知機能、斜行画像補正部２７０による斜行補正機能の詳細は後述する。
【００３１】
＜コントローラ３００＞
図２（ｂ）の制御ブロック図を参照すると、コントローラ３００は、リーダ２００、ＡＤＦ１００を含む画像読取システム全体を制御する装置である。ＣＰＵ（Ｂ）３０１は、コントローラ３００の各ユニットを統括的に制御する中央演算装置である。ＲＯＭ（Ｂ）３０２は、ＣＰＵ（Ｂ）３０１が実行すべき制御内容をプログラムとして格納した記憶装置である。ＲＡＭ（Ｂ）３０３は、ＣＰＵ（Ｂ）３０１が制御を行うために必要な作業領域として使用される記憶装置である。
【００３２】
画像転送部（Ｂ）３０８は、画像転送部（Ａ）２５５から画像を受信し、画像メモリ（Ｂ）３０６へ格納する。操作部３０４は、ユーザーからの画像読取システム全体に対する動作指示やユーザーへのメッセージ表示及び読み取られた画像の表示を行うためのものであり、ＣＰＵ（Ｂ）３０１との間で通信して所望の表示や入力を実施する。
【００３３】
ＣＰＵ（Ｂ）３０１は、ＣＰＵ（Ａ）２５１との通信ライン４０１を介して、画像読取制御に関する制御コマンドのやり取り及び制御用データの授受を行う。例えば、ＣＰＵ（Ｂ）３０１は、操作部３０４からユーザーの画像読取開始指示を受け取り、ＣＰＵ（Ａ）２５１に画像読取開始要求を送信する。また、例えば、ＣＰＵ（Ｂ）３０１は、操作部３０４からユーザーの原稿サイズ設定指示を受け取り、ＣＰＵ（Ａ）２５１に原稿のサイズ（主走査幅及び副走査長）を送信する。
【００３４】
＜リーダ２００及びＡＤＦ１００の動作の説明＞
リーダ２００及びＡＤＦ１００の動作について、図１を参照して説明する。
画像読取装置１０００の動作中、ＣＰＵ（Ａ）２５１は、原稿トレイ３０に設けられた原稿検知センサ１６の出力を監視し、出力に変化があった場合は、その都度、通信ライン４０１を介して原稿検知センサ１６の出力をＣＰＵ（Ｂ）３０１へ通知する。ＣＰＵ（Ｂ）３０１は、通知された原稿検知センサ１６の出力に基づき、原稿トレイ３０上に原稿が積載されているか否かを判断する。
【００３５】
リーダ２００は、ＣＰＵ（Ｂ）３０１からの画像読取開始要求に応答して原稿の読み取りを行う。ユーザーから操作部３０４を介して画像読取開始指示が入力されると、ＣＰＵ（Ｂ）３０１は、通信ライン４０１を介してＣＰＵ（Ａ）２５１に画像読取開始要求を送信する。画像読取開始要求は、「固定読み開始要求」または「流し読み開始要求」のいずれかである。「固定読み開始要求」は、原稿台ガラス２０２上に載置された原稿について、読取ユニット２０９を、図１の矢線に示す副走査方向に一定速度で走査することで原稿を読み取る「固定読み」の開始を要求するものである。「流し読み開始要求」は、原稿トレイ３０に積載された原稿について、読取ユニット２０９を所定位置に停止させた状態で、ＡＤＦ１００により原稿を搬送しながら原稿を読み取る「流し読み」の開始を要求するものである。
【００３６】
ユーザーから原稿読み取り開始の指示が入力された際に、原稿トレイ３０上に原稿が積載されていなければ、ＣＰＵ（Ｂ）３０１はＣＰＵ（Ａ）２５１へ「固定読み開始要求」を送信する。一方、ユーザーから原稿読み取り開始の指示が入力された際に、原稿トレイ３０上に原稿が積載されていれば、ＣＰＵ（Ｂ）３０１はＣＰＵ（Ａ）２５１へ「流し読み開始要求」を送信する。リーダ２００は、ＣＰＵ（Ｂ）３０１からの画像読取開始要求が「固定読み開始要求」と「流し読み開始要求」のいずれであるかに応じて、固定読みまたは流し読みを開始する。
【００３７】
＜ＡＤＦ１００での片面原稿読み取り＞
ＡＤＦ１００を使用した片面原稿読み取り動作（片面流し読み）について、図１を参照して説明する。
ＡＤＦ１００は、１枚以上の原稿シートで構成される原稿を積載する原稿トレイ３０と、原稿の搬送開始前に原稿が原稿トレイ３０より突出して下流へと進出することを防ぐ分離パッド８及び分離ローラ２と、給紙ローラ１とを有する。原稿トレイ３０には原稿トレイ３０上の原稿の有無を判定するための原稿検知センサ１６が設けられている。給紙ローラ１は、原稿トレイ３０に積載された原稿の原稿面と接触するように下方に移動し、原稿面と接触した状態で回転する。これにより、原稿の最上面の原稿が給紙される。
【００３８】
給紙ローラ１によって給紙された原稿は、分離ローラ２及び分離パッド８の作用によって１枚に分離される。この分離は、公知の分離技術によって実現されている。また原稿トレイ３０上には、原稿搬送方向に対して垂直方向に作動可能とした原稿幅規制板が設けられている。この原稿幅規制板を積載された原稿に当接させることで、原稿分離時の原稿搬送方向とは垂直方向に対する移動を規制し、原稿が斜行して搬送されることを軽減することができる。分離ローラ２と分離パッド８によって分離された原稿は、搬送ローラ３へ搬送される。搬送ローラ３は、原稿の斜行量を軽減することが可能なメカニカル機構を有しており、その具体的な構成については後述する。なお、第１実施形態では、斜行量として斜行角度を用いている。
【００３９】
搬送ローラ３の下流側には、原稿を流し読みガラス２０１方向へ搬送する給紙路が配置されている。給紙路に送られた原稿は、表面読み取り搬送ローラ４によって表面流し読み位置に搬送される。流し読みガラス２０１と表面対向部材５の間を通過する原稿の表面に対して光源ランプ２０３から光が照射される。その反射光は、複数のミラー２０４、２０５、２０６で偏向されて読取センサ２１０によって原稿画像が１ラインずつ読み取られる。
【００４０】
原稿は、搬送ローラ６によって搬送された後、フラッパ９を押し上げて進み、その後反転ローラ７によって排紙トレイ３１まで搬送される。このように、片面原稿読み取りの場合には、反転ローラ７は反転せず、原稿は反転ローラ７を通じて排紙トレイ３１に搬送される。原稿トレイ３０上に原稿が複数枚ある場合には、最終原稿の表面読み取り及び排紙トレイ３１への排紙が終了するまで、先述の原稿からの給紙、分離、搬送処理、表面流し読み位置での片面読取処理、及び排紙処理が繰り返される。
【００４１】
＜両面原稿読み取り＞
ＡＤＦ１００を使用した両面原稿読み取り動作（両面流し読み）について説明する。ＡＤＦ１００は、１枚以上の原稿シートで構成される原稿を積載する原稿トレイ３０と、原稿の搬送開始前に、原稿が原稿トレイ３０より突出して下流へと進出することを防ぐ分離パッド８及び分離ローラ２と、給紙ローラ１とを有する。原稿トレイ３０には原稿トレイ３０上の原稿の有無を判定するための原稿検知センサ１６が設けられている。給紙ローラ１は、原稿トレイ３０に積載された原稿の原稿面と接触するように下方に移動し、原稿面と接触した状態で回転する。これにより、原稿束の最上面の原稿が給紙される。
【００４２】
給紙ローラ１によって給紙された原稿は、分離ローラ２と分離パッド８の作用によって１枚に分離される。この分離は公知の分離技術によって実現されている。分離ローラ２と分離パッド８によって分離された原稿は、搬送ローラ３へ搬送される。搬送ローラ３は、原稿の斜行量を軽減する、つまり斜行角度を小さくすることが可能な、原稿斜行補正手段としてのメカニカル機構となり、その詳細は後述する。
【００４３】
搬送ローラ３の下流側には、原稿を流し読みガラス２０１方向へ搬送する給紙路が配置されている。給紙路に送られた原稿は、表面読み取り搬送ローラ４によって表面流し読み位置に搬送される。流し読みガラス２０１と表面対向部材５の間を通過する原稿の表面に対して光源ランプ２０３から光が照射される。その反射光は、複数のミラー２０４、２０５、２０６で偏向されて読取センサ２１０によって原稿の表面画像を１ラインずつ読み取られる。
【００４４】
原稿は、搬送ローラ６によって搬送された後、フラッパ９を押し上げて進み、原稿後端がフラッパ９を抜けた時点で搬送系モーター１１１の駆動が停止され、停止後は、搬送系モーター１１１は逆方向に回転するように駆動される。すると反転ローラ７が逆方向に回転し、原稿が先ほどとは反対の方向に搬送される。この時、フラッパ９の規制により原稿は反転パス１８に進入する。なお、搬送系モーター１１１の制御はＣＰＵ（Ａ）２５１により行われる。
【００４５】
反転パス１８に進入した原稿は、搬送ローラ３へ搬送される。原稿が搬送ローラ３へ到達すると、搬送系モーター１１１が停止される。この時に原稿先端が搬送ローラ３で挟持されていることから、ＣＰＵ（Ａ）２５１は、反転ローラ７を上下方向に離間させるためのソレノイド１１３を駆動させて反転ローラ７を離間させる。その後、ＣＰＵ（Ａ）２５１は、搬送系モーター１１１を正方向に回転させて駆動を開始する。これにより、搬送開始前に原稿トレイ３０上では上面だった原稿面が今度は下面となった状態となる。その後、片面読取時と同様の制御を実施して、読取センサ２１０で原稿の読取を行う。これにより、先ほど読み込んだ面とは反対側（裏面）の原稿の読取を行うことができる。
【００４６】
搬送ローラ３が駆動されて原稿搬送が開始されてから、裏面の原稿画像の読み取りが終了して原稿後端が搬送ローラ６を抜けるまでの間の任意のタイミングにおいて、ＣＰＵ（Ａ）２５１は、ソレノイド１１３を駆動して反転ローラ７を当接させる。これにより、原稿裏面読取後に原稿後端が搬送ローラ６を抜けた後も、反転ローラ７により原稿の搬送を継続することができる。
【００４７】
その後、ＣＰＵ（Ａ）２５１は、原稿後端がフラッパ９を抜けた時点で再度搬送系モーター１１１の駆動を停止させた後に、原稿が再度反転パス１８に進入するように搬送系モーター１１１を逆転させ、前述した方法により原稿を逆転方向へ搬送駆動を実施する。ＣＰＵ（Ａ）２５１は、原稿が反転パス１８を進んで搬送ローラ３に到達した時点で再度搬送系モーター１１１を停止して正転方向に駆動させ、原稿を搬送させる。
【００４８】
ただし、この場合、原稿表面の読み取りは既に完了しているので、読取センサ２１０による原稿画像の読取は行わない。搬送ローラ３の駆動による原稿搬送を開始したのち、原稿後端が搬送ローラ６を抜けるまでの間の任意のタイミングにおいて、ソレノイド１１３を駆動させて反転ローラ７を当接させる。これにより、搬送ローラ６を原稿後端が抜けた後も、反転ローラ７により原稿の搬送を継続することができる。その後の処理については片面原稿読取時と同様に行い、原稿は排紙トレイ３１へと搬送される。
原稿が原稿トレイ３０上に複数枚ある場合には、最終原稿の表面読み取り及び排紙トレイ３１への排紙が終了するまで、先述の原稿からの給紙、分離、搬送処理、表面流し読み位置での片面読取処理、及び排紙処理を繰り返す。
【００４９】
なお、裏面原稿を読み取った後に再度反転パス１８へ原稿を搬送しない場合には、原稿は、原稿裏面を読み取るために反転されたままで排紙トレイ３１に排紙されることになる。この場合、片面読取時とは異なる面（表面）が上面となって排出されるので、複数枚の原稿を読み取った場合、原稿読取後の原稿のページ順は、原稿トレイ３０に原稿束Ｓを積載させた時とは逆になってしまう。これはユーザーにとって不便をもたらす。従って、第１実施形態では、原稿の裏面を読み取った後に再度原稿を反転させ、原稿の読取は実施せずに排紙を行う。その結果、原稿は片面読取時と同じページ順で排出される。このように裏面読取後に原稿を反転搬送させることを面合わせといい、面合わせのために原稿の読み取りを行わずに原稿を反転させる処理を、空反転と記載する。
【００５０】
＜搬送ローラ３を用いた斜行角度軽減制御＞
第１実施形態の画像読取装置においては、原稿が分離ローラ２で分離された後と両面読取時の反転後とのそれぞれにおいて原稿先端を搬送ローラ３に衝突させる。そして、原稿をそのまま所定搬送距離に相当する時間分押し込む制御を継続することで、原稿先端の斜行状態を解消している。この斜行状態の解消は、メカニカルな斜行補正であることからメカレジあるいは機械的斜行補正と称される。原稿分離時に原稿幅規制板で原稿を整列した場合であっても、原稿幅規制板の当接具合やユーザーにより原稿が乱雑にセットされたことなどに起因して斜行が発生する場合があり得る。
【００５１】
また、主走査方向の幅が異なる複数枚原稿がセットされることで幅の小さいほうの原稿が原稿幅規制板の少なくとも片側が当接しない状態で搬送される等の理由により、斜行が発生するケースがある。更に、主走査方向に対称な位置に一対のローラを配置して原稿を搬送させる場合、搬送ローラの摩耗度や直径のわずかな違い等に起因して、各ローラの搬送速度差が発生する場合がある。あるいは、原稿搬送中の各搬送ローラの回転速度差や、原稿に対する滑りなどが発生することで、搬送中や反転時にも原稿が斜行していく場合がある。それらを解消するためにも、所定ローラ到達時に原稿の挙動を一時的に規制することで、発生した斜行を解消させる必要がある。
【００５２】
図３（ａ）〜（ｃ）は、斜行解消方法の説明図である。図３（ａ）は、ＡＤＦ１００の分離ローラ２から搬送ローラ３にかけての部分の拡大図、図３（ｂ）は、その平面図である。第１実施形態では、搬送ローラ３は同軸の二対のローラで構成されており、各ローラには、クラッチ１１２を介して搬送系モーター１１１が接続されている。
【００５３】
以下、原稿が斜行した状態で原稿トレイ３０に積載されている場合の画像読取装置１０００を説明する。原稿搬送が開始されると、分離ローラ２により原稿が分離されて搬送される。この際、搬送ローラ３を所定時間停止させるために、ＣＰＵ（Ａ）２５１は、搬送ローラ３に接続されたクラッチ１１２をＯＦＦにして搬送系モーター１１１と搬送ローラ３との接続を遮断する。図３（ａ）に示されたレジストセンサ１３に原稿が到達すると、ＣＰＵ（Ａ）２５１は、タイマカウントを開始する。このタイマカウントは、原稿の搬送速度もしくは、搬送系モーター１１１駆動１周期あたりの原稿進み量を元に、「レジストセンサ１３から搬送ローラ３までに到達する搬送分＋４ｍｍの搬送」に必要なタイマ値を設定してカウントを行う。
【００５４】
図３（ａ）では、原稿先端の一部が搬送ローラ３に到達しているが、搬送ローラ３は停止状態であるので、原稿が押し込まれ続ける状態を示している。ＣＰＵ（Ａ）２５１でカウントしているタイマが上述のように設定されたタイマ値に到達すると、図３（ｂ）に示されるように原稿にループを形成させる。その結果、原稿先端は、搬送ローラ３の挟持部分に主走査方向に対して水平な状態で突き当てられ、先端の斜行が解消された状態となる。なお、搬送ローラ３より少し上流側の部分では４ｍｍ分余計に押し込まれた分、ループ空間内にループ（撓み）を形成している。
【００５５】
その後、ＣＰＵ（Ａ）２５１は、クラッチ１１２をＯＮにして搬送ローラ３と搬送系モーター１１１とを接続状態にして搬送ローラ３が再度回動され、原稿先端から斜行が解消された状態で下流側へと搬送されることになる（図３（ｃ））。第１実施形態においては、約１度程度の斜行を是正することが可能である。
【００５６】
このレジループ制御を実施するか否かの決定は、条件によって変更可能である。また、レジループ制御を実施しない場合は、クラッチ１１２をＯＮ状態にしておき、レジストセンサ１３到達後のタイマカウントをさせなくてもよい。この場合、原稿は、原稿先端が搬送ローラ３到達後もそのまま下流へと搬送させることができる。
【００５７】
上述したタイマ値については、クラッチＯＮ／ＯＦＦの物理的な断接／切断時間をさらに追加した値としてもよい。また両面読み取りを行う場合など、反転パス１８から原稿が到達した際は、搬送系モーター１１１の回転方向をここで切り替える。そのため、反転パス１８から原稿の最後端が到達したときには、ＣＰＵ（Ａ）２５１は、タイマ値に搬送系モーター１１１の停止距離分の時間を追加する。ＣＰＵ（Ａ）２５１は、タイマカウントがタイマ値に到達すると、搬送系モーター１１１の駆動を停止させ、回転方向を切り替えてクラッチをＯＮしたのち再度搬送系モーター１１１の駆動を再開させる。
【００５８】
＜リーダ２００の構成例＞
次に、リーダ２００の動作について、図１を参照しながら説明する。リーダ２００は、原稿台ガラス２０２上に載置された原稿に対しては、図示しない光学系モーターにより移動可能に構成された読取ユニット２０９を、矢線Ｒに示す副走査方向に一定速度で走査する。このように走査を行うことで、原稿に記録された画像情報を１ラインずつ光学的に読み取る（固定読み）。また、原稿トレイ３０に積載された原稿束Ｓについては、ＡＤＦ１００の表面対向部材５の中心位置に来るように読取ユニット２０９を移動し、給紙及び搬送される原稿の表面を上述したように光学的に読み取る（流し読み）。
【００５９】
＜シェーディング制御＞
表面用基準白板２１９は、シェーディングによる白レベルの基準データを作成するための白板である。原稿の読み取り前に表面用基準白板２１９を読取ユニット２０９で予め読み取って画像処理することで、白レベルの基準データを作成する。
【００６０】
＜読取画像処理及び斜行検知＞
図４に、第１実施形態でのリーダ２００で読み取られた原稿画像に対する画像処理の説明図を示す。なお、特に断りのない限り、以下に説明する処理はＣＰＵ（Ａ）２５１の制御により実行される。
【００６１】
読取センサ２１０により読み取られた原稿画像の画像データは、斜行検知部（α）２７１に入力され、かつ、画像メモリ（Ａ）送られる。また、斜行検知部（α）２７１は、読取センサ２１０から入力された画像データと、ＣＰＵ（Ａ）２５１により予め設定された情報とに基づき、読取画像から原稿の斜行検知を行う。第１実施形態では、予め設定される情報として斜行検知領域を用いている。
画像処理部２６１は、画像データに対して画像処理を行う。画像処理された画像データは斜行画像補正部２７０へ入力される。斜行画像補正部２７０は、入力された画像データに対し、ＣＰＵ（Ａ）２５１から予め設定された情報と斜行検知部（α）の斜行検知結果に基づき、画像の斜行を画像処理により補正する。この補正処理は電子的（デジタル）な補正であることから、デジレジあるいはデジタル斜行補正と称される。補正された画像は画像転送部（Ａ）２５５へと出力される。
【００６２】
斜行検知部（α）２７１が実行する、読取画像から原稿の斜行検知を行う方法を図５（ａ）から（ｄ）を参照して説明する。図５（ａ）は読み取られる原稿を表す。図５（ｂ）は、図５（ａ）の原稿の表面を流し読みで読み取った読取画像を表す。読取ユニット２０９で原稿画像を読み取る際には、原稿に斜行が発生する可能性があることから、図５（ｂ）のように予め原稿サイズより大きい領域を読み取る。具体的には、画像読取装置１０００として許容する量の上限まで斜行が発生していたとしても、原稿全体を読み取ることが可能なように読取領域を拡大する。読取領域の主走査幅については、読取センサ２１０で読取可能な最大幅で固定する。読取領域の副走査長については、原稿サイズと読取開始タイミング及び読取終了タイミングにより決定される。
【００６３】
図５（ｃ）は、図５（ｂ）の読取画像のうち斜行検知領域におけるエッジ抽出結果を表している。ＣＰＵ（Ａ）２５１は、図５（ｃ）に示されるエッジ抽出結果から原稿先端を判定する。その判定結果及び斜行角度の算出方法を図５（ｃ）、（ｄ）を参照して説明する。ＣＰＵ（Ａ）２５１は、抽出したエッジのうち連続するエッジを原稿の影として判定し、原稿の影の内側を原稿と判定する。すなわち、原稿の影の１つ内側の画素が原稿端として判定される。
【００６４】
原稿先端の判定後、ＣＰＵ（Ａ）２５１は、図５（ｄ）に示すように、読取領域と原稿の主走査方向の先端の縁とが成す角から、斜行角度θを算出する。また、原稿の左上頂点及び右上頂点の座標も合わせて算出する。特に左上頂点（以下、基準端点と呼ぶ）の座標は、斜行補正の際に回転処理の基準として用いられる。
【００６５】
なお、斜行検知領域の設定と斜行検知する原稿のサイズと傾きにより、斜行角度を算出できない場合が存在する。第１実施形態では、斜行角度を算出できない場合とは、斜行検知領域内に原稿先端部の全体（左端から右端まで）が含まれない場合をさす。
【００６６】
斜行が発生した原稿に関して、斜行角度を算出可能な例を図６（ａ）に、斜行角度を算出できない例を図６（ｂ）に示す。図６（ａ）の例では、原稿の傾きは、原稿の左上端及び右上端がいずれも斜線で示される斜行検知領域内に収まる程度に小さい。一方、図６（ｂ）の例では、原稿の右上端が斜行検知領域から外れるまでに原稿の傾きが大きくなっている。このように、設定された斜行検知領域に対し原稿の傾きが大きくなると、原稿先端側の左右いずれか（または両方）の頂点が斜行検知領域から外れてしまい、抽出したエッジから原稿先端部を特定することができずに斜行角度を算出することができなくなる。
【００６７】
斜行検知部（α）２７１は、斜行検知を行った後、斜行検知結果（斜行角度を算出できたか否か、及び斜行角度を算出できた場合にはその斜行角度と基準端点の座標）をＲＡＭ（Ａ）２５２あるいは斜行検知部２７１のキャッシュメモリに記録する。ＣＰＵ（Ａ）２５１は、記録された斜行検知結果を読み出して使用する。
【００６８】
図７、図８及び図９は、搬送路上でのリードセンサ１４と搬送中の原稿との位置関係を表した図である。以下、これらの図を参照して、リードセンサ１４で検知した原稿先端に基づいて原稿の読取開始タイミングを決定する方法について説明する。なお、これらの図において、斜行が生じていない例については（ａ１）〜（ａ４）で説明し、斜行が生じている例については（ｂ１）〜（ｂ６）の符号を付して説明する。図中に記載した主走査位置および副走査位置は、リードセンサ１４の主走査位置および副走査位置を示す。また、ＬＵは原稿左上頂点、ＲＵは原稿右上頂点、Ｗは読取可能な最大幅、ｐは先端検知点、Ｄは原稿を示す。
【００６９】
図７（ａ１）、（ａ２）、（ａ３）、（ａ４）は、搬送中の原稿に斜行が発生していない場合のリードセンサと原稿との位置関係を表す。図７（ａ１）及び（ａ３）は、ＡＤＦ１００の断面図、図７（ａ２）、（ａ４）はＡＤＦ１００の湾曲した搬送路を平面に展開した図である。図７（ａ１）と（ａ２）、（ａ３）と（ａ４）の間の鎖線は、それぞれ２つの図における位置の対応を示している。
【００７０】
図７（ａ２）、（ａ４）に示すように、リードセンサ１４は、搬送路の中で主走査方向の中心位置に配置されている。原稿が搬送されてその先端がリードセンサ１４の位置に達すると、リードセンサ１４の出力がＯＦＦからＯＮへ変化する。これにより、ＣＰＵ（Ａ）２５１は、「原稿先端がリードセンサ１４に達した」と判断する。
【００７１】
ここで、リードセンサ１４の副走査位置と表面流し読み位置との間の距離をＬとする。図７（ａ２）において、原稿先端がリードセンサ１４に達した後、原稿は距離Ｌだけ搬送される。斜行が生じなかった場合の原稿位置を図７（ａ４）に示す。図７（ａ２）、（ａ４）に、原稿が斜行していない場合を示す。図示されるように、原稿先端がリードセンサ１４に達した後、距離Ｌだけ原稿を搬送したタイミング（図７（ａ４）で表した時点）で表面の読取を開始しても、原稿先端全体（原稿の左上頂点〜右上頂点）を読み取ることができる。
【００７２】
図８（ｂ１）、（ｂ２）、（ｂ３）、（ｂ４）及び図９（ｂ５）、（ｂ６）は、搬送中の原稿に斜行が発生している場合のリードセンサと原稿との位置関係を表す。図８（ｂ１）、（ｂ３）及び図９（ｂ５）はＡＤＦ１００の断面図、図８（ｂ２）、（ｂ４）及び図９（ｂ６）は湾曲した搬送路を平面に展開した図である。図８（ｂ１）と（ｂ２）、（ｂ３）と（ｂ４）、及び図９（ｂ５）と（ｂ６）の間の鎖線は、それぞれ２つの図における位置の対応を示している。
【００７３】
図８（ｂ２）においては、原稿が斜行している。従って、リードセンサ１４の出力がＯＦＦからＯＮへ変化してＣＰＵ（Ａ）２５１が「原稿先端がリードセンサ１４に達した」と判断した時点では、実際には原稿左上頂点はリードセンサ１４の副走査位置より下流にある。これは、図８（ｂ２）等に示されるように、原稿の先端検知では原稿の頂点ではなく原稿の主走査方向における中心（以下、先端検知点と記載する）が検知されることに起因する。
【００７４】
図８（ｂ２）においては、原稿の主走査方向における中央がリードセンサ１４に達した後、距離Ｌだけ原稿を搬送し、その搬送において新たな斜行が生じなかった場合の原稿位置は、図８（ｂ４）に示すようになる。このとき、リードセンサ１４で検知される原稿の先端検知点は、表面流し読み位置に達している。しかし、原稿左上頂点は表面流し読み位置より下流に位置している。このタイミング（図８（ｂ４）で表した時点）で表面の読取を開始すると、表面流し読み位置より下流に位置している原稿部分については読み取ることができず、読取画像に欠落が生じてしまう。
【００７５】
このように、先端検知点と原稿の頂点との間に、斜行により生じる副走査方向における距離ｄが生じる。このことから、第１実施形態では、リードセンサ１４で先端検知が行われた後に、原稿の搬送距離を（Ｌ−ｄ）とすることで、斜行が生じたとしても原稿の頂点が表面流し読み位置よりも上流の位置となるようにする。その結果、上述のような読取画像の欠落を防ぐことができる。
【００７６】
具体的には、距離ｄを２０．０ｍｍとして、図８（ｂ２）において原稿先端がリードセンサ１４に達した後、距離（Ｌ−２０．０ｍｍ）だけ原稿を搬送する。その搬送において新たな斜行が生じなかった場合の原稿位置は、図９（ｂ６）に示すようになる。このとき、先端検知点は表面流し読み位置の２０．０ｍｍ上流に位置している。また、原稿左上頂点は表面流し読み位置より上流に位置しており、このタイミングで表面の読取を開始すれば、読取画像に欠落は発生しない。第１実施形態においては、原稿画像先端側の欠落を防ぐために、原稿先端がリードセンサ１４に達した後、距離（Ｌ−２０．０ｍｍ）だけ原稿を搬送したタイミングで表面読取を開始する。すなわち、先端検知点が表面読み取り開始位置に達する２０．０ｍｍ手前から、画像読取を開始する。
【００７７】
この場合、先端側と同様に、原稿画像後端側の欠落を防ぐため、リードセンサ１４の出力がＯＮからＯＦＦへ変化する。そして、ＣＰＵ（Ａ）２５１は、「原稿後端がリードセンサ１４に達した」と判断した後、距離（Ｌ＋２０．０ｍｍ）だけ原稿を搬送したタイミングで表面読取を終了する。すなわち、原稿後端のうちリードセンサ１４で検知した箇所（以下、後端検知点と呼ぶ）が表面読み取り開始位置に達した２０．０ｍｍ後に、画像読取を終了する。なお、ｄの値は２０．０ｍｍに限られず、原稿の頂点が表面流し読み位置よりも上流となる範囲で任意に設定することができる。
【００７８】
こうして得られた読取画像に対し、斜行検知部（α）２７１において斜行検知を行う。原稿を読み取る際には、原稿自体の厚みにより、原稿端の外側に影が生じる。第１実施形態においては、斜行検知部（α）２７１では、この影を検知して原稿先端を判定し、斜行角度を算出する。具体的には、読取画像のうち斜行検知領域の画像についてエッジ抽出を行った後、連続したエッジを抽出して、原稿先端部の影及び原稿先端を判定し、原稿先端から斜行角度を算出する。斜行検知領域は、後述するように、原稿先端部全体が含まれるように設定されている。
【００７９】
＜画像処理＞
図４に戻ると、画像処理部２６１は、画像メモリ２６０から読み出された画像データの入力を受ける。画像処理部２６１は、入力された画像データに対し、ＣＰＵ（Ａ）２５１から予め設定された情報に基づき、画像データ上のスジ画像等のゴミ画像の検知及び補正の画像処理を施す。
【００８０】
＜斜行補正とコントローラ３００への画像転送＞
図４に示すように、画像処理部２６１により画像処理された画像データは、斜行画像補正部２７０へ入力される。斜行画像補正部２７０は、入力された画像データに対し、ＣＰＵ（Ａ）２５１から予め設定された情報に基づき、画像の斜行を画像処理により補正（デジタル斜行補正）し、補正した画像を画像転送部（Ａ）２５５へ出力する。
【００８１】
図１０（ａ）〜（ｄ）に、第１実施形態における斜行補正の説明図を示す。図１０（ａ）は、補正を行う前の原稿画像を示し、原稿画像は右肩下がりに斜行角度θだけ傾いている。また、斜行検知部（α）２７１による斜行検知により、原稿の斜行角度θ及び基準端点の座標が算出されている。
【００８２】
斜行画像補正部２７０は、ＣＰＵ（Ａ）２５１から予め設定された原稿の主走査幅と副走査長、斜行角度及び基準端点の座標に基づき、入力された画像データの各画素について出力の可否及び出力の順番を制御して画素の並べ替えを行う。
図１０（ｂ）は、図１０（ａ）の画像に対し斜行補正を行った結果の画像を表している。以下の斜行補正は、特に断りのない限り斜行画像補正部２７０が実行する。図１０（ｃ）は、図１０（ａ）の左上部を拡大した図であり、四角に区切られた各領域はそれぞれ一画素を表している。図１０（ｄ）は、同じく図１０（ｂ）の左上部を拡大した図である。画素の並べ替え方法について、図１０（ｃ）、（ｄ）を用いて説明する。
【００８３】
斜行検知方法で説明したように、原稿の読取時には原稿端部分に影が生じる。原稿の影より内側が原稿領域となり、特に原稿の影の１つ内側の画素が原稿端となる。原稿の影及びその外側にある背景は原稿外領域となる。原稿領域内の画素を順に選択し出力していくことで、画素の並べ替えを行う。
【００８４】
画素の出力（並べ替え）は、基準端点から始まり、主走査方向（図１０（ａ）〜（ｄ）における左右方向）のラインごとに、画像先端側（図１０（ａ）〜（ｄ）の上側）から順に行われる。主走査方向１ラインの中では、画像左端側（図１０（ａ）〜（ｄ）の左側）から順に行われる。図１０（ｃ）の場合であれば、基準端点である画素１−１から始まり、画素１−２、画素１−３、・・・の順に画素の出力が行われる。図１０（ｃ）における画素“ｍ−ｎ”（ｍ、ｎは整数）は補正後の画像における、先頭からｍ番目のラインにある、左端からｎ番目の画素を示す。
【００８５】
画素の出力は、斜行角度θ、基準端点、及びその画素が原稿外領域か否か、に基づき行われる。図７（ｃ）の場合、基準端点の情報により画素１−１を出力した後、画素１−１の右の画素を確認する。しかし画素１−１の右の画素は原稿の影であるので、原稿外領域と判定される。そこで次に画素１−１の右下の画素を確認する。画素１−１の右下にある画素１−２は原稿外領域でなく、また既に出力済みでもないため、その画素を画素１−２として出力する。画素１−２の出力後は、右隣の画素が原稿外領域でなく、また既に出力済みでもないため、その画素を画素１−３として出力する。
【００８６】
斜行画像補正部２７０は、入力された画像データに対し以上の処理を繰り返し、原稿全体の画素を順に出力する。出力された画素は画像転送部（Ａ）２５５に入力される。画像転送部（Ａ）は、入力された画素を順にコントローラ３００へと転送する。コントローラ３００は、送られてきた画素をラインごとに順番に並べることで、図７（ｄ）に示される補正後の画像を得る。また、原稿外領域の画素は並べ替え処理において出力されないので、補正後の画像は、図７（ｂ）に示すように原稿領域が切り出されたものになる。
【００８７】
＜斜行角度判定後の動作＞
以下、斜行補正の特徴等について記載する。上述したように、第１実施形態の画像読取装置はデジタル斜行補正の機能も有していることから、必ずしも機械的斜行補正は必要ではない。機械的斜行補正を行う場合には搬送ローラ３への原稿の衝突音や搬送系モーター加減速音が発生するが、機械的斜行補正を行わない場合にはそれらがなくなるかもしくは軽減されるので、静穏性に有利である。また原稿搬送速度の加減速やレジループ作成のための押し込み搬送距離（４ｍｍ）がなくなるので、生産性の面でも有利である。
【００８８】
しかし、機械的斜行補正を行わずにすべてデジタル斜行補正により斜行補正を行うと、原稿エッジ判定及び斜行補正に必要な画像データを格納するメモリの容量は斜行角度に比例して増大し、コストアップの要因となってしまう。また、原稿先端が読み取り位置に到達する前からの読み出し開始位置も、斜行角度が大きくなるほど手前から開始し、更に原稿後端が読み取り位置を抜けた後の読み出し終了位置も後方に延ばす必要がある。その結果、複数枚の原稿を読み取る場合の原稿間の距離も広くする必要があり、原稿の搬送時間が長くなることから生産性が不利になる。
【００８９】
これらのことから、デジタル斜行補正を使用する際に斜行検知角度が所定角度以上である場合は搬送制御上の制約を設ける必要が生じる。このような制約として、例えば、所定の限界角度値までは斜行補正を行うが限界角度値を超えると斜行補正は行わないことが挙げられる。また、ユーザーのセットした原稿の先端が破れている場合や、変形原稿などの影響で正常な斜行補正ができない可能性を考慮して斜行補正そのものを禁止することも挙げられる。以下、これらの制約を行うか否かを判定する所定角度を限界角度として、限界角度値を３．０度とした例を示す。なお、限界角度値はこの値に限らず任意に設定してよい。
【００９０】
図１１（ａ）、（ｂ）は、それぞれ、斜行角度が限界角度値以下である場合の補正前の画像と補正後の画像を表す。また、図１１（ｃ）、（ｄ）は、それぞれ、斜行角度が限界角度値を超える値（３．１度）である場合の補正前の画像と補正後の画像を表す。図１１（ａ）では、斜行角度θは限界角度値の３．０度以下であり、かつ、読み取られた画像は読取領域内にある。従って、図１１（ｂ）に示されるように、補正後の画像は画欠け領域は発生していない。
【００９１】
一方、原稿の斜行検知角度が３．１度である図１１（ｃ）の場合、限界角度を超えていることから、図１１（ｄ）に示されるように補正を行っても３．１−３．０＝０．１度の斜行が残った状態でコントローラ３００へ転送されることになる。この場合、図１１（ｄ）の基準端点より外側の領域は画欠けすることになる。
【００９２】
搬送ローラ３を用いた斜行角度軽減制御に関連して説明したように、第１実施形態におけるＡＤＦ１００は、装置構成上、両面読取モードの場合は反転パス１８内で原稿を反転させる必要がある。従って、原稿を分離して原稿の表面及び裏面の読み取りが完了するまでに搬送される距離が長い。セットした原稿の厚み（坪量）が６４ｇ紙などの標準的な厚さの原稿であれば特に問題は発生しない。しかし、４２ｇ紙以下などの薄紙、あるいは１２８ｇ紙以上の厚紙など、原稿の坪量が標準値から外れるに従って、同じ原稿搬送制御をしても、搬送される原稿の挙動が異なる場合がある。
【００９３】
また、標準的な厚さであっても原稿の表面性によっては、搬送時にローラ上で滑りが発生するなど、搬送途中に原稿がより斜行する可能性がある。搬送距離が長いとその分斜行角度も大きくなっていく可能性がある。その結果、原稿読取時に斜行検知角度が３．１度以上になり、補正後の画像が画欠けするリスクが高まるおそれがある。
【００９４】
このように斜行角度が限界角度値を超えることによる画欠けを防止するためには、何らかの方法により原稿の斜行角度を限界角度値以下に収める必要がある。第１実施形態では、斜行角度が限界角度値を超える場合には、原稿に対して機械的斜行補正を実行してデジタル斜行補正により補正可能となるように斜行角度を是正する。一方、斜行角度が限界角度値以下である場合には、機械的斜行補正を行わずにデジタル斜行補正による補正を行う。
【００９５】
第１実施形態では、機械的斜行補正を行うか否かを判定するための判定値を設定し、斜行角度がこの判定値を超えた場合に機械的斜行補正を行う。この判定値は、デジタル斜行補正が可能な角度である限界角度値よりも小さい値に設定する。以下にその理由を説明する。
仮に原稿の斜行角度が３．０度（図１１（ａ））となる斜行が原稿の搬送中に生じた場合、その面における斜行は、デジタル斜行補正により図１１（ｂ）のように斜行角を０．０度まで補正できる。しかし、両面読取の際には反転動作があり、更に搬送距離が長くなる。そのため、反転後に他面側の原稿が読取センサ到達するまでに斜行角度が増大し、図１１（ｃ）のように斜行角度としての斜行角度が３．１度を超えることもあり得る。
【００９６】
その場合、反転後の斜行検知で初めて斜行角度が限界角度値を超えたと判定される。斜行角度が限界角度値を超える場合にはデジタル斜行補正では画欠けが生じることから、その後さらに原稿を反転させて機械的斜行補正を行う必要がある。従って、更なる反転のための搬送及び読取動作が必要となってしまう。このような更なる反転のための搬送などを回避するために、第１実施形態では、判定値を２．０度とし、その角度よりも大きい場合は機械的斜行補正を行う。これにより、反転後に斜行角度が増加して、上述した更なる反転が必要となる自体を回避することが可能となり、通常の両面読取制御と同じ回数だけの反転制御で済むようになるため、無駄が生じない。
【００９７】
＜原稿読取動作＞
本発明を実施した場合の画像読取制御について、図１２を元に説明する。図１２は、ＡＤＦ１００を用いて原稿の流し読みを実施する際に、ＣＰＵ（Ａ）２５１がＲＯＭ（Ａ）２５２に格納されているプログラムを実行することにより実行される処理を表したフローチャートである。
【００９８】
第１実施形態では、ユーザーが操作部３０４において原稿読取のスタート指示をすることで、ＣＰＵ（ａ）２５１が図１２の処理を開始する。
【００９９】
＜片面読取モード＞
以下、原稿の斜行角度が３．１度として検出され、その後の搬送でもこの斜行角度が変わらない場合を説明する。なお、特に断りのない限り、以下の処理はＣＰＵ（Ａ）２５１が実行する。
【０１００】
ＣＰＵ（Ａ）２５１は、「同面変数」及び「読取面転送済変数」を初期化する（Ｓ１２００）。同面変数は、表面、裏面のそれぞれについて、Ｓ１２０６の原稿読み取りが行われた回数を表す変数である。原稿分離後に機械的斜行補正を行わないようにするために、ＣＰＵ（Ａ）２５１は、判定変数に「不要」を示す情報として「Ｎ」を格納する。判定変数は、機械的斜行補正を実行するか否かを判定するために設定された変数である。
【０１０１】
次に、ＣＰＵ（Ａ）２５１は、給紙ローラ１及び分離ローラ２などにより原稿を給紙させる（Ｓ１２０２）。原稿が搬送ローラ３に到達すると、ＣＰＵ（Ａ）２５１は、判定変数を参照する（Ｓ１２０３）。Ｓ１２０１で機械的補正判定変数にはＮが格納されているので、ＣＰＵ（Ａ）２５１は、機械的斜行補正を実行せずに（Ｓ１２０３：Ｎ）Ｓ１２０５へ進む。なお、判定変数に「必要」を示す「Ｙ」が格納されていた場合は（Ｓ１２０３：Ｙ）、Ｓ１２０３において、先述した機械的斜行補正を実行し（Ｓ１２０４）、原稿の斜行状態を是正する。
【０１０２】
ＣＰＵ（Ａ）２５１は、現在の搬送面に対して読み取りが必要か否かを判定する（Ｓ１２０５）。画像を取得してコントローラ３００へ転送することが必要である場合、及び、コントローラ３００への転送はしないが、斜行検知を実行する必要がある場合は「必要」である。従って、この場合（Ｓ１２０５：Ｙ）は原稿読取を行う（Ｓ１２０６）。一方、両面読取モードで原稿両面の読み取りが終了した後の面合わせのための空搬送時は、搬送面に対する読取は「不要」である。ＣＰＵ（Ａ）２５１は、搬送面の読み取りが必要である場合は、Ｓ１２０６へと処理を進める。搬送面に対する読み取りが不要である場合、ＣＰＵ（Ａ）２５１は、Ｓ１２４４へと処理を進める。
【０１０３】
最初に、表面の画像読取を実行する場合に、搬送面の読み取りが必要であることから、ＣＰＵ（Ａ）２５１は、Ｓ１２０６の処理を実行する。
原稿が搬送されて読取ユニット２０９に接近した場合、ＣＰＵ（Ａ）２５１は、所定のタイミングに基づき、Ｓ１２０６において読取センサ２１０を駆動させて１ラインずつ原稿読取を実施する。次に、ＣＰＵ（Ａ）２５１は、全ラインについて読取をしたかを判断する（Ｓ１２０７）。全ライン読み取りが完了していない場合（Ｓ１２０７：Ｎ）、ＣＰＵ（Ａ）２５１は、再度Ｓ１２０６へと処理を戻す。全ライン分読み取りが終わった場合（Ｓ１２０７：Ｙ）、ＣＰＵ（Ａ）２５１は、Ｓ１２０８へと処理を進める。Ｓ１２０８では、斜行検知部（α）２７１が原稿の斜行量として斜行角度を検知する。
【０１０４】
Ｓ１２０８が実行された後、ＣＰＵ（Ａ）２５１は、検知された斜行角度に応じて、原稿を斜行画像補正部２７０に搬送するか、または、反転パス１８へと搬送するか、を判定する。第１実施形態では、ＣＰＵ（Ａ）２５１は、検知した斜行角度がある値以上（３．１度以上）であるか否かの判定を行う（Ｓ１２０９）。斜行角度が３．１度未満であった場合（Ｓ１２０９：Ｎ）は、デジタル斜行補正により補正可能であるので、ＣＰＵ（Ａ）２５１は、Ｓ１２４０へと処理を進めて画像をコントローラ３００へ転送する。Ｓ１２４０の処理については後述する。斜行角度が３．１度以上であった場合（Ｓ１２０９：Ｙ）、機械的斜行補正が必要であることから、ＣＰＵ（Ａ）２５１は、Ｓ１２１０へと処理を進める。
【０１０５】
Ｓ１２１０では、ＣＰＵ（Ａ）２５１は、同面変数を参照して、同一面に対してＳ１２０６の原稿読み取りが１回目の読み取りであるか否かの判定を行う。この判定は、第１実施形態の画像読取装置が反転構成であり、原稿反転後同じ処理を実行することが可能であることから、必要以上の反転制御を実施しないために設けている判断処理である。例えば、原稿先端の破れや角折れなど、斜行検知で正しく角度判定、及び斜行補正できないと判定され得る場合がある。また、原稿トレイに設置された時点での斜行角度が非常に大きく、斜行角度を補正するための機械的斜行補正を何回も繰り返すことが必要となってしまう場合もある。このため、反転する回数には制限が設けられている。
【０１０６】
第１実施形態では、反転回数を１回までとする。同面変数はＳ１２００で初期化されているので、原稿の表面の読取は１回目と判定される（Ｓ１２１０：Ｙ）。ＣＰＵ（Ａ）２５１は、同面変数に、表面の読み取りが１回行われたことを示す情報を格納する。ＣＰＵ（Ａ）２５１は、反転後に機械的斜行補正が「必要」であることから、機械的斜行補正が必要であることを示すために、判定変数に「Ｙ」を格納する（Ｓ１２１１）。その後、ＣＰＵ（Ａ）２５１は、原稿を反転パス１８へと搬送して原稿の反転処理を実施し（Ｓ１２１２）、Ｓ１２０３を再度実行する。この場合、片面読取モードで表面の斜行角度が３．１度以上なので反転を行っていることから、反転後の読取面は裏面側となる。ここで、機械的斜行補正を実施したことによる効果を確認するため、ＣＰＵ（Ａ）２５１は、Ｓ１２０３で機械的斜行補正が必要であると判定し（Ｓ１２０３：Ｙ）、上述したようにＳ１２０４〜Ｓ１２０７を実行して斜行検知を実施する（Ｓ１２０８）。
【０１０７】
その後、ＣＰＵ（Ａ）２５１は、再度Ｓ１２０９で斜行角度が３．１度以上であるか否かを判定し、３．１度以上である場合（Ｓ１２０９：Ｙ）、Ｓ１２１０を実行する。Ｓ１２０６の原稿読み取りは原稿の裏面に対して１回行われており、かつ、裏面についての同面変数は初期値のままであるので、１回目の読み取りと判定される（Ｓ１２１０：Ｙ）。従って、ＣＰＵ（Ａ）２５１は、同面変数に裏面の読み取りが１回行われたことを示す情報を格納して、Ｓ１２１１及びＳ１２１２を実行してＳ１２０３へと処理を進める。この場合、変転後の読取面が表面となり、上述したようにＳ１２０３〜１２０８を実行して原稿の表面の２回目の読み取り及び斜行検知を行う。
【０１０８】
なお、第１実施形態では同面１回目の場合には再度機械的斜行補正を行うものとして、原稿の各面について機械的斜行補正回数を２回までとしている。しかし、同面ｎ回目（ｎ＝１、２..）までの場合に再度機械的斜行補正を行うものとしてもよい。この場合Ｓ１２１０は「同面ｎ回目以下？」となり、機械的斜行補正を行う回数は（ｎ＋１）回となる。これにより、斜行角度が３．１度以上と判定された回数が所定回数以上[（ｎ＋１）回以上]となった場合には、原稿は反転パス１８には送られず、Ｓ１２４０が実行される。
【０１０９】
Ｓ１２０９で再度斜行角度が３．１度未満である場合（Ｓ１２０９：Ｎ）、ＣＰＵ（Ａ）２５１は、Ｓ１２４０へと処理を進める。Ｓ１２０９で再度斜行角度が３．１度以上であった場合、ＣＰＵ（Ａ）２５１は、Ｓ１２１０の判定を行う。この時点で、同面変数には、表面の読み取りが１回行われたことを示す情報が格納されているので、同面２回目と判定され、判定結果はＮとなる（Ｓ１２１０：Ｎ）。従って、この場合も、ＣＰＵ（Ａ）２５１は、画像をコントローラ３００へ転送するためにＳ１２４０へと処理を進める。
【０１１０】
Ｓ１２４０では、ＣＰＵ（Ａ）２５１は、画像転送が必要か否かの判断を行う。具体的には、ＣＰＵ（Ａ）２５１は、コントローラ３００から要求された読取面の画像データがあるか否かを参照し、一致した場合は転送を行う。この例では片面モードであり、表面側の画像読取を行ったことからコントローラへと転送が可能である。そのためＣＰＵ（Ａ）２５１は、転送が必要であると判定し（Ｓ１２４０：Ｙ）、ＣＰＵ（Ａ）２５１は、斜行画像補正部２７０に原稿画像の斜行補正を実行させる（Ｓ１２４１）。その後、ＣＰＵ（Ａ）２５１は、斜行補正が完了した画像ラインの画像データをコントローラ３００へ転送する（Ｓ１２４２）。
【０１１１】
ＣＰＵ（Ａ）２５１は、画像データ全ラインがコントローラ３００へ転送完了したかを判断する（Ｓ１２４３）。未転送のラインがあれば転送は未完了であると判定し（Ｓ１２４３：Ｎ）、再度Ｓ１２４１を実行する。転送すべき画像ラインの転送がすべて完了している場合（Ｓ１２４３：Ｙ）、ＣＰＵ（Ａ）２５１は、ユーザーが事前に指定した読取モードに対して、必要な読取面はすべて転送済であるか否かの判定を行う（Ｓ１２４４）。この例は片面モードであることから、表面側画像が転送されていれば画像転送要求は満たされる。従って、ＣＰＵ（Ａ）２５１は、必要な読取面はすべて転送済であると判定し（Ｓ１２４４：Ｙ）、面合わせが必要か否かを判定する（Ｓ１２４５）。
【０１１２】
この例は片面モードであって原稿の反転は行われないことから、ＣＰＵ（Ａ）２５１は、面合わせを行う必要はないと判定し（Ｓ１２４５：Ｎ）、原稿トレイ３０に原稿が残っているかを判定する（Ｓ１２４７）。原稿が残っている場合（Ｓ１２４７：Ｙ）、ＣＰＵ（Ａ）２５１は、再度Ｓ１２００を実行する。原稿が残っていない場合（Ｓ１２４７：Ｎ）、処理が終了される。
【０１１３】
＜両面読取モード＞
次に、両面モードにおける処理を説明する。両面モードでは、いくつかのパターンが存在するので、個別のパターンごとに説明を行う。
【０１１４】
＜表面、裏面のいずれも画像転送必要時の読取で斜行検知角度０．０度〜１．９度以下の場合＞
１）ＣＰＵ（Ａ）２５１は、画像読取を開始した後、原稿表面の読み取り処理を実行する。
この例では、ＣＰＵ（Ａ）２５１は、Ｓ１２００からＳ１２０８までは片面読取モードと同じ処理を実行する。ＣＰＵ（Ａ）２５１は、Ｓ１２０８を実行した後、斜行角度が３．１度以上であるかを判定する。この例では原稿の斜行角度が１．９度以下なので、判定結果はＮとなり（Ｓ１２０９：Ｎ）、ＣＰＵ（Ａ）２５１は、転送が必要か否かを判定する（Ｓ１２４０）。この時点で表面画像は読み取り済で転送する必要があることから、判定結果はＹとなり（Ｓ１２４０：Ｙ）、ＣＰＵ（Ａ）２５１は、斜行補正を行い（Ｓ１２４１）、斜行補正された画像をコントローラ３００へと転送する（Ｓ１２４２）。
【０１１５】
ＣＰＵ（Ａ）２５１は、転送が完了したかを判定し（Ｓ１２４３）、完了していない場合（Ｓ１２４３：Ｎ）は再度Ｓ１２４１を実行する。完了している場合（Ｓ１２４３：Ｙ）、ＣＰＵ（Ａ）２５１は、表面、裏面の各画像が転送済みであるか否かを判定する（Ｓ１２４４）。この時点では読取面転送済変数は初期化された状態であり、原稿の裏面の読み取り及び転送はされていないので、判定結果はＮとなる（Ｓ１２４４：Ｎ）。
【０１１６】
ＣＰＵ（Ａ）２５１は、読み取られた原稿画像の斜行角度が所定のしきい値度以上であるかを判定する（Ｓ１２２０）。第１実施形態では、このしきい値を２．０度とした。また、この例では斜行角度は１．９度なので、機械的斜行補正が不要であり、判定結果はＮとなる（Ｓ１２２０：Ｎ）。ＣＰＵ（Ａ）２５１は、Ｓ１２０１での処理と同様に判定変数をＮとし（Ｓ１２３０）、原稿を反転させる（Ｓ１２１２）。なお、原稿が反転搬送路を搬送される際に原稿の斜行角度が大きくなることもあるので、上述したしきい値は、Ｓ１２０９での限界角度値よりも小さい値とした。
【０１１７】
反転後、ＣＰＵ（Ａ）２５１は、Ｓ１２０３に戻り、裏面側の読取のための処理を実行する。Ｓ１２０３では先ほどの機械的斜行補正の判定変数はＮとなっているので判定結果はＮとなり（Ｓ１２０３：Ｎ）、ＣＰＵ（Ａ）２５１は、機械的斜行補正を行わずにＳ１２０５を実行する。
【０１１８】
２）ＣＰＵ（Ａ）２５１は、表面読み取り時と同様にＳ１２０５〜Ｓ１２０９を実行する。この例では斜行角度は１．９度以下であるので、Ｓ１２０９の判定結果はＮとなる（Ｓ１２０９：Ｎ）。その後、ＣＰＵ（Ａ）２５１は、転送が必要か否かを判定する（Ｓ１２４０）。この時点では原稿の裏面を転送する必要があるので判定結果はＹとなり（Ｓ１２４０：Ｙ）、ＣＰＵ（Ａ）２５１は、上述の表面のときと同様に裏面側の読取画像に対し斜行補正及び画像転送を実行する（Ｓ１２４１〜Ｓ１２４３）。この時点で、原稿の裏面も転送済みであるので、Ｓ１２４４における読取面がすべて転送済みかの判定はＹとなる（Ｓ１２４４：Ｙ）。
【０１１９】
３）ＣＰＵ（Ａ）２５１は、面合わせが必要かを判定する（Ｓ１２４５）。この時点で原稿は反転して裏面が読み取られる状態になっているので、そのまま原稿を排出すると原稿のページ順が逆転することから、判定結果はＹとなる（Ｓ１２４５：Ｙ）。ここで、原稿の表面、裏面ともに読み取り済であり、原稿の読み取りは不要であることから機械的斜行補正も不要である。従って、ＣＰＵ（Ａ）２５１は、判定変数をＮとし（Ｓ１２４６）、原稿を反転する（Ｓ１２１２）。
【０１２０】
ＣＰＵ（Ａ）２５１は、Ｓ１２１２で反転を行った後、Ｓ１２０３に戻って空反転のための処理を実行する。この時点では機械的斜行補正の判定変数はＮとなっているので（Ｓ１２０３：Ｎ）、読み取りが必要かを判定する（Ｓ１２０５）。この時点での処理は面合わせの処理であり、読み取りが不要なので判定結果はＮとなり（Ｓ１２０５：Ｎ）、ＣＰＵ（Ａ）２５１は、読取面が転送済であるかを判定する（Ｓ１２４４）。読取面は転送済であるので判定結果はＹとなり（Ｓ１２４４：Ｙ）、ＣＰＵ（Ａ）２５１は、面合わせが必要かを判定する（Ｓ１２４５）。この時点で原稿の面合わせは不要であるので判定結果はＮとなり（Ｓ１２４５：Ｎ）、ＣＰＵ（Ａ）２５１は、原稿トレイ３０に原稿が残っているかを判定する（Ｓ１２４７）。原稿が残っている場合（Ｓ１２４７：Ｙ）、ＣＰＵ（Ａ）２５１は、再度Ｓ１２００を実行する。原稿が残っていない場合（Ｓ１２４７：Ｎ）、ＣＰＵ（Ａ）２５１は、処理を終了する。
【０１２１】
＜表面、裏面ともに画像転送必要時の読取で斜行検知角度２．０度〜３．０度の場合＞
４）ＣＰＵ（Ａ）２５１は、画像読取を開始した後、原稿表面の読み取り処理を実行する。ＣＰＵ（Ａ）２５１は、Ｓ１２００からＳ１２０９処理を実行し、Ｓ１２０９の判定結果がＮであることからＳ１２４０〜Ｓ１２４４を実行する。これらの処理は上述した表面、裏面のいずれも画像転送必要時の読取で斜行検知角度０．０度〜１．９度以下の場合の処理と同様である。
【０１２２】
ＣＰＵ（Ａ）２５１は、Ｓ１２４４を実行した後に斜行角度が２．０度以上であるかを判定する（Ｓ１２２０）。この例では斜行角度は２．０〜３．０度であるので反転後の機械的斜行補正が必要であり、判定結果はＹとなる（Ｓ１２２０：Ｙ）。その後、ＣＰＵ（Ａ）２５１は、機械的斜行補正の判定変数「必要」の情報としてＹを格納し、原稿を反転させる（Ｓ１２１２）。
【０１２３】
Ｓ１２１２で反転を行った後、ＣＰＵ（Ａ）２５１は、裏面側の読取のための処理を実行する。まず、ＣＰＵ（Ａ）２５１は、機械的斜行補正が必要であるかを判定する（Ｓ１２０３）。機械的斜行補正の判定変数がＹであることから、ＣＰＵ（Ａ）２５１は、機械的斜行補正が必要であると判定し（Ｓ１２０３：Ｙ）機械的斜行補正を行って（Ｓ１２０４）原稿の斜行角度を是正する。
その後、ＣＰＵ（Ａ）２５１は、両面モードで斜行角度が０．０度〜１．９度以下の場合の２）に記載した処理と同一の処理を実行し、処理を終了する。
【０１２４】
＜表面、裏面ともに画像転送必要時の読取で斜行検知角度が３．１度以上の場合＞
５）ＣＰＵ（Ａ）２５１は、画像読取を開始した後、原稿表面の読み取り処理を実行する。ＣＰＵ（Ａ）２５１は、片面読み取りモードの例と同様にＳ１２００〜Ｓ１２０８を実行した後にＳ１２０９を実行する。この例では斜行角度は３．１度以上であるので、Ｓ１２０９の判定結果はＹとなる。この場合機械的斜行補正を行って斜行角度を是正した上で再度表面読み取りが必要となる。
【０１２５】
なお、第１実施形態では、斜行角度は０．１度単位で検出されるので、限界角度を３．０度とした場合における「限界角度を超える」ことを「斜行角度が３．１度以上」として記載する。従って、ＣＰＵ（Ａ）２５１は、同面に対する原稿読み取りが１回目であるか否かを判定する。この時点では原稿の表面に対する１回目の判定であり、同面変数は初期値のままなので、判定結果はＹとなる（Ｓ１２１０：Ｙ）。ＣＰＵ（Ａ）２５１は、同面変数に表面の読み取りが１回行われたことを示す情報を格納し、判定変数をＹとして（Ｓ１２１１）原稿の反転を行う（Ｓ１２１２）。
【０１２６】
６）原稿の反転後、ＣＰＵ（Ａ）２５１は、裏面側で原稿の斜行角度を検知し、次の表面側の処理を決定するための処理を実行する。そのために、ＣＰＵ（Ａ）２５１は、機械的斜行補正が必要かを判定する（Ｓ１２０３）。Ｓ１２１１で判定変数がＹとなっていることから、判定結果はＹとなり（Ｓ１２０３：Ｙ）、ＣＰＵ（Ａ）２５１は、搬送ローラ３を制御して機械的斜行補正を行い（Ｓ１２０４）、原稿の斜行角度を是正して原稿の読み取りが必要かを判定する（Ｓ１２０５）。この時点で、機械的斜行補正の結果を確認する必要があるので判定結果はＹとなる（Ｓ１２０５：Ｙ）。その後、ＣＰＵ（Ａ）２５１は、Ｓ１２０６〜Ｓ１２０８の原稿読み取り及び斜行検知を行い、斜行角度が３．１度以上であるかを判定する（Ｓ１２０９）。
【０１２７】
斜行角度が３．０度未満であれば、ＣＰＵ（Ａ）２５１は、Ｓ１２４０以降の処理を実行する。この例では、斜行角度が依然として３．１度以上であることから、Ｓ１２０９の判定結果はＹとなり（Ｓ１２０９：Ｙ）、Ｓ１２１０の判定が実行される。この時点では原稿の裏面に対して原稿読み取りは１回目であるので判定結果はＹとなり（Ｓ１２１０：Ｙ）、ＣＰＵ（Ａ）２５１は、判定変数をＹとして（Ｓ１２１１）、原稿の反転を行う（Ｓ１２１２）。その結果、原稿が読み取られる面は表面に戻る。
【０１２８】
７）原稿が反転されて表面が読み取られる状態になった後、ＣＰＵ（Ａ）２５１は、原稿の表面に対して原稿の斜行角度を検知し、機械的斜行補正が必要かを判定する（Ｓ１２０３）。Ｓ１２１１で判定変数がＹとなっていることから、判定結果はＹとなり（Ｓ１２０３：Ｙ）、ＣＰＵ（Ａ）２５１は、搬送ローラ３を制御して機械的斜行補正を行い、原稿の斜行角度を是正して原稿の読み取りが必要かを判定する（Ｓ１２０５）。この時点で、機械的斜行補正の結果を確認する必要があるので判定結果はＹとなる（Ｓ１２０５：Ｙ）。その後、ＣＰＵ（Ａ）２５１は、Ｓ１２０６〜Ｓ１２０８の原稿読み取り及び斜行検知を行い、斜行角度が３．１度以上であるかを判定する（Ｓ１２０９）。斜行角度が３．１度以上の場合（Ｓ１２０９：Ｙ）、ＣＰＵ（Ａ）２５１は、処理をＳ１２４０に進める。
【０１２９】
一方、斜行角度が３．１度以上ではない場合は、ＣＰＵ（Ａ）２５１は、Ｓ１２１０の判定を行うが、この時点で表面の読み取りが２回目となっているので、判定結果はＮとなる。従って、Ｓ１２０９での斜行角度の判定結果がＹの場合、Ｎの場合のいずれにおいても、ＣＰＵ（Ａ）２５１は、転送が必要かを判定する（Ｓ１２４０）。この段階では表面、裏面ともに画像転送が行われていないので、判定結果はＹとなる（Ｓ１２４０：Ｙ）。なお、転送が不要な場合（Ｓ１２４０：Ｎ）には、ＣＰＵ（Ａ）２５１は、処理をＳ１２４４に進める。
【０１３０】
ＣＰＵ（Ａ）２５１は、斜行画像補正部２７０により原稿画像の斜行補正を実行させる（Ｓ１２４１）。この際、Ｓ１２４１での斜行補正で補正可能な角度は最大でも３．０度までであり、斜行角度が３．１度以上の場合であっても３．０度までの補正が行われる。従って、この場合には図１１（ｄ）に示されるように画欠けが発生する。
ＣＰＵ（Ａ）２５１は、斜行補正が完了した画像ラインの画像データをコントローラ３００へ転送し（Ｓ１２４２）、画像データ全ラインがコントローラ３００へ転送完了したかを判断する（Ｓ１２４３）。ＣＰＵ（Ａ）２５１は、未転送のラインがあれば転送は未完了であると判定し（Ｓ１２４３：Ｎ）、再度Ｓ１２４１を実行する。転送すべき画像ラインの転送がすべて完了している場合（Ｓ１２４３：Ｙ）、ＣＰＵ（Ａ）２５１は、処理をＳ１２４４に進める。
【０１３１】
８）ＣＰＵ（Ａ）２５１は、表面、裏面の各画像が転送済みであるか否かを判定する（Ｓ１２４４）。この時点では読取面転送済変数は初期化された状態であり、原稿の裏面の読み取り及び転送はされていないので、判定結果はＮとなり（Ｓ１２４４：Ｎ）、ＣＰＵ（Ａ）２５１は、斜行角度が２．０度以上であるかを判定する（Ｓ１２２０）。この例では斜行角度が３．１度以上なので判定結果はＹとなり（Ｓ１２２０：Ｙ）、ＣＰＵ（Ａ）２５１は、Ｓ１２２１で機械的斜行補正の判定変数にＹを格納して原稿を反転させ裏面を読み取り可能な状態とする（Ｓ１２１２）。この時点で原稿表面側の読取及び画像転送処理が終了する。
【０１３２】
Ｓ１２１２で原稿を反転した後は、原稿の裏面側の読取のための処理が実行される。ＣＰＵ（Ａ）２５１は、機械的斜行補正が必要であるかを判定する（Ｓ１２０３）。判定変数はＳ１２２１でＹに設定されているので、ＣＰＵ（Ａ）２５１は、機械的斜行補正が必要であると判定し（Ｓ１２０３：Ｙ）機械的斜行補正を行って（Ｓ１２０４）原稿の斜行角度を是正する。
【０１３３】
その後、ＣＰＵ（Ａ）２５１は、現在の搬送面に対して読み取りが必要か否かを判定する（Ｓ１２０５）。この時点では原稿の裏面は読み取られていないので読み取りが必要であり、判定結果はＹとなり（Ｓ１２０５：Ｙ）、原稿読取が行われる（Ｓ１２０６）。その後、ＣＰＵ（Ａ）２５１は、全ラインについて読取をしたかを判断する（Ｓ１２０７）。全ライン読み取りが完了していない場合（Ｓ１２０７：Ｎ）、ＣＰＵ（Ａ）２５１は、再度Ｓ１２０６へと処理を戻す。全ライン分読み取りが終わった場合（Ｓ１２０７：Ｙ）、ＣＰＵ（Ａ）２５１は、Ｓ１２０８へと処理を進める。Ｓ１２０８では、ＣＰＵ（Ａ）２５１は、斜行検知部（α）２７１により原稿の斜行角度を検知させる。
【０１３４】
ＣＰＵ（Ａ）２５１は、検知した斜行角度が３．１度以上であるかの判定を行う（Ｓ１２０９）。斜行角度が３．１度以上であった場合（Ｓ１２０９：Ｙ）、機械的斜行補正が必要となる。この場合、ＣＰＵ（Ａ）２５１は、読み取りがＳ１２１０へと処理を進める。斜行角度が３．１度未満であった場合は、デジタル斜行補正により補正可能であるので、画像をコントローラ３００へ転送するために、ＣＰＵ（Ａ）２５１は、Ｓ１２４０へと処理を進める。
【０１３５】
この例では、表面、裏面のいずれも画像転送必要時の読取で斜行検知角度が３．１度以上であることから、Ｓ１２０９の判定結果はＹとなり（Ｓ１２０９：Ｙ）、同面１回目であるかの判定が行われる。
また、この例では、Ｓ１２４０の転送が必要か否かの判定を行うごとに、Ｓ１２１０の同面変数を初期値に戻すものとした。従って、同面での判定は１回目であると判定され、ＣＰＵ（Ａ）２５１は、Ｓ１２１１に処理を進める。なお、他の実施形態では、このような同面変数の初期化を行わないものとしてもよい。この場合、ＣＰＵ（Ａ）２５１は、同面１回目ではないと判定し（Ｓ１２１０：Ｎ）、処理をＳ１２４０へと進める。
【０１３６】
第１実施形態では、上述した同面変数の初期化を行っていることから、Ｓ１２１０の判定結果はＹとなり（Ｓ１２１０：Ｙ）、ＣＰＵ（Ａ）２５１は、判定変数をＹとして（Ｓ１２１１）原稿を反転させる（Ｓ１２１２）。その結果、原稿の表面が読み取り可能となる。
【０１３７】
９）ＣＰＵ（Ａ）２５１は、Ｓ１２０３に戻り、上記６）に示したようにＳ１２０３〜Ｓ１２１２に示される機械的斜行補正、原稿読み取り、斜行検知、デジタル斜行補正、画像転送及び原稿の反転処理を実行する。ただし、上記４）では原稿の裏面に対して機械的斜行補正等を行って反転により原稿を表面とする処理となっているが、９）での処理は、原稿の表面に対して機械的斜行補正等を行って反転により原稿を裏面とする処理となる。
【０１３８】
１０）原稿を反転して裏面とした後、ＣＰＵ（Ａ）２５１は、Ｓ１２０３に戻り、上記７）に示したように、Ｓ１２０３〜Ｓ１２１０を実行する。ただし、上記７）では原稿の表面に対して機械的斜行補正、デジタル斜行補正及び表面の画像転送を行っているが、１０）での処理では、原稿の裏面に対して機械的斜行補正、デジタル斜行補正及び裏面の画像転送を行う。
【０１３９】
また、上記７）と同様に、Ｓ１２０９での斜行角度の判定結果がＮであったとしても、Ｓ１２１０の判定結果はＮとなるのでＳ１２４０が実行される。その後、ＣＰＵ（Ａ）２５１は、上記５）と同様にＳ１２４０〜Ｓ１２４３を行ってＳ１２４４へと処理を進める。Ｓ１２４１の斜行補正では、上記７）と同様に、斜行角度が３．１度以上であっても、補正する角度は３．０度までとなる。
この時点では表面、裏面ともに転送済であるので、ＣＰＵ（Ａ）２５１は、読取面はすべて転送済であると判定し（Ｓ１２４４：Ｙ）、処理をＳ１２４５に進める。
【０１４０】
１１）ＣＰＵ（Ａ）２５１は、上述した表面、裏面のいずれも画像転送必要時の読取で斜行検知角度０．０度〜１．９度以下の場合の３）と同様の処理を行って処理を終了する。従って、Ｓ１２４５の判定結果はＹ（Ｓ１２４５：Ｙ）となり、Ｓ１２４６で判定変数がＮとされ、Ｓ１２１２で原稿が反転されて表面が読み取り可能な状態とされる。その後、ＣＰＵ（Ａ）２５１は、Ｓ１２０３〜Ｓ１２０５，Ｓ１２４４、Ｓ１２４５、及びＳ１２４７を実行する。原稿が残っている場合（Ｓ１２４７：Ｙ）、ＣＰＵ（Ａ）２５１は、再度Ｓ１２００を実行する。原稿が残っていない場合（Ｓ１２４７：Ｎ）、ＣＰＵ（Ａ）２５１は、処理を終了する。
【０１４１】
以上のように、片面読み取り及び両面読み取りの各モードと、斜行検知角度とに応じた動作例を示した。
なお、原稿の斜行検知角度は機械的斜行補正で是正される。原稿の表面に対して検知された斜行角度が３．１度以上であったとしても、機械的斜行補正により裏面側ではそれ以下の角度になる場合もある。従って、上記のフローチャートの説明は一例であり、Ｓ１２０９等の判定結果は、実際に検知された斜行角度に応じて変更され得る。
【０１４２】
両面モード時に表面で３．１度以上であった場合に、上述した例では表面側の転送が終わってから裏面側の読取と画像転送を実施している。しかし、コントローラ３００に対する画像転送順の規定がなされている場合は、最初の裏面側の時に読み取った画像を転送し、その後反転後に表面側の画像読取と画像転送を実行してもよい。その場合、原稿の反転回数を減らすことが可能である。
【０１４３】
Ｓ１２０９では、表面で検知された斜行角度が３．１度以上で、裏面で斜行角度を検知した後に、表面で検知された斜行角度が再度３．１度以上であった場合には、例外処理を実行してもよい。例外処理としては、デジタル斜行補正を実行しないか、あるいは斜行補正を３．０度までとすることが例示される。この場合は操作パネルを通じてユーザーにその旨を通知するなどしてもよい。
【０１４４】
第２実施形態
＜機械的斜行補正の実施有無の切り替え＞
第１実施形態では、斜行検知角度に応じて機械的斜行補正を行う画像読取について説明した。しかし、第１実施形態で反転制御が入った場合、読取画像の品質は向上するものの、原稿が排紙トレイ３１に排紙されるまでにかかる時間が長くなる。一方、機械的斜行補正をしない場合、斜行角度が３．１度以上になるとコントローラ３００へ転送される画像には欠落部が発生するので、原稿に画像を形成して排紙が完了するまでの時間は短くなるものの画像品質は落ちてしまう。
【０１４５】
このことから、第２実施形態では、ユーザーによる読取動作モード選択のための設定画面を表示して、画像品質と生産性のいずれを優先とするかを決定可能とした。
【０１４６】
図１３に、ユーザーによる読取動作設定画面の表示例を示す。また、図１４に、図１３の操作画面を操作した場合に実行される処理のフローチャートを示す。図１３において、枠１１０３は、入力部としてのコントローラ３００の操作部３０４に設けられた画面表示部全体の枠を示し、その内側は液晶タッチパネルによって構成された表示エリアである。画面上には、読取動作を画像優先、速度優先のいずれのモードにするかを選択するためのボタン１１０１、１１０２、１１０５、１１０６が設けられている。
【０１４７】
ボタン１１０１は画像優先モード、ボタン１１０２は速度優先モードをそれぞれ選択するためのボタンであり、ボタン１１０５は設定取り消し、ボタン１１０６は選択された設定を確定するためのボタンである。第２実施形態では、操作部３０４の初期メニュー画面（図示せず）からユーザーはタッチパネルを通じて各ボタンの選択を入力するものとしたが、入力方法としてはマウス、キーボード等任意の入力手段を用いることができる。
【０１４８】
画像優先モードは、画像読取装置１０００を画像優先モードで動作させるモードである。画像優先モードが設定されると、画像読取装置１０００は、検知した斜行角度に応じて反転動作を行い、反転後に機械的斜行補正を実行する。
速度優先モードは、生産性を優先する、つまり読取処理を完了するまでの時間を短縮することを優先する設定ボタンであり、このモードが選択されると、画像読取装置１０００は、斜行検知角度にかかわらず機械的斜行補正は実行しない。
【０１４９】
具体的には、図１２のフローチャートを参照すると、ＣＰＵ（Ａ）２５１は、Ｓ１２０９で斜行角度が３．１度以上であるか否かを判定している。しかし、第２実施形態で速度優先モードが選択されている場合、ＣＰＵ（Ａ）２５１は、Ｓ１２０９での判定結果にかかわらず、あるいは判定自体を行わずにＳ１２４０へと処理を進める。この場合、Ｓ１２４０では、空反転時を除き、ＣＰＵ（Ａ）２５１はＳ１２４１へと処理を進める。
同様に、速度優先モードが選択されている場合、Ｓ１２２０では、ＣＰＵ（Ａ）２５１は、Ｓ１２４１での判定結果にかかわらず、あるいは判定自体を行わずにＳ１２３０へと処理を進める。
【０１５０】
以下、図１３の操作画面を操作した場合に実行される処理を説明する。初期メニュー画面を表示した状態から読取動作設定が選択されて図１３の読取動作設定画面に遷移すると、図１４に示すフローチャートに示される処理が実行される。なお、特に断りのない限り、図１４に示された各処理は、ＣＰＵ（Ｂ）３０１によって実行される。
【０１５１】
読取動作設定画面が表示されると、ＣＰＵ（Ｂ）３０１は、現在の動作モード情報を格納する（Ｓ１４００）。この例では、現在の動作モード情報を変数Ａとして格納している。
次に、ＣＰＵ（Ｂ）３０１は、図１３に示されるボタンのいずれかが選択されたか否かを判定し（Ｓ１４０１）、選択されていない場合は再度Ｓ１４０１を実行する。いずれかのボタンが選択されると、ＣＰＵ（Ｂ）３０１は、どのボタン選択されたかを判定する（Ｓ１４０２）。
【０１５２】
ボタン１１０１が選択された場合、ＣＰＵ（Ｂ）３０１は、画像優先モード情報を変数Ａに格納し（Ｓ１４１０）、Ｓ１４０１に戻る。ここで、画像優先モードは、画像読取装置１０００を画像優先モードで動作させるモードである。画像優先モードが設定されると、画像読取装置１０００は、検知した斜行角度に応じて反転動作を行い、反転後に機械的斜行補正を実行する。
ボタン１１０２が選択された場合、ＣＰＵ（Ｂ）３０１は、速度優先モード情報を変数Ａに格納し（Ｓ１４２０）、Ｓ１４０１に戻る。
【０１５３】
ボタン１１０５が選択された場合、ユーザーは読取動作設定画面での設定取り消しを選択しているので、ＣＰＵ（Ｂ）３０１は、リーダ２００のＣＰＵ（Ａ）２５１に対して動作モード情報を送信せずに初期メニュー画面に戻り（Ｓ１４０４）、処理を終了する。
ボタン１１０６が選択された場合、ＣＰＵ（Ｂ）３０１は、リーダ２００のＣＰＵ（Ａ）２５１に対し、変数Ａに格納された動作モード情報を送信する（Ｓ１４０３）。これにより、変数Ａに格納された動作モードへと切り換えがなされ、画面は初期メニュー画面に戻り、読取動作設定が終了される。
ＣＰＵ（Ａ）２５１は、図１１のフローチャートを動作させる場合、必要に応じてこの送信された情報を使用して画像読取装置１０００を動作させる。
【０１５４】
以上説明したように、第１及び第２実施形態では、読取センサによる原稿の読取を行うたびに斜行角度の検知を行うことで原稿の斜行検知を複数回行っている。そして、斜行角度の検知結果に応じて、メカニカルな斜行補正、デジタル斜行補正のそれぞれを単独で実行するか、あるいは組み合わせて実行するかなどを決定している。その結果、従来技術に比較して必要に応じて斜行補正をより正確に実行することができ、読み取られた画像の品質が向上する。
【０１５５】
また、最初の1枚目の原稿の斜行角度を1回検知し、その結果により斜行補正をどのように実行するかを決定すると従来技術よりも、原稿を読み取って得られる画像の品質が向上する。また、メカニカルな斜行補正では斜行補正時の騒音が問題となるが、第１及び第２実施形態では、メカニカルな斜行補正の実行回数が抑制されるので、静音性も向上している。
【０１５６】
以上、本発明を第１実施形態及び第２実施形態により説明したが、本発明はこれらの実施形態に限定されるものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されない。
【図１】
2020005069.tif 000003
【図２】
2020005069.tif 000004
【図３】
2020005069.tif 000005
【図４】
2020005069.tif 000006
【図５】
2020005069.tif 000007
【図６】
2020005069.tif 000008
【図７】
2020005069.tif 000009
【図８】
2020005069.tif 000010
【図９】
2020005069.tif 000011
【図１０】
2020005069.tif 000012
【図１１】
2020005069.tif 000013
【図１２】
2020005069.tif 000014
【図１３】
2020005069.tif 000015
【図１４】
2020005069.tif 000016