(57)【特許請求の範囲】
【請求項１】
原稿画像の読取データを取得するデータ取得部と、
制御部と、を備え、
前記制御部は、
前記読取データに基づき、前記原稿画像の地色濃度を検出する地色濃度検出処理と、
前記読取データに基づき前記原稿画像を階調反転した反転画像を生成する階調反転処理と、
前記反転画像からエッジ画素を抽出するエッジ抽出処理と、
前記エッジ抽出処理の抽出結果に基づき、基準値以上の幅を有する前記エッジ画素の集合体が有るかどうかを判断し、当該集合体が有れば、背景色よりも低い画像濃度で打ち抜かれた領域である低濃度抜き領域が有ると判断する集合体有無判断処理と、
前記集合体有無判断処理で前記低濃度抜き領域が無いと判断した場合、前記読取データに対し、前記原稿画像の地色濃度に応じた地色補正を行い、前記低濃度抜き領域が有ると判断した場合、少なくとも当該低濃度抜き領域及びその背景領域の読取データに対し、前記地色補正を行わない補正切替処理と、を実行する構成を有する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記制御部は、前記地色濃度検出処理で検出された前記原稿画像の地色濃度が基準濃度以下であるかどうかを判断する濃度判断処理を実行し、
前記補正切替処理において、前記地色濃度が前記基準濃度以下であり、且つ、前記低濃度抜き領域が無いと判断した場合、前記読取データに対して前記地色補正を行い、前記地色濃度が前記基準濃度以下であり、且つ、前記低濃度抜き領域が有ると判断した場合、前記読取データに対して前記地色補正を行わない、画像処理装置。
【請求項３】
請求項１から２のいずれか一項に記載の画像処理装置であって、
前記制御部は、
前記地色濃度検出処理において、前記読取データから前記原稿画像の各ラインの地色濃度を検出し、
前記地色濃度検出処理の検出結果に基づき、前記原稿画像から、互いの地色濃度差が基準範囲内である複数のラインが連続する１または複数の領域を特定する領域特定処理を実行し、
前記領域特定処理で特定された領域毎に、前記集合体有無判断処理及び前記補正切替処理を実行する、画像処理装置。
【請求項４】
請求項１から３のいずれか一項に記載の画像処理装置であって、
原稿に対して相対移動しながら、当該原稿を読み取る読取デバイスを備え、
前記データ取得部は、前記読取デバイスから前記原稿画像の読取データを取得する構成である、画像処理装置。
【請求項５】
原稿画像の読取データを取得するデータ取得部を有する画像処理装置のコンピュータに、
前記読取データに基づき、前記原稿画像の地色濃度を検出する地色濃度検出処理と、
前記読取データに基づき前記原稿画像を階調反転した反転画像を生成する階調反転処理と、
前記反転画像からエッジ画素を抽出するエッジ抽出処理と、
前記エッジ抽出処理の抽出結果に基づき、基準値以上の幅を有する前記エッジ画素の集合体が有るかどうかを判断し、当該集合体が有れば、背景色よりも低い画像濃度で打ち抜かれた領域である低濃度抜き領域が有ると判断する集合体有無判断処理と、
前記集合体有無判断処理で前記低濃度抜き領域が無いと判断した場合、前記読取データに対し、前記原稿画像の地色濃度に応じた地色補正を行い、前記低濃度抜き領域が有ると判断した場合、少なくとも当該低濃度抜き領域及びその背景領域の読取データに対し、前記地色補正を行わない補正切替処理と、を実行させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される発明は、原稿画像を読み取って得られた読取画像の地色を補正する地色補正に関する技術である。
【背景技術】
【０００２】
従来から、スキャナやコピー機などの画像読取装置には、原稿画像を読み取って得られた読取画像から原稿画像の地色、即ち、文字や図等の背景色の濃度（以下、地色濃度）を検出し、読取画像に対し、原稿画像の地色濃度を薄くすることにより、上記文字等を見易くする、いわゆる地色補正機能を有するものがある。この従来の画像読取装置では、上記読取画像のうち読取方向における先端領域の画像濃度の平均値が所定濃度以下であるかどうかを判断し、画像濃度の平均値が所定濃度以下である場合に、当該平均値が原稿画像の地色濃度であるとみなし、地色補正を実行する構成になっている（下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７７８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、原稿画像には、例えば白抜き文字など、背景色よりも低い画像濃度で打ち抜かれるように描かれた文字形等の領域が含まれることがある。以下、このような文字・図形等を、低濃度抜き領域という。上記画像読取装置など、従来の画像処理装置では、低濃度抜き領域が含まれるかどうかにかかわらず、低濃度抜き領域の背景色が原稿画像の地色であれば、地色補正が実行される。そうすると、地色補正の実行により、低濃度抜き領域と背景との境界が不明確になるため、却って、低濃度抜き領域が見難くなってしまうという問題が生じる。
【０００５】
本明細書では、地色補正により低濃度抜き領域が見難くなることを抑制することが可能な技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される画像処理装置は、原稿画像の読取データを取得するデータ取得部と、制御部と、を備え、前記制御部は、前記読取データに基づき、前記原稿画像の地色濃度を検出する地色濃度検出処理と、前記読取データに基づき、前記原稿画像に、背景色よりも低い画像濃度で打ち抜かれた領域である低濃度抜き領域が有るかどうかを判断する領域有無判断処理と、前記領域有無判断処理で前記低濃度抜き領域が無いと判断した場合、前記読取データに対し、前記原稿画像の地色濃度に応じた地色補正を行い、前記低濃度抜き領域が有ると判断した場合、少なくとも当該低濃度抜き領域及びその背景領域の読取データに対し、前記地色補正を行わない補正切替処理と、を実行する構成を有する。
【０００７】
上記画像処理装置では、前記領域有無判断処理には、前記読取データに基づき前記原稿画像を階調反転した反転画像を生成する階調反転処理と、前記反転画像からエッジ画素を抽出するエッジ抽出処理と、前記エッジ抽出処理の抽出結果に基づき、基準値以上の幅を有する前記エッジ画素の集合体が有るかどうかを判断し、当該集合体が有れば、前記低濃度抜き領域が有ると判断する集合体有無判断処理と、が含まれる構成でもよい。
【０００８】
上記画像処理装置では、前記制御部は、前記地色濃度検出処理で検出された前記原稿画像の地色濃度が基準濃度以下であるかどうかを判断する濃度判断処理を実行し、前記補正切替処理において、前記地色濃度が前記基準濃度以下であり、且つ、前記低濃度抜き領域が無いと判断した場合、前記読取データに対して前記地色補正を行い、前記地色濃度が前記基準濃度以下であり、且つ、前記低濃度抜き領域が有ると判断した場合、前記読取データに対して前記地色補正を行わない構成でもよい。
【０００９】
上記画像処理装置では、前記制御部は、前記地色濃度検出処理において、前記読取データから前記原稿画像の各ラインの地色濃度を検出し、前記地色濃度検出処理の検出結果に基づき、前記原稿画像から、互いの地色濃度差が基準範囲内である複数のラインが連続する１または複数の領域を特定する領域特定処理を実行し、前記領域特定処理で特定された領域毎に、前記領域有無判断処理及び前記補正切替処理を実行する構成でもよい。
【００１０】
上記画像処理装置では、原稿に対して相対移動しながら、当該原稿を読み取る読取デバイスを備え、前記データ取得部は、前記読取デバイスから前記原稿画像の読取データを取得する構成でもよい。
【００１１】
なお、この発明は、画像処理方法、当該方法または上記画像処理装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１２】
本発明によれば、原稿画像に、背景色よりも低い画像濃度で打ち抜かれた領域である低濃度抜き領域が有るかどうかが判断され、低濃度抜き領域が有ると判断された場合、少なくとも当該低濃度抜き領域及びその背景領域の読取データに対して地色補正は行われない。従って、地色補正により低濃度抜き領域が見難くなることを抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態１に係る複合機の構成を概略的に示す部分的断面図
【図２】複合機の電気的構成を概略的に示すブロック図
【図３】読取処理を示すフローチャート
【図４】原稿、読取画像を例示する模式図
【図５】補正処理を示すフローチャート
【図６】部分画像に対する画像変換過程を示す模式図
【図７】実施形態２の補正処理を示すフローチャート
【発明を実施するための形態】
【００１４】
＜実施形態１＞
実施形態１に係る複合機１について、図１から図６を参照しつつ説明する。以下、図１において紙面左側を複合機１の前側とし、紙面手前側を複合機１の右側とし、紙面上側を複合機１の上側として説明する。複合機１は、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能などを有する多機能周辺装置であり、画像処理装置の一例である。
【００１５】
（複合機の構成）
図１に示すように、複合機１は、図示しない印刷機構等を備える本体部２、及び、当該本体部２の上方に設けられたスキャナユニット３を備える。スキャナユニット３は、原稿載置部（以下、ＦＢ４という）、原稿カバー５及び読取デバイス７を有する。ＦＢ４は、台枠１１、透明なガラス板からなる第１プラテンガラス１２、第２プラテンガラス１３、及びこれらのガラス１２，１３の中間に配置された中間枠１４を含む。ＦＢ４は、原稿カバー５によって開閉可能に覆われている。
【００１６】
原稿カバー５は、ＦＢ４を覆う閉姿勢（図１参照）とＦＢ４を開放する開姿勢とに回動可能に本体部２に支持されており、原稿自動送り装置（以下、ＡＤＦ６という）、原稿トレイ２１及び排出トレイ２５を有する。ＡＤＦ６は、押圧部材２２、各種ローラ２４等を有する。原稿トレイ２１は、ＡＤＦ６で搬送される原稿Ｍを載置するトレイである。ＡＤＦ６には、ローラ２４等によって原稿Ｍが原稿トレイ２１から排出トレイ２５へと搬送される経路である搬送路２７が形成されている。以後、搬送路２７に沿った方向を搬送方向という。図１に、搬送方向を矢印２８で示す。
【００１７】
読取デバイス７は、台枠１１等の下側において、図示しない移動機構によって前後方向に移動可能に設けられている。図１では、読取デバイス７は、第２プラテンガラス１３を介して、押圧部材２２に対向配置されている。読取デバイス７は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成であり、複数の読取素子７Ａが、左右方向に沿って並んで配置されているとともに、その近傍に、ＲＧＢの複数の光源７Ｂが配置されている。なお、読取デバイス７は、ＣＩＳに限らず、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｒｉｖｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成でもよい。読取デバイス７は、データ取得部の一例である。
【００１８】
以上の構成により、スキャナユニット３では、ＦＢ読取とＡＤＦ読取とが実行可能である。ＦＢ読取は、ＦＢ４上に静止状態で載置された原稿Ｍの片面、図１では下面を読み取る方式である。ＦＢ読取では、読取デバイス７が、図１に示す位置から同図の点線で示す位置まで移動しつつ、原稿Ｍの下面を読み取る。ＡＤＦ読取は、原稿トレイ２１に載置された原稿Ｍの片面、図１では上面を読み取る方式である。ＡＤＦ読取では、読取デバイス７が、第１プラテンガラス１２の下側（図１参照）に位置し、ＡＤＦ６が原稿Ｍを原稿トレイ２１から排出トレイ２５へと搬送する過程において、読取デバイス７により原稿Ｍの片面を読み取る方式である。
【００１９】
（複合機の電気的構成）
図２に示すように、複合機１は、制御基板３０を備える。制御基板３０には、制御ユニット３１、デバイス制御部３２、アナログフロントエンド（以下、ＡＦＥ）３３、駆動部３４が搭載されており、これらにバス３６を介して、操作ユニット３８、表示ユニット３７などが接続されている。操作ユニット３８は、複数のボタンを備え、ユーザにより各種の指示や設定の入力操作が可能である。表示ユニット３７は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等を表示することが可能である。
【００２０】
制御ユニット３１は、中央処理装置（以下、ＣＰＵ）３１Ａ、及び、メモリ３１Ｂを有する。メモリ３１Ｂには、複合機１の動作を制御するための各種のプログラムが記憶されており、ＣＰＵ３１Ａは、メモリ３１Ｂから読み出したプログラムに従って、複合機１の各部を制御する。メモリ３１Ｂは、ＲＡＭやＲＯＭを有する。制御ユニット３１は、制御部の一例である。
【００２１】
デバイス制御部３２は、ＣＰＵ３１Ａからの命令に基づいて、光源７Ｂの点灯／消灯、及び、ＣＩＳ７Ａによる読み取りを制御する信号を読取デバイス７に送信する。読取デバイス７は、デバイス制御部３２から信号を受け取ると、光源７Ｂを点灯し、原稿Ｍから反射される反射光をＣＩＳ７Ａにより受光する。また、読取デバイス７は、ＣＩＳ７Ａが受光した受光量に応じたアナログの第１読取データをＡＦＥ３３に出力する。
【００２２】
ＡＦＥ３３は、読取デバイス７から出力されるアナログ信号である第１読取データを、ＲＧＢ（レッド・グリーン・ブルー）表色系の階調（輝度）、換言すれば画像濃度に応じたデジタル値である第２読取データに変換する。ＣＰＵ３１Ａは、当該第２読取データを、バス３６を介してメモリ３１Ｂに記憶する。以下、このデジタル値を、階調データという。なお、以下の説明では、第２読取データは８ビット（０〜２５５）のデータであり、階調データが小さいほど画像濃度が高く、階調データが大きいほど画像濃度が低い場合を例に挙げて説明する。駆動部３４は、各種ローラ２４を用いて原稿Ｍを搬送方向に搬送する搬送機構３９や、読取デバイス７を移動させる移動機構等に接続されており、ＣＰＵ３１Ａからの命令に基づいて搬送機構３９等の動作を制御する。
【００２３】
（読取処理）
ユーザが、原稿トレイ２１またはＦＢ４上に原稿Ｍを載置し、操作ユニット３８にてモノクロ形式の読取指示の入力操作をすると、制御ユニット３１は、図３に示す読取処理を実行する。具体的には、ＣＰＵ３１Ａが、上記プログラムを読み出して、上記読取処理を実行する。当該読取処理を実行するためのプログラムは、画像処理プログラムの一例である。この読取処理では、制御ユニット３１は、原稿Ｍの画像を読取デバイス７に読み取らせつつ、その原稿Ｍの画像に、低濃度抜き領域が無ければ、読取データに対し、原稿Ｍの画像の地色濃度に応じた地色補正を行い、低濃度抜き領域が有れば、上記地色補正が行わない。ここで、低濃度抜き領域は、背景色よりも低い画像濃度で打ち抜かれた領域をいい、例えば周辺部分よりも低い画像濃度の文字、図形等であり、より具体的には白抜き文字、画像などが含まれる。
【００２４】
図４には、原稿Ｍ１、読取画像Ｇ１、読取画像Ｇ２が示されている。原稿Ｍ１は、読取方向における先端側に位置する領域Ｍ１Ａ、及び、その後方に位置する領域Ｍ１Ｂを有する。領域Ｍ１Ａには、白色の文字の背景部分がグレイ色でベタ塗りされた画像が印刷されており、領域Ｍ１Ｂには、文字、イメージ及びグラフ等の背景部分が薄い灰色でベタ塗りされた画像が印刷されている。なお、上記読取方向は、ＦＢ読取の場合、図１においてＦＢ４上に載置された原稿Ｍに対してその前端から後端に向かう方向であり、ＡＤＦ読取の場合、ＡＤＦ６によって搬送される原稿Ｍに対して、その搬送方向の前端から後端に向かう方向である。また、領域領域Ｍ１Ａの白色の文字「ＴＩＴＬＥ」の部分は、低濃度抜き領域に該当する。
【００２５】
読取画像Ｇ１は、低濃度抜き領域の有無に関係なく、領域領域Ｍ１Ａ、Ｍ１Ｂに一律に地色補正を実行して得られた画像である。読取画像Ｇ２は、低濃度抜き領域が有る領域Ｍ１Ａに対して地色補正を実行せずに、低濃度抜き領域がない領域Ｍ１Ｂに対して地色補正を実行して得られた画像である。
【００２６】
（地色濃度検出処理）
ＣＰＵ３１Ａは、原稿Ｍの画像の地色濃度を検出する地色濃度検出処理を実行する。ＣＰＵ３１Ａは、まずライン番号Ｎ及び領域番号Ｋを１に初期化し、さらにエンドライン番号Ｍ（Ｋ）をゼロに初期化し（Ｓ１）、読取デバイス７に原稿Ｍ上の画像におけるＮ番目のラインを読み取らせて、そのＮ番目のラインの第２読取データを取得するライン画像読取処理を実行する（Ｓ２）。なお、ラインとは、原稿Ｍの画像のうち、上記複数の読取素子７Ａの並び方向、即ち、主走査方向に沿った線状部分の画像である。また、モノクロ形式の画像読取では、ＣＰＵ３１Ａは、モノクロの階調データを示すグリーンの第２読取データのみ取得する。
【００２７】
ＣＰＵ３１Ａは、Ｎ番目のラインについて、ラインの地色濃度の階調データを算出するライン地色濃度算出処理を実行する（Ｓ３）。ラインの地色濃度とは、そのライン画像において広い範囲を占める領域の色、換言すれば背景部分の画像濃度をいう。以下、ラインの地色濃度の階調データを、単に、ラインの地色濃度値ＤＬ（Ｎ）ということがある。具体的には、Ｎ番目のラインにおける全画素の階調データの高いものから所定数の画素を抽出し、その所定数の画素の階調データの平均値を、当該ラインの地色濃度値ＤＬ（Ｎ）とする。なお、所定数の一例としては、全画素が１０２４個の場合、１０個が好ましい。
【００２８】
ＣＰＵ３１Ａは、Ｎ番目のラインの地色濃度値ＤＬ（Ｎ）を算出すると、現在の処理対象が、先頭領域（Ｋ＝１）、かつ、先頭ライン（Ｎ＝１）であるかどうかを判断する（Ｓ４）。ＣＰＵ３１Ａは、先頭領域１、かつ、先頭ラインであると判断した場合（Ｓ４：ＹＥＳ）、その先頭ラインの地色濃度値ＤＬ（１）を、先頭領域１の地色濃度値ＤＥ（１）としてメモリ３１Ｂに記憶し、エンドライン番号Ｍ（１）を１に設定して、メモリ３１Ｂに記憶する（Ｓ５）。図４の例では、原稿Ｍのうち、領域Ｍ１Ａが先頭領域１とされ、当該先頭領域１における先頭ラインの背景色である灰色の階調データが、先頭領域１の地色濃度値ＤＥ（１）とされる。
【００２９】
次に、ＣＰＵ３１Ａは、読取範囲が終了したかどうかを判断する（Ｓ１０）。具体的には、ＣＰＵ３１Ａは、ライン番号Ｎが、予め定められた読取範囲に対応する全ライン数Ｎｍａｘを超えた場合に、読取範囲が終了したと判断する。なお、読取範囲は、原稿Ｍのサイズにかかわらず固定の範囲でもよいし、原稿Ｍのサイズに応じて変更される範囲でもよい。ＣＰＵ３１Ａは、読取範囲が終了していないと判断すれば（Ｓ１０：ＮＯ）、ライン番号Ｎに１加算して（Ｓ１１）、Ｓ２に戻る。
【００３０】
ＣＰＵ３１Ａは、先頭領域、かつ、先頭ラインでないと判断した場合（Ｓ４：ＮＯ）、Ｓ３のライン地色濃度算出処理の算出結果に基づき、原稿Ｍの画像から、互いの地色濃度差が基準範囲内である複数のラインが連続する、１または複数の領域を特定する、領域特定処理を実行する（Ｓ６〜Ｓ９）。具体的には、ＣＰＵ３１Ａは、Ｓ３で算出したラインの地色濃度値ＤＬ（Ｎ）と、現在処理対象の領域Ｋの地色濃度値ＤＥ（Ｋ）との差が、基準範囲以内であるかどうかを判断する（Ｓ６）。なお、この領域Ｋの地色濃度値ＤＥ（Ｋ）は、上記Ｓ５または後述するＳ９においてメモリ３１Ｂに記憶される。ＣＰＵ３１Ａは、その差が基準範囲以内であると判断した場合（Ｓ６：ＹＥＳ）、Ｎ番目のラインと１つ前のＮ−１番目のラインとは、地色濃度が略同一であるとして、当該領域Ｋのエンドライン番号Ｍ（Ｋ）を、Ｎに更新し（Ｓ７）、Ｓ１０に進む。つまり、１つ前のＮ−１番目までのラインとＮ番目のラインとが、同一の領域Ｋに含められる。
【００３１】
これに対し、ＣＰＵ３１Ａは、ラインの地色濃度ＤＬ（Ｎ）と領域Ｋの地色濃度ＤＥ（Ｋ）との差が基準範囲外であると判断した場合（Ｓ６：ＮＯ）、Ｎ番目のラインと１つ前のＮ―１番目のラインとは、地色濃度が異なるとして、領域番号Ｋに１を加算する（Ｓ８）。つまり、１つ前のＮ−１番目までのラインが領域Ｋに含められ、Ｎ番目のラインが次の領域Ｋ＋１に含められる。また、ＣＰＵ３１Ａは、エンドライン番号Ｍ（Ｋ）の現在値を、領域番号Ｋに対応つけてメモリ３１Ｂに記憶する。このとき、エンドライン番号Ｍ（Ｋ）の現在値は、Ｎ−１である。即ち、ＣＰＵ３１Ａは、Ｎ−１番目のラインを、領域Ｋの最終ラインとしてメモリ３１Ｂに記憶する。図４の例では、領域Ｍ１Ａと領域Ｍ１Ｂとの境界の直前のラインが、領域Ｍ１Ａの最終ラインとされる。
【００３２】
そして、ＣＰＵ３１Ａは、Ｎ番目のラインを、新たな領域Ｋの先頭ラインとし、その地色濃度値ＤＬ（Ｎ）を、新たな領域Ｋの地色濃度値ＤＥ（Ｋ）としてメモリ３１Ｂに記憶して（Ｓ９）、Ｓ１０に進む。図４の例では、領域Ｍ１Ａと領域Ｍ１Ｂとの境界の直後のラインが、領域Ｍ１Ｂの先頭ラインとされ、その先頭ラインの背景色である薄い灰色の階調データが、領域Ｍ１Ｂの地色濃度値ＤＥ（２）とされる。
【００３３】
（補正処理）
ＣＰＵ３１Ａは、読取範囲が終了したと判断すれば（Ｓ１０：ＹＥＳ）、図５に示す補正処理を実行する（Ｓ１２）。この補正処理では、原稿Ｍの各領域ごとに、低濃度抜き領域の有無に応じて地色補正を実行するかどうかが決定される。ＣＰＵ３１Ａは、領域番号Ｋを１に初期化し（Ｓ２１）、当該領域Ｋの地色濃度値ＤＥ（Ｋ）をメモリ３１Ｂから読み出す。そして、ＣＰＵ３１Ａは、領域Ｋの地色濃度値ＤＥ（Ｋ）が、基準値Ｄｔｈ以上であるかどうか、換言すれば、領域Ｋの地色濃度が、基準濃度以下であるかどうかを判断する、濃度判断処理を実行する（Ｓ２２）。
【００３４】
ＣＰＵ３１Ａは、領域Ｋの地色濃度値ＤＥ（Ｋ）が基準値Ｄｔｈ以上であると判断した場合には（Ｓ２２：ＹＥＳ）、当該領域Ｋ内に低濃度抜き領域が有るかどうかを判断する、領域有無判断処理（Ｓ２３〜Ｓ２７）を実行する。図６には、原稿Ｍの画像のうち、文字「Ｔ」を含む部分画像Ｔ（Ｔ０〜Ｔ３）について、同処理での画像変換の過程が示されている。
【００３５】
ＣＰＵ３１Ａは、図３のＳ５、Ｓ８で記憶したエンドライン番号Ｍ（Ｋ）に基づき、領域Ｋに対応する第２読取データをメモリ３１Ｂから取得する（Ｓ２３）。そして、ＣＰＵ３１Ａは、取得した第２読取データに基づき、領域Ｋの読取画像を階調反転した反転画像を生成する、階調反転処理を実行する（Ｓ２４）。より具体的には、ＣＰＵ３１Ａは、領域Ｋの第２読取データの階調データを、０〜２５５で示す値から２５５〜０で示す値にレベル反転させる。以下、この階調反転後の読取データを、反転後読取データという。例えば階調データが２５５である白色の読取データは、階調データが０である黒色の読取データに変換される。これにより、図６に示すように、部分画像Ｔ０は、これに対して画像濃度が反転した反転画像Ｔ１に変換される。
【００３６】
ＣＰＵ３１Ａは、階調反転処理で生成された反転画像Ｔ１からエッジ画素を抽出するエッジ抽出処理を実行する（Ｓ２５）。具体的には、ＣＰＵ３１Ａは、反転後読取データの階調データとエッジ用閾値とを大小比較し、その比較結果に基づき、反転後読取データを、「０」、「１」の２値化データに変換する。これにより、図６に示すように、反転画像Ｔ１は、エッジ画素が、Ｔ字状に集合したエッジ画像Ｔ２に変換される。なお、以上のエッジ抽出処理は一例であり、これに以外に、公知の様々なエッジ抽出方法を適用することができる。
【００３７】
ＣＰＵ３１Ａは、エッジ抽出処理の抽出結果に基づき、領域Ｋにエッジ画素の集合体が有るかどうかを判断し、当該集合体が有れば、低濃度抜き領域が有ると判断する集合体有無判断処理（Ｓ２６，Ｓ２７）を実行する。ＣＰＵ３１Ａは、エッジ抽出処理で生成されたエッジ画像Ｔ２から、互いに直交する方向において基準値以上の幅を有するエッジ画素の集合体を検索する、エッジデータ解析処理を実行する（Ｓ２６）。例えば、ＣＰＵ３１Ａは、領域Ｋの先頭ラインからエンドラインに向かって順次、エッジ画素を検出して、エッジ画素の集合体を検索する。このエッジ画素の集合体の一例は、互いの画素同士のライン方向及び上記読取方向における間隔が、基準間隔以内である画素群であって、且つ、当該画素群のライン方向及び読取方向における幅が、基準値以上のものである。なお、このエッジデータ解析処理は、常に領域Ｋ全体について実行する構成でもよいし、また、上記エッジ画素の集合体が検索された時点で、それ以降のラインに対するエッジデータ解析を実行しない構成でもよい。
【００３８】
ＣＰＵ３１Ａは、領域有無判断処理で低濃度抜き領域が無いと判断した場合、領域Ｋの第２読取データに対し、地色濃度値ＤＥ（Ｋ）に応じた地色補正を行い、低濃度抜き領域が有ると判断した場合、領域Ｋの第２読取データに対し、地色補正を行わない、補正切替処理（Ｓ２７〜Ｓ２９）を実行する。ＣＰＵ３１Ａは、エッジデータ解析処理の結果、エッジ画素の集合体が無ければ、低濃度抜き領域が無いと判断し（Ｓ２７：ＮＯ）、領域Ｋに対し、地色濃度値ＤＥ（Ｋ）に応じた地色補正を実行する（Ｓ２８，Ｓ２９）。ＣＰＵ３１Ａは、地色濃度値ＤＥ（Ｋ）を、より高い値にする、換言すれば、領域Ｋの地色濃度を、より薄くする、或いは白色にするための補正係数Ｈを算出する（Ｓ２８）。例えば、地色濃度値ＤＥ（Ｋ）が２００であるとすると、白色の階調データは２５５なので、補正係数Ｈは、１．２７５（＝２５５／２００）とされる。
【００３９】
ＣＰＵ３１Ａは、補正係数Ｈを算出すると、メモリ１３Ｂに記憶されている領域Ｋの第２読取データに対して、各画素の階調データに補正係数Ｈを乗じる地色補正を開始し（Ｓ２９）、Ｓ３０に進む。なお、以上の地色補正は一例であり、これに以外に、公知の様々な地色補正を適用することができる。一方、ＣＰＵ３１Ａは、エッジデータ解析の結果、エッジ画素の集合体が有れば、低濃度抜き領域が有ると判断し（Ｓ２７：ＹＥＳ）、領域Ｋに対し、地色補正を実行せずにＳ３０に進む。そして、ＣＰＵ３１Ａは、全ての領域の処理が終了していなければ（Ｓ３０：ＮＯ）、領域番号Ｋに１を加算して（Ｓ３１）、Ｓ２２に戻り、全ての領域の処理が終了していれば（Ｓ３０：ＹＥＳ）、本補正処理及び読取処理を終了する。
【００４０】
また、ＣＰＵ３１Ａは、領域Ｋの地色濃度値ＤＥ（Ｋ）が、基準値Ｄｔｈ未満である、換言すれば、原稿Ｍの地色濃度が、基準濃度を超えると判断した場合には（Ｓ２２：ＮＯ）、地色補正等をせずにＳ３０に進む。このように原稿Ｍの地色濃度が濃い場合、仮に地色補正を行うと、地色濃度だけでなく、文字等の画像濃度も極めて低くなり、却って見難くなるおそれがあるからである。
【００４１】
図４の例では、原稿Ｍの領域Ｍ１Ａには、白色の文字「ＴＩＴＬＥ」の部分が存在する。ここで、仮に、領域Ｍ１Ａに対して地色補正が実行されると、読取画像Ｇ１の領域Ｇ１Ａに示すように、白色の文字の背景色まで、より薄い色または白色に補正されるため、地色補正前に比べて、白色の文字と背景色との画像濃度差が小さくなる結果、白色の文字が見難くなってしまう。
【００４２】
これに対して、本実施形態では、領域Ｍ１Ａに対して地色補正は実行されない。従って、読取画像Ｇ２の領域Ｇ２Ａに示すように、白色の文字と背景色との画像濃度差は、原稿Ｍと変わらないため、白色の文字が見難くなることを抑制することができる。なお、領域Ｍ１Ｂについては、低濃度領域が無く、地色濃度が基準濃度以下であるので、地色補正が実行される（読取画像Ｇ１、Ｇ２の領域Ｇ１Ｂ、Ｇ２Ｂ参照）。このため、文字や図面等が、原稿Ｍに比べて見易くなっている。
【００４３】
（本実施形態の効果）
【００４４】
本実施形態によれば、原稿Ｍの画像に、背景色よりも低い画像濃度で打ち抜かれた領域である低濃度抜き領域が有るかどうかが判断され、低濃度抜き領域が有ると判断された場合（Ｓ２７：ＹＥＳ）、少なくとも当該低濃度抜き領域及びその背景領域の読取データに対して地色補正は行われない。従って、地色補正により低濃度抜き領域が見難くなることを抑制することができる。
【００４５】
また、本実施形態とは異なり、制御ユニット３１が、領域有無判断処理において、階調反転せずに原稿Ｍの画像から直接エッジ画素を抽出して低濃度抜き領域が有るどうかを判断する構成でもよい。図６には、部分画像Ｔ０から、階調反転せずに直接生成したエッジ画像Ｔ３が例示されている。このようなエッジ画像Ｔ３では、例えばＴ字部分内にノイズ画素等が存在することにより、Ｔ字部分を、低濃度抜き領域ではないと誤判断されるおそれがある。
【００４６】
これに対して、本実施形態では、原稿Ｍの画像を階調反転した反転画像からエッジ画素が抽出され（Ｓ２４，Ｓ２５）、基準値以上の幅を有するエッジ画素の集合体の有無に基づき、低濃度抜き領域が有るどうかが判断される（Ｓ２６．Ｓ２７）。エッジ画像Ｔ２は、検索対象であるＴ字部分がエッジ画素領域になっているので、Ｔ字部分が非エッジ画像領域になっているエッジ画像Ｔ３に比べて、Ｔ字部分の有無を正確に判断することができる。つまり、本実施形態の構成であれば、階調反転しない上記構成に比べて、低濃度抜き領域の有無を精度よく判断することができる。
【００４７】
また、本実施形態によれば、領域Ｋの地色濃度が基準濃度以下であっても低濃度抜き領域が有ると判断した場合には（Ｓ２２：ＹＥＳ、かつ、Ｓ２７：ＹＥＳ）、地色補正を実行しないことにより、地色補正により低濃度抜き領域が見難くなることを抑制することができる。
【００４８】
また、領域特定処理（Ｓ６〜Ｓ９）で特定された領域毎に、領域有無判断処理及び補正切替処理が実行される。このため、原稿Ｍの画像に対し、互いの地色濃度が基準範囲内である複数のラインが連続する１または複数の領域ごとに、領域有無判断処理及び補正切替処理を個別に実行することができる。
【００４９】
さらに、読取デバイス７で読み取った原稿Ｍの画像の読取データについて、地色補正により低濃度抜き領域が見難くなることを抑制することができる。
【００５０】
＜実施形態２＞
図７は実施形態２を示す。前記実施形態１との相違は、補正処理の内容にあり、その他の点は前記実施形態１と同様である。従って、実施形態１と同一符号を付して重複する説明を省略し、異なるところのみを次に説明する。
【００５１】
上記実施形態１では、制御ユニット３１は、原稿Ｍの画像の各領域Ｋごとに、領域有無判断処理及び補正切替処理を実行する構成であった。これに対し、本実施形態では、制御ユニット３１は、原稿Ｍの画像（読取画像）全体に対して領域有無判断処理及び補正切替処理を実行する構成である。具体的には、ＣＰＵ３１Ａは、図７に示す補正処理を実行する。
【００５２】
ＣＰＵ３１Ａは、地色濃度検出処理の結果に基づき、原稿Ｍの画像のうち最大領域の地色濃度値ＤＥ（Ｋ）を抽出して、地色濃度値Ｄｍａｘとし、地色濃度値Ｄｍａｘが、基準値Ｄｔｈ以上であるかどうか、換言すれば、最大領域の地色濃度が、基準濃度以下であるかどうかを判断する、濃度判断処理を実行する（Ｓ４１）。なお、ＣＰＵ３１Ａは、原稿Ｍの画像に含まれる複数領域の地色濃度値ＤＥ（Ｋ）の平均値を算出し、その平均値が、基準値Ｄｔｈ以上であるかどうかを判断する構成でもよい。
【００５３】
ＣＰＵ３１Ａは、最大領域の地色濃度値Ｄｍａｘが基準値Ｄｔｈ以上であると判断した場合には（Ｓ４１：ＹＥＳ）、原稿Ｍの画像全体に対して、上記Ｓ２４〜２６と同様の領域有無判断処理（Ｓ４２〜Ｓ４４）を実行する。ＣＰＵ３１Ａは、エッジデータ解析処理の結果、低濃度抜き領域が無いと判断し（Ｓ４５：ＮＯ）、原稿Ｍの画像全体に対して、地色濃度値Ｄｍａｘに応じた地色補正を実行する（Ｓ４６，Ｓ４７）。
【００５４】
ＣＰＵ３１Ａは、地色濃度値Ｄｍａｘを、より高い値にする、換言すれば、最大領域の地色濃度を、より薄くする、或いは白色にするための補正係数Ｈを算出する（Ｓ４６）。ＣＰＵ３１Ａは、補正係数Ｈを算出すると、メモリ１３Ｂに記憶されている原稿Ｍの画像全体の第２読取データに対して、各画素の階調データに補正係数Ｈを乗じる地色補正を開始し（Ｓ４７）、本補正処理及び読取処理を終了する。一方、ＣＰＵ３１Ａは、エッジデータ解析の結果、低濃度抜き領域が有ると判断し（Ｓ２７：ＹＥＳ）、原稿Ｍの画像全体に対し、地色補正を実行せずに本補正処理及び読取処理を終了する。
【００５５】
本実施形態によれば、原稿Ｍの画像に、低濃度抜き領域が有るかどうかが判断され、低濃度抜き領域が有ると判断された場合（Ｓ４５：ＹＥＳ）、原稿Ｍの画像全体の読取データに対して地色補正は行われない。従って、地色補正により低濃度抜き領域が見難くなることを抑制することができる。
【００５６】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
上記実施形態では、画像処理装置の一例として、複合機１を挙げた。しかし、画像処理装置は、これに限らず、スキャナ機能のみ有するスキャナ装置単体、ファクシミリ装置単体、スキャナ機能及び印刷機能のみ有するコピー機などでもよい。また、画像処理装置は、ＦＢ４を有しない構成でもよい。例えば、１つまたは２つの読取デバイスが、ＡＤＦ６の搬送路途中で原稿の画像を読み取り構成でもよい。更に、画像処理装置は、例えば、パーソナルコンピュータなど、読取デバイスを備えず、スキャナ装置や外部メモリ等の外部機器から読取画像のデータを、インターフェースを介して取得する情報処理装置でもよい。この構成では、インターフェースが、データ取得部の一例である。
【００５７】
上記実施形態では、データ取得部の一例として、読取デバイス７を例に挙げた。しかし、データ取得部は、これに限らず、読取画像データが記憶される外部記憶装置や、読取画像データを送信する外部機器と通信可能に接続される接続部、例えばＵＳＢインターフェースなどでもよい。
【００５８】
上記実施形態では、制御ユニット３１は、１つのＣＰＵ３１Ａを備える構成であった。しかし、制御ユニット３１は、複数のＣＰＵを備え、当該複数のＣＰＵで、読取処理中の各処理を分担して実行させる構成でもよい。また、制御ユニット３１は、ＣＰＵに代えて、または、ＣＰＵに加えて、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）や、画像処理回路などのハード回路を備え、ＣＰＵとハード回路とで、読取処理中の各処理を分担して実行させる構成でもよい。
【００５９】
また、読取処理中の各処理、特に、地色濃度検出処理、領域有無判断処理、地色補正、補正切替処理、濃度判断処理、領域特定処理の実行順序は、図３、図５に示した実行順序に限らず、適宜入れ替えることができる。例えば、上記実施形態１では、制御ユニット３１は、地色濃度検出処理（図３のＳ２〜Ｓ９）を、原稿Ｍの画像の全体領域について完了した後に、図５の補正処理を実行した。しかし、これに限らず、制御ユニット３１は、原稿Ｍの画像のうち一領域の地色濃度検出処理を終了した後、当該一の領域の補正処理を、次の領域の地色濃度検出処理の開始前、または、実行中に並行して実行する構成でもよい。
【００６０】
また、上記実施形態では、制御ユニット３１は、補正処理において、濃度判断処理（Ｓ２２）の後に、領域有無判断処理等（Ｓ２３〜Ｓ２７）を実行した。しかし、制御ユニット３１は、領域有無判断処理等の後に、濃度判断処理を実行する構成でもよい。但し、上記実施形態であれば、領域Ｋの地色濃度が閾値よりも高く地色補正の必要がない場合に、領域有無判断処理等を行う必要がないため、制御ユニット３１の処理負担を軽減することができる。
【００６１】
上記実施形態では、制御ユニット３１は、読取処理において、濃度判断処理及び領域特定処理を実行する構成であった。しかし、これに限らず、制御ユニット３１は、濃度判断処理及び領域特定処理の少なくとも一方を実行しない構成でもよい。
【００６２】
上記実施形態では、画像処理プログラムの一例として、ＲＡＭやＲＯＭを有するメモリ３１Ｂに記憶されたものを例に挙げた。しかし、画像処理プログラムは、これに限らず、ハードディスク装置、フラッシュメモリ（登録商標）などの不揮発性メモリや、ＣＤ−Ｒなどの記憶媒体などに記憶されたものでもよい。
【００６３】
上記実施形態では、モノクロ形式の読取指示がされた場合を例に挙げて説明した。しかし、これに限らず、カラー形式の読取指示がされた場合に、そのカラーの読取画像に対して地色補正を行う構成でもよい。この場合、Ｒ、Ｇ、Ｂの色ごとに、図３に示す読取処理を実行する構成が好ましい。特に領域有無判断処理では、例えばＲ、Ｇ、Ｂの色ごとに、図５のＳ２３〜Ｓ２６を個別に実行し、例えば２色以上について、低濃度抜き領域が有ると判断した場合に、地色補正をしないと判断する構成でもよい。
【００６４】
上記各実施形態では、制御ユニット３１は、図５の補正処理及び図７の補正処理のいずれか一方のみ実行可能な構成であった。しかし、制御ユニット３１は、図５の補正処理及び図７の補正処理の両方を実行可能であり、例えばユーザが操作ユニット３８でモード選択することにより、両補正処理を選択的に実行する構成でもよい。これにより、ユーザは、補正切替処理を、領域ごとに詳細に行いたい場合には図５の補正処理の実行モードを選択し、補正切替処理を、簡単、高速に行いたい場合には図７の補正処理の実行モードを選択することができるため、補正切替処理の利便性を向上させることができる。
【符号の説明】
【００６５】
１：複合機  ７：読取デバイス  ３１：制御ユニット  ３３：ＡＦＥ  Ｍ：原稿
【図１】
0005825073.tif 000002
【図２】
0005825073.tif 000003
【図３】
0005825073.tif 000004
【図４】
0005825073.tif 000005
【図５】
0005825073.tif 000006
【図６】
0005825073.tif 000007
【図７】
0005825073.tif 000008