(57)【要約】【課題】多様な読み取り方式において、検出性能を十分に引き出すことができる画像読取装置を提供する。【解決手段】検出データ選択部４は、シェーディング補正前の画像データ▲１▼、シェーディング補正後の画像データ▲４▼、シェーディングデータ▲３▼の３種類のデータから１種類を選択し（選択されたデータは▲５▼）、異常画素検出部５へ送信される。そして、異常画素検出部５において異常画素検出処理が行われ、画素毎の検出結果を第２ラインメモリ８に記憶する（▲６▼）。なお、原稿読み取り時の異常画素補正処理は、シェーディング補正同様、第２ラインメモリ８のデータを画像データの入力に同期させて順次読み出し（▲７▼）、異常と判定された画素の画像データのみ異常画素補正処理部６において補正する。【選択図】        図１
2004187003.tif 000002
【特許請求の範囲】
【請求項１】
原稿の読み取り方式の違いに基づいて検出対象データを選択する検出対象データ選択手段と、
前記検出対象データ選択手段により選択した検出対象データを基に原稿読み取り面に付着した異物による画像データの異常な落ち込みを検出する異常画素検出手段と、
を有することを特徴とする画像読取装置。
【請求項２】
前記検出対象データ選択手段は、
白基準データ（シェーディングデータ）の採取方式に基づいて、検出対象データを選択することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記検出対象データ選択手段は、
シェーディング補正前の画像データと、シェーディング補正後の画像データと、シェーディングデータそのものと、を検出対象データとして選択することを特徴とする請求項１または２記載の画像読取装置。
【請求項４】
前記検出対象データ選択手段は、
シェーディングデータを原稿読み取り位置と異なる位置にて採取する読み取り方式の場合には、検出対象データとしてシェーディング補正後の画像データを選択することを特徴とする請求項１から３の何れか１項に記載の画像読取装置。
【請求項５】
前記検出対象データ選択手段は、
シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に更新する読み取り方式の場合には、検出対象データとしてシェーディングデータそのものを選択することを特徴とする請求項１から４の何れか１項に記載の画像読取装置。
【請求項６】
前記検出対象データ選択手段は、
シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に必ずしも更新しない読み取り方式の場合には、直前にシェーディングデータを更新するページにおいてはシェーディングデータそのものを検出対象データとして選択し、シェーディングデータを更新しないページにおいてはシェーディング補正前の画像データを検出対象データとして選択することを特徴とする請求項１から５の何れか１項に記載の画像読取装置。
【請求項７】
前記検出対象データ選択手段は、
シェーディングデータを不揮発性メモリに格納し、半恒久的に同一のシェーディングデータを利用して原稿読み取りを行う読み取り方式の場合には、シェーディング補正後の画像データを検出対象データとして選択することを特徴とする請求項１から６の何れか１項に記載の画像読取装置。
【請求項８】
前記異常画素検出手段の異常判定レベルを任意に変更できる判定レベル調整手段を有し、
前記検出対象データ選択手段による検出対象データの選択に応じて異常画素の判定レベルを切り換えることを特徴とする請求項１から７の何れか１項に記載の画像読取装置。
【請求項９】
シェーディング補正機能を有した画像読取装置における異常画素検出方法であって、
原稿の読み取り方式の違いに基づいて検出対象データを選択する検出対象データ選択工程と、
前記検出対象データ選択工程により選択した検出対象データを基に原稿読み取り面に付着した異物による画像データの異常な落ち込みを検出する異常画素検出工程と、
を有することを特徴とする異常画素検出方法。
【請求項１０】
前記検出対象データ選択工程は、
白基準データ（シェーディングデータ）の採取方式に基づいて、検出対象データを選択することを特徴とする請求項９記載の異常画素検出方法。
【請求項１１】
前記検出対象データ選択工程は、
シェーディング補正前の画像データと、シェーディング補正後の画像データと、シェーディングデータそのものと、を検出対象データとして選択することを特徴とする請求項９または１０記載の異常画素検出方法。
【請求項１２】
前記検出対象データ選択工程は、
シェーディングデータを原稿読み取り位置と異なる位置にて採取する読み取り方式の場合には、検出対象データとしてシェーディング補正後の画像データを選択することを特徴とする請求項９から１１の何れか１項に記載の異常画素検出方法。
【請求項１３】
前記検出対象データ選択工程は、
シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に更新する読み取り方式の場合には、検出対象データとしてシェーディングデータそのものを選択することを特徴とする請求項９から１２の何れか１項に記載の異常画素検出方法。
【請求項１４】
前記検出対象データ選択工程は、
シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に必ずしも更新しない読み取り方式の場合には、直前にシェーディングデータを更新するページにおいてはシェーディングデータそのものを検出対象データとして選択し、シェーディングデータを更新しないページにおいてはシェーディング補正前の画像データを検出対象データとして選択することを特徴とする請求項９から１３の何れか１項に記載の異常画素検出方法。
【請求項１５】
前記検出対象データ選択工程は、
シェーディングデータを不揮発性メモリに格納し、半恒久的に同一のシェーディングデータを利用して原稿読み取りを行う読み取り方式の場合には、シェーディング補正後の画像データを検出対象データとして選択することを特徴とする請求項９から１４の何れか１項に記載の異常画素検出方法。
【請求項１６】
前記異常画素検出工程の異常判定レベルを任意に変更できる判定レベル調整工程を有し、
前記検出対象データ選択工程により選択された検出対象データに応じて異常画素の判定レベルを切り換えることを特徴とする請求項９から１５の何れか１項に記載の異常画素検出方法。
【請求項１７】
シェーディング補正機能を有した画像読取装置において実行される異常画素検出プログラムであって、
前記画像読取装置において、
原稿の読み取り方式の違いに基づいて検出対象データを選択する検出対象データ選択処理と、
前記検出対象データ選択処理により選択した検出対象データを基に原稿読み取り面に付着した異物による画像データの異常な落ち込みを検出する異常画素検出処理と、
を実行させることを特徴とする異常画素検出プログラム。
【請求項１８】
前記検出対象データ選択処理は、
白基準データ（シェーディングデータ）の採取方式に基づいて、検出対象データを選択することを特徴とする請求項１７記載の異常画素検出プログラム。
【請求項１９】
前記検出対象データ選択処理は、
シェーディング補正前の画像データと、シェーディング補正後の画像データと、シェーディングデータそのものと、を検出対象データとして選択することを特徴とする請求項１７または１８記載の異常画素検出プログラム。
【請求項２０】
前記検出対象データ選択処理は、
シェーディングデータを原稿読み取り位置と異なる位置にて採取する読み取り方式の場合には、検出対象データとしてシェーディング補正後の画像データを選択することを特徴とする請求項１７から１９の何れか１項に記載の異常画素検出プログラム。
【請求項２１】
前記検出対象データ選択処理は、
シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に更新する読み取り方式の場合には、検出対象データとしてシェーディングデータそのものを選択することを特徴とする請求項１７から２０の何れか１項に記載の異常画素検出プログラム。
【請求項２２】
前記検出対象データ選択処理は、
シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に必ずしも更新しない読み取り方式の場合には、直前にシェーディングデータを更新するページにおいてはシェーディングデータそのものを検出対象データとして選択し、シェーディングデータを更新しないページにおいてはシェーディング補正前の画像データを検出対象データとして選択することを特徴とする請求項１７から２１の何れか１項に記載の異常画素検出プログラム。
【請求項２３】
前記検出対象データ選択処理は、
シェーディングデータを不揮発性メモリに格納し、半恒久的に同一のシェーディングデータを利用して原稿読み取りを行う読み取り方式の場合には、シェーディング補正後の画像データを検出対象データとして選択することを特徴とする請求項１７から２２の何れか１項に記載の異常画素検出プログラム。
【請求項２４】
前記異常画素検出処理における異常判定レベルを任意に変更できる判定レベル調整処理を前記画像読取装置において実行し、
前記検出対象データ選択処理により選択された検出対象データに応じて異常画素の判定レベルを切り換えることを特徴とする請求項１７から２３の何れか１項に記載の異常画素検出プログラム。
【請求項２５】
請求項１７から２４の何れか１項に記載の異常画素検出プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取装置、異常画素検出方法、異常画素検出プログラム及び記録媒体に関し、特にデジタル複写機やファクシミリ装置に極めて好適な画像読取装置、異常画素検出方法、異常画素検出プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
ファクシミリ装置に代表されるような原稿搬送型の画像読取装置は、原稿読取部に溜まる紙粉やローラー粕等によるゴミの影響で、読み取られた画像の副走査方向に黒スジが入りやすい。そのため、従来において、原稿読取部のゴミによる画像データの落ち込みを検知して、その影響を排除するような異常画素検出機能や異常画素補正機能について種々提案されている（特許文献１参照）。
【０００３】
例えば特許文献１は、明度基準板（基準白板）の異なる位置を読み取り、第１の位置の読み取りデータをシェーディングデータとして第２の読み取りデータをシェーディング補正し、該データを解析することで第１の位置でのゴミを検知するものである。
【０００４】
また、読取部でのゴミによる画像データの落ち込みを精度よく検知するためには、ゴミによる落ち込みと、ゴミ以外による落ち込みを的確に分離する必要がある。なお、ゴミ以外の影響による画像データの落ち込みとは、読取部の光学特性やイメージセンサの画素毎の感度ばらつきによる白波形の歪みであり、これはシェーディング補正によって排除できる成分である。つまり、正しくシェーディング補正を施すことにより、ゴミによる落ち込みと、白波形の歪みと、を分離することが可能となる。
【０００５】
また、本出願人よる従来技術として、シェーディング補正の基準となる白画像を読み取ることで取得した基準白画像データを画素毎に値を調べ異常画素か否かを判定し、該判定により異常画素であると判定された画素については、基準白画像データとして予め定められた特定値を記憶する画像読取装置がある（特許文献２参照）。
【０００６】
【特許文献１】
特開２００１−２８５５９４号公報
【特許文献２】
特開２００２−１５２５０９号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、原稿読み取りデータと同様に、シェーディングデータが読取部のゴミの影響を受ける可能性があると、図６に示すように、シェーディング補正自体が正常に機能しないため、ゴミによる落ち込みを正しく判別することは困難である。特許文献１は、その特性を利用しているが、ファクシミリ装置に見られる原稿搬送型の画像読取装置においては、原稿読取部に設置された白色の背景板を読み取ることでシェーディングデータを採取する方式を採用するものが少なくない。
【０００８】
このため、読取部のゴミの影響を受けるのは必至であり、かつ複合機のようなセンサユニット自体に稼働部を持たないので読み取り位置を移動させることも不可能である。それ故、異常画素検出の対象データとしてはシェーディング補正を施す前の画像データあるいはシェーディングデータそのものを対象にせざるを得ない。つまり、白波形の歪みを含んだ状態でゴミによる落ち込みを検出することになる。
【０００９】
また、複数ページにわたって画像の読み取りを行う場合、読み取り速度の向上を目的として、シェーディングデータの更新を数ページに一度の割合で行う場合もある。この場合において、シェーディングデータを更新しないページの読み取りに際しては、数ページ前に採取したシェーディングデータそのものでの異常画素検出ではなく、シェーディング補正前の画像データでの検出が適切となる。
【００１０】
逆に、シェーディングデータを更新するページの読み取りに際しては、シェーディングデータそのものでの異常画素検出でも構わない。むしろ、シェーディングデータの採取に当たっては、ラインメモリを用いて数ラインの重み付け加算平均処理などを施し、突発的なノイズを除去するような方式を採用する場合が多いため、ゴミによるデータの落ち込みを検出するにはシェーディング補正前の画像データよりもシェーディングデータそのものの方が適しているとも言える。
【００１１】
また、装置の製造工程時またはメンテナンス時に専用の基準工具を用いてシェーディングデータを採取し、そのシェーディングデータを不揮発性メモリに保存することで原稿を読み取る度にシェーディングデータを更新しない方式を採用することもある。この場合、原稿読み取り時のゴミの影響を受けないシェーディングデータを得られるため、シェーディング補正後の画像データで異常画素の検出を行うことも可能であり、白波形の歪みが除去された状態でゴミによる落ち込みを検出できる。
【００１２】
一方、複合機に代表される原稿読取台を有する原稿読取装置において、ファクシミリ装置と同じ方式の原稿搬送型読取ユニットを併せ持つものもある。このような構成では、図７に示すように、原稿読取台のガラス面以外の部分に設置された白基準板を走査することでシェーディングデータを採取し、その後、走行体を原稿搬送型読取ユニットの読み取り位置に移動させ、原稿搬送によって原稿を読み取る方式が一般的である。この場合、読取部のゴミの影響を受けずにシェーディングデータを採取することができ、異常画素検出の対象データとしてはシェーディング補正後の画像データを選択することが可能となる。
このように、シェーディングデータの生成方式によって異常画素の検出に最も適した検出対象データは異なるものである。
【００１３】
本発明は上記事情に鑑みてなされたものであり、多様な読み取り方式において、検出性能を十分に引き出すことができる画像読取装置、異常画素検出方法、異常画素検出プログラム及び記録媒体を提供することを目的とする。
【００１４】
また、異常画素検出対象データを切り換えた場合、画像処理の有無によってデータの取りうる値の範囲（ばらつき）が変化する。例えば、シェーディング補正前の画像データは白波形の歪みを含んでいるため、画素毎に取りうる値が様々な上、全体的に低いレベルとなる。一方、シェーディング補正後の画像データは正規化されており、ほぼ一様な値となる。このようにばらつき方に違いがあるデータに対して、ゴミによる落ち込みを検出するための適切な判定条件は異なってくる。例えば、ほぼ一様な値が検出対象データとなる場合に最適化した判定条件を、ばらつきが多いデータに対して適用すれば、ゴミによる落ち込み以外の落ち込みを頻繁に検出してしまうことになる。
【００１５】
そこで、本発明はさらに、検出対象データの切り換えによる検出感度のばらつきを抑える画像読取装置、異常画素検出方法、異常画素検出プログラム及び記録媒体を提供することを目的とする。
【００１６】
【課題を解決するための手段】
かかる目的を達成するために本発明は以下のような特徴を有する。
請求項１記載の発明は、原稿の読み取り方式の違いに基づいて検出対象データを選択する検出対象データ選択手段と、検出対象データ選択手段により選択した検出対象データを基に原稿読み取り面に付着した異物による画像データの異常な落ち込みを検出する異常画素検出手段と、を有することを特徴とする。
【００１７】
請求項２記載の発明は、請求項１記載の画像読取装置において、検出対象データ選択手段は、白基準データ（シェーディングデータ）の採取方式に基づいて、検出対象データを選択することを特徴とする。
【００１８】
請求項３記載の発明は、請求項１または２記載の画像読取装置において、検出対象データ選択手段は、シェーディング補正前の画像データと、シェーディング補正後の画像データと、シェーディングデータそのものと、を検出対象データとして選択することを特徴とする。
【００１９】
請求項４記載の発明は、請求項１から３の何れか１項に記載の画像読取装置において、検出対象データ選択手段は、シェーディングデータを原稿読み取り位置と異なる位置にて採取する読み取り方式の場合には、検出対象データとしてシェーディング補正後の画像データを選択することを特徴とする。
【００２０】
請求項５記載の発明は、請求項１から４の何れか１項に記載の画像読取装置において、検出対象データ選択手段は、シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に更新する読み取り方式の場合には、検出対象データとしてシェーディングデータそのものを選択することを特徴とする。
【００２１】
請求項６記載の発明は、請求項１から５の何れか１項に記載の画像読取装置において、検出対象データ選択手段は、シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に必ずしも更新しない読み取り方式の場合には、直前にシェーディングデータを更新するページにおいてはシェーディングデータそのものを検出対象データとして選択し、シェーディングデータを更新しないページにおいてはシェーディング補正前の画像データを検出対象データとして選択することを特徴とする。
【００２２】
請求項７記載の発明は、請求項１から６の何れか１項に記載の画像読取装置において、検出対象データ選択手段は、シェーディングデータを不揮発性メモリに格納し、半恒久的に同一のシェーディングデータを利用して原稿読み取りを行う読み取り方式の場合には、シェーディング補正後の画像データを検出対象データとして選択することを特徴とする。
【００２３】
請求項８記載の発明は、請求項１から７の何れか１項に記載の画像読取装置において、異常画素検出手段の異常判定レベルを任意に変更できる判定レベル調整手段を有し、検出対象データ選択手段による検出対象データの選択に応じて異常画素の判定レベルを切り換えることを特徴とする。
【００２４】
請求項９記載の発明は、シェーディング補正機能を有した画像読取装置における異常画素検出方法であって、原稿の読み取り方式の違いに基づいて検出対象データを選択する検出対象データ選択工程と、検出対象データ選択工程により選択した検出対象データを基に原稿読み取り面に付着した異物による画像データの異常な落ち込みを検出する異常画素検出工程と、を有することを特徴とする。
【００２５】
請求項１０記載の発明は、請求項９記載の異常画素検出方法において、検出対象データ選択工程は、白基準データ（シェーディングデータ）の採取方式に基づいて、検出対象データを選択することを特徴とする。
【００２６】
請求項１１記載の発明は、請求項９または１０記載の異常画素検出方法において、検出対象データ選択工程は、シェーディング補正前の画像データと、シェーディング補正後の画像データと、シェーディングデータそのものと、を検出対象データとして選択することを特徴とする。
【００２７】
請求項１２記載の発明は、請求項９から１１の何れか１項に記載の異常画素検出方法において、検出対象データ選択工程は、シェーディングデータを原稿読み取り位置と異なる位置にて採取する読み取り方式の場合には、検出対象データとしてシェーディング補正後の画像データを選択することを特徴とする。
【００２８】
請求項１３記載の発明は、請求項９から１２の何れか１項に記載の異常画素検出方法において、検出対象データ選択工程は、シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に更新する読み取り方式の場合には、検出対象データとしてシェーディングデータそのものを選択することを特徴とする。
【００２９】
請求項１４記載の発明は、請求項９から１３の何れか１項に記載の異常画素検出方法において、検出対象データ選択工程は、シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に必ずしも更新しない読み取り方式の場合には、直前にシェーディングデータを更新するページにおいてはシェーディングデータそのものを検出対象データとして選択し、シェーディングデータを更新しないページにおいてはシェーディング補正前の画像データを検出対象データとして選択することを特徴とする。
【００３０】
請求項１５記載の発明は、請求項９から１４の何れか１項に記載の異常画素検出方法において、検出対象データ選択工程は、シェーディングデータを不揮発性メモリに格納し、半恒久的に同一のシェーディングデータを利用して原稿読み取りを行う読み取り方式の場合には、シェーディング補正後の画像データを検出対象データとして選択することを特徴とする。
【００３１】
請求項１６記載の発明は、請求項９から１５の何れか１項に記載の異常画素検出方法において、異常画素検出工程の異常判定レベルを任意に変更できる判定レベル調整工程を有し、検出対象データ選択工程により選択された検出対象データに応じて異常画素の判定レベルを切り換えることを特徴とする。
【００３２】
請求項１７記載の発明は、シェーディング補正機能を有した画像読取装置において実行される異常画素検出プログラムであって、画像読取装置において、原稿の読み取り方式の違いに基づいて検出対象データを選択する検出対象データ選択処理と、検出対象データ選択処理により選択した検出対象データを基に原稿読み取り面に付着した異物による画像データの異常な落ち込みを検出する異常画素検出処理と、を実行させることを特徴とする。
【００３３】
請求項１８記載の発明は、請求項１７記載の異常画素検出プログラムにおいて、検出対象データ選択処理は、白基準データ（シェーディングデータ）の採取方式に基づいて、検出対象データを選択することを特徴とする。
【００３４】
請求項１９記載の発明は、請求項１７または１８記載の異常画素検出プログラムにおいて、検出対象データ選択処理は、シェーディング補正前の画像データと、シェーディング補正後の画像データと、シェーディングデータそのものと、を検出対象データとして選択することを特徴とする。
【００３５】
請求項２０記載の発明は、請求項１７から１９の何れか１項に記載の異常画素検出プログラムにおいて、検出対象データ選択処理は、シェーディングデータを原稿読み取り位置と異なる位置にて採取する読み取り方式の場合には、検出対象データとしてシェーディング補正後の画像データを選択することを特徴とする。
【００３６】
請求項２１記載の発明は、請求項１７から２０の何れか１項に記載の異常画素検出プログラムにおいて、検出対象データ選択処理は、シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に更新する読み取り方式の場合には、検出対象データとしてシェーディングデータそのものを選択することを特徴とする。
【００３７】
請求項２２記載の発明は、請求項１７から２１の何れか１項に記載の異常画素検出プログラムにおいて、検出対象データ選択処理は、シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に必ずしも更新しない読み取り方式の場合には、直前にシェーディングデータを更新するページにおいてはシェーディングデータそのものを検出対象データとして選択し、シェーディングデータを更新しないページにおいてはシェーディング補正前の画像データを検出対象データとして選択することを特徴とする。
【００３８】
請求項２３記載の発明は、請求項１７から２２の何れか１項に記載の異常画素検出プログラムにおいて、検出対象データ選択処理は、シェーディングデータを不揮発性メモリに格納し、半恒久的に同一のシェーディングデータを利用して原稿読み取りを行う読み取り方式の場合には、シェーディング補正後の画像データを検出対象データとして選択することを特徴とする。
【００３９】
請求項２４記載の発明は、請求項１７から２３の何れか１項に記載の異常画素検出プログラムにおいて、異常画素検出処理における異常判定レベルを任意に変更できる判定レベル調整処理を画像読取装置において実行し、検出対象データ選択処理により選択された検出対象データに応じて異常画素の判定レベルを切り換えることを特徴とする。
【００４０】
請求項２５記載の発明は、請求項１７から２４の何れか１項に記載の異常画素検出プログラムを記録した記録媒体であることを特徴とする。
【００４１】
【発明の実施の形態】
以下、添付図面を参照しながら本発明にかかる実施の形態について詳細に説明する。
まず、図１を参照しながら本発明にかかる画像読取装置の画像処理回路の構成について説明する。
本発明にかかる画像読取装置の画像処理回路は、ＣＩＳ（等倍イメージセンサ）１と、ＡＤＣ（ＡＤコンバータ）２と、シェーディング補正部３と、検出データ選択部４と、異常画素検出部５と、異常画素補正処理部６と、第１ラインメモリ７と、第２ラインメモリ８と、を有して構成される。
なお上記構成からなる画像読取装置における画像処理回路の各ブロックの機能をソフトウェアとして実現することも可能である。また、図１は等倍イメージセンサの構成を表しているが、イメージセンサの種類は特に限定するものではなく、さまざまな種類のイメージセンサを適用することが可能である。
【００４２】
次に、上記構成からなる画像読取装置の画像処理回路の処理動作について説明する。
まず、イメージセンサ（ＣＳＩ）１から出力されたアナログビデオ信号はＡＤＣ（ＡＤコンバータ）２によって量子化される。なお、読み取り前のシェーディングデータの採取動作において、基準白板を読み取った白波形データ（▲１▼）は、第１ラインメモリ７に格納される（▲２▼）。そして、原稿読み取り時は、原稿を読み取った画像データが量子化されてシェーディング補正部３に入力するとともに、第１ラインメモリ７に格納した白波形データを順次読み出し（▲３▼）、同一位置にある画素の白基準参照データとすることで白波形の歪みを補正する。該補正されたデータは▲４▼を指す。ここで、補正式の例を式（１）に示す。なお、データ分解能は８ｂｉｔと仮定している。
【００４３】
Ｄ’  （ｎ）＝Ｄ（ｎ）＊２５５／Ｄｓ（ｎ）・・・式（１）
Ｄ’  （ｎ）：シェーディング補正後の画像データ（ｎ番目）
Ｄ（ｎ）：シェーディング補正前の画像データ（ｎ番目）
Ｄｓ（ｎ）：シェーディングデータ（ｎ番目）
【００４４】
ここで、原稿読み取り時の一般的な画像データの処理としては、シェーディング補正後に変倍処理へと進む。しかし、異常画素検出機能（異常画素検出部５）および異常画素補正機能（異常画素補正処理部６）がある場合は、シェーディング補正の周辺で検出／補正処理が介在することになる。図１の画像読取装置の構成例では、原稿読み取り時に、シェーディング補正処理と変倍処理の間に、読み取られた画像データを補正する異常画素補正処理部６が組み込まれた構成をとる。
【００４５】
なお、異常画素検出は、原稿読み取りモードとは別の検出モードによって、異常画素検出部５に検出対象データを送り、画素毎の検出結果を第２ラインメモリ８に記憶する。これにより、全ての画素の判定結果を保存することが可能となる。そして、原稿読み取り時は、シェーディング補正同様、第２ラインメモリ８のデータを画像データの入力に同期させて順次読み出し、異常と判定された画素の画像データのみ補正するものである。
【００４６】
異常画素検出処理は、シェーディングデータの採取動作と同様に原稿読み取りモードとは別の検出モードとしての動作が必要であり、異常画素検出部５に検出対象データを送り（▲５▼）、画素毎の検出結果を第２ラインメモリ８に記憶する（▲６▼）。これにより、全ての画素の判定結果を保存することが可能となる。なお、原稿読み取り時の異常画素補正処理は、シェーディング補正同様、第２ラインメモリ８のデータを画像データの入力に同期させて順次読み出し（▲７▼）、異常と判定された画素の画像データのみ異常画素補正処理部６において補正するものである。補正後のデータは▲８▼を指す。
【００４７】
本発明は、図１に示すように、画像読取装置に検出データ選択部４を具備する構成としたことである。検出データ選択部４は、シェーディング補正前の画像データ▲１▼、シェーディング補正後の画像データ▲４▼、シェーディングデータ▲３▼の３種類のデータから１種類を選択し（選択されたデータは▲５▼）、異常画素検出部５へ送信される。その詳細構成例を図２に示す。
【００４８】
図２は、図１における検出データ選択部４と異常画素検出部５との構成を示す図である。
検出データ選択部４は、第１タイミング調整部１０と、第２タイミング調整部１１と、マルチプレクサ１２と、を有して構成される。
また、異常画素検出部５は、フィルタ１３と、判定部１４と、メモリＩ／Ｆ１５と、しきい値デコード部１６と、を有して構成される。
【００４９】
３種類の検出データにおいて、同一画素の入力タイミングは一般的にそれぞれ異なる。これは、シェーディング補正処理による遅延が発生するためである。図２における第１タイミング調整部１０および第２タイミング調整部１１は、そのタイミング差を吸収する働きをする。図２の場合は、シェーディング補正後の画像データがもっとも遅延量が大きいものとし、他のデータをその遅延量に合わせるような構成としている。シェーディングデータ▲３▼のタイミング調整後のデータを▲３▼’、シェーディング補正前における画像データのタイミング調整後のデータを▲１▼’とする。これらに加えてシェーディング補正後の画像データ▲４▼がマルチプレクサ１２に入力し、マルチプレクサ１２によってどの信号が選択されても遅延量が変わらないようになる。ちなみに、各データの遅延差がない場合、あるいは後段の異常画素検出部５が検出データのタイミング差の影響を受けない構成であればタイミング調整部１０、１１は必要ではない。
【００５０】
なお、検出データは、データ切換信号２ｂｉｔの状態に従って選択される。データ切換信号は、画像処理系全体の制御を司るＣＰＵからのコマンドによって変化するものとし、本発明ではそのコマンドがシェーディングデータの生成方式によって切り換わるものとしている。
【００５１】
例えば、データ切換信号が（０，０）のときはシェーディング補正後のデータ▲４▼を選択し、（０，１）のときはシェーディングデータを選択し、（１，０）のときはシェーディング補正後のデータを選択するように定義し、マルチプレクサ１２の入力を定義に従って選択することで実現できる。
選択された検出データ▲５▼は、異常画素検出部５において周辺画素とレベル差を算出できるようフィルタ１３を構成する。フィルタ１３は基本的に主走査方向の１次元でよく、注目画素と主走査方向の隣接画素のレベル差を算出できるようにする。
判定部１４では、そのレベル差を算出し、しきい値と比較して異常なレベルか否かを判定する。なお、図２は、しきい値デコード部１６において、検出データに応じて判定しきい値を切り換える機能を実現する例を示す。しきい値デコード部１６は検出データ選択部４と同じ２ｂｉｔデータ切換信号が入力され、その状態によってしきい値を切り換えるものである。その切り換え例について図３を参照しながら説明する。
【００５２】
図３は、同じ白波形のシェーディング補正前後を示すものである。主走査方向（ｋ―７）画素目とｋ画素目にゴミによる落ち込み（異常画素）があるものとし、シェーディングデータにはゴミによる落ち込みはないものと仮定する（点線がシェーディングデータ）。なお、図３（ａ）のシェーディング補正前のデータにて、異常画素である（ｋ−７）画素目とｋ画素目を検出するためには、しきい値を１１以上にする必要がある。
しかし、（ｋ＋８）画素目に正常画素でありながら隣接レベル差が１２の画素がある。これを異常画素と誤検出しないためには、しきい値を１３以上に設定せざるを得ない。当然のことながら隣接レベル差１１の（ｋ−７）画素目の異常は検出できない。
【００５３】
それに対し、図３（ｂ）のシェーディング補正後のデータでは、異常画素である（ｋ−７）画素目およびｋ画素目の落ち込みだけが顕著となり、（ｋ＋８）画素目の落ち込みはほとんど見られなくなる。このため、しきい値をもっと低くして検出感度を上げても、正常画素を異常画素と判定することはなくなるものである。
【００５４】
先に述べたように異常画素の検出動作はソフトウェアでも実現できるが、その場合のフローチャート例を図４、図５に示す。図４、図５は、シェーディングデータの採取動作の後に異常画素の検出動作を示す図である。図１の構成と同様、検出の対象となるデータはシェーディングデータ、シェーディング補正後の画像データ、シェーディング補正前の画像データの３種類であり、任意に選択できるものとする。以下、図４、図５に示す異常画素の検出動作の処理動作について説明する。
【００５５】
まず、原稿読み取り処理が開始されると、シェーディングデータの採取動作が行われる（ステップＳ１）。次に、異常画素を検出するか否かを判定し（ステップＳ２）、該判定により、異常画素を検出すると判定した場合は（ステップＳ２／ＹＥＳ）、検出データをシェーディングデータとするか否かを判定する（ステップＳ３）。該判定により、シェーディングデータで検出すると判定された場合は（ステップＳ３／ＹＥＳ）、シェーディングデータに適した検出しきい値をセットする（ステップＳ４）。
【００５６】
また、検出データをシェーディングデータとしないと判定された場合は（ステップＳ３／ＮＯ）、検出データをシェーディング補正後のデータとするか否かを判定する（ステップＳ５）。該判定によりシェーディング補正後の画像データで検出すると判定された場合は（ステップＳ５／ＹＥＳ）、シェーディング補正後の画像データに適した検出しきい値をセットする（ステップＳ６）。
【００５７】
また、検出データをシェーディング補正後の画像データとしないと判定された場合は（ステップＳ５／ＮＯ）、シェーディング補正前の画像データに適した検出しきい値をセットする（ステップＳ７）。
【００５８】
次に、主走査方向の１画素目から順に異常画素検出データ（ＤＥ（ｎ））を生成する（ｎ＝画素目）（ステップＳ８）。次に、該生成した異常画素検出データ（ＤＥ（ｎ））の異常画素の判定処理を開始する（ステップＳ９）。そして、各画素の異常画素検出データＤＥ（ｎ）が異常画素か否かを判定する（ステップＳ１０）。該判定により、異常画素検出データＤＥ（ｎ）が異常画素と判定した場合は（ステップＳ１０／ＹＥＳ）、各画素の判定結果を記憶する１ビットメモリ（ＥＲ（ｎ））を異常画素と判定し、ＥＲ（ｎ）＝１とする（ステップＳ１１）。また、異常画素検出データＤＥ（ｎ）が異常画素でないと判定した場合は（ステップＳ１０／ＮＯ）、各画素の判定結果を記憶する１ビットメモリ（ＥＲ（ｎ））を正常画素と判定し、ＥＲ（ｎ）＝０とする（ステップＳ１２）。なお、ＥＲ（ｎ）＝１は、第ｎ画素目が異常画素であることを意味し、ＥＲ（ｎ）＝０は、第ｎ画素目が正常画素であることを意味する。
【００５９】
次に、検出した画素目ｎが主走査画素数Ｎであるか否かを判定する（ステップＳ１３）。該判定により、検出した画素目ｎが主走査画素数Ｎでないと判定した場合は（ステップＳ１３／ＮＯ）、次の画素ｎ＋１に移動して（ステップＳ１４）、再びステップＳ９に戻り同様の処理を行い、主走査画素数Ｎになるまで繰り返す。そして、検出した画素目ｎが主走査画数Ｎであると判定した場合に（ステップＳ１３／ＹＥＳ）、異常画素検出処理を終了し（ステップＳ１５）、原稿読み取り動作を開始する。
【００６０】
このように、各選択データに応じて検出しきい値をセットし、該選択された検出対象データＤＥ（ｎ）を判定し、判定結果を１ｂｉｔの判定結果記憶メモリＥＲ（ｎ）に格納する。次に、主走査全画素分の判定を格納し、検出が終わると原稿読み取り動作に移行し、ＥＲ（ｎ）を参照することで異常画素補正を行うことが可能となる。
【００６１】
なお、上述する実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、各検出データに適したしきい値を設定する際の判定処理は図４に示した判定順に限定するものではなく、判定順を変更することも可能である。また、この判定順を決定する際に、シェーディングデータとシェーディング補正後の画データとシェーディング補正前の画データとで設定された際の各回数を記録しておき、設定回数の多い順に判定処理を行うようにすることも可能である。
【００６２】
【発明の効果】
以上の説明より明らかなように本発明は以下のような効果を奏する。
第１の効果として、検出対象データを複数種の中から選択する手段を有し、画像読取装置の読み取り方式の違いに基づいて異常画素検出対象データを切り換えるので、画像読み取り方式に最も適した検出データを選択することで、精度の高い異常画素検出を達成することができる。
【００６３】
第２の効果として、検出対象データの切り換えを、シェーディングデータの採取方式に基づいて行うので、シェーディングデータが異常画素の影響を受けない場合は、シェーディング補正後の画像データを検出対象データとすることで、より精度の高い異常画素検出を達成することができる。
【００６４】
第３の効果として、検出対象データをシェーディング補正前の画像データ、シェーディング補正後の画像データ、シェーディングデータそのものの画像データの３種類から選択するので、シェーディングデータが異常画素の影響を受けない場合のみ、シェーディング補正後の画像データを異常画素検出対象データとし、シェーディングデータが異常画素の影響を受ける場合にはシェーディング補正前の画像データもしくはシェーディングデータそのものを検出対象データとするので、シェーディングデータの採取方式が切り換わった場合にも、最も適したデータで精度の高い異常画素検出を達成することができる。
【００６５】
第４の効果として、シェーディングデータを原稿読み取り位置と異なる位置にて採取する読み取り方式において、異常画素の検出データをシェーディング補正後の画像データとしているので、読み取り位置に付着したゴミなどがシェーディングデータに影響せず、常にシェーディング補正が正しく機能する条件の下で、異常画素を精度よく検出することができる。
【００６６】
第５の効果として、シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に更新する読み取り方式の場合は、シェーディングデータそのものを検出対象データとしているので、読み取り位置に付着したゴミなどがシェーディングデータに影響する場合において、ラインメモリなどを用いて重み付き加算平均処理等で突発的なノイズを排除し、信頼性のある異常画素検出を達成することができる。
【００６７】
第６の効果として、シェーディングデータを原稿読み取り位置と同じ位置にて採取し、かつ各ページの読み取り開始直前に必ずしも更新しない読み取り方式の場合は、直前にシェーディングデータを更新するページにおいてはシェーディングデータそのものを検出対象データとし、そうでないページにおいてはシェーディング補正前の画像データを検出対象データとしているので、読み取り位置に付着したゴミなどがシェーディングデータに影響する場合において、読み取り直前のゴミ付着状態とシェーディングデータとが対応しない条件においても正しく異常画素を検出することが可能となる。
【００６８】
第７の効果として、シェーディングデータを不揮発性メモリに格納することで半恒久的に同一のシェーディングデータを利用する読み取り方式の場合はシェーディング補正後の画像データを検出データとしているので、シェーディングデータは管理された環境で採取されることが期待でき、シェーディング補正が正しく機能する条件の下で、異常画素を精度よく検出することができる。
【００６９】
第８の効果として、異常画素検出機能の異常判定レベルを選択された検出データの種類に応じて変更するので、ゴミによる落ち込み以外の変動が含まれるデータを対象にする場合には異常と判定される条件が厳しくなるような判定レベルにし、ゴミによる落ち込み以外の変動が含まれないデータを対象とする場合は異常画素と判定される条件を比較的緩やかにすることで、検出データ自体に含まれる異常画素の情報を最大限引き出し、検出感度を高めた上で誤検出や検出ミスを起こりにくくすることができる。
【図面の簡単な説明】
【図１】本発明にかかる画像読取装置の画像処理回路の構成を示すブロック図である。
【図２】図１における検出データ選択部４と異常画素検出部５との構成を示すブロック図である。
【図３】シェーディング補正前後の異常画素の落ち込みを示す図であり、（ａ）は、シェーディング補正前の画像データを示す図であり、（ｂ）は、シェーディング補正後の画像データを示す図である。
【図４】本発明にかかる異常画素の検出処理の動作を示す第１のフローチャートである。
【図５】本発明にかかる異常画素の検出処理の動作を示す第２のフローチャートである。
【図６】異常画素があるときのシェーディング補正を説明するための図である。
【図７】複合機の読取部の構成を示す図である。
【符号の説明】
１  ＣＳＩ（等倍イメージセンサ）
２  ＡＤＣ（ＡＤコンバータ）
３  シェーディング補正部
４  検出データ選択部
５  異常画素検出部
６  異常画素補正処理部
７  第１ラインメモリ
８  第２ラインメモリ
１０  第１タイミング調整部
１１  第２タイミング調整部
１２  マルチプレクサ
１３  フィルタ
１４  判定部
１５  メモリＩ／Ｆ
１６  しきい値デコード部
【図１】
2004187003.tif 000003
【図２】
2004187003.tif 000004
【図３】
2004187003.tif 000005
【図４】
2004187003.tif 000006
【図５】
2004187003.tif 000007
【図６】
2004187003.tif 000008
【図７】
2004187003.tif 000009