(57)【要約】【課題】  ＭＴＦ補正処理を行う画像処理装置を提供する。【解決手段】  実施形態である画像処理装置は、算出部および補正処理部を有する。算出部は、画像領域を分割する複数のブロック領域のそれぞれにおいて、スキャナが生成した画像データから得られるＭＴＦ値と目標値との差から、画像データのＭＴＦ補正処理で用いられる補正値を算出する。補正処理部は、算出部が算出した補正値を用いて、画像データのＭＴＦ補正処理を行う。【選択図】図５
2011166735.tif 000002
【特許請求の範囲】
【請求項１】
画像領域を分割する複数のブロック領域のそれぞれにおいて、スキャナが生成した画像データから得られるＭＴＦ値と目標値との差から、前記画像データのＭＴＦ補正処理で用いられる補正値を算出する算出部と、
前記算出部が算出した前記補正値を用いて、前記画像データの前記ＭＴＦ補正処理を行う補正処理部と、
有することを特徴とする画像処理装置。
【請求項２】
前記各ブロック領域の前記補正値を記憶するメモリを有し、
前記補正処理部は、前記メモリに記憶された前記補正値を用いて前記ＭＴＦ補正処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記目標値は、前記複数のブロック領域における前記ＭＴＦ値のうちの最大値であることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記目標値は、前記複数のブロック領域における前記ＭＴＦ値の平均値であることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
前記各ブロック領域における前記ＭＴＦ値は、前記各ブロック領域に含まれるすべての画素におけるＭＴＦの平均値であることを特徴とする請求項１から４のいずれか１つに記載の画像処理装置。
【請求項６】
画像領域を分割する複数のブロック領域のそれぞれにおいて、スキャナが生成した画像データから得られるＭＴＦ値と目標値との差から、前記画像データのＭＴＦ補正処理で用いられる補正値を算出し、
算出した前記補正値を用いて、前記画像データの前記ＭＴＦ補正処理を行う、
ことを特徴とする画像処理方法。
【請求項７】
前記各ブロック領域の前記補正値をメモリに記憶し、
前記メモリに記憶された前記補正値を用いて前記ＭＴＦ補正処理を行うことを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記目標値は、前記複数のブロック領域における前記ＭＴＦ値のうちの最大値であることを特徴とする請求項６又は７に記載の画像処理方法。
【請求項９】
前記目標値は、前記複数のブロック領域における前記ＭＴＦ値の平均値であることを特徴とする請求項６又は７に記載の画像処理方法。
【請求項１０】
前記各ブロック領域における前記ＭＴＦ値は、前記各ブロック領域に含まれるすべての画素におけるＭＴＦの平均値であることを特徴とする請求項６から９のいずれか１つに記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナで生成された画像データに対してＭＴＦ補正処理を行うための補正値を設定する画像処理装置に関する。
【背景技術】
【０００２】
スキャナは、原稿に照明光を照射するとともに、原稿で反射した光を受光することにより、原稿に対応した画像データを生成する。画像形成装置は、スキャナからの画像データを受けて、用紙に画像を形成する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
スキャナを用いて画像データを取得するとき、スキャナの固有の特性により、ＭＴＦ（Modulation Transfer Function）値が画像面内でばらついてしまうことがある。ＭＴＦ値にバラツキが発生していれば、画像の解像力が低下したり、コントラストにムラが出たりしてしまう。
【課題を解決するための手段】
【０００４】
実施形態である画像処理装置は、算出部および補正処理部を有する。算出部は、画像領域を分割する複数のブロック領域のそれぞれにおいて、スキャナが生成した画像データから得られるＭＴＦ値と目標値との差から、画像データのＭＴＦ補正処理で用いられる補正値を算出する。補正処理部は、算出部が算出した補正値を用いて、画像データのＭＴＦ補正処理を行う。
【０００５】
実施形態である画像処理方法は、画像領域を分割する複数のブロック領域のそれぞれにおいて、スキャナが生成した画像データから得られるＭＴＦ値と目標値との差から、画像データのＭＴＦ補正処理で用いられる補正値を算出し、算出した補正値を用いて、画像データのＭＴＦ補正処理を行う。
【図面の簡単な説明】
【０００６】
【図１】画像形成装置の概略を示す図である。
【図２】スキャナの概略を示す図である。
【図３】画像処理を行う回路構成を示すブロック図である。
【図４】システム部の構成を示すブロック図である。
【図５】第１処理部の内部構成を示すブロック図である。
【図６】ＭＴＦ補正値を算出する処理を示すフローチャートである。
【図７Ａ】主走査方向のＭＴＦ値を算出するためのチャートを示す図である。
【図７Ｂ】副走査方向のＭＴＦ値を算出するためのチャートを示す図である。
【図８】ＭＴＦ値にバラツキが発生しているときの画像を示す図である。
【図９】画像を複数のブロックに分割した状態を示す図である。
【図１０】各ブロックのＭＴＦ平均値を算出する処理を示すフローチャートである。
【図１１】ブロックサイズを変更するときの操作パネルの表示内容を示す図である。
【図１２】一部のブロックのＭＴＦ補正値だけを保存するときの概略図である。
【図１３】ＲＧＢの各色データに対してＭＴＦ補正処理を行うときの概略図である。
【図１４】ＲＧＢの各色データに対してＭＴＦ補正処理を行うときの概略図である。
【図１５】ＭＴＦの補正処理を示すフローチャートである。
【図１６】ＭＴＦの補正処理を行うときの操作パネルの表示内容を示す図である。
【図１７】各画素のＭＴＦ補正値を算出する方法を説明する図である。
【図１８】ＭＴＦ補正値と、ＭＴＦ補正処理のパラメータとの対応関係を示す図である。
【図１９】ＭＴＦ補正値テーブルおよびパラメータ切替テーブルを示す図である。
【発明を実施するための形態】
【０００７】
画像形成装置（ＭＦＰ:Multi Function Peripheral）について、図１を用いて説明する。図１は、画像形成装置の概略を示す正面図である。
【０００８】
画像形成装置１００は、複数の給紙カセット１０１を有し、各給紙カセット１０１は、複数の用紙を収容する。各給紙カセット１０１に収容された複数の用紙は、用紙搬送路を通過して、画像形成部１０２に供給される。画像形成部１０２は、画像データに基づいて、用紙に現像剤像を形成する。画像データには、例えば、外部機器（例えば、Personal Computer）から画像形成装置１００に送信された画像データや、スキャナ１０３の読み取り動作によって生成された画像データが含まれる。
【０００９】
スキャナ１０３は、用紙原稿およびブック原稿の画像をスキャンすることにより、画像データを生成する。図１では、スキャナ１０３の一部を示す。スキャナ１０３の上方には、スキャナ１０３に対して原稿を自動的に搬送するための装置（ＡＤＦ：Auto Document Feeder）１０４がある。
【００１０】
画像形成装置１００の上部には、画像形成装置１００に対して各種の情報を入力するための操作パネル１０５がある。操作パネル１０５は、例えば、ボタンスイッチや液晶パネルで構成できる。
【００１１】
画像形成部１０２は、感光体の感光面に対して、画像データに応じた静電潜像を形成した後に、現像剤を供給して現像剤像を形成する。画像形成部１０２は、感光体の表面に形成された現像剤像を、用紙に転写する。感光体の表面に用紙を接触させることにより、現像剤像を用紙に転写できる。感光体上の現像剤像を、中間転写ベルトに転写した後に、中間転写ベルトから用紙に転写することができる。
【００１２】
用紙に転写された現像剤像は、加熱処理によって用紙に定着する。現像剤像が定着した用紙は、用紙搬送路を通過し、排紙スペースＳに移動する。排紙スペースＳには、用紙を積載するための排紙トレイ１０６がある。
【００１３】
図１に示す構成では、デジタル複合機としての画像形成装置１００にスキャナ１０３を設けている。デジタル複写機としての画像形成装置にスキャナを設けた場合や、スキャナだけで製品を構成した場合にも適用できる。本実施形態は、インクを吐出して画像を形成する画像形成装置にも適用できる。
【００１４】
スキャナ１０３の構成について、図２を用いて説明する。図２は、副走査方向に沿ったスキャナ１０３の断面図である。
【００１５】
プラテンガラス１１の上面には、原稿１２があり、原稿１２の読み取り面は、プラテンガラス１１の上面と向かい合う。プラテンカバー１３は、スキャナ１０３の本体に対して回転し、プラテンガラス１１の上面を開いたり、プラテンガラス１１の上面を閉じたりする。プラテンカバー１３を閉じれば、原稿１２は、プラテンガラス１１に押し付けられる。プラテンカバー１３は、ＡＤＦ１０４の一部を構成している。
【００１６】
照明ユニット２０は、原稿１２に対して照明光を照射する。照明ユニット２０は、図２の紙面と直交する方向（主走査方向）に延びており、照明ユニット２０からは、照明ユニット２０の長手方向に延びる線状の照明光が照射される。原稿１２のうち、主走査方向に延びる１ライン分の画像領域に対して、線状の照明光が照射される。
【００１７】
照明ユニット２０の照明光は、原稿１２で反射する。原稿１２からの反射光は、折り返しミラー１４ａ、１４ｂ、１４ｃで反射して結像レンズ１５に向かう。結像レンズ１５は、折り返しミラー１４ｃからの光を集光して、イメージセンサ１６上で結像させる。イメージセンサ１６は、図２の紙面と直交する方向に配列された複数の受光素子１６ａを有しており、複数の受光素子１６ａは、Ｒ（Red）、Ｇ（Green）、Ｂ（Blue）に対応して設けられている。複数の受光素子１６ａは、線状の照明光に対応して配置されており、線状の照明光を受光する。各受光素子１６ａは、光電変換によって、入射光量に応じた電気信号を出力する。イメージセンサ１６としては、例えば、ＣＣＤセンサを用いることができる。
【００１８】
原稿１２からの反射光が、複数の受光素子１６ａに入射することにより、原稿１２のうち、主走査方向に延びる１ライン分の画像領域を読み取ることができる。
【００１９】
第１キャリッジ３１は、照明ユニット２０および折り返しミラー１４ａを支持しており、副走査方向に移動できる。第２キャリッジ３２は、折り返しミラー１４ｂ、１４ｃを支持しており、副走査方向に移動できる。第１キャリッジ３１および第２キャリッジ３２は、副走査方向において相対的に移動して、原稿１２の面（照明光の反射面）からイメージセンサ１６の結像面までの光路長を一定に維持する。
【００２０】
第１キャリッジ３１および第２キャリッジ３２が移動することにより、照明ユニット２０からの照明光を副走査方向に走査できる。第１キャリッジ３１および第２キャリッジ３２を副走査方向に移動させる間に、原稿１２のうち、主走査方向に延びる１ライン分の画像領域が順次、読み取られる。原稿１２の全面を読み取ることができる。
【００２１】
図３は、スキャナ１０３が生成した画像データに画像処理を行う回路構成を示す。スキャナ１０３は、生成した画像データを画像処理部４０に出力する。画像処理部４０は、第１処理部４１および第２処理部４２を有する。第１処理部４１は、画像データの画像処理を行う。画像処理としては、例えば、画像の回転、フィルタリング、色変換、ハーフトーン処理、ガンマ補正がある。第１処理部４１は、処理後のデータをページメモリ５１に出力する。第２処理部４２は、ページメモリ５１からのデータを受け取り、画像データを印刷可能な形式に変換する。第２処理部４２は、変換後のデータを画像形成部１０２に出力する。
【００２２】
図４に示すように、画像処理部４０は、システム部５０と通信する。システム部５０は、ページメモリ５１と、ページメモリコントローラ５２と、ＨＤＤ（Hard Disk Drive）５３と、システムコントローラ５４とを含む。ページメモリコントローラ５２は、画像処理部４０からのデータをページメモリ５１に格納したり、ページメモリ５１内のデータを画像処理部４０に出力したりする。システムコントローラ５４は、画像形成装置１００の動作を制御する。
【００２３】
図５は、第１処理部４１の内部構成を示す。スキャナ１０３からの画像データは、平均値算出部４１１又は補正処理部４１６に入力する。平均値算出部４１１は、ＭＴＦの平均値を算出して、算出結果をバスセレクト回路（ＳＥＬ）４１２に出力する。補正処理部４１６は、画像データに対してＭＴＦ補正処理を行い、処理後のデータをバスセレクト回路（ＳＥＬ）４１２に出力する。バスセレクト回路（ＳＥＬ）４１２は、平均値算出部４１１又は補正処理部４１６からのデータを、データ処理部４１７に出力する。データ処理部４１７は、入力されたデータに対して所定の処理を行う。
【００２４】
補正値設定部４１３は、後述するブロック内のＭＴＦ補正値を設定する。ＭＴＦ補正値は、ＲＧＢの各画素において設定される。補正値算出部４１４は、補正値設定部４１３からのＭＴＦ補正値を用いて、画像内の各画素におけるＭＴＦ補正値を算出する。テーブル生成部４１５は、各画素のＭＴＦ補正値をＭＴＦ補正処理のパラメータに変換し、各画素およびパラメータの対応関係を示すテーブルを生成する。テーブル生成部４１５は、生成したテーブルを補正処理部４１６に出力する。補正処理部４１６は、テーブル生成部４１５からのテーブルを用いて、ＭＴＦ補正処理を行う。ＭＴＦ補正処理としては、例えば、フィルタ処理がある。
【００２５】
ＭＴＦ値のバラツキを補正する処理について説明する。ＭＴＦ補正値を算出する処理と、算出されたＭＴＦ補正値に基づいて、スキャナ１０３が生成した画像データ（原稿１２の画像データ）のＭＴＦ値を補正する処理とがある。
【００２６】
ＭＴＦ補正値を算出する処理について、図６に示すフローチャートを用いて説明する。
【００２７】
スキャナ１０３は、図７Ａや図７Ｂに示す補正チャートＭ１，Ｍ２に対してスキャン処理を行う（ＡＣＴ１０１）。画像処理部４０は、スキャナ１０３からの画像データにおけるＭＴＦ値を算出する（ＡＣＴ１０２）。
【００２８】
図７Ａに示す補正チャートＭ１は、主走査方向のＭＴＦ値を算出するために用いられ、図７Ｂに示す補正チャートＭ２は、副走査方向のＭＴＦ値を算出するために用いられる。補正チャートＭ１，Ｍ２としては、スキャナ１０３によってスキャンできる最大領域に対応したＡ３サイズの用紙を用いることができる。
【００２９】
図７Ａに示す補正チャートＭ１を用いれば、例えば、イメージセンサ（ＣＣＤセンサ）１６のレンズの固有特性に起因したＭＴＦ値のバラツキ情報を取得できる。図７Ｂに示す補正チャートＭ２を用いれば、例えば、キャリッジ３１，３２の動作に起因したＭＴＦ値のバラツキ情報を取得できる。図８は、スキャナ１０３によって生成され、ＭＴＦ値のバラツキが発生している画像Ｉを示す。
【００３０】
スキャン処理によって得られた画像Ｉは、図９に示すように、複数のブロックＮに分割される。複数のブロックＮは、マトリクス状に配置されている。１つのブロックＮは、例えば、１００×１００画素で構成できる。平均値算出部４１１は、各ブロックＮに含まれる画素のＭＴＦの平均値（ＭＴＦ平均値という）を算出する（ＡＣＴ１０３）。１つのブロックＮが１００×１００画素であれば、１０，０００画素のＭＴＦの平均値を算出する。
【００３１】
画像形成装置１００内の平均値算出部４１１がＭＴＦ平均値を算出しているが、画像形成装置１００とは異なる外部機器を用いてＭＴＦ平均値を算出することができる。ＭＴＦ平均値に限るものではなく、各ブロックＮ内のＭＴＦ値を用いていればよい。例えば、ＭＴＦ平均値の代わりに、各ブロックＮ内で最も多く存在するＭＴＦ値を用いることができる。
【００３２】
平均値算出部４１１は、各ブロックＮのＭＴＦ平均値に基づいて、ブロックＮのサイズを変更することができる。ブロックＮのサイズを変更する処理について、図１０を用いて説明する。
【００３３】
図１０において、平均値算出部４１１は、すべてのブロックＮのＭＴＦ平均値から、最大値および最小値を特定する（ＡＣＴ２０１）。平均値算出部４１１は、最大値および最小値の差（絶対値）が閾値よりも小さいか否かを判別する（ＡＣＴ２０２）。閾値の値は、適宜設定できる。閾値を小さくするほど、ＭＴＦ平均値のバラツキを低減することができる。
【００３４】
最大値および最小値の差が閾値よりも大きいときには、ブロックＮのサイズを変更する処理を終了する。最大値および最小値の差が閾値よりも小さいときには、平均値算出部４１１は、ブロックＮのサイズを拡大する（ＡＣＴ２０３）。例えば、１つのブロックＮが１００×１００画素で構成されているときには、平均値算出部４１１は、２００×２００画素にブロックＮを広げることができる。
【００３５】
ブロックＮのサイズを広げるときの倍率は、適宜設定できる。例えば、倍率は、正の整数とすることができる。また、図１１に示すように、操作パネル（ユーザインターフェース）１０５は、ブロックＮのサイズを変更するための情報を表示することができる。操作パネル１０５は、ブロックＮのサイズを変更するために、４つの選択肢を表示している。ユーザは、操作パネル１０５を操作することにより、ブロックＮのサイズを設定できる。操作パネル１０５は、いわゆるタッチパネルである。
【００３６】
図１１では、操作パネル１０５は、ブロックＮによる画像の分割状態を表示している。ユーザがブロックＮのサイズを選択すると、操作パネル１０５は、選択されたブロックＮに基づいて画像を分割した状態を表示する。ユーザは、操作パネル１０５の表示内容を見て、画像の分割状態を確認できる。図１１に示す例では、４つの選択肢から、ブロックＮのサイズを決定しているが、ブロックＮのサイズを任意に変更するための操作部を設けることができる。
【００３７】
平均値算出部４１１は、各ブロックＮのＭＴＦ平均値にバラツキが発生しているか否かに基づいて、ブロックＮのサイズを変更できる。ＭＴＦ平均値にバラツキが発生しているか否かの基準は、適宜設定できる。ＭＴＦ平均値のバラツキが許容範囲内に収まっていれば、平均値算出部４１１は、ブロックＮのサイズを拡大できる。許容範囲としては、例えば、すべてのブロックＮにおけるＭＴＦ平均値の標準偏差を用いることができる。
【００３８】
ＭＴＦ平均値のバラツキが許容範囲から外れていれば、平均値算出部４１１は、ブロックＮのサイズを縮小できる。ブロックＮのサイズを縮小した後に、平均値算出部４１１は、縮小後のブロックＮにおけるＭＴＦ平均値のバラツキが許容範囲内に収まっているか否かを判別できる。ＭＴＦ平均値のバラツキが許容範囲内に収まっていれば、ブロックＮのサイズは、縮小後のサイズに決定される。ＭＴＦ平均値のバラツキが許容範囲から外れていれば、平均値算出部４１１は、ブロックＮのサイズを更に縮小できる。
【００３９】
図１０において、平均値算出部４１１は、ブロックＮのサイズを変更（拡大）した後において、各ブロックＮのＭＴＦ平均値を算出する（ＡＣＴ２０４）。平均値算出部４１１は、算出したＭＴＦ平均値を用いて、ＡＣＴ２０１〜ＡＣＴ２０３を繰り返すことにより、ブロックＮのサイズを決定する。
【００４０】
第１処理部４１は、最終的に決定されたブロックＮと、各ブロックＮのＭＴＦ平均値とに関する情報を、システム部５０に出力する。ページメモリコントローラ５２は、各ブロックＮのＭＴＦ平均値に関する情報をページメモリ５１に一次的に記憶する。システムコントローラ５４は、各ブロックＮのＭＴＦ平均値に関する情報をＨＤＤ５３に記憶する。ページメモリ５１やＨＤＤ５３には、各ブロックＮのＭＴＦ平均値と、各ブロックＮの位置情報とが対応付けられて記憶される。ブロックＮの位置情報とは、画像内におけるブロックＮの位置を示す。
【００４１】
ブロックＮのサイズを拡大すれば、画像内に存在するブロックＮの数を減らすことができる。ブロックＮの数を減らせば、ＨＤＤ５３等に記憶するＭＴＦ値の数を減らすことができ、ＨＤＤ５３等の記憶容量を低減できる。後述するように、各ブロックＮでＭＴＦ補正値を算出するときに、ブロックＮの数を減らすことにより、ＭＴＦ補正値を算出する時間を短縮することができる。
【００４２】
図６において、システムコントローラ５４は、ＭＴＦ目標値を決定する（ＡＣＴ１０４）。ＭＴＦ目標値は、ＭＴＦ補正処理によってＭＴＦ値を補正した後の値であり、所望の解像度に対応したＭＴＦ値である。システムコントローラ５４は、すべてのブロックＮにおけるＭＴＦ平均値（ＨＤＤ５３に保存されている）を参照して、ＭＴＦ目標値を決定することができる。例えば、ＭＴＦ目標値として、ＭＴＦ平均値の最大値や、すべてのＭＴＦ平均値を平均した値を用いることができる。また、予め実験を行うことにより、高品質の画像が得られやすいＭＴＦ値を特定しておき、このＭＴＦ値をＭＴＦ目標値に設定することができる。
【００４３】
システムコントローラ５４は、ＭＴＦ目標値に基づいて、各ブロックＮのＭＴＦ平均値を補正するための補正値（ＭＴＦ補正値という）を算出する（ＡＣＴ１０５）。ＭＴＦ補正値は、各ブロックＮのＭＴＦ平均値をＭＴＦ目標値に変更するための値である。下記式（１）に示すように、各ブロックＮのＭＴＦ平均値ＡＭＴＦとＭＴＦ目標値ＴＭＴＦとの差分がＭＴＦ補正値Ｃとなる。
【００４４】
Ｃ＝ＴＭＴＦ−ＡＭＴＦ・・・（１）
【００４５】
システムコントローラ５４は、各ブロックＮのＭＴＦ補正値をＨＤＤ５３に保存する（ＡＣＴ１０６）。ＨＤＤ５３には、各ブロックＮのＭＴＦ補正値と、各ブロックＮの位置情報とが対応付けられて記憶される。システムコントローラ５４は、すべてのブロックＮのＭＴＦ補正値をＨＤＤ５３に保存することができる。また、図１２に示すように、システムコントローラ５４は、一部のブロックＮのＭＴＦ補正値だけをＨＤＤ５３に保存することができる。
【００４６】
ＭＴＦ補正値は、ＲＧＢの各色に対応して保存される。同一のブロックＮにおいて、ＲＧＢのＭＴＦ補正値（３つのＭＴＦ補正値）のうち、少なくとも２つのＭＴＦ補正値が大きく異なるときには、ＭＴＦ補正値を補正することができる。図１３に示すように、ＲＧＢのＭＴＦ補正値（ＣＲ１，ＣＧ１，ＣＢ１）が互いに異なるときに、ＭＴＦ補正値（ＣＲ１，ＣＧ１，ＣＢ１）に基づいて、ＲＧＢのデータを補正すると、ＲＧＢのバランスが崩れてしまうことがある。図１３では、青色用（Ｂ）のＭＴＦ補正値ＣＢ１が最も大きく、緑色用（Ｇ）のＭＴＦ補正値ＣＧ１が最も小さくなっている。ＲＧＢのバランスが崩れると、色調が低下してしまい、好ましい画像を得られないおそれがある。
【００４７】
ＲＧＢの色間におけるＭＴＦ補正値の差が閾値よりも大きいときには、ＭＴＦ補正値を補正することができる。閾値は、適宜設定することができる。例えば、ＭＴＦ補正値を補正せずにＭＴＦ補正処理を行ったときのＲＧＢのバランスと、ＭＴＦ補正値を補正した後にＭＴＦ補正処理を行ったときのＲＧＢのバランスとを考慮して、閾値を設定することができる。ＲＧＢの色間において、ＭＴＦ補正値の差があっても、ＲＧＢのバランスが崩れなければ、ＭＴＦ補正値を補正せずに用いることができる。
【００４８】
ＭＴＦ補正値の補正は、適宜行うことができる。ＭＴＦ補正処理によって、ＲＧＢのバランスが崩れなければよい。例えば、ＲＧＢのＭＴＦ補正値が互いに異なるときには、図１４に示すように、ＲＧＢの各色のＭＴＦ補正値（ＣＲ２，ＣＧ２，ＣＢ２）を、最も小さいＭＴＦ補正値ＣＲ１に揃えることができる。ＲＧＢのＭＴＦ補正値（３つのＭＴＦ補正値）のうち、いずれか１つのＭＴＦ補正値に揃えることもできる。最も大きいＭＴＦ補正値に揃えると、ＭＴＦ補正処理が過度に行われてしまうこともあるため、好ましくない。最も小さいＭＴＦ補正値に揃えれば、ＲＧＢのバランスを揃えながら、ＭＴＦ補正処理を行うことができる。
【００４９】
一部のブロックＮのＭＴＦ補正値だけをＨＤＤ５３に保存することにより、ＨＤＤ５３の記憶容量を減らしたり、ＭＴＦ補正値を記憶するときの処理速度を向上させたりすることができる。一部のブロックＮのＭＴＦ補正値だけをＨＤＤ５３に保存するときには、一部のブロックＮだけに対して、ＭＴＦ補正処理が行われる。一部のブロックＮだけにＭＴＦ補正処理を行うことにより、ＭＴＦ補正処理の時間を短縮できる。
【００５０】
例えば、閾値よりも高い値を示すＭＴＦ補正値だけをＨＤＤ５３に保存することができる。閾値は、適宜設定できる。ＭＴＦ補正値が大きいほど、ＭＴＦ補正処理を行う必要が高く、ＭＴＦ補正値が小さいほど、ＭＴＦ補正処理を行わなくてもよいことがある。閾値が小さくなるほど、ＨＤＤ５３に保存されるＭＴＦ補正値の数は増加する。これらの点に基づいて、閾値を設定できる。
【００５１】
ＭＴＦ補正値の算出を任意のタイミングで繰り返して行うことにより、経年変化に伴うスキャナ１０３の特性変化に対応できる。スキャナ１０３の現在の特性に適したＭＴＦ補正値を算出できる。
【００５２】
ＭＴＦの補正処理について、図１５に示すフローチャートを用いて説明する。ＭＴＦの補正処理は、スキャナ１０３がスキャン処理を行って画像データを生成した後に行われる。図１６に示すように、画像形成装置１００の操作パネル１０５は、ＭＴＦの補正処理を行うか否かの選択情報を表示できる。ユーザは、操作パネル１０５を操作することにより、ＭＴＦの補正処理を実行させることができる。
【００５３】
第１処理部４１は、スキャナ１０３が生成した画像データに対して、ＭＴＦの補正処理を行う。システムコントローラ５４は、ＨＤＤ５３に保存されたＭＴＦ補正値を、補正値設定部４１３に設定する（ＡＣＴ３０１）。スキャナ１０３は、ユーザからの指示を受けてスキャン処理を開始し、原稿に対応した画像データを生成する（ＡＣＴ３０２）。補正値算出部４１４は、補正値設定部４１３で設定されたＭＴＦ補正値を用いることにより、スキャナ１０３が読み取った画像の各画素におけるＭＴＦ補正値を算出する（ＡＣＴ３０３）。
【００５４】
図１７を用いて、各画素のＭＴＦ補正値を算出する方法について説明する。図１７は、複数のブロックで分割された画像（スキャナ１０３の読み取り画像）Ｉを示すとともに、画像Ｉの一部分を拡大して示している。
【００５５】
図１７に示す各点ａ〜ｄは、各ブロックＡ１〜Ｄ１の中心点である。図１７は、ブロックＡ１に含まれる画素ｅのＭＴＦ補正値を算出する方法を説明する図である。ブロックＡ２〜Ｄ２は、点ａ〜ｄによって形成される矩形領域を、点ｅを基準として分割したときのブロックである。点ａ〜ｄによって形成される矩形領域は、点ｅを通過する水平ラインと、点ｅを通過する垂直ラインとによって分割される。
【００５６】
補正値算出部４１４は、下記式（２）に基づいて、画素ｅのＭＴＦ補正値を算出する。
【００５７】
【数１】
2011166735.tif 000003
【００５８】
ＣＭＴＦ（ｅ）は、画素ｅのＭＴＦ補正値を示す。Ａ２，Ｂ２，Ｃ２，Ｄ２は、各ブロックＡ２〜Ｄ２の面積を示す。ＣＡ１〜ＣＤ１は、各ブロックＡ１〜Ｄ１のＭＴＦ補正値を示し、補正値設定部４１３で設定された情報である。Ｘは、点ａ〜ｄによって形成される矩形領域の水平方向の長さであり、Ｙは、矩形領域の垂直方向の長さである。水平方向は、スキャナ１０３の主走査方向に相当し、垂直方向は、スキャナ１０３の副走査方向に相当する。
【００５９】
点ａ〜ｄによって形成される矩形領域の中に位置する画素については、式（２）に基づいて、ＭＴＦ補正値を算出する。点ａ〜ｄによって形成された矩形領域から外れた画素については、この画素が含まれる矩形領域（点ａ〜ｄによって形成された矩形領域に相当する）を特定し、式（２）に基づいてＭＴＦ補正値を算出する。
【００６０】
式（２）では、ブロックＡ２〜Ｄ２の面積の比率に基づいて、画素ｅのＭＴＦ補正値を算出しているため、隣り合うブロックの境界において、ＭＴＦ補正値が急激に変化してしまうのを低減できる。また、ＭＴＦ補正処理を行った後の画像において、画質の急激な変化を抑制できる。各画素のＭＴＦ補正値は、各ブロックＡ１〜Ｄ１のＭＴＦ補正値を用いて算出できるため、各画素のＭＴＦ補正値を記憶しておく必要はなく、ＨＤＤ５３の記憶容量を低減できる。
【００６１】
テーブル生成部４１５は、各画素のＭＴＦ補正値に基づいて、パラメータ切替テーブルを生成する（図１５のＡＣＴ３０４）。テーブル生成部４１５は、図１８に示すように、各画素のＭＴＦ補正値を複数の区分に分けており、各区分に対応したパラメータＰ１〜Ｐ９を設定している。パラメータは、ＭＴＦ補正処理で用いられるパラメータである。図１８に示すテーブルは、予め設定されており、ＨＤＤ５３等に格納しておくことができる。
【００６２】
例えば、画素のＭＴＦ補正値が「７」であれば、パラメータＰ３が設定され、ＭＴＦ補正値が「−７」であれば、パラメータＰ７が設定される。ＭＴＦ補正値が正の値であれば、ＭＴＦ補正処理においてＭＴＦ値を上昇させ、ＭＴＦ補正値が負の値であれば、ＭＴＦ補正処理においてＭＴＦ値を低下させる。
【００６３】
ＭＴＦ補正値は、上記式（１）に示すように、ＭＴＦ目標値から各ブロックＮのＭＴＦ平均値を引いた値を用いているため、ＭＴＦ補正値が正の値であれば、ＭＴＦ値を上昇させ、ＭＴＦ補正値が負の値であれば、ＭＴＦ値を低下させている。各ブロックＮのＭＴＦ平均値からＭＴＦ目標値を引くことにより、ＭＴＦ補正値を求める場合において、ＭＴＦ補正値が正の値であれば、ＭＴＦ値を低下させ、ＭＴＦ補正値が負の値であれば、ＭＴＦ値を上昇させる。
【００６４】
図１９の（Ａ）は、各画素のＭＴＦ補正値を示すテーブルであり、図１９の（Ｂ）は、パラメータ切替テーブルである。テーブル生成部４１５は、図１８に示すテーブルを用いて、ＭＴＦ補正値のテーブルをパラメータ切替テーブルに変換する。図１９の（Ｂ）に示す数字は、パラメータＰ１〜Ｐ９の数字に対応している。
【００６５】
補正処理部４１６は、ＭＴＦ補正処理としてのフィルタ処理を行う（ＡＣＴ３０５）。補正処理部４１６は、スキャナ１０３が生成した画像（スキャン画像）に対して、パラメータ切替テーブルを用いてフィルタ処理を行う。パラメータ切替テーブルは、画素毎にフィルタ処理のパラメータを設定しているため、補正処理部４１６は、スキャン画像の各画素に対して、対応するパラメータを用いてフィルタ処理を行う。データ処理部４１７は、フィルタ処理が行われた画像データに対して画像処理を行う（ＡＣＴ３０６）。
【００６６】
図６，１０，１５で説明した処理は、ＨＤＤ５３に格納されているプログラムをＣＰＵに実行させることにより実現できる。プログラムの格納先は、ＨＤＤに限らず、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＶＲＡＭ（Video RAM）、フラッシュメモリを用いることができる。
【００６７】
本実施の形態の処理を実行させるプログラムが、画像形成装置１００に設けられた記憶領域に予め記録されている場合を例示したが、プログラムをネットワークから画像形成装置１００にダウンロードしてもよいし、プログラムをコンピュータ読取可能な記録媒体に記憶させたものを画像形成装置１００にインストールしてもよい。記録媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記録媒体であればよい。記録媒体としては、例えば、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、回線上の伝送媒体などがある。予めインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。プログラムをＣＰＵやＭＰＵに実行させることにより実現される処理の少なくとも一部を、ＡＳＩＣにて回路的に実行させることも可能である。
【００６８】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施できる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【００６９】
１００：画像形成装置、１０２：画像形成部、１０３：スキャナ、
１０５：操作パネル、１０６：排紙トレイ、１１：プラテンガラス、１２：原稿、
１３：プラテンカバー、１４ａ〜１４ｃ：折り返しミラー、１５：結像レンズ、
１６：イメージセンサ、１６ａ：受光素子、２０：照明ユニット、
３１，３２：キャリッジ、４０：画像処理部、４１：第１処理部、４２：第２処理部、
４１１：平均値算出部、４１２：バスセレクト回路（ＳＥＬ）、４１３：補正値設定部、
４１４：補正値算出部、４１５：テーブル生成部、４１６：補正処理部、
５０：システム部、５１：ページメモリ、５２：ページメモリコントローラ、
５３：ＨＤＤ、５４：システムコントローラ、
【図１】
2011166735.tif 000004
【図２】
2011166735.tif 000005
【図３】
2011166735.tif 000006
【図４】
2011166735.tif 000007
【図５】
2011166735.tif 000008
【図６】
2011166735.tif 000009
【図７Ａ】
2011166735.tif 000010
【図７Ｂ】
2011166735.tif 000011
【図９】
2011166735.tif 000012
【図１０】
2011166735.tif 000013
【図１１】
2011166735.tif 000014
【図１２】
2011166735.tif 000015
【図１３】
2011166735.tif 000016
【図１４】
2011166735.tif 000017
【図１５】
2011166735.tif 000018
【図１６】
2011166735.tif 000019
【図１７】
2011166735.tif 000020
【図１８】
2011166735.tif 000021
【図１９】
2011166735.tif 000022
【図８】
2011166735.tif 000023