(57)【特許請求の範囲】
【請求項１】
白基準を読み取った画像データから白シェーディング補正に用いるシェーディング補正データを作成するシェーディング補正データ作成装置において、
前記画像データの副走査方向の先頭における複数ライン分の画像データに統計化処理を施して基準データを作成する基準データ作成手段と、
前記画像データを読み取る光学系の劣化の程度を示す情報を取得する取得手段と、
この劣化の程度に応じた大きさの値を予め設定する値設定手段と、
副走査方向における前記複数ライン以後の分の画像データであって前記基準データ以後の画像データと、前記基準データから予め設定された前記値を画素毎に減算した調整後の基準データと、を画素毎に比較する比較手段と、
この比較演算により前記基準データ以後の画像データの画素値の方が小さいときは当該基準データ以後の画像データの画素値を除外し、除外された画素値に対応する基準データの画素値に置き換える除外手段と、
この除外後の前記基準データ以後の画像データを対象として前記シェーディング補正データを作成するシェーディング補正データ作成手段と、
を備えていることを特徴とするシェーディング補正データ作成装置。
【請求項２】
前記基準データ作成手段は、前記統計化処理として平均化処理を行なうことを特徴とする請求項１に記載のシェーディング補正データ作成装置。
【請求項３】
前記取得手段は、前記白基準を読み取る光電変換素子が出力するアナログ画像データに所定の信号処理を施す信号処理回路の増幅率を前記アナログ画像データの前記劣化による信号レベルの低下を抑制するように設定する増幅率設定手段から前記増幅率の設定値の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする請求項１又は２に記載のシェーディング補正データ作成装置。
【請求項４】
前記取得手段は、前記画像データの値のばらつきを検出して前記光学系の劣化の程度を示す情報として取得することを特徴とする請求項１又は２に記載のシェーディング補正データ作成装置。
【請求項５】
前記取得手段は、前記画像データのばらつきの最大値を検出することを特徴とする請求項４に記載のシェーディング補正データ作成装置。
【請求項６】
前記取得手段は、複数の画素から標準偏差を演算して前記ばらつきを検出することを特徴とする請求項４又は５に記載のシェーディング補正データ作成装置。
【請求項７】
前記取得手段は、前記劣化の程度を示す情報として前記光学系の光源の点灯時間の総計を示す情報を取得することを特徴とする請求項１又は２に記載のシェーディング補正データ作成装置。
【請求項８】
前記取得手段は、前記白基準を読み取る光電変換素子による読取画像の枚数の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする請求項１又は２に記載のシェーディング補正データ作成装置。
【請求項９】
請求項１〜８の何れかの一に記載のシェーディング補正データ作成装置と、
このシェーディング補正データ作成装置で作成された前記シェーディング補正データにより原稿の読取画像の画像データに対して白シェーディング補正を行なう白シェーディング補正手段と、
を備えていることを特徴とする白シェーディング補正装置。
【請求項１０】
原稿の画像を読取る光電変換素子と、
この読取画像の画像データに対して白シェーディング補正を行なう請求項９に記載の白シェーディング補正装置と、を備えていることを特徴とする画像読取装置。
【請求項１１】
原稿の画像を読み取る請求項１０に記載の画像読取装置を備え、
この読み取った原稿の画像に基づいて記録媒体上に画像形成を行なうことを特徴とする画像形成装置。
【請求項１２】
白基準を読み取った画像データから白シェーディング補正に用いるシェーディング補正データを作成するシェーディング補正データ作成方法において、
前記画像データの副走査方向の先頭における複数ライン分の画像データに統計化処理を施して基準データを作成する基準データ作成工程と、
前記画像データを読み取る光学系の劣化の程度を示す情報を取得する取得工程と、
この劣化の程度に応じた大きさの値を予め設定する値設定工程と、
副走査方向における前記複数ライン以後の分の画像データであって前記基準データ以後の画像データと、前記基準データから予め設定された前記値を画素毎に減算した調整後の基準データと、を画素毎に比較する比較工程と、
この比較演算により前記基準データ以後の画像データの画素値の方が小さいときは当該基準データ以後の画像データの画素値を除外し、除外された画素値に対応する基準データの画素値に置き換える除外工程と、
この除外後の前記基準データ以後の画像データを対象として前記シェーディング補正データを作成するシェーディング補正データ作成工程と、
を含んでなることを特徴とするシェーディング補正データ作成方法。
【請求項１３】
前記基準データ作成工程は、前記統計化処理として平均化処理を行なうことを特徴とする請求項１２に記載のシェーディング補正データ作成方法。
【請求項１４】
前記取得工程は、前記白基準を読み取る光電変換素子が出力するアナログ画像データに所定の信号処理を施す信号処理回路の増幅率を前記アナログ画像データの前記劣化による信号レベルの低下を抑制するように設定する増幅率設定手段から前記増幅率の設定値の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする請求項１２又は１３に記載のシェーディング補正データ作成方法。
【請求項１５】
前記取得工程は、前記画像データの値のばらつきを検出して前記光学系の劣化の程度を示す情報として取得することを特徴とする請求項１２又は１３に記載のシェーディング補正データ作成方法。
【請求項１６】
前記取得工程は、前記画像データのばらつきの最大値を検出することを特徴とする請求項１５に記載のシェーディング補正データ作成方法。
【請求項１７】
前記取得工程は、複数の画素から標準偏差を演算して前記ばらつきを検出することを特徴とする請求項１５又は１６に記載のシェーディング補正データ作成方法。
【請求項１８】
前記取得工程は、前記劣化の程度を示す情報として前記光源の点灯時間の総計を示す情報を取得することを特徴とする請求項１２又は１３に記載のシェーディング補正データ作成方法。
【請求項１９】
前記取得工程は、前記白基準を読み取る光電変換素子による読取画像の枚数の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする請求項１２又は１３に記載のシェーディング補正データ作成方法。
【請求項２０】
白基準を読み取った画像データから白シェーディング補正に用いるシェーディング補正データを作成する処理をコンピュータに実行させるコンピュータに読取り可能なプログラムにおいて、
前記画像データの副走査方向の先頭における複数ライン分の画像データに統計化処理を施して基準データを作成する基準データ作成処理と、
前記画像データを読み取る光学系の劣化の程度を示す情報を取得する取得処理と、
この劣化の程度に応じた大きさの値を予め設定する値設定処理と、
副走査方向における前記複数ライン以後の分の画像データであって前記基準データ以後の画像データと、前記基準データから予め設定された前記値を画素毎に減算した調整後の基準データと、を画素毎に比較する比較処理と、
この比較演算により前記基準データ以後の画像データの画素値の方が小さいときは当該基準データ以後の画像データの画素値を除外し、除外された画素値に対応する基準データの画素値に置き換える除外処理と、
この除外後の前記基準データ以後の画像データを対象として前記シェーディング補正データを作成するシェーディング補正データ作成処理と、
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項２１】
前記基準データ作成処理は、前記統計化処理として平均化処理を行なうことを特徴とする請求項２０に記載のプログラム。
【請求項２２】
前記取得処理は、前記白基準を読み取る光電変換素子が出力するアナログ画像データに所定の信号処理を施す信号処理回路の増幅率を前記アナログ画像データの前記劣化による信号レベルの低下を抑制するように設定する増幅率設定手段から前記増幅率の設定値の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする請求項２０又は２１に記載のプログラム。
【請求項２３】
前記取得処理は、前記画像データの値のばらつきを検出して前記光学系の劣化の程度を示す情報として取得することを特徴とする請求項２０又は２１に記載のプログラム。
【請求項２４】
前記取得処理は、前記画像データのばらつきの最大値を検出することを特徴とする請求項２３に記載のプログラム。
【請求項２５】
前記取得処理は、複数の画素から標準偏差を演算して前記ばらつきを検出することを特徴とする請求項２３又は２４に記載のプログラム。
【請求項２６】
前記取得処理は、前記劣化の程度を示す情報として前記光源の点灯時間の総計を示す情報を取得することを特徴とする請求項２０又は２１に記載のプログラム。
【請求項２７】
前記取得処理は、前記白基準を読み取る光電変換素子による読取画像の枚数の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする請求項２０又は２１に記載のプログラム。
【請求項２８】
請求項２０〜２７の何れかの一に記載のプログラムを記憶している記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、白基準からシェーディング補正データを作成するシェーディング補正データ作成装置、このシェーディング補正データ作成装置を備えた白シェーディング補正装置、画像読取装置及び画像形成装置、白基準からシェーディング補正データを作成するシェーディング補正データ作成方法、プログラム、並びに、記憶媒体に関する。
【０００２】
【従来の技術】
一般にデジタル画像読取装置では、読取走査光学系を構成するＣＣＤラインセンサの各画素の感度むらや、レンズにおける透過光量のばらつき、照明光源や光学系のむら及び劣化などを原因として、各画素に対応する受光素子からの出力が必ずしも均一になるとは限らない。
【０００３】
これらを補正する手段として白シェーディング補正が知られている。白シェーディング補正は、実際の原稿読取処理に先だって白基準を照明し、その反射光を読み取り、各画素のシェーディング補正用のシェーディング補正データとして取得する。そして、このシェーディング補正データに基づいて原稿の読取画像データの白シェーディング補正を行っている。
【０００４】
そして、白シェーディング補正を正確に行なうためには、白基準（白基準板などが用いられる）の読取データからゴミ、汚れ、傷などによるノイズを少なくしなければならない。例えば、読取りデータにノイズが多いシステムでは、正確なシェーディング補正データを生成することができず、上記シェーディング補正データにより補正された読み取り画像は、ノイズの影響を受けた出力画像となってしまう。
【０００５】
このような不具合を解決するために、特開平11-289432号公報に開示の技術では、白基準の複数ラインに於いて単純平均を行なうことでシェーディング補正データを生成し、ノイズの影響を最小限に抑える構成をとっている。
【０００６】
また、単純平均化では回路構成が複雑で高コストになるため、特開平11-289432号公報に開示の技術で、単純、低コストの回路で実現可能な重み付け平均（重加算平均）を行なうことも考えられる。
【０００７】
【発明が解決しようとする課題】
しかし、前記各技術では、白基準上のゴミ、汚れ、傷等の影響を完全に取り除くことはできない。特に、複数ラインの重加算平均からシェーディング補正データを生成する場合、最終ラインの影響をもっとも受けることになることから、最終ラインにゴミ、汚れ、傷等があった場合、シェーディング補正データへの影響が大きいものになるという不具合がある。
【０００８】
また、この場合に、経時変化などにより白基準を読み取る光学系の劣化、例えば、光源の光量の低下、ミラーの汚れなどを生じるので、この光学系の劣化についても考慮して、シェーディング補正データを作成しなければならない。
【０００９】
この発明の目的は、白基準ゴミ、汚れ、傷等の影響を受けた画素を除外して、白シェーディング補正データから充分にノイズを除去することである。
【００１０】
この発明の目的は、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することである。
【００１１】
この発明の目的は、充分にノイズを除去した白シェーディング補正データを作成することである。
【００１２】
この発明の目的は、信号処理回路に設定される増幅率から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することである。
【００１３】
この発明の目的は、白基準を読取った画像データの値のばらつきから光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することである。
【００１４】
この発明の目的は、この場合に、簡易な回路構成で、容易に画像データのばらつきを検出することができる。
【００１５】
この発明の目的は、光学系の光源につき点灯時間の総計から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することである。
【００１６】
この発明の目的は、読取画像の枚数から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することである。
【００１７】
【課題を解決するための手段】
本発明は、白基準を読み取った画像データから白シェーディング補正に用いるシェーディング補正データを作成するシェーディング補正データ作成装置において、前記画像データの副走査方向の先頭における複数ラインに統計化処理を施して基準データを作成する基準データ作成手段と、前記画像データを読み取る光学系の劣化の程度を示す情報を取得する取得手段と、この劣化の程度に応じた大きさの値を予め設定する値設定手段と、副走査方向における前記基準データ以後の前記画像データと前記基準データ以後の画像データとの大小を前記予め設定された値を用いて調整をした上で比較する比較手段と、この比較演算により前記基準データ以後の画像データの方が小さいときは当該基準データ以後の画像データを除外する除外手段と、この除外後の前記基準データ以後の画像データを対象として前記シェーディング補正データを作成するシェーディング補正データ作成手段と、を備えていることを特徴とするシェーディング補正データ作成装置である。
【００１８】
したがって、白基準の先頭の複数ラインを統計化して作成した基準データと、基準データ以後の画像データとに関して比較を行って、ゴミ、汚れ、傷等の影響を受けた画素を除外することができるので、白シェーディング補正データから充分にノイズを除去することができる。また、白基準を読み取る光学系の劣化の程度に応じて予め設定された値の大きさを可変するので、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００１９】
また本発明は、前記のシェーディング補正データ作成装置において、前記比較手段は、前記調整として副走査方向における前記基準データ以後の前記画像データから前記予め設定された値を減算することを特徴とする。
【００２０】
したがって、副走査方向における基準データ以後の白基準の読取画像データから予め設定された値を減算することで、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００２１】
また本発明は、前記のシェーディング補正データ作成装置において、前記基準データ作成手段は、前記統計化処理として平均化処理を行なうことを特徴とする。
【００２２】
したがって、白基準の先頭の複数ラインを平均化して作成した基準データを用い、充分にノイズを除去した白シェーディング補正データを作成することができる。
【００２３】
また本発明は、前記のシェーディング補正データ作成装置において、前記取得手段は、前記白基準を読み取る光電変換素子が出力するアナログ画像データに所定の信号処理を施す信号処理回路の増幅率を前記アナログ画像データの前記劣化による信号レベルの低下を抑制するように設定する増幅率設定手段から前記増幅率の設定値の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする。
【００２４】
したがって、信号処理回路に設定される増幅率から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００２５】
また本発明は、前記のシェーディング補正データ作成装置において、前記取得手段は、前記画像データの値のばらつきを検出して前記光学系の劣化の程度を示す情報として取得することを特徴とする。
【００２６】
したがって、白基準を読取った画像データの値のばらつきから光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００２７】
また本発明は、前記のシェーディング補正データ作成装置において、前記取得手段は、前記画像データのばらつきの最大値を検出することを特徴とする。
【００２８】
したがって、ばらつきの最大値のみを検出することで、簡易な回路構成で、容易にばらつきを検出することができる。
【００２９】
また本発明は、前記のシェーディング補正データ作成装置において、前記取得手段は、複数の画素から標準偏差を演算して前記ばらつきを検出することを特徴とする。
【００３０】
したがって、白基準を読取った画像データについて複数の画素の標準偏差から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００３１】
また本発明は、前記のシェーディング補正データ作成装置において、前記取得手段は、前記劣化の程度を示す情報として前記光学系の光源の点灯時間の総計を示す情報を取得することを特徴とする。
【００３２】
したがって、光源の点灯時間の総計から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００３３】
また本発明は、前記のシェーディング補正データ作成装置において、前記取得手段は、前記白基準を読み取る光電変換素子による読取画像の枚数の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする。
【００３４】
したがって、読取画像の枚数から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００３５】
また本発明は、前記のシェーディング補正データ作成装置と、このシェーディング補正データ作成装置で作成された前記シェーディング補正データにより原稿の読取画像の画像データに対して白シェーディング補正を行なう白シェーディング補正手段と、を備えていることを特徴とする白シェーディング補正装置である。
【００３６】
したがって、前記の発明と同様の作用、効果を奏する。
【００３７】
また本発明は、原稿の画像を読取る光電変換素子と、この読取画像の画像データに対して白シェーディング補正を行なう前記の白シェーディング補正装置と、を備えていることを特徴とする画像読取装置である。
【００３８】
したがって、前記の発明と同様の作用、効果を奏する。
【００３９】
また本発明は、原稿の画像を読み取る前記の画像読取装置を備え、この読み取った原稿の画像に基づいて記録媒体上に画像形成を行なうことを特徴とする画像形成装置である。
【００４０】
したがって、前記の発明と同様の作用、効果を奏する。
【００４１】
また本発明は、白基準を読み取った画像データから白シェーディング補正に用いるシェーディング補正データを作成するシェーディング補正データ作成方法において、前記画像データの副走査方向の先頭における複数ラインに統計化処理を施して基準データを作成する基準データ作成工程と、前記画像データを読み取る光学系の劣化の程度を示す情報を取得する取得工程と、この劣化の程度に応じた大きさの値を予め設定する値設定工程と、副走査方向における前記基準データ以後の前記画像データと前記基準データ以後の画像データとの大小を前記予め設定された値を用いて調整をした上で比較する比較工程と、この比較演算により前記基準データ以後の画像データの方が小さいときは当該基準データ以後の画像データを除外する除外工程と、この除外後の前記基準データ以後の画像データを対象として前記シェーディング補正データを作成するシェーディング補正データ作成工程と、を含んでなることを特徴とするシェーディング補正データ作成方法である。
【００４２】
したがって、白基準の先頭の複数ラインを統計化して作成した基準データと、基準データ以後の画像データとに関して比較を行って、ゴミ、汚れ、傷等の影響を受けた画素を除外することができるので、白シェーディング補正データから充分にノイズを除去することができる。また、白基準を読み取る光学系の劣化の程度に応じて予め設定された値の大きさを可変するので、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００４３】
また本発明は、前記のシェーディング補正データ作成方法において、前記比較工程は、前記調整として副走査方向における前記基準データ以後の前記画像データから前記予め設定された値を減算することを特徴とする。
【００４４】
したがって、副走査方向における基準データ以後の白基準の読取画像データから予め設定された値を減算することで、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００４５】
また本発明は、前記のシェーディング補正データ作成方法において、前記基準データ作成工程は、前記統計化処理として平均化処理を行なうことを特徴とする。
【００４６】
したがって、白基準の先頭の複数ラインを平均化して作成した基準データを用い、充分にノイズを除去した白シェーディング補正データを作成することができる。
【００４７】
また本発明は、前記のシェーディング補正データ作成方法において、前記取得工程は、前記白基準を読み取る光電変換素子が出力するアナログ画像データに所定の信号処理を施す信号処理回路の増幅率を前記アナログ画像データの前記劣化による信号レベルの低下を抑制するように設定する増幅率設定手段から前記増幅率の設定値の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする。
【００４８】
したがって、信号処理回路に設定される増幅率から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００４９】
また本発明は、前記のシェーディング補正データ作成方法において、前記取得手工程は、前記画像データの値のばらつきを検出して前記光学系の劣化の程度を示す情報として取得することを特徴とする。
【００５０】
したがって、白基準を読取った画像データの値のばらつきから光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００５１】
また本発明は、前記のシェーディング補正データ作成方法において、前記取得工程は、前記画像データのばらつきの最大値を検出することを特徴とする。
【００５２】
したがって、ばらつきの最大値のみを検出することで、簡易な回路構成で、容易にばらつきを検出することができる。
【００５３】
また本発明は、前記のシェーディング補正データ作成方法において、前記取得工程は、複数の画素から標準偏差を演算して前記ばらつきを検出することを特徴とする。
【００５４】
したがって、白基準を読取った画像データについて複数の画素の標準偏差から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００５５】
また本発明は、前記のシェーディング補正データ作成方法において、前記取得工程は、前記劣化の程度を示す情報として前記光源の点灯時間の総計を示す情報を取得することを特徴とする。
【００５６】
したがって、光源の点灯時間の総計から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００５７】
また本発明は、前記のシェーディング補正データ作成方法において、前記取得工程は、前記白基準を読み取る光電変換素子による読取画像の枚数の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする。
【００５８】
したがって、読取画像の枚数から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００５９】
また本発明は、白基準を読み取った画像データから白シェーディング補正に用いるシェーディング補正データを作成する処理をコンピュータに実行させるコンピュータに読取り可能なプログラムにおいて、前記画像データの副走査方向の先頭における複数ラインに統計化処理を施して基準データを作成する基準データ作成処理と、前記画像データを読み取る光学系の劣化の程度を示す情報を取得する取得処理と、この劣化の程度に応じた大きさの値を予め設定する値設定処理と、副走査方向における前記基準データ以後の前記画像データと前記基準データ以後の画像データとの大小を前記予め設定された値を用いて調整をした上で比較する比較処理と、この比較演算により前記基準データ以後の画像データの方が小さいときは当該基準データ以後の画像データを除外する除外処理と、この除外後の前記基準データ以後の画像データを対象として前記シェーディング補正データを作成するシェーディング補正データ作成処理と、を前記コンピュータに実行させることを特徴とするプログラムである。
【００６０】
したがって、白基準の先頭の複数ラインを統計化して作成した基準データと、基準データ以後の画像データとに関して比較を行って、ゴミ、汚れ、傷等の影響を受けた画素を除外することができるので、白シェーディング補正データから充分にノイズを除去することができる。また、白基準を読み取る光学系の劣化の程度に応じて予め設定された値の大きさを可変するので、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００６１】
また本発明は、前記のプログラムにおいて、前記比較処理は、前記調整として副走査方向における前記基準データ以後の前記画像データから前記予め設定された値を減算することを特徴とする。
【００６２】
したがって、副走査方向における基準データ以後の白基準の読取画像データから予め設定された値を減算することで、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００６３】
また本発明は、前記のプログラムにおいて、前記基準データ作成処理は、前記統計化処理として平均化処理を行なうことを特徴とする。
【００６４】
したがって、白基準の先頭の複数ラインを平均化して作成した基準データを用い、充分にノイズを除去した白シェーディング補正データを作成することができる。
【００６５】
また本発明は、前記のプログラムにおいて、前記取得処理は、前記白基準を読み取る光電変換素子が出力するアナログ画像データに所定の信号処理を施す信号処理回路の増幅率を前記アナログ画像データの前記劣化による信号レベルの低下を抑制するように設定する増幅率設定手段から前記増幅率の設定値の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする。
【００６６】
したがって、信号処理回路に設定される増幅率から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００６７】
また本発明は、前記のプログラムにおいて、前記取得処理は、前記画像データの値のばらつきを検出して前記光学系の劣化の程度を示す情報として取得することを特徴とする。
【００６８】
したがって、白基準を読取った画像データの値のばらつきから光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００６９】
また本発明は、前記のプログラムにおいて、前記取得処理は、前記画像データのばらつきの最大値を検出することを特徴とする。
【００７０】
したがって、ばらつきの最大値のみを検出することで、簡易な回路構成で、容易にばらつきを検出することができる。
【００７１】
また本発明は、前記のプログラムにおいて、前記取得処理は、複数の画素から標準偏差を演算して前記ばらつきを検出することを特徴とする。
【００７２】
したがって、白基準を読取った画像データについて複数の画素の標準偏差から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００７３】
また本発明は、前記のプログラムにおいて、前記取得処理は、前記劣化の程度を示す情報として前記光源の点灯時間の総計を示す情報を取得することを特徴とする。
【００７４】
したがって、光源の点灯時間の総計から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００７５】
また本発明は、前記のプログラムにおいて、前記取得処理は、前記白基準を読み取る光電変換素子による読取画像の枚数の情報を前記光学系の劣化の程度を示す情報として取得することを特徴とする。
【００７６】
したがって、読取画像の枚数から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【００７７】
また本発明は、前記のプログラムを記憶している記憶媒体である。
【００７８】
したがって、前記の発明と同様の作用、効果を奏する。
【００７９】
【発明の実施の形態】
［発明の実施の形態１］
この発明の一実施の形態を発明の実施の形態１として説明する。
【００８０】
図１は、発明の実施の形態１である画像読取装置１の全体構成を示す縦断面図である。図１に示すように、画像読取装置１は、フラットベッドタイプのもので、原稿２を載置するコンタクトガラス３と、原稿２の露光用の光源であるハロゲンランプ４及び第１反射ミラー５とからなる第１キャリッジ６と、第２反射ミラー７及び第３反射ミラー８からなる第２キャリッジ９と、光電変換素子であるＣＣＤリニアイメージセンサ１０（以下では、単にＣＣＤ１０という）と、ＣＣＤ１０に結像するためのレンズユニット１１と、白シェーディング補正用の白基準となる白基準板１２と、第１キャリッジ６及び第２キャリッジ９を駆動するステッピングモータ１４とを備えている。ＣＣＤ１０はセンサボード基板１３上に設けられている。ハロゲンランプ４、第１、第２、第３反射ミラー５，７，８及びレンズユニット１１は走査光学系を構成する。
【００８１】
ハロゲンランプ４は、白基準板１２やコンタクトガラス３の読取面に対してある角度で光を照射し、白基準板１２または原稿２で反射した光は、第１、第２、第３反射ミラー５，７，８及びレンズユニット１１を経由してＣＣＤ１０に入射する。ＣＣＤ１０は入射光量に対応した電圧をアナログ画像データとして出力する。第１、第２キャリッジ６，９は、ステッピングモータ１４の駆動により、原稿２の読取面とＣＣＤ１０との間の距離を一定に保ちながら副走査方向に移動し、原稿２を露光走査する。
【００８２】
図２は、画像読取装置１によるスキャン動作で用いるゲート信号を説明するタイミングチャートである。すなわち、シェーディングゲートは、白基準板１２の読取範囲を指示するものであり、シェーディングゲートがＬレベルのときにＣＣＤ１０の出力する画像データが取り込まれる。また、ゲート信号XFGATEは原稿２の読取範囲（原稿読取領域）を指示するものであり、ゲート信号XFGATEがＬレベルのときにＣＣＤ１０の出力する画像データが取り込まれる。
【００８３】
図３は、画像読取装置１が備えている白シェーディング補正装置２１のブロック図である。この白シェーディング補正装置２１は所定のＡＳＩＣ中に構成されている。図３に示すように、ＣＣＤ１０から出力されるアナログ画像データは、信号処理回路２２で波形整形、サンプルホールド、増幅等の信号処理がなされ、Ａ／Ｄ変換器２３でデジタル画像データに変換されてから、白シェーディング補正装置２１に出力される。
【００８４】
このシェーディング補正装置２１中には、Ａ／Ｄ変換後のデジタル画像データの入力経路となるデータ入力経路２４、シェーディング補正データ入力経路２５及び基準データ入力経路２６が設けられている。
【００８５】
ライン数カウンタ２７にはライン同期信号が入力され、現在のラインが何ライン目かをカウントする。そのカウント値のデータは、セレクタ２８に入力される。セレクタ２８には、シェーディングゲート及びゲート信号XFGATEも入力される。セレクタ２８は、これらの入力信号に基づいて、Ａ／Ｄ変換器２３から出力される画像データを選択的に経路２４，２５，２６に振り分ける。
【００８６】
平均化回路２９は、シェーディングゲートがＬレベルとなって、白基準板１２の読取が開始した時点から所定のライン数ｍ（ｍ＝１，２，３，…）分、すなわち、白基準板１２の読取画像データの副走査方向における先頭のｍライン分（基準データ生成エリア）の画像データの入力を、基準データ入力経路２６からセレクタ２８の切換えにより受ける。そして、平均化回路２９は、入力されたｍライン分の画像データについて統計化、例えば、画素ごとに重み付け平均又は単純平均などの平均化処理をすることで、基準データを作成し、この基準データはＦＩＦＯ（先入れ先出し回路）３０に記憶される。これにより基準データ作成手段、基準データ作成工程を実現している。
【００８７】
比較回路３１は、セレクタ２８の切換えにより、シェーディング補正データ入力経路２５から、白基準板１２の読取画像データの副走査方向における先頭のｍライン分以後、すなわち基準データ生成エリア以後（シェーディング補正データ生成エリア）のデータの入力を受付ける。この比較回路３１は、ＦＩＦＯ３０に記憶されている基準データと、シェーディング補正データ入力経路２５から入力した画像データとに基づく、以下のような比較演算処理を行なう。これにより比較手段、比較工程を実現している。
【００８８】
つまり、基準データから予め設定された値NOREFを減算し、この“基準データ−NOREF”と、シェーディング補正データ生成エリアの各ラインの画像データ（シェーディング補正データ生成用データ）とを、画素ごとに比較する。
【００８９】
そして、
シェーディング補正データ生成用データ＜基準データ−NOREF  ……  （１）
の関係にある場合には、該当するシェーディング補正データ生成用データを画素ごとに除外する。すなわち、（１）式の関係にないシェーディング補正データ生成用データのみを画素ごとに選択的に平均化回路３２に出力し、（１）式の関係にあるシェーディング補正データ生成用データは出力しない。これにより除外手段、除外工程を実現している。
【００９０】
このとき、（１）式の関係にあるため、シェーディング補正データ生成用データが出力されない画素については、代わりに、（１）式の比較を行った基準データに置き換えて、平均化回路３２に出力する。
【００９１】
平均化回路３２では、比較回路３１から出力された画像データは、ライン間で平均化、例えば重加算平均化を行ない、シェーディング補正データDshを作成する。これによりシェーディング補正データ作成手段、シェーディング補正データ作成工程を実現している。この作成されたシェーディング補正データDshはＦＩＦＯ３３に記憶される。以上のように、平均化回路２９、比較回路３１、平均化回路３２などにより、シェーディング補正データ作成装置３７が構成されている。
【００９２】
原稿２を読取るときは、セレクタ２８の切換えにより、本来の原稿画像読み取り時には、データ入力経路２４から原稿２の読取画像データDiが、ＦＩＦＯ３３からは画素毎のシェーディング補正データDshが出力されて、ＲＯＭ３４に予め格納されているシェーディング補正のための演算式のアルゴリズムに基づき、ルックアップテーブル方式により演算処理され、読取画像データDiに対し、シェーディング補正データDshに基づいて白シェーディング補正がなされ、補正後の原稿２の画像データDoが生成される。これにより白シェーディング補正手段、白シェーディング補正工程を実現している。
【００９３】
なお、この白シェーディング補正後の画像データDoに対して、黒シェーディング補正、ＭＴＦ補正、フィルタ処理、変倍処理、γ変換、原稿２の地肌除去処理などの画像処理がなされて、その処理後の画像データが画像読取装置１から出力される。これらの処理の具体的な内容については周知であるため、詳細な説明は省略する。
【００９４】
この画像読取装置１によれば、白基準板１２の読取画像データについて、先頭の複数（ｍ）ラインを統計化して作成した基準データと、その基準データ以後の画像データとに関して比較を行って、ゴミ、汚れ、傷等の影響を受けた画素を除外することができるので、白シェーディング補正データDshから充分にノイズを除去することができる。
【００９５】
この場合に、シェーディング補正データ生成用データが出力されない画素については、その代わりに基準データに置き換えるので、シェーディング補正データDshの生成に使用できる画素数を減らすことなく、精度のよいシェーディング補正データを得ることができる。
【００９６】
また、基準データと、その基準データ以後の画像データとに関して比較を行なう際には、予め基準データから所定の値NOREFを減算してから比較することで、基準データを適切な値に調節し、精度のよいシェーディング補正データDshを的確に得ることができる。
【００９７】
特に、平均化回路３２で、ライン間の重加算平均によりシェーディング補正データDshを作成するときは、最終ラインのゴミ、汚れ、傷等の影響を効果的に除くことができて、シェーディング補正データの作成を的確に行なうことができる。
【００９８】
ところで、この画像読取装置１では、経年変化により生じる、ハロゲンランプ４の光量のばらつき、ミラー５，７，８のよごれ、ＣＣＤ１０の感度のばらつき等によるＣＣＤ１０の出力レベルの変動をＡ／Ｄ変換器２３のダイナミックレンジに合わせるために、信号処理回路２２内に画像信号を増幅する増幅回路（図示せず）を設けている。そして、この増幅回路の増幅率をゲイン設定回路７１で設定している。
【００９９】
この増幅率の調整は、
（１）画像読取装置１のメイン電源がＯＮされたとき
（２）画像読取装置１が待機状態（省エネモード）から復帰するとき
（３）画像読取装置１がサービスマンによリメンテテンスされたとき
の各場合に、ＣＣＤ１０で白基準板１２を読み取ることで実行される。
【０１００】
増幅率調整のためのフィードハック系は、途中まではシェーディング補正データ作成のデータの流れと同様である。すなわち、白基準板１２の読み取り画像データのうち、先頭のｍライン分は平均化回路２９で統計化処理され、ＦＩＦＯ３０へ格納される。ｍライン以後のデータは比較回路３１で「基準データNOREF」と比較され、（１）式の関係にあてはまるデータは除外され、代わりに基準データと置き換えられる。その際、平均化回路３２で平均化処理されてＦＩＦ０３３に格納される。このとき、白シェーディング補正データDshの作成と相違する点は、ＣＰＵ３５がゲイン設定回路７１に設定する増幅寧はデフォルト値（初期値）であり、NOREF演算回路７２で演算される値NOREFも、このデフォルト値に対応する値であることである。
【０１０１】
ＦＩＦＯ３３に格納されたデータは、ピーク検出回路７７に出力され、ここでピーク値（白ピーク）が検出され、検出されたピーク値がＣＰＵ３５に入力される。ＣＰＵ３５は、入力されたピーク値に基づき、新たな増幅率を演算する。例えば、入力されたピーク値（８ビットデータ）の値が１９０で、所定の目標白出力（Ａ／Ｄ変換器２３の最大出力値の目標値）が２２０の場合、ピーク値１９０が目標白出力２２０になるような増幅率（２２０／１９０）を演算する。演算された増幅率はＣＰＵ３５によりゲイン設定回路７１に設定され、この増幅率に基づいて白シェーディング補正データDshの作成時の値NOREFが、NOREF演算回路７２で演算される。
【０１０２】
そして、シェーディング補正データ作成装置３７は、NOREF演算回路７２を備えている。このNOREF演算回路７２には、ゲイン設定回路７１が設定する増幅率の設定信号が入力され（これにより取得手段、取得工程を実現している）、この設定信号が示す増幅率に基づいて演算を行ない、設定値NOREFを求める（これにより値設定手段、値設定工程を実現している）。そして、その求めた設定値NOREFを比較回路３１（のレジスタ）に設定する。
【０１０３】
NOREF演算回路７２での設定値NOREFの演算は、例えば、下記のような演算式により行なう（データテーブルにより演算してもよい）。
【０１０４】
NOREF  ＝  NOREF_DEF  ×  GAIN  ×  NOREF_ADJ  ……  （２）
ここで、NOREF_DEF：NOREFの初期値
GAIN：増幅率
NOREF_ADJ：補正係数
【０１０５】
このように、信号処理回路２２内の増幅回路の増幅率により、ハロゲンランプ４の光量のばらつき、ミラー５，７，８のよごれなど走査光学系の劣化の程度を検知して、この増幅率に応じて設定値NOREFを可変できるので、走査光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１０６】
これにより、設定される増幅率が小さく、読取画像データのデータばらつきが小さい（Ｓ／Ｎがよい）場合には、設定値NOREFを小さい値とし、白レベルのノイズ成分外のデータのみ有効とすることで、より正確なシェーディング補正データを求めることが可能となる。
【０１０７】
また、逆に設定される増幅率が大きく、読取画像データのデータばらつきが大きい（Ｓ／Ｎが悪い）場合には、設定値NOREFを大きくして、有効なデータとして使用されるデータの数を増やし、より正確なシェーディング補正データを演算することを可能とすることができる。
【０１０８】
［発明の実施の形態２］
別の実施の形態を発明の実施の形態２として説明する。
【０１０９】
以下の説明で、実施の形態１と共通する部材、回路要素等については実施の形態１の説明と同一符号を用い、詳細な説明を省略する。この実施の形態２の画像読取装置１が実施の形態１と相違するのは、図４に示すように、シェーディング補正データ作成装置３７にデータ分布検出回路７３が設けられ、セレクタ２８からはデータ分布入力経路７４がデータ分布検出回路７３に延びていて、データ分布検出回路７３に読取画像データを入力する点にある。
【０１１０】
この構成では、ハロゲンランプ４の光量のばらつきや、ＣＣＤ１０の感度のばらつき等によるＣＣＤ１０の出力レベルをＡ／Ｄ変換器２３のダイナミックレンジに合わせるための調整がゲイン設定回路７１でなされた後、データ分布検出回路７３は、その調整が終了したことを検出して、白基準板１２の読取レベルのばらつき（読取画像データの最大値及び最小値、又は、ばらつきの標準偏差など）を検出する（これにより取得手段、取得工程を実現している）。そして、そのばらつきに応じて、NOREF演算回路７２により設定値NOREFを演算するものである（これにより値設定手段、値設定工程を実現している）。
【０１１１】
具体的には、データ分布検出回路７３は、特定画素について過去の読取データを保有しており、今回の読取データと過去の読取データとから最大値と最小値を検出し、検出された最大値と最小値の差分を演算している。NOREF演算回路７２は、この差分値に基づいて設定値NOREFを演算する。この差分値が経時的に大きくなるということは、ゲイン設定回路７１に設定される増幅率が経時的に増加していることを表している。つまり、画像データに含まれるノイズも増加した増幅率で増幅されていることを意味する。よって、差分値に応じて設定値NOREFを演算してやれば、このように増幅されたノイズも適切に除去できる。
【０１１２】
データ分布検出回路７３は、差分値の代わりに標準偏差σを演算してもよい。つまり、特定画素について、過去の読取データ及び今回の読取リデータよリ、テータの分布（正規分布）を検出し、その分布から標準偏差σを演算する。NOREF演算回路７１は、データ分布検出回路７３で演算された標準偏差σに基づいて、次の（３）式に従い、設定値NOREFを演算する。
【０１１３】
NOREF  ＝  σ  ×  ３  ……  （３）
【０１１４】
したがって、白基準板１２の読取画像データの値についてのばらつき、すなわち、読取画像データの最大値、最小値、ばらつきの標準偏差などから、ハロゲンランプ４の光量のばらつき、ミラー５，７，８のよごれなど、走査光学系の劣化の程度を判断して、走査光学系の劣化について考慮した精度の高いシェーディング補正データを作成することができる。
【０１１５】
この場合に、読取画像データの値のばらつきの検出は、主走査方向の複数の画素を対象として行なう。また、データ分布検出回路７３でばらつきの最大値のみを検出するようにすれば、簡易な回路構成で、容易にばらつきを検出することができる。
【０１１６】
［発明の実施の形態３］
別の実施の形態を発明の実施の形態３として説明する。
【０１１７】
以下の説明で、実施の形態１と共通する部材、回路要素等については実施の形態１の説明と同一符号を用い、詳細な説明を省略する。図５に示すように、この実施の形態３の画像読取装置１が実施の形態１と相違する点は、まず、ゲイン設定回路７１がＡＧＣ（Auto Gain Control）回路で、ハード的にゲインコントロールを行ない、その設定された増幅率をシェーディング補正データ作成装置３７では認識できない構成であることである。そのため、ＣＰＵ３５は、稼動時間検出部７５により、ハロゲンランプ４の稼動時間の総計値を検出し、この検出値をNOREF演算回路７２に入力する（これにより取得手段、取得工程を実現している）。稼動時間検出部７５は、ハロゲンランプ４の点灯回路の電圧などからハロゲンランプ４の点灯の有無を検出し、その点灯時間をカウントし、点灯時間の過去の総計値を不揮発性メモリなどに記憶する。
【０１１８】
NOREF演算回路７２は、ハロゲンランプ４の稼動時間の総計値に基づき、例えば、下記のような演算式によりNOREFを演算する（これにより値設定手段、値設定工程を実現している）。
【０１１９】
NOREF  ＝  NOREF_DEF  ×  TIME  ×  NOREF_ADJ  ……  （４）
NOREF_DEF：NOREF初期値
TIME:ハロゲンランプ４の稼動時間の総計値
NOREF_ADJ：補正係数
【０１２０】
したがって、走査光学系の光源であるハロゲンランプ４の点灯時間の総計から走査光学系の劣化の程度を判断して、走査光学系の劣化について考慮した精度の高いシェーディング補正データを作成することができる。しかも、比較的簡易な構成で実現することができる。
【０１２１】
なお、信号処理回路２２での増幅率の設定は、前記のフィードバック系が、図３、図４を参照して前記したものとは若干異なり、ピーク検出回路７７で検出されたピーク値を直接ゲイン設定回路７１に入力させて、ハード的に増幅率が設定される。
【０１２２】
［発明の実施の形態４］
別の実施の形態を発明の実施の形態４として説明する。
【０１２３】
以下の説明で、実施の形態３と共通する部材、回路要素等については実施の形態１の説明と同一符号を用い、詳細な説明を省略する。この実施の形態４の画像読取装置１が実施の形態３と相違する点は、図６に示すように、稼動時間検出部７５に代えて、走査光学系による原稿２の読取画像枚数の総計値をカウントし、その枚数を不揮発性メモリなどに記憶する読取枚数検出部７６を設けている点にある。
【０１２４】
この読取枚数検出部７６からNOREF演算回路７２に原稿２の読取画像枚数の総計値を入力し（これにより取得手段、取得工程を実現している）、この総計値に基づいて、例えば、下記のような演算式によりNOREFを演算する（これにより値設定手段、値設定工程を実現している）。
【０１２５】
NOREF  ＝  NOREF_DEF  ×  PAGE  ×  NOREF_ADJ  ……  （５）
NOREF_DEF：NOREF初期値
PAGE: 原稿２の読取画像枚数の総計値
NOREF_ADJ：補正係数
【０１２６】
この場合には、原稿２の読取画像枚数の総計から走査光学系の劣化の程度を判断して、走査光学系の劣化について考慮した精度の高いシェーディング補正データを作成することができる。この場合も、比較的簡易な構成で実現することができる。
【０１２７】
［発明の実施の形態５］
別の実施の形態を発明の実施の形態５として説明する。
【０１２８】
この実施の形態５の画像読取装置１が実施の形態１〜４と相違する点は、白シェーディング補正装置２１が設けられておらず、その代わりに、実施の形態１〜４の場合と同様の内容の白シェーディング補正を、ＣＰＵ３５が所定の白シェーディング補正プログラムに基づいて行なうことで、シェーディング補正データ作成装置、白シェーディング補正装置を実現している点にある。その他の点については、実施の形態１の場合と同様であり、実施の形態１と同様の符号を用い、詳細な説明は省略する。
【０１２９】
以下では、ＣＰＵ３５が白シェーディング補正プログラムに基づいて行なう白シェーディング補正処理の内容について、説明する。
【０１３０】
まず、図１０は、画像読取装置１の制御系の電気的な接続を示すブロック図である。図１０に示すように、ＣＰＵ３５とバス８６を介して接続されているＲＡＭ８２は、ＣＰＵ３５の制御により、ＩＰＵ（Image Processing Unit）８４による後述の演算の精果求められたシェーディング補正データを格納する。記憶媒体となるＲＯＭ８１は、フラッシュメモリ等の不揮発性メモリで、シェーディング補正データ作成プログラムや白シェーディング補正プログラム等が格納されている。なお、ＲＯＭ８１内に格納されているプログラムはＣＰＵ３５の制御により、Ｉ／Ｏポート８３を介して図示しない外部装置からダウンロードされるプログラムに書き換え可能である。ＣＰＵ３５は上記制約の他に、走査光学系の劣化の程度を示す情報を取得してNOREFの値を演算する。
【０１３１】
センサボード基板（ＳＢＵ：Sensor Processing Unit）１３は、ＣＣＤ１０、信号処理回路２２及びＡ／Ｄ変換器２３を実装したボードであり、ＩＰＵ８４は、ＣＰＵ３５の制御により、ＲＯＭ（フラッシュメモリ）８１からシェーディング補正データ作成プログラムや白シェーディシグ補正プログラムを呼び出して、シェーディング補正テータ作成や白シェーディング補正の演算を行う。シェーディング補正データ作成時にはＣＰＵ３５によりNOREFの値が設定される。
【０１３２】
図７は、白シェーディング補正処理の処理手順を説明するフローチャートである。図７に示すように、ＣＰＵ３５は、ＩＰＵ８４などを制御して次のような処理を行う。すなわち、一連の画像読取動作を開始したときは（ステップＳ１のＹ）、走査光学系の劣化の程度を示す情報を取得する（ステップＳ２）。これにより取得手段、取得工程、取得処理を実現している。すなわち、具体的には、実施の形態１のように信号処理回路２２の増幅回路に設定する増幅率であってもよいし、実施の形態２のように白基準板１２の読取画像データのばらつきであってもよいし、実施の形態３のようにハロゲンランプ４の点灯時間の総計値であってもよい、実施の形態４のように原稿２の読取枚数の総計値であってもよい。
【０１３３】
そして、ステップＳ２で取得した走査光学系の劣化の程度を示す情報に基づいて、例えば、前記（１）〜（４）のような演算を行って設定値NOREFを求め（ステップＳ３）、これから使用する設定値NOREFとして設定する（ステップＳ４）。これにより値設定手段、値設定工程、値設定処理を実現している。
【０１３４】
その後、シェーディング補正データを以下のようにして作成する。すなわち、実施の形態１の場合と同様に基準データ生成エリアの最終ラインまで画素ごとに重み付け平均又は単純平均などの平均化処理を行って、基準データとする（ステップＳ５）。これにより基準データ作成手段、基準データ作成工程、基準データ作成処理を実現している。
【０１３５】
次に、ステップＳ６で求めた基準データと、基準データ生成エリア以後の各ラインの画像データとに関し、前記（１）式に基づく比較演算を行って（ステップＳ６）、
シェーディング補正データ生成用データ＜基準データ−NOREF  ……（１）
の関係にある場合には（ステップＳ６のＹ）、基準データ生成エリア以後の各ラインの画像データを画素ごとに除外し（ステップＳ７）、その代わりに、その比較演算を行った基準データに置き換える（ステップＳ８）。ステップＳ６により比較手段、比較工程、比較処理を、ステップＳ７により除外手段、除外工程、除外処理を実現している。そして、この置き換え後の基準データ生成エリア以後の各ラインの画像データについて重加算平均を求める。（ステップＳ９）。これによりシェーディング補正データ作成手段、シェーディング補正データ作成工程、シェーディング補正データ作成処理を実現している。
【０１３６】
このようにして、シェーディング補正データ生成エリアの最終ラインまで重加算平均を求めたときは（ステップＳ１０のＹ）、最終的に求められた重加算平均値をシェーディング補正データとして所定のＲＡＭなどに記憶する（ステップＳ１１）。
【０１３７】
そして、原稿２の読取を開始したときは（ステップＳ１２のＹ）、このシェーディング補正データを用い、実施の形態１の場合と同様に、１ラインずつ原稿２の読取画像データに対して白シェーディング補正を行なう（ステップＳ１３）。ステップＳ２４により白シェーディング補正手段、白シェーディング補正工程、白シェーディング補正処理を実現している。原稿２の最終ラインまで白シェーディング補正が終了したときは（ステップＳ１４のＹ）、一連の処理を終了する。
【０１３８】
この画像読取装置１によれば、実施の形態１〜４と同様に、白基準板１２の読取画像データについて、先頭のｍラインを統計化して作成した基準データと、その基準データ以後の画像データとに関して比較を行って、ゴミ、汚れ、傷等の影響を受けた画素を除外することができるので、白シェーディング補正データDshから充分にノイズを除去することができる。
【０１３９】
また、基準データと、その基準データ以後の画像データとに関して比較を行なう際には、予め基準データから所定の値NOREFを減算してから比較することで（ステップＳ６）、基準データを適切な値に調節し、精度のよいシェーディング補正データDshを的確に得ることができる。
【０１４０】
この場合に、走査光学系の劣化の程度を示す情報、すなわち、信号処理回路２２の増幅回路に設定する増幅率、白基準板１２の読取画像データのばらつき、ハロゲンランプ４の点灯時間の総計値、原稿２の読取枚数の総計値などに基づいて、ハロゲンランプ４の光量のばらつき、ミラー５，７，８のよごれなど、走査光学系の劣化の程度を判断して、走査光学系の劣化について考慮した精度の高いシェーディング補正データを作成することができる。
【０１４１】
なお、シェーディング補正データ作成プログラムは、ＲＯＭ８１に予め格納しておいてもよいし、製品出荷時には、白基準を読み取った複数ライン分のデータの平均値からシェーディング補正データを作成する従来のシェーディング補正データ作成プログラムをＲＯＭ８１に格納しておき、製品出荷後にサービスマンがＣＤ−ＲＯＭなどの記憶媒体に格納されている、この実施の形態のシェーディングデータ作成プログラムをＰＣ（Personal Computer）などのプログラムを読み取リ可能な外部機器で一旦読み出し、この読み出されたプログラムを、Ｉ／Ｏポート８３を介してＣＰＵ３５の制御によりＲＯＭ８１にダウンロードするようにしてもよい。
【０１４２】
［発明の実施の形態６］
別の実施の形態を発明の実施の形態６として説明する。
【０１４３】
図８は、実施の形態６であるデジタル複写機５１の概略構成を示すブロック図である。図８に示すように、このデジタル複写機５１は、この発明の画像形成装置を実施するもので、画像読取装置１と、プリンタエンジン５２と、デジタル複写機５１の全体を制御するマイコンなどからなる制御部５３とを備えている。
【０１４４】
画像読取装置１の構成は、実施の形態１〜５の何れかと同様であるため、以下では実施の形態１〜５と同一の符号を用い、詳細な説明は省略する。
【０１４５】
プリンタエンジン５２は、用紙などの記録媒体上に画像形成を行なうものであり、その印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、周知の各種方式を用いることができる。
【０１４６】
制御部５３は、画像読取装置１及びプリンタエンジン５２を制御して、画像読取装置１で原稿２を読取り、この読取った画像データに基づいてプリンタエンジン５２で画像形成を行なう。
【０１４７】
したがって、このデジタル複写機５１によれば、画像データの白シェーディング補正について、実施の形態１〜５と同様の作用、効果を奏することができる。
【０１４８】
［発明の実施の形態７］
別の実施の形態を発明の実施の形態７として説明する。
【０１４９】
図９は、実施の形態７である印刷システム６１の概略構成を示すブロック図である。図９に示すように、この印刷システム６１は、この発明の画像形成装置を実施するもので、画像読取装置１と、与えられたプログラムに基づいて各種の情報処理が可能なＰＣ（Personal Computer）などの情報処理装置６２と、プリンタ６３とを備え、画像読取装置１及びプリンタ６３は、所定のインターフェイスを介して情報処理装置６２に接続されている。
【０１５０】
画像読取装置１の構成は、実施の形態１〜５の何れかと同様であるため、以下では実施の形態１〜５と同一の符号を用い、詳細な説明は省略する。
【０１５１】
プリンタ６３は、用紙などの記録媒体上に画像形成を行なうものであり、その印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、周知の各種方式を用いることができる。
【０１５２】
情報処理装置６２には、画像読取装置１及びプリンタ６３を駆動するドライバソフトが記憶されていて、情報処理装置６２の操作により、ドライバソフトに基づいて画像読取装置１及びプリンタ６３を制御して、画像読取装置１で原稿２を読取り、この読取った画像データに基づいてプリンタエンジン５２で画像形成を行なうことが可能である。
【０１５３】
したがって、この印刷システム６１によれば、画像データの白シェーディング補正について、実施の形態１〜５と同様の作用、効果を奏することができる。
【０１５４】
【発明の効果】
本発明は、白基準の先頭の複数ラインを統計化して作成した基準データと、基準データ以後の画像データとに関して比較を行って、ゴミ、汚れ、傷等の影響を受けた画素を除外することができるので、白シェーディング補正データから充分にノイズを除去することができる。また、白基準を読み取る光学系の劣化の程度に応じて予め設定された値の大きさを可変するので、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１５５】
また本発明は、前記のシェーディング補正データ作成装置において、副走査方向における基準データ以後の白基準の読取画像データから予め設定された値を減算することで、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１５６】
また本発明は、前記のシェーディング補正データ作成装置において、白基準の先頭の複数ラインを平均化して作成した基準データを用い、充分にノイズを除去した白シェーディング補正データを作成することができる。
【０１５７】
また本発明は、前記のシェーディング補正データ作成装置において、信号処理回路に設定される増幅率から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１５８】
また本発明は、前記のシェーディング補正データ作成装置において、白基準を読取った画像データの値のばらつきから光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１５９】
また本発明は、前記のシェーディング補正データ作成装置において、ばらつきの最大値のみを検出することで、簡易な回路構成で、容易にばらつきを検出することができる。
【０１６０】
また本発明は、前記のシェーディング補正データ作成装置において、白基準を読取った画像データについて複数の画素の標準偏差から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１６１】
また本発明は、前記のシェーディング補正データ作成装置において、光源の点灯時間の総計から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１６２】
また本発明は、前記のシェーディング補正データ作成装置において、読取画像の枚数から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１６３】
また本発明は、前記の発明と同様の作用、効果を奏する。
【０１６４】
また本発明は、前記の発明と同様の作用、効果を奏する。
【０１６５】
また本発明は、前記の発明と同様の作用、効果を奏する。
【０１６６】
また本発明は、白基準の先頭の複数ラインを統計化して作成した基準データと、基準データ以後の画像データとに関して比較を行って、ゴミ、汚れ、傷等の影響を受けた画素を除外することができるので、白シェーディング補正データから充分にノイズを除去することができる。また、白基準を読み取る光学系の劣化の程度に応じて予め設定された値の大きさを可変するので、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１６７】
また本発明は、前記のシェーディング補正データ作成方法において、副走査方向における基準データ以後の白基準の読取画像データから予め設定された値を減算することで、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１６８】
また本発明は、前記のシェーディング補正データ作成方法において、白基準の先頭の複数ラインを平均化して作成した基準データを用い、充分にノイズを除去した白シェーディング補正データを作成することができる。
【０１６９】
また本発明は、前記のシェーディング補正データ作成方法において、信号処理回路に設定される増幅率から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１７０】
また本発明は、前記のシェーディング補正データ作成方法において、白基準を読取った画像データの値のばらつきから光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１７１】
また本発明は、前記のシェーディング補正データ作成方法において、ばらつきの最大値のみを検出することで、簡易な回路構成で、容易にばらつきを検出することができる。
【０１７２】
また本発明は、前記のシェーディング補正データ作成方法において、白基準を読取った画像データについて複数の画素の標準偏差から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１７３】
また本発明は、前記のシェーディング補正データ作成方法において、光源の点灯時間の総計から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１７４】
また本発明は、前記のシェーディング補正データ作成方法において、読取画像の枚数から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１７５】
また本発明は、白基準の先頭の複数ラインを統計化して作成した基準データと、基準データ以後の画像データとに関して比較を行って、ゴミ、汚れ、傷等の影響を受けた画素を除外することができるので、白シェーディング補正データから充分にノイズを除去することができる。また、白基準を読み取る光学系の劣化の程度に応じて予め設定された値の大きさを可変するので、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１７６】
また本発明は、前記のプログラムにおいて、副走査方向における基準データ以後の白基準の読取画像データから予め設定された値を減算することで、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１７７】
また本発明は、前記のプログラムにおいて、白基準の先頭の複数ラインを平均化して作成した基準データを用い、充分にノイズを除去した白シェーディング補正データを作成することができる。
【０１７８】
また本発明は、前記のプログラムにおいて、信号処理回路に設定される増幅率から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１７９】
また本発明は、前記のプログラムにおいて、白基準を読取った画像データの値のばらつきから光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１８０】
また本発明は、前記のプログラムにおいて、ばらつきの最大値のみを検出することで、簡易な回路構成で、容易にばらつきを検出することができる。
【０１８１】
また本発明は、前記のプログラムにおいて、白基準を読取った画像データについて複数の画素の標準偏差から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１８２】
また本発明は、前記のプログラムにおいて、光源の点灯時間の総計から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１８３】
また本発明は、前記のプログラムにおいて、読取画像の枚数から光学系の劣化の程度を判断して、光学系の劣化についても考慮した精度の高いシェーディング補正データを作成することができる。
【０１８４】
また本発明は、前記の発明と同様の作用、効果を奏する。
【図面の簡単な説明】
【図１】発明の実施の形態１である画像読取装置の全体構成を示す縦断面図である。
【図２】前記画像形成装置による画像読取動作で用いるゲート信号を説明するタイミングチャートである。
【図３】前記画像形成装置の白シェーディング補正装置の回路構成を示すブロック図である。
【図４】発明の実施の形態２である画像読取装置の白シェーディング補正装置の回路構成を示すブロック図である。
【図５】発明の実施の形態３である画像読取装置の白シェーディング補正装置の回路構成を示すブロック図である。
【図６】発明の実施の形態４である画像読取装置の白シェーディング補正装置の回路構成を示すブロック図である。
【図７】発明の実施の形態５である画像読取装置の白シェーディング補正装置の回路構成を示すフローチャートである。
【図８】発明の実施の形態６であるデジタル複写機の全体構成を示す説明図である。
【図９】発明の実施の形態７である印刷システムの全体構成を示す説明図である。
【図１０】発明の実施の形態５である画像読取装置の制御系の電気的な接続を示すブロック図である。
【符号の説明】
１      画像読取装置
２      原稿
１０    光電変換素子
１２    白基準
２１    白シェーディング補正装置
３５    シェーディング補正データ作成装置
５１    画像形成装置
６１    画像形成装置
【図１】
0004440488.tif 000002
【図２】
0004440488.tif 000003
【図３】
0004440488.tif 000004
【図４】
0004440488.tif 000005
【図５】
0004440488.tif 000006
【図６】
0004440488.tif 000007
【図７】
0004440488.tif 000008
【図８】
0004440488.tif 000009
【図９】
0004440488.tif 000010
【図１０】
0004440488.tif 000011