(57)【要約】【課題】濃度補正の精度を向上させることができる画像形成装置、画像処理方法およびプログラムを提供する。【解決手段】画像形成装置は、濃度の補正値を格納する格納手段と、濃度の異なるパッチを複数含むカラーチャートを、前記補正値による濃度補正を行って記録媒体上に形成する画像形成手段と、前記カラーチャートを読み取って、前記各パッチの濃度の読取値を得る読取手段と、前記読取値と、前記各パッチを形成する際の濃度の目標値と、前記格納手段に格納されている前回の濃度補正において算出された濃度の補正値との大小関係に応じて、前記読取値と、前記目標値と、前記前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出する補正値算出手段と、前記新たな補正値を前記格納手段に格納して前記補正値を更新する補正値更新手段と、を備えることを特徴とする。【選択図】図１
2012147210.tif 000002
【特許請求の範囲】
【請求項１】
濃度の補正値を格納する格納手段と、
濃度の異なるパッチを複数含むカラーチャートを、前記補正値による濃度補正を行って記録媒体上に形成する画像形成手段と、
前記カラーチャートを読み取って、前記各パッチの濃度の読取値を得る読取手段と、
前記読取値と、前記各パッチを形成する際の濃度の目標値と、前記格納手段に格納されている前回の濃度補正において算出された濃度の補正値との大小関係に応じて、前記読取値と、前記目標値と、前記前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出する補正値算出手段と、
前記新たな補正値を前記格納手段に格納して前記補正値を更新する補正値更新手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記補正値算出手段は、前記大小関係に応じて、前記読取値、前記目標値、前記前回の補正値のうちの少なくとも２つの値の平均値を算出し、該平均値を前記新たな補正値とすること、を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正値算出手段が算出する前記平均値は、前記目標値または前記前回の補正値に近づくように重み付けされた重み付け平均値であること、を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記補正値算出手段は、前記各パッチを形成する際の濃度の入力値と、前記平均値との関係に対して近似式を算出し、当該近似式を用いて前記新たな補正値を算出すること、を特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記補正値算出手段は、前記パッチの濃度に応じて前記カラーチャートを低濃度範囲、中濃度範囲、高濃度範囲の複数の濃度範囲に分割し、前記中濃度範囲において算出した前記新たな補正値のうち少なくとも１つを用いて、前記低濃度範囲または前記高濃度範囲における前記新たな補正値を算出すること、を特徴とする請求項１ないし４のいずれか１つに記載の画像形成装置。
【請求項６】
前記補正値算出手段は、前記中濃度範囲における前記大小関係に応じて、前記読取値、前記目標値、前記前回の補正値のうちの少なくとも２つの値の平均値を算出し、該平均値を前記中濃度範囲における前記新たな補正値とすること、を特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記補正値算出手段は、前記低濃度範囲における前記目標値と前記読取値との差分が、前記中濃度範囲における前記目標値と前記読取値との差分より大きい場合には、前記低濃度範囲における前記大小関係に応じて、前記低濃度範囲における前記読取値、前記目標値、前記前回の補正値のうちの少なくとも２つの値の平均値を算出し、該平均値を前記低濃度範囲における前記新たな補正値とすること、を特徴とする請求項５または６に記載の画像形成装置。
【請求項８】
前記補正値算出手段は、前記低濃度範囲における前記目標値と前記読取値との差分が、前記中濃度範囲における前記目標値と前記読取値との差分より大きくない場合には、前記中濃度範囲の最小入力値に対する前記新たな補正値と、前記低濃度範囲における前記読取値とを用いて、前記低濃度範囲における前記新たな補正値を算出すること、を特徴とする請求項５ないし７のいずれか１つに記載の画像形成装置。
【請求項９】
前記補正値算出手段は、前記中濃度範囲の最大入力値に対する前記新たな補正値と、前記高濃度範囲における前記読取値とを用いて、前記高濃度範囲における前記新たな補正値を算出すること、を特徴とする請求項５ないし８のいずれか１つに記載の画像形成装置。
【請求項１０】
前記補正値算出手段が算出する前記低濃度範囲または前記中濃度範囲における前記差分は、前記低濃度範囲内の１点または前記中濃度範囲内の１点における前記読取値および前記目標値を用いてそれぞれ算出されること、を特徴とする請求項７ないし９のいずれか１つに記載の画像形成装置。
【請求項１１】
前記補正値算出手段が算出する前記低濃度範囲または前記中濃度範囲における前記差分は、前記低濃度範囲内の複数の点または前記中濃度範囲内の複数の点における前記読取値および前記目標値の平均値を用いてそれぞれ算出されること、を特徴とする請求項７ないし９のいずれか１つに記載の画像形成装置。
【請求項１２】
濃度の補正値を格納する格納手段と、
濃度の異なるパッチを複数含むカラーチャートを、前記補正値による濃度補正を行って記録媒体上に形成する画像形成手段と、
前記カラーチャートを読み取って、前記各パッチの濃度の読取値を得る読取手段と、
を備える画像形成装置において実行される画像処理方法であって、
前記読取値と、前記各パッチを形成する際の濃度の目標値と、前記格納手段に格納されている前回の濃度補正において算出された濃度の補正値との大小関係に応じて、前記読取値と、前記目標値と、前記前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出する補正値算出工程と、
前記新たな補正値を前記格納手段に格納して前記補正値を更新する補正値更新工程と、
を含むことを特徴とする画像処理方法。
【請求項１３】
濃度の補正値を格納する格納手段と、
濃度の異なるパッチを複数含むカラーチャートを、前記補正値による濃度補正を行って記録媒体上に形成する画像形成手段と、
前記カラーチャートを読み取って、前記各パッチの濃度の読取値を得る読取手段と、
を備える画像形成装置において、コンピュータを、
前記読取値と、前記各パッチを形成する際の濃度の目標値と、前記格納手段に格納されている前回の濃度補正において算出された濃度の補正値との大小関係に応じて、前記読取値と、前記目標値と、前記前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出する補正値算出手段と、
前記新たな補正値を前記格納手段に格納して前記補正値を更新する補正値更新手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置が形成する画像の濃度が、使用環境の変化や経時変化によって変動してしまうという問題がある。そこで、複合機等のスキャナを搭載した画像形成装置においては、該画像形成装置が形成したカラーチャートを自装置が備えるスキャナによって読み取らせ、この濃度の読取値を用いて画像濃度を補正する技術が既に用いられている。
【０００３】
例えば、特許文献１には、精度の異なる複数の測色機器を備えるキャリブレーションシステムにおいて、精度の低い方の測色機器によってパッチシートを読み取る場合には、パッチ内の複数の測色データを平均化することにより各パッチの測色値を取得する技術が開示されている。
【０００４】
ところで、このような補正用のカラーチャートを用いる濃度補正処理に関しては、カラーチャートの印刷時に、同一濃度とすべきパッチ内において印字濃度のばらつきが生じてしまったり、スキャナの読取時に、読取誤差が生じてしまったりする等の課題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１を含む従来の技術においては、カラーチャートを読み取った読取値を、予め定められた目標値と比較して画像濃度を補正するのみに留まっているため、上述の課題が解決されていないという問題がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、濃度補正の精度を向上させることができる画像形成装置、画像処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかる画像形成装置は、濃度の補正値を格納する格納手段と、濃度の異なるパッチを複数含むカラーチャートを、前記補正値による濃度補正を行って記録媒体上に形成する画像形成手段と、前記カラーチャートを読み取って、前記各パッチの濃度の読取値を得る読取手段と、前記読取値と、前記各パッチを形成する際の濃度の目標値と、前記格納手段に格納されている前回の濃度補正において算出された濃度の補正値との大小関係に応じて、前記読取値と、前記目標値と、前記前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出する補正値算出手段と、前記新たな補正値を前記格納手段に格納して前記補正値を更新する補正値更新手段と、を備えることを特徴とする。
【０００８】
また、本発明にかかる画像処理方法は、濃度の補正値を格納する格納手段と、濃度の異なるパッチを複数含むカラーチャートを、前記補正値による濃度補正を行って記録媒体上に形成する画像形成手段と、前記カラーチャートを読み取って、前記各パッチの濃度の読取値を得る読取手段と、を備える画像形成装置において実行される画像処理方法であって、前記読取値と、前記各パッチを形成する際の濃度の目標値と、前記格納手段に格納されている前回の濃度補正において算出された濃度の補正値との大小関係に応じて、前記読取値と、前記目標値と、前記前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出する補正値算出工程と、前記新たな補正値を前記格納手段に格納して前記補正値を更新する補正値更新工程と、を含むことを特徴とする。
【０００９】
さらに、本発明にかかるプログラムは、濃度の補正値を格納する格納手段と、濃度の異なるパッチを複数含むカラーチャートを、前記補正値による濃度補正を行って記録媒体上に形成する画像形成手段と、前記カラーチャートを読み取って、前記各パッチの濃度の読取値を得る読取手段と、を備える画像形成装置において、コンピュータを、前記読取値と、前記各パッチを形成する際の濃度の目標値と、前記格納手段に格納されている前回の濃度補正において算出された濃度の補正値との大小関係に応じて、前記読取値と、前記目標値と、前記前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出する補正値算出手段と、前記新たな補正値を前記格納手段に格納して前記補正値を更新する補正値更新手段と、して機能させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、濃度の読取値と、濃度の目標値と、前回の補正値との大小関係に応じて、該読取値と目標値と前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出するため、読取誤差の影響を低減させることが可能となり、濃度補正の精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施形態にかかる画像形成装置の機能的構成を示すブロック図である。
【図２】図２は、濃度補正用カラーチャートの例を示す模式図である。
【図３】図３は、各色および各入力値のパッチに対する読取値を示すグラフである。
【図４】図４は、同一の濃度補正用カラーチャートを２回読み取った場合における、色１および色２の読取値の一例を示すグラフである。
【図５】図５は、ケース２の場合における、目標値、１回前の補正値、読取値、新たな補正値の一例を示すグラフである。
【図６】図６は、画像形成装置が行う濃度補正処理の手順を説明するフローチャートである。
【図７】図７は、中濃度範囲に対する濃度補正処理の手順を説明するフローチャートである。
【図８】図８は、低濃度範囲に対する濃度補正処理の手順を説明するフローチャートである。
【図９】図９は、高濃度範囲に対する濃度補正処理の手順を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像処理方法およびプログラムの一実施の形態を詳細に説明する。以下では、本実施形態にかかる画像形成装置を複合機に適用した例について説明する。
【００１３】
図１は、本実施形態にかかる画像形成装置１の機能的構成を示すブロック図である。図１に示すように、画像形成装置１にはクライアントＰＣ２が接続されている。クライアントＰＣ２は、プリンタドライバ２ａを介してＲＧＢ色の画像データ２ｂを画像形成装置１に出力する。尚、プリンタドライバ２ａは、画像データ２ｂに当該画像データ２ｂを印刷する際の解像度等の情報を付加して画像形成装置１に出力する。
【００１４】
図１に示すように、画像形成装置１は、画像処理部１０と、画像形成部２０と、画像読取部３０と、を備えている。
【００１５】
画像処理部１０は、クライアントＰＣ２から入力された画像データ２ｂに色変換処理、濃度変換処理、階調処理等の各処理を行って、処理後の画像データを画像形成部２０に出力する。
【００１６】
画像形成部２０は、主にプリンタで構成され、画像処理部１０が処理したＣＭＫＹ各色の画像データに基づいて、各色の画像データに対応する各色の画像を記録媒体上に形成する。また、画像形成部２０は、画像処理部１０が処理したＣＭＹＫ各色の画像データに基づいて、濃度補正用カラーチャート３を記録媒体（例えば、印刷用紙または転写ベルト等）上に形成し、濃度補正用カラーチャート３が形成された記録媒体を画像読取部３０が画像読取を行う読取窓に出力する。
【００１７】
ここで、図２は、濃度補正用カラーチャート３の例を示す模式図である。尚、図２では、紙面に濃度補正用カラーチャート３を形成した場合について示す図である。図２に示すように、濃度補正用カラーチャート３には、Ｃ、Ｍ、Ｋ、Ｙ色の色毎に濃度の異なる複数個のパッチが配置される。図２の例では、各色につき濃度の異なる１７個のパッチがそれぞれ配置されている。
【００１８】
各パッチ内に記載されている数値は、そのパッチの濃度の入力値を示している。入力値が小さいほどトナー濃度の低いパッチが形成され、入力値が大きいほどトナー濃度の高いパッチが形成される。図２の例では、入力値が１から１７まで１７段階に分けられて各パッチが形成されており、濃度補正用カラーチャート３において低濃度から高濃度にかけて徐々に濃度が変化するように構成されている。図示するように、入力値が１〜５を低濃度範囲、６〜１１を中濃度範囲、１２〜１７を高濃度範囲とする。尚、各入力値は濃度補正用カラーチャート３において実際に印字されるものではなく、説明のために模式的に図示されたものである。
【００１９】
画像読取部３０は、主にスキャナで構成され、記録媒体上の画像または濃度補正用カラーチャート３を読み取り、読み取った画像データを画像処理部１０に出力する。また、画像読取部３０は、濃度補正用カラーチャート３を読み取ることで得られる画像の濃淡情報に基づいて、デジタル画像データであるパッチ測定データｄを生成し、これを画像処理部１０に出力する。
【００２０】
そして、画像処理部１０は、画像読取部３０から入力されたパッチ測定データｄを用いて各色に対する濃度補正処理を行う。
【００２１】
次に、画像処理部１０の機能についてより詳細に説明する。図１に示すように、画像処理部１０は、色変換処理部１１と、濃度変換処理部１２と、階調処理部１３と、濃度補正処理部１４とを備えている。また、濃度補正処理部１４の記憶手段である履歴データ格納部１４４には、濃度補正データテーブルＴが格納されている。
【００２２】
濃度補正データテーブルＴには、各濃度のパッチに対して予め設定された濃度の入力値（図２の例では１〜１７）に対して、画像形成部２０が各パッチを形成する際の濃度の目標値が設定されている。即ち、当該目標値は、画像読取部３０により読み取られる濃度の目標値ともいえる。また、濃度補正データテーブルＴには、濃度補正処理の履歴データとして、前回の補正処理において算出された濃度の補正値（前回の補正値）が格納される。
【００２３】
色変換処理部１１は、クライアントＰＣ２から入力されるＲＧＢ各色の画像データ２ｂに色変換処理を行ってＣＭＹＫ各色の画像データに変換する。
【００２４】
濃度変換処理部１２は、色変換処理後の画像データに対して濃度変換処理を行う。より具体的には、濃度変換処理部１２は、色変換処理部１１から入力される画像データを、濃度補正データテーブルＴを用いてＣＭＹＫの色毎に濃度変換する。
【００２５】
階調処理部１３は、濃度変換処理後のＣＭＹＫ各色の画像データを、画像形成部２０の階調処理能力に応じた階調数の画像データに変換する。
【００２６】
濃度補正処理部１４は、画像読取部３０が濃度補正用カラーチャート３を読み取ったパッチ測定データｄを用いて、濃度補正データテーブルＴの更新を行う。
【００２７】
次に、濃度補正処理部１４の機能についてより詳細に説明する。図１に示すように、濃度補正処理部１４は、パッチデータ形成部１４１と、パッチデータ処理部１４２と、補正データ生成部１４３と、上述した濃度補正データテーブルＴを格納する履歴データ格納部１４４とを備えている。
【００２８】
パッチデータ形成部１４１は、濃度補正用カラーチャート３（図２参照）の各色および各濃度のパッチを形成するための画像データを生成する。
【００２９】
パッチデータ処理部１４２は、画像読取部３０が読み取ったパッチ測定データｄに基づいて、各パッチの濃度の読取値を取得する。即ち、画像読取部３０およびパッチデータ処理部１４２は、本実施の形態にかかる読取手段として機能する。
【００３０】
図３は、画像読取部３０が濃度補正用カラーチャート３を読み込んだ際の各色および各入力値のパッチに対する濃度の読取値を示すグラフである。図３において、横軸は濃度補正用カラーチャート３の各パッチに対する入力値を示しており、縦軸は画像読取部３０によって濃度補正用カラーチャート３が読み取られた際の濃度の読取値を示している。図３では、読取値が大きくなるほど明度が高くなり、読取値が小さくなるほど明度が低く（即ち暗く）なることを示している。従って、入力値が大きいほど、即ち、パッチの濃度が濃いほど明度が低くなっていることが分かる。
【００３１】
ここで、Ｋ色のように明度が低い色の読取値は、図３に示すように、グラフ形状が下に凸となる傾向がある。即ち、Ｋ色のように明度が低い色は、中濃度範囲におけるスキャナの読取値が、他の色に対する読取値に比べて小さくなる傾向が見られる。
【００３２】
また、Ｋ色のように明度が低い色に対しては、低濃度範囲（図３では、入力値が１〜５）での傾きが他の色に比べて大きくなっており、入力値の変化に対して他の色より大きく読取値が変化することが分かる。一方、高濃度範囲（図３では、入力値が１２〜１７）での傾きは、他の色に比べて小さくなっており、入力値が変化しても他の色に比べてそれほど大きな読取値の変化はないことが分かる。
【００３３】
図４は、同一の濃度補正用カラーチャート３を２回読み取った場合における、色１および色２の読取値の一例を示すグラフである。色１−１は色１に対する１回目の読取値、色１−２は色１に対する２回目の読取値である。また、色２−１は色２に対する１回目の読取値、色２−２は色２に対する２回目の読取値である。
【００３４】
図４に示すように、１回目の読取値（色１−１、色２−１）と２回目の読取値（色１−２、２−２）との差分（即ち、色１−１と色１−２との差分、および、色２−１と色２−２との差分）は、高濃度範囲において最も小さく、次に中濃度範囲における差分が大きく、低濃度範囲における差分は中濃度範囲における差分より若干ではあるが大きくなっている。
【００３５】
このように１回目の読み取りと、２回目の読み取りとで読取値が変動する要因としては、画像形成部２０によって濃度補正用カラーチャート３を形成する際に生じる面内方向の濃度変動や、画像読取部３０によって濃度補正用カラーチャート３を読み取る際に生じる読取誤差が挙げられる。
【００３６】
即ち、一般的に、画像形成部２０による画像形成時には、濃度が面内方向に対して変動してしまうことがあり、特に、印刷時の解像度を変えた場合には面内方向の濃度調整が難しくなる場合がある。また、画像読取部３０による画像読取時には、面内方向に対して濃度読取値に読取誤差が生じる場合があるが、これは画像読取部３０の個体差にも起因しているため、この読取誤差の発生を未然に防止することは難しい。
【００３７】
しかしながら、画像形成装置１において濃度補正を複数回繰り返すことにより、濃度読取値の変動（誤差）が減少する傾向がある。そこで、本実施の形態にかかる濃度補正処理部１４は、読取値と、目標値と、前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出し、算出した補正値を用いて濃度補正データテーブルＴを更新することにより、補正の精度を都度向上させることを特徴の一つとしている。
【００３８】
補正データ生成部１４３は、補正値算出手段および補正値更新手段として機能するものであり、パッチデータ処理部１４２が取得した各パッチの濃度の読取値と、濃度補正データテーブルＴに格納されている各パッチの濃度の目標値と、前回の補正値とのうち少なくとも１つを用いて、新たな補正値を算出し、濃度補正データテーブルＴの更新を行う。
【００３９】
補正データ生成部１４３は、パッチの濃度に応じて濃度補正用カラーチャート３を低濃度範囲、中濃度範囲、高濃度範囲の複数の濃度範囲に分割し、各濃度範囲に対してそれぞれ濃度補正処理を行う。また、補正データ生成部１４３は、先ず中濃度範囲に対する濃度補正処理を行い、中濃度範囲における新たな補正値を得る。そして、補正データ生成部１４３は、得られた中濃度範囲における新たな補正値のうち少なくとも１つを用いて、低濃度範囲または高濃度範囲に対する濃度補正処理を行う。
【００４０】
このように、低濃度範囲、中濃度範囲、高濃度範囲に分けて濃度補正処理を行うことで、各濃度範囲の特性に適した補正処理を行うことができる。
【００４１】
（１）中濃度範囲における濃度補正処理
補正データ生成部１４３は、読取値と、目標値と、前回の補正値との大小関係に応じて、読取値と、目標値と、前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出する。尚、前回の補正値としては、１回前の濃度補正処理によって算出された補正値を用いてもよいし、最近に算出された複数の補正値の平均値を用いてもよい。
【００４２】
即ち、補正データ生成部１４３は、目標値と読取値との間に前回の補正値が挟まれない場合には、読取値と目標値との平均値を算出し、この平均値を用いて新たな補正値を算出する（後述のケース１、３、５、６）。
【００４３】
また、今回の読取値が前回の補正値よりも目標値に近づいた場合には、読取値と目標値との平均値を算出する。そして、この平均値を用いて新たな補正値を算出する（後述のケース１、３、５）。
【００４４】
また、目標値と読取値との間に前回の補正値は挟まれないが、今回の読取値が前回の補正値より目標値に近づいていない場合には、目標値と読取値とにより、目標値寄りの重み付け平均値を算出し、この重み付け平均値を用いて新たな補正値を算出する（後述のケース６）。このように重み付け平均を用いることにより、読取値が前回の補正値に比べて目標値から離れた場合に、より目標値に近い値を新たな補正値として算出することができる。
【００４５】
また、補正データ生成部１４３は、読取値が前回の補正値よりも目標値から遠い場合には、前回の補正値と目標値とにより、前回の補正値寄りの重み付け平均を算出し、この重み付け平均値を用いて新たな補正値を算出する（後述のケース２、４）。
【００４６】
即ち、読取値が前回の補正値よりも目標値から遠くなった場合（値が離れた場合）、今回の読み取り誤差が大きいことが考えられる。そこで、補正データ生成部１４３は、前回の補正値と目標値とを用いて新たな補正値を算出することにより、読み取り誤差の影響を減少させる。
【００４７】
次に、補正値の算出方法について、以下のケース１〜６に場合分けして説明する。
【００４８】
（ケース１）
目標値＞読取値＞前回の補正値である場合には、目標値と読取値との平均値を算出し、算出された平均値を新たな補正値とする。
【００４９】
（ケース２）
目標値＞前回の補正値＞読取値の場合には、前回の補正値と読取値との平均値を算出し、算出された平均値を新たな補正値とする。尚、平均値は重み付け平均により算出し、読取値よりも前回の補正値に近い値となるよう算出する。
【００５０】
（ケース３）
読取値＞目標値＞前回の補正値の場合には、読取値と目標値との平均値を算出し、算出された平均値を新たな補正値とする。
【００５１】
（ケース４）
読取値＞前回の補正値＞目標値の場合には、読取値と前回の補正値との平均値を算出し、算出された平均値を新たな補正値とする。尚、平均値は重み付け平均により算出し、読取値よりも前回の補正値に近い値となるよう算出する。
【００５２】
（ケース５）
前回の補正値＞読取値＞目標値の場合には、読取値と目標値との平均値を算出し、算出された平均値を新たな補正値とする。
【００５３】
（ケース６）
前回の補正値＞目標値＞読取値の場合には、目標値と読取値との平均を算出し、算出された平均値を新たな補正値とする。尚、平均値は重み付け平均により算出し、目標値よりも１回目の補正値に近い値となるよう算出する。
【００５４】
補正データ生成部１４３は、上述のようにして算出した平均値または重み付け平均値と、入力値との関係に対して近似式を求める。近似式は、線形近似でも非線形近似（曲線近似）でも良いし、例えばスプライン補間等によって近似式を得るとしてもよい。そして、補正データ生成部１４３は、この近似式によって求められる濃度値（図５の縦軸の値）をこの濃度補正処理における補正値（新たな補正値）として決定し、濃度補正データテーブルＴを更新する。
【００５５】
ここで、図５は、ケース２の場合における、目標値、１回目の補正値、読取値、新たな補正値の一例を示すグラフである。図５に示すように中濃度範囲においては、目標値＞１回目の補正値＞読取値となっている。従って、上述の（ケース２）に該当するので、補正データ生成部１４３は、１回前の補正値と読取値との平均値とにより、１回前の補正値寄りの重み付け平均値を算出する。図中の三角マークは各入力値に対して算出された重み付け平均値を示している。そして、この重み付け平均値と入力値との関係に対して、図５に示すように近似曲線が求められ、この近似曲線を用いて各入力値に対する新たな補正値を求めることができる。
【００５６】
このように近似式を用いて補正値を求めることにより、入力値に対する濃度値の変化を滑らかにすることができ、濃度補正に起因する階調段差を軽減することができる。
【００５７】
（２）低濃度範囲における濃度補正処理
補正データ生成部１４３は、低濃度範囲および中濃度範囲において、濃度の目標値と読取値との差分をそれぞれ算出する。尚、補正データ生成部１４３は、低濃度範囲内または中濃度範囲内の１点の入力値に対して、目標値と読取値の差分を算出してもよいし、低濃度範囲内または中濃度範囲内の複数の入力値において算出した目標値と読取値との差分の平均値を、上述の目標値と読取値の差分として用いてもよい。
【００５８】
低濃度範囲における目標値と読取値との差分が、中濃度範囲における目標値と読取値との差分より大きい場合には、低濃度範囲においても濃度の読取値のばらつきが大きいことを示している。そこで補正データ生成部１４３は、（２）で上述したケース１〜６に従って濃度補正処理を行い、新たな補正値を求める。
【００５９】
一方、低濃度範囲における目標値と読取値との差分が、中濃度範囲における目標値と読取値との差分よりも大きくない場合には、低濃度範囲における濃度の読取値のばらつきは中濃度範囲におけるばらつきよりも小さいことを示している。この場合、補正データ生成部１４３は、（２）で算出された中濃度範囲の最小入力値（図５では、入力値６）に対する補正値を含めた上で、低濃度範囲の読取値と入力値との関係に対して近似式を求める。そして、この近似式を用いて各入力値に対する新たな補正値を求める。
【００６０】
このように、低濃度範囲より濃度変動が小さい中濃度範囲に対して濃度補正処理を行い、この処理で得られる中濃度範囲に対する補正値を用いて低濃度範囲の濃度補正処理を行うので、低濃度範囲における濃度補正の精度を向上させることができる。
【００６１】
（３）高濃度範囲における濃度補正処理
補正データ生成部１４３は、（２）で算出された中濃度範囲の最大入力値（図５では、入力値１１）に対する補正値を含めた上で、高濃度範囲（入力値１２〜１７）における読取値と入力値との関係に対して近似式を求める。そして、この近似式を用いて各入力値に対する新たな補正値を求める。
【００６２】
このように、中濃度範囲に対する補正値の少なくとも１つを用いて高濃度範囲の濃度補正処理を行うので、高濃度範囲における濃度補正の精度を向上させることができる。
【００６３】
次に、画像形成装置１が行う濃度補正処理の手順について説明する。図６は、画像形成装置１が行う濃度補正処理の手順を説明するフローチャートである。
【００６４】
画像形成装置１に設けられた操作部（不図示）またはクライアントＰＣ２から濃度補正処理の開始の指示を受付けた場合に、画像形成装置１は、濃度補正処理を開始する。画像形成装置１はまず、低解像度の印字モードを選択する（ステップＳ１）。このように低解像度の印字モードを選択することにより、印字濃度の安定性を向上させることができる。
【００６５】
そして、パッチデータ形成部１４１は、濃度補正データテーブルＴに保持されている１回前の補正値を用いて濃度補正用カラーチャート３を印字媒体上に形成し、その濃度補正用カラーチャート３を画像読取部３０に出力する（ステップＳ２）。
【００６６】
次に、画像読取部３０によって濃度補正用カラーチャート３が読み取られ、パッチデータ処理部１４２は各色のパッチに対する濃度読取値（読取値）を取得する（ステップＳ３）。補正データ生成部１４３は、低濃度範囲、中濃度範囲のそれぞれに対して、目標値と読取値との差分を算出する（ステップＳ４）。
【００６７】
そして、補正データ生成部１４３は、まず中濃度範囲に対する濃度補正処理を上述のように行い（ステップＳ５）、その後は、低濃度範囲に対する濃度補正処理（ステップＳ６）と、高濃度範囲に対する濃度補正処理（ステップＳ７）を順次行う。
【００６８】
補正データ生成部１４３は、ステップＳ５〜Ｓ７で算出された新たな補正値を履歴データ格納部１４４に格納し、濃度補正データテーブルＴの更新を行う（ステップＳ８）。
【００６９】
次に、図６のステップＳ５で行われる、中濃度範囲に対する濃度補正処理についてより詳細に説明する。図７は、中濃度範囲に対する濃度補正処理の手順を説明するフローチャートである。
【００７０】
補正データ生成部１４３は、目標値＞読取値＞前回の補正値であるか否かを判定する（ステップＳ１１）。目標値＞読取値＞前回の補正値である（ステップＳ１１：Ｙｅｓ）場合には、（ケース１）に従い、目標値と読取値との平均値を算出する（ステップＳ１２）。
【００７１】
ステップＳ１１で否である場合（ステップＳ１１：Ｎｏ）には、目標値＞前回の補正値＞読取値であるか否かを判定する（ステップＳ１３）。目標値＞前回の補正値＞読取値である場合（ステップＳ１３：Ｙｅｓ）には、（ケース２）に従い、前回の補正値と読取値とにより、前回の補正値寄りの重み付け平均値を算出する（ステップＳ１４）。
【００７２】
ステップＳ１３で否である場合（ステップＳ１３：Ｎｏ）には、読取値＞目標値＞前回の補正値であるか否かを判定する（ステップＳ１５）。読取値＞目標値＞前回の補正値である場合（ステップＳ１５：Ｙｅｓ）には、（ケース３）に従い、読取値と目標値との平均値を算出する（ステップＳ１６）。
【００７３】
ステップＳ１５で否である場合（ステップＳ１５：Ｎｏ）には、読取値＞前回の補正値＞目標値であるか否かを判定する（ステップＳ１７）。読取値＞前回の補正値＞目標値である場合（ステップＳ１７：Ｙｅｓ）には、（ケース４）に従い、読取値と前回の補正値とにより、前回の補正値よりの重み付け平均値を算出する（ステップＳ１８）。
【００７４】
ステップＳ１７で否である場合（ステップＳ１７：Ｎｏ）には、前回の補正値＞読取値＞目標値であるか否かを判定する（ステップＳ１９）。前回の補正値＞読取値＞目標値である場合（ステップＳ１９：Ｙｅｓ）には、（ケース５）に従い、読取値と目標値との平均値を算出する（ステップＳ２０）。
【００７５】
ステップＳ１９で否である場合（ステップＳ１９：Ｎｏ）には、前回の補正値＞目標値＞読取値であることを確認し（ステップＳ２１）、（ケース６）に従って、目標値と読取値とにより、目標値寄りの重み付け平均値を算出する（ステップＳ２２）。
【００７６】
ステップＳ１２、Ｓ１４、Ｓ１６、Ｓ１８、Ｓ２０、Ｓ２２の後、ステップＳ２３に移行し、上述の各ステップで算出した平均値または重み付け平均値と入力値との関係に対して近似式を求める（ステップＳ２３）。そして、補正データ生成部１４３は、この近似式を用いて中濃度範囲の各入力値に対する濃度値を求めることにより、新たな補正値を算出する（ステップＳ２４）。
【００７７】
補正データ生成部１４３は、以上のようにして図６のステップＳ５の処理を行った後、図６のステップＳ６の処理に移行する。
【００７８】
次に、図６のステップＳ６で行われる、低濃度範囲に対する濃度補正処理についてより詳細に説明する。図８は、低濃度範囲に対する濃度補正処理の手順を説明するフローチャートである。
【００７９】
補正データ生成部１４３は、図６のステップＳ４で算出された目標値と読取値との差分を用いて、低濃度範囲における目標値と読取値との差分が、中濃度範囲における目標値と読取値との差分よりも大きいか否かを判定する（ステップＳ３０）。
【００８０】
低濃度範囲における目標値と読取値との差分が、中濃度範囲における目標値と読取値との差分より大きい場合（ステップＳ３０：Ｙｅｓ）には、図７とともに上述した中濃度範囲に対する濃度補正処理と同様の補正処理を行う（ステップＳ１１〜Ｓ２３）。
【００８１】
一方、低濃度範囲における目標値と読取値との差分が、中濃度範囲における目標値と読取値との差分よりも大きくない場合（ステップＳ３０：Ｎｏ）には、補正データ生成部１４３は、ステップＳ５で算出された中濃度範囲の最小入力値（図５では、入力値６）に対する補正値を含めた上で、低濃度範囲（入力値１〜５）における読取値と入力値との関係に対して近似式を求める（ステップＳ３１）。
【００８２】
そして、補正データ生成部１４３は、ステップＳ３１またはＳ２３で得られた近似式を用いて低濃度範囲の各入力値に対する濃度値を求めることにより、新たな補正値を算出する（ステップＳ３２）。
【００８３】
補正データ生成部１４３は、以上のようにして図６のステップＳ６の処理を行った後、図６のステップＳ７の処理に移行する。
【００８４】
次に、図６のステップＳ７で行われる、高濃度範囲に対する濃度補正処理についてより詳細に説明する。図９は、高濃度範囲に対する濃度補正処理の手順を説明するフローチャートである。
【００８５】
補正データ生成部１４３は、ステップＳ５で算出された中濃度範囲の最大入力値（図５では、入力値１１）に対する補正値を含めた上で、高濃度範囲（入力値１２〜１７）における読取値と入力値との関係に対して近似式を求める（ステップＳ４０）。
【００８６】
そして、補正データ生成部１４３は、ステップＳ４０で得られた近似式を用いて高濃度範囲の各入力値に対する濃度値を求めることにより、新たな補正値を算出する（ステップＳ４１）。
【００８７】
そして、補正データ生成部１４３は、以上のようにして図６のステップＳ７の処理を行った後、図６のステップＳ８の処理を上述のように行って、濃度補正処理を終了する。
【００８８】
上述のように、本実施の形態にかかる画像形成装置１は、低濃度範囲または中濃度範囲において、濃度の読取値と、濃度の目標値と、前回の補正値との大小関係に応じて、該読取値と目標値と前回の補正値とのうち少なくとも１つを用いて新たな補正値を算出する。これにより、濃度補正が難しい低濃度範囲または中濃度範囲における濃度補正の精度を向上させることが可能となり、濃度補正の精度を向上させることができる。
【００８９】
なお、本実施の形態の画像形成装置１で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施の形態の画像形成装置１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００９０】
さらに、本実施の形態の画像形成装置１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像形成装置１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９１】
本実施の形態の画像形成装置１で実行されるプログラムは、上述した画像処理部１０の各部（色変換処理部１１、濃度変換処理部１２、階調処理部１３、濃度補正処理部１４）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、色変換処理部１１、濃度変換処理部１２、階調処理部１３、濃度補正処理部１４が主記憶装置上に生成されるようになっている。
【００９２】
なお、上記実施の形態では、本発明の画像形成装置１を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち、少なくともプリンタ機能（画像形成部２０）およびスキャナ機能（画像読取部３０）を有する複合機に適用した例を挙げて説明したが、プリンタ機能およびスキャナ機能を有する画像形成装置であれば、複写機、プリンタ、ファクシミリ装置等のいずれにも適用することができる。
【符号の説明】
【００９３】
１  画像形成装置
２  クライアントＰＣ
２ａ  プリンタドライバ
２ｂ  画像データ
３  濃度補正用カラーチャート
ｄ  パッチ測定データ
Ｔ  濃度補正データテーブル
１０  画像処理部
１１  色変換処理部
１２  濃度変換処理部
１３  階調処理部
１４  濃度補正処理部
１４１  パッチデータ形成部
１４２  パッチデータ処理部（読取手段）
１４３  補正データ生成部（補正値算出手段、補正値更新手段）
１４４  履歴データ格納部（格納手段）
２０  画像形成部（画像形成手段）
３０  画像読取部（読取手段）
【先行技術文献】
【特許文献】
【００９４】
【特許文献１】特開２００７−６８１４５号公報
【図１】
2012147210.tif 000003
【図２】
2012147210.tif 000004
【図３】
2012147210.tif 000005
【図４】
2012147210.tif 000006
【図５】
2012147210.tif 000007
【図６】
2012147210.tif 000008
【図７】
2012147210.tif 000009
【図８】
2012147210.tif 000010
【図９】
2012147210.tif 000011