(57)【要約】【課題】少ないメモリ容量でゴミ検出を実現することができる原稿読取装置を提供すること目的とする。【解決手段】コンタクトガラス上を副走査方向に読取原稿を搬送するとともに、前記コンタクトガラスの読取位置の主走査方向の複数ライン分の画像を読み取るラインイメージセンサを備えた原稿読取装置であって、前記複数の読取ラインからそれぞれ出力される複数の読取データの読取値が、全て所定の黒閾値より小さい第１の画素が存在し、かつ、任意の２つの読取値の差が所定の閾値より大きい近接画素が当該第１の画素の周囲に存在し、その第１の画素が、連続した所定数の主走査線で同一画素位置に存在する場合、その近接画素、および、当該近接画素に続く所定数の画素の読取データを、白画素データに置換する。【選択図】        図５
2009033704.tif 000002
【特許請求の範囲】
【請求項１】
コンタクトガラス上を副走査方向に読取原稿を搬送するとともに、前記コンタクトガラスの読取位置の主走査方向の複数ライン分の画像を読み取るラインイメージセンサを備えた原稿読取装置であって、
前記複数の読取ラインから、同一主走査期間でそれぞれ出力される複数の読取データの読取値が、全て所定の黒閾値より小さい第１の画素が存在し、かつ、任意の２つの読取値の差が所定の閾値より大きい近接画素が当該第１の画素の周囲に存在し、その第１の画素が、連続した所定数の主走査期間で同一画素位置に存在する場合、その近接画素、および、当該近接画素に続く所定数の画素の読取データを、白画素データに置換することを特徴とする原稿読取装置。
【請求項２】
コンタクトガラス上を副走査方向に読取原稿を搬送するとともに、前記コンタクトガラスの読取位置の主走査方向の複数ライン分の画像を読み取るラインイメージセンサを備えた原稿読取装置であって、
前記複数の読取ラインから、同一主走査期間でそれぞれ出力される複数の読取データの読取値が、全て所定の黒閾値より小さい第１の画素が存在し、かつ、任意の２つの読取値の差が所定の閾値より大きい近接画素が当該第１の画素の周囲に存在し、その第１の画素が、連続した所定数の主走査期間で同一画素位置に存在する場合、
当該第１の画素が複数判定された場合には、当該第１の画素で挟まれる画素であって前記近接画素を含む領域の画素の読取データを、白画素データに置換することを特徴とする原稿読取装置。
【請求項３】
前記ラインイメージセンサは、３原色の色分解機能を有し、３つの読取ラインを備えていることを特徴とする請求項１または請求項２記載の原稿読取装置。
【請求項４】
前記連続する主走査線の所定数は、読取倍率に応じて設定されることを特徴とする請求項１または請求項２または請求項３記載の原稿読取装置。
【請求項５】
前記所定の黒閾値、所定の閾値、および、所定数は、モノクロ読取モードとカラー読取モードでそれぞれ異なる値が設定されることを特徴とする請求項３記載の原稿読取装置。
【請求項６】
コンタクトガラス上を副走査方向に読取原稿を搬送するとともに、前記コンタクトガラスの読取位置の主走査方向の複数ライン分の画像を読み取るラインイメージセンサを備えた原稿読取装置であって、
前記複数のラインイメージセンサからの出力の全てが所定の閾値よりも大きくなっていることをゴミ検知として検出するゴミ検知手段と、
前記ゴミ検知手段がゴミ検知を検出している画素については、白画素値に対応した値に、前記複数のラインイメージセンサからの出力を書き換える出力値書換手段を備えたことを特徴とする原稿読取装置。
【請求項７】
１ページ分の原稿画像読取中に、前記ゴミ検知手段がゴミ検知を検出しているときには、当該ページの原稿画像読取終了後に、ゴミ検知の旨を表示する表示手段をさらに備えたことを特徴とする請求項６記載の原稿読取装置。
【請求項８】
原稿読取装置により読み取った画像を、記録紙に形成する画像形成装置であって、
前記原稿読取装置として、請求項１ないし請求項７に記載の原稿読取装置を備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンタクトガラス上を副走査方向に読取原稿を搬送するとともに、前記コンタクトガラスの読取位置の主走査方向の複数ライン分の画像を読み取るラインイメージセンサを備えた原稿読取装置、および、当該原稿読取装置を備えた画像形成装置に関する。
【背景技術】
【０００２】
従来、コンタクトガラス上を副走査方向に読取原稿を搬送するとともに、前記コンタクトガラスの読取位置の主走査方向の一ライン分または複数ライン分の画像を読み取るラインイメージセンサを備えた、いわゆるシートスキャン型（シートスルー型とも言う）の画像読取装置では、コンタクトガラス上にゴミが付着していると、そのゴミの画像も読み取られ、そのゴミが移動しない場合には、読取画像に縦スジ黒画像があらわれるという事態を生じていた。
【０００３】
ユーザは、このように縦スジの黒画像が読取画像に現れているときには、コンタクトガラスを清掃し、再度、読取動作を行う必要があった。
【０００４】
このような事態に対処する技術としては、特許文献１に開示されたもののように、シートスルー（自動原稿送り、流し読み）読取の際、読取面上にゴミがあるのを検出するのに、主走査画素の位置またはデータの大きさが変わらない副走査方向に延びた直線があるかで判定していた。すなわち、原稿上の直線はどれだけ真っ直ぐであっても、原稿搬送の際のスキューなどで主走査画素の位置またはデータの大きさが全く変わらないということはないので、それで判別できるというのである。
【特許文献１】特開２００６−２２９７１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この従来例では、読取面上にゴミがあるかを検出するのに、読取面上にゴミがあるのを検出するのに、主走査画素の位置またはデータの大きさが変わらない副走査方向に延びた直線があるかで判定していた。
【０００６】
そのため、この検出方法では、副走査方向に相当ライン数分にもわたった検出が必要になるため、その検出のための読取画像データを蓄積するメモリの容量が大きくなり、装置コストがかさむという事態を生じるおそれがある。
【０００７】
本発明は、かかる実情に鑑みてなされたものであり、少ないメモリ容量でゴミ検出を実現することができる原稿読取装置、および、当該原稿読取装置を備えた画像形成装置を提供すること目的とする。
【課題を解決するための手段】
【０００８】
本発明は、コンタクトガラス上を副走査方向に読取原稿を搬送するとともに、前記コンタクトガラスの読取位置の主走査方向の複数ライン分の画像を読み取るラインイメージセンサを備えた原稿読取装置であって、前記複数の読取ラインから、同一主走査期間でそれぞれ出力される複数の読取データの読取値が、全て所定の黒閾値より小さい第１の画素が存在し、かつ、任意の２つの読取値の差が所定の閾値より大きい近接画素が当該第１の画素の周囲に存在し、その第１の画素が、連続した所定数の主走査期間で同一画素位置に存在する場合、その近接画素、および、当該近接画素に続く所定数の画素の読取データを、白画素データに置換するようにしたものである。
【０００９】
また、コンタクトガラス上を副走査方向に読取原稿を搬送するとともに、前記コンタクトガラスの読取位置の主走査方向の複数ライン分の画像を読み取るラインイメージセンサを備えた原稿読取装置であって、前記複数の読取ラインから、同一主走査期間でそれぞれ出力される複数の読取データの読取値が、全て所定の黒閾値より小さい第１の画素が存在し、かつ、任意の２つの読取値の差が所定の閾値より大きい近接画素が当該第１の画素の周囲に存在し、その第１の画素が、連続した所定数の主走査期間で同一画素位置に存在する場合、当該第１の画素が複数判定された場合には、当該第１の画素で挟まれる画素であって前記近接画素を含む領域の画素の読取データを、白画素データに置換するようにしたものである。
【００１０】
また、前記ラインイメージセンサは、３原色の色分解機能を有し、３つの読取ラインを備えているものである。
【００１１】
また、前記連続する主走査線の所定数は、読取倍率に応じて設定されるものである。
【００１２】
また、前記所定の黒閾値、所定の閾値、および、所定数は、モノクロ読取モードとカラー読取モードでそれぞれ異なる値が設定されるものである。
【００１３】
また、コンタクトガラス上を副走査方向に読取原稿を搬送するとともに、前記コンタクトガラスの読取位置の主走査方向の複数ライン分の画像を読み取るラインイメージセンサを備えた原稿読取装置であって、前記複数のラインイメージセンサからの出力の全てが所定の閾値よりも大きくなっていることをゴミ検知として検出するゴミ検知手段と、前記ゴミ検知手段がゴミ検知を検出している画素については、白画素値に対応した値に、前記複数のラインイメージセンサからの出力を書き換える出力値書換手段を備えたものである。
【００１４】
また、１ページ分の原稿画像読取中に、前記ゴミ検知手段がゴミ検知を検出しているときには、当該ページの原稿画像読取終了後に、ゴミ検知の旨を表示する表示手段をさらに備えたものである。
【００１５】
また、原稿読取装置により読み取った画像を、記録紙に形成する画像形成装置であって、前記原稿読取装置として、請求項１ないし請求項７に記載の原稿読取装置を備えたものである。
【発明の効果】
【００１６】
したがって、本発明によれば、１スキャンで得られる複数ライン分の画像データの読取値を参照して、ゴミの判定を行っているので、副走査方向に平行な直線画像を検出した時点でゴミと判定する従来方法に比べて、少ないメモリ容量で適切なゴミ検出を行うことができるという効果を得る。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１８】
図１は、本発明の一実施例にかかる画像形成装置の一例を示している。
【００１９】
この画像形成装置は、装置を構成する各ユニットの動作などを制御するためのコントローラユニットＵＮ１、ユーザがこの画像形成装置を操作するためのユーザインタフェースを構成する操作表示ユニットＵＮ２、この画像形成装置の各ユニットへ電源を供給する電源ユニットＵＮ３、外部装置やネットワークと接続し、外部装置と種々の情報をやりとりしたり、ネットワークを介して他の端末装置等の間で種々の情報をやりとりするための通信ユニットＵＮ４、原稿画像を読み取って画像データを形成するためのスキャナユニットＵＮ５、および、複写画像や印刷画像等を記録用紙に記録出力するためのプロッタユニットＵＮ６からなる。
【００２０】
また、画像形成装置を構成する各ユニットのうち、スキャナユニットＵＮ５とプロッタユニットＵＮ６は着脱自在に構成され、また、所定のインタフェース規約（物理的要件を定めたものや信号入出力要件定めたものなどがある）に従うならば、複数種類のものを適宜に交換して接続することができる。例えば、スキャナユニットＵＮ５には、ＡＤＦ（自動原稿搬送装置）を備えたもの、モノクロ読取機能を備えたもの、カラー読取機能を備えたものなどがある。また、プロッタユニットＵＮ６には、記録紙の後処理機能（ソート機能、ステープル機能、フォールド機能など）を備えたもの、モノクロ印刷機能を備えたもの、カラー印刷機能を備えたものなどがある。
【００２１】
同様に、通信ユニットＵＮ４についても装置構成に伴って複数種類から選択して接続することができる。例えば、パーソナルコンピュータ装置などのホスト装置に接続するホストＩ／Ｆとネットワークに接続するためのネットワークＩ／Ｆを備えたものと、ホストＩ／Ｆのみを備えたものの２種類を適宜に接続することが可能である。また、画像形成装置の構成によっては、通信ユニットＵＮ４を接続しない場合もある（いわゆる、スタンドアローンの構成（複写機など））。
【００２２】
例えば、スキャナユニットＵＮ５とプロッタユニットＵＮ６がともに接続されている場合には、複写機能、プリンタ機能、ネットワークプリンタ機能、ネットワークファクシミリ機能、ネットワークスキャナ機能などを備えた画像形成装置を実現することができる。また、画像形成装置が備える機能に応じて、適宜な機能を備えた通信ユニットＵＮ４が接続される。
【００２３】
また、プリンタユニットＵＮ６のみが接続されている場合には、プリンタ機能およびネットワークプリンタ機能を備えた画像形成装置を実現することができる。この場合も、同様にして、画像形成装置が備える機能に応じて、適宜な機能を備えた通信ユニットＵＮ４が接続される。
【００２４】
図２は、本発明の一実施例にかかる画像読取装置（図１のスキャナユニットＵＮ５に相当する）１の概略構成を示している。この画像読取装置１は、読取原稿を原稿台２から１枚ずつ分離して読取位置ＲＬへ搬送する自動原稿搬送ユニット１ａと、読取位置の原稿画像を１ラインずつ読み取る画像読取ユニット１ｂからなる。また、画像読取ユニット１ｂは、シートスキャン型の原稿読取機能と、ブックスキャン型の原稿読取機能の２つの原稿読取機能を備える。なお、本発明は、主としてシートスキャン型の原稿読取機能に関するものであるので、以下の説明では、ブックスキャン型の原稿読取機能についての説明は、省略する。自動原稿搬送ユニット１ａは、画像読取ユニット１ｂに対して開閉可能に設けられていて、読取原稿のジャム時に対応できるようになっている。また、ブックスキャン型の原稿読取機能時には、自動原稿搬送ユニット１ａの部分は、原稿を背面から圧接する圧板の役割を果たす。
【００２５】
自動原稿搬送ユニット１ａにおいて、原稿台２に載置された読取原稿ＰＰは、その最上部に位置するものがピックアップコロ３により取り出されて、分離ユニット４に送り出され、この分離ユニット４により１枚ずつに分離されて送り出しコロ５に送り出される。送り出しコロ５は、１枚の読取原稿をガイド部材ＧＧを通して搬送方向へ送り出す。
【００２６】
それにより、読取原稿ＰＰは、搬送ローラ６と搬送ドラム７に挟持され、また、搬送ドラム７の表面に密着した状態で搬送され、読取位置ＲＬを通過して、排出ローラ８へと搬送され、排出ローラ８により、排紙トレイ９へと排紙される。
【００２７】
また、原稿読取ユニット１ｂでは、読取位置ＲＬに対応して、シートスキャン用のコンタクトガラス１０が配設されている。このコンタクトガラス１０の副走査方向の寸法は、４（ｍｍ）程度である。
【００２８】
また、コンタクトガラス１０の右側には、ブックスキャン用のコンタクトガラス１１が配設されている。また、白基準板ＷＷは、シェーディング補正用の白基準画像を構成するためのものである。
【００２９】
ランプ１２は、読取位置ＲＬで読取原稿ＰＰの原稿面を照明するものであり、この読取位置ＲＬからの反射光は、第１ミラー１３、第２ミラー１４、および、第３ミラー１５を順次反射して、レンズ１８に導かれ、レンズ１８により集束されて、基板１９に設けられたカラーＣＣＤラインイメージセンサ２０に照射される。
【００３０】
また、ランプ１２と第１ミラー１３は、第１キャリッジ１６に搭載されて副走査方向ＳＳへ往復移動されるとともに、第２ミラー１４および第３ミラー１５は、第２キャリッジ１７に搭載されて副走査方向ＳＳへ往復移動する。また、コンタクトガラス１０からＣＣＤラインイメージセンサ２０までの光路長を維持するために、第２キャリッジ１７は、第１キャリッジ１６の１／２の速度で移動される。
【００３１】
また、スキャナモータ２１は、第１キャリッジ１６および第２キャリッジ１７を駆動するためのものである。
【００３２】
ここで、本実施例では、図３に示すように、カラーＣＣＤラインイメージセンサ２０には、画像の赤色成分を読み取る赤ＣＣＤラインイメージセンサ２０Ｒ、画像の緑色成分を読み取る緑ＣＣＤラインイメージセンサ２０Ｇ、および、画像の青色成分を読み取る青ＣＣＤラインイメージセンサ２０Ｂの３つのＣＣＤラインイメージセンサが、副走査方向に所定の距離（この場合は、３ライン分）を離して設けられている。なお、この場合、各ＣＣＤラインイメージセンサの読取位置を基準とすると、副走査方向に４ラインの間隔で配設されることとなる。
【００３３】
画像読取時には、例えば、図のように読取原稿ＰＰが青ＣＣＤラインイメージセンサ２０Ｂ側より進入してくるので、読取原稿ＰＰの画像は、最初に青ＣＣＤラインイメージセンサ２０Ｂで読み取られ、次いで、緑ＣＣＤラインイメージセンサ２０Ｇで読み取られ、最後に赤ＣＣＤラインイメージセンサ２０Ｒで読み取られる。
【００３４】
ここで、赤ＣＣＤラインイメージセンサ２０Ｒが読み取っている主走査ラインの副走査方向の座標（ライン番号）を考えると、緑ＣＣＤラインイメージセンサ２０Ｇが読み取っている主走査ラインの４ライン前であり、青ＣＣＤラインイメージセンサ２０Ｂが読み取っている主走査ラインの８ライン前である。
【００３５】
したがって、赤ＣＣＤラインイメージセンサ２０Ｒから出力される赤画像データと、緑ＣＣＤラインイメージセンサ２０Ｇから出力される緑画像データと、青ＣＣＤラインイメージセンサ２０Ｂから出力される青画像データを合成して、カラー画像データを形成する際には、それぞれの主走査ラインの副走査方向の座標のずれを考慮して行う必要がある。
【００３６】
この場合には、緑画像データを主走査ラインの４ラインを遅延させるデータバッファを通し、また、青画像データを主走査ラインの８ラインを遅延させるデータバッファを通すことで、赤画像データと同一主走査ラインのデータを得ることができる。そして、それらの遅延させた緑画像データと、青画像データと、赤画像データを、同一画素位置（主走査方向の座標）で色合成することで、カラー読取画像データを得ることができる。このようなライン間の遅延を解消する処理を「ライン間補正処理」という。
【００３７】
図４は、本発明の一実施例にかかる画像読取装置１の読取信号の処理系の一例を示している。
【００３８】
同図において、カラーＣＣＤラインイメージセンサ２０から出力される赤読取信号ＰＲ、緑読取信号ＰＧ、青読取信号ＰＢは、それぞれアナログ信号処理部（ＡＦＥ（アナログフロントエンド））２５，２６，２７により、所定の画像信号処理とアナログ・デジタル変換される。
【００３９】
これらのアナログ信号処理部２５，２６，２７から出力される赤読取データＲＤ、緑読取データＧＤ、青読取データＢＤは、バッファメモリ２８に、所定ライン数分が蓄積される。
【００４０】
ゴミ検出処理部２９は、バッファメモリ２８に蓄積された赤読取データＲＤ、緑読取データＧＤ、青読取データＢＤに基づいて、「黒縦線の周辺数画素が色付き、しかも副走査方向に何ラインも読取データがほとんど変化しない」に合致する画像データがあるか否かを検出するものである。
【００４１】
そして、ゴミ検出処理部２９が「ある」と検出した場合、その個所の黒縦線と周辺の色付き画素（後述）を含めその部分の画像データを、データ補正回路３０により削除する。ここでバッファメモリ２８の容量は、ゴミ検出処理部２９の判定処理に必要な数〜数十ラインだけでも十分である。
【００４２】
それは主走査の読取データが副走査方向で変わらない画像があるかを見ている従来例とは異なり、黒縦線の周辺の色付きを検出しているのでずっと少ないライン数で済む。
【００４３】
本発明の最も優れた効果はまさにここにあり、すなわち数〜数十ラインの読取データを逐次検出しながら、ゴミと検出した場合は同時に除去できることである。
【００４４】
次に、コンタクトガラス１０上のゴミ検出方法について説明する。
【００４５】
図５，６，７に、カラーＣＣＤラインイメージセンサ２０の上に結像された形状の異なるゴミＧＢａ，ＧＢｂ，ＧＢｃとＲ，Ｇ，Ｂ画素ごとの各読取データ（赤読取データＲＤ、緑読取データＧＤ、青読取データＢＤ）の関係を示す。
【００４６】
ここで、本実施例では、この読取データに基づいてゴミ検出の判定処理を行うが、その際、参照する読取データは、同一の主走査タイミングで得られる赤読取データＲＤ、緑読取データＧＤ、青読取データＢＤを用いる。すなわち、この場合の赤読取データＲＤ、緑読取データＧＤ、青読取データＢＤは、それぞれ異なる副走査位置のものとなる。
【００４７】
まず、図５に示したように、副走査方向に平行な形状を有するゴミＧＢａについては、これは、副走査方向に平行な直線と同一形状であるので、本実施例のゴミ検出処理ではゴミとして検出することができない。
【００４８】
しかしながら、特許文献１でも認識されているように、搬送時の読取原稿ＰＰのスキュー等が原因して、副走査方向に平行な直線は、実際の読取画像ではほぼあらわれないので、このような形状のゴミＧＢａを検出できなくても、実用上は問題がない。
【００４９】
次に、図６に示したように、略楕円形で、長軸が副走査方向に平行な形状のゴミＧＢｂを考える。この場合、ゴミＧＢｂの両端がかかる画素では、赤ＣＣＤラインイメージセンサ２０Ｒの読取窓（アパーチャ）と、青ＣＣＤラインイメージセンサ２０Ｂの読取窓では、それぞれ１／４にゴミＧＢｂの画像がかかっており、緑ＣＣＤラインイメージセンサ２０Ｇの読取窓は全領域にゴミＧＢｂの画像がかかっている。
【００５０】
したがって、この場合の赤読取データＲＤと青読取データＢＤは、例えば、８ビットデジタル値で「１９２」となり、緑読取データＧＤは、８ビットデジタル値で「０」となり、色名としては、「ダークマゼンタ」（図８参照；同図で色番号「３」）の読取値となる。
【００５１】
すなわち、ゴミＧＢｂの両端の画素では、赤読取データＲＤと緑読取データＧＤと青読取データＢＤを合成したときには、黒以外の読取値（赤読取データＲＤと緑読取データＧＤと青読取データＢＤとの合成値）が得られる。ここで、上述したゴミＧＢｂの説明における赤読取データＲＤ、緑読取データＧＤ、および、青読取データＢＤの具体的な数値（上述の説明では「１９２」）は、一例であり、他の適宜な値を取りうる。
【００５２】
そして、ゴミＧＢｂが移動しないとすると、異なる主走査ラインで、同一画素位置に同じ読取値が連続して発生することになる。
【００５３】
すなわち、複数の主走査ラインで同一画素位置に同じ読取値が連続して発生した場合、その読取値を得た画素位置は、ゴミＧＢｂの両端の画素に相当すると予測することができる。
【００５４】
そこで、この画素位置を含み、２つの画素で挟まれた部分の赤読取データＲＤと緑読取データＧＤと青読取データＢＤを、データ補正回路３０により、全て８ビットデジタル値で白をあらわす「２５５」に変換することで、読取画像からゴミの成分を除去することができる。
【００５５】
また、図７に示したように、長軸が副走査方向に対して傾斜している形状のゴミＧＢｃを考える。この場合、ゴミＧＢｃの左側の辺は２画素にかかっており、右側の辺は３画素にかかっている。
【００５６】
したがって、ゴミＧＢｃの左右の辺がかかっている画素位置では、白でも黒でもない中間色の読取値が得られる。また、ゴミＧＢｃの中央の部分がかかっている画素位置では、黒の読取値が得られる。
【００５７】
そして、上述したように、ゴミＧＢｃが移動しないとすると、異なる主走査ラインで、同一画素位置に同じ読取値が連続して発生することになる。
【００５８】
すなわち、複数の主走査ラインで同一画素位置に同じ読取値が連続して発生した場合、その読取値を得た画素位置は、ゴミＧＢｃの両辺が掛かっている画素であると予測することができる。
【００５９】
そこで、中間色の読取値を得た画素位置を含み、それらの画素で挟まれた部分の赤読取データＲＤと緑読取データＧＤと青読取データＢＤを、データ補正回路３０により、全て８ビットデジタル値で白をあらわす「２５５」に変換することで、読取画像からゴミの成分を除去することができる。
【００６０】
すなわち、ゴミはカラーＣＣＤラインイメージセンサ２０の画素よりも大きい面積の不定型な形状を有するので、上述した方法により検出することができる。
【００６１】
図９は、ゴミ検出方法の一例を示している。
【００６２】
まず、黒レベルを判定するための閾値（黒レベルの閾値）を定数Ｘｄに、主走査方向に色づく画素数の閾値を定数Ｓｄに、ＲＧＢデータ差の閾値を定数Ｄｄに、副走査方向に色づくライン数の閾値を定数Ｆｄにそれぞれセットする（処理１０１）。
【００６３】
そして、読取動作を開始し（処理１０２）、読取データＲＤ，ＧＤ，ＢＤとも閾値Ｘｄ以下である画素の周辺Ｓｄ画素以内に、（ＲＤ−ＧＤ）＞Ｄｄまたは（ＤＧ−ＤＢ）＞Ｄｄまたは（ＤＢ−ＤＲ）＞Ｄｄの関係をみたすものがあるかどうかを調べる（判断１０３）。
【００６４】
処理１０３の関係を満たす画素が見つかると（判断１０４の結果がＹＥＳ）、その関係を満たす画素がＦｄライン以上連続するかどうかを調べる（判断１０５）。判断１０５の結果がＹＥＳになる場合には、読取データＲＤ，ＧＤ，ＢＤとも閾値Ｘｄ以下である画素の周辺Ｓｄまでの画素の値を、いずれも「２５５」に変更することで、当該画素を除去する（処理１０６）。
【００６５】
以上の処理を、読取動作を終了するまで、継続して行う（判断１０７のＮＯループ）。
【００６６】
ここで、判定条件が厳しいと、すなわち、判定条件を定める定数Ｘｄ，Ｓｄ，Ｄｄ，Ｆｄの値（閾値）が大きい場合には、ゴミと検出する頻度が低下し、逆に判定条件が緩いと原稿の縦線までもゴミとご判断して除去してしまう。
【００６７】
そこで、これらの閾値をサービスマンやユーザーが設定可能とし、ユーザーが比較的よく読取る種類の原稿に合わせた設定にして、上記の誤判定を低減することができる。
【００６８】
また、拡大または縮小の変倍で原稿読取を行う場合は副走査方向（または主走査方向）に変倍率に応じたライン数（または画素数）を閾値とすれば、同じように検出ができる。
【００６９】
上記で誤判定を低減する対応の一例を示したが、もう一つ、ユーザーがモノクロ読取を選択するか、原稿読取装置または画像形成装置に自動カラー選択モードがある場合でこれがモノクロ原稿と判定されたときは、上記の判定の閾値を緩くしてゴミと検出する頻度を高くすることが好ましい。
【００７０】
なぜならば、原稿がモノクロなのだから、色付きの読取データがある場合は読取面のゴミである可能性が高いからである。
【００７１】
ところで、上述したゴミの形状は、ＲＧＢのいずれのラインにもゴミがかかっている場合を示し、判定条件は「黒縦線の周辺数画素が色付き、しかも副走査方向に何ラインも読取データがほとんど変化しない」としたが、ＲＧＢのうちいずれか２つまたは１つだけゴミがかかっている場合もある。
【００７２】
この場合も黒画像がないだけで色付きの部分だけ検出すればよい。ただしこの場合は、原稿がグラフ用紙や便箋の罫線と似た読取データになるので原稿上の画像をゴミと誤判定しやすいので、黒画像がある場合とは別の判定（ゴミと判定しにくい方向に閾値を設定）とするのがよい。
【００７３】
図１０，１１は、図９に示したフローチャートのゴミ除去処理を、ハードウェア的に実現するための構成の一例を示している。
【００７４】
この場合、図４のアナログ信号処理部２５から出力される赤読取データＲＤは、比較器ＣＡ１の入力端Ａに加えられるとともに、減算器ＧＡ１の一方の入力端（被減算値の入力端）および減算器ＧＡ３の他方の入力端（減算値の入力端）に加えられている。
【００７５】
また、図４のアナログ信号処理部２６から出力される緑読取データＧＤは、比較器ＣＡ２の入力端Ａに加えられるとともに、減算器ＧＡ２の一方の入力端（被減算値の入力端）および減算器ＧＡ１の他方の入力端（減算値の入力端）に加えられている。
【００７６】
また、図４のアナログ信号処理部２７から出力される青読取データＢＤは、比較器ＣＡ３の入力端Ａに加えられるとともに、減算器ＧＡ３の一方の入力端（被減算値の入力端）および減算器ＧＡ２の他方の入力端（減算値の入力端）に加えられている。
【００７７】
比較器ＣＡ１，ＣＡ２，ＣＡ３の入力端Ｂには、レジスタＲＧ１に保持されている定数Ｘｄ（黒レベルを判定するための閾値）が加えられており、比較器ＣＡ１，ＣＡ２，ＣＡ３は、入力端Ａの入力値が入力端Ｂの入力値よりも小さい場合に、その出力を論理Ｈレベルに設定し、それ以外の場合には、その出力を論理Ｌレベルに設定するものであり、この比較器ＣＡ１，ＣＡ２，ＣＡ３の出力は、３入力のアンド回路ＡＮの入力端にそれぞれ加えられている。
【００７８】
アンド回路ＡＮは、３つの入力端の全てが論理Ｈレベルになっていると、その出力を論理Ｈレベルに設定し、それ以外の場合には、その出力を論理Ｌレベルに設定する。
【００７９】
したがって、赤読取データＲＤ、緑読取データＧＤ、および、青読取データＢＤの全てが定数Ｘｄよりも小さくなっている画素について、すなわち、黒画素と判定される画素について、アンド回路ＡＮの出力信号Ｓ１が論理Ｈレベルとなる。
【００８０】
そして、アンド回路ＡＮの出力信号Ｓ１は、シフトレジスタＳＲ１に加えられる。このシフトレジスタＳＲ１は、ゴミ判定の対象となる注目画素Ｘと、その注目画素Ｘの前後のＳｄ（主走査方向に色づく画素数の閾値）画素分の出力信号Ｓ１を保存するものである。
【００８１】
したがって、シフトレジスタＳＲ１には、注目画素Ｘの前後Ｓｄ画素の範囲について、黒画素と判定される画素については「１（＝論理Ｈレベル）」が、それ以外の画素については「０（＝論理Ｌレベル）」が、それぞれ保存されることとなる。
【００８２】
また、減算器ＧＡ１は、（ＲＤ−ＧＤ）を算出するものであり、その出力は、比較器ＣＢ１の入力端Ａに加えられている。また、減算器ＧＡ２は、（ＧＤ−ＢＤ）を算出するものであり、その出力は、比較器ＣＢ２の入力端Ａに加えられている。また、減算器ＧＡ３は、（ＢＤ−ＲＤ）を算出するものであり、その出力は、比較器ＣＢ３の入力端Ａに加えられている。
【００８３】
比較器ＣＢ１，ＣＢ２，ＣＢ３の入力端Ｂには、レジスタＲＧ２に保持されている定数Ｄｄ（ＲＧＢデータ差の閾値）が加えられており、比較器ＣＡ１，ＣＡ２，ＣＡ３は、入力端Ａの入力値が入力端Ｂの入力値よりも大きい場合に、その出力を論理Ｈレベルに設定し、それ以外の場合には、その出力を論理Ｌレベルに設定するものであり、この比較器ＣＢ１，ＣＢ２，ＣＢ３の出力は、３入力のオア回路ＲＲの入力端にそれぞれ加えられている。
【００８４】
オア回路ＲＲは、いずれかの入力端に加えられる信号が論理Ｈレベルになると、その出力信号Ｓ２を論理Ｈレベルに設定し、全ての入力端に加えられる信号が論理Ｌレベルになると、その出力信号Ｓ２を論理Ｌレベルに設定する。
【００８５】
したがって、（ＲＤ−ＧＤ）＞Ｄｄまたは（ＤＧ−ＤＢ）＞Ｄｄまたは（ＤＢ−ＤＲ）＞Ｄｄの関係をみたす画素について、オア回路ＲＲの出力信号Ｓ２が論理Ｈレベルとなる。
【００８６】
そして、オア回路ＲＲの出力信号Ｓ２は、シフトレジスタＳＲ１と同一の転送段数を備えたシフトレジスタＳＲ２に加えられる。
【００８７】
したがって、シフトレジスタＳＲ２には、注目画素Ｘの前後Ｓｄ画素の範囲について、（ＲＤ−ＧＤ）＞Ｄｄまたは（ＤＧ−ＤＢ）＞Ｄｄまたは（ＤＢ−ＤＲ）＞Ｄｄの関係をみたす画素については「１（＝論理Ｈレベル）」が、それ以外の画素については「０（＝論理Ｌレベル）」が、それぞれ保存されることとなる。
【００８８】
シフトレジスタＳＲ１の保存値、および、シフトレジスタＳＲ２の保存値は、それぞれデータ比較処理部ＭＭに加えられる。データ比較処理部ＭＭは、各画素位置について、シフトレジスタＳＲ１の保存値が「１」で、かつ、シフトレジスタＳＲ２の保存値が「１」の画素があるかどうかを調べ、その関係を満たす画素が１つ以上ある場合には、出力信号Ｓ３を「１」に設定し、それ以外の場合には、出力信号Ｓ３を「０」に設定するものである。このデータ比較処理部ＭＭの出力信号Ｓ３は、主走査の画素数と同じ転送段数（ｍ）を備えたシフトレジスタＳＲ３に加えられている。
【００８９】
したがって、データ比較処理部ＭＭの出力信号Ｓ３は、図９の判断１０４の結果に相当する。すなわち、判断１０４の結果「ＹＥＳ」は、信号Ｓ３の値「１」に相当し、判断１０４の結果「ＮＯ」は、信号Ｓ３の値「０」に相当する。
【００９０】
このため、シフトレジスタＳＲ３には、１ライン分のおのおのの画素位置について、判断１０４の結果がそれぞれ保持される。このシフトレジスタＳＲ３の各画素位置の保持値は、カウンタＣＴ１〜ＣＴｍの入力端ＥＮに加えられている。
【００９１】
カウンタＣＴ１〜ＣＴｍは、データ比較処理部ＭＭの１ライン分の処理終了後のタイミングで出力されるクロックＳＣ（ほぼ、１ライン周期毎に出力される）の立上りタイミングで、入力端ＥＮの値が論理Ｈレベル（＝「１」）になっているとカウントアップし、クロックＳＣの立上りタイミングで、入力端ＥＮの値が論理Ｌレベル（＝「０」）になっているとその計数値がクリアされる。
【００９２】
したがって、カウンタＣＴ１〜ＣＴｍには、判断１０４の結果がＹＥＳになっている画素位置について、連続するライン数が保持されることとなる。
【００９３】
カウンタＣＴ１〜ＣＴｍの計数値は、比較器ＣＣ１〜ＣＣｍの入力端Ａに加えられている。比較器ＣＣ１〜ＣＣｍのの入力端Ｂには、レジスタＲＧ３に保持されている定数Ｆｄ（副走査方向に色づくライン数の閾値）が加えられており、比較器ＣＣ１〜ＣＣｍは、入力端Ａの入力値が入力端Ｂの入力値以上の場合に、その出力を論理Ｈレベルに設定し、それ以外の場合には、その出力を論理Ｌレベルに設定するものであり、この比較器ＣＣ１〜ＣＣｍの出力は、データ補正部ＰＡに加えられている。
【００９４】
したがって、比較器ＣＣ１〜ＣＣｍの出力は、図９の判断１０５の結果に相当する。すなわち、判断１０５の結果「ＹＥＳ」は、比較器ＣＣ１〜ＣＣｍの出力値「１」に相当し、判断１０９の結果「ＮＯ」は、比較器ＣＣ１〜ＣＣｍの出力値「０」に相当する。
【００９５】
一方、赤読取データＲＤ、緑読取データＧＤ、および、青読取データＢＤは、それぞれ複数ラインのラインバッファを備えたデータ書換部ＰＢに加えられている。そして、データ補正部ＰＡは、比較器ＣＣ１〜ＣＣｍの出力が「１」になっている画素位置について、データ書換部ＰＢを制御して、周辺Ｓｄ画素の範囲で、値を白画素に対応した値に書き換える（処理１０６に相当）。
【００９６】
これにより、データ書換部ＰＢから出力される赤読取データＤＲ、緑読取データＤＧ、および、青読取データＤＢは、ゴミの影響が除去された画像読取データとなり、次段装置へ出力される。
【００９７】
ところで、上述した実施例では、ゴミを読み取ったＣＣＤラインイメージセンサ２０の主走査方向の色変化に注目して、ゴミを検出しているが、ゴミの検出方法は、これ以外の方法を適用することができる。
【００９８】
例えば、図１２に示すように、読取原稿上の黒縦線の画像をＣＣＤラインイメージセンサ２０で読み取る場合を考えると、黒縦線の画像の先端部は、最初に青ＣＣＤラインイメージセンサ２０Ｂのみで読み取られ（読取色は「シアン」）、その４ライン後には青ＣＣＤラインイメージセンサ２０Ｂと緑ＣＣＤラインイメージセンサ２０Ｇで読み取られ（読取色は「ブルー」）、さらに、その４ライン後には青ＣＣＤラインイメージセンサ２０Ｂと緑ＣＣＤラインイメージセンサ２０Ｇと赤ＣＣＤラインイメージセンサ２０Ｒで読み取られる（読取色は「ブラック」）。
【００９９】
また、黒縦線の画像の後端部を考えると、後端部が青ＣＣＤラインイメージセンサ２０Ｂを抜けると、黒縦線は緑ＣＣＤラインイメージセンサ２０Ｇと赤ラインイメージセンサ２０Ｒで読み取られ（読取色は「レッド」）、その４ライン後には、黒縦線の後端部が緑ＣＣＤラインイメージセンサ２０Ｇを抜けるので、黒縦線は赤ＣＣＤラインイメージセンサ２０Ｒのみで読み取られる（読取色は「イエロー」）。
【０１００】
したがって、ＣＣＤラインイメージセンサ２０のライン間補正前の読取色で考えると、黒縦線の画像は、図１３（ａ）に示すような、色変化を表すこととなる。
【０１０１】
ところが、ゴミが付着している場合、図５〜７に示すように、ゴミは赤ＣＣＤラインイメージセンサ２０Ｒ、緑ＣＣＤラインイメージセンサ２０Ｇ、および、青ＣＣＤラインイメージセンサ２０Ｂで同時に検出されるので、ライン間補正前の段階では、図１３（ｂ）に示すように、最初から最後まで読取色は「ブラック」となる。
【０１０２】
そこで、図１４に示すように、ライン間補正前の段階で、カラーＣＣＤラインイメージセンサ２０から出力される赤読取信号ＰＲ、緑読取信号ＰＧ、および、青読取信号ＰＢを、それぞれコンパレータＣＰ１，ＣＰ２，ＣＰ３により、図示しない信号発生器より出力される閾値ＴＨと比較し、コンパレータＣＰ１，ＣＰ２，ＣＰ３の出力は、３入力のアンド回路ＡＮ２に加えられており、コンパレータＣＰ１，ＣＰ２，ＣＰ３の出力が全て論理Ｈレベルになっていると、アンド回路ＡＮ２の出力信号ＳＧが論理Ｈレベルに立ち上がる。
【０１０３】
この信号ＳＧは、セレクタＳＬ１，ＳＬ２，ＳＬ３の選択制御信号端へ加えらるとともに、コントローラユニットＵＮ１へ出力されている。セレクタＳＬ１，ＳＬ２，ＳＬ３の一方の入力端Ａには、図示しない信号発生器より出力される白値ＷＴが加えられており、他方の入力端には、赤読取信号ＰＲ、緑読取信号ＰＧ、および、青読取信号ＰＢが加えられている。
【０１０４】
そして、セレクタＳＬ１，ＳＬ２，ＳＬ３は、信号ＳＧが論理Ｌレベルになっているときには、入力端Ｂに加えられている赤読取信号ＰＲ、緑読取信号ＰＧ、および、青読取信号ＰＢをそれぞれ出力し、信号ＳＧが論理Ｈレベルになっているとき、すなわち、ゴミを検知している状態では、入力端Ａに加えられている白値ＷＴを出力する。
【０１０５】
このセレクタＳＬ１，ＳＬ２，ＳＬ３の出力信号は、それぞれ補正された赤読取信号ＰＲ、緑読取信号ＰＧ、および、青読取信号ＰＢとして、アナログ信号処理部（ＡＦＥ（アナログフロントエンド））４１，４２，４３へ加えられる。
【０１０６】
このアナログ信号処理部（ＡＦＥ（アナログフロントエンド））４１，１，４２，４３は、それぞれ赤読取信号ＰＲ、緑読取信号ＰＧ、および、青読取信号ＰＢについて、所定の画像信号処理とアナログ・デジタル変換処理を適用するものである。アナログ信号処理部４１の出力信号は画像処理部４４に加えられ、アナログ信号処理部４２，４３の出力信号は、ライン間補正メモリ４５，４６を介して画像処理部４４に加えられている。
【０１０７】
ここで、閾値ＴＨの値は、ゴミを検知するに適する値であれば、黒値を判定するような値ではなく、より小さい値に、適宜な値に設定することができる。どのようなゴミを検知するかの必要性に応じて、実験により定めることが好ましい。
【０１０８】
図１５は、この場合に原稿読取動作を行うときのコントローラユニットＵＮ１の処理の一例を示している。
【０１０９】
ユーザが自動原稿搬送ユニット１ａに原稿をセットし（処理２０１）、操作表示ユニットＵＮ２のスタートキー（図示略）をオン操作して、読取動作の開始を指令すると（判断２０２の結果がＹＥＳ）、読取原稿をフィードして（処理２０３）、読取動作を開始する（処理２０４）。
【０１１０】
そして、１ページ分の読取動作を行う（処理２０５、判断２０６のＮＯループ）。１ページ分の読取動作を終了すると（判断２０６の結果がＹＥＳ）、読取原稿を排出する（処理２０７）。
【０１１１】
ここで、１ページ分の読取動作を行っている間に、信号ＳＧが論理Ｈレベルに変化したかどうかを調べて、ゴミを検知したかどうかを確認する（判断２０８）。ゴミを検知していない場合で、判断２０８の結果がＮＯになるときには、自動原稿搬送ユニット１ａに次のページがセットされているかどうかを調べ（判断２０９）、判断２０９の結果がＹＥＳになるときには、処理２０３へ戻り、次の原稿をフィードして、原稿画像を読み取る。
【０１１２】
また、全ての原稿の読取動作が終了した場合で、判断２０９の結果がＮＯになるときには、このときの画像読取動作を終了する。
【０１１３】
一方、ゴミ検知を確認した場合で、判断２０８の結果がＹＥＳになるときには、ユーザにコンタクトガラス１０を清掃するように促すガイダンスメッセージを表示する（処理２１０、判断２１１のＮＯループ）。このガイダンスメッセージの表示に応じて、ユーザが圧板（自動原稿搬送ユニット１ａ）を開放し、コンタクトガラス１０を清掃し、圧板を戻すと、自動原稿搬送ユニット１ａに次のページがセットされているかどうかを調べ（判断２１２）、判断２１２の結果がＹＥＳになるときには、ユーザにスタートキーをオン操作するように促すガイダンスメッセージを表示して（処理２１３）、判断２０２へ戻り、次の原稿画像の読取動作へ移行する。
【０１１４】
また、全ての原稿の読取動作が終了した場合で、判断２１２の結果がＮＯになるときには、このときの画像読取動作を終了する。
【０１１５】
このようにして、本実施例では、１ページの原稿画像読取の終了時に、当該ページの画像読み取り中にゴミ検知している場合には、ユーザにコンタクトガラス１０を清掃するように促しているので、ゴミの影響を極力抑制することができることとなる。
【０１１６】
また、上述した実施例では、３つの読取ラインを備えたカラーＣＣＤラインイメージセンサ２０を用いた場合について説明したが、２つの読取ラインを備えたＣＣＤラインイメージセンサ、あるいは、４つまたはそれ以上の読取ラインを備えたＣＣＤラインイメージセンサを用いた場合にも、本発明を同様にして適用することができる。
【０１１７】
また、上述した実施例では、画像読取装置について本発明を適用した場合について説明したが、カラー原稿読取機能を備えた画像処理装置や画像形成装置などについても、本発明を同様にして適用することができる。
【図面の簡単な説明】
【０１１８】
【図１】本発明の一実施例にかかる画像形成装置の一例を示したブロック図。
【図２】本発明の一実施例にかかる画像読取装置（スキャナユニットＵＮ５）１の概略構成を示した概略構成図。
【図３】カラーＣＣＤラインイメージセンサ２０の構成の一例を説明するための概略構成図。
【図４】本発明の一実施例にかかる画像読取装置１の読取信号の処理系の一例を示したブロック図。
【図５】ゴミ検出の一例を説明するための概略図。
【図６】ゴミ検出の他の例を説明するための概略図。
【図７】ゴミ検出のさらに他の例を説明するための概略図。
【図８】読取データと色（読取値）との関係を説明するための概略図。
【図９】ゴミ検出方法の一例を示したフローチャート。
【図１０】図９に示したフローチャートのゴミ除去処理を、ハードウェア的に実現するための構成の一例を示したブロック図（図１０へ続く）。
【図１１】図９に示したフローチャートのゴミ除去処理を、ハードウェア的に実現するための構成の一例を示したブロック図（図１０の続き部分）。
【図１２】読取原稿上の黒縦線の画像をＣＣＤラインイメージセンサ２０で読み取る場合を説明するための概略図。
【図１３】黒縦線の読取時の色変化（ライン間補正前）とゴミ読取時の読取態様との比較を例示した概略図。
【図１４】ゴミ検知および読取信号の補正の一例を示すブロック図。
【図１５】原稿読取動作を行うときのコントローラユニットＵＮ１の処理の一例を示したフローチャート。
【符号の説明】
【０１１９】
２０  カラーＣＣＤラインイメージセンサ
２５，２６，２７  アナログ信号処理部
２８  バッファメモリ
２９  ゴミ検出処理部
３０  データ補正回路
【図１】
2009033704.tif 000003
【図２】
2009033704.tif 000004
【図３】
2009033704.tif 000005
【図４】
2009033704.tif 000006
【図５】
2009033704.tif 000007
【図６】
2009033704.tif 000008
【図７】
2009033704.tif 000009
【図８】
2009033704.tif 000010
【図９】
2009033704.tif 000011
【図１０】
2009033704.tif 000012
【図１１】
2009033704.tif 000013
【図１２】
2009033704.tif 000014
【図１３】
2009033704.tif 000015
【図１４】
2009033704.tif 000016
【図１５】
2009033704.tif 000017