(57)【要約】【課題】異物の位置に対応する読取データの補正精度を向上させる読取装置を提供する。【解決手段】  原稿を光学的に読み取る読取領域において異物の位置を検出し、原稿を読み取った読取データが文字領域のデータであるか否かを判定する。文字領域のデータであると判定された場合に、読取データのうち検出手段により検出された異物の位置に対応するデータを、原稿色を表すデータで置換することにより補正する。【選択図】図１０
2014030142.tif 000002
【特許請求の範囲】
【請求項１】
原稿を光学的に読み取る読取装置であって、
当該読取領域において異物の位置を検出する検出手段と、
前記原稿を読み取った読取データが文字領域のデータであるか否かを判定する判定手段と、
前記判定手段により前記文字領域のデータであると判定された場合に、前記読取データのうち前記検出手段により検出された異物の位置に対応するデータを、前記読取データから求められる原稿色を表すデータで置換することにより補正する補正手段と、
を備えることを特徴とする読取装置。
【請求項２】
前記補正手段は、前記検出手段により検出された異物の位置に対応する画素数が予め定められた画素数より大きい場合に、前記読取データのうち前記検出手段により検出された異物の位置に対応するデータを、前記原稿色を表すデータで置換することにより補正する、ことを特徴とする請求項１に記載の読取装置。
【請求項３】
前記判定手段により前記文字領域のデータであると判定された前記読取データが表す各画素の輝度値のうち閾値以上の各輝度値の平均値を、前記原稿色を表すデータとして算出する算出手段、をさらに備えることを特徴とする請求項１又は２に記載の読取装置。
【請求項４】
前記判定手段は、前記読取領域において、相隣接する２つの画素間の輝度値の差の累計が閾値以上であれば、前記読取データが前記文字領域のデータであると判定する、ことを特徴とする請求項１乃至３のいずれか１項に記載の読取装置。
【請求項５】
前記判定手段により前記文字領域のデータでないと判定された場合に、前記補正手段は、前記読取データのうち前記検出手段により検出された異物の位置に対応するデータを、前記異物の位置に隣接する画素の輝度値に基づいて補正する、ことを特徴とする請求項１乃至４のいずれか１項に記載の読取装置。
【請求項６】
原稿を光学的に読み取る読取装置において実行される補正方法であって、
前記読取装置の検出手段が、当該読取領域において異物の位置を検出する検出工程と、
前記読取装置の判定手段が、前記原稿を読み取った読取データが文字領域のデータであるか否かを判定する判定工程と、
前記読取装置の補正手段が、前記判定工程において前記文字領域のデータであると判定された場合に、前記読取データのうち前記検出手段において検出された異物の位置に対応するデータを、原稿色を表すデータで置換することにより補正する補正工程と、
を有することを特徴とする補正方法。
【請求項７】
請求項６に記載の補正方法の各工程をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取データを補正する読取装置、その読取装置における補正方法およびプログラムに関する。
【背景技術】
【０００２】
従来、原稿を光学的に読み取る読取装置において流し読みを実行した際に、読取部に屑や紙粉などのゴミ（異物）を検出した場合、その検出した位置の画素のデータを、隣接する画素のデータに基づいて補正することが行われている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１１７０９０号公報
【特許文献２】特開２００２−０７７５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ゴミ幅が所定画素以上の場合には、隣接する画素のデータに基づいて線形補間等で補正すると、補正後の読取画像にかえって歪みを起こしてしまい、見難いものとなることがある。例えば、風景写真等の画像の場合には、ゴミの位置を周辺の風景を表わす画素値で線形補間したとしても、視覚的に違和感を生じさせることはない。しかしながら、文字の場合には、例えば文字の中心に、ゴミに起因した黒スジが発生し、その発生箇所を周辺の画素値で線形補間すると、文字が間延びして見えることがあり、かえって視覚的に違和感を生じさせることになる。特許文献２には、ゴミの幅が所定画素以上である場合には、補間処理を行わないことが記載されているが、補正処理を行わない場合には、黒スジはそのまま残り、画像の品位を低下させてしまう。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、異物の位置に対応する読取データの補正精度を向上させる読取装置、その読取装置における補正方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る読取装置は、原稿を光学的に読み取る読取装置であって、当該読取領域において異物の位置を検出する検出手段と、前記原稿を読み取った読取データが文字領域のデータであるか否かを判定する判定手段と、前記判定手段により前記文字領域のデータであると判定された場合に、前記読取データのうち前記検出手段により検出された異物の位置に対応するデータを、前記読取データから求められる原稿色を表すデータで置換することにより補正する補正手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、異物の位置に対応する読取データの補正精度を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置の内部構成を示す図である。
【図２】画像形成装置の外観斜視図である。
【図３】画像形成装置内に構成された画像読取装置の内部構成を示す図である。
【図４】イメージセンサユニット周辺の構成を示す図である。
【図５】イメージセンサユニットの内部構成を示す図である。
【図６】反射光経路を示す図である。
【図７】光源の光量分布を示す図である。
【図８】イメージセンサユニットの他の構成例を示す図である。
【図９】画像信号処理部の構成を示すブロック図である。
【図１０】本実施例におけるゴミ検出補正処理の手順を示す図である。
【図１１】像域分離処理の手順を示す図である。
【図１２】地肌レベル検出処理の手順を示す図である。
【図１３】補正処理を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
［画像形成装置の全体構成］
図１は、本発明に係る実施例における画像形成装置の内部構成を示す図である。本実施例において、画像形成装置は、例えば、複写機、プリンタ、ファクシミリであり、画像読取機能を備えている。また、画像形成装置は、複写機、プリンタ、ファクシミリ等の各機能が複合化された複合機であっても良い。
【００１１】
図１に示す画像形成装置１００は、大きく、装置本体１０１と、装置本体１０１の上部に設けられた画像読取装置１０３と、画像読取装置１０３の上部に設けられた自動原稿供給装置（ＡＤＦ：オートドキュメントフィーダ）１２６とから構成されている。自動原稿供給装置１２６は、ＡＤＦ分離部１１５、排紙搬送部１１６、原稿排紙部１１７、ブック原稿を押圧する原稿押え板１１８、シート原稿搬送部１２１を含む。自動原稿供給装置１２６は、原稿載置台１０６に置かれたシート原稿ＤをＡＤＦ分離部１１５により１枚ずつ分離して、画像読取装置１０３に供給する。画像読取装置１０３は、自動原稿供給装置１２６により流し読みガラス１０９上に送り込まれるシート原稿Ｄを、停止状態のイメージセンサユニット１０８で読み取る。また、画像読取装置１０３は、原稿台ガラス１０７上にユーザにより配置されたシート原稿Ｄやブック原稿も読み取ることができる。その際に、イメージセンサユニット１０８は、いわゆるラインセンサであり、副走査方向（図１内の左右方向）に移動しながら、シート原稿Ｄやブック原稿を光学的に読み取る。副走査方向とは、図１内の左右方向であり、主走査方向とは、副走査方向に対して交差する方向、即ち、後述する図２内の矢印Ｂに示す方向である。原稿押え板１１８は、原稿台ガラス１０７上に置かれた原稿の浮きを防止するために、白色シートやスポンジなどで積層されて形成されている。原稿押え板１１８の左端１１８ａがブック読取範囲開始位置１０７ａの左側に、右端１１８ｂがブック読取範囲終了位置１０７ｂの右側に位置するまで、原稿押え板１１８は延設されている。
【００１２】
画像読取装置１０３は、画像読取情報を装置本体１０１の印刷部１０４に送る。装置本体１０１は、画像読取装置１０３において読み取られた画像読取情報に基づいて、カセット給紙部１１２に積載されたシートＰ（記録媒体）に画像を印刷する。印刷部１０４は、例えば、ＬＥＤアレイを使用した電子写真方式の印刷機構である。その場合には、装置本体１０１は、ＬＥＤヘッドユニット１１０を含む。また、装置本体１０１は、画像形成部１１１、カセット給紙部１１２、印刷部１０４の上部にシートＰを複数枚積載することができるように構成された記録シート排紙部１１３、カートリッジカバー部１１４を含む。さらに、装置本体１０１は、画像読取装置１０３と印刷部１０４とを接合する接合部１１９、ファクシミリ制御部１２０、両面搬送部カバー１２２、搬送方向切換部１２３、レジスト搬送部１２４を含む。また、装置本体１０１は、印刷部１０４内に、ＭＰ（マルチペーパー）給紙部１２５、両面搬送部１５０を含む。
【００１３】
図２は、画像形成装置１００の外観斜視図である。図２に示すように、画像形成装置１００は、操作部１０５を含む。操作部１０５は、ディスプレイ等の表示部や、テンキー等の入力キーを備えており、ユーザから各種指示を受け付けたり、若しくは、ユーザが画像形成装置１００の状態をディスプレイ上で確認することができる。図２に示すＡＤＦ圧板１０２は、ヒンジ部１０２ａにより画像読取装置１０３に回動自在に取り付けられており、ユーザは、自動原稿供給装置１２６を図２の両矢印Ａ方向に開閉することができる。ヒンジ部１０２ａは、装置本体１０１の背面側の左右に１個ずつ設けられており、ユーザは、ＡＤＦ圧板１０２の手前側を持ち上げることにより、ＡＤＦ圧板１０２を後方に開けることができる。ヒンジ部１０２ａは、ダンパやカム、ばね部材などの組合せにより、ＡＤＦ圧板１０２を所定の角度、例えば、７０度に開いた状態で保持することができる。ユーザは、ＡＤＦ圧板１０２が開いた状態で、原稿台ガラス１０７上にシート原稿やブック原稿等の原稿を配置する。
【００１４】
図３は、画像形成装置１００の画像読取装置１０３と自動原稿供給装置１２６の内部構成を示す図である。画像読取装置１０３は、図１に示すように画像形成装置１００に一体化されていても良いし、別体として構成されても良い。図３に示すように、原稿台ガラス１０７の上部に張り出したジャンプ台１０９ｂの下面に、白色シート１０９ｃが設けられている。画像読取装置１０３は、イメージセンサユニット１０８の読取位置が白色シート１０９ｃの下部にある際に、イメージセンサユニット１０８のシェーディング補正を行なう。画像読取装置１０３は、原稿を読み取るスキャン動作１回毎にイメージセンサユニット１０８がジャンプ台１０９ｂの下部を通過する。つまり、スキャン動作１回毎にシェーディング補正を行ない、移動型のイメージセンサユニット１０８内の光源の光量の経時変化の影響を低減することができる。
【００１５】
［シート原稿の流し読み動作］
ここで、図１〜図３を参照しながら、画像形成装置１００で画像読取を実行する際の流し読み動作について説明する。図１及び図２に示すように、原稿載置台１０６は、ＡＤＦ圧板１０２に設けられている。原稿載置台１０６には、１対のスライダ１０６ａがシート原稿の搬送方向と直交方向（即ち、矢印Ｂに示すシート原稿の幅方向）にスライド可能に設けられている。この１対のスライダ１０６ａにより原稿載置台１０６上に積載されたシート原稿の両サイドを揃えることができる。即ち、１対のスライダ１０６ａによりシート原稿の幅整合が可能となる。原稿載置台１０６上には、原稿長さセンサ１０６ｂが設けられており、セットされたシート原稿の長さを検出することができる。
【００１６】
図３において、ＡＤＦ分離部１１５には、シート原稿の有無と幅を検出する原稿幅センサ１１５ｄがシート原稿の幅方向に複数設けられている。原稿幅センサ１１５ｄは、図３では奥行き方向に重なって見えるので、１つだけ示される。画像形成装置１００は、原稿幅センサ１１５ｄと原稿長さセンサ１０６ｂからの検出信号により、原稿サイズと原稿のセット方向とを検出することができる。図３において、シート原稿搬送部１２１には、原稿給送センサ１２１ｈと原稿端センサ１２１ｉが設けられている。原稿給送センサ１２１ｈは、ＡＤＦ分離部１１５からシート原稿が送られたか否かや、シート原稿の後端の通過を検出することができる。原稿端センサ１２１ｉは、シート原稿の先端及び後端の通過を検出することができる。その検出信号は、画像読取のタイミング制御に用いられる。ＡＤＦ分離部１１５は、不図示のアクチュエータにより上下動するピックアップローラ１１５ａと、分離ローラ１１５ｂと、分離ローラ１１５ｂに圧接されて逆方向に回転するリタードローラ１１５ｃ等で構成される。
【００１７】
シート原稿は、まず、ユーザにより原稿載置台１０６上に読取面（原稿面）を上に向けて積載される。そして、ピックアップローラ１１５ａが下降して、シート原稿を原稿載置台１０６に押圧し、分離ローラ１１５ｂとリタードローラ１１５ｃとの間に送り込む。リタードローラ１１５ｃと分離ローラ１１５ｂは、シート原稿を１枚ずつ分離して搬送する。次に、レジローラ１２１ａ、リードローラ１２１ｂと、読取搬送ローラ１２１ｃとが、シート原稿を原稿ガイド１２１ｄに沿ったＵターン紙パスに沿って、流し読みガラス１０９上に搬送する。
【００１８】
不図示の付勢ばねで押圧されたシート原稿押え板１２１ｅは、搬送されたシート原稿を流し読みガラス１０９に押圧して密着させる。この間、シート原稿は、継続して搬送されている。その際に、イメージセンサユニット１０８は、既にシート原稿読取位置１０９ａに移動して停止しており、シート原稿読取位置１０９ａ上を通過するシート原稿の画像情報を読み取っている。次に、ジャンプ台１０９ｂは、継続して搬送されるシート原稿を、ＡＤＦ圧板１０２側にすくい上げる。そして、不図示の押圧ばねにより読取搬送ローラ１２１ｃに押圧された読取搬送ころ（不図示）と、読取搬送ローラ１２１ｃとがシート原稿を搬送する。さらに、押圧ばねによって排紙ローラ１１７ｂに押圧された排紙ころ１１７ａと排紙ローラ１１７ｂとが、シート原稿を原稿排紙トレイ１１７ｃに排出する。
【００１９】
［イメージセンサユニットの構成］
図４は、イメージセンサユニット１０８周辺の構成を示す図である。イメージセンサユニット１０８は、ＬＥＤ及び樹脂製導光体等を含んで構成される光源から、シート原稿の画像面に光を照射し、画像面で反射した反射光をセルフォックレンズ（商標）などで一次元センサ素子アレイに結像して、シート原稿の画像情報を読み取る。イメージセンサユニット１０８は、タイミングベルト１０３ａ、不図示の駆動モータにより回転する駆動プーリ１０３ｂ、及び従動プーリ１０３ｆにより、ガイド軸１０３ｃに沿って、図４内の左右方向に移動する。また、イメージセンサユニット１０８は、キャリッジ１０３ｄによりガイド軸１０３ｃに支持されるとともに、スプリング１０３ｅにより上方に付勢されている。タイミングベルト１０３ａとキャリッジ１０３ｄは、連結部材１０３ｇにより連結されている。イメージセンサユニット１０８と原稿台ガラス１０７の間には、スペーサ１０８ａが介挿されている。イメージセンサユニット１０８は、図１のブック読取範囲開始位置１０７ａからブック読取範囲終了位置１０７ｂまでの範囲で、原稿台ガラス１０７上に置かれた原稿の画像を、等速移動しながら光学的に読み取る。
【００２０】
図５は、イメージセンサユニット１０８の内部構成を示す図である。イメージセンサユニット１０８は、ＬＥＤ１０及び樹脂製導光体１１等から構成される光源からの光を原稿上に照射する。その反射光が結像光学系であるセルフォックレンズアレイ１２により一次元センサ素子アレイである受光センサ１３に結像されることで、イメージセンサユニット１０８は、原稿の画像情報を光学的に読み取ることができる。なお、光源は、主走査方向の向きに配設された軸状のランプであっても良い。カラー読取りの場合には、複数色のカラーであるＲ（赤）、Ｇ（緑）、Ｂ（青）の３色の互いに異なる波長分布を有するＬＥＤを光源として用いる。また、モノクロ読取りの場合には、例えばＧ（緑）を単色光源として用いる。図５は、簡略化のため、ＬＥＤは後述する１つの導光体１１に１つのみ示している。
【００２１】
イメージセンサユニット１０８では、光源の発光素子であるＬＥＤ１０と、ＬＥＤ１０から照射された光をシート原稿に導く導光体１１とからなる１対の導光体光源とが、結像光学系の役目をするセルフォックレンズアレイ１２の両側に配設されている。セルフォックレンズアレイ１２の直下には、受光センサ１３が設けられている。イメージセンサユニット１０８は、枠体１４内に配置されている。受光センサ１３は、イメージセンサユニット１０８の主走査方向に沿って配列された複数の受光素子１３ａを有している。ＬＥＤ１０は、図５に示すように、一方の導光体１１の一端と他方の導光体１１の他端にそれぞれ設けられている。イメージセンサユニット１０８は、上記の構成部材が中心軸Ｃについて点対称の位置に配置されている。
【００２２】
各ＬＥＤ１０から照射された光は、各導光体１１内で反射を繰り返しながらシートの幅方向（即ち、矢印Ｂの主走査方向）に進行し、導光体１１の全長の発光面１１ａから出射する。導光体１１から出射した光は、図６に示すように原稿台ガラス１０７上の原稿Ｅを照射して、セルフォックレンズアレイ１２を通って受光センサ１３で受光される。光電変換素子としての受光センサ１３は、原稿Ｅの反射光を受光し、その反射光を電気信号に変換する。
【００２３】
図７は、イメージセンサユニット１０８の導光体光源の光量分布を示す図である。図７において、一方の導光体１１側でのＬＥＤ１０からの距離を基準とした光量分布が実線で示され、他方の導光体１１側でのＬＥＤ１０からの距離を基準とした光量分布が点線で示されている。イメージセンサユニット１０８全体としての光量分布は、一点鎖線で示されるように、各々のＬＥＤ１０による光量を加算したものとなる。図７に示すように、導光体光源の光量は、距離に対して平均化されて一定となる。図５に示すように、２つの導光体１１の間で各ＬＥＤ１０を相対して反対側に設けることで、光量が相互に補完し合う光量分布が得られ、画像読取装置１０３は、ムラのない良好な読取データを得ることができる。なお、ＬＥＤ１０は、一方の導光体１１の両端に設けられていても良い。また、ＬＥＤ１０、導光体１１は、図８に示すように、セルフォックレンズアレイ１２を挟んで片側だけに設けられるようにしても良い。
【００２４】
［画像信号処理］
図９は、読み取った画像信号を処理する画像信号処理部の構成を示すブロック図である。ＣＩＳ２１は、イメージセンサユニット１０８の受光センサ１３により検出した検出信号に対して光電変換を行い、アナログ信号を生成する。ＣＩＳ２１は、ＬＥＤ１０、受光センサ１３、ＡＭＰ・Ａ／Ｄ（アンプ・アナログ／デジタル）変換器２３を含む。ＣＩＳ２１で生成されたアナログ信号は、ＡＭＰ・Ａ／Ｄ変換器２３の増幅回路により増幅され、Ａ／Ｄ変換回路によりデジタル信号に変換される。サブＣＰＵ３０は、デジタル信号に変換されたデジタルデータをメモリ２７に格納する。
【００２５】
画像処理回路４１は、デジタルデータをシート原稿の１ライン分の画像情報に従って並べ替え、各種の画像処理を実行する。ここで、画像処理とは、例えば、シェーディング補正、フィルタ補正や、後述するゴミ検出処理やゴミ補正処理である。画像処理が実行されたデジタルデータは、Ｉ／Ｆ回路（インタフェース回路）４２を介して、画像形成部１１１に出力されるか、若しくは、外部のホストコンピュータ等に画像再生のために送信される。
【００２６】
サブＣＰＵ３０は、読取ユニット５０を制御することで、例えば、ＬＥＤ駆動回路２５の点灯時間を制御する。さらに、サブＣＰＵ３０は、メインＣＰＵ２４から送信される設定値に基づいて、ＡＭＰ・Ａ／Ｄ変換器２３を制御する。読取部共通電源２６は、読取ユニット５０の不図示の電源をＯＮ／ＯＦＦすることができる。操作部１０５は、画像読取装置１０３の状態表示や、画像形成装置１００全体の動作状態を表示し、また、ユーザから読取指示を受け付ける。ＬＥＤ駆動回路２５は、読取部共通電源２６から電力を供給され、サブＣＰＵ３０の制御により、ＣＩＳ２１の各ＬＥＤを駆動する。ＡＭＰ・Ａ／Ｄ変換器２３も、読取部共通電源２６から電力を供給され、サブＣＰＵ３０の制御により動作する。
【００２７】
サブＣＰＵ３０は、ＡＭＰ・Ａ／Ｄ変換器２３におけるアナログ信号をデジタル信号に変換する変換レベルを設定することで、画像の読取レベル（輝度レベル）を調整することができる。メインＣＰＵ２４は、サブＣＰＵ３０と通信Ｉ／Ｆ５１を介して、メモリ２７に記憶された設定値等を読取ユニット５０に送信する。その設定値とは、ＡＭＰ・Ａ／Ｄ変換器２３の変換レベルや、読取ユニット５０を制御するための各設定値である。サブＣＰＵ３０は、メインＣＰＵ２４から受信した設定値に基づいて、ＡＭＰ・Ａ／Ｄ変換器２３の読取レベルを調整したり、読取ユニット５０を制御する。メインＣＰＵ２４は、読取部共通電源２６をＯＮ／ＯＦＦに切り替えることにより、読取ユニット５０への電源供給を制御する。メインＣＰＵ２４は、シェーディング補正や読取レベルの調整の際に得られた、画像情報を表わすデジタルデータに基づいて、ＬＥＤ１０の故障や、ＡＭＰ・Ａ／Ｄ変換器２３の異常を検出することができる。また、メインＣＰＵ２４は、画像読取装置１０３が画像形成装置１００と一体化されている構成の場合には、不図示のＲＯＭ等に格納されたプログラムに従って、画像形成装置１００全体を統括的に制御する。
【００２８】
［ゴミ検出・補正処理］
図１０は、本実施例における、画像読取位置上のゴミ（異物）を検出して補正する処理の手順を示すフローチャートである。本処理は、画像形成装置１００において画像読取を実行する際に行われる。図１０に示す各処理は、例えば、図９のメインＣＰＵ２４により実行される。
【００２９】
まず、ユーザにより原稿載置台１０６にシート原稿が置かれ、操作部１０５のコピーボタンが押下されると、メインＣＰＵ２４は、画像読取処理を開始する。最初に、メインＣＰＵ２４は、読取前ゴミ検出処理として、流し読みガラス１０９上の読取位置におけるゴミの有無およびゴミの位置を検出する（Ｓ１００１）。ゴミ検出の際には、まず、メインＣＰＵ２４は、イメージセンサユニット１０８をシート原稿読取位置１０９ａに移動させ、その位置で、対向する読取搬送ローラ１２１ｃの白色を読み取る。メインＣＰＵ２４は、読み取った白色データをメモリ２７に記憶する。次に、メインＣＰＵ２４は、記憶した白色データを１画素毎にゴミ検出のための輝度閾値と比較し、その輝度閾値以下の輝度を有する画素をゴミと判定し、ゴミと判定された画素の位置及び個数を検出して、読取前ゴミ情報として記憶する。メインＣＰＵ２４は、読取前ゴミ検出処理の完了後、シート原稿を読取位置まで搬送させ、主走査方向の１ラインずつシート原稿の原稿画像を流し読み動作により読み取る（Ｓ１００２）。ここで、流し読み動作については、上述したとおりである。
【００３０】
メインＣＰＵ２４は、主走査方向の１ライン分の画像を読み取ると、Ｓ１００１でゴミを検出していたか否かを判定する（Ｓ１００３）。ここで、ゴミを検出していたと判定された場合には、その１ライン分が文字領域であるか否かを判定する（Ｓ１００４）。Ｓ１００４の判定処理においては、像域分離処理が用いられる。
【００３１】
ここで、図１１を参照しながら、像域分離処理について説明する。メインＣＰＵ２４は、像域分離処理が開始されると、１ライン上で先端に対応する画素を対象画素とする。そして、Ｓ１００２で読み取った主走査方向の１ライン分のデータのうち、対象画素と、１ライン上の主走査方向でその画素と相隣接する次の画素との輝度値の差の絶対値を算出し、メモリ２７に記憶する（Ｓ１１０２）。輝度値の差の絶対値を算出すると、現在の対象画素の座標が１ライン上で後端座標Ｙｍａｘであるか否かを判定する（Ｓ１１０３）。なお、本実施例では、読取領域内で、主走査方向をＹ座標とし、副走査方向をＸ座標としている。ここで、後端座標Ｙｍａｘでないと判定された場合には、対象画素の座標を主走査方向に沿って「１」進める（Ｓ１１０４）。その後、Ｓ１１０２からの処理を繰り返す。一方、Ｓ１１０３で後端座標Ｙｍａｘであると判定された場合には、Ｓ１１０２で算出されてメモリ２７に記憶された全ての絶対値の総和Ｓを算出する（Ｓ１１０５）。
【００３２】
次に、メインＣＰＵ２４は、総和Ｓが閾値以上であるか否かを判定する（Ｓ１１０６）。ここで、総和Ｓが閾値以上であると判定された場合には、現在対象の１ラインを文字領域であると判定する（Ｓ１１０８）。その場合には、後述する地肌レベル検出処理を実行し（Ｓ１１０９）、図１１の処理を終了する。一方、総和Ｓが閾値未満であると判定された場合には、現在対象の１ラインを画像領域であると判定し（Ｓ１１０７）、図１１の処理を終了する。
【００３３】
つまり、図１１の処理では、主走査方向の１ライン上での前後の画素の輝度値の差の絶対値の累計を算出している。仮に、１ラインが白地に黒文字等の文字領域である場合には、白と黒の輝度値の差の絶対値の累計ということになり、その値は、写真等の画像領域に比べて大きくなる。これは、画像領域の場合には、風景画像等、前後の画素間の輝度値の差はそれほど大きくならないと想定されるためである。本実施例においては、そのような傾向を利用することで、対象とする１ラインが文字領域であるか否か（即ち、画像領域であるか）を区別することができる。
【００３４】
ここで、図１２を参照しながら、地肌レベル検出処理について説明する。本実施例においては、読み取った主走査方向の１ラインが文字領域であると判定された場合には、シート原稿のシート原稿色（記録媒体色）を取得するための地肌レベル検出処理を行う。メインＣＰＵ２４は、読み取った主走査方向の１ライン分のデータを取得する（Ｓ１２０１）。メインＣＰＵ２４は、１ライン上の先端画素を対象画素とし、対象画素の読取値（輝度値）が地肌レベル閾値以上であるか否かを判定する（Ｓ１２０２）。ここで、対象画素の読取値が地肌レベル閾値以上であると判定された場合には、Ｓ１２０３に進み、地肌レベル閾値未満であると判定された場合には、Ｓ１２０４に進む。つまり、Ｓ１１０８で文字領域と判定された１ラインについて、１画素ずつ、文字であるか、又は、シート原稿色であるかを判定している。
【００３５】
Ｓ１２０２で地肌レベル閾値以上であると判定された場合には、その対象画素の読取値を１ライン分における読取値の累計値に加算する（Ｓ１２０３）。例えば、１ラインの先頭画素が対象画素でありＳ１２０２で文字であると判定されている場合には、累計値は、その先頭画素の読取値となる。また、先頭画素から２画素目が対象画素でありＳ１２０２で文字であると判定されている場合には、２画素目の読取値を１画素目（累計値）に加算する。Ｓ１２０３においては、Ｓ１２０２で地肌レベル閾値以上であると判定された画素の数を累計値とともにメモリ２７に記憶している。以下、説明のために、累計値をＳｂｇとし、地肌レベル閾値以上であると判定された画素の数をｍとする。
【００３６】
次に、メインＣＰＵ２４は、現在の対象画素の座標が１ライン上で後端座標Ｙｍａｘであるか否かを判定する（Ｓ１２０４）。ここで、後端座標Ｙｍａｘでないと判定された場合には、対象画素の座標を主走査方向に沿って「１」進める（Ｓ１２０５）。その後、Ｓ１２０２からの処理を繰り返す。一方、後端座標Ｙｍａｘであると判定された場合にｈあ、メインＣＰＵ２４は、累計値Ｓｂｇを画素の数ｍで除して画素数分の平均値を算出することにより、シート原稿色輝度値（地肌レベル）Ｂｇを取得する（Ｓ１２０６）。メインＣＰＵ２４は、シート原稿色輝度値Ｂｇをメモリ２７に記憶し、図１２の処理を終了する。
【００３７】
図１２の処理後について、再び、Ｓ１００４から説明する。Ｓ１００４で読み取った１ラインが文字領域であると判定された場合には、Ｓ１００６に進み、文字領域でない（即ち、画像領域）と判定された場合には、Ｓ１００５に進む。
【００３８】
Ｓ１００５において、メインＣＰＵ２４は、Ｓ１００１でゴミが検出された位置に対応する画素値（輝度値）を、周囲の画素値を用いた線形補間により補正する。図１３の状態（１）から状態（２）への変化は、Ｓ１００５における補正処理の概念を示す図である。横軸が主走査方向の位置を示し、縦軸が輝度値を表わしている。状態（１）では、ゴミが検出された位置に対応する画素が「黒スジ画素」として示されており、当然のことながら黒スジ画素の輝度値は、周囲の画素値よりも低い。現在の１ラインが文字領域でないと判定されている場合には、状態（２）に示すように、黒スジ画素の輝度値は、輝度値ａとｂとの線形補間値とされる。本実施例では、線形補間により黒スジ画素の輝度値を求めているが、周辺の画素値を黒スジ画素の輝度値とするなど他の方法が用いられても良い。
【００３９】
Ｓ１００６において、メインＣＰＵ２４は、Ｓ１００１でゴミが検出された位置に対応する画素値を、Ｓ１２０６で算出されたシート原稿色輝度値Ｂｇで置換する。図１３の状態（１）から状態（３）への変化は、Ｓ１００６における補正処理の概念を示す図である。現在の１ラインが文字領域であると判定されている場合には、状態（３）に示すように、黒スジ画素の輝度値は、シート原稿色輝度値Ｂｇとされる。
【００４０】
Ｓ１００５及びＳ１００６においてゴミが検出された位置に対応する画素値の補正を行った後、メインＣＰＵ２４は、現在、処理の対象としている１ラインが読取動作において読み取られた最終ラインであるか否かを判定する（Ｓ１００７）。ここで、最終ラインでないと判定された場合には、次のラインを対象ラインとしてＳ１００２からの処理を繰り返す。一方、最終ラインであると判定された場合には、図１０の処理を終了する。
【００４１】
以上のように、本実施例においては、画像読取前に、読取位置のゴミの位置を検出し、読取データ中の画像領域については、そのゴミの位置に対応する箇所は、周囲の画素値に基づき補間する。一方、読取データ中の文字領域については、そのゴミの位置に対応する箇所は、シート原稿色輝度値で置換する。その結果、文字領域で周囲の画素に基づき線形補間した場合における、文字の歪みによる読み難さを改善することができる。
【００４２】
図１０で説明したように、Ｓ１００４で文字領域と判定されたラインについては、Ｓ１００６において、ゴミが検出された位置に対応する画素値を、Ｓ１２０６で算出されたシート原稿色輝度値Ｂｇで置換する。ここで、Ｓ１００４とＳ１００６の間において、ゴミの検出された位置の主走査方向に沿った画素数を取得し、その画素数が予め定められた値よりも大きいか否かを判定するようにしても良い。予め定められた値よりも大きいと判定された場合には、Ｓ１００６の処理を行う。つまり、ゴミが小さいと判定された場合には、従来と同様に、周辺の画素値に基づいて線形補間等で補正を行っても視覚的に違和感を生じさせることはないとする。一方で、ゴミが大きいと判定された場合には、従来のように線形補間等で補正を行うと視覚的に違和感を生じさせるとして、Ｓ１００６で説明したようにシート原稿色輝度値で置換する。
【符号の説明】
【００４３】
２４  メインＣＰＵ
４１  画像処理回路
５０  読取ユニット
１００  画像形成装置
１０３  画像読取装置
【図１】
2014030142.tif 000003
【図２】
2014030142.tif 000004
【図３】
2014030142.tif 000005
【図４】
2014030142.tif 000006
【図５】
2014030142.tif 000007
【図６】
2014030142.tif 000008
【図７】
2014030142.tif 000009
【図８】
2014030142.tif 000010
【図９】
2014030142.tif 000011
【図１０】
2014030142.tif 000012
【図１１】
2014030142.tif 000013
【図１２】
2014030142.tif 000014
【図１３】
2014030142.tif 000015