(57)【要約】【課題】  読み取り光学系に密着型イメージセンサのような複数のセンサを直列に配置した構成のイメージセンサを用いた場合でもラインバッファを必要とせずにゴミ補正をすることを可能とする。【解決手段】  直列に複数並んだイメージセンサによって原稿画像を読み取り、読み取った主走査方向１ライン分の画素信号をＮ個分割で並列に出力する画像読取手段と、前記画像読取手段から出力される画素信号に基づき原稿台ガラス上または白板上のゴミ又は汚れの有無を検知するゴミ検知手段と、前記ゴミ検知手段により検知されたゴミ位置周辺の有効画素をＮ箇所分保持する有効画素保持手段と、前記有効画素保持手段に保持されている有効画素と読み取り中のゴミ位置周辺の有効画素を使用して、ゴミ又は汚れによる読み取り画素の不良を補正する補正手段を有する構成とする。【選択図】  図１
2010118924.tif 000002
【特許請求の範囲】
【請求項１】
直列に複数並んだイメージセンサによって原稿画像を読み取り、読み取った主走査方向１ライン分の画素信号をＮ個分割で並列に出力する画像読取手段と、前記画像読取手段から出力される画素信号に基づき原稿台ガラス上または白板上のゴミ又は汚れの有無を検知するゴミ検知手段と、前記ゴミ検知手段により検知されたゴミ位置周辺の有効画素をＮ箇所分保持する有効画素保持手段と、前記有効画素保持手段に保持されている有効画素と読み取り中のゴミ位置周辺の有効画素を使用して、ゴミ又は汚れによる読み取り画素の不良を補正する補正手段とを有することを特徴とする画像読取装置。
【請求項２】
前記ゴミ検知手段により検知された位置に応じて、前記有効画素保持手段に保持されている有効画素と読み取り中のゴミ位置周辺の有効画素の中から前記補正手段が使用する有効画素を切り替えることを特徴とする請求項１に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は原稿から画像を読み取る画像読取装置に関するものである。
【背景技術】
【０００２】
従来、複写機において、複数枚の原稿を自動原稿搬送装置にセットし、自動的に１枚ずつ原稿を搬送することによって固定位置で読み取り光学系を用いて原稿の読み取りを行う方式がある。
【０００３】
この方式において原稿読み取り位置に外部からゴミや埃（以下ゴミまたはゴミ画素と呼ぶ）が進入し付着する場合がある。このとき、読み取り光学系の位置が固定であるために同じゴミを読み続け、読み取った画像データ上に直線の黒スジを発生させてしまうといったことがあった。
【０００４】
このような読み取り原稿の不良を防ぐために、原稿読み取り位置に付着したゴミを検知し、その領域に生じる不良画素を目立ちにくくするための補正処理を行うことが知られている。具体的には、ゴミが付着していると検知された領域の画素に対し、その周辺の正常画素を用いて補間処理または置き換え処理をし、求められる画像データに置き換える処理が行われる。（例えば特許文献１）
【特許文献１】特開２００３−１０１７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した画像読み取り光学系に複数のセンサ（受光チップ）を直列に配置した構成の密着型イメージセンサ（ＣＩＳセンサ）を用いる場合がある。この密着型イメージセンサでは、複数のセンサ間に数画素の隙間が空く場合があり、その隙間の画素（ダミー画素）を考慮して原稿読み取り位置に付着したゴミの補正を行う必要がある。しかしながら、上記した密着型イメージセンサを用いる場合、センサユニットから出力される画素信号は逐次的ではなく、複数の受光チップを１ブロックとして、ブロックごとに離散的に出力される。例えば、１１個の受光チップを用いてラインセンサとして構成され、画素を４ブロックに分けて出力する密着型イメージセンサならば、画素は、１ライン上の離散的な４箇所から並列に出力される。
【０００６】
従って、このブロック（以下画素出力ブロックと呼ぶ）の境界の位置に付着したゴミを補正したい場合、画像データをラインバッファに一度保持するか、ある程度の矩形領域でバッファに一度保持することによって画素の入力タイミングの影響を無くす必要があった。さもないと、ブロックを跨いだ周辺画素の情報が取得できず、その境界におけるゴミの補正を従来通りの補間方法で実行できないという問題があった。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、請求項１に記載の画像読取装置は、直列に複数並んだイメージセンサによって原稿画像を読み取り、読み取った主走査方向１ライン分の画素信号をＮ個分割で並列に出力する画像読取手段と、前記画像読取手段から出力される画素信号に基づき原稿台ガラス上または白板上のゴミ又は汚れの有無を検知するゴミ検知手段と、前記ゴミ検知手段により検知されたゴミ位置周辺の有効画素をＮ箇所分保持する有効画素保持手段と、前記有効画素保持手段に保持されている有効画素と読み取り中のゴミ位置周辺の有効画素を使用して、ゴミ又は汚れによる読み取り画素の不良を補正する補正手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明によって、読み取り光学系に密着型イメージセンサのような複数のセンサを直列に配置した構成のイメージセンサを用いた場合でもラインバッファを必要とせずにゴミ補正をすることが可能となる。また、回路規模を縮小することでチップサイズを抑えることができ、チップを低コスト化することが可能となる。
【０００９】
そして、ラインバッファを必要とせずに副走査方向の正常画素もゴミ補正に使用することで、主走査方向の正常画素のみを使用したゴミ補正よりも効果的なゴミ補正が可能となる。
【発明を実施するための最良の形態】
【００１０】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１１】
＜複写機の外観＞
図１に本実施例における複写機の外観を示す。スキャナ部１４０は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）の発光によって原稿上の画像を露光走査して得られた反射光をイメージセンサ（ＣＩＳセンサ）に入力することで画像の情報を電気信号に変換する。スキャナ部１４０はさらに電気信号をＲ、Ｇ、Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとして後ほど図３で説明するコントローラ２００に対して出力する。
【００１２】
なお、原稿は原稿フィーダ１４１のトレイ１４２にセットされる。ユーザが操作部１６０から読み取り開始を指示すると、コントローラ２００からスキャナ部１４０に原稿読み取り指示が与えられる。スキャナ部１４０は、この指示を受けると原稿フィーダ１４１のトレイ１４２から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。
【００１３】
プリンタ部１２０は、コントローラ２００から受け取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施例において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっている。また、プリンタ部１２０には、異なる用紙サイズ又は異なる用紙向きを選択可能とする複数の用紙カセット１２１、１２２、１２３が設けられている。排紙トレイ１２４には印字後の用紙が排出される。
【００１４】
＜複写機−スキャナ部＞
図２にスキャナ部１４０で使用される密着型イメージセンサ（ＣＩＳセンサ）の詳細を示す。ＣＩＳセンサ１４００は９個の受光チップ１４０１〜１４０９が直列に配置されることによってラインイメージセンサとして構成される。また、受光チップ１４０１〜１４０９はブロックごとに区分けされて、各々が画素データを出力する。本実施例では、以下の３つのブロックに区分けされるものとする。即ち受光チップ１４０１〜１４０３が画素出力ブロック１４１０、受光チップ１４０４〜１４０６が画素出力ブロック１４２０、受光チップ１４０７〜１４０９が画素出力ブロック１４３０に対応する。
【００１５】
画素出力ブロック１４１０は画素信号Ｖｏｕｔ０を、画素出力ブロック１４２０は画素信号Ｖｏｕｔ１を、画素出力ブロック１４３０は画素信号Ｖｏｕｔ２をそれぞれ出力する。
【００１６】
これらＶｏｕｔ０、Ｖｏｕｔ１、Ｖｏｕｔ２で表される画素信号は、光源であるＬＥＤの色をＲｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅにそれぞれ切り替えることによってＲ、Ｇ、Ｂそれぞれの画素信号となる。また、この画素信号は図示しないＡ／Ｄ変換器によってデジタルデータに変換され、後述するコントローラ２００に入力される。
【００１７】
＜複写機−コントローラ部＞
図３は、本発明の複写機のハードウェア構成、特にコントローラユニットの構成の一例を示す図である。
【００１８】
コントローラユニット２００は画像入力デバイスであるスキャナ部１４０や画像出力デバイスであるプリンタ部１２０と接続し、一方ではＬＡＮ１０や公衆回線（ＷＡＮ）１２に接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。
【００１９】
ＣＰＵ２１００はシステム全体を制御するプロセッサであり、ＲＯＭ２１２０に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御する。さらに、ＣＰＵ２１００はコントローラユニット２００内部で行われる各種処理についても統括的に制御する。ＲＡＭ２１１０はＣＰＵ２１００が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２１２０はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ記憶部２１３０はハードディスクドライブで、主にシステムソフトウェア（ｂｏｏｔａｂｌｅ）や画像データを格納している。これらのデータはＨＤＤ記憶部２１３０に限らず電源が切れても記憶保持することができれば、図示しない別の記憶領域を持ってもよい。ＬＡＮＣ２２００はＬＡＮ１０に接続し、ユーザＰＣ２０と出力用画像データの入出力や機器制御にかかわる情報の入出力を行う。ローカルＩＦ２２１０はＵＳＢやセントロ等のローカルインタフェースであり、ケーブル１１にてユーザＰＣ２１や図示しないプリンタと接続し、データの入出力を行う。Ｍｏｄｅｍ２２２０は公衆回線１２に接続し、データの入出力を行う。プリンタＩ／Ｆ画像処理部２３００は、プリンタ１２０と接続し、プリンタ１２０のＣＰＵとそれぞれ通信を行う。また、画像データの同期系／非同期系の変換やプリント出力のための画像処理を行う。スキャナＩ／Ｆ画像処理部２４００は、スキャナ１４０と接続し、スキャナ部１４０のＣＰＵとそれぞれ通信を行う。また、画像データの同期系／非同期系の変換や後述するゴミ補正処理を含めた画像処理を行う。操作部Ｉ／Ｆ２５００は操作ユニット（ＵＩ）１６０とのインターフェース部であり、操作ユニット１６０に表示する画像データを操作ユニット１６０に対して出力する。また、操作ユニット１６０から本複写機の使用者が入力した情報を、ＣＰＵ２１００に伝える役割をする。
【００２０】
＜複写機−操作部＞
図４は操作ユニット１６０の構成の一例を示す。液晶操作パネル１６１は、液晶にタッチパネルを組み合わせたものであり、システムの操作画面を表示するとともに表示してあるキーを押すとその情報をコントローラ２００に伝える。スタートキー１６２は原稿画像の読み取り印刷の動作を開始するときや、その他機能の開始指示に用いられる。スタートキーには、緑色と赤色の２色のＬＥＤがあり、緑色点灯時には開始可能を示し、赤色点灯時には開始不可であることを示す。ストップキー１６３は稼動中の動作を止める働きをする。ハードキー群１６４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザーモードキーが設けられている。
【００２１】
＜スキャナＩ／Ｆ  画像処理部＞
図５にスキャナＩＦ画像処理部２４００の構成の一例を示す。
【００２２】
シェーディング補正部２４１０には、スキャナ部１４０が出力するＶｏｕｔ０、Ｖｏｕｔ１、Ｖｏｕｔ２の画素信号が入力される。シェーディング補正部２４１０では、公知の技術を用いて光学系や撮像系の特性による輝度ムラに対して、一様な明るさの画像になるような補正処理を行う。
【００２３】
ゴミ補正部２４２０では、原稿読み取り位置に外部からゴミが進入した場合に、原稿読み取り位置に付着したゴミの位置を検知し、その領域にスジ状に生じる不良画素を目立ちにくくするための補正処理を行う。具体的には、ゴミが付着していると検知された領域の画素に対し、その周辺の正常画素（有効画素）を用いて補間処理を施すものであり、詳細な構成及び動作は後述する。
【００２４】
ガンマ補正部２４３０では、公知の技術を用いて読み取り素子と機器との間の色特性の差を補正する。
【００２５】
図の２４５０、２４５１、２４５２で表されるＤＭＡＣ０、ＤＭＡＣ１、ＤＭＡＣ２は、ＣＰＵを介さずにスキャナＩＦ画像処理部２４００の出力画素をＲＡＭへ直接書き込むためのＤｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒである。具体的には図の画素信号Ｖｏｕｔ０’、Ｖｏｕｔ１’、Ｖｏｕｔ２’をＲＡＭへ書き込む。３つのＤＭＡＣ０、ＤＭＡＣ１、ＤＭＡＣ２は基本的にそれぞれスキャナ部１４０が出力するＶｏｕｔ０、Ｖｏｕｔ１、Ｖｏｕｔ２に対応した画像メモリであるＲＡＭ２１１０への画素データの書き込みを行う。ＤＭＡＣ０、ＤＭＡＣ１、ＤＭＡＣ２はそれぞれに設定された画像メモリ上のアドレスに画素データを書き込むことで画像メモリ上に１ページ分の画像を形成する。
【００２６】
＜ゴミ補正部＞
図６にゴミ補正部２４２０の構成の一例を示す。ゴミ補正部２４２０は、ゴミ検知部２４２１と有効画素保持部２４２２とゴミ補間処理部２４２３、２４２４、２４２５から構成される。
【００２７】
図５に示す通り、ゴミ補正部２４２０に入力されるＶＧｉｎ０、ＶＧｉｎ１、ＶＧｉｎ２はそれぞれシェーディング補正されたＶｏｕｔ０、Ｖｏｕｔ１、Ｖｏｕｔ２に対応する。
【００２８】
ゴミ検知部２４２１は、原稿読み取り位置にゴミが付着しているかどうかを検知する処理を行う回路である。ゴミ検知部２４２１は入力された画素信号に対して、高周波成分を強調するなどの目的のためにフィルタ処理をする。そして、黒判定閾値を用いて二値化する。二値化の様子を図７に示す。フィルタ処理された画素信号の光量レベルを縦軸にとり主走査画素位置各々に対して黒判定閾値と比較する。そして比較の結果、黒判定閾値以下とみなされた画素を“１”、その他の画素を“０”としてカウントする。次にこのカウントを副走査方向にそれぞれの主走査画素位置に対して数ライン分累積加算し、加算結果をゴミ判定レベルと比較することによってゴミかどうかの判定をし、主走査方向のゴミ位置とゴミの幅を検知する。ゴミ判定の様子を図８に示す。図では、主走査画素位置において２ヶ所がゴミだと判定されている。
【００２９】
ここで黒判定閾値を２つ設け、その範囲内の光量の画素を“１”としてカウントする構成としてもよい。また、このゴミ検知処理は、一般的に読み取りＪＯＢの開始時や終了時、また、各原稿間の非原稿読み取り区間などで行われる。
【００３０】
有効画素保持部２４２２は、ゴミと検知された領域の両端の有効画素を保持する。そして、ゴミ補間処理部１（２４２３）、ゴミ補間処理部２（２４２４）、ゴミ補間処理部３（２４２５）それぞれからの補正位置情報Ｃｎｔ０、Ｃｎｔ１、Ｃｎｔ２を受ける。
【００３１】
一例として、有効画素保持部２４２２は、ゴミ補間処理部２から受け取った補正位置情報Ｃｎｔ１を元にして、後述するゴミ補間処理部２の補間演算に使用する参照画素情報ＰＤ１ａ、ＰＤ１ｂ、Ｄ１ｂ’をゴミ補間処理部２に出力する。
図に示すように、ゴミ補間処理部１に対してはＰＤ０ａ、ＰＤ０ｂ、Ｄ０ｂ’を出力し、ゴミ補間処理部３に対してはＰＤ２ａ、ＰＤ２ｂ、Ｄ２ｂ’を同様に出力する。
【００３２】
また、有効画素保持部２４２２は、次に副走査方向１ライン下のラインを主走査方向に走査するときは、上述したようにゴミ検知部２４２１でゴミと検知された領域の両端の有効画素によって、保持している有効画素を更新する。
【００３３】
＜ゴミ補間処理部＞
図９にゴミ補間処理部の詳細を示す。ゴミ補間処理部１（２４２３）、ゴミ補間処理部２（２４２４）、ゴミ補間処理部３（２４２５）は基本的に同じ構成となるので、例としてゴミ補間処理部２（２４２４）を説明する。
【００３４】
主走査位置検出部２４９０は、回路が主走査方向のどの位置の画素を現在処理しているかを示すためのブロックであり、主に主走査有効画素をカウントするカウンタなどで構成される。補正位置に関する情報Ｃｎｔ１は、この主走査位置情報を元にして有効画素保持部２４２２に通知される。
【００３５】
遅延回路２４９１は、ゴミ補間処理部２に入力される画素信号ＶＧｉｎ１を遅延させる回路である。遅延量をゴミの最大幅とすることで、後述する補間演算部２４９２は補間演算に必要となるゴミの左端の有効画素情報Ｄａと右端の有効画素情報Ｄｂを適したタイミングで取得できるようになる。また、その他要因で遅延量をさらに大きな値としてもよい。
【００３６】
また、スキャナ部１４０の画素出力レートとスキャナＩＦ画像処理部２４００内部の画素処理レートに差がある場合がある。このとき遅延回路は入力された画素信号ＶＧｉｎ１をただ遅延させるだけでなく、とびとびに入力される有効画素のイネーブルを考慮した上での遅延制御を行う。さらに、ＶＧｉｎ１からの主走査方向における有効画素の入力がすべて終了した後に、遅延回路内部に有効画素が残されたまま出力されないということにならないように、有効画素をすべて遅延回路外へ出力するような制御も行う。
【００３７】
補間演算部２４９２は、ゴミ画素の線形補間を実行するブロックである。主走査位置検出部２４９０の出力信号によって表される現在処理中の画素の位置とゴミ検知部２４２１から取得できるゴミ情報（主走査ゴミ画素開始位置やゴミ幅情報）を比較し、現在処理中の画素がゴミ画素であると判断した場合に線形補間を実行する。線形補間処理は、ゴミの右端または両端の有効画素と該ゴミ両端の有効画素の副走査方向１つ上の画素を使用して実行される。
【００３８】
ゴミ位置がセンサ出力のブロックの境界でない場合は、遅延回路２４９１から取得できるゴミ両端の画素情報Ｄ１ａ、Ｄ１ｂと、有効画素保持部２４２２から取得できるＤ１ａ、Ｄ１ｂそれぞれの副走査方向１つ上の画素ＰＤ１ａ、ＰＤ１ｂを使用して線形補間を実行する（補間処理１）。
【００３９】
また、ゴミ位置がセンサ出力のブロックの境界に位置し、遅延回路２４９１から（ＶＧｉｎ１から）ゴミの右端の画素情報Ｄ１ｂが取得できない場合がある。この場合は、遅延回路２４９１から取得できるゴミ左端の画素情報Ｄ１ａと、有効画素保持部２４２２から取得できるＤ１ａ、Ｄ１ｂそれぞれの副走査方向１つ上の画素ＰＤ１ａ、ＰＤ１ｂとゴミの右端の画素情報Ｄ１ｂ’をＤ１ｂの代わりに使用して線形補間を実行する（補間処理２）。
【００４０】
さらに、ゴミ位置がセンサ出力のブロックの境界に位置し、遅延回路２４９１から（ＶＧｉｎ１から）ゴミの左端の画素情報Ｄ１ａが取得できない場合がある。この場合は、遅延回路２４９１から取得できるゴミ右端の画素情報Ｄ１ｂと、有効画素保持部２４２２から取得できるＤ１ａ、Ｄ１ｂそれぞれの副走査方向１つ上の画素ＰＤ１ａ、ＰＤ１ｂを使用して線形補間を実行する（補間処理３）。これらの補間処理については、画素との対応について詳細を後述する。
【００４１】
図１０は補間処理１と補間処理２における補間演算の一例を示す。Ｄａはゴミ補正時に参照するゴミの左端の有効画素情報を示す。Ｄｂはゴミ補正時に参照するゴミの右端の有効画素情報を示す。また、ＰＤａはＤａの副走査方向１つ上の有効画素情報を示す。同様に、ＰＤｂはＤｂの副走査方向１つ上の有効画素情報を示す。Ｗはゴミの幅を示し、Ｋはゴミ補正開始位置からの画素位置を示す。よって図示しているようにこの場合の補間演算結果Ｙは以下の式となる。
【００４２】
Ｙ＝（Ｄａ＋ＰＤａ）／２＋Ｋ／Ｗ×（（Ｄｂ＋ＰＤｂ）／２−（Ｄａ＋ＰＤａ）／２）
次に、図１１に補間処理３における補間演算の一例を示す。補間処理３における補間処理１と補間処理２との違いは、ゴミの左端の有効画素情報Ｄａを使用しない点である。図ではＤａの代わりにＰＤａを入力とすることによって、補正演算の構成を変更することなく、Ｄａを使用しない演算結果となる。よって図示しているように補間演算結果Ｙは以下の式で求まる。
【００４３】
Ｙ＝ＰＤａ＋Ｋ／Ｗ×（（Ｄｂ＋ＰＤｂ）／２−ＰＤａ）
また、ゴミの補正は、上記した補間演算としないで、ゴミ周辺の参照可能な画素と同一の画素をゴミ画素と置き換えるという簡易的な補正処理としてよい。また、主走査方向１ラインの左右の端にゴミが付着していた場合は、ゴミ画素周辺の一方の使用可能な有効画素を用いてゴミ補間処理をする構成でよい。
【００４４】
セレクタ２４９３は、ゴミ検知部２４２１から取得できるゴミ情報（主走査ゴミ画素開始位置やゴミ幅情報）を元に遅延回路２４９１の出力する画素と補間演算部２４９２の出力する画素との選択を行う。例えば、主走査位置検出部２４９０の出力信号によって表される現在処理中の画素の位置がゴミ画素の位置でないならばセレクタ２４９３は遅延回路２４９１の画素出力を後段にＶＧｏｕｔ１として出力する。逆に現在処理中の画素の位置がゴミ画素の位置であるならばセレクタ２４９３は補間演算部２４９２の画素出力を後段にＶＧｏｕｔ１として出力する。
【００４５】
＜ゴミ補正処理詳細＞
ここでは、上記したゴミ補正処理に関して例を挙げて詳細に説明する。図１２にその例を示す。横軸を主走査方向とし、四角の枠は画素を表している。図で、Ｘ＿１はゴミ検知部２４２１によって検知された１つ目のゴミ画素（２画素幅）を表し、Ｘ＿２は２つ目のゴミ画素（３画素幅）を表している。このとき、Ｘ＿１の補正処理に必要となるゴミ周辺画素は図のＤａ＿１、Ｄｂ＿１、ＰＤａ＿１、ＰＤｂ＿１となり、Ｘ２の補正処理に必要となるゴミ周辺画素は図のＤａ＿２、Ｄｂ＿２、ＰＤａ＿２、ＰＤｂ＿２となる。
【００４６】
つまりこのとき、上述した補間処理１による補間演算が実行される。
【００４７】
以下一例として、ゴミ補間処理部２（２４２４）における補間処理１と補間処理２と補間処理３がそれぞれ実行される条件について説明する。
【００４８】
上述のように補間処理１の補間演算が実行されるのは、図１３に示すように、ゴミ画素の画素情報がゴミ補間処理部２（２４２４）のＶＧｉｎ１から入力されるとき、即ちゴミ画素の位置が画素出力ブロック１４２０から出力される画素内にあるときである。このときＤａ、Ｄｂは遅延回路２４９１から入力され、ＰＤａ、ＰＤｂは有効画素保持部２４２２から入力されて補間演算に使用される。
【００４９】
次に、補間処理２の補間演算が実行されるのは、図１４に示すように、ゴミ画素の位置が画素出力ブロック１４２０と画素出力ブロック１４３０の境界にあるときである。このとき、Ｄａは遅延回路１４２０から入力されＰＤａ、ＰＤｂ、Ｄｂ’は有効画素保持部２４２２から入力されて補間演算に使用される。
【００５０】
補間処理３の補間演算が実行されるのは、図１５に示すように、ゴミ画素の位置が画素出力ブロック１４１０と画素出力ブロック１４２０の境界にあるときである。
【００５１】
このとき、Ｄａは画素出力ブロックからまだ出力されてないので使用することができない。一方、Ｄｂは遅延回路２４９１から入力され、ＰＤａ、ＰＤｂは有効画素保持部２４２２から入力されて補間演算に使用される。
【００５２】
＜処理フローチャート＞
図１６に本実施例におけるゴミ補正処理に関するフローチャートの一例を示す。
【００５３】
まず、Ｓ１０１において、スキャナ部１４０で読み取った画像がゴミ補正処理部に入力される。
【００５４】
次に、入力された画素が検出されたゴミ位置に到達した場合にＳ１０２以降のゴミ補正処理が実行される。
【００５５】
Ｓ１０３では、補正される入力画素が読み取り原稿の副走査方向１ライン目であるかどうかの判定が行われる。補正される画素が副走査方向１ライン目であればＳ１０４に、１ライン目でなければＳ１１１に進む。
【００５６】
Ｓ１０４では、ゴミ画素の位置が画素出力ブロック左端の境界に位置するかどうかの判定が行われる。ゴミ画素の位置が画素出力ブロックの左端の境界であれば、Ｓ１０５に、左端の境界でなければＳ１０６に進む。
【００５７】
Ｓ１０５では、遅延回路から取得できるＤｂを使用してゴミ補正を行う。
【００５８】
Ｓ１０６では、ゴミ画素の位置が画素出力ブロックの右端の境界に位置するかどうかの判定が行われる。ゴミ画素の位置が画素出力ブロックの右端の境界であればＳ１０７に進み、右端の境界でなければＳ１１０に進む。
【００５９】
Ｓ１０７では、ゴミ画素が主走査方向右端の画素であるかどうかの判定が行われる。ゴミ画素が右端の画素であればＳ１０８に進み、右端の画素でなければＳ１０９に進む。
【００６０】
Ｓ１０８では、遅延回路から取得できるＤａを使用してゴミ補正を行う。
【００６１】
Ｓ１０９では、遅延回路から取得できるＤａと有効画素保持部から取得できるＤｂ’を使用してゴミ補正を行う。
【００６２】
Ｓ１１０では、遅延回路から取得できるＤａ、Ｄｂを使用してゴミ補正を行う。
【００６３】
Ｓ１１１では、ゴミ画素が画素出力ブロック左端の境界にあるかどうかの判定が行われる。ゴミ画素が画素出力ブロック左端の境界であればＳ１１２に進み、左端の境界でなければＳ１１５に進む。
【００６４】
Ｓ１１２では、ゴミ画素が主走査方向左端の画素であるかどうかの判定が行われる。ゴミ画素が左端の画素であればＳ１１３に進み、左端の画素でなければＳ１１４に進む。
【００６５】
Ｓ１１３では、遅延回路から取得できるＤｂと有効画素保持部から取得できるＰＤｂを使用してゴミ補正を行う。
【００６６】
Ｓ１１４では、遅延回路から取得できるＤｂと有効画素保持部から取得できるＰＤａ、ＰＤｂを使用してゴミ補正を行う。
【００６７】
Ｓ１１５では、ゴミ画素が画素出力ブロック右端の境界にあるかどうかの判定が行われる。ゴミ画素が右端の画素であればＳ１１６に進み、右端の画素でなければＳ１１９に進む。
【００６８】
Ｓ１１６では、ゴミ画素が主走査方向右端の画素であるかどうかの判定が行われる。ゴミ画素が右端の画素であればＳ１１７に進み、右端の画素でなければＳ１１８に進む。
【００６９】
Ｓ１１７では、遅延回路から取得できるＤａと有効画素保持部から取得できるＰＤａを使用してゴミ補正を行う。
【００７０】
Ｓ１１８では、遅延回路から取得できるＤａと有効画素保持部から取得できるＤｂ’、ＰＤａ、ＰＤｂを使用してゴミ補正を行う。
【００７１】
Ｓ１１９では、遅延回路から取得できるＤａ、Ｄｂと有効画素保持部から取得できるＰＤａ、ＰＤｂを使用してゴミ補正を行う。
【００７２】
そしてＳ１２０では、Ｓ１０５、Ｓ１０８、Ｓ１０９、Ｓ１１０、Ｓ１１３、Ｓ１１４、Ｓ１１７、Ｓ１１８、Ｓ１１９それぞれのゴミ補正が行われた後に、原稿の読み取りが終了しているかどうかを判定する。処理が継続される場合は、Ｓ１０２から上述したフローとなり、処理が終了の場合はフローの終了となる。
【図面の簡単な説明】
【００７３】
【図１】複写機概観
【図２】ＣＩＳセンサ概観
【図３】複写機−コントローラ部
【図４】複写機−操作部概観
【図５】スキャナＩＦ画像処理部
【図６】実施例におけるゴミ補正部
【図７】ゴミ検知部−黒判定図
【図８】ゴミ検知部−ゴミ判定図
【図９】実施例におけるゴミ補間処理部
【図１０】実施例における補間演算例１
【図１１】実施例における補間演算例２
【図１２】実施例におけるゴミ補正処理図１
【図１３】実施例におけるゴミ補正処理図２
【図１４】実施例におけるゴミ補正処理図３
【図１５】実施例におけるゴミ補正処理図４
【図１６】実施例におけるゴミ補正処理フロー
【符号の説明】
【００７４】
１２０  複写機−プリンタ部
１２１〜１２３  複写機−用紙カセット
１２４  複写機−排紙トレイ
１４０  複写機−スキャナ部
１４１  複写機−原稿フィーダ
１４２  複写機−原稿トレイ
１６０  複写機−操作部
１４００  ＣＩＳセンサ
１４０１〜１４０９  ＣＩＳセンサ−受光チップ
１４１０〜１４３０  ＣＩＳセンサ−画素出力ブロック
２００  複写機−コントローラユニット部
【図１】
2010118924.tif 000003
【図２】
2010118924.tif 000004
【図３】
2010118924.tif 000005
【図４】
2010118924.tif 000006
【図５】
2010118924.tif 000007
【図６】
2010118924.tif 000008
【図７】
2010118924.tif 000009
【図８】
2010118924.tif 000010
【図９】
2010118924.tif 000011
【図１０】
2010118924.tif 000012
【図１１】
2010118924.tif 000013
【図１２】
2010118924.tif 000014
【図１３】
2010118924.tif 000015
【図１４】
2010118924.tif 000016
【図１５】
2010118924.tif 000017
【図１６】
2010118924.tif 000018