(57)【要約】【課題】画像読取装置において、受光センサにおける受光感度の影響による読取画像のムラを低減すること。【解決手段】複数色の光を読取対象物に照射してその画像を読み取る場合において、上記複数色のうち所定の１色の光を基準部材に照射して読み取った第１ラインデータを記憶し（Ｓ１０１）、その第１基準画像データに基づき、上記１色の光を用いた読み取りにおける主走査方向の感度ムラの発生位置を特定し（Ｓ１０４，Ｓ１０５）、上記複数色の光を原稿に照射して読み取った原稿画像データのうちその特定した感度ムラ発生位置のデータを、上記第１基準画像データを用いて補正する（Ｓ１０８，Ｓ１０９）ようにした。【選択図】        図４
2015154171.tif 000002
【特許請求の範囲】
【請求項１】
複数色の光を読取対象物に照射してその画像を読み取る画像読取手段と、
前記画像読取手段が前記複数色のうち所定の１色の光を基準部材に照射して読み取った第１基準画像データを記憶する記憶手段と、
前記第１基準画像データに基づき、前記画像読取手段による前記１色の光を用いた読み取りにおける主走査方向の感度ムラの発生位置を特定する特定手段と、
前記画像読取手段が前記複数色の光を原稿に照射して読み取った原稿画像データのうち前記特定手段が特定した感度ムラ発生位置のデータを、前記第１基準画像データを用いて補正する補正手段とを備えたことを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記特定手段は、前記第１基準画像データの値が所定の範囲内にない位置を、前記感度ムラの発生位置として特定することを特徴とする画像読取装置。
【請求項３】
請求項１に記載の画像読取装置であって、
前記記憶手段は、前記画像読取手段が複数色の光を前記基準部材に照射して読み取った第２基準画像データも記憶し、
前記特定手段は、前記第１基準画像データと前記第２基準画像データとに基づき、前記感度ムラの発生位置を特定することを特徴とする画像読取装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像読取装置であって、
前記補正手段は、前記感度ムラ発生位置について前記第１基準画像データの変動幅と前記原稿画像データの変動幅との差が所定閾値以上である場合に、前記感度ムラ発生位置における前記原稿画像データの補正を行うことを特徴とする画像読取装置。
【請求項５】
請求項４に記載の画像読取装置であって、
前記補正手段は、前記原稿画像データのうち副走査方向に連続する複数の読み取りラインについて連続して、前記第１基準画像データの変動幅と前記原稿画像データの変動幅との前記差が前記所定閾値以上である場合に、前記感度ムラ発生位置における前記原稿画像データの補正を行うことを特徴とする画像読取装置。
【請求項６】
請求項３又は４に記載の画像読取装置であって、
前記補正手段は、前記第１基準画像データの変動幅と前記原稿画像データの変動幅との前記差が前記所定閾値未満である場合、その後の所定数の読み取りラインについて前記原稿画像データの補正を行わないことを特徴とする画像読取装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の画像読取装置であって、
前記特定手段は、前記画像読取手段による読み取り領域を主走査方向に分割した複数のエリアごとに、該エリアで感度ムラが発生しているか否かを判定する手段であり、
前記補正手段は、前記特定手段が感度ムラ発生ありと判断したエリアが前記感度ムラ発生位置であるとして、前記補正を行うことを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
密着イメージセンサＣＩＳ（Contact  Image  Sensor)を使用した画像読取装置でモノクロ読取を行う場合、光源は単色の緑（Ｇ）、又は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の三色ＬＥＤを使用する。単色Ｇで読み取る理由は、波長がＲとＢの間にあるため、単色でもモノクロ画像に近くなるためである。
しかし、単色Ｇでは、画像の緑色が抜けてしまう。このため、モノクロ読取では、３色を使用したほうが、読み取れない色がないため、画質面で有利である。
しかしながら、この３色のＬＥＤ光源を用いて原稿を読み取るとき、ＬＥＤ光源の波長と受光センサの保護膜厚さとの関係によって干渉が発生し、読み取った原稿の色が異なってしまうという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
特許文献１には、発光素子（ＬＥＤ）の光波長のバラツキに起因する受光素子（センサ）の出力変化を抑制して読取画像の画質を向上させるために、発光素子と受光素子の間にフィルタを挿入して、それらのバラツキの影響を吸収させる発明が開示されている。
しかし、特許文献１に記載の発明は、光源側の波長バラツキを抑えることはできるが、受光センサ感度の影響を抑えることはできず、画像にムラが発生するという問題があった。
【０００４】
本発明は、上述のような問題点に鑑み為されたものであり、画像読取装置において、受光センサにおける受光感度の影響による読取画像のムラを低減することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、画像読取装置において、複数色の光を読取対象物に照射してその画像を読み取る画像読取手段と、上記画像読取手段が上記複数色のうち所定の１色の光を基準部材に照射して読み取った第１基準画像データを記憶する記憶手段と、上記第１基準画像データに基づき、上記画像読取手段による上記１色の光を用いた読み取りにおける主走査方向の感度ムラの発生位置を特定する特定手段と、上記画像読取手段が上記複数色の光を原稿に照射して読み取った原稿画像データのうち上記特定手段が特定した感度ムラ発生位置のデータを、上記第１基準画像データを用いて補正する補正手段とを備えたことを特徴とする。
【発明の効果】
【０００６】
上記構成によれば、画像読取装置において、受光センサにおける受光感度の影響による読取画像のムラを低減することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１実施形態の画像読取装置の構造及びその基本的な動作について説明するための図である。
【図２】図１に示した画像読取装置のハードウェア構成を示すブロック図である。
【図３】図１に示した画像読取装置の機能構成を示す機能ブロック図である。
【図４】図１に示した画像読取装置における感度ムラの補正処理の流れを示すフローチャートである。
【図５】第１実施形態の画像読取装置における画像補正処理の概念について説明するための図である。
【図６】本発明の第２実施形態の画像読取装置における感度ムラの補正処理の流れを示すフローチャートである。
【図７】本発明の第３実施形態の画像読取装置における感度ムラの補正処理の流れを示すフローチャートである。
【図８】本発明の第４実施形態の画像読取装置において用いる主走査方向のエリア分割について説明する図である。
【図９】本発明の第４実施形態の画像読取装置における感度ムラの補正処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、この発明を実施するための形態について、図面を参照しつつ具体的に説明する。
【０００９】
〔第１実施形態：図１乃至図５〕
まず、本発明の第１実施形態である画像読取装置について説明する。
図１は、その画像読取装置の構造及び基本的な動作について説明するための図である。
図１に示すように、画像読取装置１００は、原稿１０１を載置して読み取るための原稿台ガラス１０２と、原稿台ガラスの下方に配設され、原稿に照射する光を発する光源１０３と、原稿からの反射光を集束させる集光レンズ（以下「レンズ」という。）１０４と、レンズ１０４を通過した光をライン画像データ（以下「ラインデータ」という。）として受信するイメージセンサ（受光センサ）１０５とを備える。
【００１０】
光源１０３、レンズ１０４及びイメージセンサ１０５により、画像読取ユニット１０６が構成される。なお、この実施形態では、光源は３色（Ｒ，Ｇ，Ｂ）のＬＥＤを使用する。
また、画像読取装置１００は、原稿台ガラス１０２と同じ平面内に、シェーディング補正に使用する白色データを取得するための基準白板（基準部材の実施形態）１０７とコンタクトガラス１０８を備える。
【００１１】
さらに、図１に示す画像読取装置１００は、原稿自動送り装置（Auto  Document  Feeder。以下「ＡＤＦ」という。）を構成する原稿設置台１０９と原稿搬送路１１０を備える。コンタクトガラス１０８は、ＡＤＦを利用して原稿を読み取る場合、ここを通過する原稿の読み取り場所となる。
【００１２】
次に、画像読取装置１００の基本的な画像読み取り動作について説明する。読み取り動作は２通りあり、１つは原稿台ガラス１０２上に載置された原稿１０１を読み取るブックスキャン型、もう１つは、原稿１０１をＡＤＦを用いて搬送させて読み取るシートスキャン型である。
まず、原稿台ガラス１０２上の原稿１０１を読み取るブックスキャン型について説明する。
【００１３】
ユーザ（オペレータ）により、原稿読み取りのコマンドが入力（具体的にはコピーボタンが押される等）されると、画像読取装置１００は、不図示の駆動系により、画像読取ユニット１０６をホームポジション（図１のコンタクトガラス１０８の下）から矢印Ａ方向に移動する。これにより、読取位置を基準白板１０７の真下に配置する。基準白板１０７のラインデータを読み取り、シェーディング補正のデータに使用するためである。
【００１４】
画像読取装置１００は、光源１０３を点灯させて基準白板１０７に照射し、該基準白板１０７のライン画像をレンズ１０４を介してイメージセンサ１０５へ導く。イメージセンサ１０５で読み取った基準白板１０７のライン画像の画素ごとの出力信号は、不図示の画像処理回路によって、全ての画素の出力レベルが所定のレベルになるように補正される。この画像処理によって、光源１０３の照度ムラ、レンズ１０４のばらつき、イメージセンサ１０５の画素ごとの感度ムラを補正し、後述の原稿画像データの読み取りムラを補正する。
【００１５】
基準白板１０７の読み取り処理が終了すると、画像読取ユニット１０６は、不図示の駆動系により矢印Ｂ方向に移動し、ホームポジションに位置する。
不図示の駆動系は、ホームポジションから画像読取ユニット１０６を矢印Ａ方向に加速移動させ、画像読取ユニット１０６が原稿台ガラス１０２上の原稿１０１の先端部に達するまでに画像読取ユニット１０６が等速駆動されるように制御される。画像読取ユニット１０６が原稿１０１の先端部に達すると、イメージセンサ１０５は原稿１０１の画像読み取り処理を開始し、原稿１０１のラインデータである原稿画像データを取得する。
【００１６】
不図示の駆動系は、画像読取ユニット１０６を等速のまま矢印Ａ方向に移動させ、原稿１０１の終端部まで読み取った後、画像読取ユニット１０６の移動を停止させ、矢印Ｂ方向に画像読取ユニット１０６を加速移動させてホームポジションまで戻す。これにより、一連の画像読み取り処理を終了して、次回の画像読み取り処理まで待機する。
【００１７】
次に、ＡＤＦで搬送している原稿１０１を読み取るシートスキャン型について説明する。基準白板１０７の読み取り処理の終了までは、前述のブックスキャン型と同じなので、説明を省略する。
基準白板１０７の読み取り処理終了後、画像読取ユニット１０６は、不図示の駆動系により矢印Ｂ方向に移動し、ホームポジションに停止する。
【００１８】
不図示の駆動系により、原稿設置台１０９に置かれた原稿を、原稿搬送路１１０を等速で搬送する。原稿の先端がホームポジションに届いた時点で、画像読取ユニット１０６が原稿の読み取りを開始し、原稿１０１のラインデータである原稿画像データを取得する。原稿の後端がホームポジションに達したときは、読み取り動作を終え、原稿読み取り処理を終了して、次回の読み取り処理まで待機する。
【００１９】
次に、画像読取装置１００のハードウェア構成について説明する。図２は画像読取装置１００のハードウェア構成を示すブロック図である。
図２に示すように、画像読取装置１００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、通信Ｉ／Ｆ２０４、ＨＤＤ２０５、エンジンＩ／Ｆ（インタフェース）２０６、ＵＩ（ユーザインタフェース）部Ｉ／Ｆ２０７をシステムバス２０８により接続した構成である。また、エンジンＩ／Ｆ２０６にはエンジン部２０９を、ＵＩ部Ｉ／Ｆ２０７にはＵＩ部２１０をそれぞれ接続する。
【００２０】
そして、ＣＰＵ２０１がＲＡＭ２０３をワークエリアとしてＲＯＭ２０２あるいはＨＤＤ２０５に記憶されたプログラムを実行することにより、画像読取装置１００全体の動作を制御し、画像読取処理の機能を実現することができる。通信Ｉ／Ｆ２０４は、ＬＡＮ等のネットワークを介して外部装置と通信するためのインタフェースである。
【００２１】
エンジン部２０９は、図１に示した画像読取のための構成を含む画像読取エンジン等の、外部に対して通信及び表示以外の物理的な出力を行う手段である。
エンジンＩ／Ｆ２０６は、エンジン部２０９とＣＰＵ２０１とを接続してエンジン部２０９をＣＰＵ２０１から制御可能とするためのインタフェースである。
ＵＩ部Ｉ／Ｆ２０７は、ＵＩ部２１０とＣＰＵ２０１とを接続してＵＩ部２１０をＣＰＵ２０１から制御可能とするためのインタフェースである。
【００２２】
ＵＩ部２１０は、ユーザの操作を受け付けるための操作部や、ユーザに情報を提示するための表示部を含む操作受け付け手段である。外付けの操作部や表示部を用いてもよいことはもちろんである。
なお、ユーザの操作は、パーソナルコンピュータ等の外部装置から操作内容を示すデータを受信することにより受け付けてもよい。また、ユーザへの情報の提示は、画面の表示内容を示すデータや画面に表示させるべきデータを外部装置へ送信することによって行ってもよい。
【００２３】
図３は、図１に示した画像読取装置１００のエンジン部２０９の中の画像読取エンジンの構成を示すブロック図である。
図３に示すように、画像読取エンジンは、画像読取ユニット１０６、制御部３０１、ムラ発生位置特定部３０２、画像補正部３０３、記憶部３０４及び駆動部３０５を備える。
なお、ムラ発生位置特定部３０２及び画像補正部３０３は、制御部３０１が備える機能である。
このうち、画像読取ユニット１０６は、図１に示したものであり、光源１０３Ｒ、１０３Ｇ及び１０３Ｂから光を原稿や基準白板などの読取対象物に照射し、反射光をイメージセンサ１０５でラインデータとして取得する機能を備え、複数色の光を読取対象物に照射してその画像を読み取る画像読取手段として機能する。
【００２４】
制御部３０１は、上記画像読取ユニット１０６、記憶部３０４及び駆動部３０５を制御する機能と、ムラ発生位置特定部３０２及び画像補正部３０３の機能とを備える。制御部３０１の機能は、制御ＩＣによりハードウェア的に実現してもよいし、所定のプログラムによってＣＰＵ２０１で実現してもよい。
【００２５】
ムラ発生位置特定部３０２は、画像読取ユニット１０６が所定の１色の光を用いて読み取った基準白板１０７の第１ラインデータ（第１基準画像データ）に基づき、主走査方向の感度ムラの発生位置を特定する機能を備える。すなわち、第１基準画像データに基づき、画像読取手段による所定の１色の光を用いた読み取りにおける主走査方向の感度ムラの発生位置を特定する特定手段として機能する。
【００２６】
画像補正部３０３は、画像読取ユニット１０６が読み取った原稿のラインデータのうち、ムラ発生位置特定部３０２が特定した感度ムラ発生位置のデータを基準白板１０７の第１ラインデータに基づいて補正する機能を備える。すなわち、画像読取手段が複数色の光を原稿に照射して読み取った原稿画像データのうち、特定手段が特定した感度ムラ発生位置のデータを、第１基準画像データを用いて補正する補正手段として機能する。
【００２７】
記憶部３０４は、画像読取ユニット１０６が読み取ったラインデータを記憶する機能を備え、画像読取手段が読み取った第１基準画像データ及び第２基準画像データを記憶する記憶手段として機能する。
駆動部３０５は、画像読取ユニット１０６を駆動して主走査方向及び副走査方向に移動させたり、原稿を搬送するＡＤＦを駆動したりする機能を備える。
【００２８】
次に、画像読取装置１００の行う感度ムラの補正処理について説明する。
図４は、画像読取装置１００における感度ムラの補正処理の流れを示すフローチャートである。各ステップにおける処理は、図３に示した制御部３０１が行うものである。この処理は、ソフトウェアによるものであっても、ハードウェアロジックによるものであってもよい。
【００２９】
図４の処理は、ユーザ（オペレータ）が原稿読み取りのコマンドを入力（具体的には読取スタートボタンを押す等）し、ＣＰＵ２０１がその信号を検知して制御部３０１に読み取り開始を指示した時にスタートする。
なお、保護膜の膜厚、屈折率及び各照明光の波長等から、どの色の光について保護膜の干渉の影響が大きいかは、装置の設計時あるいは製造時に特定することができる。以下の処理においては、その干渉の影響が大きい色を「所定の１色」とし、ここではその色はＲであるとする。
【００３０】
図４の処理において、制御部３０１はまず、画像読取ユニット１０６に所定の１色（Ｒ）の光源のみを点灯させ、基準白板１０７を読み取らせて、読み取ったラインデータ（これを「第１ラインデータ」という。）を記憶部３０４に保存する（Ｓ１０１）。この第１ラインデータが、画像読取手段が複数色のうち所定の１色の光を基準部材に照射して読み取った第１基準画像データに相当する。
【００３１】
次に、制御部３０１は、画像読取ユニット１０６に３色（Ｒ，Ｇ，Ｂ）の光源を点灯させ、基準白板１０７を読み取らせて、読み取ったラインデータ（これを「第２ラインデータ」という。）を記憶部３０４に保存する（Ｓ１０２）。この第２ラインデータが、画像読取手段が複数色の光を基準部材に照射して読み取った第２基準画像データに相当する。
【００３２】
次に、制御部３０１は、画像読取ユニット１０６に原稿１０１を３色の光源にて読み取らせ、原稿画像データ（以下単に「画像データ」という。）を記憶部３０４に保存する。この画像データが、画像読取手段が複数色の光を原稿に照射して読み取った原稿画像データに相当する。
次に、制御部３０１は、ステップＳ１０１で読み取った第１ラインデータに感度ムラが発生しているか否かを調べる（Ｓ１０４）。感度ムラの発生有無を調べる方法については、図５に基づいて説明する。
【００３３】
図５は、画像読取装置１００における画像補正処理の概念について説明するための図である。
図５において、（ａ）は基準白板読取時のラインデータを示しており、第１ラインデータをfwr(x)、第２ラインデータをfw(x)とする。ｘは主走査方向の画素の位置を表す。
第１ラインデータをfwr(x)の平均値をAr、平均値からの差の絶対値の最大値（変動幅）をBrとする。第２ラインデータfw(x)の平均値をA、平均値からの差の絶対値の最大値をBとする。
【００３４】
感度ムラの発生有無は、第１ラインデータfwr(x)とその平均値Arの差が所定値以上でかつ、Ｒ色を除いた（Ｇ＋Ｂ）色のラインデータ|fw(x) − fwr(x)| と
|A − Ar|の比が所定値以下であるか否かにより判定する。
すなわち、次の式１及び式２を同時に満たすｘが存在するか否かで感度ムラの発生有無を判定する。
【００３５】
|fwr(x) − Ar| ≧ 0.1・Ar  すなわち、
|fwr(x)/Ar − 1|≧ 0.1…（式１）
|(fw(x) − fwr(x))/(A − Ar)−１ |≦ 0.1…（式２）
式１及び式２を同時に満たすｘが存在すれば、その範囲（Ｐ１≦ｘ≦Ｐ２）がＲ色光源で感度ムラが発生している箇所と特定する。一方、そのようなｘが存在しなければ、感度ムラは発生していないと判定する。
【００３６】
なお、この実施形態では、感度ムラ発生判定の閾値である所定値は、平均値の１０％としたがこれに限定されるものではない。式２の所定値０．１についても同様である。また、式２は、Ｇ、Ｂ、または（Ｇ＋Ｂ）のデータであればよい。ここでは、ＲＧＢの３色のデータからＲ色のデータを引いて計算で求めたが、直接、Ｇ、Ｂ、または（Ｇ＋Ｂ）で基準白板を読み取ることで取得してもよい。
【００３７】
図５（ｂ）は、原稿を３色光源で読み取った時の画像データを示しており、画像データをfd(x,y)とする。xは主走査方向の画素位置、yは副走査方向の画素位置である。また、 fd(x,y)の主走査１ラインのうち（ａ）で判定した基準白板読取時における感度ムラが発生している主走査画素Ｐ１からＰ２までの範囲の平均値をAd、平均値Adからの差の絶対値の最大値（変動幅）をBdとする。
【００３８】
このBdは、主走査画素Ｐ１からＰ２までの範囲において、平均値からの変動幅（Br及びBd）どうしを比較して、画像データにおいて感度ムラが発生しているか否かを確認するために使用される。
すなわち、次の式３において、Dif(B)が０以上であれば主走査画素Ｐ１からＰ２までの範囲において画像データの感度ムラの補正を行い、０未満であれば画像データの補正は不要と判定する。
【００３９】
Dif(B) ＝ Br − Bd  …（式３）
Dif(B)が０以上とは、BrがBdに比べて大きい場合であり、この場合には画像データfd(x,y)中の画素値の変動には、Ｒの光の干渉の影響が大きいと考えられるため、補正を行う。逆に、Dif(B)が負とは、BrがBdに比べて小さい場合であり、この場合には画像データfd(x,y)中の画素値の変動には、Ｒの光の干渉の影響が小さく、画素値の変動は画像自体の濃淡によるものであると考えられる。従って、補正は行わない。なお、ここではDif(B)＝０を閾値としたが、読み取り画像のシャープさや発生する感度ムラの大きさに応じて閾値を変えてもよい。
【００４０】
図５（ｃ）は、感度ムラが発生している範囲（Ｐ１≦ｘ≦Ｐ２）において、画像データfd(x,y)を次の式４によって補正した補正画像データf'd(x,y)を示している。
f'd(x,y) ＝ fd(x,y) −  {fwr(x) − Ar}・Bd/Br  …  （式４）
これは、Ｒの感度ムラが反映されている第１ラインデータを用い、その平均値からのずれを、画像データにおける画素値変動のスケールに換算して、読み取りで得られた画像データの画素値から減算するものである。このことにより、画像データからＲの感度ムラの影響による画素値の変動を取り除くことができる。
感度ムラが複数の箇所で発生している場合には、その各範囲毎に、Ad及びBdの算出、Dif(B)の算出及び必要な場合の画像データの補正を行う。
【００４１】
図４に戻り、ステップＳ１０４において、制御部３０１は、上記式１及び式２を同時に満たすｘが存在するか否かを調べる。その結果、そのようなｘが存在しなければ（Ｓ１０４のＮ）、感度ムラは発生していないと判断し、感度ムラに関する画像データの補正は行わず、シェーディング補正を行い（Ｓ１１２）、処理を終了する。シェーディング補正は公知の方法で処理可能であるので、説明は省略する。
一方、上記式１及び式２を同時に満たすｘが存在する場合（Ｓ１０４のＹ）、制御部３０１は、そのようなｘの範囲（Ｐ１≦ｘ≦Ｐ２）を、感度ムラが発生している主走査位置と特定する（Ｓ１０５）。
【００４２】
次に、画像データの１ラインごとに順番に感度ムラの影響の有無を確認し、影響があればその都度補正を行うために、制御部３０１は、ライン数レジスタcomp_lineに「1」をセットし、画像データの総ライン数img_lineに１ページ分のライン数（ここでは「7000」とする）をセットする（Ｓ１０６）。なお、img_lineの「7000」は、Ａ４サイズの原稿を副走査方向の解像度600dpiでスキャンした場合のライン数である。
【００４３】
comp_lineがimg_line以下であるとき（Ｓ１０７のＹ）、制御部３０１は、上記式３に基づいて画像データの各ラインについて、感度ムラの影響があるか否かの判定を行う（Ｓ１０８）。具体的には、式３のDif(B)の値で判定する。
ステップＳ１０８において、Dif(B)≧０の場合（Ｓ１０８のＹ）、制御部３０１は、画像データを式４に基づいて補正する（Ｓ１０９）。なお、式４において、ｘはＰ１≦ｘ≦Ｐ２の範囲の各値であり、ｙはcomp_lineによって決まる値である。図示は省略したが、ステップＳ１０５で感度ムラの発生領域を複数特定した場合には、その各領域についてステップＳ１０８及びＳ１０９の処理を行う。
【００４４】
次に、ライン数レジスタ（comp_line）をインクリメントし（Ｓ１１０）、ステップＳ１０７に戻り、ステップＳ１０８〜Ｓ１１０の処理を繰り返す。
これに対して、ステップＳ１０８において、Dif(B)＜０の場合（Ｓ１０８のＮ）、制御部３０１は、ステップＳ１１０に移行し、ライン数レジスタ（comp_line）をインクリメントしてからステップＳ１０７に戻り、ステップＳ１０８〜Ｓ１１０の処理を繰り返す。
【００４５】
一方、comp_lineがimg_lineを超えた場合（Ｓ１０７のＮ）、すべての画像データのラインについての補正処理が終了したことになるので、制御部３０１は、第２ラインデータの感度ムラを、次の式５を用いて補正する（Ｓ１１１）。
f'w(x) ＝ (fw(x) −  fwr(x))・A/(A - Ar)  …（式５）
【００４６】
これは、３色の光源を点灯させて読み取った基準白番１０７のデータ（第２ラインデータ）から感度ムラのあるＲの成分を除いた上で、スケールを調整して元の第２ラインデータのレベルに戻すものである。このことにより、画像データのシェーディング補正に使用する基準白板データ（第２ラインデータ）の感度ムラを補正することができる。
そして、制御部３０１は、最後に（必要に応じてステップＳ１０９の補正を行った後の）画像データを、ステップＳ１１１の補正を行った後の第２ラインデータを用いてシェーディング補正して（Ｓ１１２）、処理を終了する。
【００４７】
以上の処理において、ステップＳ１０１乃至Ｓ１０３の処理が、画像読取手段及び記憶手段の機能と対応する。ステップＳ１０４及びＳ１０５の処理が、特定手段の機能と対応する。ステップＳ１０５乃至Ｓ１１０の処理が、補正手段の機能と対応する。
この第１実施形態による処理により、所定の１色の光を基準白板に照射して読み取った第１ラインデータを用いて、その１色についての感度ムラの発生箇所を特定することができる。
【００４８】
また、複数色の光を原稿に照射して読み取った画像データのうち、上記感度ムラが発生した位置のデータを補正して、感度ムラの影響を取り除くことができる。従って、受光センサにおける受光感度の影響による読取画像のムラを低減することができる。
また、受光センサにおける受光感度の影響による原稿画像データの感度ムラの補正を、副走査方向のすべてのラインについて行うので、感度ムラの除去効果が高くなる。
【００４９】
〔第２実施形態：図６〕
次に、本発明の第２実施形態の画像読取装置について説明する。この第２実施形態の画像読取装置は、感度ムラの補正処理が第１実施形態と異なるのみである。そこで、この点を中心に説明し、第１実施形態の画像読取装置１００と対応する箇所には同じ符号を用いる。
【００５０】
第１実施形態が、図４のステップＳ１０８において、Dif(B)≧０であると判定された画像データのすべてのラインについてステップＳ１０９で補正を行うのに対して、第２実施形態では、次の点が異なるのみである。
すなわち、第２実施形態では、ステップＳ１０８における「Dif(B)≧０？」の判定が、副走査方向に所定ライン数（ここでは５とする。）連続して発生している場合にのみ、ステップＳ１０９で画像データの補正を行う。
図６は、この第２実施形態の画像読取装置における感度ムラの補正処理の流れを示す、図４と対応するフローチャートである。各ステップにおける処理は、図３に示した制御部３０１が行うものである。
【００５１】
図６のフローチャートでは、図４と同じ処理については同じステップ番号を付しており、新たに追加した処理については、新たなステップ番号（Ｓ２０１〜Ｓ２０４）を付して区別している。
【００５２】
ステップＳ１０１〜Ｓ１０６の処理については図４と同じであるので説明を省略する。ステップＳ１０６の後、制御部３０１は、ステップＳ２０１において、補正レジスタhosei_regに「０」をセットする。この補正レジスタhosei_regは、ステップＳ１０８においてDif(B)≧０であると連続して判定した回数をカウントするためのものである。
【００５３】
ステップＳ１０８において、Dif(B)≧０の場合（Ｓ１０８のＹ）、制御部３０１は、補正レジスタhosei_regの値をインクリメントする（Ｓ２０２）。次に、補正レジスタhosei_regの値が５未満であるか否か判断する（Ｓ２０３）。ここで５未満であれば、そのままステップＳ１１０に移行する。ここで、ライン数レジスタcomp_lineをインクリメントし、Ｓ１０７に戻り、ステップＳ１０８以降の処理を繰り返す。
【００５４】
一方、ステップＳ２０３において補正レジスタhosei_regの値が５以上であると、制御部は、ステップＳ１０９の補正処理を実行する。なお、ステップＳ１０８において、Dif(B)≧０の判定が連続して５回以上になっている場合に、ステップＳ２０３はＹｅｓとなる。
一方、ステップＳ１０７〜Ｓ１１０の処理を繰り返す途中で、ステップＳ１０８において一度でもDif(B)＜０と判定すると（Ｓ１０８のＮ）、制御部３０１は、補正レジスタhosei_regの値をゼロにリセットする（Ｓ２０４）。そして、ステップＳ１１０に移行し、次のラインに移って、ライン数がimg_lineに達するまでステップＳ１０７〜Ｓ１１０の処理を繰り返す。
【００５５】
ライン数がimg_lineを超えた場合（Ｓ１０７のＮ）、すべての画像データのラインについての補正処理が終了したことになるので、Ｓ１１１に移行し、制御部３０１は、第２ラインデータの感度ムラを、式５を用いて補正する（Ｓ１１１）。これ以降の処理については説明を省略する。
【００５６】
この第２実施形態による処理によれば、原稿画像データの感度ムラの補正を、副走査方向のすべてのラインについて行うのではなく、所定の数（たとえば５ライン）連続してムラが発生した場合にのみ行うので、第１の実施形態の場合と比べて補正処理を短時間で行うことができる。
【００５７】
〔第３実施形態：図７〕
次に、本発明の第３実施形態の画像読取装置について説明する。この第３実施形態の画像読取装置も、感度ムラの補正処理が第１実施形態と異なるのみである。そこで、この点を中心に説明し、第１実施形態の画像読取装置１００と対応する箇所には同じ符号を用いる。
図７は、第３実施形態の画像読取装置における感度ムラの補正処理の流れを示す、図４と対応するフローチャートである。各ステップにおける処理は、図３に示した制御部３０１が行うものである。
【００５８】
第１実施形態が、図４のステップＳ１０８において、「Dif(B)≧０？」が「ＮＯ」と判定された場合に（Ｓ１０８のＮ）、次のラインに移行するが（Ｓ１１０）、この第３実施形態では、所定ライン数（例えば２０ライン）飛ばして次のラインに移行する点が異なるのみである。
【００５９】
すなわち、第３実施形態では、ステップＳ１０８における判定が「ＮＯ」である場合に、ライン数レジスタの値に２０を加算する処理であるステップＳ３０１が追加されただけであり、その他の点は第１実施形態と同じであるので、その他の説明は省略する。
これは、あるラインにおいて感度ムラが発生していなければ、その近辺では感度ムラが発生している可能性は低いと考えられるので、所定のライン数は補正要否の判定及び補正自体をスキップしてからその後のラインについて再度補正要否の判定（Ｓ１０８の判定）をすればよいという考え方に基づいている。
【００６０】
この第３実施形態による処理によれば、原稿画像データの感度ムラの補正を、副走査方向のすべてのラインについて行うのではなく、あるラインにおいて感度ムラが発生していなければ、所定のライン数をスキップしてから次の補正要否の判定を行うので、補正処理を短時間で行うことができる。
【００６１】
〔第４実施形態：図８及び図９〕
次に、本発明の第４実施形態の画像読取装置について説明する。この第４実施形態の画像読取装置も、感度ムラの補正処理が第１実施形態と異なるのみである。そこで、この点を中心に説明し、第１実施形態の画像読取装置１００と対応する箇所には同じ符号を用いる。
第１実施形態が、各ラインの主走査方向の全域に亘って感度ムラの発生位置の特定及びその位置における画像データの補正を行うのに対し、第４実施形態では、各ラインの読み取り領域を予め主走査方向に所定画素数で複数のエリアに分割し、感度ムラの発生位置の特定及び画像データの補正をそのエリア毎に行う点が異なる。
【００６２】
図８は、この第４実施形態の画像読取装置において用いる主走査方向のエリア分割について説明する図である。
図８に示すように、画像読取装置は、主走査方向の読取有効範囲を、所定の画素数ごとに所定の数に複数のエリアに分割する。図８では、Ｐ１〜Ｐ４が読取有効範囲であるとし、これを第１〜第３エリアに分割している。そして、そのエリアごとに、エリア内で|fwr(x) − Ar|が最大となるような主走査方向位置ｘについてのみ、上述の式１及び式２を適用して感度ムラの発生有無を判定する。例えば、第１エリアであればfwr(x)＝Ｂ１となるｘについてであり、第２エリアであればfwr(x)＝Ｂ２となるｘについてである。
【００６３】
そして、該当のｘについて式１及び式２が同時に成立すれば、そのｘを含むエリア全体で感度ムラが発生していると判断する。平均から最も離れた読取結果の得られる領域で感度ムラを検出すれば、その周囲でもある程度感度ムラが発生していると考えられるためである。一方、このようにすれば、全てのｘについて式１及び式２を適用する必要がないため、処理を高速化できる。
【００６４】
なお、この第４実施形態を採用する場合、式１及び式２で用いる閾値は、第１実施形態の場合よりも感度ムラを検出しにくい値（式１ではより大きい値、式２ではより小さい値）とするとよい。上記の「周囲でもある程度感度ムラが発生」は、実際に判定を行った点で大きな感度ムラが発生している場合に成り立つと考えられるためである。
【００６５】
図９は、この第４実施形態の画像読取装置における感度ムラの補正処理の流れを示すフローチャートである。各ステップにおける処理は、画像読取装置１００の制御部３０１が行うものである。
【００６６】
第４実施形態は、各ラインを予め主走査方向に所定画素数で所定数（ここでは１２個とする）で分割したエリアごとに処理するための、エリアレジスタareaを設けている。
図９の処理は、ステップＳ１０１〜Ｓ１０３までは、図４と同じである。その後、制御部３０１はエリアレジスタareaに「０」をセットし（Ｓ４０１）、次に、エリアレジスタareaをインクリメントし（Ｓ４０２）、area番目のエリアについて、ステップＳ４０３以降の処理を開始する。
【００６７】
制御部３０１はまず、area番目のエリアの第１ラインデータ及び第２ラインデータに基づき、area番目のエリアに第１ラインデータの感度ムラが発生しているか否か判定する（Ｓ４０３）。この判断手法は、上述のようにエリア内で|fwr(x) − Ar|が最大となるような主走査方向位置ｘについて第１実施形態で説明した式１及び式２を適用するものである。
【００６８】
そして、制御部３０１は、感度ムラが発生しているか否か判断し、発生している場合（Ｓ４０４のＹ）、area番目のエリアについて感度ムラの補正を行うべく、ステップＳ１０６〜Ｓ１１０の処理を行う。この処理は、図４の同ステップ番号の処理と同趣旨である。しかし、area番目のエリア全体で感度ムラが発生していると取り扱うため、ステップＳ１０８′では、area番目のエリアの主走査位置においてDif(B)を求める。
【００６９】
１つのエリアに関してステップＳ１０６〜Ｓ１１０の処理が終了するか、またはステップＳ４０４でＮｏであると、制御部３０１は、エリアレジスタareaの値が最大値（ここでは１２）に達したか否か判断する（Ｓ４０５）。達していなければ、ステップＳ４０２に戻り、エリアレジスタareaをインクリメントして処理を繰り返す。
【００７０】
ステップＳ４０５において、Ｙｅｓになると、すべてのエリアのライン全域についての必要な感度ムラの補正処理が終了したことになるので、制御部３０１は、第２ラインデータの補正（Ｓ１１１）及びシェーディング処理を行い（Ｓ１１２）処理を終了する。これらの処理は、図４と同じである。
【００７１】
この第４実施形態による処理によれば、感度ムラ発生有無の判定をエリアごとにその代表値を用いて行うので、判定の処理負荷を軽減することができる。このため、補正処理全体の処理負荷も軽減することができる。
【００７２】
以上で実施形態の説明を終了するが、この発明において、画像読取装置の具体的な構成、処理の内容、データの構成等は、実施形態で説明したものに限るものではない。
例えば、上記の実施形態では、３色（ＲＧＢ）のＬＥＤ光源を用いて原稿を読み取るとき、ＬＥＤ光源の波長と受光センサの保護膜厚さとの関係によって干渉が発生する色を赤（Ｒ）として説明したが、これに限られないことは言うまでもない。他の色で干渉が発生する場合、その色を「所定の１色」とすればよい。
特定の色の光源で干渉が起こり易いことは分かっている場合が多いが、分からない場合は、事前にテストを行って決めることもできるので、予め特定の色に限定する必要もない。
【００７３】
また、感度ムラ発生位置の特定を行うときの基準となるラインデータを取得するための基準白板は、板でなくてベルトやローラ等の他の部材でもよいし、基準となり得る色であれば白でなくてもよい（例えば、ＲＧＢの３原色のいずれか）。
さらに、主走査方向の感度ムラの発生位置の特定に使用する式１及び式２は、上記実施形態では、両方の式を同時に満たす場合について説明したが、式１のみで判定してもよい。式２の方はＲ色以外の色（Ｇ＋Ｂ）でムラが発生していない（若しくは少ない）ことの確認のための式であり、ムラ発生の可能性が低いと考えられるからである。
【００７４】
本発明は、上述した実施の形態に限定されるものではなく、本発明の主旨を損なわない範囲で変更することが可能である。
さらに、以上説明した各実施形態、動作の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることはもちろんである。
【符号の説明】
【００７５】
１００：画像読取装置、１０３：光源、１０４：集光レンズ、１０５：イメージセンサ、１０６：画像読取ユニット、１０７：基準白板、２０１：ＣＰＵ、２０２：ＲＯＭ、２０５：ＨＤＤ、３０１：制御部、３０２：ムラ発生位置特定部、３０３：画像補正部、３０４：記憶部、３０５：駆動部
【先行技術文献】
【特許文献】
【００７６】
【特許文献１】特開２００９−１３５９１７号公報
【図１】
2015154171.tif 000003
【図２】
2015154171.tif 000004
【図３】
2015154171.tif 000005
【図４】
2015154171.tif 000006
【図５】
2015154171.tif 000007
【図６】
2015154171.tif 000008
【図７】
2015154171.tif 000009
【図８】
2015154171.tif 000010
【図９】
2015154171.tif 000011