(57)【要約】【課題】補正処理の精度の低下を防ぐ読取装置を提供する。【解決手段】読取領域上に原稿がない状態で読取領域を読取部に読み取らせて、読取領域上の異物を検出し、検出された異物のうち、異物に対応する画素を補正する補正処理の対象となる異物を特定する。そして、読取領域上の原稿を読取部に読み取らせて読取データを生成する。生成された読取データのうち、特定された異物に対応する読取データに対して補正処理を行う。【選択図】図５
2015106832.tif 000002
【特許請求の範囲】
【請求項１】
読取領域上の原稿を光学的に読み取る読取手段を備える読取装置であって、
前記読取領域上に前記原稿がない状態で前記読取領域を前記読取手段に読み取らせて、前記読取領域上の異物を検出する検出手段と、
前記検出手段により検出された異物のうち、異物に対応する画素を補正する補正処理の対象となる異物を特定する特定手段と、
前記読取領域上の前記原稿を前記読取手段に読み取らせて読取データを生成する生成手段と、
前記生成手段により生成された読取データのうち、前記特定手段により特定された異物に対応する読取データに対して前記補正処理を行う補正手段と、
を備えることを特徴とする読取装置。
【請求項２】
前記特定手段は、異物の属性に基づいて、前記検出手段により検出された異物のうち、前記補正処理の対象となる異物を特定することを特徴とする請求項１に記載の読取装置。
【請求項３】
前記異物の属性は、異物の濃度であることを特徴とする請求項２に記載の読取装置。
【請求項４】
前記特定手段は、前記異物の濃度の小さい順に、前記補正処理の対象となる異物を特定することを特徴とする請求項３に記載の読取装置。
【請求項５】
前記異物の属性は、異物の大きさであることを特徴とする請求項２に記載の読取装置。
【請求項６】
前記特定手段は、前記異物の大きさの大きい順に、前記補正処理の対象となる異物を特定することを特徴とする請求項５に記載の読取装置。
【請求項７】
前記異物の大きさとは、画素数であることを特徴とする請求項５又は６に記載の読取装置。
【請求項８】
前記異物の属性は、異物の濃度と大きさに基づくパラメータであることを特徴とする請求項２に記載の読取装置。
【請求項９】
前記特定手段は、予め定められた画素数以内で、前記検出手段により検出された異物のうち、前記補正処理の対象となる異物を特定することを特徴とする請求項１乃至８のいずれか１項に記載の読取装置。
【請求項１０】
前記読取手段は、ライン型イメージセンサであることを特徴とする請求項１乃至９のいずれか１項に記載の読取装置。
【請求項１１】
読取領域上の原稿を光学的に読み取る読取手段を備える読取装置において実行される読取方法であって、
前記読取領域上に前記原稿がない状態で前記読取領域を前記読取手段に読み取らせて、前記読取領域上の異物を検出する検出工程と、
前記検出工程において検出された異物のうち、異物に対応する画素を補正する補正処理の対象となる異物を特定する特定工程と、
前記読取領域上の前記原稿を前記読取手段に読み取らせて読取データを生成する生成工程と、
前記生成工程において生成された読取データのうち、前記特定工程において特定された異物に対応する読取データに対して前記補正処理を行う補正工程と、
を有することを特徴とする読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を読み取る読取装置および読取方法に関する。
【背景技術】
【０００２】
従来から、原稿を搬送しつつ読取処理を行う、いわゆる流し読みを行う画像読取装置が知られている。画像読取装置の原稿の読取部に屑や紙粉などのゴミ（異物）が検知された場合、その画素の画像データを、隣接する画素の画像データにより置き換えるゴミ補正処理が実行される（特許文献１）。例えば、流し読みを行なう前に、原稿読取部の汚れを検知した場合には、ゴミ補正処理部にて読取画像の汚れ部分に相当する画素の読取値をその幅に応じて隣接する複数の画素の値で置き換える補正処理を行なう。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０７７５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ゴミ補正処理にかかる時間やゴミ補正処理で使用するメモリ容量の都合上、ゴミの補正可能個数には上限がある。検出したゴミ個数が補正上限数を超えた場合、従来では、上限数を超えた分のゴミは補正できず、その結果、黒スジ異常が発生するという問題があった。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、補正処理の精度の低下を防ぐ読取装置および読取方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る読取装置は、読取領域上の原稿を光学的に読み取る読取手段を備える読取装置であって、前記読取領域上に前記原稿がない状態で前記読取領域を前記読取手段に読み取らせて、前記読取領域上の異物を検出する検出手段と、前記検出手段により検出された異物のうち、異物に対応する画素を補正する補正処理の対象となる異物を特定する特定手段と、前記読取領域上の前記原稿を前記読取手段に読み取らせて読取データを生成する生成手段と、前記生成手段により生成された読取データのうち、前記特定手段により特定された異物に対応する読取データに対して前記補正処理を行う補正手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、補正処理の精度の低下を防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置のシート搬送方向に沿った断面図である。
【図２】画像形成装置の外観斜視図である。
【図３】画像読取装置の原稿搬送方向に沿った断面図である。
【図４】画像信号処理部のブロック図である。
【図５】異物の濃度に基づく優先順位付け処理の手順を示すフローチャートである。
【図６】異物の幅に基づく優先順位付け処理の手順を示すフローチャートである。
【図７】重み付けに基づく優先順位付け処理の手順を示すフローチャートである。
【図８】各優先順位付け処理の結果の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
本実施形態における画像形成装置は、原稿を光学的に読み取る画像読取装置を備える。また、画像形成装置は、コピー機能、プリンタ機能、ファクシミリ機能、及びこれらの複合機能を実現可能である。また、画像読取装置は、画像形成装置とは別に、単独でスキャナの様に構成されても良い。
【００１１】
図１は、本実施形態における画像形成装置のシート搬送方向に沿った断面図である。図２は、図１の画像形成装置の外観斜視図である。図３は、画像形成装置に備えられた画像読取装置の原稿搬送方向に沿った断面図である。
【００１２】
［画像形成装置］
図１に示すように、画像形成装置１００は、装置本体１０１と、装置本体１０１の上部に設けられた画像読取装置１０３と、画像読取装置１０３の上部に設けられた自動原稿供給装置（ＡＤＦ、オートドキュメントフィーダ）１２６とを含む。
【００１３】
自動原稿供給装置１２６は、原稿載置台１０６に置かれた記録媒体としての例えばシート原稿Ｄを１枚ずつ分離して画像読取装置１０３に供給する。画像読取装置１０３は、自動原稿供給装置１２６によって流し読みガラス１０９上に送り込まれるシート原稿Ｄをイメージセンサユニット１０８で光学的に読み取る。また、画像読取装置１０３は、原稿台ガラス１０７に置かれた記録媒体としての例えばシート原稿Ｄ或いはブック原稿を、ライン型イメージセンサユニット１０８を副走査方向に移動させながら光学的に読み取る。副走査方向は、図１及び図３における左右方向である。主走査方向は、副走査方向に対して直交する方向であり、図２における矢印Ｂ方向である。若しくは、主走査方向は、ライン型イメージセンサユニット１０８のライン方向に対応する。自動原稿供給装置１２６は、ＡＤＦ分離部１１５、排紙搬送部１１６、原稿排紙部１１７、ブック原稿を押圧する原稿押え板１１８、シート原稿搬送部１２１を含む。
【００１４】
画像形成装置の装置本体１０１は、画像読取装置１０３から出力された読取データに基づいてシートに画像を形成することができる。画像読取装置１０３は、画像を読み取って生成された読取データを装置本体１０１に組み込まれた記録装置本体１０４に送る。記録装置本体１０４は、ＬＥＤアレイを使用した電子写真記録方式の記録装置である。図２の操作部１０５は、表示部、入力キー等を備えており、ユーザによる画像形成装置１００の操作を受け付けることができ、また、画像形成装置１００の状態や、処理進行状況等を表示することができる。
【００１５】
また、装置本体１０１は、ＬＥＤ記録ヘッドユニット１１０、画像形成部１１１、カセット給紙部１１２、記録装置本体１０４の上部にシートＰを複数枚積載可能なように構成された記録シート排紙部１１３、カートリッジカバー部１１４を含む。また、装置本体１０１は、画像読取装置１０３と記録装置本体１０４とを接合する接合部１１９、ファクシミリ装置の制御部１２０、両面搬送部カバー１２２、搬送方向切換部１２３、レジスト搬送部１２４を含む。また、装置本体１０１は、記録装置本体１０４内部に配置されたＭＰ（マルチペーパー）給紙部１２５、両面搬送部１５０を含む。
【００１６】
図３に示すように、シート原稿搬送部１２１には、原稿給送センサ１２１ｈと原稿端センサ１２１ｉが設けられている。原稿給送センサ１２１ｈは、ＡＤＦ分離部１１５からシート原稿Ｄが繰り出されたか否かや、シート原稿Ｄの後端の通過を検知する。また、原稿端センサ１２１ｉは、シート原稿Ｄの先端及び後端の通過を検知する。原稿給送センサ１２１ｈや原稿端センサ１２１ｉからの検知信号は、読取処理のタイミング制御に使用される。
【００１７】
ユーザは、画像読取の対象の原稿を原稿載置台１０６に置く。ユーザが画像読取の開始を操作部１０５を介して指示すると、ピックアップローラ１１５ａを回転させながら下降させ、分離ローラ１１５ｂと分離パッド１１５ｃとで、原稿を１枚ずつ分離して内部に送り出す。給紙ローラ１２１ａ、１２１ｂ、１２１ｃは、読取位置まで原稿を搬送する。原稿が読取位置の上に位置する読取ガラス（プラテンガラス）１０９ａ上を通過する時に、読取ガラス１０９ａの下側から光を照射し、その反射光をセンサにより受信することで画像読取を実行する。
【００１８】
排紙・反転ローラ１１７ａ及び１１７ｂは、原稿の両面を読み取る場合には、原稿を反転させて不図示のフラッパを介して再度、原稿読取位置まで搬送する。画像読取の終了した原稿は、排紙トレイ１１７ｃに排出される。搬送路には、搬送路中の記録媒体の有無を検出するためのセンサが適宜配置される。読取位置に対応する読取ガラス１０９ａ上にゴミや汚れ等の異物が付着している場合には、画像データに黒いスジが現れてしまう。従って、それを防ぐために、画像読取装置１０３は、異物領域を検出して、その領域に対応する画像データを補正する。
【００１９】
図４は、コンタクトイメージセンサ（ＣＩＳ）２１から出力される画像信号を処理する画像信号処理部のブロック図である。本実施形態の画像読取装置１０３は、ＣＩＳ方式により画像を読み取るが、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）方式により画像を読み取る構成であっても良い。ＣＩＳ２１は、光電変換装置であり、ＬＥＤ１０、受光センサ１３、ＡＭＰ・Ａ／Ｄ（アンプ・アナログ／デジタル）変換器２３を含む。
【００２０】
メインＣＰＵ２４は、データバス及びシステムバス２１０を介して画像読取装置１０３全体を統括的に制御する。受光センサ１３から出力されたアナログ信号は、ＡＭＰ・Ａ／Ｄ変換機２３のＡＭＰによって増幅され、Ａ／Ｄ変換器によってデジタル信号に変換される。変換されたデジタル信号は、８ｂｉｔデータの場合、黒色を０、白色を２５５とし、０から２５５の２５６段階の輝度データ（濃度）として、データバス及びシステムバス２１０を介して、ＲＡＭ等のメモリ２７に保存される。
【００２１】
画像処理部４１は、異物補正部や異物検出部を含み、メモリ２７に記憶された画像データに対して補正処理が行われる。画像処理部４１から出力された画像データは、通信Ｉ／Ｆ（インタフェース）４２を介して、画像形成装置１００の画像データ生成部４３へ出力される。画像データ生成部４３は、入力された主走査方向の１ライン分の画像データを収集して１ページ分の画像データを生成し、その生成した１ページ分の画像データから、必要な画像サイズ（原稿画像領域）分のデータを生成する。画像データ生成部４３で生成された画像データは、画像形成部１１１に出力されるか、あるいは外部のホストコンピュータ等に送信されて画像として再生（表示等）される。
【００２２】
画像読取装置１０３の操作部１０５は、画像読取装置１０３の状態表示や、画像形成装置１００全体の動作状態の表示を行なう。また、操作部１０５は、ユーザから、読取命令の入力を受け付ける。原稿幅検知センサ２２７は、原稿載置台１０６上に置かれた原稿Ｄの幅情報（主走査方向のサイズ情報）を検知する。
【００２３】
図４には不図示であるが、他にＲＯＭやＲＡＭ等がシステムバス２１０に接続される。ＲＯＭには本実施形態の動作を実現するための制御プログラム等が記憶されており、ＲＡＭは、例えば、メインＣＰＵ２４のワークエリアとして用いられる。
【００２４】
［流し読みゴミ検出・補正処理］
図５は、ＤＦスキャン（いわゆる流し読み）時における異物検出処理及び異物補正処理の手順を示すフローチャートである。図５に示す処理は、例えば、メインＣＰＵ２４がＲＯＭに格納された本実施形態の動作を実現するための制御プログラムをＲＡＭに読み出して実行することにより実現される。図５に示す各パラメータは、図５の処理開始前に、メインＣＰＵ２４によりＲＡＭ等の記憶領域に確保される。
【００２５】
まず、ユーザによりＡＤＦ１２６に原稿Ｄが置かれ、操作部１０５上のコピーボタンが押下されると、ＡＤＦ１２６及び画像読取装置１０３によるＤＦスキャンが開始される（Ｓ１００）。次に、原稿台に置かれた原稿を読み取る前に、流し読みガラス（読取ガラス１０９ａ）上をスキャンする（Ｓ１０１）。メインＣＰＵ２４は、読取ユニット５０を制御してＬＥＤ１０を点灯させ、受光センサ１３によって読取ガラス１０９ａ上の主走査方向の全画素分の画像データを取得し、画像処理部４１を介してメモリ２７に格納する。ここで、読取ガラス１０９ａ上の主走査方向の画素数は７５００画素とし、主走査方向で得られる各画素データを、画素データＳｄ１〜Ｓｄ７５００とする。
【００２６】
次に、スキャンした読取ガラス１０９ａ上の画像データから、予め定められた閾値以下の輝度値を有する画素データをゴミ（異物）として検出する異物検出処理を実行する（Ｓ１０２〜Ｓ１１２）。
【００２７】
異物検出処理において、メインＣＰＵ２４は、画像処理部４１内の異物検出部により、メモリ２７に格納された主走査方向の１ライン分の読取ガラス１０９ａ上の各画素データを１画素目から順番に取り出し、メモリ２７に記憶された閾値と比較する。ここで、対象となる画素を対象画素Ｎとし、予め定められた閾値を輝度値２００とする。対象画素Ｎに対応する画素データをＳｄＮとする。比較の結果、対象画素Ｎの画素データＳｄＮが閾値未満である場合、メインＣＰＵ２４は、対象画素Ｎに異物があると判断し、検出した異物の異物番号Ｇｍを設定し（Ｓ１０３）、異物位置Ｇｍ＿ｐｏｓと対応付けてメモリ２７に記憶する（Ｓ１０４）。ここで、異物番号Ｇｍの初期値は「０」であり、ゴミを検出する毎に１ずつカウントアップしていく。また、異物位置Ｇｍ＿ｐｏｓは、例えば、読取ガラス１０９ａの読取領域のうち、最も奥側からの画素数である。
【００２８】
検出した異物の異物番号Ｇｍと異物位置Ｇｍ＿ｐｏｓとをメモリ２７に記憶すると、メインＣＰＵ２４は、検出した異物の異物幅を検出する（Ｓ１０５〜Ｓ１０８）。まず、対象画素Ｎを異物画素として異物幅Ｇｍ＿ｃｎｔをカウントする（Ｓ１０５）。ここで、異物幅Ｇｍ＿ｃｎｔの初期値は「０」であり、単位は画素で表わされる。
【００２９】
異物幅を１画素分カウントすると、対象画素Ｎを１画素ずらして（Ｎ＝Ｎ＋１）、次の対象画素Ｎを検出し（Ｓ１０６）、同様に、画素データＳｄＮと閾値とを比較して、次画素Ｎも異物であるか否かを判定する（Ｓ１０７）。ここで、次の対象画素Ｎも前の対象画素（Ｎ−１）と同様に、閾値以下の異物であると判定された場合（Ｓ１０７：Ｙｅｓ）、異物幅Ｇｍ＿ｃｎｔをカウントアップする（Ｓ１０５）。そして、次々画素以降も同様に連続した異物であるか否かを判定し、連続した異物であると判定された場合には、異物幅Ｇｍ＿ｃｎｔをカウントアップしていく（Ｓ１０５〜Ｓ１０７の繰り返し）。一方、次画素Ｎが異物でないと判定された場合（Ｓ１０７：Ｎｏ）、それまでにカウントした異物幅Ｇｍ＿ｃｎｔを異物番号Ｇｍの異物幅Ｇｍ＿ｗｉｄ（＝Ｇｍ＿ｃｎｔ）として、メモリ２７に記憶する（Ｓ１０８）。
【００３０】
異物幅Ｇｍ＿ｗｉｄを検出した後、メインＣＰＵ２４は、異物Ｇｍの異物濃度Ｇｍ＿ｄａｔａを算出し、メモリ２７に記憶する（Ｓ１０９）。ここで、異物濃度Ｇｍ＿ｄａｔａは、異物Ｇｍに含まれる全画素の平均値となり、式（１）で算出される。
【００３１】
Ｇｍ＿ｄａｔａ＝（ＳｄＮ＋ＳｄＮ＋１＋・・・＋ＳｄＮ＋Ｗ）／Ｗ  ・・・（１）
ここで、Ｗ＝Ｇｍ＿ｗｉｄである。
【００３２】
以上のようにして、検出した異物の異物番号Ｇｍ、異物位置Ｇｍ＿ｐｏｓ、異物幅Ｇｍ＿ｗｉｄ、異物濃度Ｇｍ＿ｄａｔａを求める（Ｓ１０３〜Ｓ１０９）。次に、メインＣＰＵ２４は、主走査方向の全画素分の画像データのうち、検出した異物の総画素数Ｇｍ＿ｔｏｔａｌを更新する（Ｓ１１０）。
【００３３】
Ｓ１０２において、対象画素が異物でないと判定された場合、対象画素Ｎが最終画素（Ｎ＝７５００）であるか否かが判定される（Ｓ１１１）。ここで、最終画素でないと判定された場合には、メインＣＰＵ２４は、次画素を検出し（Ｎ＝Ｎ＋１）、Ｓ１０２からの処理を繰り返す。一方、最終画素であると判定された場合には、上述の異物検出処理(Ｓ１０２〜Ｓ１１２)を終了してＳ１１３に進む。
【００３４】
Ｓ１０２〜Ｓ１１２の異物検出処理が終了し、検出した異物の総画素数Ｇｍ＿ｔｏｔａｌが補正上限画素数Ｇｃ＿ｍａｘを超えているか否かを判定する（Ｓ１１３）。ここで、検出した異物の総画素数Ｇｍ＿ｔｏｔａｌが補正上限画素数Ｇｃ＿ｍａｘ以下であると判定された場合にはＳ１２０に進み、補正上限画素数Ｇｃ＿ｍａｘを超えていると判定された場合にはＳ１１４に進む。Ｓ１２０において、メインＣＰＵ２４は、検出した異物箇所全てを補正対象箇所として決定する。そして、原稿の搬送を開始し、原稿が読取ガラス１０９ａ上に到達すると、主走査方向の１ラインずつ画像データを読み取ると同時に、決定した補正対象箇所の異物補正処理（画像補正処理）を実行する（Ｓ１２１）。一方、Ｓ１１４〜Ｓ１１９においては、補正対象の異物の優先順位付け処理を行う。本実施形態における補正対象の異物の優先順位付け処理では、補正対象の異物を、（１）異物の濃度、（２）異物の幅、（３）重み係数、に従って、補正対象の優先順位を定める。以下、後続して行われる異物の濃度に基づく優先順位付け処理を説明する。また、Ｓ１１３に後続して行われる異物の幅に基づく優先順位付け処理を図６を参照しながら説明する。また、Ｓ１１３に後続して行われる異物の重み係数に基づく優先順位付けを図７を参照しながら説明する。
【００３５】
［異物の濃度に基づく優先順位付け処理］
検出された全ての異物（異物番号Ｇｍ＝１〜ｍ）について、各異物の異物濃度Ｇｍ＿ｄａｔａの小さい順に、補正優先度Ｇｍ＿ｐｒｉを設定する（Ｓ１１４）。補正優先度Ｇｍ＿ｐｒｉを設定すると、優先度の最も高い異物Ｇｍ（Ｇｐｒｉ＿ｍａｘとする）を特定する（Ｓ１１５）。そして、特定した異物Ｇｍの異物幅Ｇｍ＿ｗｉｄを補正対象異物総数Ｇｃ＿ｔｏｔａｌとして更新する（Ｇｃ＿ｔｏｔａｌ＝Ｇｃ＿ｔｏｔａｌ＋Ｇｍ＿ｗｉｄ）（Ｓ１１６）。次に、補正対象異物総数Ｇｃ＿ｔｏｔａｌが補正上限数Ｇｃ＿ｍａｘを超えているか否かを判定する（Ｓ１１７）。ここで、補正対象異物総数Ｇｃ＿ｔｏｔａｌが補正上限数Ｇｃ＿ｍａｘ以下であると判定された場合、その異物Ｇｍを補正対象として選定し（Ｓ１１８）、Ｓ１１５からの処理を繰り返す。一方、補正対象異物総数Ｇｃ＿ｔｏｔａｌが補正上限数Ｇｃ＿ｍａｘを超えていると判定された場合、現在着目している異物Ｇｍの異物幅Ｇｍ＿ｗｉｄ分全ての画素を補正することはできない。従って、その場合、現在着目している異物Ｇｍの異物幅Ｇｍ＿ｗｉｄのうち、補正可能な画素分（Ｇｃ＿ｍａｘ−（Ｇｃ＿ｔｏｔａｌ−Ｇｍ＿ｗｉｄ））を補正対象画素として選定する（Ｓ１１９）。Ｓ１１９の処理後は、Ｓ１２０に進む。その場合には、例えば、主走査方向上の奥側若しくは手前側から、上記の補正可能な画素数分の画素を選定しても良い。
【００３６】
補正対象の異物の選定処理が終了すると、Ｓ１２０において、メインＣＰＵ２４は、補正対象の異物の選定結果に基づいて補正箇所を決定する。そして、原稿の搬送を開始し、原稿が読取ガラス１０９ａ上に到達すると、主走査方向の１ラインずつ画像データを読み取ると同時に、決定した補正箇所の異物補正処理（画像補正処理）を実行する。原稿の全画像をスキャンしたら、ＤＦスキャンを完了する（Ｓ１２１）。
【００３７】
［異物幅に基づく優先順位付け処理］
図６は、Ｓ１１３に後続して行われる異物の幅に基づく優先順位付け処理の手順を示すフローチャートである。
【００３８】
Ｓ１１３で検出した異物の総画素数Ｇｍ＿ｔｏｔａｌが補正上限画素数Ｇｃ＿ｍａｘを超えていると判定された場合にはＳ１１４に進む。検出された全ての異物（異物番号Ｇｍ＝１〜ｍ）について、各異物の異物幅Ｇｍ＿ｗｉｄの大きい順に、補正優先度Ｇｍ＿ｐｒｉを設定する（Ｓ１１４）。補正優先度Ｇｍ＿ｐｒｉを設定すると、優先度の最も高い異物Ｇｍ（Ｇｐｒｉ＿ｍａｘとする）を特定する（Ｓ１１５）。そして、特定した異物Ｇｍの異物幅Ｇｍ＿ｗｉｄを補正対象異物総数Ｇｃ＿ｔｏｔａｌとして更新する（Ｇｃ＿ｔｏｔａｌ＝Ｇｃ＿ｔｏｔａｌ＋Ｇｍ＿ｗｉｄ）（Ｓ１１６）。次に、補正対象異物総数Ｇｃ＿ｔｏｔａｌが補正上限数Ｇｃ＿ｍａｘを超えているか否かを判定する（Ｓ１１７）。ここで、補正対象異物総数Ｇｃ＿ｔｏｔａｌが補正上限数Ｇｃ＿ｍａｘ以下であると判定された場合、その異物Ｇｍを補正対象として選定し（Ｓ１１８）、Ｓ１１５からの処理を繰り返す。一方、補正対象異物総数Ｇｃ＿ｔｏｔａｌが補正上限数Ｇｃ＿ｍａｘを超えていると判定された場合、現在着目している異物Ｇｍの異物幅Ｇｍ＿ｗｉｄ分全ての画素を補正することはできない。従って、その場合、現在着目している異物Ｇｍの異物幅Ｇｍ＿ｗｉｄのうち、補正可能な画素分（Ｇｃ＿ｍａｘ−（Ｇｃ＿ｔｏｔａｌ−Ｇｍ＿ｗｉｄ））を補正対象画素として選定する（Ｓ１１９）。Ｓ１１９の処理後は、Ｓ１２０に進む。その場合には、例えば、主走査方向上の奥側若しくは手前側から、補正可能な画素数分の画素を選定しても良い。
【００３９】
補正対象の異物の選定処理が終了すると、Ｓ１２０において、メインＣＰＵ２４は、補正対象の異物の選定結果に基づいて補正箇所を決定する。そして、原稿の搬送を開始し、原稿が読取ガラス１０９ａ上に到達すると、主走査方向の１ラインずつ画像データを読み取ると同時に、決定した補正箇所の異物補正処理（画像補正処理）を実行する。原稿の全画像をスキャンしたら、ＤＦスキャンを完了する（Ｓ１２１）。
【００４０】
［重み付けに基づく優先順位付け処理］
図７は、Ｓ１１３に後続して行われる重み付けに基づく優先順位付け処理の手順を示すフローチャートである。図７においては、図５及び図６のＳ１０９の処理後に、Ｓ１０８で取得された異物幅Ｇｍ＿ｗｉｄと、Ｓ１０９で取得された異物濃度Ｇｍ＿ｄａｔａとに基づいて、各異物Ｇｍごとに重み係数Ｇｍ＿ｋが算出される（Ｓ１２１）。重み係数Ｇｍ＿ｋは、式（２）により算出される。
【００４１】
Ｇｍ＿ｋ＝（２５５−Ｇｍ＿ｄａｔａ）×Ｇｍ＿ｗｉｄ  ・・・（２）
式（１）から明らかなように、異物濃度Ｇｍ＿ｄａｔａが小さい程、又は、異物幅Ｇｍ＿ｗｉｄが大きい程、重み係数Ｇｍ＿ｋの値は大きくなる。
【００４２】
Ｓ１１３で検出した異物の総画素数Ｇｍ＿ｔｏｔａｌが補正上限画素数Ｇｃ＿ｍａｘを超えていると判定された場合にはＳ１１４に進む。検出された全ての異物（異物番号Ｇｍ＝１〜ｍ）について、各異物の重み係数Ｇｍ＿ｋの大きい順に、補正優先度Ｇｍ＿ｐｒｉを設定する（Ｓ１１４）。補正優先度Ｇｍ＿ｐｒｉを設定すると、優先度の最も高い異物Ｇｍ（Ｇｐｒｉ＿ｍａｘとする）を特定する（Ｓ１１５）。そして、特定した異物Ｇｍの異物幅Ｇｍ＿ｗｉｄを補正対象異物総数Ｇｃ＿ｔｏｔａｌとして更新する（Ｇｃ＿ｔｏｔａｌ＝Ｇｃ＿ｔｏｔａｌ＋Ｇｍ＿ｗｉｄ）（Ｓ１１６）。次に、補正対象異物総数Ｇｃ＿ｔｏｔａｌが補正上限数Ｇｃ＿ｍａｘを超えているか否かを判定する（Ｓ１１７）。ここで、補正対象異物総数Ｇｃ＿ｔｏｔａｌが補正上限数Ｇｃ＿ｍａｘ以下であると判定された場合、その異物Ｇｍを補正対象として選定し（Ｓ１１８）、Ｓ１１５からの処理を繰り返す。一方、補正対象異物総数Ｇｃ＿ｔｏｔａｌが補正上限数Ｇｃ＿ｍａｘを超えていると判定された場合、現在着目している異物Ｇｍの異物幅Ｇｍ＿ｗｉｄ分全ての画素を補正することはできない。従って、その場合、現在着目している異物Ｇｍの異物幅Ｇｍ＿ｗｉｄのうち、補正可能な画素分（Ｇｃ＿ｍａｘ−（Ｇｃ＿ｔｏｔａｌ−Ｇｍ＿ｗｉｄ））を補正対象画素として選定する（Ｓ１１９）。Ｓ１１９の処理後は、Ｓ１２０に進む。その場合には、例えば、主走査方向上の奥側若しくは手前側から、補正可能な画素数分の画素を選定しても良い。
【００４３】
補正対象の異物の選定処理が終了すると、Ｓ１２０において、メインＣＰＵ２４は、補正対象の異物の選定結果に基づいて補正箇所を決定する。そして、原稿の搬送を開始し、原稿が読取ガラス１０９ａ上に到達すると、主走査方向の１ラインずつ画像データを読み取ると同時に、決定した補正箇所の異物補正処理（画像補正処理）を実行する。原稿の全画像をスキャンしたら、ＤＦスキャンを完了する（Ｓ１２１）。
【００４４】
［各優先順位付け処理の結果の一例］
図８は、異物５か所（Ｇｍ＝１〜５）、異物幅Ｇｍ＿ｗｉｄがそれぞれ３、４、２、６、１であり、異物総数Ｇｍ＿ｔｏｔａｌが１６個、補正上限個数Ｇｃ＿ｍａｘが１０個の場合における各優先順位付け処理の結果の一例を示す図である。図８（ｂ）は、異物の濃度に基づく優先順位付け処理の結果を示す図である。図８（ｃ）は、異物幅に基づく優先順位付け処理の結果を示す図である。図８（ｄ）は、重み付けに基づく優先順位付け処理の結果を示す図である。
【００４５】
図８（ａ）は、従来の方式による異物補正処理の結果を示す図である。従来の方式では、検出した異物位置Ｇｍ＿ｐｏｓの小さい順に（つまり、読取ガラス１０９ａの読取領域主走査方向上の奥側から）、補正上限個数１０個に到達するまで順に、補正対象の異物を選定する。補正優先度Ｇｍ＿ｐｒｉは、異物位置Ｇｍ＿ｐｏｓの小さい順に、異物１＞異物２＞異物３＞異物４＞異物５となる。その補正優先度Ｇｍ＿ｐｒｉに従って、補正対象の異物を選定すると、異物番号Ｇｍ＝１、２、３の異物が補正対象として選定される。また、異物番号Ｇｍ＝４の一部（１画素分）が補正対象として選定される。また、異物番号Ｇｍ＝５の異物は、補正対象として選定されない。
【００４６】
図８（ｂ）では、検出された異物の濃度Ｇｍ＿ｄａｔａの低い順に、補正上限個数１０個に到達するまで順に、補正対象の異物を選定する。補正優先度Ｇｍ＿ｐｒｉは、異物の濃度Ｇｍ＿ｄａｔａの小さい順に、異物５＞異物３＞異物２＞異物１＞異物４となる。その補正優先度Ｇｍ＿ｐｒｉに従って、補正対象の異物を選定すると、異物番号Ｇｍ＝１、２、３、５の異物が補正対象として選定される。また、異物番号Ｇｍ＝４の異物は、補正対象として選定されない。
【００４７】
図８（ｃ）では、検出された異物幅Ｇｍ＿ｗｉｄの大きい順に、補正上限個数１０個に到達するまで順に、補正対象の異物を選定する。補正優先度Ｇｍ＿ｐｒｉは、異物幅Ｇｍ＿ｗｉｄの大きい順に、異物４＞異物２＞異物１＞異物３＞異物５となる。その補正優先度Ｇｍ＿ｐｒｉに従って、補正対象の異物を選定すると、異物番号Ｇｍ＝２、４の異物が補正対象として選定される。また、異物番号Ｇｍ＝１、３、５の異物は、補正対象として選定されない。
【００４８】
図８（ｄ）では、検出された重み係数Ｇｍ＿ｋの大きい順に、補正上限個数１０個に到達するまで順に、補正対象の異物を選定する。補正優先度Ｇｍ＿ｐｒｉは、重み係数Ｇｍ＿ｋの大きい順に、異物２＞異物３＞異物４＞異物１＞異物５となる。その補正優先度Ｇｍ＿ｐｒｉに従って、補正対象の異物を選定すると、異物番号Ｇｍ＝２、３の異物が補正対象として選定される。また、異物番号Ｇｍ＝４の一部（４画素分）が補正対象として選定される。また、異物番号Ｇｍ＝１、５の異物は、補正対象として選定されない。
【００４９】
以上のように、本実施形態においては、補正対象の異物を選定することによって、異物処理に用いられるメモリ領域が制限される場合においても、各種パラメータに基づく優先順位に応じて補正対象の異物を選定可能となる。その結果、異物補正の精度の低下を防ぐことができる。また、本実施形態での説明では、優先順位付け処理を異物濃度、異物幅、重み係数の各パラメータ（属性）に基づいて説明した。ここで、重み係数については、式（２）により算出するようにしているが、他の式により算出するようにしても良い。例えば、異物幅の影響を小さくしたい場合には、Ｇｍ＿ｗｉｄに１未満の係数を乗ずるようにしても良い。また、原稿サイズ等の他のパラメータを式（２）に含むようにしても良い。また、それらの各パラメータのうち、いずれのパラメータを用いて優先順位付け処理を行うかを設定可能なユーザインタフェース画面を操作部１０５のディスプレイに表示し、ユーザにより選択されたパラメータに従って優先順位付け処理を行うようにしても良い。
【図１】
2015106832.tif 000003
【図２】
2015106832.tif 000004
【図３】
2015106832.tif 000005
【図４】
2015106832.tif 000006
【図５】
2015106832.tif 000007
【図６】
2015106832.tif 000008
【図７】
2015106832.tif 000009
【図８】
2015106832.tif 000010