(57)【要約】【課題】シートスルーの画像読取において、読取り部の汚れを簡易にしかも正確に検出する。【解決手段】画像を投影するための光学系２３２〜２３７，該光学系が投影する画像を読取る撮像素子２０７，読取った画像信号をデジタルデータすなわち画像データに変換する手段２０８〜２１０、および、前記光学系の主走査方向に広がりがある読取視野２４０を横切る副走査方向に原稿を移送する手段３０を備える画像読取り装置において、前記光学系２３２〜２３７が投影した無画像部分ＢＰの前記画像データの中の、主走査方向の所定画素数Ｔｈ２以上の異常濃度の連続を検出する手段２５４；を備えることを特徴とする画像読取り装置。【選択図】  図８
2004289648.tif 000002
【特許請求の範囲】
【請求項１】
画像を投影するための光学系，該光学系が投影する画像を読取る撮像素子，読取った画像信号をデジタルデータすなわち画像データに変換する手段、および、前記光学系の主走査方向に広がりがある読取視野を横切る副走査方向に原稿を移送する手段を備える画像読取り装置において、
前記光学系が投影した無画像部分の前記画像データの中の、主走査方向の所定画素数以上の異常濃度の連続を検出する手段；を備えることを特徴とする画像読取り装置。
【請求項２】
前記無画像部とは別異のシェーディング補正用の読取りレベル基準板；該読取りレベル基準板を読取った画像データに基いてシェーディング補正データを設定する手段；および、該補正データに基いて前記画像データをシェーディング補正する手段；をさらに備え、前記検出手段は、前記光学系が投影した前記無画像部分の画像データをシェーディング補正したデータの中の、主走査方向の所定画素数以上の異常濃度の連続を検出する；請求項１に記載の画像読取り装置。
【請求項３】
前記光学系の、原稿照明灯および原稿対向ミラーを担持するキャリッジ；該キャリッジを副走査方向に駆動する手段；前記キャリッジの副走査方向の移動によって読取り走査される原稿を静止支持するコンタクト透光板；および、
画像読取りスタート指示があったときに、前記原稿移送手段に原稿が無い場合には、前記キャリッジを副走査駆動して前記読取りレベル基準板をキャリッジが横切る間に前記設定手段を介してシェーディング補正データを設定し次いで前記コンタクト透光板上の原稿の画像データを前記補正手段を介してシェーディング補正し、前記原稿移送手段に原稿があった場合には、前記キャリッジを副走査駆動して前記読取りレベル基準板をキャリッジが横切る間に前記設定手段を介してシェーディング補正データを設定し次いで前記原稿移送手段が移送する原稿を読取る位置にキャリッジを駆動して原稿移送手段が移送する原稿の画像データを前記補正手段を介してシェーディング補正する、読取り制御手段；を備える、請求項２に記載の画像読取り装置。
【請求項４】
前記検出手段の前記異常濃度画素の所定数以上の連続を検出した結果を報知する手段；を備える、請求項１乃至３のいずれかに記載の画像読取り装置。
【請求項５】
請求項１乃至４のいずれかに記載の画像読取り装置；および、該画像読取り装置が原稿を読取って発生したシェーディング補正した画像データを、用紙上に画像を形成するためのプリント用の画像データに変換する画像データ処理手段；を備える画像処理装置。
【請求項６】
前記プリント用の画像データに基いて用紙上に画像を形成するプリンタ；をさらに備える、請求項５に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、イメージスキャナ，ファクシミリ，ディジタル複写機等の、原稿を移送しながら原稿の画像を撮像素子で読取る装置に関する。
【０００２】
【従来技術】
コンタクトガラス板上にシート原稿またはブック原稿を載せて、原稿に対して光学系を副走査駆動してコンタクトガラス板上の画像を読取る、原稿静止の画像読取りの場合、コンタクトガラス板が汚れていても局所的な点であるので、再生画像上には孤立点のノイズとなり、あまり目だたない。しかし、静止した読取り光学系に対して原稿を移送しながら原稿の画像を撮像素子で読取る画像読取りすなわちシートスルーの画像読取では、原稿読取り部のガラスが汚れていると、汚れの像が原稿の移送すなわち副走査の間常に原稿画像とともに撮像素子に投影されるので、読取により得られる画像データに基いてディスプレイ上又は用紙上に再生描画すると、汚れが低レベルの光反射であると再生画像上に副走査方向に伸びる黒筋が現れる。汚れが高レベルの光反射であると白筋が現れる。このような現象は、シートスルーの画像読取を行うファクシミリ装置の受信画像によく現れる。しかし、同様な画像読取りを行う複写機でも同様である。多数の原稿をＡＤＦ（自動原稿供給装置）で連続的に次々に読取り部に送りこみ通過させるシートスルーの画像読取で、上述の現象が顕著に表れる。ＡＤＦを用いる場合でも、ＡＤＦでコンタクトガラス板上に原稿を送り込み、原稿に対して光学系を副走査駆動してコンタクトガラス板上の画像を読取る原稿静止の画像読取りの場合には、上述の黒筋や白筋は現れない。
【０００３】
一方、シェーディング補正のための白色基準板に汚れがある場合には、汚れが低反射レベルであると白筋が、高反射レベルであると黒筋が現れる。これは原稿静止の画像読取りでも、シートスルーの画像読取でも、シェーディング補正をすると生じる可能性がある。しかし、白色基準板は原稿移送路から分離しているので、原稿の移送にともなって原稿に付着したゴミ（紙粉，消しゴム屑その他）で汚れる可能性は低い。ところがシートスルーの画像読取では、原稿が読取り窓ガラスに触れて通過するので、原稿に付着していたゴミで読取り窓ガラスが汚れる可能性が高い。
【０００４】
【特許文献１】特開平１１−１１２８００号公報は、原稿を移送しながら原稿の画像を撮像素子で読取る場合の上述の黒筋や白筋の発生を防止するために、汚れが無い白色基準板を予め読取った画像データの主走査方向の平均値ｙｍと、シェーディング補正データを設定するために白色基準板を読取った画像データの主走査方向の平均値ｙｎとの差（ｙｍ−ｙｎ）を算出し、隣接画素よりも（ｙｍ−ｙｎ）以上低レベルの画素を異常画素と検出して、異常画素の部位に宛てるシェーディング補正データは隣接画素の画像データに基いて補完する画像処理装置を記載している。
【０００５】
【特許文献２】特開２０００−１９６８８１号公報は、２次元方向で基準白板を読取った画像データの画素配列での立上りと立下りを検索して、立ち上りの底に相当する画素および立下りの底に相当する画素を異常画素と検出し、異常画素の部位に宛てるシェーディング補正データは正常な周辺画素の画像データに基いて補完する画像処理装置を記載している。ある量のゴミ画像を検出した場合には、ゴミを取り除く警告を促すとの記述もある。
【０００６】
【特許文献３】特開２００２−２４７３５２号公報は、原稿を読取る前に、予め読取り部で、原稿読取り台３を構成しているコンタクトガラス上のごみを検出するための検出用の画像を読取り、１ラインの読みとった画像を、欠陥画素か否かを示す２値信号に２値化してラインメモリに保持し、原稿画像の読取時には、ラインメモリのデータを参照して、欠陥画素位置の画像データには周辺画素の平均値を宛てる画像処理装置を記載している。
【０００７】
【特許文献４】特開２００２−２６２０８３号公報は、黒筋，白筋の発生を防止するために、無原稿状態で画像読取りを行って、画像データにエッジ強調処理を施してから欠陥画素か否かを示す２値信号に２値化する異常画素検出を平面的に行い、原稿画像の読取時には、ラインメモリのデータを参照して、欠陥画素位置の画像データには周辺画素の画像データを宛てる画像処理装置を記載している。
【０００８】
【特許文献５】特開２００２−２６２０８６号公報は、白基準部位を読取った画像データの３×３画素ブロックで、中央の注目画素のレベル（画像データ）が低く、しかも隣接画素よりもレベルが低いと注目画素をごみ画素と検出して、ごみ画素には周辺画素の画像データを振り当ててシェーディング補正データを生成する画像処理装置を記載している。
【０００９】
【発明が解決しようとする課題】
ところが、隣接画素とのレベル差が大きい画素を異常画素と検出する態様では、濃度勾配が低いが比較的に広い領域に渡って濃度変化がある異常画素群が検出できない。これを検出するために感度を上げる（濃度勾配の閾値を下げる）と、シェーディング補正によって平準化する濃度ばらつき部分の補正特性を隣接部の濃度レベル対応に変更してしまうことにもなり、シェーディング補正の精度が低下する。また、２次元の画素マトリクスを用いて異常画素を検出する態様では、画像データの格納および異常検出処理が２次元の処理になるので、複雑になる。
【００１０】
本発明は、シートスルーの画像読取において、読取り部の汚れを簡易にしかも正確に検出することを目的とする。
【００１１】
【課題を解決するための手段】
（１）画像を投影するための光学系（２３２〜２３７），該光学系が投影する画像を読取る撮像素子（２０７），読取った画像信号をデジタルデータすなわち画像データに変換する手段（２０８〜２１０）、および、前記光学系の主走査方向に広がりがある読取視野（２４０）を横切る副走査方向に原稿を移送する手段（３０）を備える画像読取り装置において、
前記光学系（２３２〜２３７）が投影した無画像部分（ＢＰ）の前記画像データの中の、主走査方向の所定画素数（Ｔｈ２）以上の異常濃度の連続を検出する手段（２５４）；を備えることを特徴とする画像読取り装置。
【００１２】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応又は相当要素もしくは対応事項の記号を、例示として参考までに付記した。以下も同様である。
【００１３】
これによれば、異常濃度画素の連続数が所定値以上のときそこを異常画素と検出する。画像データの孤立点除去，地肌除去，フィルタリング，ｄｐｉ変換などの通常の画像処理により、主走査方向の１画素あるいは数画素以下の孤立画像は消失して黒筋あるいは白筋として現れない。従って、この画素以上に前記所定画素数（Ｔｈ２）を設定しておくことにより、黒筋あるいは白筋として現れる可能性がある異常画像を簡易かつ正確に検出できる。
【００１４】
【発明の実施の形態】
（２）前記無画像部分（ＢＰ）とは別異のシェーディング補正用の読取りレベル基準板（２３９）；該読取りレベル基準板（２３９）を読取った画像データに基いてシェーディング補正データ（Ｄｈｉ）を設定する手段（２５４，２１０）；および、該補正データに基いて前記画像データをシェーディング補正する手段（２５４，２１０）；をさらに備え、前記検出手段（２５４）は、前記光学系（２３２〜２３７）が投影した無画像部分（ＢＰ）の前記画像データをシェーディング補正したデータの中の、主走査方向の所定画素数以上の異常濃度の連続を検出する；上記（１）に記載の画像読取り装置。
【００１５】
読取りレベル基準板（２３９）は原稿の移送によっては汚れることは無く、局所的に（ドット状に）汚れる可能性はきわめて低く、読取りレベル基準板（２３９）を読取った画像データのばらつきは、原稿照明の主走査方向のばらつきと撮像素子（２０７）の主走査方向に多数が並んだ光電変換セルの光電変換特性のばらつきによる可能性が高く、これらのばらつきをシェーディング補正で補償する。したがって、読取りレベル基準板（２３９）が清浄である場合には、前記無画像部分（ＢＰ）を読取ってシェーディング補正をした画像データは、無画像部分（ＢＰ）あるいはそれを読取る透光窓部の汚れを明確に表す。したがって、黒筋あるいは白筋として現れる可能性がある異常画像を、より正確に検出できる。
【００１６】
（２ａ）前記検出手段（２３２〜２３７）は、前記無画像部分（ＢＰ）の前記画像データの主走査方向の平均値に対して所定以上読取りレベルが低い画素を異常濃度画素として検出し、主走査方向で所定個数以上異常濃度画素が連続すると異常画素ありと検出する；上記（１）又は（２）に記載の画像読取り装置。
【００１７】
無画像部分（ＢＰ）の例えば主走査１ラインの画像データの平均値の算出は簡易かつ正確に行うことが出来る。例えば、主走査方向で隣りあう２画素（奇数番画素と偶数番画素）の各画像データの最下位ビットを除くビットが表わすデータ（１／２をあらわすデータ）を加算して２画素の平均値を得てバッファメモリに格納し排除した最下位ビットのデータは端数積算レジスタに累算して、１ラインについてこれを終了すると、バッファメモリのライン長の半分に相当する平均値データについて、同様に前後２つのデータの平均値を算出してバッファメモリに格納し排除した最下位ビットのデータはレジスタに累算し、この処理を平均値算出データが１個になるまで繰返して、該１個になると、端数積算レジスタに積算した端数累算値の平均値を算出して該１個の平均値算出データに加算することにより、主走査１ラインの画像データの平均値を簡易に得ることができる。
【００１８】
したがって黒筋あるいは白筋として現れる可能性がある異常画像を簡易かつ正確に検出できる。
【００１９】
（３）前記光学系（２３２〜２３７）の、原稿照明灯（２３２）および原稿対向ミラー（２３３）を担持するキャリッジ；該キャリッジを副走査方向に駆動する手段（２３８）；前記キャリッジの副走査方向の移動によって読取り走査される原稿を静止支持するコンタクト透光板（２３１）；および、
画像読取りスタート指示があったときに、前記原稿移送手段（３０）に原稿が無い場合には、前記キャリッジを副走査駆動して前記読取りレベル基準板（２３９）をキャリッジが横切る間に前記設定手段（２５４，２１０）を介してシェーディング補正データ（Ｄｈｉ）を設定し次いで前記コンタクト透光板（２３１）上の原稿の画像データを前記補正手段（２５４，２１０）を介してシェーディング補正し、前記原稿移送手段（３０）に原稿があった場合には、前記キャリッジを副走査駆動して前記読取りレベル基準板（２３９）をキャリッジが横切る間に前記設定手段（２５４，２１０）を介してシェーディング補正データ（Ｄｈｉ）を設定し次いで前記原稿移送手段（３０）が移送する原稿を読取る位置（ＨＰ）にキャリッジを駆動して原稿移送手段（３０）が移送する原稿の画像データを前記補正手段（２５４，２１０）を介してシェーディング補正する、読取り制御手段（２５４）；を備える、上記（２）に記載の画像読取り装置。
【００２０】
これによれば、画像読取りスタート指示があったときに原稿移送手段（３０）に原稿があるか否かによって自動的に、シートスルーの画像読取りと原稿静止の画像読取りの一方が選択され、いずれの選択であってもまずシェーディング補正データ（Ｄｈｉ）の設定が行われる。そしてシートスルーの画像読取りが選択されているときには、黒筋あるいは白筋として現れる可能性がある異常画像を、より正確に検出できる。
【００２１】
（３ａ）前記読取り制御手段（２５４）は、前記原稿移送手段（３０）に原稿が無い場合には、前記画像読取りスタート指示がある度に前記キャリッジを副走査駆動して前記読取りレベル基準板（２３９）をキャリッジが横切る間に前記設定手段（２５４，２１０）を介してシェーディング補正データ（Ｄｈｉ）を設定し次いで前記コンタクト透光板（２３１）上の原稿の画像データを前記補正手段（２５４，２１０）を介してシェーディング補正し、前記画像読取りスタート指示があったときに前記原稿移送手段（３０）に原稿があった場合には、前記キャリッジを副走査駆動して前記読取りレベル基準板（２３９）をキャリッジが横切る間に前記設定手段（２５４，２１０）を介してシェーディング補正データ（Ｄｈｉ）を設定し、次いで前記原稿移送手段（３０）が移送する原稿を読取る位置にキャリッジを駆動して、原稿移送手段（３０）の原稿がなくなるまで、原稿移送手段（３０）が移送する各原稿の画像データを前記補正手段（２５４，２１０）を介してシェーディング補正する；請求項３に記載の画像読取り装置。
【００２２】
これによれば、コンタクト透光板（２３１）に原稿を載せて画像読取をスタートするときには常に最新のシェーディング補正データに基いたシェーディング補正が行われる。原稿移送手段（３０）に原稿束を装填して画像読取をスタートするときには、まず最新のシェーディング補正データが設定され、該原稿束のすべての原稿に対して、原稿画像読取りの直前に無画像部分（ＢＰ）の読取りと異常画素の検出すなわち読取り部の汚れ検出が行われ、そして各原稿の読取り画像データに対して同じシェーディング補正データに基いたシエーディング補正が行われる。
【００２３】
これにより、シートスルーの画像読取において１つの原稿束の複数の原稿の連続読取りの原稿間で、読取部の汚れ発生が検出できるとともに、１つの原稿束の原稿間ではシェーディング補正データの再設定は無いので、１つの原稿束の連続読取り速度を速く出来る。
【００２４】
（４）前記検出手段（２３２〜２３７）の前記異常濃度画素の所定数以上の連続を検出した結果を報知する手段（２０，ＰＣ）；を備える、上記（１）乃至（３ａ）のいずれかに記載の画像読取り装置。これによれば、ユーザはシートスルーの画像読取りの読取部の汚れの可能性を容易に認識できる。
【００２５】
（４ａ）前記検出手段（２３２〜２３７）の前記異常濃度画素の所定数以上の連続を検出しても画像読取りは継続する、前記（１）乃至（４）のいずれかに記載の画像読取装置。例えばファクシミリ送信で早急な画像送信を意図する場合、黒筋あるいは白筋を発生する可能性があっても、たいていの場合画像上の情報は認識又は判読できるので、速やかな画像送信が望まれ、画像読取が継続されることにより、速やかな画像送信が可能である。緊急の画像送信を終了してから、シートスルー画像読取部の清掃を行えばよい。
【００２６】
（５）上記（１）乃至（４）のいずれかに記載の画像読取り装置；および、該画像読取り装置が原稿を読取って発生したシェーディング補正した画像データを、用紙上に画像を形成するためのプリント用の画像データに変換する画像データ処理手段（ＡＣＰ）；を備える画像処理装置。これによれば、シートスルー画像読取で、読取り部の汚れによる異常画素のありなしを検出した読取画像データを、プリントアウトにより画像を再現するための画像データが得られる。
【００２７】
（６）前記プリント用の画像データに基いて用紙上に画像を形成するプリンタ（１００）；をさらに備える、上記（５）に記載の画像処理装置。これによれば、シートスルー画像読取で、読取り部の汚れによる異常画素のありなしを検出した読取画像のコピーが得られる。
【００２８】
（７）所定位置に静止する読み取り光学系によって原稿搬送を行ない搬送させながら原稿画像を光学的に読み取り、読み取った画像データをディジタル的に処理する機能を備えた画像処理装置において、
原稿読み取り前に無画像部分（ＢＰ）を読み取り、読み取った画像データから、所定個数異常の濃度異常画素の連続を大きな回路を用いること無く判定し、検出（図８の７）する手段（２５４，２１０）を具備する事を特徴とする画像処理装置。これによれば、シートスルーの画像読み取り以前に異常画素の検知処理により、発生源である読み取りガラス部のごみの有無を判定することが出来る。
【００２９】
（８）上記（７）の装置において、原稿読み取り前にシェーディング補正を行なうために基準白板（２３９）を読み取ってから無画像部分（ＢＰ）を読み取り、その無画像部分（ＢＰ）の画像データに対してシェーディング補正を行なった上で、異常画素を検出（図８の２，７）する手段（２５４，２１０）を具備することを特徴とする画像処理装置。これによれば、シートスルーの画像読み取り以前に異常画素の検知処理により、発生源である読み取りガラス部のごみの有無をシェーディング補正を伴うことにより、より高精度に判定することが出来る。
【００３０】
（９）上記（７）又は（８）の装置において、異常画素の検出結果を操作画面（２０）に表示することにより、異常画素の有無を表示させ、ユーザやカスタムエンジニアに伝える手段（２５４）を具備することを特徴とする画像処理装置。これによれば、検出した結果を表示パネル上に表示し、ユーザー及びカスタムエンジニアに読み取りガラス部の清掃や調査を促すことが出来る。
【００３１】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【００３２】
【実施例】
図１に、本発明の１実施例の画像読取り装置を装備した複合機能フルカラーデジタル複写機の外観を示す。このフルカラー複写機は、大略で、自動原稿送り装置（ＡＤＦ）３０と、操作ボード２０と、カラースキャナ１０と、カラープリンタ１００と、給紙バンク３５の各ユニットで構成されている。ステープラ及び作像された用紙を積載可能なトレイ付きのフィニッシャ３４と、両面ドライブユニット３３と、大容量給紙トレイ３６は、プリンタ１００に装着されている。
【００３３】
機内のシステムコントローラ６３０（図２）には、パソコンＰＣが接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が接続されている。カラープリンタ１００のプリント済の用紙は、排紙トレイ１０８上またはフィニッシャ３４に排出される。
【００３４】
フィニッシャ３４は、スタッカトレイすなわち積載降下トレイ３４ｈｓおよびソートトレイ群３４ｓｔを持ち、積載降下トレイ３４ｈｓに用紙（プリント済紙，転写済紙）を排出するスタッカ排紙モードと、ソートトレイ群３４ｓｔに排紙するソータ排紙モードを持つ。
【００３５】
プリンタ１００からフィニッシャ３４に送り込まれた用紙は、左上方向に搬送されそして上下逆Ｕ字型の搬送路を経て、下向きに搬送方向を切換えてから、設定されているモードに応じて、スタッカ排紙モードのときには排出口から積載降下トレイ３４ｈｓに排出される。ソータ排紙モードのときには、ソータトレイ群３４ｓｔの、そのとき排出中の用紙が割り当てられたソータトレイに排出される。
【００３６】
ソータ排紙モードが指定されるとフィニッシャ内排紙コントローラは、最下部の重ね待避位置に置いたソートトレイ群３４ｓｔを、図１上で２点鎖線で示す使用位置に上駆動し、ソータトレイ間の間隔を広げる。ソータ排紙モードでは、１回（一人）の設定枚数の複写又はプリントは、部ソートにソータ排紙モードが設定されているときには、同一原稿（画像）をプリントした各転写紙をソートトレイ群３４ｓｔの各トレイに仕分け収納する。頁ソートにソータ排紙モードが設定されているときには、各トレイを各頁（画像）に割り当てて、同一頁をプリントした各転写紙を１つのソートトレイに積載する。
【００３７】
図２に、図１に示す複写機の画像処理系統のシステム構成を示す。このシステムでは、読取ユニット１１，センサボードユニットＳＢＵと画像データ出力Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ：インターフェイス）１２でなるカラー原稿スキャナ１２が、画像データ処理装置ＡＣＰの画像データインターフェース制御ＣＤＩＣ（以下単にＣＤＩＣと表記）に接続されている。画像データ処理装置ＡＣＰにはまた、カラープリンタ１００が接続されている。カラープリンタ１００は、画像データ処理装置ＡＣＰの画像データ処理器ＩＰＰ（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｐｒｏｃｅｓｓｏｒ；以下では単にＩＰＰと記述）から、書込みＩ／Ｆ１３４に記録画像データを受けて、作像ユニット１３５でプリントアウトする。
【００３８】
画像データ処理装置ＡＣＰ（以下では単にＡＣＰと記述）は、パラレルバスＰｂ，メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述），画像メモリであるメモリモジュール（以下では単にＭＥＭと記述），不揮発メモリであるハードディスク装置ＨＤＤ（以下では単にＨＤＤと記述），システムコントローラ１，ＲＡＭ４，不揮発メモリ５，フォントＲＯＭ６，ＣＤＩＣ，ＩＰＰ等、を備える。パラレルバスＰｂには、ファクシミリ制御ユニットＦＣＵ（以下単にＦＣＵと記述）を接続している。操作ボード２０はシステムコントローラ１に接続している。
【００３９】
カラー原稿スキャナ１０の、原稿を光学的に読み取る読取ユニット１１は、原稿に対するランプ照射の反射光を、センサボードユニットＳＢＵ（以下では単にＳＢＵと表記）上の、イメージセンサ２０７で光電変換してＲ，Ｇ，Ｂ画像信号を生成し、Ａ／ＤコンバータでＲＧＢ画像データに変換し、そしてシェーディング補正して、出力Ｉ／Ｆ１２を介してＣＤＩＣに送出する。
【００４０】
ＣＤＩＣは、画像データに関し、原稿スキャナ１０（出力Ｉ／Ｆ１２），パラレルバスＰｂ，ＩＰＰ間のデータ転送、ならびに、プロセスコントローラ１３１とＡＣＰの全体制御を司るシステムコントローラ１との間の通信をおこなう。また、ＲＡＭ１３２はプロセスコントローラ１３１のワークエリアとして使用され、ＲＯＭ１３３はプロセスコントローラ１３１の動作プログラム等を記憶している。
【００４１】
メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述）は、ＭＥＭおよびＨＤＤに対する画像データおよび制御データの書き込み／読み出しを制御する。システムコントローラ１は、パラレルバスＰｂに接続される各構成部の動作を制御する。また、ＲＡＭ４はシステムコントローラ１のワークエリアとして使用され、不揮発メモリ５はシステムコントローラ１の動作プログラム等を記憶している。
【００４２】
操作ボード２０は、ＡＣＰが行うべき処理を指示する。たとえば、処理の種類（複写、ファクシミリ送信、画像読込、プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力をおこなうことができる。
【００４３】
スキャナ１０の読取ユニット１１より読み取った画像データは、スキャナ１０のＳＢＵでシェーディング補正２１０を施してから、ＩＰＰで、スキャナガンマ補正，フィルタ処理などの、読取り歪を補正する画像処理を施してから、ＭＥＭ又はＨＤＤに蓄積する。ＭＥＭ又はＨＤＤの画像データをプリントアウトするときには、ＩＰＰにおいてＲＧＢ信号をＹＭＣＫ信号に色変換し、プリンタガンマ変換，階調変換，および、ディザ処理もしくは誤差拡散処理などの階調処理などの画質処理をおこなう。画質処理後の画像データはＩＰＰから書込みＩ／Ｆ１３４に転送される。書込みＩ／Ｆ１３４は、階調処理された信号に対し、パルス幅とパワー変調によりレーザー制御をおこなう。その後、画像データは作像ユニット１３５へ送られ、作像ユニット１３５が転写紙上に再生画像を形成する。
【００４４】
ＩＭＡＣは、システムコントローラ１の制御に基づいて、画像データとＭＥＭ又はＨＤＤのアクセス制御，ＬＡＮ上に接続したパソコンＰＣ（以下では単にＰＣと表記）のプリント用データの展開，ＭＥＭおよびＨＤＤの有効活用のための画像データの圧縮／伸張をおこなう。
【００４５】
ＩＭＡＣへ送られた画像データは、データ圧縮後、ＭＥＭ又はＨＤＤに蓄積され、蓄積された画像データは必要に応じて読み出される。読み出された画像データは、伸張され、本来の画像データに戻しＩＭＡＣからパラレルバスＰｂを経由してＣＤＩＣへ戻される。ＣＤＩＣからＩＰＰへの転送後は画質処理をして書込みＩ／Ｆ１３４に出力し、作像ユニット１３５において転写紙上に再生画像を形成する。
【００４６】
画像データの流れにおいて、パラレルバスＰｂおよびＣＤＩＣでのバス制御により、デジタル複合機の機能を実現する。ファクシミリ送信は、読取られた画像データをＩＰＰにて画像処理を実施し、ＣＤＩＣおよびパラレルバスＰｂを経由してＦＣＵへ転送することによりおこなわれる。ＦＣＵは、通信網へのデータ変換をおこない、それを公衆回線ＰＮへファクシミリデータとして送信する。ファクシミリ受信は、公衆回線ＰＮからの回線データをＦＣＵにて画像データへ変換し、パラレルバスＰｂおよびＣＤＩＣを経由してＩＰＰへ転送することによりおこなわれる。この場合、特別な画質処理はおこなわず、書込みＩ／Ｆ１３４から出力し、作像ユニット１３５において転写紙上に再生画像を形成する。
【００４７】
複数ジョブ、たとえば、コピー機能，ファクシミリ送受信機能，プリンタ出力機能が並行に動作する状況において、読取ユニット１１，作像ユニット１３５およびパラレルバスＰｂの使用権のジョブへの割り振りは、システムコントローラ１およびプロセスコントローラ１３１において制御する。プロセスコントローラ１３１は画像データの流れを制御し、システムコントローラ１はシステム全体を制御し、各リソースの起動を管理する。また、デジタル複合機の機能選択は、操作ボード２０においておこなわれ、操作ボード２０の選択入力によって、コピー機能，ファクシミリ機能等の処理内容を設定する。
【００４８】
システムコントローラ１とプロセスコントローラ１３１は、パラレルバスＰｂ，ＣＤＩＣおよびシリアルバスＳｂを介して相互に通信をおこなう。具体的には、ＣＤＩＣ内においてパラレルバスＰｂとシリアルバスＳｂとのデータ，インターフェースのためのデータフォーマット変換をおこなうことにより、システムコントローラ１とプロセスコントローラ１３１間の通信を行う。
【００４９】
各種バスインターフェース、たとえばパラレルバスＩ／Ｆ  ７、シリアルバスＩ／Ｆ  ９、ローカルバスＩ／Ｆ  ３およびネットワークＩ／Ｆ  ８は、ＩＭＡＣに接続されている。コントローラーユニット１は、ＡＣＰ全体の中での独立性を保つために、複数種類のバス経由で関連ユニットと接続する。
【００５０】
システムコントローラ１は、パラレルバスＰｂを介して他の機能ユニットの制御をおこなう。また、パラレルバスＰｂは画像データの転送に供される。システムコントローラ１は、ＩＭＡＣに対して、画像データをＭＥＭ，ＨＤＤに蓄積させるための動作制御指令を発する。この動作制御指令は、ＩＭＡＣ，パラレルバスＩ／Ｆ  ７、パラレルバスＰｂを経由して送られる。
【００５１】
この動作制御指令に応答して、画像データはＣＤＩＣからパラレルバスＰｂおよびパラレルバスＩ／Ｆ  ７を介してＩＭＡＣに送られる。そして、画像データはＩＭＡＣの制御によりＭＥＭ又はＨＤＤに格納されることになる。
【００５２】
一方、ＡＣＰのシステムコントローラ１は、ＰＣからのプリンタ機能としての呼び出しの場合、プリンタコントローラとネットワーク制御およびシリアルバス制御として機能する。ネットワークＢ経由の場合、ＩＭＡＣはネットワークＩ／Ｆ  ８を介して、ネットワークＢ経由のプリント出力要求データあるいは蓄積（保存）要求データを受け取る。ネットワークＢ経由の要求データ（外来コマンド）はシステムコントローラ１に報知し、それに応答するシステムコントローラ１からのコマンドに従って、ＩＭＡＣは、ネットワークＢ経由の蓄積データの転送又は受信蓄積を行う。
【００５３】
汎用的なシリアルバス接続の場合、ＩＭＡＣはシリアルバスＩ／Ｆ  ９経由でプリント出力要求データを受け取る。汎用のシリアルバスＩ／Ｆ  ９は複数種類の規格に対応しており、たとえばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、１２８４または１３９４等の規格のインターフェースに対応する。
【００５４】
ＰＣからのプリント出力要求データはシステムコントローラ１により画像データに展開される。その展開先はＭＥＭ内のエリアである。展開に必要なフォントデータは、ローカルバスＩ／Ｆ  ３およびローカルバスＲｂ経由でフォントＲＯＭ６を参照することにより得られる。ローカルバスＲｂは、このコントローラ１を不揮発メモリ５およびＲＡＭ４と接続する。
【００５５】
シリアルバスＳｂに関しては、ＰＣとの接続のための外部シリアルポート２以外に、ＡＣＰの操作部である操作ボード２０との転送のためのインターフェースもある。これはプリント展開データではなく、ＩＭＡＣ経由でシステムコントローラ１と通信し、処理手順の受け付け、システム状態の表示等をおこなう。
【００５６】
システムコントローラ１と、ＭＥＭ，ＨＤＤおよび各種バスとのデータ送受信は、ＩＭＡＣを経由しておこなわれる。ＭＥＭおよびＨＤＤを使用するジョブはＡＣＰ全体の中で一元管理される。
【００５７】
図３に、ＣＤＩＣの機能構成の概要を示す。画像データ入出力制御１６１は、カラー原稿スキャナ１０（ＳＢＵ）が出力する画像データを受けて、ＩＰＰに出力する。ＩＰＰは、「スキャナ画像処理」１９０（図４）をして、ＣＤＩＣの画像データ入力制御１６２に送りだす。画像データ入力制御１６２が受けたデータは、パラレルバスＰｂでの転送効率を高めるためにデータ圧縮部１６３に於いて、画像データの１次圧縮を行う。圧縮した画像デ−タは、データ変換部１６４でパラレルデータに変換してパラレルデータＩ／Ｆ１６５を介してパラレルバスＰｂへ送出される。パラレルデータバスＰｂからパラレルデータＩ／Ｆ１６５を介して入力される画像データは、データ変換部１６４でシリアル変換される。このデータは、バス転送のために１次圧縮されており、データ伸張部１６６で伸張される。伸張された画像データは、画像データ出力制御１６７によってＩＰＰへ転送される。ＩＰＰでは、「画質処理」３００（図４）によりＲＧＢ画像データをＹＭＣＫ画像データに変換し、プリンタ１００の画像出力用の画像データＹｐＭｐＣｐＫｐに変換してカラープリンタ１００に出力する。
【００５８】
ＣＤＩＣは、パラレルバスＰｂで転送するパラレルデータとシリアルバスＳｂで転送するシリアルデータの変換機能を併せ持つ。システムコントローラ１は、パラレルバスＰｂにデータを転送し、プロセスコントローラ１３１は、シリアルバスＳｂにデータを転送する。２つのコントローラ１，１３１の通信のために、デ−タ変換部１６４およびシリアルデ−タＩ／Ｆ１６９で、パラレル／シリアルデータ変換を行う。シリアルデータＩ／Ｆ１６８は、ＩＰＰ用であり、ＩＰＰともシリアルデ−タ転送する。
【００５９】
図４に、ＩＰＰの画像処理機能の概要を示す。ＩＰＰは分離生成（画像が文字領域か写真領域かの判定：像域分離）１９２，地肌除去１９３，スキャナガンマ変換１９４，フィルタ１９５，色補正３０２，変倍３０３，画像加工３０４，プリンタガンマ変換３０５および階調処理６０６を行う。ＩＰＰは画像処理をおこなうプログラマブルな演算処理手段である。スキャナ１０の出力Ｉ／Ｆ１２からＣＤＩＣに入力された画像データは、ＣＤＩＣを経由してＩＰＰに転送され、ＩＰＰにて光学系およびデジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化）を補正され、再度、ＣＤＩＣへ出力（送信）される。ＣＤＩＣからＩＰＰへ戻される画像データに対して、ＩＰＰにおいては、「画質処理」３００を行う。「画質処理」３００では、色補正３０２でＲＧＢ信号をＹＭＣＫ信号に色変換し、変倍３０３，画像加工３０４，プリンタガンマ変換３０５および、階調変換，ディザ処理もしくは誤差拡散処理などの階調処理３０６などをおこなう。
【００６０】
図５に、スキャナ１０およびそれに装着されたＡＤＦ  ３０の、原稿画像読み取り機構を示す。このスキャナ１０のコンタクトガラス２３１上に置かれた原稿は、照明ランプ２３２により照明され、原稿の反射光（画像光）が第１ミラー２３３で副走査方向ｙと平行に反射される。照明ランプ２３２および第１ミラー２３３は、図示しない、副走査方向ｙに定速駆動される第１キャリッジに搭載されている。第１キャリッジと同方向にその１／２の速度で駆動される、図示しない第２キャリッジには、第２および第３ミラー２３４，２３５が搭載されており、第１ミラー２３３が反射した画像光は第２ミラー２３４で下方向（ｚ）に反射され、そして第３ミラー２３５で副走査方向ｙに反射されて、レンズ２３６により集束され、撮像素子であるイメージセンサ２０７に照射され、電気信号に変換される。第１および第２キャリッジは、走行体モーター２３８を駆動源として、ｙ方向に往（原稿走査），復（リタ−ン）駆動される。
【００６１】
スキャナ１０には、自動原稿供給装置ＡＤＦ  ３０が装着されている。ＡＤＦ３０の原稿トレイ２４１に積載された原稿は、ピックアップローラ２４２およびレジストローラ対２４３で搬送ドラム２４４と押さえローラ２４５の間に送り込まれて、搬送ドラム２４４に密着して読み取りガラス２４０の上を通過し、そして排紙ローラ２４６，２４７で、原稿トレイ２４１の下方の圧板兼用の排紙トレイ２４８上に排出される。原稿は、シートスルー読取りの読取部である読み取りガラス２４０を通過する際に、その直下に移動している照明ランプ２３２により照射され、原稿の反射光は、第１ミラー２３３以下の光学系を介してイメージセンサ２０７に照射され光電変換される。
【００６２】
ＡＤＦ３０で原稿を移送しながら原稿を読み取るシートスルーの画像読取りの場合、読み取り部のガラス２４０から入ってくる原稿画像を、第１キャリッジをホームポジションＨＰに固定して読み取る。この位置がシートスルーの画像読取りの読み取り位置となる。異常画素の検出はこの読み取り位置ＨＰで、搬送されてくる原稿が読み取り位置ＨＰに到達する前に読み取りガラス２４０を通じて読み取りガラスの上部に有る背板ＢＰを読み取ることにより行なう。背板ＢＰは白色部材若しくは白く塗装したものを使用する。この背板ＢＰを読み取りガラス２４０を通して読み取ることにより、異常画素の検出処理を原稿搬送前に行なう。その内容は、図８を参照して後述する。
【００６３】
なお、背板ＢＰの代りにローラを設けて、又は、背板ＢＰの代りに搬送ドラム２４４を用いて、その表面は高反射率の白色部材若しくは白く塗装したものにすることができる。しかし、原稿画像の読取り前に実施する異常画素の検出のための無画像部の読取において該ローラ又は搬送ドラム２４４の反射光レベルを読取るので、反射面に汚れがあるとそこを異常画素部位（黒筋又は白筋の原因となるガラス２４０の汚れ）と検出（誤検出）するので、クリーニングが必要になる。この点は背板ＢＰを用いる場合でも同様であるが、ローラ又は搬送ドラム２４４は背板ＢＰよりも汚れ易く、しかも筒状で表面積が広いので、全面を均一に清浄な白に維持するのに手間がかかる。そこで本実施例では、幅が狭い背板ＢＰを用いている。
【００６４】
読み取りガラス２４０と原稿始端の位置決め用のスケール２５１との間には、基準白板２３９、ならびに、第１キャリッジを検出する基点センサ２４９がある。基準白板２３９は、照明ランプ２３２の個々の発光強度のばらつき、また主走査方向のばらつきや、イメージセンサ２０７の画素毎の感度ムラ等が原因で、一様な濃度の原稿を読み取ったにもかかわらず、読み取りデータがばらつく現象を補正（シェーディング補正）するために用意されている。このシェーディング補正は、まず基準白板２３９を原稿スキャン前に主走査方向数ライン分読み取り、この読み取った白基準データに基いてシェーディング補正データを設定し、原稿をスキャンして得る画像データを該補正データに基いて補正するものである。この内容は図９を参照して後述する。
【００６５】
レンズユニット２３６の直前には、シェーディング調整板２３７があり、これが、イメージセンサ２０７の主走査方向（図５紙面に垂直な方向）の中央部と端部での反射光量の差を無くすための光量調整の役割を果たす。これはシェーディング補正において、イメージセンサ２０７の中央部と端部で基準白板２３９の反射光量の差が有り過ぎると、多分に歪を含んだ補正になることがあるために、予め、反射光量の差を無くした後に、シェーディング補正を行なうために、イメージセンサ２０７の入射光量を平準化するものである。シェーディング調整板２３７の働きを示す例として、図１１の（ａ）が調整板２３７が無い場合の基準白板２３９の読取り信号のレベル分布である。この様に中央部のレベルが高く、端部でレベルが落ちる。図１１の（ｂ）がシェーディング調整板２３７を用いた際のレベル分布例である。
【００６６】
図６に、スキャナ１０の画像読み取りの電気系統の構成を示す。イメージセンサ２０７から出力される電気信号すなわち、Ｒ，Ｇ，Ｂ各色アナログ画像信号はそれぞれ、信号処理２０８で増幅され、Ａ／Ｄ変換２０９によってデジタル画像信号すなわち画像データに変換される。この画像データは、シェーディング補正２１０によって補正処理を受け、ＩＰＰに出力される。Ａ／Ｄ変換２０９では、ディジタル変換した画像データを、黒側のオフセット分となる部分を取り除いたものに変換する。この際の黒側のオフセット分には、イメージセンサ２０７からの出力が、Ｒ，Ｇ，Ｂ各色成分につき２チャンネル構成の場合、チャンネル間の差分を含んでいる。ここでの演算処理は、チャンネル間の誤差成分を除くのが大きな目的である。
【００６７】
スキャナ制御回路２０６は、システムコントローラ６３０およびプロセスコントローラ１３１からの指示に従って、ランプ制御回路２０５，タイミング制御回路２１１及びモータ制御ユニット２６０を制御する。ランプ制御回路２０５は、スキャナ制御回路２０６からの指示に従って露光ランプ２３２（２３２ａ，２３２ｂ）のオン／オフを制御するとともに、シェーデイング補正２１０が指示する照度（光量）に露光ランプ２３２の明るさ（時系列平均値又は平滑値）を定める。なお、参照符号２３２ａ，２３２ｂを総括的に参照符号２３２で示すことがある。
【００６８】
モータ制御ユニット２６０は、スキャナ制御回路２０６からの指示に従って、副走査駆動モータ２３８及びＡＤＦモータ２２４を制御する。これらモータは、いずれもステッピングモータであり、駆動系統の軸にはロータリエンコーダ（Ｅ）２２１及び２２５が連結されている。第１キャリッジの走査位置（ｙ）および駆動量ならびにＡＤＦ送り原稿の先，後端位置および送り量は、各ロータリエンコーダ２２１，２２５が発生する電気パルスを計数して把握される。図６に示す紙センサ２２３は、ＡＤＦ３０の原稿トレイ２４１上に原稿があるかを検知するもの，ペーパジャム検知のもの及び原稿サイズ検知のものを含む。
【００６９】
タイミング制御回路２１１は、スキャナ制御回路２０６，システムコントローラ６３０（のＣＰＵ６０５）及びプロセスコントローラ１３１からの指示あるいは制御信号に従って、各種信号を生成する。即ち、画像読み取りを開始すると、イメージセンサ２０７に対しては、１ライン分のデータをシフトレジスタに転送する転送ゲート信号及びシフトレジスタのデータを１ビットずつ出力するシフトクロックパルスを与え、システムコントローラ６３０に対しては、画素同期クロックパルスＣＬＫ，ライン同期信号ＬＳＹＮＣ及び主走査有効期間信号ＬＧＡＴＥを出力する。この画素同期クロックパルスＣＬＫは、イメージセンサ２０７に与えるシフトクロックパルスと略同一の信号である。また、ライン同期信号ＬＳＹＮＣは、プリンタ１００の作像ユニット１３５のビームセンサが出力するライン同期信号ＭＳＹＮＣと対応する信号であるが画像読み取りを行なっていない時は出力が禁止される。主走査有効期間信号ＬＧＡＴＥは、イメージセンサ２０７が出力する画信号が有効と見なせるタイミングで高レベルＨになる。
【００７０】
スキャナ制御回路２０６は、プロセスコントローラ１３１から読み取り開始指示を受けると、タイミング制御回路２１１を制御してイメージセンサ２０７の読み取りを開始し、露光ランプ２３２を点灯し、副走査駆動モータ２３８（手差しモード）又はＡＤＦモータ（ＡＤＦモード）を駆動開始する。また、副走査有効期間信号ＦＧＡＴＥを高レベルＨ（原稿領域外）にセットする。この信号ＦＧＡＴＥは、手差しモードでは第１キャリッジが原稿始端位置（ホームポジションＨＰからａ＋ｂの位置）に達したときに、原稿領域内を示すＬに切り替えられ、ＡＤＦモードでは、レジストローラからの原稿（先端）の送り出し搬送量が、ＡＤＦ３０を使用するシートスルー画像読取りモードでの原稿読み取り位置であるＨＰ位置（「レジストローラ２４３から基点センサ２４９までの送り量Ｄｆ」−「ＨＰから基点センサ２４９までの送り量ａ」）に達したときに原稿領域内を示すＬに切り替えられる。そして、手差しモードでは原稿尾端を第１キャリッジが通過すると、ＡＤＦモードでは原稿尾端がＨＰを通過すると、副走査有効期間信号ＦＧＡＴＥは原稿領域外を示すＨに戻される。
【００７１】
図７に、スキャナ制御回路２０６の構成を示す。ＣＰＵ２５４は、スキャナ制御回路２０６の入出力制御ならびに副走査駆動モータ２３８およびＡＤＦモータの駆動制御を行う。すなわち、原稿スキャナの操作ボードの入力読込みおよび表示出力を制御するとともに、システムコントローラ６３０又はプロセスコントローラ１３１からの原稿読み取りコマンドに応答して、キャリッジ駆動又はＡＤＦ駆動を行う。ＲＯＭ２５５には、スキャナ制御回路２０６の制御プログラムが書かれている。ＲＡＭ２５６は、ＣＰＵ２５４で使用する作業用メモリである。２５２は、原稿スキャナの操作ボードの入力キーおよび入力パネルを操作して使用者がシステム設定の入力を行う入力装置である。表示装置２５３は、原稿スキャナの操作ボードにあって、使用者にシステムの設定内容，状態を表示するものであり、表示灯および表示パネル（ディスプレイ）を含む。
【００７２】
図８に、スキャナ制御回路２０６のＣＰＵ２５４による、システムコントローラ１が与える画像読取スタート信号（スタート指示）に応答した、原稿読取制御の概要を示す。なお、システムコントローラ１は、操作ボード２０又はパソコンＰＣから画像読取スタートが入力されたときに、これに応答して画像読取スタート信号をＣＰＵ２５４に与える。
【００７３】
ＣＰＵ２５４は、画像読取スタート信号に応答してホームポジションＨＰから第１および第２キャリッジの往走査駆動を開始して（ステップ１）、第１ミラー２３３の読取視野に基準白板２３９が入るタイミングで、シェーディング補正２１０に与えるシェーディングゲート信号を”Ｈ”から”Ｌ”に切換え、基準白板２３９の中心あたりに読取視野が進んだタイミングで補正ゲート信号を”Ｈ”から”Ｌ”に切換えて、両信号が”Ｌ”の間に、シェーディング補正２１０により、シェーディング補正データの更新を行う（ステップ２）。なお、以下においては、括弧内には、ステップという語を省略して、ステップ番号のみを記す。シェーディング補正データの更新の内容は、図９を参照して後述する。
【００７４】
シェーディング補正データの更新を終えるとＣＰＵ２５４は、シェーディングゲート信号および補正ゲート信号を”Ｈ”に戻す。そしてＡＤＦ３０の原稿トレイの原稿の有無を検出するセンサの検出信号を参照して、それが原稿なしであるときには、往走査を継続して、コンタクトガラス２３１上の原稿画像読取りと、読取った画像データのシェーディング補正を行う（４）。この内容も、図９を参照して後述する。コンタクトガラス２３１上の原稿の尾端を通過すると、キャリッジの往走査駆動を止めて、続いて反転して復走査（リターン）駆動して、第１キャリッジをＨＰに位置決めしてキャリッジ駆動を終了する（５）。
【００７５】
ＡＤＦ３０の原稿トレイの原稿の有無を検出するセンサの検出信号が原稿ありであった場合には、キャリッジの往駆動を止めて、ＨＰに戻す。すなわち、第１キャリッジ（第１ミラー２３３）を、シートスルーの画像読取り位置に位置決めする（６）。そして「シートスルー読取位置の汚れ検出」（７）に進んで、主走査１ラインの背板ＢＰの画像読取を行い（７１）、読取画像データにシェーディング補正を施して（７２）、該１ラインの画像データのライン平均値を算出する（７３）。
【００７６】
この「ライン平均値を算出」（７３）では、背板ＢＰを読み取った主走査幅分の濃度平均値を求める。濃度の分布とその平均例を図１２の（ａ）に示す。図１２の（ａ）は背板ＢＰを読み取った際の比較的濃度変化が無い場合の濃度分布例である。図１２の（ｂ）は濃度変化が大きい場合の濃度分布例である。この分布例の中では、矢印で指示しているＡの部位の画素とＢの部位の画素にレベル低下が認められる。
【００７７】
次の「異常画素検出」（７４）では、画素単位に求めた主走査幅分の平均値より所定比率低い閾値Ｔｈ１以下の濃度レベルの画素を異常画素候補として抽出する。次にこの異常画素候補の主走査方向の連続分布の画像数に着目して、異常画素を確定する。異常画素候補群の大きさを検出するための所定の閾値Ｔｈ２以上に連続分布する異常画素候補群を汚れによる異常画素と確定する。例として図１２の（ｃ）を示す。これは主走査１ライン上の一部領域の異常画素候補を示したものである。これによると矢印で示すａ１〜ａ５およびｂ１〜ｂ７が異常画素候補である。ここで閾値Ｔｈ２が２であると、ａ２〜ａ５の画素群，ｂ２〜ｂ５の画素群およびＢ６，ｂ７が、異常画素と検出される。異常画素を検出すると、図１２の（ｄ）に示す汚れ警告を操作ボード２０のディスプレイに表示する（８，１０）。パソコンＰＣからの画像読取りコマンドに応答してＡＤＦ３０給紙による画像読取りの開始であった場合には、この汚れ警告がＰＣに送信されてＰＣに接続したディスプレイにも表示される。異常画素を検出しなくなったときには、この汚れ警告表示を消去する（９）。
【００７８】
そして、異常画素を検出したか否かに係らず、ＡＤＦ３０が読取りガラス２４０に送り込んで移送する原稿の画像を読取ってシェーディング補正を施す（１１）。一枚の原稿の画像読取を終えると、ＡＤＦ３０の原稿トレイの原稿の有無を検出するセンサの検出信号を再度参照し（１２）、原稿ありであると、続いて「シートスルー読取位置の汚れ検出」（７）〜「画像読取り＆シェーディング補正」（１１）を行う。ＡＤＦ３０の原稿トレイの原稿がなくなるまで、各原稿に関してステップ７〜１２の処理を行う。ＡＤＦ３０にあった最後の原稿の「画像読取り＆シェーディング補正」（１１）を終えると、ＣＰＵ２５４はそこで原稿画像読取制御を終える。
【００７９】
図９に、原稿スキャナ１０のＳＢＵにある電気システムのシェーディング補正（機能）２１０を示す。このシェーディング補正２１０がＣＰＵ２５４からの制御信号に従って、図８に示す「シェーディング補正データの更新」（２）ならびに「シェーディング補正」（４，７２，１１）を行う。
【００８０】
図９を参照すると、１次元ライン状のイメージセンサ２０７により読取られた読取データはサンプルホールド，増幅等の信号処理２０８を経て、Ａ／Ｄ変換２０９によりデジタルデータすなわち画像データに変換されてシェーディング補正２１０に入力される。このシェーディング補正２１０には、読取りデータＤｉをシェーディング補正するデータ経路（シェーディング補正）およびシェーディング補正データＤｈｉを生成し、出力するデータ経路（シェーディング補正データの更新）とがある。
【００８１】
「シェーディング補正データの更新」（２）において、シェーディング補正データＤｈｉは、図１０に示すシェーディングゲート信号が”Ｌ”区間でＦＩＦＯメモリ２６８に設定する。シェーディングゲート信号が高レベルＨから低レベルＬに立下ると、シェーディング補正２１０は、ラインＮｏ．レジスタＣｎに第１ラインを定め、処理対象画素Ｎｏ．レジスタｉに第１画素を定めて、基準白板２３９の１ライン分の読取りデータをＦＩＦＯメモリ２６８に書込む。
【００８２】
シェーディングゲート信号が“Ｌ”区間の第１ラインでは、補正２６３および比較２６４はスルーで、基準白板２３９読取りの１ラインの画像データをＦＩＦＯメモリ２６８に記憶する。
【００８３】
第２ライン以降では、補正２６３はスルー、比較２６４は入力データからゴミなどの影響を受けたデータを排除するため、画素毎に以下のチェックを行う。
【００８４】
ｄＤａ≧「Ｄｈｉ−Ｄｉ」の絶対値
ｄＤａは“ゴミ除去定数”で設定値である。ｉは１ライン上の画素Ｎｏ．（画素位置）であり、Ｄｉが画素Ｎｏ．ｉの入力画像データ、Ｄｈｉは、ＦＩＦＯメモリ２６８から読出したｉ対応位置のメモリデータである。この不等式が不成立の場合は、ゴミなしと見なして比較２６４はスルーとして平均化２６７で、ＦＩＦＯメモリ２６８の平均値更新をするが、不等式が成立した場合は、ゴミがあるとして、比較２６４は入力データＤｉに換えてＦＩＦＯメモリ２６８のデータＤｈｉを出力し、平均化２６７で、ＦＩＦＯメモリ２６８の平均値更新をする。
【００８５】
平均化２６７では、画素毎に下記の演算を行ない、結果をＦＩＦＯメモリ２５７に記憶する；
2004289648.tif 000003
ｎは設定値。
【００８６】
主走査平均化２６５は、１ラインの入力画像データＤｉの主走査第ｐ画素から第ｑ画素までの画像データを単純平均して現ライン平均レベルを算出し、そして重み付け平均処理により、ライン平均レベルレジスタに書き込んでいる前ラインまでのライン平均レベルと現ライン平均レベルとの重み付け平均処理をして、これによって算出した値に、ライン平均レベルレジスタのライン平均レベルを更新する。尚、ｐ，ｑは設定値である。
【００８７】
ライン数カウント２６９は、図１０に示す、シェーディングゲート信号がＨからＬに立ち下がってからのライン数をカウントし、ライン数が“補正ライン数”Ｎｓ（設定値）と等しくなると、図１０に示す補正ゲート信号の”Ｌ”を出力し、シェーディングゲート信号の“Ｈ”で補正ゲート信号の“Ｈ”を出力する。ここで補正２１０は、主走査平均化２６５が算出している、Ｎｓラインのライン平均レベルをライン基準レベルＬＬｏとしてラッチ２６６にラッチ（記憶保持）し、ライン平均レベルレジスタＬＬｐにも書込む。
【００８８】
すなわち、補正２６３は、図１０に示す補正ゲート信号のＨ区間は入力画像データＤｉをスルーで出力するが、補正ゲート信号のＬ区間では補正ゲート信号のＬの第１ラインでは、主走査平均化２６５からの前ラインのライン平均レベルをライン基準レベルＬＬｏとしてラッチし、入力データＤｉはスルーで出力する。
【００８９】
補正ゲート信号のＬの第１ライン以降では、主走査平均化２６５は、１ラインのライン平均レベルを算出するごとに、ライン平均レベルレジスタのデータを、算出した１ライン分のライン平均レベルに書き換える。従って、補正ゲート信号のＬの第２ライン以降では、主走査平均化２６５が保持するライン平均レベルは、現在入力中の画像データのラインの１つ前の１ラインのライン平均レベルである。
【００９０】
補正ゲート信号のＬの第２ライン以降では、下記の演算のように主走査平均化２６５からの前ラインのライン平均レベルＬＬｐ（主走査平均化２６５の算出値ＬＬｐを保持するライン平均レベルレジスタＬＬｐのデータＬＬｐ）とライン基準レベルＬＬｏ（ラッチ２６６の保持データＬＬｏ）から補正係数（ＬＬｏ／ＬＬｐ）を求め、入力画像データＤｉを補正する；
補正係数＝ライン基準レベルＬＬｏ／ライン平均レベルＬＬｐ
補正したデータ＝入力画像データＤｉ×補正係数。
【００９１】
このように補正したデータに基づいて画像データのライン間平均値（ライン上同一位置画素の画像データの、Ｎｈライン分の平均値）を平均化２６７で算出してＦＩＦＯメモリ２６８に書込む。ただし、ゴミありと判定した入力画像データは、平均値算出からは除外する。ライン数カウント２６９は、補正ゲート信号がＨからＬに立下がってからのライン数をカウントし、ライン数が“平均化ライン数”Ｎｈ（設定値）と等しくなると、シェーディング補正データの更新を終了する。
【００９２】
上記の演算を行うことにより、フレアー光の影響などにより基準白板読取りレベルが副走査位置により変化が生じても、補正ゲート信号の“Ｌ”区間の基準白板読取りレベルを同一レベルとすることができ、良好な参照データすなわちシェーディング補正データがＦＩＦＯメモリ２６８に設定される。
【００９３】
原稿読取りゲート信号のＬ区間が原稿読取り期間であり、ここで「シェーディング補正」を行う。「シェーディング補正」（４，７２，１１）においては、図９において読取りデータ経路側からは読取データＤｉが、ＦＩＦＯメモリ２６８からは画素毎のシェーディング補正のための参照データＤｈｉが、ＲＯＭ２６９に入力されて、このＲＯＭ２６９に予め格納されているシェーディング補正演算済のデータがルックアップテーブル方式により読出され、Ｄｉ，Ｄｈｉに応じたシェーディング補正した画像データＤｏｕｔが出力される。
【００９４】
すなわち、原稿画像読取りの区間では、シェーディング補正２１０は、原稿画像データＤｉと同一画素位置の参照データＤｈｉをＦＩＦＯメモリ２６８から読み出して、画像データＤｉおよび参照データＤｈｉをシェーディング補正ＲＯＭ２６９に与える。該ＲＯＭ２６９が、参照データＤｈｉに基づいて入力画像データＤｉをシェーディング補正した画像データＤｏｕｔ、を出力する。なお、この実施例のシェーディング補正の補正演算の骨子は、
Ｄｏｕｔ＝Ｄｏ・Ｄｉ／Ｄｈｉ，
Ｄｏは基準白板２３９の基準（白）濃度値，
とするものであり、シェーディング補正ＲＯＭ２６９は、Ｄｉ，Ｄｈｉがとり得る各値について上記式で算出したＤｏｕｔ値を、Ｄｉ，Ｄｈｉをアドレスとして格納したものであるので、上述のように、原稿読取り区間の入力画像データＤｉと、それと同一画素位置の参照データＤｈｉを同時にシェーディング補正ＲＯＭ２６９に与えることにより、入力画像データＤｉを参照データＤｈｉに基づいてシェーディング補正した画像データＤｏｕｔ、がＲＯＭ２６９から直ちに得られる。
【００９５】
【発明の効果】
以上のように、異常濃度画素の連続数が所定値以上のときそこを異常画素と検出するので、黒筋あるいは白筋として現れる可能性がある異常画像を簡易かつ正確に検出できる。
【図面の簡単な説明】
【図１】本発明の１実施例の画像読取り装置を装備した複合機能がある複写機の外観を示す正面図である。
【図２】図１に示す複合機能フルカラー複写機の画像処理システムの概要を示すブロック図である。
【図３】図２に示す画像データインターフェース制御ＣＤＩＣの構成の概要を示すブロック図である。
【図４】図２に示す画像データ処理器ＩＰＰの機能構成を模式的に示すブロック図である。
【図５】図１に示す原稿スキャナ１０の読み取り機構の概要を示す拡大縦断面図である。
【図６】図１に示す原稿スキャナ１０の画像読み取り電気回路系の構成を示すブロック図である。
【図７】図６に示すスキャナ制御回路２０６の構成を示すブロック図である。
【図８】図７に示すＣＰＵ２５４の、画像読取制御の概要を示すフローチャートである。
【図９】図６に示すシェーディング補正２１０の機能構成を示すブロック図である。
【図１０】図５に示すスキャナ１０の、原稿読取走査の間に発生するタイミング信号のレベル変化を示すタイムチャートである。
【図１１】図５に示すイメージセンサ２０７が発生するビデオ信号の主走査方向のレベル分布を示すグラフであり、（ａ）はシェーデイング調整板２３７の装着が無いときのものを、（ｂ）はシェーデイング調整板２３７を装着しているときのものを示す。
【図１２】（ａ）および（ｂ）は、図５に示す背板ＢＰの画像読取レベルのを主走査方向分布を示すグラフであり、（ａ）はガラス板２４０および背板ＢＰともに汚れが無い場合を、（ｂ）はガラス板２４０又は背板ＢＰに汚れがある場合を示す。（ｃ）は、主走査方向の、汚れがある画素分布を示すブロック図である。（ｄ）は、汚れを検出したときに、画像読取を指示した操作ボード２０又はパソコンＰＣに表示する警告メッセージを示す平面図である。
【符号の説明】
１０：カラー原稿スキャナ  ２０：操作ボード
３０：自動原稿供給装置    ３４：フィニッシャ
３４ｈｓ：積載降下トレイ  ３４ｕｄ：昇降台
３４ｓｔ：ソートトレイ群
１００：カラープリンタ    ＰＣ：パソコン
ＰＢＸ：交換器            ＰＮ：通信回線
ＡＣＰ：画像データ処理装置
ＣＤＩＣ：画像データインターフェース制御
ＩＭＡＣ：画像メモリアクセス制御
ＩＰＰ：画像データ処理器
２２１，２２５：ロータリエンコーダ
２２４：ステッピングモータ
２３１：原稿台ガラス    ２３２：照明ランプ
２３３：第１ミラー      ２３４：第２ミラー
２３５：第３ミラー      ２３６：レンズ
２０７：イメージセンサ          ２３８：ステッピングモータ
２３９：基準白板        ２４０：ガラス
２４１：原稿トレイ    ２４２：ピックアップローラ
２４３：レジストローラ対  ２４４：搬送ドラム
２４５：押さえローラ  ２４６，２４７：排紙ローラ
２４８：排紙トレイ兼用の圧板
２４９：基点センサ      ２５０：軸
２５１：スケール        ２６０：モータ制御ユニット
【図１】
2004289648.tif 000004
【図２】
2004289648.tif 000005
【図３】
2004289648.tif 000006
【図４】
2004289648.tif 000007
【図５】
2004289648.tif 000008
【図６】
2004289648.tif 000009
【図７】
2004289648.tif 000010
【図８】
2004289648.tif 000011
【図９】
2004289648.tif 000012
【図１０】
2004289648.tif 000013
【図１１】
2004289648.tif 000014
【図１２】
2004289648.tif 000015