(57)【特許請求の範囲】
【請求項１】
原稿を搬送しながら当該原稿の画像を読み取る読取手段と、
前記読取手段で白色画像を読み取った画像データに基づいて、前記原稿の読み取り位置に付着した異物に基づく異常画素を検出し当該異常画素の位置を示すデータを出力する検出手段と、
前記検出手段から出力される前記データに基づいて、前記読取手段で原稿を読み取って得られた画像データを補正する補正手段と、
前記白色画像の読み取りを第１の原稿の読み取り前に行い、前記白色画像を読み取った画像データに基づく異常画素の検出を前記第１の原稿の読み取りと並行して行い、当該異常画素の位置を示すデータに基づく前記補正手段による補正処理を、前記第１の原稿に続く第２の原稿を読み取って得られた画像データに対して行うように制御する制御手段と、
を有することを特徴とする画像読取装置。
【請求項２】
前記補正手段は、前記読取手段で原稿を読み取って得られた画像データの内、前記異常画素の位置を示すデータに対応する画素データを、当該画素データに隣接する複数の画素データの線形補間により補正することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
原稿を搬送しながら当該原稿の画像を読み取る読取手段と、
前記読取手段で白色画像を読み取った画像データに基づいて、前記原稿の読み取り位置に付着した異物に基づく異常画素を検出し当該異常画素の位置を示すデータを出力する検出手段と、
前記検出手段から出力される前記データに基づいて、前記読取手段で原稿を読み取って得られた画像データを補正する補正手段と、
前記検出手段による前記異常画素の検出及び前記データの出力に要する時間を計時する計時手段と、
前記計時手段により計時された時間が所定時間未満の場合、前記白色画像の読み取りを第１の原稿の読み取り前に行い、前記白色画像を読み取った画像データに基づく異常画素の検出を前記第１の原稿の読み取りと並行して行い、当該異常画素の位置を示すデータに基づく前記補正手段による補正処理を、前記第１の原稿を読み取って得られた画像データに対して行うように制御する第１の制御手段と、
前記計時手段により計時された時間が前記所定時間以上の場合、前記白色画像の読み取りを第１の原稿の読み取り前に行い、前記白色画像を読み取った画像データに基づく異常画素の検出を前記第１の原稿の読み取りと並行して行い、当該異常画素の位置を示すデータに基づく前記補正手段による補正処理を、前記第１の原稿に続く第２の原稿を読み取って得られた画像データに対して行うように制御する第２の制御手段と、
を有することを特徴とする画像読取装置。
【請求項４】
前記補正手段は、前記読取手段で原稿を読み取って得られた画像データの内、前記異常画素の位置を示すデータに対応する画素データを、当該画素データに隣接する複数の画素データの線形補間により補正することを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記所定時間は、連続して搬送される原稿間の空き時間に相当する時間であることを特徴とする請求項３に記載の画像読取装置。
【請求項６】
原稿を搬送しながら当該原稿の画像を読み取る読取手段を有する画像読取装置の制御方法であって、
前記画像読取装置の検出手段が、前記読取手段で白色画像を読み取った画像データに基づいて、前記原稿の読み取り位置に付着した異物に基づく異常画素を検出し当該異常画素の位置を示すデータを出力する検出工程と、
前記画像読取装置の補正手段が、前記検出工程で出力される前記データに基づいて、前記読取手段で原稿を読み取って得られた画像データを補正する補正工程と、
前記画像読取装置の制御手段が、前記白色画像の読み取りを第１の原稿の読み取り前に行い、前記白色画像を読み取った画像データに基づく異常画素の検出を前記第１の原稿の読み取りと並行して行い、当該異常画素の位置を示すデータに基づく前記補正工程による補正処理を、前記第１の原稿に続く第２の原稿を読み取って得られた画像データに対して行うように制御する制御工程と、
を有することを特徴とする画像読取装置の制御方法。
【請求項７】
原稿を搬送しながら当該原稿の画像を読み取る読取手段を有する画像読取装置の制御方法であって、
前記画像読取装置の検出手段が、前記読取手段で白色画像を読み取った画像データに基づいて、前記原稿の読み取り位置に付着した異物に基づく異常画素を検出し当該異常画素の位置を示すデータを出力する検出工程と、
前記画像読取装置の補正手段が、前記検出工程で出力される前記データに基づいて、前記読取手段で原稿を読み取って得られた画像データを補正する補正工程と、
前記画像読取装置の計時手段が、前記検出工程による前記異常画素の検出及び前記データの出力に要する時間を計時する計時工程と、
前記画像読取装置の第１の制御手段が、前記計時工程で計時された時間が所定時間未満の場合、前記白色画像の読み取りを第１の原稿の読み取り前に行い、前記白色画像を読み取った画像データに基づく異常画素の検出を前記第１の原稿の読み取りと並行して行い、当該異常画素の位置を示すデータに基づく前記補正工程による補正処理を、前記第１の原稿を読み取って得られた画像データに対して行うように制御する第１の制御工程と、
前記画像読取装置の第２の制御手段が、前記計時工程で計時された時間が前記所定時間以上の場合、前記白色画像の読み取りを第１の原稿の読み取り前に行い、前記白色画像を読み取った画像データに基づく異常画素の検出を前記第１の原稿の読み取りと並行して行い、当該異常画素の位置を示すデータに基づく前記補正工程による補正処理を、前記第１の原稿に続く第２の原稿を読み取って得られた画像データに対して行うように制御する第２の制御工程と、
を有することを特徴とする画像読取装置の制御方法。
【請求項８】
コンピュータを、請求項１乃至５のいずれか１項に記載の画像読取装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
自動原稿搬送装置（ＡＤＦ：Auto Document feeder）を装備した画像読取装置が知られている。このような画像読取装置には、原稿に光を照射する走査部を固定した状態で、ＡＤＦから給紙される原稿を一定速度で搬送しながら読み取る「流し読みモード」を備える装置がある。この「流し読みモード」は、原稿を一定速度で一定方向に移動するだけで良いため、原稿を固定した状態で走査部を移動しながら原稿を読み取る場合に比べて、原稿と原稿の間の時間間隔を短くできるという利点がある。
【０００３】
このような「流し読みモード」の場合、原稿の読み取り位置にゴミや汚れ等の異物が付着していると、その異物が黒画素として全ての読み取り走査で検出される。そのため、その黒画素の位置に対応した読み取り画像の副走査方向の位置に黒スジとなって表れ、読み取って得られた画像の品位を著しく低下させるという問題があった。
【０００４】
このような黒スジの発生を解決する方法として、特許文献１には、原稿台ガラス上のゴミや汚れに起因して発生する黒スジの発生を検出する手段を有し、読み取って得られた画像データに対してゴミ検出を実施する画像読取装置が記載されている。この画像読取装置では、ゴミや汚れが付着していると判断した場合に、読み取り画像のゴミや汚れが検出された部分に相当する画素データを、隣接する複数の画素データを用いて補正している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１４４９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のゴミ判定をラインメモリを用いて行うと、ラインメモリ等のハードウェア回路が必要となる。このような回路の追加をなくすために、ゴミ判定をラインメモリを用いずにメインメモリとＣＰＵで実行することも可能である。しかし、その場合はＣＰＵの負荷が増大してＣＰＵによる処理速度が低下するため、高速な原稿読み込み動作に対応できないという問題がある。
【０００７】
本発明の目的は上記従来技術の問題点を解決することにある。
【０００８】
本願発明の特徴は、原稿を搬送しながら当該原稿の画像を読み取る装置において、原稿の読み取り位置に付着した異物に起因する異常画素の発生を抑制する画像読取装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
原稿を搬送しながら当該原稿の画像を読み取る読取手段と、
前記読取手段で白色画像を読み取った画像データに基づいて、前記原稿の読み取り位置に付着した異物に基づく異常画素を検出し当該異常画素の位置を示すデータを出力する検出手段と、
前記検出手段から出力される前記データに基づいて、前記読取手段で原稿を読み取って得られた画像データを補正する補正手段と、
前記白色画像の読み取りを第１の原稿の読み取り前に行い、前記白色画像を読み取った画像データに基づく異常画素の検出を前記第１の原稿の読み取りと並行して行い、当該異常画素の位置を示すデータに基づく前記補正手段による補正処理を、前記第１の原稿に続く第２の原稿を読み取って得られた画像データに対して行うように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、原稿を搬送しながら当該原稿の画像を読み取る装置において、原稿の読み取り速度の低下を抑えながら、原稿の読み取り位置に付着した異物に起因する異常画素の発生を抑制できるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る画像読取装置を含む画像形成装置の構成を示すブロック図。
【図２】画像形成装置の制御部の構成を説明するブロック図。
【図３】画像形成装置のスキャンＩ／Ｆの構成を示すブロック図。
【図４】特定領域の特異点データの補正処理を説明する図。
【図５】ＡＤＦを取り付けたリーダ部の構成を示す図。
【図６】実施形態に係るＡＤＦを用いた流し読みの動作を説明するフローチャート。
【図７】本実施形態に係るゴミ判定の例を説明する図。
【図８】本発明の実施形態２に係る処理を説明するフローチャート。
【図９】ゴミ検知処理と原稿の読取及びゴミ補正の関係を模式的に示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
（第１の実施形態）
図１は、本発明の実施形態に係る画像読取装置を含んだ画像形成装置１００の全体構成を示すブロック図である。
【００１３】
リーダ部（画像入力部）１２０は、原稿を光学的に読み取って、その原稿の画像に対応する画像データを出力する。このリーダ部１２０は、原稿を読取るための機能を持つスキャナユニットと、原稿を搬送するための機能を持つ原稿給紙ユニットとを具備している。プリンタ部（画像出力部）１４０は、記録紙（シート）を搬送し、そのシートに画像データを可視画像として印刷して装置外に排紙する。プリンタ部１４０は、複数種類の記録紙カセットを有する給紙ユニット１４３と、画像データを記録紙に転写して定着させる印刷機能を有するマーキングユニット１４１とを有している。また更に、プリンタ部１４０は、印刷された記録紙を、例えばソート、ステイプルして装置外へ出力する排紙ユニット１４２とを備えている。
【００１４】
制御部１３０は、リーダ部１２０及びプリンタ部１４０と電気的に接続されており、リーダ部１２０を制御して原稿の画像データを取得し、その画像データを基に、プリンタ部１４０を制御して画像データをシート印刷するコピー機能を提供する。また制御部１３０は、リーダ部１２０から出力される画像データをコードデータに変換し、ネットワークを介してサーバ等へ送信するスキャナ機能を提供する。またＰＣからネットワークを介して受信したコードデータを画像データに変換してプリンタ部１４０で印刷するプリンタ機能を提供する。
【００１５】
電源部１１０は、交流商用電源（ＡＣ電源）を入力とする電源回路で、電源ライン１５２を介して、制御部１３０、リーダ部１２０、プリンタ部１４０に直流電圧や交流電圧を供給する。また制御部１３０からの供給信号１５１に応じて、電源部１１０で発生する直流電圧を制御する。
【００１６】
図２は、制御部１３０の構成を説明するブロック図である。
【００１７】
メインコントローラ２１０は、ＣＰＵ２１１、メモリ制御部２１２、バス制御部２１３、スキャンＩ／Ｆ２１４、プリンタＩ／Ｆ２１５、パネルＩ／Ｆ２１６を有する。更にメインコントローラ２１０は、スキャン画像処理部２１７、プリント画像処理部２１８、圧縮・伸張部２１９、変倍・回転部２２０、シリアルＩ／Ｆ部２２１を具備している。ＣＰＵ２１１とメモリ制御部２１２は、制御部１３０全体の動作を制御するものであり、ＣＰＵ２１１はメモリ２３１に格納されたプログラムに基づいて動作する。またホストコンピュータ（ＰＣ）１７０から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスタイメージデータに展開する動作もこのプログラムに記述されており、ＰＤＬデータの解釈及びラスタイメージデータの展開をＣＰＵ２１１で処理する。メモリ制御部２１２は、各Ｉ／Ｆとメモリ２３１との間のデータ転送を制御するものであり、バスの調停やＤＭＡデータ転送の制御を行う。バス制御部２１３は、不揮発性メモリ２３２，ＲＯＭ２３３、モデム２３１へのアクセスを制御する。
【００１８】
スキャンＩ／Ｆ２１４は、リーダ部１２０から入力される画像データを受信し、メモリ２３１やスキャン画像処理部２１７に画像データを転送する。スキャン画像処理部２１７は、スキャンＩ／Ｆ２１４から受け取った画像データに対して所定の画像処理を施す。この画像処理としては、ラインピッチ補正、オフセット補正、非線形補正、色空間マッチング、ＭＴＦ補正、空間フィルタ、無彩色判定等が挙げられる。
【００１９】
プリンタＩ／Ｆ２１５は、プリンタ部１４０から送られてくるビデオ制御信号をもとに制御信号を作成し、その制御信号に合わせてビデオ信号をプリンタ部１４０に出力する。プリント画像処理部２１８は、メモリ２３１からラスタイメージデータを入力し、メモリ２３１にハーフトン画像処理を施したデータを出力する機能を有する。この画像処理としては、色空間圧縮、下地除去、ｌｏｇ変換、非線形色空間変換、乱数加算、ガンマ変換、誤差拡散処理、スクリーン処理等が挙げられる。
【００２０】
圧縮・伸張部２１９は、メモリ２３１に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に、その圧縮されて蓄積されたコードデータをラスタイメージデータに伸張してメモリ２３１に格納する。変倍・回転部２２０は、メモリ２３１に蓄積されたラスタイメージデータを拡大或いは縮小する処理や、画像データを９０°，１８０°，２７０°回転する回転処理を行う機能を有する。不揮発性メモリ２３２は、ＣＰＵ２１１のプログラムや各種設定データを格納している。ＲＯＭ２３３は、ユーザーモードや各種設定情報を保存するのに用いられ、フォントＲＯＭ等もＲＯＭ２３３に格納される。
【００２１】
パネルＩ／Ｆ２１６は、操作パネル１６０との間の通信を行う。操作パネル１６０は液晶表示部と複数個のハードキーを有する。これらハードキーにより入力された信号は、前述したパネルＩ／Ｆ２１６を介してＣＰＵ２１１に伝えられ、液晶表示部ではパネルＩ／Ｆ２１６から送られてきたデータを表示する。この液晶表示部はタッチパネルとなっており、この画像形成装置１００の操作画面を表示する。シリアルＩ／Ｆ２２１は、ホストコンピュータ（ＰＣ）１７０との通信、各種デバイスとの通信をコネクタ１３８を介して行う。シリアルバスとしては一般的にＵＳＢが挙げられる。シリアルＩ／Ｆ２２１は、ホストコンピュータ（ＰＣ）１７０からＰＤＬデータを受信するＩ／Ｆや、デジタル画像データが記録された記録メディアとのコマンド通信、画像データ転送等に用いられる。モデム２３１とＮＣＵ２３５は公衆回線に接続され、ＦＡＸの通信制御を行う。リアルタイムクロックモジュール２３６は、機器内で管理する日付と時刻を計時して更新／保存するもので、バックアップ電池によってバックアップされている。ネットワーク制御部２３７は、外部ネットワーク２３８と接続される。このネットワーク２３８としては、一般的にＬＡＮが挙げられ、ホストコンピュータ（ＰＣ）１７０からのＰＤＬデータの受信や、リーダ部１２０で得られた画像データの送信、リモート管理等に用いられる。
【００２２】
図３は、スキャンＩ／Ｆ２１４の構成を示すブロック図である。
【００２３】
データ入力部３０１は、リーダ部１２０から入力した画像データを、後続の処理に適したフォーマットの画像データに変換する。シェーディング部３０２は、その画像データに対してシェーディング補正及び黒補正を施す。こうしてシェーディング補正されたデジタル画像データは、γ補正部３０３により、ＲＧＢの画像データに対して各々一次元の非線形のガンマ変換を行う。特異点データ補正部３０４は、主走査方向の画像データの中の特異点データが生じている特定領域に対して、その特定領域の左右に隣接している画素データで補間や置き換えを行って画像データを補正する。ここで示す特異点データとは、ゴミに起因して発生する黒画素（異常画素）であり、本実施形態に係るゴミ判定の箇所となる。
【００２４】
図４は、特定領域の特異点データの補正処理を説明する図である。
【００２５】
特定領域４０１内の画素データを、左右の画素Ａ４０２、Ｂ４０３の画素データの線形補間値により置換することにより補正する。これにより、ゴミ（異物）が検出された箇所に発生する黒スジの画素データ（異常画素の集まり）を、その特定領域の左右の画素データに基づいて補正することにより、その黒スジの発生を抑制することができる。
【００２６】
空間フィルタ部３０５は、画像データのシャープネスを調整するために行列演算を行う。ここでは、ＲＧＢ→ＬＣａＣｂの色空間変換を行った後、輝度成分に対して７×１の演算が実行される。線形補間部３０６は、５０〜２００％までの線形補間変倍を行う。マスク部３０７は、枠消し処理と、トリミング・マスキング処理を行う。枠消し処理は、原稿の枠消し、パンチ穴消し、ブック枠消し等を行う。データ出力部３０８は、以上の処理が施された画像データをメモリ２３１に出力して記憶する。ここでは、処理済の画像データは、ＲＧＢ面順次データとしてメモリ２３１に格納される。
【００２７】
図５は、自動原稿搬送装置（ＡＤＦ）を取り付けたリーダ部１２０の構成を示す図である。リーダ部１２０は、画像読取装置５００とＡＤＦ５５０とを具備している。
【００２８】
画像読取装置５００において、５０１は照明用ランプ、５０２〜５０４はそれぞれ第１〜第３ミラー、５０５はレンズ、５０６はリニアイメージセンサ、５０７はＡ／Ｄ変換器である。５０８は原稿台ガラス、５０９はシェーディング補正用の基準となる白色板、５１０は流し読みガラスである。この画像読取装置５００は、照明用ランプ５０１とレンズ５０２〜５０４を図５の左側に位置させた状態で、読み取り位置Ｒを一定速度で通過する原稿を読み取る流し込み方式で読み取る。また原稿台ガラス５０８に載置された原稿を、照明用ランプ５０１とミラー５０２〜５０４を副走査方向に移動しながら読み取る原稿スキャン方法で原稿を読み取ることができる。しかし、以下の実施形態では、流し込み方式で原稿を読み取る場合で説明する。
【００２９】
読み取り位置Ｒを通過する原稿からの反射光は、ミラー５０２〜５０４、レンズ５０５を介してイメージセンサ５０６に入力され、イメージセンサ５０６から一主走査分の原稿の画像データが出力されてＡ／Ｄ変換器５０７によりデジタル信号に変換される。こうして原稿全体が読み取り位置Ｒを通過してしまうと、この原稿の１枚分の画像データがデジタル画像データとして得られることになる。
【００３０】
次にローラ流し読み方式のＡＤＦ５５０について説明する。
【００３１】
５５１はピックアップローラ、５５２は分離部、５５３は第１レジストローラ、５５４は第２レジストローラ、５５５は第１搬送ローラ、５５６は第２搬送ローラ、５５７は第３搬送ローラ、５５８は排紙ローラ、５５９は白色読み取りローラである。分離センサ５６０は、原稿が一枚ずつ搬送されたかどうかを検出する。レジストセンサ５６１は、第１レジストローラ５５３の位置に原稿が到達したことを検知する。リードセンサ５６２は、第１搬送ローラ５５５の直前に原稿が到達したことを検知し、原稿の読取開始の起動タイミングを提供する。排紙センサ５６３は、排紙ローラ５５８の位置に原稿が到達したことを検知する。原稿検知センサ５６４は、原稿トレイ５７０上に原稿があるかどうかを検知する。原稿長検知センサ５６５は、原稿トレイ５７０上の原稿５７２の長さが所定値以上かどうかを検知している。排紙トレイ５７１は、読み取った原稿を積載して収容する。
【００３２】
以上の構成において、ＡＤＦ５５０は、原稿トレイ５７０上に表面を上に向けてセットされた原稿束５７２をピックアップローラ５５１により最上位の原稿から分離部５５２へと繰り出す。分離部５５２は、上方に分離ローラ、下方に分離パッドを配置しており、原稿束５７２の最上紙より一枚ずつ原稿を分離する。こうして分離された原稿は、第１レジストローラ５５３によって分離搬送中に発生した斜行補正を行った後、第１レジストローラ５５３から第２レジストローラ５５４、第１搬送ローラ５５５により搬送される。そして、流し読み位置Ｒを介して第２搬送ローラ５５６から第３搬送ローラ５５７及び排紙ローラ５５８により、排紙トレイ５７１上に原稿表面を下に向けて順番に排出される。
【００３３】
ここで、ピックアップローラ５５１、分離部５５２の分離ローラ、第１レジストローラ５５３は、図示しない分離モータで回転駆動される。また第２レジストローラ５５４、第１搬送ローラ５５５、第２搬送ローラ５５６は図示しない給紙モータで回転駆動され、第３搬送ローラ５５７及び排紙ローラ５５８は、図示しない排紙モータで回転駆動される。
図６は、本実施形態に係るＡＤＦ５５０を用いた流し読みの動作を説明するフローチャートである。図６のフローチャートに示す各ステップは、ＣＰＵ２１１がメモリ２３１に記憶されたプログラムを実行することによって行われる。
【００３４】
まずＳ６０１で、ＣＰＵ２１１は、リーダ部１２０に、ＡＤＦ５５０の白色読み取りローラ５５９を読み取らせる。このとき画像読取装置５００は、流し読みガラス５１０の所定の位置（読み取り位置Ｒ）を読み取るべく光学系（ランプ５０１及びミラー群５０２〜５０４）を移動し、光学系はその位置に固定させた状態とする。次に白色読み取りローラ５５９を回転させる。これにより読み取り位置Ｒで読み取った画像が白色となる。そして制御部１３０は、リーダ部１２０により、その読み取り位置Ｒの画像（白色）を読み取り、スキャンＩ／Ｆ部２１４でシェーディング部３０２以外の画像処理（３０３〜３０７）は行わずに、その読み取った画像データをメモリ２３１に格納する。このときの読み取りサイズは、主走査方向は最大読み取りサイズ、副走査方向は所定のライン数となる。
【００３５】
次にＳ６０２で、ＣＰＵ２１１は、読み取った画像データに基づいて、ゴミ判定を開始する。
【００３６】
図７（Ａ）（Ｂ）は、本実施形態に係るゴミ判定の例を説明する図である。
【００３７】
図７（Ａ）は、主走査方向の画像データにおいて黒画素（付着したゴミの位置に相当）が検出された状態例を示す図である。
【００３８】
ここで、ＣＰＵ２１１は、読み取った白色画像７０１に対して、同じ主走査位置の副走査方向ラインで、所定の画素値（閾値）を超えた黒画素があるかどうかを判定し、あればその黒画素の数をカウントする。
【００３９】
図７（Ｂ）は、図７（Ａ）の各黒画素に対応する黒画素の数を示す図である。
【００４０】
ここでは、図７（Ａ）の黒画素ライン７０２〜７０４のそれぞれに対応する黒画素のカウント値がそれぞれ７０５、７０６、７０７で示されている。そして、ＣＰＵ２１１は、これら黒画素のカウント値７０５〜７０７が、所定のゴミ判定閾値を超えたか否かを判定し、ゴミ判定閾値を超えた場合は、そのラインにゴミがあると判断する。図７の例では、ライン７０３と７０４にゴミが存在している判定される。このゴミ判定の処理は後段のＳ６０４と並列して実行される。
【００４１】
Ｓ６０３で、ＣＰＵ２１１は、ゴミ判定結果でゴミが存在すると判定されたラインを、特異点データ補正部３０４に設定する。この時点ではＳ６０２のゴミ判定は終了していないため、前回のゴミ判定結果を特異点データ補正部３０４に設定する。なお、前回のゴミ判定結果とは、前のジョブで実施したゴミ判定結果や、前のジョブが無い場合は電源投入時にゴミ判定を実施した結果となる。
【００４２】
次にＳ６０４で、ＣＰＵ２１１は、リーダ部１２０に、ＡＤＦ５５０を用いて原稿を流し読みで読み込ませる。こうして読み込まれた原稿一枚分の画像データは、スキャンＩ／Ｆ部２１４で画像処理してメモリ２３１に蓄積される。このとき、ＣＰＵ２１１は、ゴミ判定された箇所の画素データを、特異点データ補正部３０４により補間或いは置き換える処理を行う。そして、ＣＰＵ２１１は、メモリ２３１に蓄積した画像データに対して、必要に応じてスキャン画像処理２１７による画像処理を施し、また必要に応じて圧縮・伸張部２１９による圧縮を施す。そしてＳ６０５で、ＣＰＵ２１１は、全ての原稿の読み込みが終了したかを判定し、ＡＤＦ５５０に原稿が残っている場合はＳ６０１に進んで、前述のＳ６０１〜６０４の手順を実行して次の原稿の読み込みを行う。このときＳ６０３で、２、３、４回目に設定される特異点データは、それぞれＳ６０２で１、２、３回目に判定されたゴミ判定結果を用いることになる。
【００４３】
図９（Ａ）〜（Ｃ）は、ゴミ検知処理と原稿の読取及びゴミ補正の関係を模式的に示す図である。
【００４４】
図９（Ａ）は、ゴミ検知をハードウェアで実行する場合を示す。この場合は、処理速度が速くＣＰＵの負担が少ないため、原稿の読込みと次の原稿の読込みとの間で、白色板を読取り、読み取った信号を専用のハードウェア回路に入力して、ゴミの検知を行ってゴミ補正に反映していた。しかしながら、この場合には、専用のハードウェア回路が必要であり、装置のコストアップにつながってしまう。
【００４５】
図９（Ｂ）は、ゴミ検知をプログラム（ソフトウェア）で実行する場合を示す。この場合は、ゴミ検知に時間がかかることがあるため、ゴミの検知処理が、次の原稿の読取を開始するまでの間に合わないことがある。その場合、ゴミの検知結果に基づいて正しくゴミの補正処理を実行することができない。
【００４６】
図９（Ｃ）は、専用のハードウェア回路を用いることなく、ゴミの検知結果を、ゴミ補正処理に極力反映させるために、ゴミ検知の結果を次の原稿の画像の補正に使用する例を示す図である。具体的には、第１の原稿を読み取る直前に、９０１でゴミの位置を判定し、その判定結果に基づいて、９０２で、第１の原稿の次に読み取られる第２の原稿の画像データを補正する。このように、第２の原稿の１つ前の第１の原稿を読み取る直前に検知されたゴミの位置（特異点データ）に基づいて、第２の原稿を読み取った画像データを補正する。
【００４７】
このような本実施形態によれば、専用のハードウェア回路を用いることなく、ゴミの検知結果を、読み取った画像データのゴミ補正処理に極力反映させることができる。
（第２の実施形態）
次に本発明の実施形態２を説明する。
【００４８】
前述の実施形態１では、ゴミ判定の結果を次の原稿の読み取り結果の補正に反映する例を説明した。しかし、実施形態２として、ゴミ判定処理が時間内に完了すれば、直ぐに特異点データとして現在の原稿の画像データの処理に反映させても良い。この場合の画像形成装置１００の動作フローを図８を用いて説明する。
【００４９】
図８は、本発明の実施形態２に係る処理を説明するフローチャートである。
【００５０】
まずＳ８０１で、ＡＤＦ５５０の白色読み取りローラ５５９を読み取り、図６のＳ６０１と同様の手順を実行する。次にＳ８０２で、白色画像からゴミ判定を行う。これも図６のＳ６０２と同様の手順になる。次にＳ８０３に進み、リアルタイムクロックモジュール２３６により、予め定められた所定時間が経過したか否かを判断する。この所定時間は、原稿読み込み速度が低下しない最大待ち時間、即ち、連続して搬送される原稿間の最大空き時間に相当する。Ｓ８０３で所定時間が経過するとＳ８０６に進み、所定時間が経過しないときはＳ８０４に進んで、ゴミ判定が終了したか否かを判断する。ゴミ判定が終了していればＳ８０５（第１の制御）へ進むが、終了していなければＳ８０３に戻る。Ｓ８０５では、ゴミ判定処理に要する時間が所定時間未満であるため、Ｓ８０２のゴミ判定結果を特異点データとして特異点データ補正部３０４に設定する。一方、Ｓ８０６（第２の制御）では、ゴミ判定処理に要する時間が所定時間以上で、所定時間内にゴミ判定処理が終了しなかったため、前回のゴミ判定結果を特異点データ補正部３０４に設定する。なお、前回のゴミ判定結果とは、前のジョブで実施したゴミ判定結果や、前のジョブが無い場合は電源投入時にゴミ判定を実施した結果となる。
【００５１】
こうしてＳ８０５或いはＳ８０６を実行するとＳ８０７に進み、ＡＤＦ５５０から原稿を流し読みで読み込む。こうして読み込まれた原稿の画像データは、スキャンＩ／Ｆ部２１４で画像処理されてメモリ２３１に蓄積される。こうしてメモリ２３１に蓄積した画像データは、必要に応じてスキャン画像処理２１７で画像処理が施され、また必要に応じて圧縮・伸張部２１９で画像圧縮される。そしてＳ８０８で、全ての原稿の読み込みが終了したかを判定し、ＡＤＦ５５０に原稿が残っている場合はＳ６０１に進んで、Ｓ６０１〜６０４の手順で原稿読み込みを行う。
【００５２】
図９（Ｄ）は、本実施形態２に係る各処理に必要な時間を模式的に示す図である。
【００５３】
図９（Ｄ）では、原稿の読み取り直前に、９０３で行ったゴミ判定処理が所定時間内に終了している。このため、９０４で読み取った原稿の画像データは、このゴミ判定結果に従って補正される。
【００５４】
一方、９０５では、ゴミ判定処理の経過時間が所定時間以上となっているため、９０６で読み取った原稿の画像データは、一つ前の原稿の読取時のゴミ判定９０３の結果に基づいて補正される。この場合は前述の実施形態１と同様となる。
【００５５】
以上説明したように実施形態２では、ゴミ検知処理が、原稿の読込みに間に合えば、そのゴミ検知結果に基づいて原稿の画像データを補正する。一方、ゴミ検知処理が原稿の画像データの処理までに間に合わなければ、一つ前の原稿の読取時のゴミ検知結果を、現在の原稿の画像データのゴミ補正処理に反映させる。
【００５６】
このような本実施形態２によれば、ゴミ検知結果が、原稿の読込みに間に合う場合に、ゴミ検知結果をすぐに原稿の画像データの補正処理に反映させることができる。
【００５７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005693084.tif 000002
【図２】
0005693084.tif 000003
【図３】
0005693084.tif 000004
【図４】
0005693084.tif 000005
【図５】
0005693084.tif 000006
【図６】
0005693084.tif 000007
【図７】
0005693084.tif 000008
【図８】
0005693084.tif 000009
【図９】
0005693084.tif 000010