(57)【特許請求の範囲】
【請求項１】
原稿読取位置において原稿を読み取る読取手段を備えた画像読取装置であって、
前記原稿読取位置とは異なる位置にあり、前記読取手段がシェーディング補正を行うための色基準部材と、
前記原稿読取位置と前記色基準部材の読取位置とに前記読取手段をそれぞれ移動させる移動手段と、
前記原稿または前記色基準部材の法線方向に対する前記読取手段の光軸の傾きを検出するための傾き検出センサと、
前記読取手段により前記原稿読取位置で読み取られた前記原稿の画像データをシェーディング補正するためのシェーディング補正用データであって、前記色基準部材の読取位置において前記読取手段により当該色基準部材を読み取ることで当該シェーディング補正用データを取得するデータ取得部と、
前記傾き検出センサで検出した前記原稿読取位置における前記読取手段の光軸の傾きと、前記傾き検出センサで検出した前記色基準部材の読取位置における前記読取手段の光軸の傾きとの違いに基づいて前記シェーディング補正用データを補正する補正手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
原稿を搬送しながら原稿の画像を読み取る画像読取装置であって、
原稿読取位置にて原稿の画像を読み取る読取手段と、
前記原稿読取位置とは異なる位置にあり、前記読取手段がシェーディング補正を行うための白色の色基準部材と、
前記原稿読取位置と前記色基準部材の読取位置とに前記読取手段をそれぞれ移動させる移動機構とを有する読取ユニットと、
前記読取ユニットの外部から前記読取ユニットが有する前記移動機構を動かすことにより、前記読取手段を前記原稿読取位置と前記色基準部材の読取位置にそれぞれ移動させる移動手段と、
前記読取手段に取り付けられており、前記原稿または前記色基準部材の法線方向に対する前記読取手段の光軸の傾きであって、前記原稿読取位置における前記読取手段の光軸の傾きと、前記色基準部材の読取位置における前記読取手段の光軸の傾きを検出可能な傾き検出センサと、
前記色基準部材の読取位置で前記読取手段により前記色基準部材を読み取り取得した画像情報と、前記傾き検出センサで検出した前記色基準部材の読取位置における前記読取手段の光軸の傾きとに基づいてシェーディング補正用データを生成し、前記読取手段により前記原稿読取位置で読み取られた前記原稿の画像データを、前記シェーディング補正用データを用いてシェーディング補正するシェーディング補正部と、
前記原稿読取位置における前記読取手段の光軸の傾きと、前記色基準部材の読取位置における前記読取手段の光軸の傾きとの違いに基づいて、前記シェーディング補正用データを補正する補正手段と、
を備えることを特徴とする画像読取装置。
【請求項３】
前記補正手段は、前記シェーディング補正用データを、前記色基準部材の読取位置における前記読取手段の光軸の傾きと前記原稿読取位置における前記読取手段の光軸の傾きとの差に基づいて補正することを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
原稿読取位置において原稿を読み取る読取手段を備えた画像読取装置であって、
前記原稿読取位置とは異なる位置にあり、前記読取手段がシェーディング補正を行うための色基準部材と、
前記原稿読取位置と前記色基準部材の読取位置とに前記読取手段をそれぞれ移動させる移動手段と、
前記原稿または前記色基準部材の法線方向に対する前記読取手段の光軸の傾きを検出するための傾き検出センサと、
前記読取手段により前記原稿読取位置で読み取られた前記原稿の画像データをシェーディング補正するためのシェーディング補正用データであって、前記色基準部材の読取位置において前記読取手段により当該色基準部材を読み取ることで当該シェーディング補正用データを取得するデータ取得部と、
前記色基準部材の読取位置における前記読取手段の光軸の傾きを変更可能な傾斜手段を有し、前記傾斜手段により前記読取手段を傾かせ、その傾きにおけるシェーディング補正用データを前記データ取得部により取得し、前記原稿読取位置における前記読取手段の光軸の傾きに一致または近い傾きの前記シェーディング補正用データを前記読取手段のシェーディング補正用データとすることを特徴とする画像読取装置。
【請求項５】
前記読取手段の光軸の傾きを初期値として有しており、電源投入後に前記傾き検出センサで前記原稿読取位置における前記読取手段の光軸の傾きを検出し、前記初期値と前記原稿読取位置における前記読取手段の光軸の傾きとを比較し、その比較した時の差が任意のしきい値よりも大きければ異常な傾きであると判断し、表示手段にエラー表示もしくは警告手段を用いて前記読取手段の光軸の傾きの異常を知らせることを特徴とする請求項１または２に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を搬送しながら原稿の画像を読み取る画像読取装置及びシェーディング補正方法に関する。
【背景技術】
【０００２】
一般に、原稿を搬送しながら原稿の画像を読み取る画像読取装置は、光源により原稿を照明し、ロッドレンズアレイ等により原稿からの反射光を集光して原稿の画像をラインイメージセンサ等により読み取る。しかしながら、光源及びロッドレンズアレイの光量むらやラインイメージセンサの感度むらがあるため、そのままでは一様な画像の読み取りを行うことができないという問題があった。
【０００３】
そこで、一様な画像の読み取りを可能にするために、白色の色基準部材をラインイメージセンサで読み取ったときの出力信号を基に生成したシェーディング補正用データを用いて、原稿の読み取り時にラインイメージセンサの出力信号から得られる画像情報を補正している。この補正で使用されるシェーディング補正用データを取込むときには、原稿を照明するための光源の発光量を適正化する光量調整とラインイメージセンサの出力信号を増幅する際の増幅率を最適化するゲイン調整が行われる。
【０００４】
例えば、フラットベッド式の画像読取装置は、読取センサ（光源、ロットレンズアレイ、ラインイメージセンサを合わせたもの）を色基準部材の読取位置まで移動させ、色基準部材を読み取り、読み取った出力信号を基にシェーディング補正用データを生成する。原稿を読み取るときも読取センサを移動させ、原稿を読み取る構成になっている。
【０００５】
また、特許文献１では、読取ユニットに収容されている読取センサ（光源、ロットレンズアレイ、ラインイメージセンサを合わせたもの）を色基準部材の読取位置へと移動させ、色基準部材を読み取ることでシェーディング補正用データを生成し、シェーディング補正を行う技術が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２５９５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、フラットベッド式や特許文献１の画像読取装置の様に読取センサを移動させる画像読取装置の場合、読取センサの移動の振動により読取センサに傾きが生じる可能性がある。例えば、色基準部材を読み取るときに読取センサに傾きが生じていると、色基準部材を照明する光源からの光の入射角が変わる。入射角が変わると読取センサへ入射する光の量が変わるため、読取センサの傾きの無い状態の時と異なる画像情報が取得される。
【０００８】
その異なる画像情報からシェーディング補正用データを生成し、シェーディング補正を行った場合、正常にシェーディング補正が行えずに、読み取り画像にムラが発生しやすくなる。
【０００９】
本発明は、色基準の補正データに基づいて高精度な画像補正を行うことができる画像読取装置及びシェーディング補正方法を提供する。
【課題を解決するための手段】
【００１０】
本発明の画像読取装置は、原稿読取位置において原稿を読み取る読取手段を備えた画像読取装置であって、前記原稿読取位置とは異なる位置にあり、前記読取手段がシェーディング補正を行うための色基準部材と、前記原稿読取位置と前記色基準部材の読取位置とに前記読取手段をそれぞれ移動させる移動手段と、前記原稿または前記色基準部材の法線方向に対する前記読取手段の光軸の傾きを検出するための傾き検出センサと、前記読取手段により前記原稿読取位置で読み取られた前記原稿の画像データをシェーディング補正するためのシェーディング補正用データであって、前記色基準部材の読取位置において前記読取手段により当該色基準部材を読み取ることで当該シェーディング補正用データを取得するデータ取得部と、前記傾き検出センサで検出した前記原稿読取位置における前記読取手段の光軸の傾きと、前記傾き検出センサで検出した前記色基準部材の読取位置における前記読取手段の光軸の傾きとの違いに基づいて前記シェーディング補正用データを補正する補正値変更手段と、を備えることを特徴とする。
かかる本発明の態様によれば、白色の基準データを傾き検知センサの検知結果に基づいて補正することにより、高精度な画像補正を行うことができる。
また、本発明の画像読取装置において、前記補正値変更手段は、前記傾き検出センサで検出した前記色基準部材の読取位置における前記読取手段の傾きと、前記傾き検出センサで検出した前記原稿読取位置における前記読取手段の傾きとに基づいて、前記シェーディング補正用データを補正することを特徴とする。
【００１１】
また、本発明の画像読取装置は、原稿を搬送しながら原稿の画像を読み取る画像読取装置であって、原稿読取位置にて原稿の画像を読み取る読取手段と、前記原稿読取位置とは異なる位置にあり、前記読取手段がシェーディング補正を行うための白色の色基準部材と、前記原稿読取位置と前記色基準部材の読取位置とに前記読取手段をそれぞれ移動させる移動機構とを有する読取ユニットと、前記読取ユニットの外部から前記読取ユニットが有する前記移動機構を動かすことにより、前記読取手段を前記原稿読取位置と前記色基準部材の読取位置にそれぞれ移動させる移動手段と、前記読取手段に取り付けられており、前記原稿読取位置における前記読取手段の傾きと、前記色基準部材の読取位置における前記読取手段の傾きを検出可能な傾き検出センサと、前記読取手段で読み取った前記色基準部材の画像情報と、前記傾き検出センサで検出した前記色基準部材の読取位置における前記読取手段の傾きに基づいてシェーディング補正用データを生成し、且つ前記読取手段のシェーディング補正を行うシェーディング補正部と、前記傾き検出センサで検出した傾きに基づいて、前記読取手段のシェーディング補正用データを補正する補正値変更手段と、を備えることを特徴とする。
かかる本発明の態様によれば、白色の基準データを傾き検知センサの検知結果に基づいて補正することにより、高精度な画像補正を行うことができる。
【００１２】
また、上記本発明では、前記補正値変更手段は、前記シェーディング補正用データを、前記色基準部材の読取位置における前記読取手段の傾きと前記原稿読取位置における前記読取手段の傾きとの差に基づいて補正することを特徴としてもよい。
かかる本発明の態様によれば、原稿読取位置を基準としてシェーディング補正用データを補正するため、より正確なシェーディング補正を行うことができる。
【００１３】
また、上記本発明では、前記色基準部材の読取位置における前記読取手段の傾きを変更可能な傾斜手段を有し、前記傾斜手段により前記読取手段を傾かせ、その傾きにおけるシェーディング補正用データを生成し、前記原稿読取位置における前記読取手段の傾きに一致または近い傾きの前記シェーディング補正用データを前記読取手段のシェーディング補正用データとすることを特徴としてもよい。
かかる本発明の態様によれば、色基準部材を傾けてシェーディング補正データを取得すれば、より正確なシェーディング補正を行うことができる。
【００１４】
また、上記本発明では、前記読取手段の傾きを初期値として有しており、電源投入後に前記傾き検出センサで前記原稿読取位置における前記読取手段の傾きを検出し、前記初期値と前記原稿読取位置における前記読取手段の傾きとを比較し、その比較した時の差が任意のしきい値よりも大きければ異常な傾きであると判断し、表示手段にエラー表示もしくは警告手段を用いて前記読取手段の傾きの異常を知らせることを特徴としてもよい。
かかる本発明の態様によれば、傾きの度合いによってエラー等の告知をすることにより、ユーザーがその後の対応を直ぐに実施できる。
【００１５】
また、本発明の画像処理装置は、読取対象物の画像を読み取る画像読取センサと、前記画像読取センサに対向して配置される色基準部材と、前記画像読取センサの傾きを検知する傾き検知センサと、前記画像読取センサが前記色基準部材を読み取って得た補正基準データを前記傾き検知センサの検知結果に基づき補正する補正手段と、を備えたことを特徴とする。
かかる本発明によれば、画像読取センサの傾きによって補正基準データを補正できるため、色基準の補正データに基づいて高精度な画像補正を行うことができる。
【００１６】
また、本発明のシェーディング補正方法は、画像読取センサが対向する色基準部材を読み取って補正基準データを取得し、画像読取センサの傾き検知データに基づき前記補正基準データを補正し、前記画像読取センサが読取対象物を読み取って得た画像データを、前記補正された補正基準データに基づいて補正することを特徴とする。
かかる本発明の態様によれば、画像読取センサが読み取った画像データを、画像読取センサの傾きを考慮した補正基準データに基づいて補正処理ができるため、高精度な画像補正を行うことができる。
【発明の効果】
【００１７】
本発明によれば、色基準の補正データに基づいて高精度な画像補正を行うことができる画像読取装置及びシェーディング補正方法を実現できる。特に、読取センサが傾いている状態でも最適なシェーディング補正用データを生成することができ、読取センサ個々の特性のばらつきを補正することができる。それにより読み取り画像の濃度のムラを抑えることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る画像読取装置の概略構成図。
【図２】図１の画像読取ユニットの動きを説明する図であって、（１）が読取センサの正常動作を示す図、（２）が読取センサの傾き時の動作を示す図。
【図３】図１に示す画像読取装置の電気的ブロック図。
【図４】読取センサの傾き角度の算出処理に関するフローチャート図。
【図５】シェーディング補正用データの生成に関するフローチャート図。
【図６】シェーディング補正用データの生成に関するフローチャート図。
【図７】シェーディング補正用データを補正するための補正値ｘの数値表。
【発明を実施するための形態】
【００１９】
以下、本発明実施形態の図面を参照して詳細に説明する。
図１は、本発明の一実施形態に係る画像読取装置を側面から見た内部の概略構造を示す断面図である。本構成は本発明の構成の一例であり、これに限られるものではない。
【００２０】
図１において、画像読取装置１は、原稿Ｄをピックアップするピックアップローラ２と、ピックアップローラ２によりピックアップされた原稿Ｄを装置内に給送する給送ローラ３と、ピックアップされた原稿Ｄを１枚ずつ分離する分離ローラ４とを有する。
【００２１】
また、この分離ローラ４の下流側には、対向する位置に対になって配設されて原稿Ｄを搬送するレジストローラ（ローラ対）５と、レジストローラ５により搬送される原稿Ｄの上面（表面）の画像情報を読み取る読取ユニット６１と、搬送される原稿Ｄの下面（裏面）の画像情報を読み取る読取ユニット６２と、これら読取ユニット６１，６２よりも下流側に配置されて対向する位置に対になって配設され原稿Ｄを搬送する搬送ローラ７とが配置される。
【００２２】
読取ユニット６１、６２にはそれぞれ読取センサ１１が収容されている。また読取センサ１１には、後述する読取センサの傾きを検出可能な傾き検出センサ１１３が取り付けられている。また、読取ユニット６１，６２には、それぞれ色基準部材１７が設けられている。
【００２３】
画像読取装置１は、回転軸８１ａを中心に回動可能な上部フレーム８１と、回転軸８１ａを軸支する下部フレーム８２とで構成され、上部フレーム８１と下部フレーム８２との間で原稿Ｄを挟持することにより当該原稿Ｄを搬送する。そして、搬送された原稿Ｄの紙詰まり等が発生した際に装置内に滞留した原稿Ｄを取り除くために、上部フレーム８１が手動で回動（開閉）可能となっている。
【００２４】
上部フレーム８１は、給送ローラ３、レジストローラ５、読取ユニット６１、及び搬送ローラ７を収容し、下部フレーム８２は、分離ローラ４、レジストローラ５、読取ユニット６２、及び搬送ローラ７を収容する。回転軸８１ａを軸支する部分（不図示）は、下部フレーム８２と一体に構成され、上部フレーム８１を挟み込むように両側面（図の手前と奥）に延びているものとする。
【００２５】
駆動部１０は、下部フレーム８２内の回転軸８１ａを軸支する部分に収容され、読取ユニット６１，６２にそれぞれ収容されている読取センサ１１を駆動するための駆動機構と駆動モータとを有する。駆動部１０により、読取ユニット６１，６２に収容されている読取センサ１１をそれぞれ原稿読取位置または色基準部材１７の読取位置に移動させる。
【００２６】
次に、画像読取装置１における原稿Ｄの画像読取時の一連の動作について説明する。
【００２７】
まず、駆動部１０により読取ユニット６１，６２にそれぞれ収容されている読取センサ１１を色基準部材１７の読取位置へ移動させ、傾き検出センサ１１３により読取センサ１１の傾きを検出する。
【００２８】
その後、読取センサ１１で色基準部材１７を読み取らせ、読み取って得られた出力信号と検出角度に基づいてシェーディング補正用データを生成して記録する。記録後に読取センサ１１を原稿読取位置に移動させた、原稿Ｄをピックアップローラ２と給送ローラ３によって装置内に取り込み、分離ローラ４によって１枚ずつに分離する。
【００２９】
原稿Ｄは、レジストローラ５の対及び搬送ローラ７の対によりそれぞれ挟持されて搬送されつつ、その表裏の画像が読取ユニット６１，６２にそれぞれ収容されている読取センサ１１により主走査方向（原稿搬送方向と直交する方向）の走査を繰り返して読み取られる。
【００３０】
なお、原稿読取時においては、記録したシェーディング補正用データを参照して、読取ユニット６１，６２の読取センサ１１の出力信号から生成された画像情報を補正する。
【００３１】
原稿は読み取られた後、原稿Ｄは搬送ローラ７の対によって挟持搬送されつつ装置外へ排出される。上記シェーディング補正用データの生成と記録は、原稿を1バッチ読み取る前に１度行うだけでもよい。
【００３２】
次に図２（１）を用いて、読取センサ１１の構成について説明する。図２（１）は、読取センサ１１の構成を概略的に示す側面図である。
【００３３】
読取センサ１１は、読取ユニット６１、６２にそれぞれ収容されており、駆動部１０により読取位置を原稿読取位置と色基準部材１７の読取位置（矢印ｂ方向の位置）との間で移動可能である。
【００３４】
画像読取装置１は、原稿Ｄの読み取りの前に、矢印ｂ方向に読取センサ１１を移動させ、色基準部材１７のコンタクトガラス１５に向き合う面（白色基準面）を読み取る。色基準部材１７を読み取った出力信号からシェーディング補正用データを生成し、メモリへ記録をする。その後、読取センサ１１を原稿読取位置に移動させ、矢印方向ａに搬送される原稿Ｄの画像情報を読み取り、先ほど記録したシェーディング補正用データを参照して読み取った画像情報を補正する。なお、ここでは色基準部材１７を白色基準としたが、他の色を設定してもよい。
【００３５】
ここで、図２（２）のように読取センサ１１を移動させた時に、例えば、移動の振動で読取センサ１１が傾く場合がある。読取センサ１１が傾いた状態で色基準部材１７を読み取った場合、読取センサ１１に内蔵されている光源の入射角が変わる。すなわち、光源の入射角が変わると、読取センサ１１に入射する光の量が変わるため、そのまま本来と異なるシェーディング補正用データが生成され、読み取り画像に濃度のムラが発生しやすくなる。
【００３６】
そこで、本実施形態では、移動振動等によって生じる読取センサ１１の傾きを傾き検出センサ１１３により検出し、検出角度と読み取った画像情報からシェーディング補正用データを生成（補正）することにより、読取センサ１１の傾きによるシェーディング補正への影響を最小限に抑えることが可能となる。
【００３７】
なお、傾き検出センサ１１３は、例えば、本実施形態では読取センサ１１の側面に取り付けられているが、これに限定されず、原稿Ｄや色基準部材１７の読み取りの妨げにならない位置にあり、読取センサ１１本体のどこかに取り付ければよい。
【００３８】
なお、傾き検出センサ１１３は画像読取装置１が傾いた状態で置かれると、読取センサ１１の傾きと誤判定してしまう。そこで、あらかじめ平坦な場所に画像読取装置１を置いた時の読取センサ１１の傾き角度を初期値として不揮発性メモリに記録しておく（例えば、出荷時の工程検査時に行っておく）。以下、不揮発性メモリに記録した傾き角度の初期値は、「傾き角度Ａ」と称する。
【００３９】
画像読取装置１の電源投入後の読取センサ１１の傾き角度Ｘと、初期値である傾き角度Ａとを比較し、傾き角度Ｘと傾き角度Ａとの差が、任意に決めたしきい値αよりも大きいまたは同じであれば、読取センサ１１または画像読取装置１の傾きが大きいと判断し、ユーザーに傾きの異常を知らせるようにする。
【００４０】
次に図３を用いて、図１の画像読取装置１の電気的な概略構成を説明する。図３において、１１は、読取ユニット６１，６２にそれぞれ収容している読取センサである。読取センサ１１は、原稿を照明するための光源１１１と、原稿から反射した光を集光させるロットレンズアレイ（不図示）と、集光した光から原稿の画像を読み取るラインイメージセンサ（不図示）とを備えている。
【００４１】
１１３は、読取センサ１１の平坦な部分に取り付けており、読取センサ１１の傾きを検出するための傾き検出センサである。傾き検出センサ１１３は、加速度センサやジャイロセンサなどの傾きを検出可能なセンサであれば何でもよい。
【００４２】
１００は、読取センサ１１から得られた出力信号を増幅や黒レベルクランプなどのアナログ処理した後にデジタル信号化するＡ／Ｄ変換部である。１１０は、傾き検出センサ１１３の出力信号を増幅した後にデジタル信号化するＡ／Ｄ変換部である。
【００４３】
１０１は、読取センサ１１や光源１１１、Ａ／Ｄ変換部１００などの制御を行う。さらに、Ａ／Ｄ変換部１００によりデジタル信号化した画像情報と、色基準部材１７の読取位置における読取センサ１１の傾き角度に応じてシェーディング補正用データの生成を行う。
【００４４】
また、生成したシェーディング補正用データに基づき、シェーディング補正を実行するシェーディング補正部である。また、シェーディング補正部１０１は、補正値変更部１１５を備える。
【００４５】
補正値変更部１１５は、色基準部材読取位置における読取センサ１１の傾き角度と原稿読取位置における読取センサ１１の傾き角度との差に応じて、シェーディング補正用データの補正を行う。
【００４６】
１０２は、画像データを記録する画像記憶部（画像メモリ）である。１０３は、信号線１０９により外部のホスト装置（パソコン）やネットワーク等と接続するためのインターフェース部である。
【００４７】
１０４は画像読取装置１の制御を司る制御部（ＣＰＵ）である。また、読取センサ１１の傾き角度算出などの計算処理も行う。
【００４８】
１０５は、ＣＰＵ１０４が動作するためのプログラムを記録している記憶部（ワークメモリ）である。モータドライバ１０６、１０７の制御プログラムやシェーディング補正部１０１の制御プログラムが書き込まれている。また、読み取った画像情報の処理に関する制御プログラムも書かれている。
【００４９】
シェーディング補正部１０１、ＣＰＵ１０４、ワークメモリ１０５、Ａ／Ｄ変換部１１０、補正値変更部１１５は、バス１０８を介して互いに接続されている。ＣＰＵ１０４は、シェーディング補正部１０１を介して画像メモリ１０２にアクセスできるように構成されている。
【００５０】
このため、ＣＰＵ１０４は、ワークメモリ１０５に書き込まれている制御プログラムに従い、画像メモリ１０２に保持されている画像データの処理を行うことが可能である。
【００５１】
さらに、ＣＰＵ１０４は、Ａ／Ｄ変換部１１０と通信を行い、デジタル信号化した読取センサ１１の傾きを基に傾き角度を算出し、算出した傾き角度をシェーディング補正部１０１及び補正値変更部１１５へ送信する。なお、ＣＰＵ１０４とは別に傾き角度算出部を設けて、傾き角度算出部で傾き角度の算出を行うようしてもよい。
【００５２】
１１２は原稿Ｄの搬送を行う搬送モータである。搬送モータ１１２は、ＣＰＵ１０４からモータドライバ１０７を制御することで動作させるように構成している。
【００５３】
パルスモータ２１は、駆動部１０を構成する一部品であり、読取センサ１１を、原稿読取位置と色基準部材１７を読み取るための色基準部材読取位置との間で移動させる。また、パルスモータ２１は、ＣＰＵ１０４からモータドライバ１０６を制御することで動作させるよう構成している。
【００５４】
次に図４と図５のフローチャートを用いて、本実施例の処理の流れを説明する。
【００５５】
図５は、本実施例の処理の例である。図４は、傾き角度算出の処理に関するフローチャートである。図５において、画像読取装置１の電源投入後に、不揮発性メモリに記録した読取センサ１１の傾き角度（初期値）である傾き角度Ａの読み出しをする（ステップＳ１）。
【００５６】
傾き角度Ａの読み出し後に、読取センサ１１の傾き角度の算出をする（ステップＳ２）。読取センサ１１の傾き角度算出の処理は、図４のフローチャートの流れで行う。
【００５７】
まず、傾き検出センサ１１３により、読取センサ１１の傾きを検出する（ステップＳ２１）。この検出した傾きの出力信号は「傾きＸ」と称する。傾きＸは、Ａ／Ｄ変換部１１０によりデジタル信号に変換する（ステップＳ２２）。このデジタル信号は、バス１０８を介してＣＰＵ１０４へ送信する。ＣＰＵ１０４は、送信されてきたデジタル信号から傾き角度を算出する（ステップＳ２３）。このデジタル信号から算出した傾き角度は「傾き角度Ｘ」と称する。
【００５８】
傾き角度Ｘを算出後、先ほど不揮発性メモリから読み出した傾き角度Ａと傾き角度Ｘとを比較し、比較した時の差がしきい値αよりも大きいまたは同じであるかを判定する。（ステップＳ３）。判定のしきい値αは、任意に決めてよい。
【００５９】
例えば、しきい値αを、色基準部材や原稿の読み取りに影響を与える角度以上に傾いていたら異常な傾きが起きていると判定するようにしておき、傾き角度Ｘと傾き角度Ａとの差が、しきい値を超えていればエラーを出す。なお、傾き角度の比較と判定はＣＰＵ１０４で行う。また、傾き角度Ａの読み出しタイミングは、傾き角度Ｘの算出後にしてもよい。
【００６０】
判定の結果、傾き角度Ｘと傾き角度Ａとを比較した時の差が、しきい値αよりも大きいまたは同じである場合（ステップＳ３：Ｙｅｓ）、画像読取装置１または読取センサ１１に異常な傾きがあるとして、インターフェース部１０３を介してＰＣ画面にエラー表示を行い、利用者に点検を行うよう促す（ステップＳ１２）。
【００６１】
または、あらかじめ警告手段を画像読取装置１に設けておき、警告手段を用いて利用者にエラーを知らせてもよい。例えば、ビープ音が鳴るようにしたり、不図示のＬＥＤを点滅させるようにしたりしてもよい。
【００６２】
利用者がエラー表示もしくは警告に対して対応した後に、もう一度Ｓ１から処理を行う。傾き角度Ａの読み出しタイミングを傾き角度Ｘの算出後にしていた場合は、Ｓ２から処理を始めてよい。
【００６３】
Ｓ３の判定の結果、傾き角度Ｘと傾き角度Ａとを比較した時の差がしきい値αよりも小さい場合（ステップＳ３：Ｎｏ）、読取センサ１１を色基準部材１７の読取位置へ移動させる(ステップＳ４)。
【００６４】
色基準部材１７の読取位置へ読取センサ１１が移動した後に、色基準部材１７の位置における読取センサ１１の傾き角度を算出する（ステップＳ５）。傾き角度の算出は、図４のフローチャートの流れで行い、この算出した傾き角度を「傾き角度Ｙ」と称する。
【００６５】
傾き角度Ｙを算出後に、読取センサ１１により色基準部材１７の読み取りを開始する(ステップＳ６)。
【００６６】
色基準部材１７の読み取り終了後に、色基準部材１７の読み取った画像情報および傾き角度Ｙに応じてシェーディング補正用データを生成する（ステップＳ７）。読取センサ１１の傾き角度Ｙに応じてシェーディング補正用データを生成することで、傾き角度Ｙの影響を抑えたシェーディング補正用データを生成できる。
【００６７】
シェーディング補正用データを生成した後に、読取センサ１１を原稿読取位置へと移動させる(ステップＳ８)。なお、シェーディング補正用データの生成は、読取センサ１１の移動中に行うようにしてもよい。
【００６８】
原稿読取位置へ読取センサ１１が移動した後に、読取センサ１１の傾き角度を算出する（ステップＳ９）。傾き角度の算出は、図４のフローチャートの流れで行い、この算出した傾き角度を「傾き角度Ｚ」と称する。
【００６９】
傾き角度Ｚを算出後に、傾き角度Ｚと傾き角度Ｙが同じ傾き角度であるかを比較し、判定する（ステップＳ１０）。比較と判定はＣＰＵ１０４で行い、判定の結果により、Ｓ６で生成したシェーディング補正用データの補正を補正値変更部１１５で行うか否かを決める。なお、シェーディング補正用データの補正限界以上に傾き角度Ｚが大きい場合、Ｓ１２と同様にＰＣ画面にエラー表示を行い、利用者に点検を行うよう促す。
【００７０】
判定の結果、傾き角度Ｚが傾き角度Ｙと同じでない場合（ステップＳ１０：Ｎｏ）、傾き角度Ｚに基づき、Ｓ６で生成したシェーディング補正用データを補正値変更部１１５により補正する（ステップＳ１１）。
【００７１】
ここで、補正値変更部１１５によるシェーディング補正用データの補正方法について説明する。まず、傾き角度Ｙと傾き角度Ｚとの傾き角度の差を出す。つまり、原稿読取位置に移動した時に起きた読取センサ１１の傾き角度を出す。この傾き角度の差に応じた補正値ｘを（１）式に従って演算し、シェーディング補正用データを補正する。
【００７２】
シェーディング補正用データ×補正値ｘ＝補正後のシェーディング補正用データ・・・(１)式
【００７３】
なお、補正値ｘは図７のようにあらかじめ決めておき、不揮発性メモリに記録しておく。シェーディング補正用データを補正する時に、不揮発性メモリから補正値ｘのデータを読み出して（１）式の演算をし、補正を行う。
【００７４】
例えば、色基準部材位置での読取センサ１１の傾き角度Ｙが０°とする。原稿読取位置での読取センサ１１の傾き角度Ｚが１°とする。この場合、傾き角度の差は１°になる。この傾き角度の差に応じた補正値ｘ（図７より補正値ｘ＝１．０１）を不揮発性メモリから読出し、（１）式に従って演算し、シェーディング補正用データを補正する。なお、シェーディング補正用データの補正は、読取センサ１１が傾いた角度とその角度に対応する補正係数とを予め定めておき、実際に読取センサ１１が傾いた角度に対し、予め決められた補正係数を適用するようにしてもよい。
【００７５】
Ｓ１０の判定の結果、傾き角度Ｚが傾き角度Ｙと同じであった場合（ステップＳ９：Ｙｅｓ）、シェーディング補正用データの補正を行わずに原稿の読み取りを開始する。
【００７６】
なお、原稿の読み取りの終了後に、再度、原稿の読み取りを開始する前にシェーディング補正用データの生成を行う場合は、Ｓ４から処理を行うようにしてよい。
【００７７】
次に図６を用いて、別方法のシェーディング補正用データの生成の処理の流れを説明する。
【００７８】
図６の処理の流れの場合は、あらかじめ画像読取装置１に読取センサ１１を傾かせることが可能な傾斜手段を設けておく。傾斜手段は、読取センサ１１を何段階かの傾き角度に傾かせることができるように構成する。
【００７９】
図６におけるＳ３０からＳ３３まで処理の流れは、図５のフローチャートのＳ１〜Ｓ４までと同じ処理の流れになるため説明を省略する。
【００８０】
色基準部材１７の読取位置まで読取センサ１１が移動した後に、あらかじめ設けておいた傾斜手段により読取センサ１１を１段階傾かせる（ステップＳ３４）。
【００８１】
読取センサ１１を傾かせた後に、読取センサ１１の傾き角度を算出する（ステップＳ３５）。傾き角度の算出は図４のフローチャートの流れで行い、この算出した傾き角度を「傾き角度Ｙ１」と称する。
【００８２】
傾き角度Ｙ１の算出後、読取センサ１１により色基準部材１７の読み取りを開始する（ステップＳ３６）。
【００８３】
色基準部材１７の読み取りが終了した後に、シェーディング補正用データを生成する（ステップＳ３７）。シェーディング補正用データの生成した後に、シェーディング補正用データは不揮発性メモリに記録する。なお、シェーディング補正用データと共に傾き角度Ｙ１の情報も付加して記録する。
【００８４】
シェーディング補正用データの生成および記録が終了した後に、Ｓ３４〜Ｓ３８を指定回数繰り返す(ステップＳ３８：Ｎｏ)。指定回数は、最低でも２回以上に設定する。
【００８５】
読取センサ１１を再度傾かせる場合には、先ほどと違う傾き角度に傾かせ、その傾き角度におけるシェーディング補正用データを生成する。生成した後は、シェーディング補正用データとその時の傾き角度の情報と共に不揮発性メモリに記録する。
【００８６】
なお、読取センサ１１を1段階傾かせるごとに傾き角度は、傾き角度Ｙ２、Ｙ３、Ｙ４・・・Ｙｎとなる。つまり、２回目のＳ３４〜Ｓ３７の時には、傾き角度Ｙ２におけるシェーディング補正用データを生成し、傾き角度Ｙ２の情報と共に不揮発性メモリに記録する。
【００８７】
Ｓ３４〜Ｓ３７を指定回数繰り返したら（ステップＳ３８：Ｙｅｓ）、傾斜手段で読取センサ１１を傾かせる前の状態に読取センサ１１を戻す（ステップＳ３９）。例えば、傾斜手段で読取センサを傾かせる前の状態が、傾き角度０°だった場合には、０°の角度まで読取センサ１１を戻す。
【００８８】
読取センサ１１の傾きを戻した後に、原稿読取位置へ読取センサ１１を移動させる(ステップＳ４０)。
【００８９】
読取センサ１１の移動後に、原稿読取位置における読取センサ１１の傾き角度を算出する（ステップＳ４１）。傾き角度の算出は、図４のフローチャートの流れで行い、この算出した傾き角度を「傾き角度Ｚ」と称する。
【００９０】
傾き角度Ｚの算出後に、その傾き角度Ｚと一致または近い傾き角度のシェーディング補正用データを不揮発性メモリから読み出し、選択をする（ステップＳ４２）。選択したシェーディング補正用データは、画像読取装置１のシェーディング補正用データとする。なお、原稿読取位置における傾き角度のしきい値より傾き角度Ｚが大きい場合、原稿読取位置への移動時に読取センサ１１に異常が生じたと予想できる。そのため、Ｓ４３と同様にＰＣ画面にエラー表示を行い、利用者に点検を行うよう促す。
【００９１】
それぞれの傾き角度ごとのシェーディング補正用データは不揮発性メモリに記録しているため、傾斜手段により読取センサ１１を傾け、シェーディング補正用データを生成する処理は電源投入後に毎回行わなくてもよい。
【００９２】
上記の構成の場合、フラットベッド式の画像読取装置にも応用が可能である。フラットベッド式の画像読取装置は読取センサ１１を移動させながら原稿を読むため、原稿の読み取り中にも読取センサ１１が傾く可能性がある。そのため、読取センサ１１が傾いた状態で原稿を読み取ると、画像ムラの要因になる。
【００９３】
そこで、傾き検出センサ１１３で原稿読み取り中の読取センサ１１の傾きを常に検出し、傾き角度を算出しておく。原稿の読み取り途中で読取センサ１１がある傾き角度以上なった場合、読取センサ１１が傾いた位置（画素）と傾き角度を記録しておく。
【００９４】
原稿の読み取り終了後、読取センサ１１の傾いた位置の画像情報を読取センサ１１の傾き角度にあったシェーディング補正用データを用いて補正する。そうすることで、フラットベット式の画像読取装置にも応用可能となる。
【００９５】
例えば、原稿読み取り途中（ある画素の位置）で読取センサ１１が２°傾いたとする。原稿の読み取り終了後、読取センサ１１が２°傾いた位置においての画像情報（画素）をあらかじめ記録しておいた“２°に読取センサ１１が傾いた時のシェーディング補正用データ”を用いて補正する。
【００９６】
以上の実施形態では、原稿の両面読取可能な画像読取装置について説明したが、片面読取用の画像読取装置であっても本発明が適用できることは云うまでもない。
【符号の説明】
【００９７】
ａ  搬送方向
ｂ  読取センサ１１の移動方向
Ｄ  原稿
１  画像読取装置
２  ピックアップローラ
３  給送ローラ
４  分離ローラ
５  レジストローラ
７  搬送ローラ
１０  駆動部
１１  読取センサ
１５  コンタクトガラス
１７  色基準部材
２１  パルスモータ
６１  読取ユニット
６２  読取ユニット
８１  上部フレーム
８１ａ  回転軸
８２  下部フレーム
１００  Ａ／Ｄ変換部
１０１  シェーディング補正部
１０２  画像メモリ
１０３  インターフェース部
１０４  ＣＰＵ
１０５  ワークメモリ
１０６  モータドライバ
１０７  モータドライバ
１０８  バス
１０９  信号センサ
１１０  Ａ／Ｄ変換部
１１１  光源
１１２  搬送モータ
１１３  傾き検出センサ
１１５  補正値変更部
【図１】
0006571421.tif 000002
【図２】
0006571421.tif 000003
【図３】
0006571421.tif 000004
【図４】
0006571421.tif 000005
【図５】
0006571421.tif 000006
【図６】
0006571421.tif 000007
【図７】
0006571421.tif 000008