(57)【要約】 【課題】  原稿に存在する縦線の画像データをも誤ってゴミとして検出する確率が低減され、さらに、糸くずや毛髪など、比較的に長いゴミに起因する異常画像についても好適に検出する。【解決手段】  原稿を搬送しながらその画像を読み取る画像読み取り装置であって、原稿台上の第１の原稿読み取り位置を搬送される前記原稿の画像を読み取る第１の画像読み取り部と、前記第１の原稿読み取り位置から前記原稿の搬送方向に所定間隔離れた第２の原稿読み取り位置における前記原稿の画像を読み取る第２の画像読み取り部と、前記原稿台上における前記第１の原稿読み取り位置と前記第２の原稿読み取り位置との間を前記原稿とともに移動してくるゴミに起因して発生する異常画素を検知する異常画素検知部とを含む。【選択図】  図６
2006197484.tif 000002
【特許請求の範囲】
【請求項１】
原稿台上において原稿を搬送しながらその画像を読み取る画像読み取り装置であって、
前記原稿台上において原稿を搬送する原稿搬送部と、
前記原稿台上の第１の原稿読み取り位置を搬送される前記原稿の画像を読み取る第１の画像読み取り部と、
前記第１の原稿読み取り位置から前記原稿の搬送方向に所定間隔離れた第２の原稿読み取り位置における前記原稿の画像を読み取る第２の画像読み取り部と、
前記原稿台上における前記第１の原稿読み取り位置と前記第２の原稿読み取り位置との間を前記原稿とともに移動してくるゴミに起因して発生する異常画素を検知する異常画素検知部と
を含む画像読み取り装置。
【請求項２】
前記異常画素検知部は、
前記第１の画像読み取り部によって読み取られた前記原稿の画像において、前記原稿の搬送方向に連なった複数の画素からなり、かつ、前記原稿台上におけるゴミの存在に起因するものと推定される独立した画素グループを検出する第１の検出部と、
前記第２の画像読み取り部によって読み取られた前記原稿の画像において、前記原稿の搬送方向に連なった複数の画素からなり、かつ、前記原稿台上におけるゴミの存在に起因するものと推定される独立した画素グループを検出する第２の検出部と、
前記第１の検出部により検出された画素グループと、前記第２の検出部により検出された画素グループとがそれぞれ、同一の主走査位置の画素グループであって、かつ副走査開始位置が異なる画素グループである場合に、該画素グループを異常と判定する判定部と
を含む、請求項１に記載の画像読み取り装置。
【請求項３】
前記判定部は、
前記第１の検出部により検出された画素グループと、前記第２の検出部により検出された画素グループとがそれぞれ、同一の主走査位置の画素グループであって、かつ副走査終了位置が異なる画素グループである場合に、該画素グループを異常と判定する判定部である、請求項２に記載の画像読み取り装置。
【請求項４】
前記第１の検出部および前記第２の検出部は、
前記独立した画素グループが、所定数以上の画素からなり、かつ、該画素グループの周囲に存在する他の画素とは相関性を有しない場合に、該画素グループを異常画素の候補として選定する、請求項２に記載の画像読み取り装置。
【請求項５】
前記第１の検出部および前記第２の検出部は、
前記独立した画素グループが、所定数以上の画素からなり、かつ、該画素グループのデータレベルが所定の閾値以下である場合に、該画素グループを異常画素の候補として選定する、請求項２に記載の画像読み取り装置。
【請求項６】
前記異常画素について前記ゴミの影響を低減する低減部をさらに含む、請求項１ないし５のいずれかに記載の画像読み取り装置。
【請求項７】
前記異常画素が検出された場合に、異常画素の発生を通知する通知部をさらに含む、請求項１ないし６のいずれかに記載の画像読み取り装置。
【請求項８】
前記通知部は、さらに、前記異常画素の発生位置に関する情報も通知する、請求項７に記載の画像読み取り装置。
【請求項９】
原稿台上において原稿を搬送しながらその画像を読み取る画像読み取り装置の制御方法であって、
原稿台上において原稿を搬送するステップと、
前記原稿台上の第１の原稿読み取り位置を搬送される前記原稿の画像を読み取るステップと、
前記第１の原稿読み取り位置から前記原稿の搬送方向に所定間隔離れた第２の原稿読み取り位置における前記原稿の画像を読み取るステップと、
前記原稿台上における前記第１の原稿読み取り位置と前記第２の原稿読み取り位置との間を前記原稿とともに移動してくるゴミに起因して発生する異常画素を検知するステップと
を含む画像読み取り装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る技術に関する。
【背景技術】
【０００２】
デジタル複写機、スキャナ、ファクシミリ等の画像読み取り装置では、主に２種類の原稿の読み取り手法が存在する。１つは、原稿をガラス台に載置させることで原稿位置を固定させながら、光学系を移動させて画像を読み取る手法（光学系移動方式）である。もう一つは、光学系の位置を固定し、原稿搬送装置（ＡＤＦ：ａｕｔｏ  ｄｏｃｕｍｅｎｔ  ｆｅｅｄｅｒ）によって原稿を搬送させながら画像を読み取る手法（原稿移動方式）である。
【０００３】
とりわけ、原稿移動方式では、原稿台ガラス上に付着したゴミ等が副走査方向のスジとなって、画像に現れてしまう問題がある。
【０００４】
この問題に対し、従来、ドキュメントフィーダーを有するシートスルー原稿読取装置において、所定のタイミングで主走査を行った際、データ値に異常値が検出された場合、原稿読み取り位置を予め決められた方法に従い変更する方法が提案されている。（特許文献１）。
【０００５】
また、読み取り画像に基づいてゴミを検出する方法として、複数の読み取り手段により読み取られた画像間において一致しない画像部分をスジとして検出する方法も提案されている（特許文献２）。
【特許文献１】特開２０００−１９６８１４号公報
【特許文献２】特開２０００−１５２００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の発明では、所定値以上の画像データや、所定値以下の画像データが連続していた場合にスジとして検出するため、原稿に存在する縦線の画像データをも誤ってゴミと検出してしまうおそれがある。
【０００７】
また、特許文献２に記載の発明では、複数の読み取り手段のうち一方の原稿読み取り位置にのみ付着したゴミは検出できる。しかしながら、この技術では、原稿とともに移動してくる糸くずや毛髪などのゴミを検出することができない欠点を有する。なぜなら、これらのゴミは、複数の読み取り手段の双方の原稿読み取り位置の間を原稿とともに移動してくるので、結果的に、双方の原稿読み取り位置での読み取り画像が一致してしまうからである。
【０００８】
そこで、本発明は、このような課題および他の課題の少なくとも１つを解決することを目的とする。なお、他の課題については明細書の全体を通して理解できよう。
【課題を解決するための手段】
【０００９】
本発明は、たとえば、原稿を搬送しながらその画像を読み取る画像読み取り装置であって、原稿台上において原稿を搬送する原稿搬送部と、前記原稿台上の第１の原稿読み取り位置を搬送される前記原稿の画像を読み取る第１の画像読み取り部と、前記第１の原稿読み取り位置から前記原稿の搬送方向に所定間隔離れた第２の原稿読み取り位置における前記原稿の画像を読み取る第２の画像読み取り部と、前記原稿台上における前記第１の原稿読み取り位置と前記第２の原稿読み取り位置との間を前記原稿とともに移動してくるゴミに起因して発生する異常画素を検知する異常画素検知部とを含む。
【発明の効果】
【００１０】
本発明によれば、原稿に存在する縦線の画像データをも誤ってゴミとして検出する確率が低減され、さらに、糸くずや毛髪など、比較的に長いゴミに起因する異常画像についても好適に検出できるようになる。
【発明を実施するための最良の形態】
【００１１】
以下に本発明の上位概念、中位概念および下位概念の理解に役立つ一実施形態を示す。なお、以下の実施形態に含まれる概念について、そのすべてが特許請求の範囲に記載されているとは限らない。ただし、これは特許発明の技術的範囲から意識的に除外したのではなく、特許発明と均等の関係にあるため特許請求の範囲には記載していない場合があることを理解していただきたい。
【００１２】
［第１の実施形態］
図１は、実施形態に係る画像読み取り装置の一例を示す図である。ここでは、ＡＤＦによって搬送される原稿の画像を読み取る一般的なスキャナ装置を一例として示している。
【００１３】
ＡＤＦ１０１の搬送ローラ１０３ａ、１０３ｂによって、原稿１０２は、図の矢印方向に搬送される。その際に、原稿１０２は、プラテンローラ１０４と筐体１０５との間に配置される原稿台ガラス１０６の上を通過する。
【００１４】
次に、筐体１０５に配置される画像読み取り部は、原稿面に対して光を照射するランプ１０７と、原稿１０２によって反射されたランプ１０７からの光を反射するミラー１０８と、ランプ１０７とミラー１０８とを備えるる光学台１０９と、ミラー１０８によって反射された光をレンズ１１６に向けるミラー１１０および１１１を備える光学台１１２とを有している。
【００１５】
光学台１０９および１１２は、ワイヤ１１３によってモータ１１４と結ばれている。ポジションセンサ１１５は、光学台１０９のホームポジションを検出するセンサである。光学台１０９は、このホームポジションを基準としてモータ１１４を正転または逆転させることにより、光学台１０９および１１２を移動させ、原稿台ガラス１０６上の原稿を走査する。
【００１６】
モータ１１４にはエンコーダ（図４の４０５）が備え付けてあり、このエンコーダ４０５の出力によって、光学台１０９および１１２が何パルス分移動したかがわかるようになっている。よって、ポジションセンサ１１５からのホームポジション検出信号と、モータ１１４に備えられたエンコーダからのエンコーダパルスとにより光学台１０９および１１２の位置を把握することができる。
【００１７】
レンズ１１６は、光学台１０９および１１２によって導かれる原稿面からの反射光を集光するレンズである。ＣＣＤ１１７は、レンズ１１６によって集光された原稿面からの光を受けて光電変換を行う。操作部１１８は、画像の読み取り開始を指示するためのボタンや、異常画像の発生などゴミ検知情報の表示等を行うディスプレイなどを有している。
【００１８】
本実施形態に係る画像読み取り装置は、ＡＤＦ１０１からの搬送原稿を読み取るＡＤＦ読み取りモードと、原稿台ガラスに載置された原稿を読み取る載置原稿読み取りモードとの何れかによって原稿画像の読み取り制御を実行する。すなわち、ＡＤＦ読み取りモードでは、光学台１０９および１１２を原稿読み取り位置に固定し、ＡＤＦ１０１からの搬送原稿を読み取る。一方、載置原稿読み取りモードでは、原稿台ガラス１０６上に載置された原稿に対して、光学台１０９および１１２を副走査方向に走査することで原稿画像を読み取る。
【００１９】
図２は、実施形態に係る画像読み取り部の一例を示す図である。画像読み取り部であるＣＣＤ１１７は、複数の読み取りユニット２０１と２０２とを含んでいる。各読み取りユニットは、主走査方向にＮ画素分のＣＣＤを備えている。なお、第１の読み取りユニット２０１と、第２の読み取りユニット２０２との間隔は、副走査方向にＭラインとなっている。
【００２０】
なお、この例では、第１の読み取りユニット２０１が原稿の搬送方向（図の副走査方向）において上流側に位置し、第２の読み取りユニット２０２が下流側に位置している。すなわち、第１の読み取りユニット２０１が第１の原稿読み取り位置における原稿の画像を読み取ることになる。また、第２の読み取りユニット２０２は、第１の原稿読み取り位置から原稿搬送方向の下流側に所定距離はなれた第２の原稿読み取り位置における原稿の画像を読み取ることになる。
【００２１】
このように、第１の読み取りユニット２０１と、第２の読み取りユニット２０２とを配置することで、上流側の第１の原稿読み取り位置における１ライン分の画像と、下流側の第２の原稿読み取り位置における１ライン分の画像を同時並行的に読み取ることができる。なお、第１の読み取りユニット２０１からの読み取り信号は、出力端子２１１から出力される。また、第２の読み取りユニット２０２からの読み取り信号は、出力端子２１２から出力される。
【００２２】
図３は、原稿台ガラス上へのゴミの滞留を例示する図である。本実施形態のようなＡＤＦを備えた画像読み取り装置において、上述ＡＤＦ原稿読み取りモードにて原稿を読み取ると、原稿台ガラス１０６上における第１の原稿読み取り位置３０１と、第２の原稿読み取り位置３０２との間にまたがったゴミを読み取ってしまい、読み取り画像にスジ（異常画像）が発生する。
【００２３】
図４は、原稿台ガラス上に白いゴミが付着した場合の読み取り画像の例を示す図である。白いゴミが付着した場合は、原稿画像に白スジが発生することが図から理解できよう。なお、原稿台ガラス１０６上に黒いゴミが付着した場合は、原稿画像に黒スジが発生することになる。
【００２４】
図５は、実施形態にかかる画像読み取り装置の制御に関するブロック図である。図１で説明した個所には同一の参照符号を付すことで説明を簡潔にする。
【００２５】
Ａ／Ｄ変換回路５０１Ａは、ＣＣＤ１１７の出力端子２１１からの出力信号をＡ／Ｄ変換する回路である。シェーディング補正回路５０２Ａは、Ａ／Ｄ変換回路５０１Ａからの出力信号を入力し、ＣＣＤ１１７およびレンズ１１６等の光学系の特性についてシェーディング補正を実行する回路である。スジ候補検出回路５０３Ａは、原稿台上のゴミの存在に起因して発生したと推定される異常画素の候補を検出する検出部である。
【００２６】
Ａ／Ｄ変換回路５０１Ｂは、ＣＣＤ１１７の出力端子２１２からの出力信号をＡ／Ｄ変換する回路である。シェーディング補正回路５０２Ｂは、Ａ／Ｄ変換回路５０１Ｂからの出力信号を入力し、ＣＣＤ１１７およびレンズ１１６等の光学系の特性についてシェーディング補正を実行する回路である。スジ候補検出回路５０３Ｂは、原稿台上のゴミの存在に起因して発生したと推定される独立した画素グループを検出する検出部である。この検出された独立の画素グループが異常画素の候補となる。
【００２７】
スジ画像判定回路５０４は、スジ候補検出回路５０３Ａ、５０３Ｂによってそれぞれ検出されたスジ候補の位置情報から、最終的に、スジなどの異常画像であるか否かを判定する。位置情報には、たとえば、主走査位置や副走査ラインの情報が含まれよう。
【００２８】
スジ補正回路５０５は、上述のゴミの影響を低減する低減部である。スジ補正回路５０５は、たとえば、スジ画像判定回路５０４によって検出されたスジ画像を形成している画素のデータを好適な他のデータに置換する。
【００２９】
エンコーダ５０６は、モータ１１４の移動量を把握するためのパルスを出力する。スキャナーコントローラ５１０は、これらの回路に加えて、画像の読み取り処理に必要となるＣＣＤ１１７、ランプ１０７、モータ１１４、ポジションセンサ１１５、搬送ローラ１０３およびプラテンローラ１０４の動作を制御する。
【００３０】
図６は、実施形態に係る画像読み取り処理の例示的なフローチャートである。
【００３１】
ステップＳ６０１において、スキャナーコントローラ５１０は、原稿の読み取り開始が指示されたかを判定する。原稿の読み取り開始の指示は、操作部１１８から入力される。
【００３２】
ステップＳ６０２において、スキャナーコントローラ５１０は、ＡＤＦ原稿読み取りモードでの読み取りが指示された否かを判定する。ＡＤＦ原稿読み取りモードまたは他のモードの指示も操作部１１８から入力可能である。ＡＤＦ原稿読み取りモードであれば、ステップＳ６０３に進む。他のモードであれば、ステップＳ６１０に進み、他のモードに応じた処理を実行する。
【００３３】
ステップＳ６０３において、スキャナーコントローラ５１０は、原稿読み取り位置に光学台１０９および１１２を移動するようモータ１１４を制御する。
【００３４】
ステップＳ６０４において、スキャナーコントローラ５１０は、ランプ１０７を点灯させ、搬送ローラ１０３を駆動させ、ＡＤＦ１０１上の原稿１０２の搬送を開始する。
【００３５】
ステップＳ６０５において、スキャナーコントローラ５１０は、原稿読み取り位置においてＣＣＤ１１７により原稿画像の読み取りを開始する。
【００３６】
ステップＳ６０６において、スキャナーコントローラ５１０は、原稿の読み取りが終了したか、あるいは読み取り中であるかを判定する。読み取り中であれば、ステップＳ６０７に進む。
【００３７】
ステップＳ６０７において、スキャナーコントローラ５１０は、ＣＣＤ１１７から出力された画像信号をＡ／Ｄ変換回路５０１Ａ，ＢにてＡ／Ｄ変換し、シェーディング補正回路５０２Ａ，Ｂによりシェーディング補正を実行する。続いて、スキャナーコントローラ５１０は、シェーディング補正され画像信号から、スジ候補検出回路５０３Ａ，Ｂを用いてスジ画像の候補を検出する。そして、スジ画像判定回路５０４は、スジ候補検出回路５０３Ａからのスジ画像の候補と、スジ候補検出回路５０３Ａからのスジ画像の候補とに基づいて、スジ画像を検出する。もし、スジ画像が検出された場合、スジ補正回路５０５によりスジ画像の部分を補正する。
【００３８】
ステップＳ６０８において、スキャナーコントローラ５１０は、スジ画像判定回路５０４によってスジ画像が検出されたか否かを判定する。スジ画像が検出された場合は、ステップＳ６０９に進み、そうでなければステップＳ６０６進む。
【００３９】
ステップＳ６０９において、スキャナーコントローラ５１０は、操作部１１８のディスプレイ部に、たとえば、ゴミまたは異常画像を検出した旨のメッセージを表示する。これにより、原稿台１０６の清掃をユーザに対して促すことができる。また、スジ画像を補正した場合には、その旨を通知してもよい。
【００４０】
さらに、スキャナーコントローラ５１０は、ゴミや異常画像が検出された位置に関する情報も操作部１１８のディスプレイ部に表示してもよい。これにより、ユーザは、清掃すべき場所を視覚的に把握しやすくなる。例えば、原稿台１０６の中央部にゴミを検出した場合、「原稿台の中央部を清掃してください」などのメッセージを操作部１１８に表示してもよい。なお、これらのメッセージは、音声出力回路によって音声として出力してもよい。
【００４１】
なお、ステップＳ６０８とＳ６０９はオプションである。また、スキャナーコントローラ５１０は、スジ画像の補正を省略して、検出メッセージを出力してもよい。
【００４２】
＜スジ候補検出処理＞
図７は、実施形態に係るスジ候補検出回路の例示的なブロック図である。スジ候補検出回路５０３Ａ，Ｂは、スジ候補検出メモリ７０１を備えている。スジ候補検出メモリ７０１には、相関性検出部７０２の検出結果（相関性あり、相関性なしなどの情報）が保存される。なお、スジ候補検出メモリ７０１は、ＣＣＤ１１７の主走査方向に並んだ画素数Ｎに応じた記憶領域を有している。また、各記憶領域のアドレスは、ＣＣＤ１１７の主走査位置に対応している。
【００４３】
図８は、実施形態に係るスジ候補検出メモリの記憶内容の一例を示す図である。各主走査位置に対応した各アドレス８０１に対して、副走査開始ラインに関する情報８０２と、当該主走査位置において検出されたスジ候補画素の数（連続数）８０３とが記憶される。
【００４４】
たとえば、相関性検出部７０２が、ある主走査位置においてスジ候補を初めて検出した場合、そのときの副走査ラインの情報を記憶する。もし、次の副走査ラインでも、同じ主走査位置においてスジ候補が検出された場合、スジの連続数８０３をインクリメントする。一方、次の副走査ラインで、スジ候補でないと検出された場合、副走査開始ラインの情報８０２および連続数８０３をクリアする。
【００４５】
このようにスジ候補検出メモリ７０１を使用することで、スジ候補の発生した主走査位置と、スジ候補の発生が開始された副走査ラインと、そこから何ライン連続してスジ候補が検出されたかを把握できるようになっている。
【００４６】
連続性検出部７０３は、スジ候補検出メモリ７０１に記憶されている連続数が所定値以上か否かを判定することで、スジ候補の連続性を検出する。連続性検出部７０３は、スジ候補の連続性に関する検出結果をスジ画像判定回路回路５０４に伝送する。この検出結果には、主走査位置の情報と、スジ候補の有無（たとえば、「１」，「０」の２値のフラグ信号）と、副走査開始ラインに関する情報とを含めることができる。
【００４７】
図９は、実施形態に係るスジ候補検出処理に関する例示的なフローチャートである。ステップＳ９０１において、相関性検出部７０２は、入力される画像データを順次注目画素として、注目画素と、その周囲に存在する画素（周囲画素）とが相関性を有するか否かを判定する。相関性の有無の判定方法としては、たとえば、注目画素の画像データレベルが周囲画素のデータレベルよりも明るく、かつその差が所定閾値以上であれば、相関性がないと判定し、差が所定閾値以上でなければ、相関性があると判定する。もちろん、このような判定方法は一例に過ぎない。
【００４８】
相関性がなければ、スジ候補となる可能性があるので、ステップＳ９０２において、相関性検出部７０２は、現在の主走査位置に対応するメモリ７０１のアドレスから連続数を読み出し、その値をインクリメントして記憶する。なお、インクリメントする前の連続数が「０」であった場合、当該主走査位置において初めてスジ候補が検出されたことになるので、そのときの副走査ラインを開始ラインとしてメモリ７０１に記憶する。
【００４９】
一方、相関性があれば、スジ候補となる可能性が低いので、ステップＳ９０３において、相関性検出部７０２は、連続数を「０」にクリアして、現在の主走査位置に対応するメモリ７０１のアドレスに記憶する。また、副走査開始ラインの情報もクリアしておく。
【００５０】
ステップＳ９０４において、連続性検出部７０３は、スジ候補検出メモリ７０１に記憶されている連続数を読み出し、その値が所定値αを超えている否かを判定する。
【００５１】
連続数がαを超えていれば、ステップＳ９０５に進み、そのときの主走査位置に、ゴミ等によるスジがあると推定されるので、検出結果を「１」とする。
【００５２】
一方、連続数がαを超えていなければ、ステップＳ９０６に進み、そのときの主走査位置に、ゴミ等によるスジがないと推定されるので、検出結果を「０」とする。
【００５３】
ステップＳ９０７において、連続性検出部７０３は、検出結果と、主走査位置に関する情報と、副走査開始ラインに関する情報とをスジ画像判定回路５０４に出力する。
【００５４】
図１０は、実施形態に係る相関性検出処理に関する例示的なフローチャートである。この例では、二画素以上の幅をもったスジ画像を検出する工夫をしている。図１０に関して詳細に説明する前に、スジ画像の検出に関する技術背景を説明する。本実施形態では、相関比較部７０２は、注目画素の左側周囲画素について相関性があるか否かを検出する。ここで、注目画素の座標（主走査位置、副走査ライン）を（ｉ，ｊ）とすると、主走査方向で１つとなりの左側周囲画素の座標は（ｉ―１，ｊ）と表現できる。通常は、この１つとなりにある画素（ｉ―１，ｊ）を比較対象画素とする。
【００５５】
図１１は、２画素幅の白スジの一例を示す図である。図の２画素幅の白スジを例にとると、白スジを構成する画素のうち、主走査位置がｉ−１番目の画素とｉ−２番目の画素とを比較すると、ともに白スジであるため相関性ありとなってしまう。これでは、白スジを検出できなくなってしまう。
【００５６】
よって、注目画素（ｉ，ｊ）と、その左側周囲画素（ｉ−１，ｊ）とが相関性を有しない場合、さらに、注目画素（ｉ，ｊ）と、さらに左側周囲画素（ｉ−２，ｊ）との相関性について判定する。注目画素（ｉ，ｊ）と、左側周囲画素（ｉ−２，ｊ）との相関性もない場合は、注目画素（ｉ，ｊ）と、さらに左側周囲画素（ｉ−３，ｊ）との相関性について判定する。
【００５７】
このように、２つ隣にある左側周囲画素（ｉ−２，ｊ）を、相関性の有無の判定対象とするのは、二画素以上の幅をもったスジ画像を検出するためである。
【００５８】
以下では、より一般化したスジ画像の検出処理を説明する。この処理では、スジ画像検出フラグの概念を適用することで、直接的に注目画素（ｉ，ｊ）と、２つ隣にある左側周囲画素（ｉ−２，ｊ）とを比較することなく、好適にスジ画像を検出できる。
【００５９】
具体的には、ゴミではない画素群からスジの画素群に遷移するときは、相関性が「あり」から「なし」に変化し、また、スジ画素群からゴミではない画素群に遷移するときにも、相関性が「あり」から「なし」に変化することに着目している。最初に相関性が「あり」から「なし」に変化すると、フラグをセットする。フラグがセットされている間に限り、相関性の判定結果を反転する。たとえば、相関性なしと判定された場合は、「あり」に反転する。次に、相関性が「あり」から「なし」に変化すると、フラグをリセットする。このようにすることで、スジ画像のときは連続数をインクリメントすることができる。
【００６０】
ステップＳ１００１において、相関比較部７０２は、主走査方向においてｉ番目の画素とｉ−１番目画素とを比較する。すなわち、両画素について相関演算を実行する。
【００６１】
ステップＳ１００２において、相関比較部７０２は、相関演算の結果が相関性ありを示しているか否かを判定する。「相関性あり」であればステップＳ１０２０に進む。「相関性なし」であればステップＳ１００３に進む。
【００６２】
ステップＳ１００３において、相関比較部７０２は、フラグがセット（Ｆｌａｇ＝１）されているか否かを判定する。なお、初期状態においてフラグはリセット（Ｆｌａｇ＝０）されているものとする。フラグがセットされていれば、ステップＳ１０１０に進む。フラグがセットされてなければ、ステップＳ１００４に進む。
【００６３】
ステップＳ１００４において、相関性比較部７０２は、フラグをセットする。すなわち、ゴミによるスジ画像が検出されたことになる。
【００６４】
ステップＳ１００５において、相関性比較部７０２は、連続数の値を１つインクリメントする。なお、このときに、連続数が０だった場合は副走査開始座標もメモリ７０１に記録する。
【００６５】
ステップＳ１００６において、相関性比較部７０２は、主走査方向における次の画素を注目画素とすべく、ｉの値をインクリメントする。
【００６６】
ステップＳ１００７において、相関性比較部７０２は、全画素について比較処理が終了したか否かを判定する。終了していなければ、ステップＳ１００１に戻る。
【００６７】
ステップＳ１００３においてフラグがセットされていると判定された場合、ステップＳ１０１０において、相関性比較部７０２は、フラグをリセットする。すなわち、スジ画像は終了したことになる。
【００６８】
ステップＳ１０１１において、相関性比較部７０２は、連続数の値と、副走査開始座標とをクリアする。その後は、ステップＳ１００６に進む。
【００６９】
一方、ステップＳ１００２において「相関性あり」と判定された場合は、ステップＳ１０２０において、相関性比較部７０２は、フラグがセットされているかどうかを判定する。フラグがセットされていれば、左隣の画素はスジ画像の一部であるので、注目画素もスジ画像の一部である。よって、フラグがセットされていれば、ステップＳ１０２１に進み、相関性比較部７０２は、連続数の値を１つインクリメントする。その後は、ステップＳ１００６に進む。
【００７０】
もし、フラグがセットされていなければ、左隣の画素はスジ画像ではないし、注目画素もスジ画像ではない。よって、ステップＳ１０１１に進み、連続数をクリアする。その後は、ステップＳ１００６に進む。
【００７１】
以上説明したように、スジ画像検出フラグを用いることで、二画素以上の幅をもったスジ画像を好適に検出することが可能となる。
【００７２】
＜原稿画像に存在する白スジの例と検出結果の例＞
図１２は、実施形態に係る注目画素と周囲画素との関係の他の例を示す図である。この例では、注目画素ａの左側に存在する２Ｘ５（主走査画素  Ｘ  副走査画素）となる１０個の画素と、注目画素ａの右側に存在する２Ｘ５（主走査画素  Ｘ  副走査画素）となる１０個の画素とを周囲画素としている。
【００７３】
図１３は、原稿画像に存在する白スジの一例を示す図である。この例では、文字「Ｃ」の右に白スジが存在していることが示されている。
【００７４】
図１４は、図１３の原稿画像に対するスジ候補査検出メモリの記憶例を示す図である。この例で、一マスは、図１３に示した画像の一画素に対応している。換言すれば、各副走査ラインにおける各主走査位置についての、スジ候補査検出メモリ７０１の記憶内容を示しているのである。図中の数値は、上述の連続数である。
【００７５】
図１３に示されている文字「Ｃ」を構成する各画素の周囲には、文字「Ｃ」を構成する他の画素が存在しているため、これらの画素は、互いに相関性を有している。そのため、相関性検出部７０２は、注目画素と周囲画素とが相関性を有していると判定し、スジ候補検出メモリ７０１の値をクリアして「０」にする。
【００７６】
一方、白スジに対応する各画素は、左側の２Ｘ５の範囲に存在する周囲画素と相関性がなく、右側の２Ｘ５の範囲に存在する周囲画素とも相関性がない。そのため、相関性検出部７０２は、白スジを構成する各画素についてのスジ候補検出メモリ７０１の連続数をインクリメントする。こうして、幅が１画素で、長さが２３画素となる白スジが検出されることになる。
＜黒スジ検出処理＞
上述の実施形態では、スジ候補検出回路５０３Ａ，Ｂにて白スジを検出するものとして説明してきたが、黒スジを検出できることはいうまでもない。白スジ検出処理では、相関性検出部７０２が、注目画素のデータレベルが隣接画素のデータレベルよりも所定以上明るい値であれば相関性なしと判定していたが、黒スジ検出処理では、注目画素のデータレベルが隣接画素のデータレベルよりも所定以上暗い値であれば相関性なしと判定すればよい。その後の処理は同様である。
【００７７】
＜スジ画像判定処理＞
図１５は、実施形態係るスジ画像判定処理の例示的なフローチャートである。このスジ画像判定処理は、上述のスジ画像判定回路５０４において実行されるものとする。
【００７８】
ステップＳ１５０１において、スジ画像判定回路５０４は、スジ候補検出回路５０３Ａ、Ｂから、それぞれのスジ候補の検出結果を受信する。検出結果には、スジ候補の有無、主走査位置に関する情報、副走査ライン開始位置に関する情報、および連続数に関する情報が含まれているものとする。
【００７９】
ステップＳ１５０２において、スジ画像判定回路５０４は、スジ候補検出回路５０３Ａ、Ｂからの検出結果をそれぞれ参照し、スジ候補がありとなっている主走査位置が同一であるか否かを判定する。同一であれば、ステップＳ１５０３に進み、そうでなければ、ステップＳ１５０４に進む。
【００８０】
ステップＳ１５０３において、スジ画像判定回路５０４は、上流側の原稿読み取り位置に関する副走査開始ラインと、下流側の原稿読み取り位置に関する副走査開始ラインとの差がＭラインを超えるか否かを判定する（Ｍは、図２に示した画像読み取りユニット２０１と２０２との配置間隔）。判定の結果、上流側のスジ候補検出回路５０４Ａの副走査開始ラインが、スジ候補検出回路５０４Ｂの副走査開始ラインよりもＭ＋１ライン以上早かった場合、ステップＳ１５０５に進む。そうでなければ，ステップＳ１５０４に進む。なお、副走査方向における開始ラインとの差が原稿読み取り位置の間隔Ｍよりも大きければ、上流側にあったゴミが下流側に移動してきたと考えられるため、Ｍを基準として判定している。
【００８１】
ステップＳ１５０４において、スジ画像判定回路５０４は、このスジ候補がゴミに起因するスジ画像ではないと決定する。すなわち、判定結果＝０とし、スジ補正回路５０５に出力する。
【００８２】
ステップＳ１５０５において、スジ画像判定回路５０４は、このスジ候補がゴミに起因するスジ画像であると決定する。すなわち、判定結果＝１とし、この判定結果とともに、主走査位置、副走査開始ライン、および連続数をスジ補正回路５０５に出力する。この判定結果を受けてスジ補正回路５０５はスジ画像を補正する。
【００８３】
Ｍ＝３ラインの場合についてより具体的に説明する。通常の搬送速度で原稿を読み取る際は、上流側の原稿読み取り位置３０１で読み取られた画像は、下流側の原稿読み取り位置３０２で、３ライン後に読み取られることになる。
【００８４】
ところで、原稿台１０６上に固定的に付着していない浮遊ゴミは、原稿及び原稿台１０６との摩擦、原稿移動により発生する風等によって移動する。もしこの浮遊ゴミが、原稿に対して完全に密着していないゴミであれば、原稿と原稿台１０６との摩擦などにより、浮遊ゴミの移動速度は、原稿の移動速度より遅くなることが多い。
【００８５】
このような理由から、４ライン以上前に同一主走査位置で読み取られた画像は、原稿の移動速度とは異なる移動速度で移動してきたものと考えられるので、当該画像は、原稿に存在するオリジナルの画像ではないと判断できる。
【００８６】
なお、原稿の搬送速度が変更されると、上流側の原稿読み取り位置３０１から下流側の原稿読み取り位置３０２まで原稿が移動する際に発生する、原稿とゴミとの相対的間隔も変化することになる。そのため、原稿の搬送速度が変更される場合、ステップ１５０３で使用する判定基準Ｍ’を次のように算出して設定すればよい。
【００８７】
Ｍ’＝（通常搬送速度／変更後の搬送速度）×Ｍ
＜スジ画像の補正処理＞
次に、スジ画像の補正処理について説明する。本実施形態では、スジ補正回路５０５を用いてスジ画像を補正するものとする。
【００８８】
図１６は、実施形態に係るスジ補正処理の一例を示すフローチャートである。スジ補正回路５０５は、読み取った画像を保存しておく画像メモリを有している。また、スジ画像判定回路５０４からの判定結果（スジ画像の有無、主走査位置、副走査開始ライン、および連続数）を記憶するメモリも有している。そして、これらの情報を利用して、スジ画像を補正する。なお、補正対象の画像データは、画像読み取りユニット２０１からの画像データを用いてもよいし、画像読み取りユニット２０２からの画像データを用いてもよいし、あるいは、双方の画像データを用いてもよい。
【００８９】
ステップＳ１６０１において、スジ補正回路５０５は、スジ画像判定回路５０４により検出されたスジ画像について主走査方向の幅を検出する。たとえば、スジ画像判定回路５０４は、スジを構成する主走査位置について「１」を出力するため、この「１」が主走査方向に連続して並んでいる数を検出することになる。例えば、「１」が２つ連続していれば、スジの幅が「２」となる。
【００９０】
ステップＳ１６０２において、スジ補正回路５０５は、スジを構成する各画素について、それぞれ隣接している他の画素のデータを用いて補正値を算出する。例えば、補正対象画素の左右に位置する隣接画素のデータから線形補間値を算出する。
【００９１】
ステップＳ１６０３において、スジ補正回路５０５は、補正対象画素のデータを補正値により補正する。
【００９２】
図１７は、実施形態に係る補正前の画像データの一例を示す図である。とりわけ、画像の中央に位置する縦一例に並んだ画素群（スジ画像）１７００が、スジ画像として検出された画素ある。周囲の画素に比べ、データのレベルが非常に高くなっている（相関性がない）ことを理解できよう。
【００９３】
図１８は、実施形態に係る補正後の画像データの一例を示す図である。とりわけ、画素群１８００は、図１７の画素群１７００に対応している。画素群１８００に含まれる各画素のデータレベルを見れば明らかなように、周囲画素のデータレベルと同程度の値へと線形補間されていることが理解できよう。すなわち、スジが補正されたことになる。
【００９４】
［第２の実施形態］
第２の実施形態は、第１の実施形態で説明した画像読み取り装置に、他の相関性検出方法を適用したものである。
【００９５】
図１９は、実施形態に係るスジ候補検出回路の他の例を示す図である。図７での相関性検出部７０２に代えて、比較部１９００を採用している。白スジを検出する場合、比較部１９００は、注目画素の画像データレベルが所定の閾値より明るいか否かを判定する。注目画素の画像データレベルが所定の閾値より明るい値であれば、現在の主走査位置に対応するメモリ７０１のアドレスから連続数を読み出し、その値をインクリメントして記憶する。なお、インクリメントする前の連続数が「０」であった場合、当該主走査位置において初めてスジ候補が検出されたことになるので、そのときの副走査ラインを開始ラインとしてメモリ７０１に記憶する。
【００９６】
一方、注目画素の画像データレベルが所定の閾値以下の暗い値であれば、場合は、スジ候補となる可能性が低いので、比較部１９００は、連続数を「０」にクリアして、現在の主走査位置に対応するメモリ７０１のアドレスに記憶する。また、副走査開始ラインの情報もクリアしておく。
【００９７】
なお、黒スジを検出する場合、比較部１９００は、注目画素の画像データレベルが所定の閾値より低いか否かを判定する。低くければ、スジ候補として処理する。低くなければ、連続数を「０」にクリアする。
【００９８】
このような単純な方法を用いてもスジ候補を検出することができるが、第１の実施形態に比較するとスジの検出精度は低くなるものと思われる。そのため、検出精度よりも、回路構成の簡素化や処理負荷の軽減を優先させる場合、第２の実施形態は第１の実施形態よりも好ましいといえよう。
【００９９】
［第３の実施形態］
第３の実施形態は、第１の実施形態で説明した画像読み取り装置に、他のスジ画像判定方法を適用したものである。すなわち、第１の実施形態では、同一の主走査位置に関して、複数のスジ候補検出回路によってそれぞれ検出されるスジ候補の副走査開始ラインのズレに着目するものであった。本実施形態では、スジ候補となる画素の終了位置である副走査終了ラインのズレに着目したものである。
【０１００】
図２０は、実施形態係るスジ画像判定処理の他の例示的なフローチャートである。なお、既に説明した個所には同一の参照符号を付すことで説明を簡潔に行う。
【０１０１】
スジ画像判定回路５０４は、各スジ候補検出回路５０３Ａ、Ｂから、それぞれのスジ候補の検出結果を受信し（Ｓ１５０１）、スジ候補がありとなっている主走査位置が同一であるか否かを判定する（Ｓ１５０２）。同一であれば、ステップＳ２００３に進み、そうでなければ、ステップＳ１５０４に進む。
【０１０２】
ステップＳ２００３において、スジ画像判定回路５０４は、同一の主走査位置に関して各スジ候補検出回路５０３Ａ，５０３Ｂによって検出されたスジ候補について、それぞれ、スジ候補ではない副走査ラインが来るまで監視する。スジ候補の副走査終了ラインが検出されると、ステップＳ２００４に進む。
【０１０３】
ステップＳ２００４において、スジ画像判定回路５０４は、スジ候補検出回路５０３Ａに関するスジ候補の副走査終了ラインと、スジ候補検出回路５０３Ｂに関するスジ候補の副走査終了ラインとの差が閾値Ｍを超えるか否かを判定する。差が閾値Ｍを超えるなら、上述した理由から、スジ画像と考えられるため、ステップＳ１５０５に進む。一方、そうでなければ、ステップＳ１５０４に進む。
【０１０４】
このように、スジ候補の副走査終了ラインを監視することによっても、好適にスジ画像を検出することができる。
【０１０５】
［第２の実施形態］
＜スジ等の異常通知＞
上述の実施形態では、スジ等の異常画像が発生した場合に当該異常画像を画像処理により低減するものであった。しかしながら、スジ等の異常の発生をユーザ等に通知できれば便利であろう。
【０１０６】
図２１は、実施形態に係る画像読み取り装置の他の構成例を示す図である。スジ画像判定回路５０４の判定結果は、スキャナーコントローラ５１０のスジ画像監視部２１０１にも伝達される。スジ画像監視部２１０１は、スジ画像の発生を検出すると（Ｓ６０８）、スジ画像の発生した主走査位置の情報をメッセージ生成部２１０２に出力する。メッセージ生成部２１０２は、受信した主走査位置の情報に応じて、清掃を促すメッセージやゴミの検出を意味するメッセージなどを生成する。たとえば、スジ画像の発生した主走査位置が原稿台の中央付近であれば、「原稿台の中央付近を清掃してください」とか、「原稿台の中央付近にゴミがあります」などといったメッセージを生成する。メッセージ生成部２１０２は、生成したメッセージを操作部１１８のディスプレイ部２１００に出力する。ディスプレイ部２１００は、当該メッセージを出力する（Ｓ６０９）。
【０１０７】
図２２は、実施形態に係るメッセージの表示例を示す図である。生成されたメッセージ２２００をディスプレイ部２１００が表示していることが、図から理解できよう。なお、このメッセージは、不図示の音声出力装置から出力してもよいことはいうまでもない。また、スジ画像の補正処理を実行した上で、当該メッセージを出力してもよいし、補正処理を実行せずにメッセージだけを出力してもよい。
【０１０８】
これにより、ユーザは、スジの発生を認識することが可能となろう。とりわけ、上述実施形態に係るスジ補正処理によっては低減できないようなスジが発生した場合には、根本的な清掃処理が必要となるため、ユーザに注意を喚起することは有意義であろう。
【０１０９】
［他の実施形態］
以上、様々な実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。例えば、スキャナ、プリンタ、ＰＣ、複写機、複合機及びファクシミリ装置の如くである。
【０１１０】
なお、本発明は、前述した実施形態の各機能を実現するソフトウェアプログラム（本実施形態では図６、９、１０、１５、１６または２０などに示すフローチャートに対応したプログラム）を、システム若しくは装置に対して直接または遠隔から供給し、そのシステム若しくは装置に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【０１１１】
従って、本発明の機能・処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１１２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１１４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【０１１５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１８】
【図１】図１は、実施形態に係る画像読み取り装置の一例を示す図である。
【図２】図２は、実施形態に係る画像読み取り部の一例を示す図である。
【図３】図３は、原稿台ガラス上へのゴミの滞留を例示する図である。
【図４】図４は、原稿台ガラス上に白いゴミが付着した場合の読み取り画像の例を示す図である。
【図５】図５は、実施形態にかかる画像読み取り装置の制御に関するブロック図である。
【図６】図６は、実施形態に係る画像読み取り処理の例示的なフローチャートである。
【図７】図７は、実施形態に係るスジ候補検出回路の例示的なブロック図である。
【図８】図８は、実施形態に係るスジ候補検出メモリの記憶内容の一例を示す図である。
【図９】図９は、実施形態に係るスジ候補検出処理に関する例示的なフローチャートである。
【図１０】図１０は、実施形態に係る相関性検出処理に関する例示的なフローチャートである。
【図１１】図１１は、２画素幅の白スジの一例を示す図である。
【図１２】図１２は、実施形態に係る注目画素と周囲画素との関係の他の例を示す図である。
【図１３】図１３は、原稿画像に存在する白スジの一例を示す図である。
【図１４】図１４は、図１３の原稿画像に対するスジ候補査検出メモリの記憶例を示す図である。
【図１５】図１５は、実施形態係るスジ画像判定処理の例示的なフローチャートである。
【図１６】図１６は、実施形態に係るスジ補正処理の一例を示すフローチャートである。
【図１７】図１７は、実施形態に係る補正前の画像データの一例を示す図である。
【図１８】図１８は、実施形態に係る補正後の画像データの一例を示す図である。
【図１９】図１９は、実施形態に係るスジ候補検出回路の他の例を示す図である。
【図２０】図２０は、実施形態係るスジ画像判定処理の他の例示的なフローチャートである。
【図２１】図２１は、実施形態に係る画像読み取り装置の他の構成例を示す図である。
【図２２】図２２は、実施形態に係るメッセージの表示例を示す図である。
【図１】
2006197484.tif 000003
【図２】
2006197484.tif 000004
【図３】
2006197484.tif 000005
【図４】
2006197484.tif 000006
【図５】
2006197484.tif 000007
【図６】
2006197484.tif 000008
【図７】
2006197484.tif 000009
【図８】
2006197484.tif 000010
【図９】
2006197484.tif 000011
【図１０】
2006197484.tif 000012
【図１１】
2006197484.tif 000013
【図１２】
2006197484.tif 000014
【図１３】
2006197484.tif 000015
【図１４】
2006197484.tif 000016
【図１５】
2006197484.tif 000017
【図１６】
2006197484.tif 000018
【図１７】
2006197484.tif 000019
【図１８】
2006197484.tif 000020
【図１９】
2006197484.tif 000021
【図２０】
2006197484.tif 000022
【図２１】
2006197484.tif 000023
【図２２】
2006197484.tif 000024