(57)【要約】【課題】  画像の種類や色によらず現像剤を低減した画像形成モードで画像形成された画像を検出する画像処理装置、画像読取装置、及び画像形成装置を提供する。【解決手段】  本発明は、画像処理装置、当該画像処理装置を備える画像読取装置、及び当該画像読取装置を備える画像処理装置に関する。そして、本発明の画像処理装置は、原稿の画像がトナーセーブされているか否かを検出する検出手段と、検出手段によりトナーセーブが検出された画像について、補正処理を行う補正手段とを備えることを特徴とする。【選択図】      図１
2017017424.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像がトナーセーブされているか否かを検出する検出手段と、
前記検出手段によりトナーセーブが検出された画像について、補正処理を行う補正手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記検出手段は、
前記原稿の画像から、字毎のエッジを切り出す字エッジ検出部と、
前記字エッジ検出部により切り出された字のエッジの各画素の濃度データを用いて、当該字のヒストグラムを作成し、作成した前記ヒストグラムに閾値以上の画素が存在する濃度区間の数を計数し、その計数結果を利用して、当該字についてトナーセーブされているか否かを検出する字トナーセーブ検出部と
を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補正手段は、
トナーセーブされている字のエッジの画素を構成する第１の色の明度で示される第１色画像データに対して、最大濃度値未満のデータを最大濃度値に補正し、前記画素を構成する前記第１の色以外の色の明度で示される第２色画像データに対して、前記第１色画像データを用いて算出した補正率に基づいて補正する字補正部を有する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記検出手段は、前記字トナーセーブ検出部によりトナーセーブされていると判定された字のトナーセーブ率を算出する字トナーセーブ率算出部をさらに備え、
前記補正手段は、トナーセーブされている字の内部の画素を構成する色の明度で示される画像データに対して、前記字トナーセーブ率算出部により算出されたトナーセーブ率の平均値に基づいて補正する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記検出手段は、
前記原稿の画像から、図又は表毎のエッジを切り出す図表エッジ検出部と、
前記図表エッジ検出部により切り出された図又は表のエッジの各画素の濃度データを用いて、当該図又は表のヒストグラムを作成し、作成した前記ヒストグラムに閾値以上の画素が存在する濃度区間の数を計数し、その計数結果を利用して、当該図又は表についてトナーセーブされているか否かを検出する図表トナーセーブ検出部と
を有することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記補正手段は、
トナーセーブされている図又は表のエッジの画素を構成する第１の色の明度で示される第１色画像データに対して、最大濃度値未満のデータを最大濃度値に補正し、前記画素を構成する前記第１の色以外の色の明度で示される第２色画像データに対して、前記第１色画像データを用いて算出した補正率に基づいて補正する図表補正部を有する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記検出手段は、前記図表トナーセーブ検出部によりトナーセーブされていると判定された図又は表のトナーセーブ率を算出する図表トナーセーブ率算出部をさらに備え、
前記図表補正部は、トナーセーブされている図又は表の内部の画素を構成する色の明度で示される画像データに対して、前記図表トナーセーブ率算出部により算出されたトナーセーブ率の平均値に基づいて補正する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記検出手段は、
前記原稿の画像から、写真毎のエッジを切り出す写真エッジ検出部と、
前記写真エッジ検出部により切り出されたエッジを含む写真領域の各画素の濃度データを用いて、前記写真のヒストグラムを作成し、作成したヒストグラムを用いて、当該写真領域の全画素の画素数に対する第１の濃度より明るい濃度区間にある画素数の和の割合と、前記第１の濃度と異なる第２の濃度より暗い濃度区間にある画素数の和とを用いて、当該写真領域がトナーセーブされているか否かを検出する写真トナー検出部とを備える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記補正手段は、
トナーセーブされている写真領域の濃度を上げるトーンカーブ補正処理を行う写真補正部を有する
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
原稿を読取り、前記原稿の画像を生成する原稿読取部と、前記原稿読取部が生成した画像を処理する画像処理部とを有する画像読取装置において、前記画像処理部として請求項１〜９のいずれかに記載の画像処理装置を適用したことを特徴とする画像読取装置。
【請求項１１】
原稿を読取り、前記原稿の画像を生成する原稿読取部と、前記原稿読取部が生成した画像を処理する画像処理部と、媒体に画像形成する画像形成部とを有する画像形成装置において、前記画像処理部として請求項１〜９のいずれかに記載の画像処理装置を適用したことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像読取装置、及び画像形成装置に関し、例えば、トナーセーブモードで印刷（通常よりもトナー量を低減した印刷モードで印刷）された原稿を読取って補正する装置に適用し得る。
【背景技術】
【０００２】
従来の画像読取機能（スキャナ機能）に対応する画像処理装置では、原稿を読取る際に、通常よりもトナーの量（現像剤の量）を低減したトナーセーブモードで印刷された黒色の領域を検出して、当該領域の黒色の濃度を補正（墨量を増加させる補正）する装置がある。
【０００３】
例えば、特許文献１の装置では、読み取った原稿うち、字の黒エッジが検出され、且つ、前記黒エッジの周囲に網点領域が検出され、且つ、前記画像の濃度が閾値未満である画像（領域）については、前記画像がトナーセーブされていると判定し、濃度（墨量）を増加させる補正処理を実施する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特閲２０１４−８７００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像読取機能（スキャナ機能）に対応する装置では、トナーセーブ判定は、カラープリンタで対応するトナー色のうち、黒色のみを使用して印刷した黒字に限定されていた。例えば、従来の画像処理装置では、シアン（以下、単に「Ｃ」とも表す）、マゼンタ（以下、単に「Ｍ」とも表す）、イエロー（以下、単に「Ｙ」とも表す）、ブラック（黒色）（以下、単に、「Ｋ」とも表す）の４色のトナーを用いて印刷された原稿を読取る際に、トナーセーブ判定を行う対象が、Ｋのみを使用して印刷した黒字に限定されていた。そのため、従来の画像処理装置では、ＣＭＹＫそれぞれの色を掛け合わせて表現された黒色（いわゆる「コンポジットブラック」）を用いて印刷された黒字や、色字（例えば、赤色の字）等についてトナーセーブ判定を行うことができなかった。また、従来の画像処理装置では、黒字以外の要素（例えば、写真、図（図形、グラフ、表等）についてもトナーセーブ判定を行うことができなかった。
【０００６】
そのため、画像の種類や色によらず現像剤を低減した画像形成モードで画像形成された画像を検出することができる画像処理装置、画像読取装置、及び画像形成装置が望まれている。
【課題を解決するための手段】
【０００７】
第１の本発明の画像処理装置は、（１）原稿の画像がトナーセーブされているか否かを検出する検出手段と、（２）前記検出手段によりトナーセーブが検出された画像について、補正処理を行う補正手段とを備えることを特徴とする。
【０００８】
第２の本発明は、原稿を読取り、前記原稿の画像を生成する原稿読取部と、前記原稿読取部が生成した画像を処理する画像処理部とを有する画像読取装置において、前記画像処理部として第１の本発明の画像処理装置を適用したことを特徴とする画像読取装置。
【０００９】
第３の本発明は、原稿を読取り、前記原稿の画像を生成する原稿読取部と、前記原稿読取部が生成した画像を処理する画像処理部と、媒体に画像形成する画像形成部とを有する画像形成装置において、前記画像処理部として第１の本発明の画像処理装置を適用したことを特徴とする画像形成装置。
【発明の効果】
【００１０】
本発明によれば、画像の種類や色によらず現像剤を低減した画像形成モードで画像形成された画像を検出する画像処理装置、画像読取装置、及び画像形成装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る複合装置の機能的構成について示したブロック図である。
【図２】実施形態に係る複合装置の概略断面図である。
【図３】実施形態に係るイメージセンサユニットの概略構成について示した説明図である。
【図４】実施形態に係る複合装置がトナーセーブ検出オフで動作した場合のデータの流れについて示した説明図である。
【図５】実施形態に係る複合装置がトナーセーブ検出オンで動作した場合のデータの流れについて示した説明図である。
【図６】実施形態に係る明度値算出部の内部構成について示したブロック図である
【図７】実施形態に係る領域切出部の内部構成について示したブロック図である。
【図８】実施形態に係る領域マッチング部の内部構成について示したブロック図である。
【図９】実施形態に係る領域判定部の判定条件及び判定結果の例について示した説明図である。
【図１０】実施形態に係る識別部の内部構成について示したブロック図である。
【図１１】実施形態に係る判定部における、違い数及び同一数に応じた判定結果の例について示した説明図である。
【図１２】実施形態に係るエッジ検出部の内部構成について示したブロック図である。
【図１３】実施形態に係る字エッジ検出部の内部構成について示したブロック図である。
【図１４】実施形態に係る字マッチング部による字エッジのマッチング範囲を示す説明図である。
【図１５】実施形態に係る字マッチング部が行う字エッジのマッチングパターンの例について示した説明図である。
【図１６】実施形態に係る字エッジ判定部が行う字エッジ上の白抜け（仮）を検出する処理の例を示す説明図である。
【図１７】実施形態に係る字エッジ検出部により切り出された字のイメージの例を示す説明図である。
【図１８】実施形態に係る図表エッジ検出部の内部構成について示したブロック図である。
【図１９】実施形態に係る図表マッチング部が行う字エッジのマッチングパターンの例について示した説明図である。
【図２０】実施形態に係る図表エッジ判定部が行う図表エッジ上の白抜け（仮）を検出する処理について示した説明図である。
【図２１】実施形態に係る写真エッジ検出部の内部構成について示したブロック図である。
【図２２】実施形態に係る写真エッジ判定部で用いられる写真エッジのマッチングパターンの例について示した説明図である。
【図２３】実施形態に係るトナーセーブ検出部の内部構成について示したブロック図である。
【図２４】実施形態に係る字トナーセーブ検出部の内部構成について示したブロック図である。
【図２５】実施形態に係る字ヒストグラム部の内部構成について示したブロック図である。
【図２６】実施形態に係る字トナーセーブ検出部で用いられるヒストグラム及び検出条件の例について示した説明図である。
【図２７】実施形態に係る字トナーセーブ率算出部の内部構成について示したブロック図である。
【図２８】実施形態に係る図表トナーセーブ検出部の内部構成について示したブロック図である。
【図２９】実施形態に係る写真トナーセーブ検出部の内部構成について示したブロック図である。
【図３０】実施形態に係る写真ヒストグラムの例について示した説明図である。
【図３１】実施形態に係る写真トナーセーブ検出部の内部構成を示すブロック図である。
【図３２】実施形態に係る判定部が行う判定の判定条件及び判定結果について示した説明図である。
【図３３】実施形態に係る判定部が行う判定処理の検証を行うための説明図である。
【図３４】実施形態に係る補正部の内部構成について示したブロック図である。
【図３５】実施形態に係る字補正部の内部構成について示したブロック図である。
【図３６】実施形態に係る字補正部（Ｒ色字補正部／Ｇ色字補正部／Ｂ色字補正部）で行う補正処理の例について示した説明図である。
【図３７】実施形態に係る図表補正部の内部構成について示したブロック図である。
【図３８】実施形態に係る図表補正部（Ｒ色図表補正部／Ｇ色図表補正部／Ｂ色図表補正部）で行う補正処理の例について示した説明図である。
【図３９】実施形態に係る写真補正部の内部構成について示したブロック図である。
【図４０】実施形態に係る写真補正部（Ｒ色写真補正部／Ｇ色写真補正部／Ｂ色写真補正部）で用いられる補正用トーンカーブの例について示した説明図である。
【図４１】実施形態に係る複合装置の動作の例（トナーセーブ検出オンでカラーコピーする際の動作の例）について示したフローチャートである。
【発明を実施するための形態】
【００１２】
（Ａ）主たる実施形態
以下、本発明による画像読取装置及び画像形成装置の一実施形態を、図面を参照しながら詳述する。以下では、本発明の画像処理装置、画像読取装置、及び画像形成装置を複合装置に適用する例について説明する。
【００１３】
（Ａ−１）実施形態の構成
図２は、この実施形態の複合装置１の概略断面図である。
【００１４】
複合装置１は、プリンタ、ＦＡＸ、コピー等の複数の機能に対応した装置（いわゆるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。
【００１５】
図２に示すように複合装置１は、画像読取装置２と画像形成装置３とを有している。画像形成装置３の上部には、画像読取装置２が配置されている。
【００１６】
画像読取装置２は、フラットベッド部（Ｆｌａｔｂｅｄ、以下「ＦＢ」という。）４を有している。ＦＢ４は、トップカバー８３と、白基準板８５と、原稿Ｐを載置する原稿台８４と、原稿台８４を形成するコンタクトガラス８６と、プーリ８９と、搬送ベルト９０と、ステッピングモータ９１と、搬送ベルト９０に固定されたイメージセンサユニット８７と、イメージセンサユニット８７の位置を検知するホームセンサ８８とを有している。
【００１７】
次に、にＦＢ４の各部を詳細に説明する。
【００１８】
搬送ベルト９０は、ステッピングモータ９１とプーリ８９によって張架され、ステッピングモータ９１の回転により、イメージセンサユニット８７がコンタクトガラス８６に沿って移動するように構成されている。ホームセンサ８８は、イメージセンサユニット８７が所定の位置に移動したことを検出する。
【００１９】
イメージセンサユニット８７は、ステッピングモータ９１の回転に伴って動作する搬送ベルト９０により、原稿台８４に沿って移動し、この原稿台８４上に載置した原稿Ｐを走査して原稿のアナログデータを得る。イメージセンサユニット８７の構成は、後述する図３で詳細に説明する。
【００２０】
白基準板８５は、イメージセンサユニット８７内の撮像素子が出力する電圧のばらつきを平滑化するためのシェーディング補正時に、基準となる撮像素子の白基準板８５のデータを取得する際に読み取られるものである。白基準板８５は、コンタクトガラス８６上の原稿台８４の読み取り範囲外に配置されている。
【００２１】
画像形成装置３は、入力された画像データに基づく画像を記録媒体としての用紙９３に印刷することが可能な装置（例えば、プリンタ）である。
【００２２】
画像形成装置３は、その下部に着脱自在に装着されている用紙収容カセット９２と、用紙収容カセット９２の上部に配設されたホッピングローラ９４とを有している。また、画像形成装置３は、ホッピングローラ９４を始点として、レジストローラ９７、１０１、１０４、及び搬送ベルト１１３を有している。さらに、画像形成装置３は、排出ローラ１２０を終点とする略Ｓ字形状に形成された用紙搬送経路９８と、レジストローラ９７に対向して圧接するように配設されたピンチローラ９６とを有している。さらにまた、画像形成装置３は、レジストローラ１０１に対向して圧接するように配設されたピンチローラ１００と、レジストローラ１０１の用紙搬送経路９８前に配設されたセンサ９９とを有している。また、画像形成装置３は、レジストローラ１０４に対向して圧接するように配設されたピンチローラ１０３と、レジストローラ１０４の用紙搬送経路９８前後に配設されたセンサ１０２、１０６とを有している。さらに、画像形成装置３は、搬送ベルト１１３を掛け渡す位置に配設された駆動ローラ１１２と、従動ローラ１１１と、用紙搬送経路９８の下流側から上流側にかけて搬送ベルト１１３上に着脱自在に装着された４つの画像形成ユニット２００（２００Ｋ、２００Ｙ、２００Ｍ、２００Ｃ）とを有している。画像形成ユニット２００Ｋ、２００Ｙ、２００Ｍ、２００Ｃは、それぞれブラック（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各トナー色に対応する画像を記録するための電子写真式ＬＥＤプリント機構である。
【００２３】
画像形成装置３は、各画像形成ユニット２００Ｋ、２００Ｙ、２００Ｍ、２００Ｃの像担持体（後述する感光体ドラム１０９）の表面に画像信号に基づく光を照射するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ヘッド１３１、１３２、１３３、１３４を有している。また、画像形成装置３は、搬送ベルト１１３を介して各感光体ドラム１０９と圧接するように配設された転写ローラ１１０、１２２、１２３、１２４、及び用紙９３にトナー像を定着させる定着処理を行う定着ユニット１１５を有している。
【００２４】
また、画像形成装置３は、ヒートローラ１１７の後段（用紙搬送経路９８の後段）に配設されたセンサ１１８と、排出ローラ１２０に対向して圧接するように配設されたピンチローラ１１９と、当該画像形成装置３の筐体外面を利用して形成されたスタッカ１２１とを有している。
【００２５】
さらに、画像形成装置３は、搬送ベルト１１３の下面部で従動ローラ１１１を挟むように配設されたクリーニングブレード１２６と、クリーニングブレード１２６により掻き落とされた廃トナーが落下する位置に配設された廃トナータンク１２７と、搬送ベルト１１３の下面部と対向する位置に非接触で配設された濃度センサ１２８とを有している。
【００２６】
定着ユニット１１５は、熱源により加熱されたヒートローラ１１７、ヒートローラ１１７に対向して圧接するように配設された加圧ローラ１１６と、ヒートローラ１１７の表面近傍に非接触で配設されたサーミスタ１２５とを有している。
【００２７】
次に、画像形成装置３の各部を詳細に説明する。
【００２８】
用紙収容カセット９２は、その上部には図示せぬ分離手段が配設されており、用紙収容カセット９２に収容されている用紙９３をその最上部から１枚ずつ捌いて分離する。
【００２９】
ホッピングローラ９４は、ホッピングモータ９５に接続され、ホッピングモータ９５から供給した駆動力により回転し、図示せぬ分離手段が分離した用紙９３を取り出してレジストローラ９７に搬送する。
【００３０】
レジストローラ９７は、レジストモータ１０５の駆動力により回転し、レジストローラ９７に対向して圧接するように配設されたピンチローラ９６と共に、ホッピングローラ９４により搬送してきた用紙９３の斜行を矯正する。レジストローラ１０１は、レジストモータ１０５にも接続され、レジストモータ１０５から供給された駆動力により回転し、レジストローラ１０１に対向して圧接するように配設されたピンチローラ１００と共に、レジストローラ９７により搬送してきた用紙９３の斜行を矯正する。
【００３１】
センサ９９は、レジストローラ９７により搬送される用紙９３の位置を検出する。
【００３２】
レジストローラ１０４は、レジストモータ１０５の駆動力により回転し、レジストローラ１０４に対向して圧接するように配設されたピンチローラ１０３と共に、レジストローラ１０１により搬送してきた用紙９３の斜行を矯正する。
【００３３】
センサ１０２、１０６は、レジストローラ１０１により搬送される用紙９３の位置を検出する。
【００３４】
搬送ベルト１１３は、帯電した用紙９３を静電吸着して用紙搬送経路９８に沿って搬送する。
【００３５】
駆動ローラ１１２は、ベルトモータ１３０に接続され、ベルトモータ１３０の駆動力により回転することで搬送ベルト１１３を図２中矢印ｅ方向に駆動させる。
【００３６】
画像形成ユニット２００Ｋ、２００Ｙ、２００Ｍ、２００Ｃは、何れも同一の構成を有し、装着されるトナーカートリッジのトナーの色のみが異なる。そこで、以下では、ブラック（Ｋ）のトナーを持つ画像形成ユニット２００Ｋを代表として画像形成ユニット２００の構成を説明する。
【００３７】
画像形成ユニット２００Ｋは、ブラック（Ｋ）のトナーを収容するトナーカートリッジ１０７と、ドラムカートリッジ１０８とを有している。
【００３８】
トナーカートリッジ１０７は、ドラムカートリッジ１０８上に着脱自在に装着されている。
【００３９】
ドラムカートリッジ１０８は、ドラムカートリッジ１０８のフレームに対して回転自在に支持された像担持体としての感光体ドラム１０９と、感光体ドラム１０９の表面に所定の圧接量を持って配設され、感光体ドラム１０９の表面を一様均一に帯電させる帯電ローラ１３５と、感光体ドラム１０９の表面に所定の圧接量を持って配設され、感光体ドラム１０９の表面に形成された静電潜像にトナーを供給する現像ローラ１３６と、現像ローラ１３６の表面に所定の圧接量を持って配設され、現像ローラ１３６にトナーを供給するトナー供給ローラ１３７と、感光体ドラム１０９の表面近傍に配置された感光体ドラム１０９の表面を除電する図示せぬ除電部とを有している。
【００４０】
画像形成ユニット２００Ｋ、２００Ｙ、２００Ｍ、２００Ｃは、図示せぬドラムリフトアップ機構と接続されている。図示せぬドラムリフトアップ機構は、図示せぬリフトアップモータと接続され、カラー印刷のときに、図示せぬリフトアップモータが、図示せぬドラムリフトアップ機構を駆動して画像形成ユニット２００Ｋ、２００Ｙ、２００Ｍ、２００Ｃを搬送ベルト１１３に向けて下降させ、カラー印刷が可能な状態になる。モノクロ印刷のときに、図示せぬリフトアップモータが図示せぬドラムリフトアップ機構を駆動して画像形成ユニット２００Ｋのみを搬送ベルト１１３に向けて下降させ、モノクロ印刷が可能な状態になる。
【００４１】
ＬＥＤヘッド１３１、１３２、１３３、１３４は、それぞれ、図示せぬＬＥＤアレイと、当該アレイを駆動させる図示せぬドライブＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と、画像データを保持するレジスタ群を搭載した図示せぬ基板と、ＬＥＤアレイの光を集光する図示せぬレンズアレイ等を備える。
【００４２】
ＬＥＤヘッド１３１には、カラー画像信号またはモノクロ画像信号の中でブラック（Ｋ）の画像信号が入力され、ＬＥＤヘッド１３２、１３３、１３４には、カラー画像信号の中でイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）画像信号がそれぞれ供給される。ＬＥＤヘッド１３１、１３２、１３３、１３４は入力された画像信号に基づく光をそれぞれの感光体ドラムの表面に照射して静電潜像を形成する。
【００４３】
転写ローラ１１０、１２２、１２３、１２４には、高圧電源１４２からバイアス電圧が印加されており、各感光体ドラムの表面に形成されたトナー画像を所定のタイミングで用紙９３にそれぞれ転写させる。
【００４４】
定着ユニット１１５は、ヒートローラ１１７と、加圧ローラ１１６と、サーミスタ１２５とを有している。
【００４５】
ヒートローラ１１７内には、ヒータ１４３が配設されている。
【００４６】
ヒートローラ１１７は定着モータ１１４に接続され、定着モータ１１４から供給した駆動力により回転し、加圧ローラ１１６はヒートローラ１１７の回転に連れ回りする。
【００４７】
図示せぬサーミスタ１２５は、ヒートローラ１１７の表面温度を検出する手段であり、ヒートローラ１１７の表面近傍に非接触で配設される。サーミスタ１２５によって検出されたヒートローラ１１７の表面温度信号は、図示せぬエンジン制御部に供給される。上述のエンジン制御部は、サーミスタ１２５が検知した温度信号に基づいてヒータ１４３のオン／オフを制御し、ヒートローラ１１７の表面温度を所定の温度に維持させる。
【００４８】
センサ１１８は、定着ユニット１１５における用紙９３のジャムやヒートローラ１１７への用紙９３の巻き付き等を監視する排出センサである。
【００４９】
排出ローラ１２０は、定着モータ１１４に接続され、定着モータ１１４の駆動力により回転し、定着ユニット１１５から搬送される用紙９３を搬送経路９８に沿ってスタッカ１２１まで排出する。
【００５０】
図３は、図２中のイメージセンサユニット８７の概略構成について示した説明図（斜視図）である。
【００５１】
この実施形態の例では、イメージセンサユニット８７は、密着イメージセンサ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ、以下「ＣＩＳ」という。）ユニットであるものとする。イメージセンサユニット８７は、ＬＥＤ光源１５０と、光学系を構成する導光板１４９と、ロッドレンズ１４８と、ＣＩＳ１４７とを有している。
【００５２】
イメージセンサユニット８７の長手方向は主走査方向Ｘであり、その短手方向は副走査方向Ｙ’であるものとする。
【００５３】
ＣＩＳ１４７は複数の撮像素子で構成され、イメージセンサユニット８７の長手方向である主走査方向Ｘに並べ、主走査方向Ｘにおける白基準板８５／原稿Ｐの１ラインを読み取ることができるように構成されているものとする。複数の撮像素子のそれぞれは、読み取った白基準板８５／原稿Ｐのデータの主走査方向の各画素ｐｘに対応しているものとする。
【００５４】
ＬＥＤ光源１５０は、それぞれ異なった発光色光Ｌを発光する複数の発光素子である発光ダイオード（以下「ＬＥＤ」という。）を有している。
【００５５】
この実施形態の例では、ＬＥＤ光源１５０は、赤（以下「Ｒ」という。）、緑（以下「Ｇ」という。）、青（以下「Ｂ」という。）の３個（３色）のＬＥＤを有しているものとする。即ち、この実施形態のＬＥＤ光源１５０は、Ｒ色を発光するＲＬＥＤ１と、Ｇ色を発光するＧＬＥＤ１と、Ｂ色を発光するＢＬＥＤ１とを有している。
【００５６】
以下では、ＲＬＥＤ１から発光する発光色光Ｌを、「Ｌｒ」と呼ぶものとする。また、以下では、ＧＬＥＤ１から発光する発光色光Ｌを、「Ｌｇ」と呼ぶものとする。さらに、以下では、ＢＬＥＤ１から発光する発光色光Ｌを、「Ｌｂ」と呼ぶものとする。
【００５７】
画像読取装置２で原稿Ｐを読み取るときには、前記３個（３色）のＬＥＤによりそれぞれ発光した発光色光Ｌｒ、Ｌｇ、Ｌｂは、導光板１４９を介して白基準板８５／原稿Ｐへ到達する。そして、白基準板８５／原稿ＰからのＬｒ、Ｌｇ、Ｌｂそれぞれの反射光は、ロッドレンズ１４８を介してＣＩＳ１４７へ導かれ、ＣＩＳ１４７に到達する。そして、ＣＩＳ１４７がその反射光の光信号を受光してそれぞれの電気的なアナログ信号（アナログデータ）に変換するように構成されている。
【００５８】
以下では、ＲＬＥＤ１によって取得したアナログデータを、「アナログデータＲ」と呼ぶ。また、以下では、ＧＬＥＤ１によって取得したアナログデータを、「アナログデータＧ」と呼ぶ。さらに、以下では、ＢＬＥＤ１によって取得したアナログデータを、「アナログデータＢ」と呼ぶ。すなわち、１つ撮像素子（画素ｐｘ）により取得したアナログデータは、アナログデータＲ、Ｇ、Ｂの３種を有している。
【００５９】
図１は、複合装置１の制御系の構成について示したブロック図である。
【００６０】
複合装置１は、画像読取装置２と、画像形成装置３とを備えている。
【００６１】
画像読取装置２は、画像読取装置２全体を制御するＣＰＵ（中央処理装置）５と、ＲＯＭ（不揮発性であるリードオンリメモリ）１５と、操作パネル１６と、バス１７と、読取部６と、ＲＡＭ（揮発性であるメモリ）７と、シェーディング部１５７と、明度値算出部８と、閾値算出部９と、領域切出部１０と、エッジ検出部１１と、トナーセーブ検出部１２と、補正部１３と、画像処理部１４と、Ｉ／Ｆ部（インターフェース部）１４６とを有している。また、画像形成装置３は、プリンタ部１８を有している。
【００６２】
次に、複合装置１の制御系における各要素について説明する。
【００６３】
バス１７は、ＣＰＵ５から出力する命令や制御信号やデータを送受信するための通信路である。ＣＰＵ５は、バス１７を介して各構成要素に接続（アクセス）して制御する。
【００６４】
ＲＯＭ１５には、画像読取装置２を制御する制御プログラムや画像処理用のアルゴリズムや閾値等のデータ（例えば、ファームウェア）が事前に格納されている。ＣＰＵ５は、ＲＯＭ１５に格納された各種の制御プログラムに基づいて、画像読取装置２全体の制御を行う。
【００６５】
なお、明度値算出部８、閾値算出部９、領域切出部１０、エッジ検出部１１、トナーセーブ検出部１２、補正部１３、画像処理部１４、及びシェーディング部１５７は、全てハードウェア（専用チップや電子回路等）により構成するようにしてもよいし、一部又は全部をソフトェア的に構成（例えば、ＲＯＭ１５上に記録されるファームウェアの一部のプログラムとして構成）するようにしてもよい。また、シェーディング部１５７、明度値算出部８、閾値算出部９、領域切出部１０、エッジ検出部１１、トナーセーブ検出部１２、補正部１３、及び画像処理部１４は、１つの専用のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）で構築するようにしてもよい。
【００６６】
本発明の画像処理装置は、画像読取装置２で読取った原稿Ｐの画像データを処理する構成要素で実現することができる。本発明の画像処理装置は、例えば、明度値算出部８、閾値算出部９、領域切出部１０、エッジ検出部１１、トナーセーブ検出部１２、補正部１３を含む構成要素で実現することができる。
【００６７】
また、本発明の画像読取装置は、原稿Ｐを読取って画像処理する構成要素で実現することができる。本発明の画像読取装置は、例えば、画像読取装置２、イメージセンサユニット８７、明度値算出部８、閾値算出部９、領域切出部１０、エッジ検出部１１、トナーセーブ検出部１２、及び補正部１３を含む構成要素で実現することができる。
【００６８】
さらに、この実施形態では、明度値算出部８、閾値算出部９、領域切出部１０、エッジ検出部１１、及びトナーセーブ検出部１２により原稿Ｐの画像ごとにトナーセーブされているか否かを検出する検出手段が構成されている。この実施形態では、補正部１３によりトナーセーブされている画像を補正する補正手段が構成されている。
【００６９】
操作パネル１６は、ユーザからの動作指示や複合装置１の状態の表示を行なう。操作パネル１６は、例えば、ＣＰＵ５の制御に応じて、トナーセーブ検出モードのオン／オフ設定の操作画面（メニュー）の表示を行うことができる。ＣＰＵ５は、操作パネル１６に上述の操作画面（トナーセーブ検出モードのオン／オフ設定のメニュー）を表示させ、トナーセーブ検出モードをオンの状態とするかオフの状態とするかの設定を受付けるようにしてもよい。ＣＰＵ５は、トナーセーブ検出モードのオン／オフの状態を管理するためのフラグＦを所定の記憶手段に記憶させて管理するものとする。図１では、トナーセーブ検出モードのオン／オフの状態を管理するためのフラグＦが、ＲＡＭ７上に記録されている。例えば、ＣＰＵ５は、起動時に、ＲＯＭ１５からフラグＦのデフォルト値を読込んで、ＲＡＭ７にフラグＦ（初期値）を記録するようにしてもよい。そして、ＣＰＵ５は、起動後に操作パネル１６等の操作に応じて、フラグＦの内容の更新を受付ける。なお、フラグＦは、図示しない不揮発メモリに記憶するようにしてもよい。また、ＣＰＵ５は、フラグＦがオンの場合にトナーセーブ検出モードを実行し、フラグＦがオフの場合にトナーセーブ検出モードを実行しない。なお、フラグＦのデフォルト値は限定されないものである。
【００７０】
読取部６は、イメージセンサユニット８７上のＣＩＳ１４７と、ＣＩＳ１４７を制御するＣＩＳ制御部１５１と、ＬＥＤ光源１５０と、ＬＥＤ光源１５０を制御する光源制御部１５２と、アナログ／デジタル変換回路（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ、以下「ＡＦＥ」という。）１５３とを有している。
【００７１】
ＡＦＥ１５３は、ＣＩＳ１４７により入力した白基準板８５／原稿Ｐのアナログデータからデジタルデータに変換する。
【００７２】
以下では、白基準板８５のアナログデータＲから変換したデジタルデータを、「白板データＲ」とも呼ぶものとする。また、以下では、白基準板８５のアナログデータＧから変換したデジタルデータを、「白板データＧ」とも呼ぶものとする。さらに、以下では、白基準板８５のアナログデータＢから変換したデジタルデータを、「白板データＢ」とも呼ぶものとする。すなわち、１つの画素ｐｘは、白板データＲ、Ｇ、Ｂの３種データを有している。
【００７３】
以下では、原稿Ｐに基づくアナログデータＲから変換したデジタルデータを、「原稿データＲ」とも呼ぶ。また、以下では、原稿Ｐに基づくアナログデータＧから変換したデジタルデータを、「原稿データＧ」とも呼ぶ。さらに、以下では、原稿Ｐに基づくアナログデータＢから変換したデジタルデータを、「原稿データＢ」とも呼ぶ。すなわち、各画素ｐｘは、原稿データＲ、Ｇ、Ｂの３種データを有している。
【００７４】
上述の白板データ／原稿データＲ、Ｇ、Ｂは、ＲＡＭ７にそれぞれ入力され、一時格納される。白板データ／原稿データＲ、Ｇ、Ｂは、それぞれＲＡＭ７からシェーディング部１５７に供給される。
【００７５】
シェーディング部１５７は、入力された白板データＲ、Ｇ、Ｂに基づく原稿データＲ、Ｇ、Ｂに対して、原稿Ｐの読取ライン毎にシェーディング補正を実施する。
【００７６】
以下では、シェーディング補正された原稿データＲを、「画像データＲ」と呼ぶものとする。また、以下では、シェーディング補正された原稿データＧを、「画像データＧ」と呼ぶものとする。さらに、以下では、シェーディング補正された原稿データＢを、「画像データＢ」と呼ぶものとする。すなわち、１画素ｐｘは、画像データＲ、Ｇ、Ｂの３種データを有している。
【００７７】
上述の画像データＲ、Ｇ、Ｂは、ＲＡＭ７にそれぞれ入力され、一時格納される。
【００７８】
ＲＡＭ７に一時格納された画像データＲ、Ｇ、Ｂは、トナーセーブ検出モード（フラグＦ）のオンオフの設定によって入力先が異なる。トナーセーブ検出モードがオフ（フラグＦがオフ）になっている場合、ＲＡＭ７に一時格納された画像データＲ、Ｇ、Ｂは、画像処理部１４に供給される。一方、トナーセーブ検出モードがオン（フラグＦがオン）になっている場合、ＲＡＭ７に一時格納された画像データＲ、Ｇ、Ｂは、明度値算出部８に供給される。トナーセーブ検出モードのオンオフ設定に応じた画像データの流れの違いについては、後述する図４、図５で詳細に説明する。
【００７９】
明度値算出部８は、入力された画像データＲ、Ｇ、Ｂを用いて画素毎の明度値と、白地の明度値の平均値を算出する。明度値算出部８は、例えば、以下の（１）式、（２）式、（３）式に基づく算出処理を行う。
【００８０】
以下の（１）式は、画像データＲ、Ｇ、Ｂを用いて画素毎の明度値Ｖｐｘの算出を行う式である。なお、画素毎の明度値Ｖｐｘの最大値は２５５で、最小値は０である。すなわち、Ｖｐｘが最大値（２５５）となると当該画素の濃度が最小値（０）となる。また、Ｖｐｘが最小値（０）となると当該画素の濃度が最大値（２５５）となる。
【００８１】
以下の（１）式において、「Ｍａｘ画像データ（Ｒ、Ｇ、Ｂ）」は、当該画素の画像データＲ、画像データＧ、画像データＢのうちもっとも大きい値を出力することを示しているものとする。
画素毎の明度値Ｖｐｘ＝Ｍａｘ画像データ（Ｒ、Ｇ、Ｂ）  …（１）
【００８２】
以下の（２）式は、主走査Ｘの読取１ラインの全画素の明度値の平均値「ＶＬａｖｅ」を算出するための式である。主走査Ｘの読取１ラインはｍ個の画素（１番目〜ｍ番目の画素）で構成されているものとする。以下の（２）式におけるＶｐｘ１は、１番目の画素の明度値（（１）式により算出された１番目の画素の明度値）であり、Ｖｐｘｍはｍ番目画素の明度値（（１）式により算出されたｍ番目画素の明度値）を表している。また、（２）式において、ｍは１ラインの画素数となる。明度値算出部８は、主走査Ｘの全ての読取ライン（１番目〜ｎ番目の各ライン）について、ＶＬａｖｅを算出する。
主走査Ｘの読取１ラインの全画素の明度値の平均値
ＶＬａｖｅ＝（Ｖｐｘ１＋・・・＋Ｖｐｘｍ）／ｍ      …（２）
【００８３】
以下の（３）式は、副走査Ｙ’の読取ｎラインの明度値に係る平均値Ｖａｖｅを算出するための式である。以下の（３）式におけるＶＬ１ａｖｅは、主走査Ｘの読取１ライン目の全画素の明度値の平均値（上記（２）式によって算出した１ライン目のＶＬａｖｅ）である。また、以下の（３）式におけるＶＬｎａｖｅは、主走査Ｘの読取ｎライン目の全画素の明度値（上記（２）式によって算出したｎライン目のＶＬａｖｅ）である。
副走査Ｙ’の読取ｎラインの明度値の平均値
Ｖａｖｅ＝（ＶＬ１ａｖｅ＋・・・＋ＶＬｎａｖｅ）／ｎ    …（３）
【００８４】
以上のように、明度値算出部８は、上記（１）式〜（３）式を用いて原稿Ｐの白地の明度値の平均値Ｖａｖｅを算出することができる。
【００８５】
以下では、上記式（１）によって算出した原稿Ｐの白地の画素の明度値を、単に「Ｖｐｘ」と呼ぶものとする。また、以下では、原稿Ｐの白地以外の画素の明度値を、「Ｖ’ｐｘ」と呼ぶものとする。
【００８６】
この実施形態では、明度値算出部８が、原稿Ｐの白地を読み取る範囲は、原稿Ｐの前端（原稿搬送方向の先端部）から５ｍｍ以内とする例で説明する。以下、この白地とみなした領域（前端部）を「前端白地」と呼ぶ。通常、原稿Ｐの前端部は印字がなく白地となっている。明度値算出部８の詳細構成については、後述する図６で詳細に説明する。明度値算出部８により算出した前端白地の明度値Ｖａｖｅは、閾値算出部９に供給される。
【００８７】
閾値算出部９は、入力された明度値Ｖａｖｅに基づいて、原稿ＰのＶ’ｐｘを２値化するための閾値ｔｈ０を算出する。閾値算出部９は、例えば、入力された明度値Ｖａｖｅに一定値（例えば、＋１０％濃度）を掛けることにより、閾値ｔｈ０を算出するようにしてもよい。閾値算出部９は、例えば、以下の（４）式に基づいた処理を行う。そして、閾値算出部９は、算出した閾値ｔｈ０を、領域切出部１０に供給する。
閾値ｔｈ０＝Ｖａｖｅ×（１−１０％）＝０．９×Ｖａｖｅ      …（４）
【００８８】
領域切出部１０は、入力された閾値ｔｈ０と画素毎の明度値Ｖ’ｐｘを用いて原稿Ｐから字の画像の領域（以下、「字領域」とも呼ぶ）、図又は表の画像の領域（以下、「図表領域」とも呼ぶ）、写真画像の領域（以下、「写真領域」とも呼ぶ）をそれぞれ切り出す。領域切出部１０により切り出された上記各領域は、Ｖ’ｐｘによって得られた２値化データ（１／０）で表現されている。なお、この実施形態で、図又は表の画像とは、線により描かれた図や表（図や表の枠線や枠線内の色塗り部分等が該当し、枠線内の字の画像は含まない）を指すものとする。
【００８９】
以下では、字領域を表示している前記２値化データを以下「Ｖ１’ｚ」と呼ぶものとする。また、以下では、図表領域を表示している前記２値化データを、以下「Ｖ２’ｚ」と呼ぶものとする。さらに以下では、写真領域を表示している前記２値化データを、「Ｖ３’ｚ」と表すものとする。
【００９０】
Ｖ１’ｚと、Ｖ２’ｚとＶ３’ｚは、ＲＡＭ７にそれぞれ供給される。
【００９１】
以下では、Ｖ１’ｚに対する画素毎のＶ’ｐｘを「Ｖ１’ｐｘ」と呼ぶものとする。また、以下では、Ｖ２’ｚに対する画素毎のＶ’ｐｘを「Ｖ２’ｐｘ」と呼ぶものとする。さらにまた、以下では、Ｖ３’ｚに対する画素毎のＶ’ｐｘを「Ｖ３’ｐｘ」と呼ぶものとする。領域切出部１０の構成は、後述する図７で詳細に説明する。
【００９２】
エッジ検出部１１は、入力されたＶ１’ｚ、Ｖ２’ｚ、Ｖ３’ｚを用いて各領域のエッジを切り出す。エッジ検出部１１により検出した各領域のエッジデータはＲＡＭ７に供給される。なお、エッジ検出部１１の構成は、後述する図１２〜図２２で詳細に説明する。
【００９３】
トナーセーブ検出部１２は、画素毎に、Ｖ１’ｐｘ／Ｖ２’ｐｘ／Ｖ３’ｐｘを用いて、トナーセーブされているか否かを検出する。トナーセーブ検出部１２は、字領域、図表領域からトナーセーブされている画像を検出した場合には、そのトナーセーブ率も算出する。トナーセーブ検出部１２により検出されたトナーセーブの情報は補正部１３に供給される。なお、トナーセーブ検出部１２の構成は、後述する図２３〜図３３で詳細に説明する。
【００９４】
補正部１３は、トナーセーブされている領域の画像データに対して補正を行なって補正データを取得する。
【００９５】
なお、補正部１３は、トナーセーブされていなかった領域に対して補正は実行しない。補正部１３により補正された補正データＲ、Ｇ、Ｂは、ＲＡＭ７に供給される。補正部１３の構成は、後述する図３４〜図４０で詳細に説明する。
【００９６】
画像処理部１４は、ＲＡＭ７から入力された画像データＲ、Ｇ、Ｂ、または、補正データＲ、Ｇ、Ｂに対して、ガンマ補正や色変換や圧縮処理等の画像処理を行なう。画像処理部１４により処理された画像データ／補正データは、ＲＡＭ７に再度格納される。
【００９７】
Ｉ／Ｆ部１４６は、プリンタ部１８との通信機能を担っている。
【００９８】
ＣＰＵ５は、Ｉ／Ｆ部１４６を介してプリンタ部１８に命令や画像データ／補正データを送信し、または、プリンタ部１８から命令を受信する。
【００９９】
Ｉ／Ｆ部１４６は、例えば、通信用のトランシーバーＩＣとレシーバーＩＣで構成することができる。トランシーバーＩＣは、例えば、ＬＶＤＳ（Ｌｏｗ  Ｖｏｌｔａｇｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｇｎａｌｉｎｇ、低電圧差動信号）トランシーバー及び、その通信バスで構成することができる。レシーバーＩＣは、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）チップ及びその通信バスで構成することができる。
【０１００】
プリンタ部１８は、Ｉ／Ｆ部１４６から受信した画像データ／補正デー夕、または、外部のパーソナルコンピュータ（以下「ＰＣ」という。）１９から受信した印刷データをそれぞれ印刷する機能を担っている。
【０１０１】
プリンタ部１８は、主に、Ｉ／Ｆ部１４６との通信用のＩ／Ｆ部１５８と、ＰＣ１９との通信用のＩ／Ｆ部１５９と、エンジン制御部１４４と、画像処理部１６０と、高圧電源１４２と、低圧電源１６１とを有している。
【０１０２】
Ｉ／Ｆ部１５９は、通信チップ及びその通信バスで構成することができる。Ｉ／Ｆ部１５９を構成する通信チップは、例えば、ＵＳＢチップ、または、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）チップ等を適用することができる。
【０１０３】
エンジン制御部１４４は、図２で説明したホッピングモータ９５、レジストモータ１０５、ベルトモータ１３０、定着モータ１１４、図示せぬリフトアップモータ１４１、ＬＥＤヘッド１３１、１３２、１３３、１３４を制御する機能を担っている。
【０１０４】
画像処理部１６０は、画像読取装置２またはＰＣ１９から入力した画像データ／補正データ／印刷データに対して画像処理を行なう機能を担っている。
【０１０５】
画像処理部１６０により、伸長／圧縮や色変換や２値化変換やガンマ補正等の画像処理を実施する。
【０１０６】
ＰＣ１９は、インターフェースケーブル１４５を介してＩ／Ｆ部１５９と接続されている。
【０１０７】
インターフェースケーブル１４５は例えば、ＬＡＮ／ＵＳＢ等の通信ケーブルを適用することができる。
【０１０８】
次に、複合装置１でトナーセーブ検出がオフ（フラグＦがオフ）となっている時のデータの流れについて、図４を用いて説明する。
【０１０９】
図４に示すように、ＲＡＭ７から原稿データＲ、Ｇ、Ｂがシェーディング部１５７に供給される。そして、シェーディング部１５７から画像データＲ、Ｇ、ＢがＲＡＭ７に供給される。そして、ＲＡＭ７から画像データＲ、Ｇ、Ｂが画像処理部１４に供給される。そして、画像処理部１４に処理された画像データＲ、Ｇ、ＢがＲＡＭ７に再入力される。
【０１１０】
次に、複合装置１でトナーセーブ検出がオン（フラグＦがオン）となっている時のデータの流れについて、図５を用いて説明する。
【０１１１】
図５に示すように、ＲＡＭ７から原稿データＲ、Ｇ、Ｂがシェーディング部１５７に供給される。シェーディング部１５７から画像データＲ、Ｇ、ＢがＲＡＭ７に供給される。そして、ＲＡＭ７から原稿Ｐの全ページ（前端白地を含む）の画像データＲ、Ｇ、Ｂが明度値算出部８に供給される。そして、明度値算出部８から、前端白地の明度値Ｖａｖｅが閾値算出部９に供給される。
【０１１２】
そして、原稿ＰのＶ’ｐｘがＲＡＭ７に供給される。そして、閾値算出部９から閾値ｔｈ０が領域切出部１０に供給される。そして、ＲＡＭ７からＶ’ｐｘが領域切出部１０にも供給される。そして、領域切出部１０からＶ１’ｚ、Ｖ２’ｚ、Ｖ３’ｚがＲＡＭ７にそれぞれ供給される。そして、ＲＡＭ７からＶ１’ｚ、Ｖ２’ｚ、Ｖ３’ｚがエッジ検出部１１にそれぞれ供給される。そして、エッジ検出部１１から各領域のエッジデータがＲＡＭ７にそれぞれ供給される。そして、ＲＡＭ７からＶ１’ｐｘ／Ｖ２’ｐｘ／Ｖ３’ｐｘがトナーセーブ検出部１２にそれぞれ供給される。そして、トナーセーブ検出部１２からトナーセーブされている画像データの有り無しの情報が補正部１３に供給される。
【０１１３】
トナーセーブ検出部１２からトナーセーブされている情報が補正部１３に入力された場合は、ＲＡＭ７から補正部１３にも画像データＲ、Ｇ、Ｂが供給される。この場合、補正部１３からＲＡＭ７に補正データＲ、Ｇ、Ｂが供給される。そして、ＲＡＭ７から画像処理部１４に、補正データＲ、Ｇ、Ｂが供給される。そして、画像処理部１４により処理された画像データＲ、Ｇ、ＢがＲＡＭ７に再入力される。トナーセーブされていなかった画像の画像データＲ、Ｇ、Ｂは、上述の図４と同じように、ＲＡＭ７から画像処理部１４に供給される。
【０１１４】
図６は明度値算出部８の内部構成について示したブロック図である。
【０１１５】
明度値算出部８は、画素明度値算出部１５４と、ライン明度値算出部１５５と、複数ライン明度値算出部１５６とを有している。
【０１１６】
画素明度値算出部１５４は、上記（１）式に基づいた処理を行うものであり、画素毎の明度値を算出することができる。画素明度値算出部１５４が算出した明度値Ｖｐｘは、ライン明度値算出部１５５に供給される。画素明度値算出部１５４が算出した明度値Ｖ’ｐｘは、ＲＡＭ７に入力され、原稿Ｐから各領域の切り出しに使用される。
【０１１７】
ライン明度値算出部１５５は、上記（２）式に基づいた処理を行うものであり、前端白地を構成する１ライン分の全画素の明度値の平均値ＶＬａｖｅを算出する。
【０１１８】
複数ライン明度値算出部１５６は、上記（３）式に基づいた処理を行うものであり、前端白地のｎラインの明度値の平均値Ｖａｖｅを算出する。
【０１１９】
図７は、領域切出部１０の内部構成を示すブロック図である。
【０１２０】
領域切出部１０は、２値化部２２と、領域マッチング部２３と、識別部２６とを有している。
【０１２１】
２値化部２２は、入力された閾値ｔｈ０を用いて原稿ＰのＶ’ｐｘと比較することで、下記のようにＶ’ｐｘを２値化させる。
【０１２２】
２値化部２２は、Ｖ’ｐｘ＜ｔｈ０の場合、当該Ｖ’ｐｘの２値化の結果を「１」とする。２値化部２２は、Ｖ’ｐｘ≧ｔｈ０の場合は、当該Ｖ’ｐｘの２値化の結果を、０とする。２値化部２２は、２値化された画素毎の２値化データ（１／０）を、領域マッチング部２３に供給する。この実施形態では、画素ごとに２値化されたＶ’ｐｘの値を単に「２値化データ」とも呼ぶ。
【０１２３】
領域マッチング部２３は、入力された画素毎の２値化データ（１／０）に対して、ｍ’×ｍ’マトリクス毎でマッチングして字領域、図表領域と写真／図表領域（色塗り有り）を識別する。即ち、領域マッチング部２３は、原稿Ｐの読み取りの順番によってｍ’×ｍ’マトリクスで原稿Ｐの全領域をマッチングする。
【０１２４】
領域マッチング部２３にて写真領域と、色塗り有りの図表領域をマッチングした結果は同様のため、写真／図表領域（色塗り有り）とする。後述する識別部２６にて上述の２種類の領域（写真領域と図表領域）を別に識別することになる。領域マッチング部２３がマッチングした結果の情報は、それぞれＲＡＭ７内の字領域記憶部２４、写真／図表領域記憶部２５、図表領域記憶部２８に供給される。
【０１２５】
ｍ’×ｍ’の設定値は限定されないものであるが、例えば、主走査１０ｍｍ×副走査１０ｍｍに対応するようにｍ’の値を設定するようにしてもよい。領域マッチング部２３の構成は、後述する図８で詳細に説明する。
【０１２６】
識別部２６は、写真／図表領域記憶部２５に記憶されている情報を用いて写真領域と図表領域（色塗り有り）を別に識別する。識別部２６は、識別した写真領域と図表領域（色塗り有り）の情報を、写真領域記憶部２７と図表領域記憶部２８のそれぞれに供給する。識別部２６については、後述する図１０で詳細に説明する。
【０１２７】
字領域記憶部２４、図表領域記憶部２８及び写真領域記憶部２７は、各領域情報と、画素毎のＶ１’ｚ、Ｖ２’ｚ、Ｖ３’ｚが格納（保持）されている。
【０１２８】
図８は、領域マッチング部２３の内部構成を示すブロック図である。
【０１２９】
領域マッチング部２３は、計数部２９と、減算器３０と、比較部３１と、計数部３２と、領域判定部３３とを有している。
【０１３０】
計数部２９は、入力された画素毎の情報（１／０）に対して、ｍ’×ｍ’マトリクス毎に１と０の数をそれぞれカウントする。計数部２９によりカウン卜された１と０のカウント数（１の数を計数したカウント数と０の数を計数したカウント数）は、それぞれ減算器３０に供給される。
【０１３１】
減算器３０は、ｍ’×ｍ’マトリクス毎に入力された１と０のそれぞれ数（カウンタ数）を用いて０の数（０のカウント数）から１の数（１のカウント数）を引く。減算器３０は、以下の（５）式に基づいた処理を行う。そして、減算器３０は、計算した結果Ｘ’を比較部３１に供給する。
計算の結果Ｘ’＝（０のカウント数）−（１のカウント数）  …（５）
【０１３２】
比較部３１は、入力されたＸ’を閾値ｔｈ１、ｔｈ２、ｔｈ３、ｔｈ４とそれぞれ比較する。閾値ｔｈ１、ｔｈ２、ｔｈ３、ｔｈ４は事前にＲＯＭ１５に格納されている。なお、閾値ｔｈ１、ｔｈ２、ｔｈ３、ｔｈ４は、ｔｈ４＞ｔｈ３＞ｔｈ１＞ｔｈ２という関係となっているものとする。また、ｔｈ４には、ｍ’×ｍ’マトリクスの全画素数が設定されるものとする。そして、比較部３１により比較された結果の情報が領域判定部３３及びＲＡＭ７にそれぞれ供給される。比較部３１が出力する比較結果の形式については限定されないものであるが、例えば、ｔｈ３＜Ｘ’＜ｔｈ４になった場合には、当該結果を示す信号を出力する。なお、比較部３１の判定結果は、「ｔｈ１＜Ｘ’＜ｔｈ３」、「ｔｈ２＜Ｘ’＜ｔｈ１」、「Ｘ’＝ｔｈ４」、「ｔｈ３＜Ｘ’＜ｔｈ４」のいずれかとなるものとする。
【０１３３】
比較部３１は、ｔｈ３＜Ｘ’＜ｔｈ４になった場合に、この比較結果の情報を計数部３２に供給する。そして、計数部３２は、ｔｈ３＜Ｘ’＜ｔｈ４となったｍ’×ｍ’マトリクス（以下、「注目マトリクス」と呼ぶ）の上下左右に連結する４つのｍ’×ｍ’マトリクス（以下、「連結マトリクス」と呼ぶ）の比較結果を参照する。そして、計数部３２は、注目マトリクスに連結する４つの連結マトリクスのうち、同様の比較結果（ｔｈ３＜Ｘ’＜ｔｈ４）となったものの数を計数する。例えば、計数部３２は、注目マトリクスの上方向と下方向の連結マトリクスの比較結果が「ｔｈ３＜Ｘ’＜ｔｈ４」であった場合、当該注目マトリクスに係る計数結果を「２」とする。そして、計数部３２によりカウントされた結果の情報が領域判定部３３に供給される。なお、計数部３２は、ＲＡＭ７から連結マトリクスの比較結果の情報を入手する。
【０１３４】
領域判定部３３は、比較部３１と計数部３２から供給された情報によって原稿Ｐの領域（各ｍ’×ｍ’マトリクスの属性）を判定する。
【０１３５】
図９は、領域判定部３３の判定条件及び判定結果の例について示した説明図である。
【０１３６】
この実施形態の領域判定部３３は、図９に示すように、比較部３１の４種類の比較結果と計数部３２のカウント結果に基づいた判定を行う。
【０１３７】
なお、図９に示すように、比較結果が「ｔｈ１＜Ｘ’＜ｔｈ３」、「ｔｈ２＜Ｘ’＜ｔｈ１」、「Ｘ’＝ｔｈ４」のいずれかとなったｍ’×ｍ’マトリクスについては、計数部３２での計数の処理は行われない。一方、比較結果が所定の結果（「ｔｈ３＜Ｘ’＜ｔｈ４」）となったｍ’×ｍ’マトリクスについては、計数部３２での計数の処理が行われるため、領域判定部３３では計数部３２の計数結果が考慮される。
【０１３８】
図９に示すようｎ、領域判定部３３は、比較結果が「ｔｈ１＜Ｘ’＜ｔｈ３」となったｍ’×ｍ’マトリクスについては「字領域」と判定するものとする。
【０１３９】
また、領域判定部３３は、図９に示すように、比較結果が「ｔｈ２＜Ｘ’＜ｔｈ１」となったｍ’×ｍ’マトリクスについては、「写真／図表領域（色塗り有り）」と判定する。
【０１４０】
さらに、領域判定部３３は、比較結果が「Ｘ’＝ｔｈ４」となったｍ’×ｍ’マトリクスについては、「空白領域」と判定する。
【０１４１】
さらにまた、領域判定部３３は、比較結果が「ｔｈ３＜Ｘ’＜ｔｈ４」となったｍ’×ｍ’マトリクスについては、計数部３２の計数結果も考慮した判定を行う。領域判定部３３は、比較結果が「ｔｈ３＜Ｘ’＜ｔｈ４」で、かつ計数部３２の計数結果が「１」以上となったｍ’×ｍ’マトリクスについては、「図表領域（色塗り無）」と判定する。領域判定部３３は、比較結果が「ｔｈ３＜Ｘ’＜ｔｈ４」で、かつ計数部３２の計数結果が「０」となったｍ’×ｍ’マトリクスについては、「字領域（記号）」と判定する。この場合の記号とは、例えば、「、」「，」「；」等の記号を表す。
【０１４２】
領域判定部３３は、「空白領域」以外の判定結果となった場合、当該ｍ’×ｍ’マトリクスの判定結果をＲＡＭ７に一時記憶する。
【０１４３】
図１０は、識別部２６の内部構成を示すブロック図である。
【０１４４】
識別部２６は、比較計数部３４と判定部３６とを有している。
【０１４５】
比較計数部３４は、各ｍ’×ｍ’マトリクスの画素毎のＶ’ｐｘを互いに比較する処理を行う。そして、比較計数部３４は、各ｍ’×ｍ’マトリクス内におけるＶ’ｐｘ値の「違い数」及び「同一値」の数をカウン卜する。そして、比較計数部３４は、各ｍ’×ｍ’マトリクスにおけるＶ’ｐｘ値の「違い数」及び「同一値」の数を判定部３６に供給する。
【０１４６】
比較計数部３４は、例えば、ｍ’×ｍ’マトリクス内で、最も数の多いＶ’ｐｘの値の数を「同一値」の数として取得するようにしてもよい。また、比較計数部３４は、例えば、同一値と判定した値と異なる値のＶ’ｐｘの数を、「違い数」の数として取得するようにしてもよい。
【０１４７】
判定部３６は、入力されたＶ’ｐｘ値の違い数と同一値の数を、予め設定された閾値と比較する。そして、判定部３６は、その比較結果に基づいて当該ｍ’×ｍ’マトリクスが写真領域か図表領域（色塗り有）かを判定する。
【０１４８】
図１１は、判定部３６で違い数及び同一数に応じた判定結果の例について示した説明図である。なお、図１１では、ｍ’×ｍ’マトリクスの全画素数を「Ｄｉ」と表している。
【０１４９】
図１１に示すように、判定部３６は、Ｖ’ｐｘ値の違い数が１個で、かつ、同一値のＶ’ｐｘの数が０．８Ｄｉ以上となったｍ’×ｍ’マトリクスいついては、図表領域（色塗り有）と判定する。また、図１１に示すように、判定部３６は、「Ｖ’ｐｘ値の違い数が２個で、かつ、同一値のＶ’ｐｘの数が０．４Ｄｉ以上」、「Ｖ’ｐｘ値の違い数が３個で、かつ、同一値のＶ’ｐｘの数が０．２６Ｄｉ以上」、「Ｖ’ｐｘ値の違い数が４個で、かつ、同一値のＶ’ｐｘの数が０．２Ｄｉ以上」、「Ｖ’ｐｘ値の違い数が５個で、かつ、同一値のＶ’ｐｘの数が０．１６Ｄｉ以上」、「Ｖ’ｐｘ値の違い数が６個で、かつ、同一値のＶ’ｐｘの数が０．１３Ｄｉ以上」、「Ｖ’ｐｘ値の違い数が７個で、かつ、同一値のＶ’ｐｘの数が０．１１Ｄｉ以上」のいずれかの条件を満たすｍ’×ｍ’マトリクスについては図表領域（色塗り有）と判定する。さらに、判定部３６は、「Ｖ’ｐｘ値の違い数が１０個以上で、かつ、同一値のＶ’ｐｘの数が０．１Ｄｉ以下」のｍ’×ｍ’マトリクスについては写真領域と判定する。
【０１５０】
以上のように、判定部３６は、Ｖ’ｐｘ値の違い数が所定以下（７個以下）の場合、それぞれの違い数に対応するＶ’ｐｘ値の同一数が閾値以上（Ｄｉとの比率で表される閾値以上）となったことを条件として、当該ｍ’×ｍ’マトリクスについて図表領域（色塗り有）と判定する。それぞれの違い数に対応する同一数の閾値は、例えば、予め実験等により好適な値を求めておき、ＲＯＭ１５等に記録しておくようにしてもよい。
【０１５１】
図１２は、エッジ検出部１１の内部構成を示すブロック図である。
【０１５２】
エッジ検出部１１は、字エッジ検出部３７と、図表エッジ検出部３８と、写真エッジ検出部３９とを有している。
【０１５３】
字エッジ検出部３７は、字領域記憶部２４に記憶されている字領域の各画素のＶ１’ｚを用いて字の領域毎のエッジ部分（以下、「字エッジ」と呼ぶ）を切り出す（抽出する）。字エッジ検出部３７が、字エッジをマッチングする範囲は、字領域及びその周辺の画素である。字エッジ検出部３７の構成は、後述する図１３で詳細に説明する。
【０１５４】
図表エッジ検出部３８は、図表領域記憶部２８に記憶されている図表領域の各画素のＶ２’ｚを用いて図形と表のエッジ部分（以下、「図表エッジ」と呼ぶ）をそれぞれ切り出す。図表エッジ検出部３８が、図表エッジをマッチングする範囲は、図表領域及びその周辺である。図表エッジ検出部３８の構成は、後述する図１８で詳細に説明する。
【０１５５】
写真エッジ検出部３９は、写真領域記憶部２７に記憶されている写真領域の各画素のＶ３’ｚを用いて写真のエッジ部分（以下、「写真エッジ」と呼ぶ）を切り出す。写真エッジ検出部３９が、写真エッジをマッチングする範囲は、写真領域及びその周辺である。写真エッジ検出部３９の構成は、後の図２１で詳細に説明する。
【０１５６】
図１３は、図１２の字エッジ検出部３７の内部構成について示した説明図である。
【０１５７】
字エッジ検出部３７は、字マッチング部４０と、字エッジ判定部４２とを有している。
【０１５８】
字マッチング部４０は、字領域記憶部２４に記憶されている画素毎のＶ１’ｚ、及び、字領域の周辺の画素毎の２値化データ（１／０）を字エッジの検出用マトリクス（例えば、３×３マトリクス）にてマッチングする。検出用マトリクスのサイズは限定されないものであるが、以下では、縦３画素×横３画素のマトリクス（以下、「３×３マトリクス」とも呼ぶ）であるものとして説明する。
【０１５９】
字マッチング部４０は、３×３マトリクス（検査用マトリクス）でマッチングした各画素（注目画素Ｉ）の情報（１／０）を字エッジ判定部４２に供給する。字マッチング部４０のマッチング範囲は、後述する図１４で詳細に説明する。
【０１６０】
字エッジ判定部４２は、入力された３×３マトリクス（検査用マトリクス）内の注目画素Ｉの情報を用いて事前に設定された字エッジのマッチングパターンにて、注目画素Ｉに対して、字エッジか否か、または、字エッジ上の「白抜け（仮）」か否かを判定する。
【０１６１】
「白抜け（仮）」は、当該画素について、仮にトナーセーブを要因とする「白抜け」が発生したものと判定した結果を表すものである。なお、白抜け（仮）と判定された画素に係る字が、トナーセーブ検出部１２により、最終的にトナーセーブされている字として検出された場合、当該白抜け（仮）の画素について「白抜け（真）」への判定見直し（白抜けの画素であることの確定処理）が行なわれるものとする。
【０１６２】
また、字エッジ判定部４２は、判定した字エッジの画素によって組み立てられた１字を切り出す。字エッジ判定部４２は、上述の１字を切り出す際に、当該１字の周囲（字エッジの周囲）が全て０の値で囲まれている領域を１字として検出する。なお、画像読取装置２では、大きい字や太字の画像（例えば、太さが３画素以上の線で描かれた文字）に対しては、字エッジ判定部４２により切り出したエッジの内側についても当該字の画像（領域）の一部の画素として処理することができる。なお、字エッジのマッチングパターンについて、後述する図１５で詳細に説明する。また、字エッジ上白抜け（仮）のマッチングパターンについては、後述する図１６で詳細に説明する。
【０１６３】
図１４は、字マッチング部４０による字エッジのマッチング範囲を示す説明図である。
【０１６４】
図１４に示すように、字マッチング部４０により字エッジをマッチングする範囲は、字の領域及びその周辺の画素（字の領域の画素に隣接する画素）となる。図１４では、点線で囲われた範囲を、字マッチング部４０により字エッジをマッチングする範囲として図示している。
【０１６５】
図１５は、字マッチング部４０が行う字エッジのマッチングパターンの例について示した説明図である。
【０１６６】
図１５示す各マッチングパターンＭＰは、３×３マトリクス（検査用マトリクス）の形式となっている。図１５では、２値化データが１となっている画素の数によって、３グループのマッチングパターンＭＰを図示している。
【０１６７】
図１５では、２値化データが１となっている画素が３個含まれるマッチングパターンとして、１６個のマッチングパターンＭＰ１０１〜ＭＰ１１６が図示されている。図１５では、２値化データが１となっている画素が４個含まれるマッチングパターンとして、１２個のマッチングパターンＭＰ１１７〜ＭＰ１２８が図示されている。さらに、図１５では、２値化データが１となっている画素が５個含まれるマッチングパターンとして、１２個のマッチングパターンＭＰ１２９〜ＭＰ１４０が図示されている。
【０１６８】
なお、以下では、上述のマッチングパターンＭＰ１０１〜ＭＰ１４０で、２値化データが１となっている注目画素Ｉを、「エッジ注目画素Ｉ」と呼ぶものとする。
【０１６９】
字エッジ判定部４２は、字マッチング部４０から、上述の４０個のマッチングパターンＭＰ１０１〜ＭＰ１４０のうち、任意１つパターンと同様な３×３マトリクスが入力された場合に、その３×３マトリクス内で２値化データが１になっているエッジ注目画素Ｉを字エッジと判定するものとする。
【０１７０】
図１６は、字エッジ上の白抜け（仮）を検出する処理の例を示す説明図である。
【０１７１】
以下では、図１６（ｇ）に示すように、３×３マトリクスの各画素ｐｘの識別子（番号）を割当てるものとする。図１６（ｇ）では、３×３マトリクスの上段の画素ｐｘについて左から順に１〜３の番号を付している。また、図１６（ｇ）では、３×３マトリクスの中段の画素ｐｘについて左から順に４〜６の番号を付している。さらに、図１６（ｇ）では、３×３マトリクスの下段の画素ｐｘについて左から順に７〜９の番号を付している。以下では、番号が１〜９の画素ｐｘを、それぞれｐｘ１〜ｐｘ９と呼ぶものとする。
【０１７２】
以下では、図１６では、注目マトリクスにおいて白抜け（仮）と検出される画素にハッチ（斜線）を付して図示している。
【０１７３】
図１６（ｆ）に示すように、図１６では、図１５のマッチングパターンＭＰ１０１で、注目マトリクス（３×３マトリクス）から白抜け（仮）の検出を行う例について示している。マッチングパターンＭＰ１０１では、画素ｐｘ４、ｐｘ５、ｐｘ６が１となり字エッジと判定されている。
【０１７４】
字エッジ判定部４２は、注目マトリクス（３×３マトリクス）が図１６（ａ）〜図１６（ｃ）のような内容だった場合に、白抜け（仮）の検出を行う。
【０１７５】
図１６（ａ）〜図１６（ｃ）に示す注目マトリクスは、マッチングパターンＭＰ１０１と比較すると、２値化データが１となっている３つの画素のうち、１つの画素（画素ｐｘ４〜ｐｘ６のうちいずれか１つの画素）のみが０となっている。したがって、字エッジ判定部４２は、図１６（ａ）〜図１６（ｃ）に示すように、当該画素（マッチングパターンＭＰ１０１と比較して２値化データが０となっている画素）を白抜け（仮）の画素として検出する。同様に、字エッジ判定部４２は、図１５のほかの３９個マッチングパターンの任意１つパターンでも、図１６（ａ）〜図１６（ｃ）のように白抜け（仮）を検出することが可能である。
【０１７６】
以上のように、字エッジ判定部４２は、注目マトリクス（３×３マトリクス）と各マッチングパターンＭＰのエッジ注目画素Ｉとを比較し、１画素だけ値が異なる画素が存在する場合（１画素だけ値が０の画素が存在する場合）には、当該画素（マッチングパターンＭＰと比較して０となっている画素）を白抜け（仮）と判定するものとする。
【０１７７】
なお、上述の通り、図１６（ａ）〜図１６（ｃ）のように白抜け（仮）の画素を有する字については、トナーセーブ検出部１２にトナーセーブされている字として検出された場合、白抜け（仮）について白抜け（真）への判定見直し（白抜けの画素であることの確定処理）が行なわれるものとする。
【０１７８】
また、字エッジ判定部４２は、図１６（ｄ）、図１６（ｅ）に示すように、注目マトリクスに隣接するマトリクス（以下、「隣接マトリクス」と呼ぶ）のマッチング結果も考慮して、注目マトリクスの白抜け（仮）の画素を検出する。
【０１７９】
図１６（ｄ）、図１６（ｅ）では、注目マトリクスＭ１０１と隣接マトリクスＭ１０２のマッチング結果（マッチングパターンＭＰ１０１とのマッチング結果）を用いて、隣接マトリクスＭ１０２の白抜け（仮）を検出する例について示している。
【０１８０】
図１６（ｄ）、図１６（ｅ）に示すように、字エッジ判定部４２は、注目マトリクスＭ１０１と、マッチングパターンＭＰ１０１とを比較した結果、データが０となっているエッジ注目画素Ｉが２つ存在する場合（データが異なる画素が２つ以上存在する場合）、隣接マトリクスＭ１０２とマッチングパターンＭＰ１０１とを比較する。そして、字エッジ判定部４２は、隣接マトリクスＭ１０２とマッチングパターンＭＰ１０１とを比較した結果、一致するエッジ注目画素Ｉ（データが１になっている画素）が２つ以上存在する場合、注目マトリクスＭ１０１で、データが０となっていた２つのエッジ注目画素Ｉ（データが０となっていた画素）を白抜け（仮）として検出する。
【０１８１】
図１６（ｄ）の例では、注目マトリクスＭ１０１と、マッチングパターンＭＰ１０１とを比較すると、マッチングパターンＭＰ１０１のエッジ注目画素Ｉのうち画素ｐｘ５、ｐｘ６のデータが０となっている。そして、字エッジ判定部４２は、隣接マトリクスＭ１０２と、マッチングパターンＭＰ１０１とを比較すると、一致するエッジ注目画素Ｉ（データが１になっている画素）が３つ（画素ｐｘ４、ｐｘ５、ｐｘ６）存在することが認識できる。そのため、字エッジ判定部４２は、注目マトリクスＭ１０１で、データが０となっていた２つのｐｘ５、ｐｘ６を、白抜け（仮）として検出する。
【０１８２】
図１６（ｅ）の例についても同様に、注目マトリクスＭ１０１と隣接マトリクスＭ１０２のマッチング結果（マッチングパターンＭＰ１０１とのマッチング結果）に基づいて、注目マトリクスＭ１０１の画素ｐｘ４、ｐｘ５が白抜け（仮）として検出される。同様に、字エッジ判定部４２は、図１５のほかの３９個マッチングパターンの任意１つパターンでも、図１６（ｄ）、図１６（ｅ）のように白抜け（仮）を検出することが可能である。
【０１８３】
なお、上述の通り、図１６（ｄ）、図１６（ｅ）のように、白抜け（仮）の画素を有する字については、トナーセーブ検出部１２にトナーセーブされている字として検出された場合、白抜け（仮）について白抜け（真）への判定見直し（白抜けの画素であることの確定処理）が行なわれるものとする。
【０１８４】
図１７（ａ）、図１７（ｂ）は、字エッジ検出部３７により切り出した字「明」のイメージを示す図である。なお、図１７（ａ）では、白抜け（仮）がない場合のイメージについて示しており、図１７（ｂ）では、白抜け（仮）があった場合のイメージについて示している。
【０１８５】
図１７（ａ）では、「明」を構成する各画素はデータが１になっている画素（エッジ注目画素）によって組み立てられている。図１７（ａ）では、「明」を構成する画像のエッジの周辺は全てデータが０の画素で固まれている。図１７（ｂ）では、「明」を構成する画像のエッジ上に、データが０になっている画素（白抜け（仮）の画素）が含まれている。
【０１８６】
図１８は、図表エッジ検出部３８の内部構成を示すブロック図である。
【０１８７】
図表エッジ検出部３８は、図表マッチング部４４と、図表エッジ判定部４６とを有している。
【０１８８】
図表マッチング部４４は、図表領域記憶部２８に記憶されている画素毎のＶ２’ｚ、及び、図表領域の周辺の画素毎の２値化データ（１／０）を、図表エッジの検出用マトリクスにてマッチングする。なお、この実施形態において、図表エッジの検出用マトリクスは、３×３マトリクスより大きいマトリクスを使用するものとして説明する。
【０１８９】
この実施形態の例では、図表マッチング部４４は、図１９に示すように、横６画素×縦３画素のマトリクスで構成されるマッチングパターンＭＰ２０１、横３画素×縦６画素のマトリクスで構成されるマッチングパターンＭＰ２０２、横６画素×縦６画素のマトリクスで構成されるマッチングパターンＭＰ２０３、ＭＰ２０４を用いたマッチング処理を行うものとする。なお、各マッチングパターンＭＰ２０１〜ＭＰ２０４において、データが１になっている注目画素ＩＩを以下では、「エッジ注目画素ＩＩ」と呼ぶものとする。
【０１９０】
以下では、図表マッチング部４４が図表エッジの検出を行う対象となるマトリクスを、「図表マトリクス」とも呼ぶものとする。
【０１９１】
図表マッチング部４４は、入力された図表マトリクスの各画素（注目画素ＩＩ）と各マッチングパターンＭＰ２０１〜ＭＰ２０４をマッチングして、その結果を図表エッジ判定部４６に供給する。
【０１９２】
図表エッジ判定部４６は、入力された図表マトリクス内の注目画素ＩＩの情報（２値化データ）について、予め設定されたマッチングパターン（この実施形態では、マッチングパターンＭＰ２０１〜ＭＰ２０４）を用いて、図表エッジか否か、または、図表エッジ上の白抜け（仮）か否かと判定する。また、図表エッジ判定部４６は、判定した図表エッジの画素によって組み立てられた１つの図形／表を切り出す処理も行う。なお、図表エッジ判定部４６において、マッチングに用いるマッチングパターンの数や、マッチングパターンごとのサイズは限定されないものである。
【０１９３】
なお、図表エッジ判定部４６は、１つの図形／表を切り出す際に、当該図形／表の周囲（図形／表エッジの周囲）が全て０の値で囲まれている領域を１つの図形／表として検出する。また、なお、画像読取装置２では、太い線（例えば、太さが３画素以上の線）で描かれた図形／表に対しては、図表エッジ判定部４６により切り出したエッジの内側（例えば、太線を構成する領域）についても当該図形／表の画像（領域）の一部の画素として処理することができる。
【０１９４】
図表エッジ判定部４６は、図表マッチング部４４から、マッチングパターンＭＰ２０１〜ＭＰ２０４のいずれか１つと一致する情報（図表マトリクス）が入力された場合に、その図表マトリクス内で、データが１になっているエッジ注目画素ＩＩを図表エッジと判定する。
【０１９５】
図２０は、図表エッジ判定部４６が行う図表エッジ上の白抜け（仮）を検出する処理について示した説明図である。図２０では、６×３マトリクスのマッチングパターンＭＰ２０１を用いた白抜け（仮）の検出処理の例について示している。
【０１９６】
図２０に示すように、図表エッジ判定部４６は、図表マトリクスと、各マッチングパターンＭＰのエッジ注目画素ＩＩとを比較し、異なる画素が３個以下の場合（エッジ注目画素ＩＩのうちデータが０となっている画素が３個以下の場合）、当該画素（マッチングパターンＭＰのエッジ注目画素ＩＩと比較してデータが０となっている画素）を白抜け（仮）と判定するものとする。
【０１９７】
図２０（ａ）〜図２０（ｄ）の例では、図表マトリクスと、マッチングパターンＭＰ２０１のエッジ注目画素ＩＩと比較して、データが異なる画素が１〜３の範囲である。したがって、図表エッジ判定部４６は、図２０（ａ）〜図２０（ｄ）に示す図表マトリクスにおいて、マッチングパターンＭＰ２０１のエッジ注目画素ＩＩと比較して、データが異なる画素（データが０となっている画素）を白抜け（仮）として検出する。
【０１９８】
図２１は、写真エッジ検出部３９の内部構成を示すブロック図である。
【０１９９】
写真エッジ検出部３９は、写真マッチング部４８と、写真エッジ判定部４９とを有している。
【０２００】
写真マッチング部４８は、写真領域記憶部２７に記憶されている画素毎のＶ３’ｚ、及び、写真領域の周辺の画素毎の２値化データ（１／０）を、写真エッジの検出用マトリクスでマッチングする。
【０２０１】
写真マッチング部４８で用いられる写真エッジの検出用マトリクスは、字エッジの検出用マトリクスと同様で、３×３マトリクス（横３画素×縦３画素のマトリクス）が用いられるものとする。以下では、写真マッチング部４８で写真エッジのマッチング対象となるマトリクスを「写真マトリクス」と呼ぶものとする。また、以下では、写真エッジ検出用のマッチングパターンにおいて、データが１になっている注目画素ＩＩＩを以下では、「エッジ注目画素ＩＩＩ」と呼ぶものとする。
【０２０２】
写真マッチング部４８は、入力された写真マトリクスの各画素（注目画素ＩＩＩ）と写真エッジ検出用のマッチングパターンをマッチングして、その結果を写真エッジ判定部４９に供給する。
【０２０３】
写真エッジ判定部４９は、入力された写真マトリクス内の注目画素ＩＩＩの情報を用いて、事前に設定された写真エッジのマッチングパターンにて、注目画素ＩＩＩに対して、写真エッジか否か、または、写真エッジ上の白抜け（仮）か否かと判定する。また、写真エッジ判定部４９は、判定した写真エッジの画素によって組み立てられた写真を切り出す。なお、画像読取装置２では、写真のエッジの周辺は全て０に固まれている場合に写真として検出される。
【０２０４】
図２２は、写真エッジ判定部４９で用いられる写真エッジのマッチングパターンの例について示した説明図である。図２２では、写真エッジのマッチングに用いられる１６個のマッチングパターンＭＰ３０１〜ＭＰ３１６が図示されている。
【０２０５】
写真エッジ判定部４９が行う写真エッジ上の白抜け（仮）の検出を行う処理は、上述の字の白抜け（仮）の検出と同様の処理（字エッジ判定部４２と同様の処理）により検出することができる。上述の通り、写真エッジ判定部４９では、字エッジ判定部４２と同様に全て３×３マトリクス単位で処理が行われるためである。
【０２０６】
図２３は、トナーセーブ検出部１２の内部構成を示すブロック図である。
【０２０７】
トナーセーブ検出部１２は、字トナーセーブ検出部５０と、図表トナーセーブ検出部５１と、写真トナーセーブ検出部５２とを有している。
【０２０８】
字トナーセーブ検出部５０は、ＲＡＭ７に格納されている字領域の各画素のＶ１’ｐｘを用いて、字毎にトナーセーブされているか否かを検出する。字トナーセーブ検出部５０は、検出した字のトナーセーブの情報を、補正部１３の字補正部６９に供給する。字トナーセーブ検出部５０の構成は、後述する図２４で詳細に説明する。
【０２０９】
図表トナーセーブ検出部５１は、ＲＡＭ７に格納されている図表領域の各画素のＶ２’ｐｘを用いて、図や表毎にトナーセーブされているか否かを検出する。図表トナーセーブ検出部５１は、検出した図表のトナーセーブの情報を、補正部１３の図表補正部７０に供給する。図表トナーセーブ検出部５１の構成は、後述する図２８で詳細に説明する。
【０２１０】
写真トナーセーブ検出部５２は、ＲＡＭ７から写真領域の各画素のＶ３’ｐｘを用いて写真にトナーセーブされているか否かを検出する。検出した写真のトナーセーブの情報は、補正部１３の写真補正部７１に供給される。写真トナーセーブ検出部５２の構成は、後述する図２９で詳細に説明する。
【０２１１】
図２４は、字トナーセーブ検出部５０の内部構成について示したブロック図である。
【０２１２】
字トナーセーブ検出部５０は、字ヒストグラム部５３と、字トナーセーブ検出部５４と、字トナーセーブ率算出部５５とを有している。
【０２１３】
字ヒストグラム部５３は、１つ字のエッジと関連の全画素のＶ１’ｐｘを用いて当該字に係るヒストグラムを作成する。字ヒストグラム部５３の構成は、後述する図２５で詳細に説明する。
【０２１４】
字トナーセーブ検出部５４は、字ヒストグラム部５３から供給された情報に基づいて各字の画像について、トナーセーブされているか否かを検出する。字トナーセーブ検出部５４によりトナーセーブされているか否かを検出する条件は、後述する図２６で示す。
【０２１５】
字トナーセーブ率算出部５５は、字トナーセーブ検出部５４により字にトナーセーブされていることを検出した場合にその字のトナーセーブ率と、字のトナーセーブ率の平均値を算出する。字トナーセーブ率算出部５５は、以下の（６）式、（７）式に基づいた処理を行う。
【０２１６】
字トナーセーブ率算出部５５は、トナーセーブされている１字のエッジの全画素において、以下の（６）式を用いて当該１字のトナーセーブ率ｐｅｒ１を算出する。以下の（６）式において、「ｓｕｍ１」は、トナーセーブ率ｐｅｒ１の算出対象となっている字の画素における最大濃度区間未満の各濃度区間の画素数の和を示している。以下の（６）式において、「係数１」は、「１／字毎のエッジの全画素の数」であるものとする。
１字のトナーセーブ率ｐｅｒ１＝ｓｕｍ１Ｘ係数１  …（６）
【０２１７】
以下の（７）式において、「Ｎ字のトナーセーブ率の和」とはＮ字（Ｎ個の字）分のトナーセーブ率ｐｅｒ１の和である。Ｎの値は限定されないものであるが、例えばＮ＝１０としてもよい。以下の（７）式における「係数２」は、１／Ｎであるものとする。例えば、Ｎ＝１０であれば「係数２＝１／１０＝０．１」となる。
字のトナーセーブ率の平均値Ｓ１ａｖ  
＝  （Ｎ字のトナーセーブ率の和）×（係数２）  …（７）
【０２１８】
字トナーセーブ率算出部５５は、算出したＳ１ａｖを、字補正部６９に供給する。字トナーセーブ率算出部５５の構成は、後述する図２７で詳細に説明する。
【０２１９】
図２５は、字ヒストグラム部５３の内部構成について示したブロック図である。
【０２２０】
字ヒストグラム部５３は、計数部５７と、閾値計算部５６と、比較部５８と、計数部５９とを有している。
【０２２１】
計数部５７は、入力された字毎のエッジの全画素のＶ１’ｐｘを用いて、予め設定された各濃度区間で画素数をカウントする。計数部５７は、カウントした各濃度区間内の画素数を、比較部５８に供給する。
【０２２２】
閾値計算部５６は、入力された字毎のエッジの全画素のデータ（値）に一定値（例えば、５％）を掛けることにより閾値ｔｈ７を算出する。閾値計算部５６は、例えば、以下の（８）式に基づいた処理を行う。閾値計算部５６は、算出したｔｈ７を、比較部５８にも供給する。
ｔｈ７＝１字のエッジの全画素の数Ｘ０．０５  …（８）
【０２２３】
比較部５８は、入力された各濃度区間内の画素数をｔｈ７とそれぞれ比較する。比較部５８は、比較した結果の情報を、計数部５９に供給する。
【０２２４】
計数部５９は、入力された比較結果の情報を用いてｔｈ７以上の画素数有りの濃度区間の数をカウントし、字トナーセーブ検出部５４に供給する。
【０２２５】
字トナーセーブ検出部５４は、計数部５９から供給された結果に基づくヒストグラムを利用して、字毎にトナーセーブされているか否かを検出する。
【０２２６】
図２６は、字トナーセーブ検出部５４で用いられるヒストグラム及びその分析条件の例について示した説明図である。図２６（ａ）では、トナーセーブされている１字（例えば、黒字）のエッジに係るヒストグラムの例について示している。図２６（ｂ）は、字トナーセーブ検出部５４が、字毎にトナーセーブされている否かを検出する条件を示す説明図である。
【０２２７】
そして、字トナーセーブ検出部５４は、図２６（ａ）に示すようなヒストグラムを、図２６（ｂ）のルールに従って分析することで、字ごとにトナーセーブされているか否かを検出する。
【０２２８】
図２６（ａ）のヒストグラムでは、横軸が「Ｖ１’ｐｘの濃度区間」、縦軸が「濃度区間に対する画素ｐｘの数」となっている。図２６（ａ）のヒストグラムでは、点線で、ｔｈ７のレベルを示している。図２６（ａ）に示すヒストグラムでは、ｔｈ７以上の画素数有りの濃度区間の数が５個存在する。
【０２２９】
言い換えると、この実施形態の字トナーセーブ検出部５４は、図２６（ｂ）に示す条件に従って、上述のヒストグラムを分析することで、字毎にトナーセーブされている否かを検出する。
【０２３０】
図２６（ｂ）では、ルールが２つ記述されている。図２６（ｂ）では、１字にｔｈ７以上の画素数有りの濃度区間の数が１個あった場合に、当該字は、トナーセーブされていない字として検出するルールが記載されている。また、図２６（ｂ）では、１字に「ｔｈ７以上の画素数有りの濃度区間」の数が２個あった場合にこの字は、トナーセーブされている字として検出するルールが記載されている。
【０２３１】
すなわち、字トナーセーブ検出部５４は、「ｔｈ７以上の画素数有りの濃度区間の数」を用いて各字についてトナーセーブされている字であるか否かを判別する。
【０２３２】
図２７は、字トナーセーブ率算出部５５の内部構成を示すブロック図である。
【０２３３】
字トナーセーブ率算出部５５は、加算器６０と、乗算器６１と、加算器１７３と、乗算器１７６とを有している。
【０２３４】
加算器６０は、上記（６）式の「最大濃度区間未満の各濃度区間の画素数」の和ｓｕｍ１を算出する加算器であり、入力された「最大濃度区間未満の各濃度区間の画素数」を用いてｓｕｍ１を算出する。上述の「最大濃度区間未満の各濃度区間の画素数」は、計数部５７によりカウントされた画素数を適用することができる。
【０２３５】
乗算器６１は、加算器６０から入力された「ｓｕｍ１」に「係数１」を掛けることにより字毎のトナーセーブ率を算出する。乗算器６１は、算出した字毎のトナーセーブ率を、加算器１７３に供給する。
【０２３６】
加算器１７３は、上記（７）式の「Ｎ字のトナーセーブ率の和」を算出する加算器である。
【０２３７】
乗算器１７６は、加算器１７３から入力された「トナーセーブ率の和」に「係数２」を掛けることによりＳ１ａｖを算出する。乗算器１７６は、算出したＳ１ａｖを、字補正部６９に入力する。
【０２３８】
図２８は、図表トナーセーブ検出部５１の内部構成を示すブロック図である。
【０２３９】
図表トナーセーブ検出部５１は、図表ヒストグラム部６２と、図表トナーセーブ検出部６３と、図表トナーセーブ率算出部６４とを有している。
【０２４０】
図表ヒストグラム部６２は、１つ図／表のエッジと関連の全画素のＶ２’ｐｘを用いてこの図／表のヒストグラムを作成する。図表ヒストグラム部６２の構成（処理内容）は、上述の字ヒストグラム部５３の構成と同様であるため、詳細な説明を省略する。
【０２４１】
図表トナーセーブ検出部６３は、図表ヒストグラム部６２から入力された情報に基づいて各図／表がトナーセーブされているか否かを検出する。
【０２４２】
図表トナーセーブ検出部６３が、各図／表についてトナーセーブされているか否かを検出する条件も、上述の図２６（ｂ）に示す２つ条件を適用することができるため、詳しい説明を省略する。
【０２４３】
図表トナーセーブ率算出部６４は、図表トナーセーブ検出部６３により図／表にトナーセーブされていることが検出された図／表のトナーセーブ率を算出する。
【０２４４】
図表トナーセーブ率算出部６４は、以下の（９）式に基づく処理を行う。以下の（９）式において、「ｐｅｒ２」は、１つ図／表のトナーセーブ率を示している。また、以下の（９）式において、「ｓｕｍ２」は、最大濃度区間未満の各濃度区間の画素数の和を示している。さらにまた、以下の（９）式において、「係数３」は、「１／図表毎のエッジの全画素の数」により求めることができる。
図／表のトナーセーブ率ｐｅｒ２＝ｓｕｍ２×係数３  …（９）
【０２４５】
図表トナーセーブ率算出部６４は、上記の（９）式に基づいて算出した「図／表のトナーセーブ率ｐｅｒ２」を、図表補正部７０に供給する。
【０２４６】
図２９は、写真トナーセーブ検出部５２の内部構成を示すブロック図である。
【０２４７】
写真トナーセーブ検出部５２は、写真ヒストグラム部６５と、フィルタ部６６と、写真トナーセーブ検出部６８とを有している。
【０２４８】
写真ヒストグラム部６５は写真領域の全画素のＶ３’ｐｘを用いて写真ヒストグラムを作成する。即ち、写真ヒストグラム部６５は、Ｖ３’ｐｘに対する画素数をカウントする処理を行う。
【０２４９】
フィルタ部６６は、写真ヒストグラム部６５により作成した写真ヒストグラムから、最も暗い分と最も明るい分にそれぞれある孤立したデータで、且つ、出現数の少ないデータ（出現数が所定以下のデータ）を除外する処理を行う。写真の画像において、上述のようなデータはノイズとなる可能性が高いためである。図３０は、写真ヒストグラムの例について示した説明図である。図３０では、写真ヒストグラムから除外されるデータ（最も暗い分と最も明るい分にそれぞれある孤立したデータで、且つ、出現数の少ないデータ）のイメージについて示している。図３０に示すヒストグラムにおいて、写真ヒストグラムの横軸はＶ３’ｐｘ（濃度）、縦軸は画素ｐｘの数をそれぞれ示している。図３０に示すヒストグラムにおいて、太い曲線は、写真ヒストグラム部６５により作成された写真ヒストグラムを示している。図３０に示すヒストグラムにおいて、点線（楕円）で囲まれている２つ部分のデータ（前記太い曲線から離れて孤立しているデータ）は、フィルタ部６６で除外されるので、写真トナーセーブ検出部６８に入力されない。すなわち、図３０に示すように、フィルタ部６６は、写真ヒストグラムから、上述のデータ（ノイズと推定されるデータ）を除外したものを、写真トナーセーブ検出部６８に供給する。
【０２５０】
写真トナーセーブ検出部６８は、フィルタ部６６から供給された写真ヒストグラムのデータと、予め設定された閾値ｔｈ８を用いて、写真の画像ごとにトナーセーブされているか否かを検出する。写真トナーセーブ検出部６８の構成は、後述の図３１で詳細に説明する。
【０２５１】
図３１は、写真トナーセーブ検出部６８の内部構成を示すブロック図である。
【０２５２】
写真トナーセーブ検出部６８は、割り率算出部６７と、検出部１６２と、判定部１６３とを有している。
【０２５３】
割り率算出部６７は、写真ヒストグラムに対してグレー（例えば、データが「１２７」の色）から明るい（例えば、データが「２５５」（最大値２５５）の色）までの濃度区間にあった画素数の和の「割り率」（「割合」；「比率」）を算出する。
【０２５４】
割り率算出部６７は、以下の（１０）式に基づく計算を行う。以下の（１０）式において「ｓｕｍ３」は、上記濃度区間にあった画素数の和を示している。以下の（１０）式において、「ｓｕｍ３」は、割り率算出部６７内の図示せぬ加算器にて計算して得られるようにしてもよい。以下の（１０）式において、「係数４」は、「１／写真ヒストグラムの全画素の数」を適用することができる。
割り率＝ｓｕｍ３×係数４  …（１０）
【０２５５】
割り率算出部６７は、算出した「割り率」を、判定部１６３に供給する。
【０２５６】
検出部１６２は、写真ヒストグラム上の暗い濃度区間にあった画素数の和「ｓｕｍ４」と「閾値ｔｈ８」とを比較する処理を行う。閾値ｔｈ８は、例えば、予めＲＯＭ１５等に設定しておくようにしてもよい。
【０２５７】
写真ヒストグラムの暗い濃度区間は、例えば、濃度Ｏ〜２０までの区間（濃度２０以下の濃度区間）を適用するようにしてもよい。「ｓｕｍ４」は、検出部１６２内の加算器１６７により算出される。
【０２５８】
検出部１６２は、比較した結果（下記２つ結果のいずれか１つ）の情報を、判定部１６３に供給（出力）する。検出部１６２は、「ｓｕｍ４≧ｔｈ８」の場合は「写真ヒストグラムの暗い濃度区間には画素数有り」と判断する。また、検出部１６２は、「ｓｕｍ４＜ｔｈ８」の場合、「写真ヒストグラムの暗い濃度区間には画素数無し」と判断する。検出部１６２は、例えば、「ｓｕｍ４≧ｔｈ８」の場合検出結果として「１」を出力し、「ｓｕｍ４＜ｔｈ８」の場合検出結果として「０」を出力するようにしてもよい。
【０２５９】
判定部１６３は、割り率算出部６７と検出部１６２から供給された情報に基づいて、各写真の画像についてトナーセーブされているか否かを判定する。
【０２６０】
図３２は、判定部１６３が行う判定の判定条件及び判定結果について示した説明図である。
【０２６１】
図３２に示すように、判定部１６３は、割り率算出部６７からのデータが「割り率６０％以上」、且つ、検出部１６２からのデータが「ｓｕｍ４＜ｔｈ８」という条件を満たす写真については、トナーセーブされていると判定する。図３２に示すように、判定部１６３は、上述の条件に合致しない写真の画像については、トナーセーブされていないと判定する。
【０２６２】
判定部１６３は、判定結果（写真ごとにトナーセーブされているか否かの情報）を、写真補正部７１に供給する。
【０２６３】
写真補正部７１は、判定部１６３から供給された判定結果に基づいて、各写真の写真ヒストグラムの補正を行う。
【０２６４】
図３３は、判定部１６３が行う判定処理（上述の図３２に基づく判定処理）の検証を行うための説明図である。
【０２６５】
図３３（ａ）〜図３３（ｄ）では、それぞれ、トナーセーブされていない写真に基づく写真ヒストグラムと、当該写真をトナーセーブした場合の画像に基づく写真ヒストグラム（トナーセーブされている写真に基づく写真ヒストグラム）の例について示している。図３３（ａ）〜図３３（ｄ）では、トナーセーブされていない写真ヒストグラムが太い実線で図示され、トナーセーブされているヒストグラムが太い点線で図示されている。
【０２６６】
図３３（ａ）のトナーセーブされていない写真ヒストグラム（太い実線のヒストグラム）は、濃度のバランスが良い分布（中央（１２７）付近の濃度を頂点とする正規分布）となっている。
【０２６７】
図３３（ｂ）のトナーセーブされていない写真ヒストグラム（太い実線のヒストグラム）は、暗い濃度の区間の割合（中央（１２７）より暗い区間の割合）が大きくなっている。
【０２６８】
図３３（ｃ）のトナーセーブされていない写真ヒストグラム（太い実線のヒストグラム）は、グレーとなる区間の割合（中央（１２７）付近の割合）が大きくなっている。
【０２６９】
図３３（ｄ）において、トナーセーブされていない写真ヒストグラム（太い実線のヒストグラム）は、明るい区間の割合（中央（１２７）より明るい区間の割合）が大きくなっている。
【０２７０】
以上のように、図３３（ａ）〜図３３（ｄ）では、それぞれ濃度のバランスが異なる写真について、トナーセーブされていない写真ヒストグラムと、トナーセーブされた写真ヒストグラムが図示されている。そして、出願人の実験の結果、図３３（ａ）〜図３３（ｄ）の各グラフにおいて、トナーセーブされていない写真に基づく写真ヒストグラムと、トナーセーブされている写真に基づく写真ヒストグラムを比較すると、上述の図３２で説明したトナーセーブされているか否かを判定する条件を全て満足することが分かった。すなわち、上述の図３２で説明した条件は、検出対象となる写真の濃度のバランスに関わらず、トナーセーブされているか否かの検出に寄与することがわかった。
【０２７１】
図３４は、補正部１３の内部構成について示したブロック図である。
【０２７２】
補正部１３は、字補正部６９と、図表補正部７０と、写真補正部７１とを有している。
【０２７３】
字補正部６９は、トナーセーブされている字の画像データを補正する。字補正部６９は、字の補正データをＲＡＭ７に供給して記録させる。字補正部６９の構成は、後述する図３５で詳細に説明する。
【０２７４】
図表補正部７０は、トナーセーブされている図表の画像データを補正する。図表補正部７０は、図表の補正データをＲＡＭ７に供給して記録させる。図表補正部７０の構成は、後述する図３７で詳細に説明する。
【０２７５】
写真補正部７１は、トナーセーブされている写真の画像データを補正する。写真補正部７１は、写真の補正データをＲＡＭ７に供給して記録させる。写真補正部７１の構成は、後述する図３９で詳細に説明する。
【０２７６】
図３５は、字補正部６９の内部構成を示すブロック図である。
【０２７７】
字補正部６９は、最小値算出部１７０と、補正率算出部１６８と、Ｒ色字補正部７２と、Ｇ色字補正部７３と、Ｂ色字補正部７４とを有している。
【０２７８】
最小値算出部１７０は、字のエッジ部分（以下、「字エッジ」と呼ぶ）の全画素のＶ１’ｐｘでから最小値（最大濃度値）を算出する。
【０２７９】
補正率算出部１６８は、字エッジの画素毎の補正率（以下、「補正率Ｉ」と呼ぶ）を算出する。補正率算出部１６８は、以下の（１１）式に基づいて、補正率Ｉを算出する処理を行う。なお、以下の（１１）式において「最大濃度値」は、最小値算出部１７０により算出された値を適用することができる。
補正率Ｉ
＝（当該画素のＶ１’ｐｘ−最大濃度値）／当該画素のＶ１’ｐｘ  …（１１）
【０２８０】
最小値算出部１７０で算出される最大濃度値と、補正率算出部１６８で算出される補正率Ｉと、字トナーセーブ率算出部５５で算出されるＳ１ａｖは、全てＲ色字補正部７２／Ｇ色字補正部７３／Ｂ色字補正部７４に供給される。そして、Ｒ色字補正部７２／Ｇ色字補正部７３／Ｂ色字補正部７４は、各字を構成する各画素の画像データＲ／Ｇ／Ｂに対して、補正する処理（画像補正処理）を行う。具体的には、Ｒ色字補正部７２／Ｇ色字補正部７３／Ｂ色字補正部７４は、各字を構成する各画素の画像データＲ／Ｇ／Ｂに対して、所定の補正処理（例えば、後述する図３６に定める補正処理）を実行する。
【０２８１】
図３６は、Ｒ色字補正部７２／Ｇ色字補正部７３／Ｂ色字補正部７４で行う補正処理の例について示した説明図である。なお、以下では、明度値算出部８及び字補正部６９にて、予め「Ｖ１’ｐｘ＝画像データＧ」と設定されているものとして説明する。なお、明度値算出部８及び字補正部６９において基準となる色はＧに限定されず他の色としてもよい。言い換えると、字補正部６９では、最大濃度値に補正する対象となる色（以下、「第１色」とも呼ぶ）がＧに設定されているものとする。なお、最大濃度値に補正する対象となる色は、他の色としてもよい。
【０２８２】
図３６で示すように、Ｒ色字補正部７２／Ｇ色字補正部７３／Ｂ色字補正部７４は、字エッジの１つ画素の画像データＲ、Ｇ、Ｂに対して下記のように画像補正を行なう。
【０２８３】
Ｇ色字補正部７３は、字エッジの画素の画像データＧが、最大濃度値未満である場合（当該画素が白抜け（真）である場合を含む）、当該画像データＧのデータを最大濃度値に変更する補正を行う。以下では、補正後の画像データＧを「補正データＧ」とも呼ぶ。
【０２８４】
Ｒ色字補正部７２は、字エッジの画素の画像データＲのデータを、「この画素の画像データＲ×（１−この画素の補正率Ｉ）」に補正する処理を行う。
【０２８５】
Ｂ色字補正部７４は、字エッジの画素の画像データＢのデータを、「この画素の画像データＢ×（１−この画素の補正率Ｉ）」に補正する処理を行う。
【０２８６】
図３６で示すように、Ｒ色字補正部７２／Ｇ色字補正部７３／Ｂ色字補正部７４は、字の内部の部分（以下、「字内部」と呼ぶ）の各画素の画像データＲ、Ｇ、Ｂに対して下記ように画像補正を行なう。Ｒ色字補正部７２は、字内部の画素の画像データＲのデータを、「この画素の画像データＲ×（１−Ｓ１ａｖ）」に補正する処理を行う。Ｇ色字補正部７３は、字内部の画素の画像データＧのデータを、「この画素の画像データＧ×（１−Ｓ１ａｖ）」に補正する処理を行う。Ｂ色字補正部７４は、字内部の画素の画像データＢのデータを、「この画素の画像データＢ×（１−Ｓ１ａｖ）」に補正する処理を行う。
【０２８７】
図３７は、図表補正部７０の内部構成を示すブロック図である。
【０２８８】
図表補正部７０は、最小値算出部１７２と、補正率算出部１７１と、Ｒ色図表補正部７７と、Ｇ色図表補正部７８と、Ｂ色図表補正部７９とを有している。
【０２８９】
最小値算出部１７２は、各図／表のエッジの全画素のＶ２’ｐｘで、その最小値（最大濃度値）を算出する。
【０２９０】
補正率算出部１７１は、各図／表のエッジの画素毎の補正率（以下、「補正率ＩＩ」と呼ぶ）を算出する。補正率算出部１７１は、以下の（１２）式に基づく計算により、各図／表のエッジの画素毎の補正率ＩＩを求めることができる。なお、以下の（１２）式における「最大濃度値」は、最小値算出部１７２により算出された値を適用することができる。
補正率ＩＩ
＝（この画素のＶ２’ｐｘ−最大濃度値）／この画素のＶ２’ｐｘ  …（１２）
【０２９１】
最小値算出部１７２により算出された最大濃度値と、補正率算出部１７１により算出された補正率ＩＩと、図表トナーセーブ率算出部６４により算出されたｐｅｒ２は、全てＲ色図表補正部７７／Ｇ色図表補正部７８／Ｂ色図表補正部７９に供給される。Ｒ色図表補正部７７／Ｇ色図表補正部７８／Ｂ色図表補正部７９は、各図／表の各画素の画像データＲ／Ｇ／Ｂに対して補正する処理（画像補正処理）を実行する。
【０２９２】
具体的には、Ｒ色図表補正部７７／Ｇ色図表補正部７８／Ｂ色図表補正部７９は、各図／表を構成する各画素の画像データＲ／Ｇ／Ｂに対して、所定の補正処理（例えば、後述する図３８に定める補正処理）を実行する。
【０２９３】
図３８は、Ｒ色図表補正部７７／Ｇ色図表補正部７８／Ｂ色図表補正部７９で行う補正処理の例について示した説明図である。なお、以下では、明度値算出部８及び図表補正部７０にて、予め「Ｖ２’ｐｘ＝画像データＧ」と設定されているものとして説明する。言い換えると、図表補正部７０では、最大濃度値に補正する対象となる色（以下、「第１色」とも呼ぶ）がＧに設定されているものとする。なお、最大濃度値に補正する対象となる色は、他の色としてもよい。
【０２９４】
図３８で示すように、Ｒ色図表補正部７７／Ｇ色図表補正部７８／Ｂ色図表補正部７９は、図表エッジの１つ画素の画像データＲ、Ｇ、Ｂに対して下記ように補正処理を行って、補正データＲ、Ｇ、Ｂを得る。
【０２９５】
Ｇ色図表補正部７８は、図表エッジの画素の画像データＧが、最大濃度値未満である場合（当該画素が白抜け（真）である場合を含む）、当該画像データＧのデータを最大濃度値に変更する補正を行う。
【０２９６】
Ｒ色図表補正部７７は、図表エッジの画素の画像データＲのデータを、「この画素の画像データＲ×（１−この画素の補正率ＩＩ）」に補正する処理を行う。
【０２９７】
Ｂ色図表補正部７９は、図表エッジの画素の画像データＢのデータを、「この画素の画像データＢ×（１−この画素の補正率ＩＩ）」に補正する処理を行う。
【０２９８】
図３８で示すように、Ｒ色図表補正部７７／Ｇ色図表補正部７８／Ｂ色図表補正部７９は、図表エッジの内部（塗り色の領域（ベタ塗りされた領域）を含む）の部分（以下、「図表エッジの内部」と呼ぶ）の各画素の画像データＲ、Ｇ、Ｂに対して下記ように画像補正を行なう。Ｒ色図表補正部７７は、図表エッジの内部の画素の画像データＲのデータを、「この画素の画像データＲ×（１−ｐｅｒ２）」に補正する処理を行う。Ｇ色図表補正部７８は、図表エッジの内部の画素の画像データＧのデータを、「この画素の画像データＧ×（１−ｐｅｒ２）」に補正する処理を行う。Ｂ色図表補正部７９は、図表エッジの内部の画素の画像データＢのデータを、「この画素の画像データＢ×（１−ｐｅｒ２）」に補正する処理を行う。
【０２９９】
図３９は、写真補正部７１の内部構成を示すブロック図である。
【０３００】
写真補正部７１は、Ｒ色写真補正部８０と、Ｇ色写真補正部８１と、Ｂ色写真補正部８２とを有している。
【０３０１】
Ｒ色写真補正部８０は、トナーセーブされている写真を構成する各画素の画像データＲに対して、予め設定されたデータ（後述する「補正用トーンカーブ」）に基づく補正処理を行う。Ｇ色写真補正部８１は、トナーセーブされている写真を構成する各画素の画像データＧに対して、予め設定されたデータ（後述する「補正用トーンカーブ」）に基づく補正処理を行う。Ｂ色写真補正部８２は、トナーセーブされている写真を構成する各画素の画像データＢに対して、予め設定されたデータ（後述する「補正用トーンカーブ」）に基づく補正処理を行う。
【０３０２】
具体的には、写真補正部７１では、濃度を濃くさせる補正用トーンカーブを用いて、トナーセーブされている写真の画像データＲ、Ｇ、Ｂの濃度をより向上させる補正処理を行う。
【０３０３】
図４０は、Ｒ色写真補正部８０／Ｇ色写真補正部８１／Ｂ色写真補正部８２で用いられる補正用トーンカーブの例について示した説明図である。
【０３０４】
図４０において、γは補正用トーンカーブの例について示している。また、図４０において、γ’は、トナーセーブされているトーンカーブである。トナーセーブされている写真の画像データＲ、Ｇ、Ｂは補正用トーンカーブγにより変換された値に補正される。図４０に示すように、入力値が同じ場合、γはγ’より濃度としての出力値が大きくなる。
【０３０５】
（Ａ−２）実施形態の動作
次に、以上のような構成を有する実施形態の複合装置１の動作を説明する。
【０３０６】
図４１は、図２の複合装置１でカラーコピーする時にトナーセーブ検出及び補正の動作を示すフローチャートである。
【０３０７】
ユーザが原稿Ｐを原稿台８４に載置し、操作パネル１６上のトナーセーブ検出モードをオンに設置し、操作パネル１６上図示せぬカラーコピーボタン１７７を押下すると、下記動作が開始する。
【０３０８】
まず、イメージセンサユニット８７が、白基準板８５の下に到達する。そして、イメージセンサユニット８７が、白基準板８５を読み取って白板データＲ、Ｇ、Ｂが取得される。そして、イメージセンサユニット８７が、原稿Ｐの前端白地の下に到達する。そして、イメージセンサユニット８７が、原稿Ｐを読み取って、前端白地を含む原稿Ｐの原稿データＲ、Ｇ、Ｂを取得する（Ｓ１）。
【０３０９】
次に、イメージセンサユニット８７が、原稿Ｐの読み取りが終了したか否かを判定する（Ｓ２）。複合装置１は、原稿Ｐの読取が終了した場合、後述するステップＳ３から動作し、終了していない場合上述のステップＳ１に戻って原稿Ｐの読取を継続する。
【０３１０】
原稿Ｐの読取が終了すると、複合装置１では、シェーディング部１５７により原稿データＲ、Ｇ、Ｂに対してシェーディング補正を実施され、画像データＲ、Ｇ、Ｂが取得される（Ｓ３）。
【０３１１】
次に、閾値算出部９により閾値ｔｈ０が算出される（Ｓ４）。
【０３１２】
次に、領域切出部１０により原稿Ｐから字領域、図表領域、写真領域がそれぞれ切り出される（Ｓ５）。
【０３１３】
次に、字エッジ検出部３７により、各字領域から字毎のエッジが切り出される。また、図表エッジ検出部３８により、各図表領域から各図／表のエッジが切り出される。さらに、写真エッジ検出部３９により、各写真領域から各写真のエッジが切り出される（Ｓ６）。
【０３１４】
次に、トナーセーブ検出部１２により、各画像（字、図表、又は写真の画像）でトナーセーブされているか否かが確認される（Ｓ７）。具体的には、字トナーセーブ検出部５０により各字がトナーセーブされているか否かが検出される。また、図表トナーセーブ検出部５１により、各図／表がトナーセーブされているか否かが検出される。さらに、写真トナーセーブ検出部５２により、各写真がトナーセーブされているか否かが検出される。
【０３１５】
そして、トナーセーブ検出部１２により、いずれかの画像（字、図表、又は写真の画像）でトナーセーブが検出された場合、補正部１３は、トナーセーブが検出された各画像について補正する処理を行う（Ｓ８、Ｓ９）。具体的には、字補正部６９は、トナーセーブが検出された字の画像データＲ、Ｇ、Ｂを補正して、字の補正データＲ、Ｇ、Ｂを取得する。また、図表補正部７０は、トナーセーブが検出された図／表の画像データＲ、Ｇ、Ｂを補正して、図／表の補正データＲ、Ｇ、Ｂを取得する。さらに、写真補正部７１は、トナーセーブが検出された写真の画像データＲ、Ｇ、Ｂを補正して、写真の補正データＲ、Ｇ、Ｂを取得する。
【０３１６】
次に、画像処理部１４により、各領域の画像データＲ、Ｇ、Ｂ（トナーセーブされていた各領域の補正データＲ、Ｇ、Ｂを含む）が画像処理（プリンタ部１８に供給可能な画像データに変換）される（Ｓ１０）。
【０３１７】
次に、プリンタ部１８により、画像処理部１４から供給された各領域の画像データＲ、Ｇ、Ｂ（画像処理後の補正データＲ、Ｇ、Ｂを含む）に基づく画像が用紙９３に印刷され（Ｓ１１）一連のコピーの処理が終了する。具体的には、プリンタ部１８は、原稿Ｐの画像データＲ、Ｇ、Ｂ（上述のステップＳ１０で画像処理された補正データＲ、Ｇ、Ｂを含む）を印刷用データＫ、Ｙ、Ｍ、Ｃに変換する。そして、プリンタ部１８は、印刷用データＫ、Ｙ、Ｍ、Ｃを、それぞれＬＥＤヘッド１３１、１３２、１３３、１３４に入力し、画像形成ユニット２００Ｋ、２００Ｙ、２００Ｍ、２００Ｃにトナー像を形成させる。そして、プリンタ部１８は、画像形成ユニット２００Ｋ、２００Ｙ、２００Ｍ、２００Ｃで形成されたトナー像を、それぞれ用紙９３に転写させる。そして、プリンタ部１８は、定着ユニット１１５を制御して、用紙９３上のカラーのトナー画像を定着させた後、用紙９３をスタッカ１２１まで搬送する。
【０３１８】
（Ａ−３）実施形態の効果
この実施形態によれば、以下のような効果を奏することができる。
【０３１９】
この実施形態の複合装置１は、カラーの原稿Ｐをカラーモードで読み取るときにトナーセーブ検出モードをオン（例えば、操作パネル１６の操作によりフラグＦをオン）させると、領域切出部１０で原稿の画像から字領域、図表領域と写真領域をそれぞれ切り出す。そして、字エッジ検出部３７が、切り出した字領域から字毎のエッジデータを抽出する。そして、字トナーセーブ検出部５０が、抽出した字毎のエッジデータを用いて、字毎のヒストグラムを作成し、作成した前記ヒストグラムに閾値ｔｈ７以上の画素数有りの濃度区間の数を計数する。そして、字トナーセーブ検出部５０は、字毎にトナーセーブされているかを検出する。そして、字補正部６９が、検出したトナーセーブされている字の画像データに対して補正処理を行なう。また、この実施形態の複合装置１では、切り出した図表領域と写真領域に対しても、トナーセーブ検出及び補正処理を実行する。
【０３２０】
以上のように、この実施形態の複合装置１では、字、図表、写真のそれぞれについて、色を問わず、トナーセーブされているか否かを検出して補正（例えば、濃度を濃くする等の補正）を行う。これにより、この実施形態の複合装置１では、トナーセーブされている原稿の画像を読取った場合であっても、トナーセーブされていない原稿を読込んだ場合に相当する品質の画像を取得することができる。
【０３２１】
（Ｂ）他の実施形態
本発明は、上記の実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【０３２２】
（Ｂ−１）上記の実施形態では、複合装置１が備える画像読取装置２のイメージセンサユニットは、ＣＩＳタイプであるものとして説明したが、具体的な読取方式は限定されないものである。例えば、複合装置１が備える画像読取装置２のイメージセンサユニットとして、ＣＣＤ（ＣｈａｒｇｅＣｏｕｐｌｅｄＤｅｖｉｃｅ）タイプを適用するようにしてもよい。
【０３２３】
（Ｂ−２）上記の実施形態の複合装置１を構成する画像読取装置２では、ＦＢを備えるものとして説明したが、自動原稿送り部（ＡｕｔｏｍａｔｉｃＤｏｃｕｍｅｎｔＦｅｅｄｅｒ）をさらに備えるようにしてもよい。
【０３２４】
（Ｂ−３）上記の実施形態では、本発明の画像処理装置、画像読取装置、及び画像形成装置を、画像読取装置２及び画像形成装置３を備える複合装置１に適用する例について説明したが、その他の原稿を読取った画像を処理する画像処理装置を備える装置（例えば、ＦＡＸ、コピー機等の装置）に適用することができる。また、本発明の画像処理装置及び画像読取装置を、画像読取装置２のような単なる画像読取装置（例えば、スキャナ）に適用するようにしてもよい。
【符号の説明】
【０３２５】
１…複合装置、２…画像読取装置、３…画像形成装置、４…ＦＢ、５…ＣＰＵ、６…読取部、７…ＲＡＭ、８…明度値算出部、９…閾値算出部、１０…領域切出部、１１…エッジ検出部、１２…トナーセーブ検出部、１３…補正部、１４…画像処理部、１５…ＲＯＭ、１６…操作パネル、１７…バス、１８…プリンタ部、１９…ＰＣ、２３…領域マッチング部、２４…字領域記憶部、２５…図表領域記憶部、２６…識別部、２７…写真領域記憶部、２８…図表領域記憶部、２９…計数部、３０…減算器、３１…比較部、３２…計数部、３３…領域判定部、３４…比較計数部、３６…判定部、３７…字エッジ検出部、３８…図表エッジ検出部、３９…写真エッジ検出部、４０…字マッチング部、４２…字エッジ判定部、４４…図表マッチング部、４６…図表エッジ判定部、４８…写真マッチング部、４９…写真エッジ判定部、５０…字トナーセーブ検出部、５１…図表トナーセーブ検出部、５２…写真トナーセーブ検出部、５３…字ヒストグラム部、５４…字トナーセーブ検出部、５５…字トナーセーブ率算出部、５６…閾値計算部、５７…計数部、５８…比較部、５９…計数部、６０…加算器、６１…乗算器、６２…図表ヒストグラム部、６３…図表トナーセーブ検出部、６４…図表トナーセーブ率算出部、６５…写真ヒストグラム部、６６…フィルタ部、６７…割り率算出部、６８…写真トナーセーブ検出部、６９…字補正部、７０…図表補正部、７１…写真補正部、７２…Ｒ色字補正部、７３…Ｇ色字補正部、７４…Ｂ色字補正部、７７…Ｒ色図表補正部、７８…Ｇ色図表補正部、７９…Ｂ色図表補正部、８０…Ｒ色写真補正部、８１…Ｇ色写真補正部、８２…Ｂ色写真補正部、８３…トップカバー、８４…原稿台、８５…白基準板、８６…コンタクトガラス、８７…イメージセンサユニット、８８…ホームセンサ、８９…プーリ、９０…搬送ベルト、９１…ステッピングモータ、９２…用紙収容カセット、９３…用紙、９４…ホッピングローラ、９５…ホッピングモータ、９６…ピンチローラ、９７…レジストローラ、９８…用紙搬送経路、９９…センサ、１００…ピンチローラ、１０１…レジストローラ、１０２…センサ、１０３…ピンチローラ、１０４…レジストローラ、１０５…レジストモータ、１０６…センサ、１０７…トナーカートリッジ、１０８…ドラムカートリッジ、１０９…感光体ドラム、１１０…転写ローラ、１１１…従動ローラ、１１２…駆動ローラ、１１３…搬送ベルト、１１４…定着モータ、１１５…定着ユニット、１１６…加圧ローラ、１１７…ヒートローラ、１１８…センサ、１１９…ピンチローラ、１２０…排出ローラ、１２１…スタッカ、１２２…転写ローラ、１２３…転写ローラ、１２４…転写ローラ、１２５…サーミスタ、１２６…クリーニングブレード、１２７…廃トナータンク、１２８…濃度センサ、１３０…ベルトモータ、１３１、１３２、１３３、１３４…ＬＥＤヘッド、１３５…帯電ローラ、１３６…現像ローラ、１３７…トナー供給ローラ、１４２…高圧電源、１４３…ヒータ、１４４…エンジン制御部、１４５…インターフェースケーブル、１４６…Ｉ／Ｆ部、１４８…ロッドレンズ、１４９…導光板、１５０…ＬＥＤ光源、１５１…ＣＩＳ制御部、１５２…光源制御部、１５４…画素明度値算出部、１５５…ライン明度値算出部、１５６…複数ライン明度値算出部、１５７…シェーディング部、１５８…Ｉ／Ｆ部、１５９…Ｉ／Ｆ部、１６０…画像処理部、１６１…低圧電源、１６２…検出部、１６３…判定部、１６７…加算器、１６８…補正率算出部、１７０…最小値算出部、１７１…補正率算出部、１７２…最小値算出部、１７３…加算器、１７６…乗算器、１７７…カラーコピーボタン、２００、２００Ｃ、２００Ｋ、２００Ｍ、２００Ｙ…画像形成ユニット。
【図１】
2017017424.tif 000003
【図２】
2017017424.tif 000004
【図３】
2017017424.tif 000005
【図４】
2017017424.tif 000006
【図５】
2017017424.tif 000007
【図６】
2017017424.tif 000008
【図７】
2017017424.tif 000009
【図８】
2017017424.tif 000010
【図９】
2017017424.tif 000011
【図１０】
2017017424.tif 000012
【図１１】
2017017424.tif 000013
【図１２】
2017017424.tif 000014
【図１３】
2017017424.tif 000015
【図１４】
2017017424.tif 000016
【図１５】
2017017424.tif 000017
【図１６】
2017017424.tif 000018
【図１７】
2017017424.tif 000019
【図１８】
2017017424.tif 000020
【図１９】
2017017424.tif 000021
【図２０】
2017017424.tif 000022
【図２１】
2017017424.tif 000023
【図２２】
2017017424.tif 000024
【図２３】
2017017424.tif 000025
【図２４】
2017017424.tif 000026
【図２５】
2017017424.tif 000027
【図２６】
2017017424.tif 000028
【図２７】
2017017424.tif 000029
【図２８】
2017017424.tif 000030
【図２９】
2017017424.tif 000031
【図３０】
2017017424.tif 000032
【図３１】
2017017424.tif 000033
【図３２】
2017017424.tif 000034
【図３３】
2017017424.tif 000035
【図３４】
2017017424.tif 000036
【図３５】
2017017424.tif 000037
【図３６】
2017017424.tif 000038
【図３７】
2017017424.tif 000039
【図３８】
2017017424.tif 000040
【図３９】
2017017424.tif 000041
【図４０】
2017017424.tif 000042
【図４１】
2017017424.tif 000043