(57)【要約】【課題】読取窓の汚れによって出力画像データに黒スジが発生していることを特定する。【解決手段】光学的に透明な読取窓に対向する読取位置を一定速度で通過するように搬送される原稿を露光走査することによる受光光量に応じて画像データを生成する際に、読取窓に対する異物付着を検出すると（ステップＳ３のＹ）白紙原稿の給紙を促し（ステップＳ４）、給紙された白紙原稿の露光走査によって生成される画像データに基づき出力画像データにおける黒スジ発生の有無を検出するようにした（ステップＳ１４）。【選択図】    図８
2005051361.tif 000002
【特許請求の範囲】
【請求項１】
光学的に透明な読取窓と、
前記読取窓に対向する読取位置を一定速度で通過するように原稿を搬送する原稿搬送手段と、
受光光量に応じて画像データを生成する光電変換素子と、
前記読取窓を介して原稿画像を露光し、この原稿画像からの反射光を前記光電変換素子に受光させる露光光学系と、
前記読取窓に対する異物付着を検出する読取窓汚れ検出手段と、
異物付着を検出した場合に白紙原稿の給紙を促す汚れ確認要求手段と、
前記確認要求手段に応じた白紙原稿の給紙の有無を判断する白紙給紙判断手段と、
前記確認要求手段に応じて給紙された白紙原稿に基づく画像データに基づき出力画像データにおける黒スジ発生の有無を検出する黒スジ発生検出手段と、
を具備する画像読取装置。
【請求項２】
黒スジ発生を検出した場合に前記読取窓の清掃を促すガイダンスを出力する清掃喚起手段を具備する請求項１記載の画像読取装置。
【請求項３】
光学的に透明な読取窓と、
前記読取窓に対向する読取位置を一定速度で通過するように原稿を搬送する原稿搬送手段と、
受光光量に応じて画像データを生成する光電変換素子と、
前記読取窓を介して原稿画像を露光し、この原稿画像からの反射光を前記光電変換素子に受光させる露光光学系と、
前記画像データに基づき所定領域における前記画像データから黒スジの発生を検出する黒スジ発生検出手段と、
を具備する画像読取装置。
【請求項４】
前記読取窓に対する異物付着を検出する読取窓汚れ検出手段と、
異物付着を検出し、かつ、黒スジの発生を検出した場合に前記読取窓の清掃を促すガイダンスを出力する清掃喚起手段と、
を具備する請求項３記載の画像読取装置。
【請求項５】
前記所定領域は、原稿の余白部分に設定されている請求項３または４記載の画像読取装置。
【請求項６】
光学的に透明な読取窓と、
前記読取窓に対向する読取位置を一定速度で通過するように原稿を搬送する原稿搬送手段と、
受光光量に応じて画像データを生成する光電変換素子と、
前記読取窓を介して原稿画像を露光し、この原稿画像からの反射光を前記光電変換素子に受光させる露光光学系と、
γ値の入力値に対応させて出力値を記憶する複数のγテーブルと、
一の前記γテーブルを参照して前記画像データに基づくγ変換処理を行うγ変換処理手段と、
前記γテーブルの切り替えを宣言する切替宣言手段と、
宣言に応じてγ変換処理に用いる前記γテーブルを選択的に切り替えるテーブル切替制御手段と、
を具備する画像読取装置。
【請求項７】
前記露光光学系による露光が可能な位置に設けられた白基準板と、
前記白基準板の露光によりシェーディングデータを取得するシェーディングデータ取得手段と、
取得したシェーディングデータに基づき前記光電変換素子が生成する画像データのシェーディング補正を行うシェーディング補正手段と、
取得したシェーディングデータから一定の数値を減算するシェーディングデータ調整手段と、
を具備する請求項１ないし６のいずれか一に記載の画像読取装置。
【請求項８】
前記シェーディングデータ調整手段は、取得したシェーディングデータから一定の数値を段階的に減算する請求項７記載の画像読取装置。
【請求項９】
請求項１ないし８のいずれか一に記載の画像読取装置と、
前記画像読取装置が読み取った画像データに基づく画像形成動作を行うプリンタエンジンと、
を具備する複写装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取装置および複写装置に関する。
【０００２】
【従来の技術】
コンタクトガラスを介して原稿を露光走査し、この露光光を受光することによって原稿画像を光学的に読み取るようにした露光光学系を備える画像読取装置がある。このような画像読取装置では、原稿に対して露光光学系を移動させることによって原稿画像を読み取るものと、露光光学系に対して原稿を移動させることによって原稿画像を読み取るものとがある。露光光学系に対して原稿を移動させることによって原稿画像を読み取る場合には、例えば、ＡＤＦによる原稿の搬送途中に、読取窓を介して該原稿の読み取りを行う。
【０００３】
このような画像読取装置では、読取窓に汚れが生じていると、読み取った画像データに黒スジ等の異常画像が発生してしまうため、例えば、読取窓の汚れを検出する手段を設け、読取窓の汚れが検出された場合には読み取り画像データを補正するようにした技術がある。
【０００４】
また、デジタル画像読取装置においては、露光光学系による読み取り光路上にごみ等の異物が付着すると、この部分の光路が遮断されてしまうため、原稿を正常に読み取ることができなくなってしまう。
【０００５】
従来では、原稿搬送方式と圧板方式の少なくとも２つのモードでの読み取りが可能な画像読取装置において、原稿搬送方式と圧板方式とで濃度変換に用いるγテーブルを切り替えることで、原稿搬送方式での読み取りに際しての黒スジ等の異常画像の発生を低減するようにした技術がある。
【０００６】
【発明が解決しようとする課題】
ところで、一般的な画像読取装置では、原稿画像の読み取りに先立って白基準板の読み取りを行い、シェーディング補正を行うようにしている。このような画像読取装置には、コンタクトガラスを介して露光光学系よりも原稿側に白基準板が設けられているものがある。
【０００７】
このような画像読取装置では、白基準板が汚れている場合であっても読取窓が汚れているとして検出されてしまうため、原稿を読み取った画像データには黒スジ等の異常が発生しないにも関わらず補正処理が行われてしまう。
【０００８】
すなわち、従来の技術では、読取窓の汚れを検出した結果と出力画像における黒スジの発生の有無が、必ずしも一致しないという欠点がある。
【０００９】
一般的に、黒スジ等の異常画像は、原稿搬送方式での読み取りに際して発生しやすいが、黒スジ等の異常画像の発生は原稿搬送方式に必ずしも依存するものではなく、圧板方式での読み取りに際しても黒スジや黒オビ等の異常画像が発生することもある。
【００１０】
たとえば、露光光学系における走行体のミラー上にごみが付着している場合、濃いノッチや階調性を重視するディザ処理等を行うと、圧板方式においても黒いスジ状の画像が生成される。
【００１１】
そして、従来技術のように、読取方式によりγテーブルを切り替える方式では、原稿搬送方式では黒スジは低減できることがあるが、圧板方式で発生した黒スジを低減することができないという欠点がある。
【００１２】
本発明の目的は、読取窓の汚れによって画像データに発生した黒スジを特定することである。
【００１３】
【課題を解決するための手段】
請求項１記載の発明の画像読取装置は、光学的に透明な読取窓と、前記読取窓に対向する読取位置を一定速度で通過するように原稿を搬送する原稿搬送手段と、受光光量に応じて画像データを生成する光電変換素子と、前記読取窓を介して原稿画像を露光し、この原稿画像からの反射光を前記光電変換素子に受光させる露光光学系と、前記読取窓に対する異物付着を検出する読取窓汚れ検出手段と、異物付着を検出した場合に白紙原稿の給紙を促す汚れ確認要求手段と、前記確認要求手段に応じた白紙原稿の給紙の有無を判断する白紙給紙判断手段と、前記確認要求手段に応じて給紙された白紙原稿に基づく画像データに基づき出力画像データにおける黒スジ発生の有無を検出する黒スジ発生検出手段と、を具備する。
【００１４】
したがって、読取窓に対する異物付着が検出された場合には、使用者が白紙原稿であると認識している原稿に基づき黒スジ発生の有無が検出されるので、この原稿に黒スジ発生が検出された場合には、読取画像に確実に黒スジが発生していることとなる。これによって、読取窓の汚れによって出力画像データに黒スジが発生していることを特定することができる。
【００１５】
請求項２記載の発明は、請求項１記載の画像読取装置において、黒スジ発生を検出した場合に前記読取窓の清掃を促すガイダンスを出力する清掃喚起手段を具備する。
【００１６】
したがって、以降の画像読み取りに際しての黒スジ発生の抑制が期待できる。
【００１７】
請求項３記載の発明の画像処理装置は、光学的に透明な読取窓と、前記読取窓に対向する読取位置を一定速度で通過するように原稿を搬送する原稿搬送手段と、受光光量に応じて画像データを生成する光電変換素子と、前記読取窓を介して原稿画像を露光し、この原稿画像からの反射光を前記光電変換素子に受光させる露光光学系と、前記画像データに基づき所定領域における前記画像データから黒スジの発生を検出する黒スジ発生検出手段と、を具備する。
【００１８】
したがって、通常の読み取り動作と同様の作業で読み取り画像データ中の黒スジを検出することができる。これによって、操作者が負担する作業を軽減することができる。
【００１９】
請求項４記載の発明は、請求項３記載の画像読取装置において、前記読取窓に対する異物付着を検出する読取窓汚れ検出手段と、異物付着を検出し、かつ、黒スジの発生を検出した場合に前記読取窓の清掃を促すガイダンスを出力する清掃喚起手段と、を具備する。
【００２０】
したがって、異物付着を検出し、かつ、黒スジの発生を検出した場合に読取窓の清掃を促すガイダンスを出力することで、例えば、所定領域に指定された部分が汚れていた場合にも、読取窓の汚れによる黒スジの発生を精度良く検出することができる。
【００２１】
請求項５記載の発明は、請求項３または４記載の画像読取装置において、前記所定領域は、原稿の余白部分に設定されている。
【００２２】
ここで、原稿の記録紙は、おおむね白色（または何の画像も形成されていない状態）が多く、かつプリンタ印刷やコピー出力では装置の特性上、記録紙周囲に記録できないことが多い。
【００２３】
したがって、通常は何の画像も得られない余白部分で黒スジ検出を行うことで、黒スジ検出結果の信頼性の向上を図ることができる。
【００２４】
請求項６記載の発明の画像読取装置は、光学的に透明な読取窓と、前記読取窓に対向する読取位置を一定速度で通過するように原稿を搬送する原稿搬送手段と、受光光量に応じて画像データを生成する光電変換素子と、前記読取窓を介して原稿画像を露光し、この原稿画像からの反射光を前記光電変換素子に受光させる露光光学系と、γ値の入力値に対応させて出力値を記憶する複数のγテーブルと、一の前記γテーブルを参照して前記画像データに基づくγ変換処理を行うγ変換処理手段と、前記γテーブルの切り替えを宣言する切替宣言手段と、宣言に応じてγ変換処理に用いる前記γテーブルを選択的に切り替えるテーブル切替制御手段と、を具備する。
【００２５】
したがって、読取方式ではなく宣言に応じてγテーブルを切り替えることで、読取窓に対する露光光学系の移動時の露光によって取得される画像データにおける黒スジの発生を低減することができる。
【００２６】
請求項７記載の発明は、請求項１ないし６のいずれか一に記載の画像読取装において、前記露光光学系による露光が可能な位置に設けられた白基準板と、前記白基準板の露光によりシェーディングデータを取得するシェーディングデータ取得手段と、取得したシェーディングデータに基づき前記光電変換素子が生成する画像データのシェーディング補正を行うシェーディング補正手段と、取得したシェーディングデータから一定の数値を減算するシェーディングデータ調整手段と、
を具備する。
【００２７】
したがって、露光によって取得された画像データ全体におけるバランスはそのままで、画質を低下させることなく、画像データ中の黒スジの発生を低減することができる。また、黒スジの発生を低減することができる対応範囲を広くすることができる。
【００２８】
請求項８記載の発明は、請求項７記載の画像読取装置において、前記シェーディングデータ調整手段は、取得したシェーディングデータから一定の数値を段階的に減算する。
【００２９】
ここで、γテーブルを切り替えることで画像データにおける黒スジの発生を低減する場合、例えば、淡いコントラスト部分がある原稿では、画質が低下してしまうことが懸念される。
【００３０】
したがって、使用者の要求に応じてシェーディングデータから減算する数値を段階的に切り替えることで、目的とする画質において黒スジ発生を低減することができる。
【００３１】
請求項９記載の発明の複写装置は、請求項１ないし８のいずれか一に記載の画像読取装置と、前記画像読取装置が読み取った画像データに基づく画像形成動作を行うプリンタエンジンと、を具備する。
【００３２】
したがって、請求項１ないし８のいずれか一に記載の発明の作用を奏する複写装置を得ることができる。
【００３３】
【発明の実施の形態】
本発明の第１の実施の形態について図１ないし図９を参照して説明する。本実施の形態は、画像読取装置として、イメージスキャナへの適用例を示す。
【００３４】
図１は、本発明の第１の実施の形態のイメージスキャナを示す側面図である。イメージスキャナ１は、スキャナ部２と、スキャナ部２の上部に設けられた自動給紙装置３とを備えている。
【００３５】
まず、自動給紙装置３について説明する。自動給紙装置３は、ＡＤＦ（Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）ユニット４と原稿台５とを備えている。この原稿台５には、後述するＤＦモードで原稿Ｇを読み取る際に、読取対象となる原稿Ｇが載置される。ＡＤＦユニット４内には、原稿台５上に載置された原稿Ｇが後述するＡＤＦ読取位置を経由するように案内する原稿案内路６が形成されている。この原稿案内路６には、ステッピングモータ７と、ステッピングモータ７によって駆動される分離ローラおよび搬送ローラ（いずれも図示せず）とが設けられている。
【００３６】
後述するＤＦモードでの原稿Ｇの読み取りに際しては、図２に示すように、ステッピングモータ７によって分離ローラおよび搬送ローラを駆動することで、原稿台５上に載置された原稿を一枚ずつに分離し、後述する読取窓としてのＤＦコンタクトガラス１１上を通過するように搬送する。なお、ＤＦモードは、原稿Ｇが原稿台５に載置されることで、操作者の入力作業を伴うことなく自動的に設定される。
【００３７】
次に、スキャナ部２について説明する。スキャナ部２のケーシング８の上面には、後述する圧板モードでの原稿の読み取りに際して、図３に示すように、原稿Ｇが載置される原稿読取台９が設けられている。この原稿読取台９の上部には、一端がケーシング２から離反する方向へ回動自在に取り付けられた原稿押さえ板１０が設けられている。原稿押さえ板１０は、一端がケーシング８から離反する方向へ回動することにより、原稿読取台９の上面を開放する。
【００３８】
原稿読取台９の一端側には、ＤＦモードでの原稿Ｇの読み取りに際して用いられるＤＦコンタクトガラス１１と、シェーディング補正用の白基準板１２が設けられている。ＤＦコンタクトガラス１１は、原稿案内路６中を搬送される原稿Ｇに対して、図１中下方から対向するように設けられている。
【００３９】
白基準板１２は、原稿読取台９に対して着脱可能な構成となっている。これにより、操作者は、後述するガイダンスに応じて白基準板１８の原稿読取台側の面を清掃することが可能となる。
【００４０】
特に図示しないが、イメージスキャナ１は、各種のキーを備えるキーボードや所定の情報を表示するディスプレイを有する操作パネルを備えている。キーボードには、ユーザの操作によりディスプレイに対する所定情報の表示の実行指示を宣言する表示キー、後述する履歴データ等のディスプレイに表示された情報から所定の情報を任意に選択させるカーソルキー、等の各種のキーが設けられている。
【００４１】
ケーシング８の内部には、光源１３およびミラー１４を備えて原稿読取台９に沿って走行可能な第１走行体１５と、ミラー１６，１７を備えて原稿読取台９に沿って走行可能な第２走行体１８と、レンズ１９と、１次元配列された複数の光電変換素子としてのＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ、図４参照）２０ａを備えたラインセンサ２０と、第１および第２走行体１５，１８を駆動するステッピングモータ２１とからなる露光走査光学系２２が設けられている。
【００４２】
第１および第２走行体１５，１８は、図１中左右方向に往復動可能に設けられており、ステッピングモータ２１によって駆動されることで図１中左右方向に２：１の速度比で走行する。
【００４３】
後述する圧板モードでの原稿Ｇの読み取りに際しては、図３に示すように、ステッピングモータ２１によって第１および第２走行体１５，１８を原稿Ｇに沿って往復動させる。
【００４４】
図４は、イメージスキャナ１の制御系を示すブロック図である。イメージスキャナ１の制御系は、イメージスキャナ１の各部を集中的に駆動制御するＣＰＵ２３を備えている。このＣＰＵ２３には、各種制御プログラム等の固定的データを予め格納するＲＯＭ２４と、可変的なデータを書き換え自在に記憶するＲＡＭ２５とがバスラインを介して接続されている。ＣＰＵ２３は、時間を計時するタイマ機能を備えている。ＲＡＭ２５には、後述する汚れ／黒スジ検出処理の実行に際して、必要に応じて各種フラグが立てられる汚れ検知フラグエリア、および、黒スジ検出の有無に応じてカウントアップされる黒スジ発生カウンタ（いずれも図示せず）が確保されている。
【００４５】
ＣＰＵ２３には、光源１３を点灯駆動する光源ドライバ２６と、各ＣＣＤ２０ａを駆動することによりラインセンサ２０を駆動するＣＣＤ駆動部２７と、ステッピングモータ７を駆動するモータドライバ２８と、ステッピングモータ２１を駆動するモータドライバ２９と、がバスラインを介して接続されている。
【００４６】
また、ＣＰＵ２３には、スキャンバッファ３０への画像データの入出力管理を行うバッファコントローラ３１と、スキャンバッファ３０内のデータを外部のホストコンピュータ（図示せず）等の装置に出力するＩ／Ｆコントローラ３２と、所定の画像処理を行う画像処理部３３と、がバスラインを介して接続されている。
【００４７】
特に図示しないが、ＣＰＵ２３には、シェーディング補正に際してシェーディングデータを記憶するシェーディングデータ記憶領域が確保されている。このシェーディングデータ記憶領域に記憶されるシェーディングデータは、白基準板１２の読み取り毎に更新される。
【００４８】
上述した操作パネルにおけるキーボードおよびディスプレイは、図示しないドライバを介してそれぞれＩ／Ｆコントローラ３２に接続されている。
【００４９】
図５は、画像処理部３３の基本的な内部構成を示すブロック図である。画像処理部３３は、ラインセンサ２０の各ＣＣＤ２０ａで光電変換されたアナログ画像信号の増幅処理やデジタル変換処理等を行うアナログビデオ処理部３４、シェーディング補正を行うシェーディング補正処理部３５、各種の画像データ処理を行う画像データ処理部３６、各種の処理が行われた画像データを２値化処理した２値化データを作成する２値化データ処理部３７からなっている。画像データ処理部３６は、トリガ信号によってトリガされたタイミング発生部３８により始動される。
【００５０】
なお、本実施の形態では、２値化データを作成する２値化データ処理部３７が設けられているが、これに限るものではなく、多値化データを作成する多値化データ処理部でもよい。
【００５１】
図６は、図５に示した要素の一部を細分化して抜粋し、かつ、関連要素を示すブロック図である。図６では、説明の簡略化のため、原稿Ｇからの反射光を折り返すためのミラー１４，１６，１７が省略されている。アナログビデオ処理部３４は、ラインセンサ２０の各ＣＣＤ２０ａで光電変換した画像信号を増幅するプリアンプ回路３９および可変増幅回路４０と、増幅された画像信号をアナログ／デジタル変換するＡ／Ｄコンバータ４１とからなっている。シェーディング補正処理部３５は、アナログ／デジタル変換されたデジタル画像データ（画像データ）の黒側のオフセット分となる部分を除去する黒補正演算回路４２と、シェーディング補正演算を行うシェーディング補正演算回路４３とからなっている。また、図１、図２には図示していないが、レンズ１９よりＣＣＤ２０ａと反対側には、シェーディング調整板４４が設けられている。このシェーディング調整板４４は、ラインセンサ２０の各ＣＣＤ２０ａの配置位置による反射光量の差をなくすための光量調整の役割を果たす。
【００５２】
一般的に、ラインセンサ２０では、光源１３の構造や外方へ散乱することによる反射光量の損失等により、端部側に配置されたＣＣＤ２０ａと中央部に配置されたＣＣＤ２０ａとで、受光する反射光量に差が生じる。このままでは、シェーディング補正演算処理において、多分に歪みを含んだ演算結果しか得られないが、シェーディング調整板４４を設けることによりラインセンサ２０の各ＣＣＤ２０ａの配置位置による反射光量の差をなくすことができる。シェーディング調整板４４の詳細については、公知の技術であるため説明を省略する。
【００５３】
ここで、イメージスキャナ１による原稿Ｇの読み取りに際しての基本動作について説明する。本実施の形態のイメージスキャナ１では、原稿読取モードとして、原稿読取台９上に直接載置された原稿Ｇの読み取りを行う圧板モードと、自動給紙装置４を用いて原稿Ｇの読み取りを行うＤＦモードとがある。
【００５４】
まず、圧板モードにおける原稿Ｇの画像読み取りの基本動作について説明する。ＣＰＵ２３は、例えば、スタートスイッチ（図示せず）の押し下げによる画像読取動作の実行指示を受け付けると、光源ドライバ２６を駆動することで光源１３から発光した光を白基準板１２に照射し、白基準板１２からの反射光をミラー１４，１６，１７、シェーディング調整板４４およびレンズ１９により、ＣＣＤ駆動部２７に駆動されるラインセンサ２０の各ＣＣＤ２０ａに集光する。
【００５５】
そして、各ＣＣＤ２０ａに集光された反射光を光電変換することにより得られるアナログ画像信号を、アナログビデオ処理部３４での各処理によりデジタルの画像データに変換する。
【００５６】
この画像データを２値化データ処理部３７により２値化処理して２値化データとし、シェーディング補正用のシェーディングデータとしてシェーディングデータ記憶領域に記憶する。
【００５７】
なお、シェーディングデータ記憶領域へシェーディングデータを記憶する方法としては、複数ライン分のシェーディングデータを読み取り、それらの平均値を記憶する方法と、１ライン分のシェーディングデータを記憶する方法とがあるが、本実施の形態ではいずれの方法でもよい。
【００５８】
次いで、ＣＰＵ２３によりモータドライバ２８を駆動してステッピングモータ７を駆動させることにより、第１、第２の走行体１５，１８を図１中右側から左側へ一定速度で走行させて原稿Ｇを露光走査し、ミラー１４，１６，１７、シェーディング調整板４４およびレンズ１９により集光した原稿Ｇからの反射光を、ＣＣＤ２０ａにより光電変換してアナログ画像信号として画像処理部３３に出力する。
【００５９】
そして、画像処理部３３内に出力された原稿Ｇのアナログ画像信号を、アナログビデオ処理部３４での各処理により画像データとする。
【００６０】
この原稿Ｇの画像データに対して、シェーディングデータ記憶領域に記憶されているシェーディングデータに基づいて、シェーディング補正処理部３５での各処理を行うことによりシェーディング補正を実行する。
【００６１】
シェーディング補正された原稿Ｇの画像データは、画像データ処理部３６、２値化データ処理部３７において所定の処理を行った後、スキャンバッファ３０に順次記憶する。
【００６２】
スキャンバッファ３０内のデータは、Ｉ／Ｆコントローラ３２によって図示しないホストコンピュータ等の外部装置に出力される。
【００６３】
次に、ＤＦモードにおける原稿Ｇの画像読み取りの基本動作について説明する。まず、上述の圧板モードにおける原稿Ｇの画像読み取りの場合と同様に、白基準板１２を読み取る。
【００６４】
そして、ＣＰＵ２３によりモータドライバ２９を駆動してステッピングモータ２１を駆動させる。これにより、原稿台５に載置された原稿Ｇが、分離ローラによって分離搬送されて、第１走行体１５による所定の読取位置まで搬送ローラによって一定速度で搬送される。ここに、原稿搬送手段としての機能が実現される。これにより、第１走行体１５を走行させることなく、原稿Ｇをラインセンサ１５の各ＣＣＤ２０ａによって読み取ることができる。
【００６５】
以下、前述した圧板モードと同様に、原稿Ｇの画像データを２値化してスキャンバッファ３０に記憶し、スキャンバッファ３０に記憶された原稿Ｇの画像データをＩ／Ｆコントローラ３２によってホストコンピュータ等に出力する。
【００６６】
図７は、図６に示す２値化データ処理部４２の後段に設けられて２値化処理を行った画像データに対する処理を行う各部を示すブロック図である。図７に示すように、本実施の形態の２値化データ処理部４２の後段には、ＤＦコンタクトガラス汚れ検出部４５と、黒スジ検出処理部４６とが接続されている。
【００６７】
本実施の形態のイメージスキャナ１では、原稿Ｇの読み取りに際して、ＤＦコンタクトガラス汚れ検出部４５および黒スジ検出処理部４７によって以下に示す説明する処理を行う。以下に説明する処理は、例えば、キーボードにおける操作によって、原稿Ｇの読取実行が宣言された場合に、上述した原稿画像の読み取り動作を実行する前に行われる。
【００６８】
図８は、汚れ／黒スジ検出処理を概略的に説明するフローチャートである。まず、原稿Ｇの読み取り動作に先立って、ＤＦモードでの読み取り位置において既定のライン数分の画像データを取得する（ステップＳ１）。ここで、既定のライン数とは、例えば、４ライン程度である。
【００６９】
この既定のライン数分の画像データに対して、上述と同様に、原稿Ｇの読み取り動作と同様の画像処理を１ライン毎に行ない２値化処理を行う（ステップＳ２）。
【００７０】
ＤＦコンタクトガラス汚れ検出部は、既定のライン数分の２値化データに対して、主走査方向の黒画素が既定のしきい値以上連続するか否かを、１ライン毎に判断する（ステップＳ３）。ここに、読取窓汚れ検出手段としての機能が実現される。
【００７１】
ＤＦコンタクトガラス汚れ検出部が主走査方向の黒画素が既定のしきい値以上連続すると判断した場合には、「白紙原稿を１枚読み取ってください」等、白紙を１枚読み取るように促すメッセージを操作パネルのディスプレイ上に表示させる（ステップＳ４）。ここに、汚れ確認要求手段としての機能が実現される。また、「白紙セット完了」等、白紙原稿を原稿台にセットしたことを宣言するキーをディスプレイ上に表示させ、「白紙セット完了」キーの操作があったと判断するまで待機する（ステップＳ５のＮ）。ここに、白紙給紙判断手段としての機能が実現される。
【００７２】
使用者は、操作パネルのディスプレイ上に表示されたメッセージにしたがって原稿台に白紙原稿をセットし、「白紙セット完了」キーを操作する。
【００７３】
「白紙セット完了」キーの操作があったと判断した場合には、この白紙原稿に対して上述した原稿画像の読み取り動作を行い、画像データを生成する。また、汚れ検知フラグエリアおよび黒スジ検知フラグエリアにおける各種フラグを初期化する（ステップＳ６）。
【００７４】
生成した画像データに対して、１ライン分の画像データにおいて、ｃｔｈ以上の黒画素が連続するか否かを判断する（ステップＳ７）。
【００７５】
ｃｔｈ以上の黒画素が連続する箇所がないと判断した場合には（ステップＳ７のＮ）、検知フラグをリセットする（ＦｌｇＢｌｋＤｅｔ＝０とする）（ステップＳ８）。
【００７６】
ｃｔｈ以上の黒画素が連続すると判断した場合には（ステップＳ７のＹ）、汚れ検知フラグをセットし（ＦｌｇＢｌｋＤｅｔ＝１とする）、ｃｔｈ以上の黒画素が連続する位置情報Ｌｏｃを記憶する（ステップＳ９）。
【００７７】
なお、ｃｔｈ以上の黒画素が連続する箇所が複数ある場合には、各位置情報をそれぞれ記憶する。
【００７８】
また、ｃｔｈ以上の黒画素が連続すると判断した場合、汚れ検知フラグエリアを参照し、前のラインにおいてｃｔｈ以上の黒画素が連続する位置情報Ｌｏｃに基づいて、前のラインにおいてｃｔｈ以上の黒画素が連続しているか否かを判断する（ステップＳ１０）。
【００７９】
前のラインにおいてｃｔｈ以上の黒画素が連続していると判断した場合には（ステップＳ１０のＹ）、ｃｔｈ以上の黒画素が連続する位置情報Ｌｏｃと、前のラインにおいてｃｔｈ以上の黒画素が連続する位置情報Ｌｏｃとに基づいて、以下に示す（１）式にしたがい、位置情報の絶対値を算出し、算出した位置情報の絶対値が既定のしきい値Δ以内であるか否かを判断する（ステップＳ１１）。
｜前ラインの位置情報Ｌｏｃ−当該ラインの位置情報Ｌｏｃ｜  ・・・（１）
【００８０】
算出した位置情報の絶対値が既定のしきい値Δ以内であると判断した場合（ステップＳ１１のＹ）、黒スジ発生カウンタＢｌｋＣｎｔのカウンタ値を１加算する（ステップＳ１２）。
【００８１】
なお、算出した位置情報の絶対値が既定のしきい値Δ以内である箇所が複数ある場合には、前ラインの位置情報の各位置情報に対して、現在のラインの位置情報の絶対値をそれぞれ取得し、各絶対値について既定のしきい値Δ以内であるか否かを判断する。
【００８２】
前のラインにおいてｃｔｈ以上の黒画素が連続していないと判断した場合（ステップＳ１０のＮ）、または、算出した位置情報の絶対値が既定のしきい値Δ以内ではないと判断した場合には（ステップＳ１１のＮ）、ステップＳ１３に進む。
【００８３】
そして、上述したステップＳ３からＳ１２までの処理を、全ラインに対して行ったか否かを判断し（ステップＳ１３）、全ラインに対して行っていないと判断した場合には（ステップＳ１３のＮ）、ステップＳ２に進む。
【００８４】
上述したステップＳ３からＳ１２までの処理を、全ラインに対して行ったと判断した場合には（ステップＳ１３のＹ）、黒スジ発生カウンタを参照し、黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上であるか否かを判断する（ステップＳ１４）。ここに、黒スジ発生検出手段としての機能が実現される。
【００８５】
白紙原稿であるにも拘わらず黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上であると判断した場合には（ステップＳ１４のＹ）、黒スジが発生していると判断し、「ＤＦコンタクトガラスを清掃してください」等のメッセージを操作パネルに表示する（ステップＳ１５）。ここに、清掃喚起手段としての機能が実現される。
【００８６】
また、黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上ではないと判断した場合には（ステップＳ１４のＮ）、処理を終了する。
【００８７】
なお、ＤＦコンタクトガラス汚れ検出部４５が汚れとして検出するしきい値は、感度を異ならせて複数設定し、黒スジが発生していると判断した回数をカウントするカウンタを設け、このカウンタ値が所定値以上となるか否かを監視し、カウンタ値が所定値以上となった場合には、上記の黒スジ検出感度を低く設定するようにしてもよい。
【００８８】
すなわち、「ＤＦコンタクトガラスを清掃してください」等のメッセージを操作パネルに表示したにも拘わらず清掃が行われないという状況としては、例えば、使用者が気にならない程度の黒スジであることが考えられるためである。使用者が気にする程度以上に高感度で黒スジを検出してしまうと、使用者にとっては却って装置の使い易さが低下してしまうが、黒スジ検出感度を低く設定することによりこのような不具合を回避することができる。
【００８９】
また、ＤＦコンタクトガラス汚れ検出部４５が汚れとして検出するしきい値は、感度を異ならせて複数設定し、黒スジが発生していると判断した回数をカウントするカウンタを設け、このカウンタ値が所定値以上となるか否かを監視し、カウンタ値が所定値以上となった場合には、「黒スジ検出感度を低く設定してください」等のメッセージを操作パネルのディスプレイに表示するようにしてもよい。
【００９０】
すなわち、スキャナ装置に設定された感度にしたがって検出される黒スジは、使用者が気にならない程度の黒スジであることが考えられるためである。このため、感度の設定を操作者に行わせることで、より使い易いスキャナ装置を提供することができる。
【００９１】
ところで、ＤＦコンタクトガラス汚れ検出部４５が「検出」と判断したにも拘わらず、黒スジ検出部４６が「不検出」と判断する場合としては、ＤＦコンタクトガラスは汚れていないが、白基準板１２が汚れている場合が考えられる。
【００９２】
このため、ステップＳ３でＤＦコンタクトガラス汚れ検出部４５で汚れを検出したことを示すフラグを立てる汚れフラグエリアを設け、ステップＳ１１で絶対値がΔよりも小さい場合には、この汚れフラグエリアにおけるフラグの有無を判断し、フラグエリアにフラグが立てられておりかつ絶対値がΔよりも小さい場合には「白基準板を清掃してください」等のメッセージを操作パネルのディスプレイに表示させるようにしてもよい。
【００９３】
これによって、ＤＦコンタクトガラス１１は汚れていないが白基準板が汚れているために、シェーディング補正が良好に行われない等の不具合の発生を防止することができる。
【００９４】
なお、この場合、白基準板１２の清掃を行ったにも拘わらず「白基準板を清掃してください」等のメッセージが表示されるようであれば、運用上、黒スジ検出感度を低く設定するようにしてもよい。これにより、このような不具合を回避することができる。
【００９５】
次に、本発明の第２の実施の形態について図９および図１０を参照して説明する。なお、第１の実施の形態と同一部分は同一符号で示し説明も省略する。
【００９６】
図９は、本発明の第２の実施の形態のイメージスキャナ１が備える２値化データ処理部４２の後段に設けられて２値化処理を行った画像データに対する処理を行う各部を示すブロック図である。図９に示すように、本実施の形態の２値化データ処理部４２の後段には、黒スジ検出処理部４６が接続されている。
【００９７】
本実施の形態のイメージスキャナ１では、原稿画像の読み取りに際して、黒スジ検出部４６によって以下に説明する汚れ／黒スジ検出処理を行うことにより、上述したような画像データ中の黒スジの発生を低減することができる。以下に説明する処理は、例えば、キーボードにおける操作によって、原稿画像の読取実行が宣言された場合に、上述した原稿画像の読み取り動作の実行と同時に行われる。
【００９８】
図１０は、汚れ／黒スジ検出処理を概略的に説明するフローチャートである。まず、原稿画像の読取実行が宣言されると、ステッピングモータ７を駆動して、原稿台にセットされた原稿がＤＦコンタクトガラス１１上を通過するように搬送する。ここに、原稿搬送手段としての機能が実現される。また、汚れ検知フラグエリアにおける各種フラグを初期化する（ステップＳ２１）。
【００９９】
読み取った画像データに対して上述と同様の画像処理を行ない２値化した画像データを生成する（ステップＳ２２）。
【０１００】
この画像データから予め設定された位置における既定ライン数分の画像データを取得し、この画像データに対して、ｃｔｈが０以上であって１以下となる黒画素が連続している箇所の有無を１ライン毎に判断する（ステップＳ２３）。
【０１０１】
ｃｔｈが０以上であって１以下となる黒画素が連続している箇所があると判断した場合には（ステップＳ２３のＹ）、汚れ検知フラグをセットし（ＦｌｇＢｌｋＤｅｔ＝１とする）、ｃｔｈ以上の黒画素が連続する位置情報Ｌｏｃを記憶する（ステップＳ２４）。
【０１０２】
ｃｔｈが０以上であって１以下となる黒画素が連続する箇所がない、すなわち、ｃｔｈ１以上の黒画素が連続していると判断した場合には（ステップＳ２３のＮ）、原稿に余白部分がないものと判断して、検知フラグをリセットする（ＦｌｇＢｌｋＤｅｔ＝０とする）（ステップＳ２５）。
【０１０３】
なお、ｃｔｈが０以上であって１以下となる黒画素が連続している箇所が複数ある場合には、各位置情報をそれぞれ記憶する。
【０１０４】
ｃｔｈが０以上であって１以下となる黒画素が連続している箇所が有ると判断した場合、汚れ検知フラグを参照し、前のラインにおいてｃｔｈが０以上であって１以下となる黒画素が連続している箇所の位置情報Ｌｏｃに基づいて、前のラインにおいてｃｔｈ以上の黒画素が連続している箇所が有るか否かを判断する（ステップＳ２６）。
【０１０５】
前のラインにおいてｃｔｈ以上の黒画素が連続する箇所が有ると判断した場合には（ステップＳ２６のＹ）、ｃｔｈ以上の黒画素が連続する箇所の位置情報Ｌｏｃと、前のラインにおいてｃｔｈ以上の黒画素が連続する箇所の位置情報Ｌｏｃとに基づいて、上述した（１）式にしたがい、位置情報の絶対値を算出し、算出した位置情報の絶対値が既定のしきい値Δ以内であるか否かを判断する（ステップＳ２７）。
【０１０６】
算出した位置情報の絶対値が既定のしきい値Δ以内であると判断した場合（ステップＳ２７のＹ）、黒スジ発生カウンタＢｌｋＣｎｔのカウンタ値を１加算する（ステップＳ２８）。
【０１０７】
なお、算出した位置情報の絶対値が既定のしきい値Δ以内である箇所が複数ある場合には、前ラインの位置情報の各位置情報に対して、現在のラインの位置情報の絶対値をそれぞれ取得し、最も小さい絶対値が既定のしきい値Δ以内であるか否かを判断する。
【０１０８】
前のラインにおいてｃｔｈ以上の黒画素が連続していないと判断した場合（ステップＳ２６のＮ）、または、算出した位置情報の絶対値が既定のしきい値Δ以内ではないと判断した場合には（ステップＳ２７のＮ）、ステップＳ２９に進む。
【０１０９】
そして、上述したステップＳ２３からＳ２８までの処理を、全ラインに対して行ったか否かを判断し（ステップＳ２９）、全ラインに対して行っていないと判断した場合には（ステップＳ２９のＮ）、ステップＳ２に進む。
【０１１０】
上述したステップＳ２３からＳ２８までの処理を、全ラインに対して行ったと判断した場合には（ステップＳ２９のＹ）、黒スジ発生カウンタを参照し、黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上であるか否かを判断する（ステップＳ３０）。ここに、黒スジ発生検出手段としての機能が実現される。
【０１１１】
黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上であると判断した場合には（ステップＳ３０のＹ）、黒スジが発生していると判断し、「ＤＦコンタクトガラスを清掃してください」等のメッセージを操作パネルに表示する（ステップＳ３１）。ここに、清掃喚起手段としての機能が実現される。
【０１１２】
次に、本発明の第３の実施の形態について図１１を参照して説明する。本実施の形態のスキャナ装置が備える２値化データ処理部４２の後段には、図７に示すブロック図と同様の構成が設けられている。
【０１１３】
本実施の形態のＲＡＭ２５には、汚れ検知フラグエリアおよび黒スジ発生カウンタに加えて、後述する汚れ／黒スジ検出処理の実行に際して、必要に応じて各種フラグが立てられる黒スジ検知フラグエリア（図示せず）が確保されている。
【０１１４】
本実施の形態のイメージスキャナ１では、原稿画像の読み取りに際して、ＤＦコンタクトガラス汚れ検出部４５および黒スジ検出処理部４６によって以下に示す汚れ／黒スジ検出処理を行うことにより、上述したような画像データ中の黒スジの発生を低減することができる。以下に説明する汚れ／黒スジ処理は、例えば、キーボードにおける操作によって、原稿画像の読取実行が宣言された場合に、上述した原稿画像の読み取り動作を実行する前に行われる。
【０１１５】
図１１は、汚れ／黒スジ検出処理を概略的に説明するフローチャートである。原稿画像の読取実行が宣言されると、原稿画像の読み取り動作に先立って、ＤＦモードでの読み取り位置において既定のライン数分の画像データを取得する（ステップＳ４０）。ここで、既定のライン数とは、例えば、４ライン程度である。
【０１１６】
この既定のライン数分の画像データに対して、上述と同様に、原稿画像の読み取り動作と同様の画像処理を１ライン毎に行ない２値化処理を行う。また、汚れ検知フラグエリアにおける各種フラグを初期化する（ステップＳ４１）。
【０１１７】
ＤＦコンタクトガラス汚れ検出部４５は、既定のライン数分の２値化データに対して、主走査方向の黒画素が既定のしきい値以上連続するか否かを、１ライン毎に判断する（ステップＳ４２）。ここに、読取窓汚れ検出手段としての機能が実現される。
【０１１８】
主走査方向の黒画素が既定のしきい値以上連続すると判断した場合には（ステップＳ４２のＹ）、汚れ検知フラグエリアにフラグをセットし（ＦｌｇＢｌｋＤｅｔ＝１とする）、黒画素が既定のしきい値以上連続する位置情報Ｌｏｃを記憶する（ステップＳ４３）。
【０１１９】
黒画素が既定のしきい値以上連続する箇所がないと判断した場合には（ステップＳ４２のＮ）、汚れ検知フラグをリセットする（ＦｌｇＢｌｋＤｅｔ＝０とする）（ステップＳ４４）。
【０１２０】
なお、黒画素が既定のしきい値以上連続する箇所が複数ある場合には、各位置情報をそれぞれ記憶する。
【０１２１】
次に、ステッピングモータ７を駆動して、原稿台にセットされた原稿がＤＦコンタクトガラス１１上を通過するように搬送する。また、黒スジ検知フラグエリアにおける各種フラグを初期化する（ステップＳ４５）。ここに、原稿搬送手段としての機能が実現される。
【０１２２】
読み取った画像データに対して上述と同様の画像処理を行ない２値化した画像データを生成する（ステップＳ４６）。
【０１２３】
この画像データから予め設定された位置における既定ライン数分の画像データを取得し、この画像データに対して、ｃｔｈが０以上であって１以下となる黒画素が連続している箇所の有無を１ライン毎に判断する（ステップＳ４７）。
【０１２４】
ｃｔｈが０以上であって１以下となる黒画素が連続している箇所があると判断した場合には（ステップＳ４７のＹ）、黒スジ検知フラグエリアをセットし（ＦｌｇＢｌｋＤｅｔ＝１とする）、ｃｔｈ以上の黒画素が連続する位置情報Ｌｏｃを記憶する（ステップＳ４８）。
【０１２５】
なお、本実施の形態では、ステップＳ４２〜Ｓ４４において用いる汚れ検知フラグエリアと、ステップＳ４５〜Ｓ４８において用いる黒スジ検知フラグエリアとをそれぞれ別個に設けるようにしたが、これに限るものではなく、同じフラグエリアを流用してもよい。
【０１２６】
ｃｔｈが０以上であって１以下となる黒画素が連続する箇所がない、すなわち、ｃｔｈ１以上の黒画素が連続していると判断した場合には（ステップＳ４７のＮ）、原稿に余白部分がないものと判断して、黒スジ検知フラグエリアをリセットする（ＦｌｇＢｌｋＤｅｔ＝０とする）（ステップＳ４９）。
【０１２７】
なお、ｃｔｈが０以上であって１以下となる黒画素が連続している箇所が複数ある場合には、各位置情報をそれぞれ記憶する。
【０１２８】
ｃｔｈが０以上であって１以下となる黒画素が連続している箇所が有ると判断した場合、黒スジ検知フラグエリアを参照し、前のラインにおいてｃｔｈが０以上であって１以下となる黒画素が連続している箇所の位置情報Ｌｏｃに基づいて、前のラインにおいてｃｔｈ以上の黒画素が連続しているか否かを判断する（ステップＳ５０）。
【０１２９】
前のラインにおいてｃｔｈ以上の黒画素が連続していると判断した場合には（ステップＳ５０のＹ）、ｃｔｈ以上の黒画素が連続する位置情報Ｌｏｃと、前のラインにおいてｃｔｈ以上の黒画素が連続する位置情報Ｌｏｃとに基づいて、上述の（１）式にしたがい、位置情報の絶対値を算出し、算出した位置情報の絶対値が既定のしきい値Δ以内であるか否かを判断する（ステップＳ５１）。
【０１３０】
算出した位置情報の絶対値が既定のしきい値Δ以内であると判断した場合（ステップＳ５１のＹ）、黒スジ発生カウンタＢｌｋＣｎｔのカウンタ値を１加算する（ステップＳ５２）。
【０１３１】
なお、算出した位置情報の絶対値が既定のしきい値Δ以内である箇所が複数ある場合には、前ラインの位置情報の各位置情報に対して、現在のラインの位置情報の絶対値をそれぞれ取得し、最も小さい絶対値が既定のしきい値Δ以内であるか否かを判断する。
【０１３２】
前のラインにおいてｃｔｈ以上の黒画素が連続していないと判断した場合（ステップＳ５０のＮ）、または、算出した位置情報の絶対値が既定のしきい値Δ以内ではないと判断した場合には（ステップＳ５１のＮ）、ステップＳ４７に進む。
【０１３３】
そして、上述したステップＳ４７からＳ５２までの処理を、全ラインに対して行ったか否かを判断し（ステップＳ５３）、全ラインに対して行っていないと判断した場合には（ステップＳ５３のＮ）、ステップＳ２に進む。
【０１３４】
上述したステップＳ４７からＳ５２までの処理を、全ラインに対して行ったと判断した場合には（ステップＳ５３のＹ）、汚れ検知フラグエリアおよび黒スジ発生カウンタを参照し、汚れフラグエリアにフラグが立てられており、かつ、黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上であるか否かを判断する（ステップＳ５４）。ここに、黒スジ発生検出手段としての機能が実現される。
【０１３５】
汚れフラグエリアにフラグが立てられており、かつ、黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上であると判断した場合（ステップＳ５４のＹ）、主走査方向の黒画素が既定のしきい値以上連続する箇所の位置情報と黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上となる箇所の位置情報とが同じであるか否かを判断する（ステップＳ５５）。
【０１３６】
主走査方向の黒画素が既定のしきい値以上連続すると判断し、かつ、黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上であると判断した場合（ステップＳ５５のＹ）、主走査方向の黒画素が既定のしきい値以上連続する箇所の位置情報と黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上となる箇所の位置情報とが同じであると判断した場合には、「読取画像に黒スジが発生しています。ＤＦコンタクトガラスを清掃してください」等のメッセージを表示する（ステップＳ５６）。ここに、清掃喚起手段としての機能が実現される。
【０１３７】
なお、汚れ検知フラグエリアにフラグが立てられていないまたは黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上ではない、あるいは、汚れフラグエリアにフラグが立てられておらず黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔも規定値以上ではない判断した場合（ステップＳ５４のＹ）、または、主走査方向の黒画素が既定のしきい値以上連続する箇所の位置情報と黒スジ発生カウンタにおけるカウンタ値ＢｌｋＣｎｔが規定値以上となる箇所の位置情報とが同じではないと判断した場合には（ステップＳ５５のＮ）、そのまま処理を終了する。
【０１３８】
本発明によれば、ＤＦコンタクトガラス１１が汚れており、この汚れによって読み取った画像データに黒スジが発生している場合に、操作者に対してＤＦコンタクトガラス１１の清掃を喚起することができる。
【０１３９】
次に、本発明の第４の実施の形態について図１２および図１３を参照して説明する。本実施の形態も、画像読取装置としてイメージスキャナ１への適用例を示す。本実施の形態のイメージスキャナでは、操作者が要求する画質に対応して黒スジ低減の感度を調整することができる。
【０１４０】
ここで、γ変換処理について説明する。原稿画像の読み取りによって取得される画像データは、画像品質を設定するγデータを有している。ここで、γデータとは、外部からの入力電圧強度に対する出力電圧強度と、可視化された画像の明度との非直線性の度合いを示すパラメータである。
【０１４１】
あるデバイスに対して入力された画像データにおける入力電圧強度に対応する出力電圧強度がａである場合に、この画像データに基づいて可視化された画像の明度がｂとなるものとする。この明度ｂを明度ｃ（例えば、ｂ＜ｃ）となるように補正するためには、出力電圧強度ａを出力電圧強度ｄ（例えば、ａ＜ｄ）に補正する必要がある。このときの、出力電圧強度ａから出力電圧強度ｄへの電圧強度の換算処理がγ変換処理であり、γ補正を実行するための出力電圧強度ａを出力電圧強度ｄに換算するための係数がγ値である。なお、本実施の形態では、γ変換処理を行なう画像処理部３３によってγ変換処理手段が実現されている。
【０１４２】
次に、本発明の第４の実施の形態のイメージスキャナ１が備えるＲＡＭ２５に格納されたγ変換テーブルについて説明する。図１２は原稿濃度を示すＩＮの値と出力画像の濃度を示すＯＵＴの値との対応関係を示すグラフであり、図１３はこのＩＮとＯＵＴとの値に基づき作成されるγ変換テーブルについて説明するグラフである。本発実施の形態のイメージスキャナ１のＲＡＭ２５には、γ変換処理に際して参照されて、図１２に示すような原稿濃度を示すＩＮの値と出力画像の濃度を示すＯＵＴの値とに基づいて作成された図１３に示すγ変換テーブル３４が格納されている。本実施の形態では、γ変換テーブル３４によってγテーブルが実現されている。図１３からも判るように、本実施の形態のγ変換テーブル３４では、黒スジを低減する際に用いるγ変換テーブル（図１３中点線で示す）の方が、通常のγ変換に用いるγ変換テーブル（図１３中実線で示す）よりも低濃度部分の値がやや低くなるように設定されている。
【０１４３】
なお、図１３においては、γ変換テーブルをグラフとして示しているが、通常の画像処理と黒スジ低減に際しての画像処理とに用いるそれぞれγ変換テーブルにおいて、入力値と出力値とが対応付けて記憶されていればよい。このため、例えば、複数の入力値にそれぞれ対応付けて出力値を記憶するような形式のγ変換テーブルとすることができる。
【０１４４】
また、図１３に示すグラフを導く関数をＲＡＭ２５に記憶しておき、この関数を用いて入力値に対応する出力値を適宜演算するようにしてもよい。
【０１４５】
キーボードには、これらのγ変換テーブルを任意に設定可能とする図示しない黒スジ除去設定キーが設けられている。特に図示しないが、ＲＡＭ２５には、黒スジ除去設定キーの操作の有無に応じてフラグがＯＮ／ＯＦＦされる図示しないテーブル切替フラグが確保されている。本実施の形態では、黒スジ除去設定キーの操作があった場合にフラグが１とされるものとする。ここに、切替宣言手段としての機能が実現される。
【０１４６】
特に図示しないが、原稿画像の読み取りが宣言されると、テーブル切替フラグを参照し、このフラグが０とされている場合にはγ変換テーブルＡに基づいてγ変換処理を実行し、フラグが１とされている場合にはγ変換テーブルＢに基づいてγ変換処理を実行する。ここに、テーブル切替制御手段としての機能が実現される。
【０１４７】
ところで、従来のイメージスキャナにおいては、黒スジ発生を低減する処理をＤＦモードにおいてのみ行うようにしているものがある。しかしながら、読取画像データにおける黒スジは、読取モードに依存して発生するとは限らず、例えば、ミラー等に異物が付着している場合には、圧板モードでの読み取りに際して発生することもある。
【０１４８】
これに対し、本実施の形態では、原稿画像の読み取りに先立って黒スジ除去設定キーを操作し、操作者が任意のγ変換テーブルＡまたはＢを設定しておくことで、読取方式に依存することなく読取画像データ中の黒スジ発生を低減することができる。
【０１４９】
次に、本発明の第５の実施の形態について図１４を参照して説明する。本実施の形態も、画像読取装置としてイメージスキャナ１への適用例を示す。
【０１５０】
まず、シェーディング補正について説明する。シェーディング補正は、例えば、原稿Ｇの読み取り開始の宣言に応じて光源ドライバ２６を駆動することで光源１３から発光した光を白基準板１２に照射し、白基準板１２からの反射光をミラー１４，１６，１７、シェーディング調整板４４およびレンズ１９により、ＣＣＤ駆動部２７に駆動されるラインセンサ２０の各ＣＣＤ２０ａに集光する。
【０１５１】
そして、各ＣＣＤ２０ａに集光された反射光を光電変換することにより得られるアナログ画像信号を、アナログビデオ処理部３４での各処理によりデジタル変換し、２値化データ処理部３７により２値化処理して２値化することで、シェーディング補正用のシェーディングデータを生成する。生成したシェーディングデータは、シェーディングデータ記憶領域に記憶する。ここに、シェーディングデータ取得手段としての機能が実現される。
【０１５２】
次いで、ＣＰＵ２３によりモータドライバ２８を駆動してステッピングモータ７を駆動させることにより、第１、第２の走行体１５，１８を一定速度で走行させて原稿Ｇを露光走査し、原稿Ｇからの反射光をミラー１４，１６，１７、シェーディング調整板４４およびレンズ１９により集光する。そして、原稿Ｇからの反射光を、ＣＣＤ２０ａにより光電変換してアナログ画像信号として画像処理部３３に出力する。
【０１５３】
次いで、画像処理部３３内に出力された原稿Ｇのアナログ画像信号を、アナログビデオ処理部３４での各処理により画像データとし、この画像データに対して、シェーディングデータ記憶領域に記憶されているシェーディングデータに基づいて、シェーディング補正処理部３５での各処理を行うことによりシェーディング補正を実行する。ここに、シェーディング補正手段としての機能が実現される。
【０１５４】
ところで、本実施の形態のイメージスキャナ１は、以下に示す（２）式に基づく演算を行うことによって読取画像データのシェーディング補正を行う。
【０１５５】
Ｄｏ（ｎ）＝｛Ｄｉ（ｎ）／｛ｗ（ｎ）−Ｒ｝｝×２５５    ・・・（２）
ここで、白（明）を０とし黒（暗）を２５５とすると、Ｄｏ（ｎ）は補正後の画素デ−タ（ｎ＝１〜７４５０）、Ｄｉ（ｎ）は原稿の読取画素デ−タ（ｎ＝１〜７４５０）、Ｗ（ｎ）は読取画素と同位置のシェーディングデータ（ｎ＝１〜７４５０）、Ｒは減算値である。
【０１５６】
（２）式の演算において、演算結果の小数部は四捨五入し、符号なしの８ｂｉｔ整数に丸める。
【０１５７】
ＲＡＭ２５には、図１４に示すように、複数段階に設定された減算値Ｒを格納する減算値テーブル３５が設けられている。本実施の形態では、減算値が０８である場合を通常のシェーディング補正レベル００であるとし、以降減算値が大きくなる程黒スジ補正の程度が強くなるものとする。
【０１５８】
キーボードには、シェーディング補正レベルを００〜０８までの範囲内で任意に設定することを可能とする図示しないシェーディング補正レベル設定キーが設けられている。特に図示しないが、ＲＡＭ２５には、シェーディング補正レベル設定キーの操作によって設定されたシェーディング補正レベルを記憶するレベル記憶領域が確保されている。
【０１５９】
特に図示しないが、原稿画像の読み取りが宣言されると、レベル記憶領域を参照し、このレベル記憶領域に設定されているシェーディング補正レベルに応じたシェーディング補正を行う。ここに、シェーディングデータ調整手段としての機能が実現される。
【０１６０】
ところで、黒スジを目立たないようにするには、低濃度部分があまりでないようなγ変換テーブルを設定する必要がある。このような場合、通常よく用いられる原稿では、黒スジ用のγ変換テーブルと通常のγ変換テーブルとでは、画像にまったく差が生じず、黒スジだけを消すことができるが、低濃度の文字や細線が多い原稿では、この部分の再現性が低下する場合がある。
【０１６１】
また、比較的濃度が高い黒スジを消せる広い濃度範囲の低濃度を抑えるγ変換テーブルを設定すると、通常の文字においても著しく画質が低下する場合がある。これは文字や線のエッジ部分にも、低濃度成分があり、あまり極端に低濃度を再現しないようにすると、エッジ部の階調が極端にかわるためエッジの滑らかさが損なわれ、低濃度から中間濃度への画像全体の濃度分布が極端になるためである。
【０１６２】
これに対し、本実施の形態では、減算値テーブル３５を参照してシェーディング補正に用いるシェーディングデータを調整することにより、画像全体の濃度バランスを考慮しつつ黒スジの発生を低減することができる。
【０１６３】
これによって、低コントラスト領域における再現性と黒スジの低減との両立を図り、低減できる黒スジ濃度の範囲を広げることができる。
【０１６４】
次に、本発明の第６の実施の形態について図１５を参照して説明する。本実施の形態も、画像読取装置としてイメージスキャナ１への適用例を示す。本実施の形態のイメージスキャナ１では、図示しない黒スジ除去設定キーの操作によるγ変換テーブルＡまたはＢの選択的な設定と、シェーディング補正レベル設定キーの操作によるシェーディング補正レベルの設定とを行うことが可能である。
【０１６５】
ここで、図１５は、本実施の形態の複数段階に設定された減算値Ｒを格納する減算値テーブル３６を示す説明図である。本実施の形態では、シェーディング補正レベル００および０１における減算値が０８に設定されている。以降、減算値が大きくなる程黒スジ補正の程度が強くなるものとする。
【０１６６】
本実施の形態では、黒スジ除去設定キーの操作によるγ変換テーブルＡまたはＢの選択的な設定は、０１以降のシェーディング補正レベルが設定されている場合に可能となる。
【０１６７】
ところで、低コントラスト部分が重要となる原稿はあまり使用しないために低コントラスト部分の再現性よりも黒スジ発生の低減効果が大きいことを要求する使用者もいれば、ある程度は低コントラスト部分を再現できることを要求する使用者もいる。すなわち、実際には、画質に対する要求と黒スジ低減に対する要求とのバランスは、使用者によって様々である。
【０１６８】
本実施の形態のイメージスキャナ１では、例えば、低コントラスト部分の再現性が要求される場合には、レベル０１を選択することで減算値は通常動作と同じ設定とし、黒スジ除去設定キーの操作によりγ変換テーブルＢを設定することができる。
【０１６９】
また、例えば、鉛筆原稿等、黒スジの発生を可能な限り低減したいが低コンントラスト部分の再現性もある程度要求される場合には、レベル００を設定することができる。
【０１７０】
このように、本実施の形態のイメージスキャナ１によれば、黒スジ低減の効果と低コン再現性のバランスを使用者の要求に応じて使用者自身が決定することができる。
【０１７１】
次に、本発明の第７の実施の形態について図１６を参照して説明する。本実施の形態は、複写装置への適用例を示す。
【０１７２】
図１６は、本発明の第７の実施の形態の複写装置を示す正面図である。本実施の形態の複写装置４０は、上述した各種実施の形態で説明した画像読取装置としてのイメージスキャナ１と、イメージスキャナ１の下方に設けられた画像形成装置４１とにより構成されている。
【０１７３】
画像形成装置４１のケーシング４２の内部には、用紙Ｐを積層するトレイ４３から電子写真方式のプリンタエンジン４４、定着器４５を経由して排紙スタッカ部４６へ至る用紙搬送路４７が形成されている。プリンタエンジン４４に設けられた感光体４８の周囲には、感光体４８の表面を一様に帯電させる帯電器４９、イメージスキャナ１で読み取った原稿Ｇの画像を感光体４８上に露光する露光器５０、露光されることにより感光体４８の表面に形成された潜像にトナーを付着させることで顕像化する現像器５１、用紙搬送路４７中を搬送されてきた用紙Ｐに顕像を転写する転写器５２等により形成されている。
【０１７４】
このような構成において、イメージスキャナ１で読み取った原稿Ｇの画像は、プリンタエンジン４４により、用紙搬送路４７中をタイミング調整されて搬送されてきた用紙Ｐ上に形成され、定着器４５により定着される。
【０１７５】
このように、本実施の形態の複写装置４０によれば、上述した各種実施の形態で説明したイメージスキャナ１により読み取った原稿Ｇの画像を、プリンタエンジン４４により用紙Ｐ上に形成することにより、黒スジの発生を低減した画質の良好な画像を形成することができる。
【０１７６】
なお、本実施の形態では、電子写真方式によって画像を形成するプリンタエンジン４４としたが、これに限るものではなく、例えば、インクジェット方式によって画像を形成するプリンタエンジン等へ適用してもよい。
【０１７７】
【発明の効果】
請求項１記載の発明の画像読取装置によれば、読取窓に対する異物付着が検出された場合には、使用者が白紙原稿であると認識している原稿に基づき黒スジ発生の有無が検出されるので、この原稿に黒スジ発生が検出された場合には、読取画像に確実に黒スジが発生していることとなるので、読取窓の汚れによって出力画像データに黒スジが発生していることを特定することができる。
【０１７８】
請求項２記載の発明によれば、請求項１記載の画像読取装置において、以降の画像読み取りに際しての黒スジ発生の抑制が期待でき、使い易い画像読取装置を提供することができる。
【０１７９】
請求項３記載の発明の画像処理装置によれば、通常の読み取り動作と同様の作業で読み取り画像データ中の黒スジを検出することができるので、操作者が負担する作業を軽減することができる。
【０１８０】
請求項４記載の発明によれば、請求項３記載の画像読取装置において、異物付着を検出し、かつ、黒スジの発生を検出した場合に読取窓の清掃を促すガイダンスを出力することで、例えば、所定領域に指定された部分が汚れていた場合にも、読取窓の汚れによる黒スジの発生を精度良く検出することができる。
【０１８１】
請求項５記載の発明によれば、請求項３または４記載の画像読取装置において、通常は何の画像も得られない余白部分で黒スジ検出を行うことで、黒スジ検出結果の信頼性の向上を図ることができる。
【０１８２】
請求項６記載の発明の画像読取装置によれば、読取方式ではなく宣言に応じてγテーブルを切り替えることで、読取窓に対する露光光学系の移動時の露光によって取得される画像データにおける黒スジの発生を低減することができる。
【０１８３】
請求項７記載の発明によれば、請求項１ないし６のいずれか一に記載の画像読取装置において、露光によって取得された画像データ全体におけるバランスはそのままで、画質を低下させることなく、画像データ中の黒スジの発生を低減することができ、また、黒スジの発生を低減することができる対応範囲を広くすることができる。
【０１８４】
請求項８記載の発明によれば、請求項７記載の画像読取装置において、γテーブルを切り替えることで画像データにおける黒スジの発生を低減する場合、例えば、淡いコントラスト部分がある原稿では、画質が低下してしまうことが懸念されるが、使用者の要求に応じてシェーディングデータから減算する数値を段階的に切り替えることで、目的とする画質において黒スジ発生を低減することができる。
【０１８５】
請求項９記載の発明の複写装置によれば、請求項１ないし８のいずれか一に記載の発明の効果を奏し、黒スジの発生を低減した画質の良好な画像を得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のイメージスキャナを示す側面図である。
【図２】ＤＦモードでの原稿の読み取りについて示す説明図である。
【図３】圧板モードでの原稿の読み取りについて示す説明図である。
【図４】イメージスキャナの制御系を示すブロック図である。
【図５】画像処理部の基本的な内部構成を示すブロック図である。
【図６】その一部を細分化して抜粋し、かつ、関連要素を示すブロック図である。
【図７】２値化処理を行った画像データに対する処理を行う各部を示すブロック図である。
【図８】汚れ／黒スジ検出処理を概略的に説明するフローチャートである。
【図９】本発明の第２の実施の形態のスキャナ装置が備え、２値化処理を行った画像データに対する処理を行う各部を示すブロック図である。
【図１０】汚れ／黒スジ検出処理を概略的に説明するフローチャートである。
【図１１】本発明の第３の実施の形態のスキャナ装置が実行する汚れ／黒スジ検出処理を概略的に説明するフローチャートである。
【図１２】本発明の第４の実施の形態のスキャナ装置における原稿濃度を示すＩＮの値と出力画像の濃度を示すＯＵＴの値との対応関係を示すグラフである。
【図１３】図１２に示すＩＮとＯＵＴとの値に基づき作成されるγ変換テーブルについて説明するグラフである。
【図１４】本発明の第５の実施の形態のスキャナ装置が備える減算値テーブルを示す説明図である。
【図１５】本発明の第６の実施の形態のスキャナ装置が備える減算値テーブルを示す説明図である。
【図１６】本発明の第７の実施の形態の複写装置を示す正面図である。
【符号の説明】
１      画像読取装置
１１      読取窓
１２      白基準板
２０ａ    光電変換素子
２２      露光光学系
３３      γ変換処理手段
３４      γテーブル
５０      複写装置
５４      プリンタエンジン
【図１】
2005051361.tif 000003
【図２】
2005051361.tif 000004
【図３】
2005051361.tif 000005
【図４】
2005051361.tif 000006
【図５】
2005051361.tif 000007
【図６】
2005051361.tif 000008
【図７】
2005051361.tif 000009
【図８】
2005051361.tif 000010
【図９】
2005051361.tif 000011
【図１０】
2005051361.tif 000012
【図１１】
2005051361.tif 000013
【図１２】
2005051361.tif 000014
【図１３】
2005051361.tif 000015
【図１４】
2005051361.tif 000016
【図１５】
2005051361.tif 000017
【図１６】
2005051361.tif 000018