(57)【要約】【課題】シェーディング補正後の画像データから形成される画像の幅方向に濃度差が表れる画像不良が発生しない、適正なシェーディング補正基準データを取得できる画像読取装置を提供する。【解決手段】ＣＣＤラインセンサ１６がシェーディング基準面の画像を読み取って取得したシェーディングデータの主走査方向における対称性の有無を判断し、該対称性が有ると判断した場合、当該シェーディングデータをＣＣＤラインセンサ１６が原稿を読み取って取得した画像データに対してシェーディング補正を行う際に用いるシェーディング補正基準データＳとする。【選択図】図１
2009005130.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向のライン毎に画像を読み取る画像読取手段が原稿を副走査方向に走査して読み取る画像読取装置において、
前記画像読取手段がシェーディング基準面の画像を読み取って取得したシェーディングデータの主走査方向における対称性の有無を判断し、該対称性が有ると判断した場合、当該シェーディングデータを前記画像読取手段が原稿を読み取って取得した画像データに対してシェーディング補正を行う際に用いるシェーディング補正基準データとすることを特徴とする画像読取装置。
【請求項２】
前記シェーディングデータの主走査方向における対称性の有無は、前記画像読取手段の読取範囲の主走査方向中心を基準して対称位置にあるシェーディングデータ間の偏差が所定範囲内であるか否かにより判断することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記画像読取手段がシェーディング基準面の画像を読み取って取得したシェーディングデータに主走査方向における対称性が無いと判断した場合、前記画像読取手段を移動して、前記シェーディング基準面の画像を読み取りシェーディングデータを取得することを特徴とする請求項１または２に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ機、ファクシミリ、複写機等の画像読取装置に関し、詳しくは、シェーディング基準面の画像を読み取ってシェーディング補正基準データを取得する画像読取装置に関する。
【背景技術】
【０００２】
スキャナ機、ファクシミリ機、複写機及びこれらの複合機等の画像読取装置においては、通常、光源としての冷陰極管から原稿に照射された光の反射光をＣＣＤラインセンサで光電変換して、原稿の幅方向に画像を主走査方向のライン毎に読み取っている。このようにＣＣＤラインセンサを用いて原稿の画像を読み取る場合、光源の光量分布、ＣＣＤラインセンサのＣＣＤ毎の感度のばらつきやＣＣＤに入射する光を収束させる結像レンズの歪み等に起因して生じる画像データに出力むらを低減するために、シェーディング補正が行われる。ＣＣＤラインセンサがシェーディングプレートなどのシェーディング基準面の画像を読み取ることによりシェーディング補正基準データを取得し、このシェーディング補正基準データに基いてシェーディング補正を行っている。
【０００３】
不適正なシェーディング補正基準データに基いてシェーディング補正を行うと、補正後の画像データから形成される画像に濃度のばらつきが生じ、良好な画像の読み取りを行うことができない。このことを考慮して、特許文献１には、シェーディングプレート等に汚れが有るために適正なシェーディング補正基準データを取得できない場合に、ユーザに報知する画像読取装置が開示されている。シェーディングプレートの画像を読み取って取得した画像データ（シェーディングデータ）の受光レベルが部分的に基準値以下に低下している場合に、シェーディングプレート等に汚れが有ることを検出している。
【特許文献１】特開２００４−２５４１５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＣＣＤラインセンサを搭載して移動する走査キャリッジが、特に主走査方向の片端部にて駆動される場合、主走査方向に対してＣＣＤラインセンサの長手方向が傾いた状態となり、この状態のままシェーディングプレートの画像を読み取ることがある。このような場合、シェーディングデータの受光レベルが部分的に基準値以下には低下していないが、当該シェーディングデータをシェーディング補正基準データとすることは不適切である。これは、光源としての冷陰極管の発光量は中央部が多く両端部が少なく長手方向に対称性を有すること、及び装置の内部構造が主走査方向に対称性を有することから、シェーディングデータの受光レベルが主走査方向に対称性を有するべきものが、対称性を有していないことによる。このような対称性の無いシェーディングデータをシェーディング補正基準データとし、これに基づきシェーディング補正を行った場合には、補正後の画像データから形成される画像の幅方向に濃度差が表れ、画像不良が生じる。特許文献１の画像読取装置では、このようなシェーディングデータであっても適正なシェーディング補正基準データとするという問題があった。
【０００５】
本発明は、かかる問題を解決すべくなされたものであり、シェーディング補正後の画像データから形成される画像の幅方向に濃度差が表れる画像不良が発生しない適正なシェーディング補正基準データを取得することが可能な画像読取装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
当該目的を達成するために、請求項１に記載の画像読取装置は、主走査方向のライン毎に画像を読み取る画像読取手段が原稿を副走査方向に走査して読み取る画像読取装置において、前記画像読取手段がシェーディング基準面の画像を読み取って取得したシェーディングデータの主走査方向における対称性の有無を判断し、該対称性が有ると判断した場合、当該シェーディングデータを前記画像読取手段が原稿を読み取って取得した画像データに対してシェーディング補正を行う際に用いるシェーディング補正基準データとすることを特徴としている。
【０００７】
請求項２に記載の画像読取装置は、請求項１に記載の画像読取装置において、前記シェーディングデータの主走査方向における対称性の有無は、前記画像読取手段の読取範囲の主走査方向中心を基準して対称位置にあるシェーディングデータ間の偏差が所定範囲内であるか否かにより判断することを特徴としている。
【０００８】
請求項３に記載の画像読取装置は、請求項１または２に記載の画像読取装置において、  前記画像読取手段がシェーディング基準面の画像を読み取って取得したシェーディングデータに主走査方向における対称性が無いと判断した場合、前記画像読取手段を移動して、前記シェーディング基準面の画像を読み取りシェーディングデータを取得することを特徴としている。
【発明の効果】
【０００９】
請求項１に記載の画像読取装置によれば、主走査方向のライン毎に画像を読み取る画像読取手段が原稿を副走査方向に走査して読み取る画像読取装置において、画像読取手段がシェーディング基準面の画像を読み取って取得したシェーディングデータの主走査方向における対称性の有無を判断し、該対称性が有ると判断した場合、当該シェーディングデータを画像読取手段が原稿を読み取って取得した画像データに対してシェーディング補正を行う際に用いるシェーディング補正基準データとする。光源の発光量が主走査方向に対称性を有すること、及び画像読取装置の内部構造が主走査方向に対称性を有することから、適正なシェーディングデータは主走査方向に対称性を有する。そのため、取得したシェーディングデータの主走査方向に対称性が有ると判断した場合にのみ、当該シェーディングデータをシェーディング補正基準データとするので、シェーディング補正後の画像データから形成される画像の幅方向に濃度差が表れ、画像不良が生じるという問題を解消することができる。
【００１０】
請求項２に記載の画像読取装置によれば、シェーディングデータの主走査方向における対称性の有無は、画像読取手段の読取範囲の主走査方向中心を基準して対称位置にあるシェーディングデータ間の偏差が所定範囲内であるか否かにより判断する。光源の発光量や画像読取装置の内部構造は、通常、画像読取手段の読取範囲の主走査方向中心を基準して対称性を有するので、取得したシェーディングデータの主走査方向における対称性の有無を、前記基準により判断することができる。さらに、対称性の有無を対称位置にあるシェーディングデータ間の偏差が所定範囲内であるか否かにより判断するので、対称性の有無を容易に判断することができる。なお、判断の対象とする対称位置にあるシェーディングデータは、１組であっても、複数組であってもよい。また、対称位置にある複数組のシェーディングデータ間の合計偏差が所定範囲内であるか否かにより判断してもよい。
【００１１】
請求項３に記載の画像読取装置によれば、画像読取手段がシェーディング基準面の画像を読み取って取得したシェーディングデータに主走査方向における対称性が無いと判断した場合、画像読取手段を移動して、シェーディング基準面の画像を読み取りシェーディングデータを取得する。そのため、最初に取得したシェーディングデータをシェーディング補正基準データとできない場合であっても、画像読取手段を移動して再度シェーディングデータを取得することにより、シェーディング補正基準データを取得することが可能となる。最初に取得したシェーディングデータをシェーディング補正基準データとできない場合、画像読取手段が前記シェーディングプレートの画像を読み取った位置から副走査方向にずれた位置に画像読取手段が移動しても、画像読取手段が前記シェーディングプレートの画像を読み取った位置と同じ位置に画像読取手段がホームポジション等に一旦戻ってから移動してもよい。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態に係る画像読取装置を装備するＭＦＰ（Multiple Functional Peripheral：多機能周辺機器）１００について、図面に基づき説明する。ＭＦＰ１００は、図１にそのブロック図を示すように、ＭＰＵ（Microprocessing Unit）１、ＲＯＭ（Read Only Memory）２、ＳＲＡＭ（Static Random Access Memory）３、読取機構制御部４、画像処理部５、ＣＯＤＥＣ（Coder and Decoder）６、画像メモリ７、プリント画像処理部８、プリント機構制御部９、操作部１０、報知部１１、モデム１２及びＮＣＵ（Network Control Unit）１３を備えたものであって、各部１乃至１３は、バス１４によって接続されている。
【００１３】
ＭＰＵ１は、ＭＦＰ１００の各部の動作を制御する。ＲＯＭ２は、ＭＰＵ１により本ＭＦＰ１００の各部の動作が制御されるためのシェーディング補正基準データ取得プログラム等の各種プログラムを格納している。ＳＲＡＭ３は、ＭＦＰ１００の動作に用いる処理設定情報や動作情報等の各種データを読み出し及び書き込み可能な状態で格納している。ＳＲＡＭ３には、例えば、シェーディングデータ、シェーディング補正基準データＳ、最大偏差の基準値Ｔｈ、比較対象左右アドレスＡＤ（Ｌｊ），ＡＤ（Ｒｊ）、最大取得回数Ｎmaxが格納されている。
【００１４】
読取機構制御部４は、参照する図２に示されるように、原稿の画像を読み取る画像読取部１１０における各機構を制御する。読取機構制御部４は、ＡＤＦ（Automatic Document Feeder：自動原稿給送装置）１１１の搬送ローラ１１２やピックアップローラ１１３を回転するＡＤＦモータＭ１の制御をモータドライバＭＤ１を介して行う。また、読取機構制御部４は、プラテンガラス１１４に置かれた原稿の画像を読み取るように、走査キャリッジ、即ちフルレートキャリッジ１２３及びハーフレートキャリッジ１２４を移動させるＦＢＳ（Flat Bed Scanner）モータＭ２の制御をモータドライバＭＤ２を介して行う。ＣＣＤ（Charge Coupled Device）ラインセンサ１６の光源としての冷陰極管１７の点灯をインバータ１８を介して制御する。
【００１５】
画像読取部１１０について、ＭＦＰ１００の上部断面図を示す図２に基いて説明する。画像読取部１１０は、ＦＢＳとして機能するプラテン部１２０と、このプラテン部１２０に対して開閉自在に取り付けられＡＤＦ１１１を装備する原稿押えカバー１３０とを有している。
【００１６】
プラテン部１２０には、その外形を構成する略直方体の筐体１２１の天面に透明な前記プラテンガラス１１４が配設され、筐体１２１内にＣＣＤ読取ユニット１２２が内蔵されている。プラテンガラス１１４上に置かれた原稿は、原稿押えカバー１３０が閉じられることにより固定される。プラテンガラス１１４上に置かれた原稿は、走査するＣＣＤ読取ユニット１２２によって画像データが主走査ライン毎に読み取られる。原稿押えカバー１３０には、原稿トレイ１１５に担持された原稿を繰り込み搬送路１１６に搬送して原稿排紙トレイ１１７へ排出する前記ＡＤＦ１１１が装備されている。ＡＤＦ１１１により搬送される原稿は、プラテンガラス１１８の上方を通過する際に、静止するＣＣＤ読取ユニット１２２によって画像データが主走査ライン毎に読み取られる。ＡＤＦ１１１は、前記ＡＤＦモータＭ１（図１参照）から駆動力が付与されて回転する搬送ローラ１１２及びピックアップローラ１１３により、原稿を搬送路１１６に繰り込み搬送する。
【００１７】
また、白基準板としてのシェーディングプレート１１９が、筐体１２１の上壁の下面に主走査方向を長手方向として設けられている。ここでは、プラテンガラス１１８の近傍にてプラテンガラス１１４の端部に覆われるようにして、シェーディングプレート１１９が設けられている。ＣＣＤ読取ユニット１２２に対向するシェーディングプレート１１９の面がシェーディング基準面となっており、白色テープが貼り付けられたり、白色に塗装されること等によって白色に形成されている。このシェーディング基準面の画像を白色の基準画像としてＣＣＤ読取ユニット１２２が読み取ることにより、シェーディングデータを取得する。このように取得したシェーディングデータはＳＲＡＭ３（図１参照）に格納される。
【００１８】
ＣＣＤ読取ユニット１２２は、原稿の主走査方向（図２の紙面に直交する方向）の読取ラインへ光を照射し、該原稿の読取ラインからの反射光を電気信号に変換して主走査方向の読取ライン毎に画像の読み取りを行う縮小光学系のＣＣＤ読取ユニットであり、プラテンガラス１１４と平行に走査する前記フルレートキャリッジ１２３及びハーフレートキャリッジ１２４と、原稿等からの反射光を電気信号に変換するスキャナユニット１２５とから構成されている。フルレートキャリッジ１２３は、原稿に光を照射するための前記冷陰極管１７と、原稿からの反射光を走査方向へ反射してハーフレートキャリッジ１２４へ導くための反射ミラー１２３ａとを備えている。ハーフレートキャリッジ１２４は、フルレートキャリッジ１２３からの反射光をスキャナユニット１２５へ導く２枚の反射ミラー１２４ａを備えている。また、スキャナユニット１２５は、ハーフレートキャリッジ１２４からの反射光を収束する結像レンズ１２６と、その収束光による光学画像を電気信号に変換するための前記ＣＣＤラインセンサ１６とを具備してなり、結像レンズ１２６の光軸上にＣＣＤラインセンサ１６が位置するように調整されて配設されている。冷陰極管１７は主走査方向を長手方向として設けられており、反射ミラー１２３ａ，１２４ａにより結像レンズ１２６に導かれた反射光は、主走査方向を長手方向として多数のホトセルがライン状に列設されたＣＣＤラインセンサ１６に収束され、ＣＣＤラインセンサ１６はこの収束光を１ライン分の画像データとして電気信号に変換して出力する。
【００１９】
フルレートキャリッジ１２３及びハーフレートキャリッジ１２４は、プラテン部１２０内部の主要構成部の概念斜視図を示す図３にも示されるように、それぞれの両端部がガイドレール１３１によりそれぞれすべり可能に担持されることによって、前記主走査方向と直交する副走査方向に案内されるようになっている。ガイドレール１３１は、プラテン部１２０の正面側及び後背面側の側壁部材が水平方向内側へ略直角に曲折されることにより水平面が形成されることにより、フルレートキャリッジ１２３及びハーフレートキャリッジ１２４をそれぞれ担持する部分が、走査（移動）方向に渡って設けられている。
【００２０】
フルレートキャリッジ１２３及びハーフレートキャリッジ１２４は、その片側に配設されたワイヤ駆動機構１３２により走査されるようになっている。ワイヤ駆動機構１３２は、フルレートキャリッジ１２３及びハーフレートキャリッジ１２４の走査方向に渡って、ワイヤ１３３を巻架させてなるワイヤループが形成されている。
【００２１】
さらに詳細に説明するに、ワイヤ１３３は、その一端が走査方向基端部に配設されたクランプ４１に固定され、クランプ１３４から正方向に延びて、ハーフレートキャリッジ１２４に回転自在に取り付けられたアイドラプーリ１３５に半周分巻き回されて逆方向へ延びている。さらにワイヤ１３３は、クランプ１３４の下方に回転自在に固定された従動プーリ１３６に半周分巻き回されて、再び正方向へ延びている。走査方向先端部にも、従動プーリ１３７が回転自在に固定されているが、従動プーリ１３７の手前側の斜め下方に駆動プーリ１３８が配設されており、前記従動プーリ４３から正方向へ延びたワイヤ１３３は、駆動プーリ１３８の１周分或いはそれ以上巻き回された後、従動プーリ１３７に半周分巻き回されて逆方向へ延びている。さらにワイヤ１３３は、再び、前記アイドラプーリ１３５に半周分巻き回されて正方向へ延び、ガイドレール１３１に形成されたワイヤ張設機構１３９により、張力が付与された状態で固定されている。
【００２２】
このように構成されたワイヤループに、前記ＦＢＳモータＭ２（図１参照）を有する駆動ユニット１４０から駆動力が付与され、駆動プーリ１３８が時計方向に回転することにより、フルレートキャリッジ１２３及びハーフレートキャリッジ１２４は右方向に走査され、駆動プーリ１３８が反時計方向に回転することにより、フルレートキャリッジ１２３及びハーフレートキャリッジ１２４は左方向に走査される。また、フルレートキャリッジ１２３の走査速度に対して１／２の速度でハーフレートキャリッジ１２４が走査されるものとなっている。
【００２３】
画像処理部５は、ＣＣＤラインセンサ１６が読み取って得た原稿の画像データに対して画像処理を行う。具体的には、シェーディング補正、γ補正、拡大／縮小処理等の画像処理を必要に応じて行う。ＣＣＤラインセンサ１６は、ＦＢＳとして原稿の画像を読み取るときには、前記走査キャリッジ１２３，１２４が所定位置から水平に移動しながら前記プラテンガラスに置かれた原稿を走査して、該原稿の画像を読み取る。また、ＣＣＤラインセンサ１６は、ＡＤＦによって搬送される原稿の画像を読み取るときには、走査キャリッジ１２３，１２４が所定位置に待機し、読取位置を通過する原稿の画像を読み取る。
【００２４】
画像処理部５は、図４にそのブロック図を示すように、ＡＦＥ（アナログフロントエンド）回路５１、アナログデジタル変換器５２、シェーディング補正回路５３と、主走査方向解像度変換回路５４、ガンマ補正回路５５、２値化回路５６、及びシリアル／パラレル変換回路５７を備えている。
【００２５】
ＡＦＥ回路５１は、ＣＣＤラインセンサ１６から入力したアナログ電気信号（アナログ画像データ及びアナログシェーディングデータ）をアナログ増幅して出力する。Ａ／Ｄ変換器５２は、ＡＦＥ５１で増幅されたアナログ電気信号を多値デジタル変換したデジタルデータを出力する。シェーディング補正回路５３は、アナログデジタル変換器５２から入力したデジタル画像データを前記ＳＲＡＭ３に格納されているシェーディング補正基準データＳに基いて、シェーディング補正を行う。また、シェーディング補正回路５３は、アナログデジタル変換器５２から入力したデジタルシェーディングデータをＳＲＡＭ３に出力し、ＳＲＡＭ３がこのデジタルシェーディングデータを格納する。主走査方向解像度変換回路５４は、シェーディング補正後の画像データを主走査方向の解像度を変換する処理を行う。ガンマ補正回路５５は、所定のガンマ補正特性を有し、主走査方向解像度変換回路５４から入力した画像データにガンマ補正を行う。２値化回路５６は、所定のしきい値でガンマ補正回路５５から入力した画像データを２値化する。この２値化回路５６は、ガンマ補正回路５５に含むものであってもよい。シリアル／パラレル変換回路５７は、２値化された画像データを並列データに変換して、前記バス１４（図１参照）へ出力する。
【００２６】
ＣＯＤＥＣ６は、図１に示すように、画像データを符号化（エンコード）・復号（デコード）する。ここでは、画像処理部４で画像処理が行われた原稿の画像データを符号化し、符号化されている画像データを復号する。
【００２７】
画像メモリ７は、ＣＯＤＥＣ６において符号化された画像データ、ファクシミリ受信した画像データなどの画像データを格納する。なお、図示しないが、クライアントＰＣが接続されたＬＡＮ（Local Area Network）とＭＦＰ１００とが通信可能に接続されている場合、クライアントＰＣから転送された画像データを画像メモリ７に格納することもできる。さらに、図示しないが、インターネットファクシミリ装置が接続されたインターネットとＭＦＰ１００とが通信可能に接続されている場合、インターネットファクシミリ装置から受信した電子メールに画像ファイルとして添付された画像データを画像メモリ７に格納することもできる。
【００２８】
プリント画像処理部８は、画像メモリ７に格納された画像データに対して画像処理を行い、ＬＥＤプリントヘッド２０に送出する。プリント画像処理部８は、具体的には、回転、拡大／縮小処理等の画像処理を必要に応じて行う。ＬＥＤにより感光体ドラムの表面を照射し、感光体ドラムの一様に帯電された表面を露光することにより画像データに対応した静電潜像が形成される。
【００２９】
プリント機構制御部９は、画像メモリ７から読み出されたイメージ画像データの画像を用紙に記録するプリンタエンジン２１を制御する。プリンタエンジン２１は、感光体ドラムの表面に形成された静電潜像をトナーにて現像してトナー画像を形成し、該トナー画像を用紙に転写して定着することにより、画像を用紙に記録する。なお、プリンタエンジン２１における記録方式として、電子写真方式やインクジェット記録方式等の各種の記録方式を用いることができる。プリント機構制御部９は、具体的には、詳細には図示しないが、プリンタエンジン２１にて画像形成が行われるように、プリンタエンジン２１の各要素、例えば、感光体ドラムや転写ローラ等を回転駆動させるプリンタモータＭ３の制御をモータドライバＭＤ３を介して行う。
【００３０】
操作部１０は、原稿の画像の読み取り、複写等の画像形成、送信などの開始を指示するためのスタートキー、複写枚数や送信先番号等を入力するためのテンキー、各種設定を入力するためのカーソルキーやボタンキーなど、報知部１１と連動した各種操作キーを備えている。
【００３１】
報知部１１は、ＭＰＦ１００の動作状態や設定状態等の各種の情報を使用者に対して報知する部分であって、文字や図形等を表示する液晶表示パネル、点灯または消灯によりＭＰＦ１００の状態等を表示するＬＥＤランプ、所定の警告音等を発して使用者に対する報知を行うスピーカなどを備えている。
【００３２】
モデム１２は、ＩＴＵ−Ｔ（国際電気通信連合電気通信標準化部門）の勧告Ｖ．３４規格又はこれと同様のものに従った送信データの変調及び受信データの復調を行う。ＮＣＵ１３は、電話回線を制御して電話をかけたり切ったりする回線網制御装置であり、不図示のＰＳＴＮ（Public Switched Telephone Network）に接続される。
【００３３】
以下、本実施の形態に係るＭＦＰ１００におけるシェーディング補正基準データＳを取得する際に関する各部の動作について、主に図５に示すフローチャートに基づいて説明する。なお、このＭＦＰ１００の各部における動作は、ＳＲＡＭ３に格納されているシェーディング補正基準データ取得プログラムに基づくＭＰＵ１の命令に従って制御される。
【００３４】
ＭＦＰ１００の電源が投入された時や、操作部１１のスタートキーが押下されること等によりプラテンガラス１１４や原稿トレイ１１５に置かれた原稿の画像の読み取りの指示が入力された時など、シェーディング補正基準データＳを取得する場合、取得回数Nを１に初期化する（Ｓ１）とともに、モータドライバＭＤ２を介してＦＢＳモータＭ２の制御を行い、ＣＣＤ読取ユニット１２２を初期シェーディングデータ取得位置Ｐ１に移動させる（Ｓ２）。ここで、初期シェーディングデータ取得位置Ｐ１は、図６に示すように、ＣＣＤ読取ユニット１２２がシェーディングプレート１１９のシェーディング基準面の第１の読取ラインＬＮ１の画像を読み取るための位置である。そして、ＣＣＤ読取ユニット１２２によりシェーディング基準面の画像を読み取り、シェーディングデータを取得する（Ｓ３）。そして、取得したシェーディングデータの主走査方向における対称性の有無を判断する（Ｓ４）。
【００３５】
Ｓ４における対称性の有無の判断を、主に図７に示すフローチャートに基づいて説明する。まず、サンプリング回数ｊを１に初期化する（Ｓ４１）。そして、図６に示すように、サンプリング回数ｊにおいて比較対象となる左右のシェーディングデータＤ（Ｌｊ），Ｄ（Ｒｊ）間の偏差△Ｄ（ｊ）を求める（Ｓ４２）。ここで、図８に示すように、左右のシェーディングデータＤ（Ｌｊ），Ｄ（Ｒｊ）は、それぞれＣＣＤラインセンサ１６の画素のアドレスがそれぞれＡＤ（Ｌｊ），ＡＤ（Ｒｊ）であるＣＣＤから出力した電気信号に基くシェーディングデータである。アドレスＡＤ（Ｌｊ），ＡＤ（Ｒｊ）は、ＣＣＤラインセンサ１６の主走査方向における中心を基準にして、主走査方向（左右方向）の対称位置に存在するＣＣＤを特定するためのアドレスである。ＣＣＤラインセンサ１６の主走査方向における中心は、ＣＣＤ読取ユニット１２２の読取範囲の主走査方向における中心でもある。そして、偏差△Ｄ（ｊ）は次式にて求める。
【数１】
2009005130.tif 000003
【００３６】
そして、偏差△Ｄ（ｊ）が基準値Ｔｈ以内であるか否かを判断する（Ｓ４３）。ＣＣＤ読取ユニット１２２がシェーディング基準面の第１の読取ラインＬＮ１（あるいは第１の読取ラインＬＮ１に平行なライン）の画像を読み取ってシェーディングデータを取得していた場合には、図８（ａ）に示すように、偏差△Ｄ（ｊ）はＣＣＤ個々の特性を考慮しても小さな値となり基準値Ｔｈ以内となる。一方、ＣＣＤ読取ユニット１２２がシェーディング基準面の第１の読取ラインＬＮ１から傾いているラインの画像を読み取ってシェーディングデータを取得していた場合には、図８（ｂ）に示すように、偏差△Ｄ（ｊ）は大きな値となり基準値Ｔｈ以上となる。よって、偏差△Ｄ（ｊ）が基準値Ｔｈ以内であるか否かを判断することにより、ＣＣＤ読取ユニット１２２がシェーディング基準面を読み取って取得したシェーディングデータが適正であるか否かを判断することが可能となる。偏差△Ｄ（ｊ）が基準値Ｔｈ以上であると判断した場合（Ｓ４３：ＮＯ）、取得したシェーディングデータに主走査方向における対称性が無いと判断する（Ｓ４：ＮＯ）。なお、基準値ＴｈはＣＣＤラインセンサ１６の各ＣＣＤの特性許容誤差等に基いて適宜定めればよい。また、基準値Ｔｈは、シェーディングデータＤ（Ｌｊ），Ｄ（Ｒｊ）の所定割合等により定めてもよいし、サンプリング位置により相違してもよい。
【００３７】
一方、偏差△Ｄ（ｊ）が基準値Ｔｈ以内であると判断した場合（Ｓ４３：ＹＥＳ）、サンプリング回数ｊが最大サンプリング回数ｊmaxに達したか否かを判断する（Ｓ４４）。サンプリング回数ｊが最大サンプリング回数ｊmaxに達していないと判断した場合（Ｓ４４：ＮＯ）、サンプリング回数ｊに１を加えて（Ｓ４５）、偏差△Ｄ（ｊ）を求め（Ｓ４２）、求めた偏差△Ｄ（ｊ）が基準値Ｔｈ以内であるか否かを判断する（Ｓ４３）。そして、サンプリング回数ｊが最大サンプリング回数ｊmaxに達した場合（Ｓ４４：ＹＥＳ）、すなわち、全てのサンプリング位置において偏差△Ｄ（ｊ）が基準値Ｔｈ以内であった場合、取得したシェーディングデータに主走査方向における対称性が有ると判断し（Ｓ４：ＹＥＳ）、図５に示すように、取得したシェーディングデータをシェーディング補正基準データＳとして、ＳＲＡＭ３に格納する（Ｓ５）。なお、最大サンプリング回数ｊmaxは１であってもよい。最大サンプリング回数ｊmaxは、大きい方が正確性が増すため好ましいが、３から５程度であっても対称性の有無は判断可能である場合が多い。基準値ＴｈはＣＣＤラインセンサ１６の各ＣＣＤの特性許容誤差等に基いて適宜定めればよい。また、基準値Ｔｈは、シェーディングデータＤ（Ｌｊ），Ｄ（Ｒｊ）の所定割合等により定めてもよいし、サンプリング位置により相違してもよい。
【００３８】
そして、図５に示すように、取得したシェーディングデータに主走査方向における対称性が無いと判断した場合（Ｓ４：ＮＯ）、取得回数Ｎが最大取得回数Ｎmaxに達したか否かを判断する（Ｓ６）。取得回数Ｎが最大取得回数Ｎmaxに達していないと判断した場合（Ｓ６：ＮＯ）、モータドライバＭＤ２を介してＦＢＳモータＭ２の制御を行い、フルレートキャリッジ１２３を次のシェーディングデータ取得位置ＰＮに移動させる（Ｓ７）。ここで、シェーディングデータ取得位置ＰＮは、図６に示すように、ＣＣＤ読取ユニット１２２がシェーディングプレート１１９のシェーディング基準面の第Ｎの読取ラインＬＮＮの画像を読み取るための位置である。そして、取得回数Ｎに１を加えて（Ｓ８）、ＣＣＤ読取ユニット１２２によりシェーディング基準面の画像を読み取り、シェーディングデータを取得する（Ｓ３）。なお、最大取得回数Ｎmaxは１であってもよい。最大取得回数Ｎmaxは、シェーディングプレート１１９の幅（副走査方向の長さ）が限定されるとともに、ＣＣＤ読取ユニット１２２のフルレートキャリッジ１２３の最小移動単位が定まられているため、装置毎に所定の値（整数）が一意的に定まる。
【００３９】
一方、取得回数Ｎが最大取得回数Ｎmaxに達したと判断した場合（Ｓ６：ＹＥＳ）、シェーディング補正基準データＳを獲得できなかった旨の情報を報知部１１にて報知する（Ｓ９）。例えば、報知部１１の液晶表示パネルに「シェーディング補正基準データが取得できませんでした。」などのメッセージを表示する。また、これとともに、ＬＥＤランプを警告のために点灯させる、スピーカにより警告音を発する等により報知を行うと好適である。なお、報知部１１にて、操作部１０のリセットボタンを押下する等によりシェーディング補正基準データＳを取得するよう操作する旨や、既にＳＲＡＭ３に格納されているシェーディング補正基準データＳによりシェーディング補正を行う許可を得る旨等のメッセージも表示してもよい。
【００４０】
以上説明したように、ＣＣＤラインセンサ１６がシェーディング基準面の画像を読み取って取得したシェーディングデータの主走査方向における対称性が有ると判断した場合にのみ（Ｓ４：ＹＥＳ）、当該シェーディングデータをシェーディング補正基準データＳとする。そのため、シェーディング補正後の画像データから形成される画像の幅方向に濃度差が表れ、画像不良が生じるという問題を解消することができる。
【００４１】
また、ＣＣＤラインセンサ１６がシェーディング基準面の画像を読み取って取得したシェーディングデータに主走査方向における対称性が無いと判断した場合（Ｓ４：ＮＯ）、フルレートキャリッジ１２３を移動し、ＣＣＤラインセンサ１６がシェーディング基準面の画像を読み取りシェーディングデータを取得する。そのため、最初に取得したシェーディングデータをシェーディング補正基準データＳとできなかった場合であっても、シェーディング補正基準データＳを取得することが可能となる。
【００４２】
なお、本実施の形態で示したＭＦＰ１００の構成は、本発明に係る画像読取装置の一態様にすぎず、本発明の要旨を逸脱しない範囲内で種々の変形実施が可能である。例えば、シェーディング補正基準データＳの取得をＳＲＡＭ３に格納されたシェーディング補正基準データプログラムに基いてＭＰＵ１の制御命令に従って行われる場合を例に挙げて説明した。しかし、シェーディング補正基準データＳの取得の少なくとも一部を回路等でハード的に実行してもよい。
【００４３】
例えば、このような回路として、図９にブロック図を示すシェーディング回路６０が挙げられる。このシェーディング回路６０は、シェーディングデータメモリ６１、アドレス生成部６２、レジスタ６３Ｌ、レジスタ６３Ｒ、比較回路６４及び前記シェーディング補正回路５３（図４参照）を備えたものである。前記アナログデジタル変換器５２が出力したシェーディングデータは、シェーディングデータメモリ６１に入力される。シェーディングデータメモリ６１に入力されたシェーディングデータのうち、アドレス生成部６２にてアドレスＡＤ（Ｌｊ）、ＡＤ（Ｒｊ）が指定されたシェーディングデータがレジスタ６３Ｌ、レジスタ６３Ｒに出力される。アドレス生成部６２は、シェーディングデータを取得したＣＣＤラインセンサ１６の走査方向における対称位置にある一対のＣＣＤから出力した画像データＤ（Ｌｊ）、Ｄ（Ｒｊ）を選択するように、予め規定のアドレスが生成されるように構成されている。この選択は１つでも複数でもよい。そして、一対のＣＣＤのうち左側のＣＣＤを特定するアドレスＡＤ（Ｌｊ）のシェーディングデータＤ（Ｌｊ）がシェーディングデータメモリ６１から出力され、レジスタ６３Ｌに格納される。一方、一対のＣＣＤのうち右側のＣＣＤを特定するアドレスＡＤ（Ｒｊ）のシェーディングデータＤ（Ｒｊ）がシェーディングデータメモリ６１から出力され、レジスタ６３Ｒに格納される。そして、比較回路６４が、レジスタ６３Ｌ及びレジスタ６３Ｒにそれぞれ格納されたシェーディングデータＤ（Ｌｊ），Ｄ（Ｒｊ）の入力を受けて、これらのシェーディングデータＤ（Ｌｊ），Ｄ（Ｒｊ）を正規化した後の偏差△Ｄ（ｊ）＝（Ｄ（Ｌｊ）−Ｄ（Ｒｊ））の絶対値を基準値Ｔｈと比較する。偏差△Ｄ（ｊ）が基準値Ｔｈ以上の場合、比較回路６４は異常信号を出力する。そして、比較した全ての偏差△Ｄ（ｊ）が基準値以内である場合には、シェーディングデータメモリ６１に格納されているシェーディングデータを適正なシェーディング補正基準データＳであるとして、シェーディング補正回路５３にて、アナログデジタル変換器５２から入力される原稿の画像を読み取った画像データのシェーディング補正を行う。
【００４４】
また、本実施の形態で示したＭＦＰ１００においては、光源が冷陰極管１７の場合について説明したが、白色蛍光灯などの蛍光灯であってもよい。また、光源がＬＥＤアレイでよく、この場合にはＬＥＤの配置に基いて対称性を判断すればよい。
【００４５】
また、本実施の形態で示したＭＦＰ１００の構成は、本発明に係る画像読取装置の一態様にすぎず、本発明の要旨を逸脱しない範囲内で適宜設計変更できる。例えば、コピー機やファクシミリ機、スキャナ等の単独機としても実現可能であり、ＣＣＤ読取ユニット１２２の構成も限定されない。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態に係るＭＦＰ１００の電気的構成を示すブロック図である。
【図２】ＭＦＰ１００の上部の概略構成を示す断面図である。
【図３】プラテン部１２０内部の主要構成部を示す概念斜視図である。
【図４】画像処理部５の電気的構成を示すブロック図である。
【図５】シェーディング補正基準データＳを取得する際にＭＦＰ１００の動作を示すフローチャートである。
【図６】シェーディングデータの取得を説明するための図である。
【図７】シェーディングデータの対称性の有無の判断する際のフローチャートである。
【図８】シェーディングデータと主走査方向との関連を説明するグラフであり、（ａ）はシェーディングデータに対称性が有る場合を、（ｂ）はシェーディングデータに対称性が無い場合をそれぞれ示す。
【図９】シェーディング回路６０の電気的構成を示すブロック図である。
【符号の説明】
【００４７】
１  ＭＰＵ
３  ＳＲＡＭ
４  読取機構制御部
５  画像処理部
１６  ＣＣＤラインセンサ（画像読取手段）
１７  冷陰極管（光源）
１１９  シェーディングプレート
１００  ＭＦＰ（画像読取装置）
Ｓ  シェーディング補正基準データ
【図１】
2009005130.tif 000004
【図２】
2009005130.tif 000005
【図３】
2009005130.tif 000006
【図４】
2009005130.tif 000007
【図５】
2009005130.tif 000008
【図６】
2009005130.tif 000009
【図７】
2009005130.tif 000010
【図８】
2009005130.tif 000011
【図９】
2009005130.tif 000012