(57)【特許請求の範囲】
【請求項１】
ラインセンサにより白基準部材の白基準画像を予め読み取り、原稿の画像を前記ラインセンサで読み取る際に、前記ラインセンサの出力を前記白基準画像のデータによりシェーディング補正する画像読取装置において、
前記ラインセンサが初期読み取り位置で読み取った前記白基準部材の白基準画像を白基準データとして記憶する記憶手段と、
この記憶手段の記憶した前記白基準データ中から、予め想定するレベル範囲から外れている欠陥画素を検出する第１検出手段と、
この第１検出手段が前記欠陥画素を検出したときに、この欠陥画素の主走査方向の大きさを検出する第２検出手段と、
この第２検出手段が検出した前記欠陥画素の主走査方向の大きさに基づいて、前記欠陥画素を含まない白基準データを前記ラインセンサから取り込める副走査方向の範囲を予測する予測手段とを備え、
前記第１検出手段が前記欠陥画素を検出したときに、前記予測手段の予測した前記範囲で前記ラインセンサから前記欠陥画素を含まない白基準データを新たに取り込むようにしたことを特徴とする画像読取装置。
【請求項２】
前記予測手段の予測した前記範囲で前記ラインセンサから新たに取り込んだ前記欠陥画素を含まない白基準データ中から、前記欠陥画素とほとんど変らない主走査方向の位置にある新たな欠陥画素を前記第１検出手段が検出したときに、前記第２検出手段が検出した前記新たな欠陥画素の主走査方向の大きさに基づいて、前記新たな欠陥画素を含まない白基準データを前記ラインセンサから取り込める副走査方向の新たな範囲を前記予測手段が予測し、前記新たな範囲で前記ラインセンサから前記新たな欠陥画素を含まない白基準データを新たに取り込むようにしたことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記初期読み取り位置で前記ラインセンサから取り込んだ白基準データの最大値が上限レベルを上回るか否かを判定する判定手段を備え、
この判定手段が、前記初期読み取り位置で前記ラインセンサから取り込んだ白基準データの最大値が前記上限レベルを上回ると判定したときに、前記上限レベルを上回る最大値を含まない主走査方向に所定量離れた位置で前記ラインセンサから白基準データを読み取り、
前記主走査方向に所定量離れた位置で前記ラインセンサから取り込んだ白基準データの最小値が下限レベル以下であるか否かを判定する判定手段を備え、
この判定手段が前記主走査方向に所定量離れた位置で前記ラインセンサから読み取った白基準データの最小値が前記下限レベル以下であると判定したときに、前記白基準部材の読み取り位置を現在位置から副走査方向に所定量移動させた位置で前記ラインセンサから白基準データを取り込み、
前記読み取り位置を現在位置から前記副走査方向に所定量移動させた位置で前記ラインセンサから取り込まれた白基準データから利得制御値を設定し、前記初期読み取り位置における白基準データの取り込みの際に取り込んだ白基準データを、前記利得制御値で増幅させる可変増幅手段を備えるようにしたことを特徴とする請求項１または請求項２に記載の画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、イメージスキャナ、ファクシミリ装置、複写機などに用いられるシェーディング補正装置を備えた画像読取装置に関する。
【０００２】
【従来の技術】
従来、この種の画像読取装置に使用されるシェーディング装置としては、例えば特開平３−２８９８７２号公報に記載のものや、特開平６−１２１１６２号公報に記載のものが知られている。前者は、白基準データとするための白基準板を数ライン読み込み、欠陥画素の有無にかかわらずライン間で平均化処理を行ってシェディング補正の白基準データとするものである。後者は、白基準データとするための白基準板を数ライン読み込み、欠陥画素の判定を行って、この欠陥画素データを白基準データ内に取り入れないものである。
【０００３】
【発明が解決しようとする課題】
しかし、特開平３−２８９８７２号公報に記載のものでは、読み込んだ数ラインのデータの中に欠陥画素が含まれていると、平均化による丸め込み処理を用いても補正が不完全となるという問題がある。
また、特開平６−１２１１６２号公報に記載のものでは、取り入れない欠陥画素を含んだデータがある場合には、欠陥画素を含まないラインデータに至るまで、ラインデータを検証しながら白基準データを取り込む処理が起こるので、この処理がオーバーヘッドとなり高速読み取りの支障になるという問題がある。
【０００４】
そこで、本発明の目的は、欠陥画素が存在する場合に、欠陥画素の存在しないラインまで速やかに移動し、オーバーヘッドを極力なくすようにした画像読取装置を提供することにある。
【０００５】
【課題を解決するための手段】
請求項１記載の発明は、ラインセンサにより白基準部材の白基準画像を予め読み取り、原稿の画像を前記ラインセンサで読み取る際に、前記ラインセンサの出力を前記白基準画像のデータによりシェーディング補正する画像読取装置において、前記ラインセンサが初期読み取り位置で読み取った前記白基準部材の白基準画像を白基準データとして記憶する記憶手段と、この記憶手段の記憶した前記白基準データ中から、予め想定するレベル範囲から外れている欠陥画素を検出する第１検出手段と、この第１検出手段が前記欠陥画素を検出したときに、この欠陥画素の主走査方向の大きさを検出する第２検出手段と、この第２検出手段が検出した前記欠陥画素の主走査方向の大きさに基づいて、前記欠陥画素を含まない白基準データを前記ラインセンサから取り込める副走査方向の範囲を予測する予測手段とを備え、前記第１検出手段が前記欠陥画素を検出したときに、前記予測手段の予測した前記範囲で前記ラインセンサから前記欠陥画素を含まない白基準データを新たに取り込むようにしたことで、前記目的を達成する。
【０００６】
請求項２記載の発明は、請求項１に記載の発明において、前記予測手段の予測した前記範囲で前記ラインセンサから新たに取り込んだ前記欠陥画素を含まない白基準データ中から、前記欠陥画素とほとんど変らない主走査方向の位置にある新たな欠陥画素を前記第１検出手段が検出したときに、前記第２検出手段が検出した前記新たな欠陥画素の主走査方向の大きさに基づいて、前記新たな欠陥画素を含まない白基準データを前記ラインセンサから取り込める副走査方向の新たな範囲を前記予測手段が予測し、前記新たな範囲で前記ラインセンサから前記新たな欠陥画素を含まない白基準データを新たに取り込むようにしたことで、前記目的を達成する。
【０００８】
請求項３記載の発明は、請求項１または請求項２に記載の発明において、前記初期読み取り位置で前記ラインセンサから取り込んだ白基準データの最大値が上限レベルを上回るか否かを判定する判定手段を備え、この判定手段が、前記初期読み取り位置で前記ラインセンサから取り込んだ白基準データの最大値が前記上限レベルを上回ると判定したときに、前記上限レベルを上回る最大値を含まない主走査方向に所定量離れた位置で前記ラインセンサから白基準データを読み取り、前記主走査方向に所定量離れた位置で前記ラインセンサから取り込んだ白基準データの最小値が下限レベル以下であるか否かを判定する判定手段を備え、この判定手段が前記主走査方向に所定量離れた位置で前記ラインセンサから読み取った白基準データの最小値が前記下限レベル以下であると判定したときに、前記白基準部材の読み取り位置を現在位置から副走査方向に所定量移動させた位置で前記ラインセンサから白基準データを取り込み、前記読み取り位置を現在位置から前記副走査方向に所定量移動させた位置で前記ラインセンサから取り込まれた白基準データから利得制御値を設定し、前記初期読み取り位置における白基準データの取り込みの際に取り込んだ白基準データを、前記利得制御値で増幅させる可変増幅手段を備えるようにしたものである。
【００１０】
【発明の実施の形態】
以下、本発明の画像読取装置における好適な実施の形態について、図１ないし図１２を参照して詳細に説明する。
図１は、本発明の第１の実施の形態である画像読取装置の概略側面図である。図２は、同画像読取装置の主要な構成要素を示すブロック図である。図３は、同画像読取装置のブックモード時の画像読み取りの主要部を示す概略側面図である。図４は、同画像読取装置のＡＤＦモード時の画像読み取りの主要部を示す概略側面図である。図５は、同画像読取装置の画像処理部の詳細を示すブロック図である。
【００１１】
この画像読取装置は、装置本体１の右側上部に自動給紙装置（ＡＤＦ）２が設けられ、装置本体１の上面には原稿読み取り台３が設けられており、これによりイメージスキャナを構成している。
装置本体１の内部には、光源４ａとミラー４ｂとを備えた第１の走行体４と、ミラー５ａ、５ｂを備えた第２の走行体５と、レンズ６と、１次元の光電変換素子（ここでは、ＣＣＤを使用するので、以下、ＣＣＤとする）７と、第１の走行体４および第２の走行体５を駆動するステッピングモータ８とからなる露光走査光学系９が構成されている。なお、この露光走査光学系９の下段の構成については、ここではその説明は省略する。
自動給紙装置２には、ＡＤＦユニット１０と、原稿台１１とが設けられている。ＡＤＦユニット１０内にはステッピングモータ１２が備えられている。更に、原稿読み取り台３の上部には、原稿押さえ板１４が回転自在に取り付けられており、原稿１３はその原稿押さえ板１４の下にセットされる。原稿読み取り台３の端部には、シェーディング補正用の白基準板１５が配置されている。
【００１２】
このような画像読取装置では、露光走査光学系９により読み取られた画像データの処理は、図２に示す制御回路によって行われる。また、画像読取装置の原稿読み取りモードとしては、図３に示すような原稿読み取り台３を用いて画像データの読み取りを行うブックモードと、図４に示すような自動給紙装置２を用いて画像データの読み取りをおこなうＡＤＦモードとがある。
【００１３】
そこで、まず、図３に示すようなブックモードにおける画像データ読み取りの基本動作について述べる。
この場合には、原稿１３を原稿押さえ板１４の下の原稿読み取り台３上にセットした後、動作を開始させると、図２に示すＣＰＵ（中央処理装置）１６は、光源ドライバ１７を動作させて光源４ａを点灯する。
次に、ＣＣＤ駆動部１８により駆動されるＣＣＤ７によって白基準板１５を読み取り、画像処理部１９内のＡ／Ｄコンバータ（図示せず）でアナログディジタル変換を行ない、画像データのシェーディング補正用の基準データとして画像処理部１９内のＲＡＭ（図示せず）に記憶する。
さらにＣＰＵ１６は、モータドライバ２０を駆動してステッピングモータ８を動作させ、これにより走行体４は原稿１３のある下面位置へ移動する。この走行体４が原稿面を一定速度で走査することにより、その原稿１３の画像データがＣＣＤ７により光電変換される。
【００１４】
図５は、図２に示す画像処理部１９の最も基本的な内部構成を示す図であり、ＣＣＤ７で光電変換されたアナログビデオ信号ａは、アナログビデオ処理部２１でディジタル変換の処理が行われた後、シェーディング補正処理部２２、画像データ処理部２３により、それぞれシェーディング補正、各種の画像データ処理が行われ、２値化処理部２４により、所望の２値化処理された２値化データｂが作成され、この２値化データｂが、図２に示すスキャンバッファ２５内に順次記憶されていく。
Ｉ／Ｆコントローラ２６は、スキャンバッファ２５内のデータを外部のホストコンピュータ（図示せず）等の装置に出力する制御を行う。バッファコントローラ２７は、スキャンバッファ２５への画像データの入出力管理を行なう。
【００１５】
次に、図４に示すように、自動給紙装置２を用いて画像の読み取りを行うＡＤＦモードの基本動作について述べる。
この場合にも、まず、白基準板１５が読み込まれた後、ＣＰＵ１６がモータドライバ２８を駆動してステピッングモータを動作させ、原稿台１１にセットされた原稿１３を分離ローラ２９、搬送ローラ３０で搬送して行き、走行体４の所定の読み取り位置まで搬送する。この時、原稿１３は一定速度で搬送されて行き、走行体４は停止したままで原稿面の画像データをＣＣＤ７で読み取る。以下、ブックモードと同様の処理を行ない、２値化された画像データはスキャンバッファ２５に順次記憶され、Ｉ／Ｆコントローラ２６を介してホストコンピュータ（図示せず）等に送られる。
【００１６】
本発明の実施の形態にかかる画像読取装置の構成と動作の概要は以上の通りであり、以下に、さらに詳細な構成と動作について説明する。
図６は、図１から図５に示す画像読取装置のシェーディング補正に関する部分を細分化、かつ抜粋したものであり、図中、図１から図５に示すものと同一の部分には、同一の符号を付すものとする。
図６では、光源４ａによりコンタクトガラス上にある原稿１３を照明し、その反射光をシェーディング調整板３２を通してレンズ６によって集光し、ラインセンサであるＣＣＤ７に結像する構成となっている。なお、この図では、説明の簡略化のために反射光を折り返すためのミラーは省略している。
シェーディング調整板３２は、ラインセンサであるＣＣＤ７の中央部と端部での反射光量の差を無くすための光量調整の役割を果たすものである。これは、シェーディング演算処理において、ＣＣＤ７の中央部と端部で反射光量の差があり過ぎると、多分に歪を含んだ演算結果しか得られないため、予め、反射光量の差をなくした後に、シェーディング演算処理を行なうためのものである。
【００１７】
このシェーディング調整板３２の働きについて、図７（ａ）、（ｂ）を参照して説明する。図７（ａ）は、シェーディング調整板３２が無い場合の白基準板１５のビデオデータを読み込んだ際の再現レベル分布であり、この場合には、中央部がレベルが高く、端部でレベルが落ちる。一方、図７（ｂ）は、シェーディング調整板３２を用いた場合の同再現レベル分布であり、平均したレベルになっていることが判る。次に、ＣＣＤ７で光電変換した後、アナログビデオデータとしてプリアンプ回路３３と可変増幅回路３４により所定のレベルとなるように増幅した後（レベル調整）、Ａ／Ｄコンバータ３５によりディジタル変換を行なう。ディジタル化したビデオデータは、黒側のオフセット分となる部分を黒演算回路３６にて取り除き、シェーディング補正演算回路３７に送る。ここで、プリアンプ回路３３と可変増幅回路３４とは、図５中のアナログビデオ処理部２１に相当し、Ａ／Ｄコンバータ３５、黒演算回路３６、およびシェーディング補正演算回路３７は、図５中のシェーディング補正処理部２２に相当する。なお、上述の黒側のオフセット分には、ラインセンサであるＣＣＤ７の出力が２チャンネルである場合、そのチャンネル間の差分を含んでおり、黒演算回路３６による演算処理は、そのチャンネル間の誤差成分を除くのが大きな目的である。
【００１８】
シェーディング補正演算のためには、白基準板１５を読み取った白基準データをラインバッファ３１に記憶し、実際の原稿読み取りの際には、この白基準データと原稿読み取りデータ間でシェーディング演算処理を行ない、画像データとして次段の処理部に出力する。
本実施の形態での白基準板１５を読み取った白基準データのラインバッファへ３１への格納方法としては、複数ラインのデータを読み取り、その平均化処理を行いながら格納処理をする方法と、１ライン分のデータを格納する方法があるが、何れの方法でも良い。
【００１９】
図８は、白基準板１５の読み取り位置で読み取った白基準データの一例を示し、これに図中のＡ，Ｂに示す様な欠陥画素があった場合、以下のようにしてこの欠陥画素を検知する。図９に、その手段を一部模式化して示してあるが、これは、図６に示したシェーディング補正演算回路部３７とラインバッファ３１の構成部分から上述の欠陥画素の検知処理を抜き出したものである。
【００２０】
この例では、白基準データのラインバッファ３１への格納処理と共に、白基準データの平均化処理を行う白基準データ平均化処理部４１を図示のように有するが、白基準データ平均化処理部４１はなくても良い。
この例では、白基準データとして格納したデータをラインバッファ３１から取り込み、次段の演算処理部４５に渡す際に白基準データ中の最大値をホールドするＭａｘデータホールド処理部４２と、白基準データ中の最小値をホールドするＭｉｎデータホールド処理部４３とを有する。図８の例では、図中のＡが最小値のレベルを示し、図中のＢが最大値のレベルを示す。
【００２１】
ラインバッファ３１に格納される白基準データが取り出されると、この取り出された白基準データは、Ｍａｘデータホールド処理部４２と、Ｍｉｎデータホールド処理部４３によりデータサンプリングされ、そのサンプリングされたデータを演算処理部４５（ＣＰＵ１６）が読み込むことにより、白基準データ中の最大値（Ｍａｘｈｏｌｄ）の判定と、最小値（Ｍｉｎｈｏｌｄ）の判定を行なう。
また、これと同時に、最大値と、最小値とをホールドした際のＸ，Ｙ方向のアドレス情報をサンプリングする。このアドレスデータは、図９に示すように、Ｘ，ＹアドレスデータＭａｘおよびＸ，ＹアドレスデータＭｉｎでそれぞれホールド処理し、最大値、最小値と同様に、演算処理部４５（ＣＰＵ１６）からそのアドレスデータを読み込むことによりデータホールドした最大値、および最小値のアドレスを読むことができる。
【００２２】
この例では、ラインバッファ３１に格納される白基準データのレベルが、予め想定するレベル範囲より外れていると演算処理部４５が判断した時には、欠陥画素を含む白基準データをラインバッファ３１に格納していると判断する。また、その想定レベルが明確では無い場合には、この処理と共に、ラインバッファ３１に格納した白基準データに対して平均処理を行ない、あるいは更に標準偏差を求めてバラツキ具合を調べることにより、白基準データのレベル範囲を定め、そのレベル範囲外ならば、欠陥画素を含む白基準データをラインバッファ３１に格納していると判断する。
【００２３】
次に、このような処理により得られた欠陥画素の位置におけるアドレス付近の画像データを、演算処理部４５がラインバッファ３１から取り込み、その画像濃度レベルの検証について図１０を参照して説明する。
図１０は、白基準データのＭａｘホールド値のアドレス近傍におけるレベルを示す。この例ではＭａｘホールド値について示しているが、Ｍｉｎホールド値の場合にも同様である。図１０に示すように、Ｍａｘホールド値の近傍の画素を検証すると、白基準板１５の白画像の読み取り時に悪影響を及ぼす白基準データのアドレス範囲が検出できる。
この悪影響と考えられる画素濃度レベルは、白基準データとして規定する濃度レベルとどれだけ差があるかで規定し、その規定以上の差があるときに、欠陥画素の範囲に含める。このようにして求めた欠陥画素の範囲ａを図１１に示し、この欠陥画素の範囲ａは、白基準データとして読み込んだ白基準板１５にこの大きさのごみ等があって、白基準データに影響を及ぼしていると考えられる。従って、白基準データに影響を及ぼすごみなどの主走査方向の大きさは、その欠陥画素の範囲ａであると予測される。
【００２４】
ここで、このごみの形状を縦横比が一定と仮定し、ごみの副走査方向の大きさを主走査方向の大きさに基づいて求めると、主走査方向の大きさに等しいものと考えられる。従って、ごみに影響されずにＣＣＤ７が白基準画像を読み取ってその白基準データを取り込める副走査方向の次の読み取り位置を予測すると、欠陥画素の読み取り位置を基準に副走査方向に上述で求めた主走査方向の大きさ分だけ移動した位置となる。すなわち、図１１に示すように、白基準板１５をＡラインで読み取った白基準画像に斜線部で示すような欠陥画素（ごみ）が含まれていたときには、この欠陥画素の主走査方向の大きさを上述のように求め、この求めた主走査方向の大きさ分だけ副走査方向にＢラインまで読み取り位置を移動させ、移動後のＢラインでＣＣＤ７が白基準画像を読み取って、その読み取った白基準データをラインバッファ３１に取り込むようにする。
【００２５】
次に、本実施の形態のデータ処理について、図１２及び図１３のフローチャートを参照して説明する。
まず、白基準板１５の初期読み取り位置において、ＣＣＤ７が白基準板１５を１ライン分読み取り、この読み取られた白基準画像データは、画像処理部１９の各部で処理されてラインバッファ３１に一旦格納される（ステップ１、ステップ２）。
次に、ラインバッファ３１から取り出した白基準データから、最大値（Ｍａｘｈｏｌｄ）と最小値（Ｍｉｎｈｏｌｄ）とを上述のように求め、その求めた最大値（Ｍａｘｈｏｌｄ）と最小値（Ｍｉｎｈｏｌｄ）とを、あらかじめ定めてある上限レベル（Ｔｈｍａｘ）と下限レベル（Ｔｈｍｉｎ）を用いて比較する（ステップ３〜ステップ５）。
【００２６】
その比較の結果、白基準データの最大値（Ｍａｘｈｏｌｄ）が上限レベル（Ｔｈｍａｘ）以下であって（ステップ４；Ｎ）、その最小値（Ｍａｘｈｏｌｄ）が下限レベル（Ｔｈｍｉｎ）以上のときには（ステップ５；Ｎ）、ラインバッファ３１が取り込んで格納されているデータは正常であるため、そのデータを白基準データとする（ステップ６）。そして、その白基準データを使用して、シェーディン補正による原稿画像の読み取りを行う（ステップ７）。一方、白基準データの最大値（Ｍａｘｈｏｌｄ）が上限レベル（Ｔｈｍａｘ）以上の場合には（ステップ４；Ｙ）、その白基準データには異常なデータを含むため、その最大値（Ｍａｘｈｏｌｄ）のアドレスデータＭａｘ（Ｘ）、Ｍａｘ（Ｙ）を取り込んだのち（ステップ８）（図１３参照）主走査方向に所定量離れた位置の白基準データをラインバッファ３１から読み込む（ステップ９）。
【００２７】
次に、その読み込んだ白基準データが下限レベル（Ｔｈｍｉｎ）以下であるか否かを判定する（ステップ１０）。その判定の結果、白基準データが下限レベル（Ｔｈｍｉｎ）以上のときには（ステップ１０；Ｎ）、白基準データ中の最大値（Ｍａｘｈｏｌｄ）のアドレスＭａｘ（Ｘ）近傍の画像データをラインバッファ３１から取り込み（ステップ１１）、上述のようにして、その画像データ中に含まれる欠陥画素の主走査方向の大きさを求める（ステップ１２）。次に、その求めた主走査方向の大きさの分だけ、ＣＣＤ７の読み取り位置を副走査方向に移動させ（ステップ１３）、その移動後の位置でＣＣＤ７が白基準画像を読み取り、その読み取った白基準データをラインバッファ３１に取り込む（ステップ２）。
【００２８】
一方、ステップ１０において、白基準データが下限レベル（Ｔｈｍｉｎ）以下であると判断されたときには（ステップ１０；Ｙ）、図６に示す可変増幅回路３４のゲインコントロール値（利得制御値）が適正でないと判断する（ステップ１４）。そして、白基準板１５の読み取り位置を現在位置から所定量移動させて、その移動させた位置でＣＣＤ７の読み取る画像を取り込み、その取り込んだデータを可変増幅回路３４の利得制御値に供するようにする（ステップ１５）。
【００２９】
ところで、上述のように、ステップ４、ステップ８からステップ９、ステップ１４、およびステップ１５の各処理を行うが、これらの処理の理由について、図６を参照して以下に説明する。この例では、白基準データを取り込む際に予め、可変増幅回路３４に対して、ゲインコントロール値（利得制御値）を初期設定値にし、その設定により白基準板１５の白基準画像をＣＣＤ７が読み取るようになっている。そして、その読み込んだ白基準データの中でピークホールド処理をして得られたピークホールドデータによって、可変増幅回路３４に対してゲインコントロール値を与える。従って、このゲインコントロール値を決める白基準データを取り込んだ際に、下限レベル以下の異常な反射光量を含んだ白基準データを取り込むと、その異常値に合わせてゲインコントロール値を設定してしまうからである。
【００３０】
そこで、この例では、ゲインコントロール値のサンプリングライン位置と白基準データのサンプリング位置が同じラインであるものとして、白基準データの欠陥画素の検知からゲインコントロール値に異常があると判断した際には、白基準板１５の読み取り位置を現在位置から副走査方向に所定量移動し、そこでゲインコントロール値のサンプリング処理から始めるようにした。また、そこで同様に可変増幅回路３４に設定したゲインコントロール値が異常であると判断した場合には、再度、副走査方向に所定量移動して、ゲインコントロール値のサンプリングから始める。従って、本処理を繰り返す事により、正しいゲインコントロール値を用いて白基準データを取り込むことが出来る。
【００３１】
ところで、白基準データの最大値（Ｍａｘｈｏｌｄ）が上限レベル（Ｔｈｍａｘ）以下であって（ステップ４；Ｎ）、その白基準データの最小値（Ｍｉｎｈｏｌｄ）が下限レベル（Ｔｈｍｉｎ）以下の場合には（ステップ５；Ｙ）、白基準データ中に異常なデータが含まれるために、ステップ１６に移行する。
ステップ１６では、白基準データ中の最小値（Ｍｉｎｈｏｌｄ）のアドレスＭｉｎ（Ｘ）近傍の画像データをラインバッファ３１から取り込み（ステップ１６）、上述のようにして、その画像データ中に含まれる欠陥画素の主走査方向の大きさを求める（ステップ１７）。次に、その求めた主走査方向に大きさの分だけ、ＣＣＤ７の読み取り位置を副走査方向に移動させ（ステップ１８）、その移動後の位置でＣＣＤ７が白基準画像を読み取り、その読み取った白基準データをラインバッファ３１に取り込む（ステップ２）。
【００３２】
以上述べたような処理により、ＣＣＤ７が白基準板１５を読み取った白基準データ中に異常なデータが含まれて欠陥画素がある場合には、その欠陥画素の影響を受けない位置の白基準画像を読み取って新たな白基準データを得るようにしたので、その欠陥画素が排除された正常な白基準データを短時間で得ることができる。
【００３３】
次に、本発明の他の実施の形態について、以下に説明する。第２の実施の形態では、上記のように、ＣＣＤ７が白基準板１５を読み取った白基準データ中に異常なデータが含まれている欠陥画素がある場合には、その欠陥画素の影響を受けない位置の白基準画像をＣＣＤ７が再び読み取って新たな白基準データを得るようにしたが、この白基準データ中から新たな欠陥画素が検出され、しかもこの欠陥画素の主走査方向の位置が、前回に検出された欠陥画素の主走査方向の位置とほとんど変わらないときには、その欠陥画素は副走査方向に連続していると判断するものである。そこで、このような判断をしたときには、さらに、白基準板１５の読み取り位置を前回と同様の移動量だけ移動させ、その移動後の位置で再び白基準板１５を読み取った白基準データを取り込むようにした。そして、その白基準データ中から欠陥画素を検出処理するようにし、欠陥画素を含まない白基準データを得るようにする。
【００３６】
【発明の効果】
以上説明したように、請求項１記載の発明では、白基準データ中に異常なデータが含まれた欠陥画素がある場合には、その欠陥画素の含まれていない位置の白基準画像を読み取って新たな白基準データを得るようにしたので、その欠陥画素が排除された正常な白基準データを短時間で得ることができ、もって白基準データを取り込む際に発生するオーバーヘッド分をなくすことができる。請求項２記載の発明では、ラインセンサから新たに取り込んだ白基準データ中から、前回に検出した欠陥画素とほとんど変らない主走査方向の位置にある新たな欠陥画素を検出したときには、さらに前回と同様に移動した位置で読み取りを行うようにしたので、白基準データを再び読み取る際に招ずる時間を短縮でき、その際のオーバーヘッド分をなくすることができる。
【００３７】
請求項３記載の発明では、ラインセンサから取り込んだ白基準データを増幅させる可変増幅手段の利得制御値が適正でないときには、適正な利得制御値のサンプリングを行なうようにしたので、再生される画質の品質を確保できる。
【図面の簡単な説明】
【図１】本発明の実施の形態である画像読取装置の概略側面図である。
【図２】同画像読取装置の主要な構成要素を示すブロック図である。
【図３】同画像読取装置のブックモード時の画像読み取りの主要部を示す概略側面図である。
【図４】同画像読取装置のＡＤＦモード時の画像読み取りの主要部を示す概略側面図である。
【図５】同画像読取装置の画像処理部の詳細を示すブロック図である。
【図６】同画像読取装置におけるシェーディング補正の動作を説明するためのブロック図である。
【図７】同画像読取装置のシェーディング補正動作時におけるシェーディング調整板の働きを説明するための信号レベルの状態を示す波形図である。
【図８】同画像読取装置のシェーディング補正動作時における白基準データの一例を示す波形図である。
【図９】同画像読取装置のシェーディング補正動作時における白基準データの欠陥画素を検出する手段を説明するためのブロック図である。
【図１０】同画像読取装置が検出したの欠陥画素の濃度レベルの検証をするために波形図である。
【図１１】同画像読取装置の白基準板の画像の読取において、欠陥画素が検出されて再読み取りが必要な場合の説明図である。
【図１２】同画像読取装置のデータ処理を示すフローチャートである。
【図１３】同じく、同画像読取装置のデータ処理を示すフローチャートである。
【符号の説明】
１  本体装置
２  自動給紙装置
３  原稿読取台
４  第１の走行体
５  第２の走行体
６  レンズ
７  ＣＣＤ（ラインセンサ）
８  ステッピングモータ
９  露光走査光学系
１０  ＡＤＦユニット
１１  原稿台
１２  ステッピングモータ
１３  原稿
１４  原稿押さえ板
１５  白基準板
１６  ＣＰＵ
１７  光源ドライバ
１８  ＣＣＤ駆動部
１９  画像処理部
２０  モータドライバ
２１  アナログビデオ処理部
２２  シェーディング補正処理部
２３  画像データ処理部
２４  ２値化処理部
２５  スキャンバッファ
２６  Ｉ／Ｆコントローラ
２７  バッファコントローラ
２８  モータドライバ
３１  ラインバッファ
３２  シェーディング調整板
３３  プリアンプ部
３４  可変増幅回路
３５  Ａ／Ｄコンバータ
３６  黒演算回路
３７  シェーディング補正演算海路
４１  白基準データ平均化処理部
４２  Ｍａｘデータホールド処理部
４３  Ｍｉｎデータホールド処理部
４５  演算処理部
【図１】
0003569059.tif 000002
【図２】
0003569059.tif 000003
【図３】
0003569059.tif 000004
【図４】
0003569059.tif 000005
【図５】
0003569059.tif 000006
【図６】
0003569059.tif 000007
【図７】
0003569059.tif 000008
【図８】
0003569059.tif 000009
【図９】
0003569059.tif 000010
【図１０】
0003569059.tif 000011
【図１１】
0003569059.tif 000012
【図１２】
0003569059.tif 000013
【図１３】
0003569059.tif 000014