出力する画像データの階調補正を行う補正手段を有し、前記補正手段により前回の階調補正の後に印刷された用紙の枚数を取得する取得手段と、印刷物の階調特性と、印刷物に対する理想とする階調特性との間の輝度の差分の合計値を求める算出手段と、前記算出手段により算出された合計値が予め設定された閾値より小さい場合、前記取得手段により取得された用紙の枚数を、階調性保持可能枚数に設定し、前記合計値が前記閾値以上の場合、前記合計値が大きくなるにつれて前記枚数が小さくなるように階調性保持可能枚数を設定する設定手段と、用紙を給紙する給紙段に、前記設定手段により設定された階調性保持可能枚数よりも多い用紙が保持されているかどうかを判別し、該階調性保持可能枚数よりも多い用紙が保持されている場合に前記階調補正を実行する実行手段とを備えることを特徴とする画像形成装置。前記用紙を給紙する給紙段に、前記設定手段により設定された階調性保持可能枚数よりも多い用紙が保持されているかどうかを判別し、該階調性保持可能枚数よりも多い用紙が保持されていない場合、前記補正手段による階調補正を実行しないことを特徴とする請求項1に記載の画像形成装置。ユーザから給紙段の指定を受け付ける受付手段をさらに備え、前記実行手段は、ユーザから指定された給紙段について前記判別を行うことを特徴とする請求項1に記載の画像形成装置。前記実行手段は、ユーザから指定された給紙段に前記階調性保持可能枚数よりも多い用紙が保持されていない場合に、ユーザから指定された給紙段以外の給紙段について前記判別を行うことを特徴とする請求項3に記載の画像形成装置。前記階調特性を示すパッチが転写ベルト上に印字されることを特徴とする請求項1に記載の画像形成装置。前記階調特性を示すパッチが転写ベルト上に印字されて前記階調補正が実行された場合に、その旨を通知する通知手段をさらに備えること特徴とする請求項5に記載の画像形成装置。前記閾値はユーザにより指定されることを特徴とする請求項1に記載の画像形成装置。出力する画像データの階調補正を行う補正ステップを有し、前記補正ステップにより前回の階調補正の後に印刷された用紙の枚数を取得する取得ステップと、印刷物の階調特性と、印刷物に対する理想とする階調特性との間の輝度の差分の合計値を求める算出ステップと、前記算出ステップにより算出された合計値が予め設定された閾値より小さい場合、前記取得ステップにより取得された用紙の枚数を、階調性保持可能枚数に設定し、前記合計値が前記閾値以上の場合、前記合計値が大きくなるにつれて前記枚数が小さくなるように階調性保持可能枚数を設定する設定ステップと、用紙を給紙する給紙段に、前記設定ステップにより設定された階調性保持可能枚数よりも多い用紙が保持されているかどうかを判別し、該階調性保持可能枚数よりも多い用紙が保持されている場合に前記階調補正を実行する実行ステップとを備えることを特徴とする画像形成方法。請求項8に記載の方法をコンピュータに実行させるためのプログラム。従来技術では、階調補正処理を行うことは可能になるが、階調補正処理において重要なのは、階調補正時に紙があるか否かだけではなく、階調補正後においても階調特性が確保された上でプリント出力が維持できるか否かである。つまり、せっかく階調補正処理をしても、その紙サイズ、紙種がなくてプリント出力できないのでは、階調補正処理の意味が無くなる。したがって、最低限階調補正処理の効果のある枚数の紙を階調補正時に保持している必要がある。上記課題を解決するために、本発明に係る画像形成装置は、出力する画像データの階調補正を行う補正手段を有し、前記補正手段により前回の階調補正の後に印刷された用紙の枚数を取得する取得手段と、印刷物の階調特性と、印刷物に対する理想とする階調特性との間の輝度の差分の合計値を求める算出手段と、前記算出手段により算出された合計値が予め設定された閾値より小さい場合、前記取得手段により取得された用紙の枚数を、階調性保持可能枚数に設定し、前記合計値が前記閾値以上の場合、前記合計値が大きくなるにつれて前記枚数が小さくなるように階調性保持可能枚数を設定する設定手段と、用紙を給紙する給紙段に、前記設定手段により設定された階調性保持可能枚数よりも多い用紙が保持されているかどうかを判別し、該階調性保持可能枚数よりも多い用紙が保持されている場合に前記階調補正を実行する実行手段とを備えることを特徴とする。階調補正処理の効果を維持できる用紙の枚数を判別し、ユーザの利便性を向上させる。実施形態1実施形態1では、階調補正処理を行う際に、階調特性が良い状態に保たれているプリント出力枚数を予測し、その予測に応じて、階調補正処理の実行方法を変更する方法について記載する。[MFPに搭載されているデータ処理装置]図1は、画像形成装置の一態様であるMFPに搭載されているデータ処理装置の構成を示す図である。データ処理装置は、受信部101、色処理部102、ガンマ処理部103、階調補正処理部104、画像形成部105、送信部106を備える。受信部101は、MFPが備えるスキャナ装置や、MFPに接続される入力装置スキャナやPC等から、印刷のための画像データを受信する。色処理部102は、受信した画像データにおける各画素が示すRGBのデータをCMYKのデータ印刷用のインク量を示すデータに変換する。ガンマ処理部103は、CMYKのデータに対して1次元のLUT処理を用いてガンマ補正処理を行う。その際に使用する補正用ガンマデータは、階調補正処理部104が供給する。画像形成部105は、CMYKのデータに画像形成処理を行う。画像形成の方法は、誤差拡散法やディザ法を用いる。送信部106は、画像形成後の画像データを出力装置プリンタに送信する。図2は、図1の階調補正処理部104の構成を示す図である。階調補正処理部104は、UI部201、階調補正処理枚数検査部202、階調補正処理実行部203、データ格納部204、送信部205を備える。UI部201は、階調補正処理枚数検査部202、階調補正処理実行部203による処理により各種の情報を表示する。階調補正処理枚数検査部202は、図3に示す階調性保持可能枚数算出処理を実行する。また、階調補正処理実行部203は、図4に示す判別処理を実行する。[画像処理]図5は、MFPで行われる画像処理に関するフローチャートを示す。まず、ステップS501において、受信部101は、画像データを受信する。次に、ステップS502において、色処理部102は、RGBのデータをCMYKのデータに変換する。変換の方法は、一般的な手法を用いる。次に、ステップS503において、ガンマ処理部103は、階調補正処理部104から補正用ガンマデータを取得して、CMYKのデータに対してガンマ補正処理を行う。次に、ステップS504において、画像形成部105は、CMYKのデータに画像形成処理を行う。最後にステップS505において、送信部106は、画像形成後の画像データを出力装置に送信する。出力装置は、送信部から受信した画像データを用紙に印刷する。[階調補正処理用のパッチ]次に、本発明に係る階調補正処理について説明する。図13は、MFPが備える出力装置から印刷して出力される階調補正処理用のパッチのイメージを示す。まず、階調補正処理に先立って、用紙に濃度勾配を持つ階調補正処理用パッチ1302を各色C:シアン、M:マゼンタ、Y:イエロー、K:ブラックについて印字した印刷出力物1301を印刷する。印刷の際には、MFPが所有する全ての種類の画像形成方法により印字する必要がある。次に、ユーザは、印刷出力物1301をMFPのスキャナ上に載せて、スキャンする。スキャンにより、読み込まれた階調補正処理用パッチ1302の各輝度値に基づいた各色の階調特性が得られる。すなわち、階調特性は、図13示す階調補正処理用パッチ1302を構成する各ブロックの輝度値を示すものである。そして、各色の階調特性と、理想とする階調特性との間の輝度の差分の合計値に応じた階調補正が行われる。なお、理想とする階調特性は、MFPの出力装置が再現可能な最大限の濃度勾配を示す情報であり、記憶装置等に予め記憶されているものである。[階調補正の効果が維持可能なプリント出力枚数の算出]次に、階調補正の効果が維持可能なプリント出力枚数の算出するための階調性保持可能枚数算出処理について、図3に示すフローチャートを参照して説明する。当該処理は、ユーザの指示により開始するものであり、例えば図6に示す表示画面内のボタン602をユーザが押下することにより開始する。なお、実施形態1では、ボタン602をユーザが押下する前に、ボタン601の中から使用する紙がセットされている給紙段をユーザから受付けることができる。これにより、まず、ユーザにより指定された給紙段に保持される用紙を対象に処理が進められることとなる。ステップS301において、ボタン602が押下されると、階調補正処理が開始する。一方、ボタン603が押下されると、階調補正処理はキャンセルされることとなる。階調補正処理が開始するとともに、UI部201から、ユーザにより押下されたボタン601がどの給紙段であるかを示す指定された給紙段に係る情報が階調補正処理枚数検査部202に送信される。なお、各給紙段は、同一のサイズの用紙を保持するように設計することもできるが、これに限定されず、例えば、サイズ以外に用紙の種類等で保持する用紙を分類するようにしてもよい。ステップS302において、まず、階調補正処理枚数検査部202は、指定された給紙段について、前回の階調補正時にその給紙段におけるカウント値前回のカウント値を取得する。ここでカウント値とは、各給紙段が給紙した用紙の枚数をカウントするカウンタ不図示から得られるものである。カウンタはリセットされない限り、用紙が1枚給紙されるたびにカウント値を1ずつ増加して、カウント値を保持する。なお、前回のカウント値とは、前回の階調補正時における指定された給紙段に係るカウント値であり、当該前回のカウント値の取得後にデータ格納部204に格納される。さらに、階調補正処理枚数検査部202は、指定された給紙段における現在のカウント値今回のカウント値をカウンタから取得する。次に、ステップS303において、階調補正処理枚数検査部202は、前回のカウント値と今回のカウント値との差分Nを計算する。この差分Nは、前回の階調補正の後に印刷された用紙の数を示す。次に、ステップS304において、階調補正処理枚数検査部202は、現在の出力装置による印刷物の階調特性を確認する処理を行う。具体的には、図13に示す印刷出力物1301を出力して、それをMFPが備えるスキャナで読みとって、階調補正処理用パッチ1302の各輝度値に基づいた現在の階調特性を取得する。そして、階調補正処理枚数検査部202は、データ格納部204に格納されている理想とする階調特性を取得する。理想とする階調特性は、図13に示す階調補正処理用パッチ1302の各位置に対応するように輝度値が関連付けられているデータであり、出力装置が再現可能な最大限の階調性を示すものである。そして、階調補正処理枚数検査部202は、現在の階調特性と、理想とする階調特性との間の輝度の差分値をパッチごとに求めて、その差分の合計値Kを算出する。次に、ステップS305において、階調補正処理枚数検査部202は、差分の合計値Kが閾値であるKminよりも小さいかどうかを判別する。差分の合計値Kが閾値Kminよりも小さければS305;YES、現在の階調特性と、理想とする階調特性との間の差異が少ないことを示す。すなわち、階調補正の効果を維持しているものといえる。一方、差分の合計値KがKminの値以上であればS305;NO、現在の階調特性が良好な濃度勾配を示さず、階調補正の効果を維持していないものといえる。このように、閾値Kminは、階調補正の効果を判別できるように設定されるものであり、予め設定可能な数値または、ユーザにより指定される数値である。次に、ステップS306において、階調補正処理枚数検査部202は、差分の合計値Kが所定の値Kminと比べて、どれだけの割合でずれているのかを判別する。具体的には、このズレの割合をXとして、X=Kmin/Kにより求める。次に、ステップS307において、階調補正処理枚数検査部202は、階調性保持可能枚数Mを求める。階調性保持可能枚数Mは、階調補正の効果を維持できる出力される用紙の枚数の予測値を示す。ここで、階調性保持可能枚数Mは、ステップS305でYESの場合には、M=Nとする。すなわち、前回の階調補正の後に印刷された用紙の数が、階調補正の効果を維持できる出力用紙の枚数であると決定される。一方、ステップS305でNOの場合には、M=N×Xとする。例えば、Xが0.8であれば、M=0.8Nとなる。すなわち、ステップS305でNOの場合には、階調補正の効果が維持できていないので、予測値もそれに応じて小さくなるように設定されることを示している。最後にステップS308において、階調補正処理枚数検査部202は、階調補正処理に必要な枚数とMを足した数値Lとすると使用した紙種をデータ格納部204に格納する。[階調補正処理]図3に示す階調性保持可能枚数算出処理が終了すると、次に、図4に示す判別処理が開始する。図4は、階調特性が良い状態に保たれているプリント出力枚数の予測を考慮した階調補正処理に関するフローチャートを示す。図7、図8、図12は、判別処理の間にMFPのUI部201に表示される画面の一例である。まず、ステップS401において、階調補正処理実行部203は、階調補正処理時に必要な紙の枚数Lと紙種をデータ格納部204から取得する。次に、ステップS402において、階調補正処理実行部203は、ユーザにより指定された給紙段図6に示すボタン601を介して指定された給紙段に、指定された紙種でL枚の紙があるか否かを判断する。ある場合にはステップS402;YES、ステップS407において、階調補正処理実行部203は、階調補正処理を実行する。一方、ない場合にはステップS402;NO、ステップS403において、階調補正処理実行部203は、同じ紙種がセットされていて、かつ、L枚の紙がある給紙段であってユーザ指定の給紙段以外の給紙段が他にあるか否かを判断する。ある場合にはステップS403;YES、ステップS407において、階調補正処理実行部203は、その判別した給紙段に保持される用紙を使用して階調補正処理を実行する。その際に階調補正処理実行部203は、UI部201に図12のような画面を表示する。すなわち、符号1201のような文章を表示して、ユーザに指定された給紙段の代わりとなる給紙段をユーザに報知する。一方、ない場合にはステップS403;NO、ステップS404において、階調補正処理実行部203は、同じ紙種で異なるサイズがセットされていて、かつ、L枚の紙がある給紙段が他にあるか否かを判断する。ある場合にはステップS404;YES、ステップS407において、階調補正処理実行部203は、その給紙段を使用して、階調補正処理を実行する。その際に階調補正処理実行部203は、UI部201に図12のような画面を表示する。一方、ない場合にはステップS404;NO、ステップS405において、階調補正処理実行部203は、図7に示すような画面をUI部201に表示する。ユーザが符号701に示すメッセージを確認した後に、紙種が違っても階調補正処理をする場合にはボタン702を押下する。そして、ステップS407において、階調補正処理実行部203は、階調補正処理を実行する。一方、ボタン703が押下された場合、ステップ406において、階調補正処理実行部203は、図8に示す画面をUI部201に表示する。そして、ユーザが、符号801に示すメッセージを確認した後に、ボタン802が押下された場合、ステップS407において、階調補正処理実行部203は階調補正処理を実行する。一方、ボタン803が押下された場合、階調補正処理は実行されない。以上のように、実施形態1では、現在の階調補正の効果を確認し、階調補正の効果を維持可能な用紙の枚数を判別して、判別結果に基づいた階調補正が行われる。実施形態2次に、実施形態2について説明する。実施形態1では、図13に示す印刷出力物1301に基づいて階調補正処理が行われている。実子形態2では、紙出力による階調補正処理に加えて、さらに転写ベルト上にパッチを出力する階調補正処理も考慮する。[転写ベルト上の階調補正処理]まず、転写ベルト上パッチを出力する処理について説明する。当該処理は、MFP内部にある転写ベルト上に階調補正処理用のパッチを各色シアン、マゼンタ、イエロー、ブラック印字する。印字の際には、画像形成装置が所有する全ての種類の画像形成方法により印字する必要がある。印字された階調補正処理用パッチは実施形態1で示したパッチのように濃度勾配を有しており、センサにより階調特性が取得される。取得された各色の階調特性と、理想の濃度特性との比較に基づいて階調補正が実行される。[階調補正の効果が維持可能なプリント出力枚数の算出]図10は、実施形態2における階調性保持可能枚数算出処理の手順を示すフローチャートである。実施形態1における階調性保持可能枚数算出処理とは、ステップS1001、ステップS1002、ステップS1003が追加されていることが異なる。他の処理は実施形態1と同一の処理となるので、ステップS1001-1003についてのみ説明する。ステップS1001において、階調補正処理枚数検査部202は、今回の階調補正処理よりも前に転写ベルト上にパッチを出力する階調補正処理が行われたか否かを判断する。例えば、転写ベルト上にパッチを出力する階調補正処理が行われた日付を記録しておき、現在時刻と比較することで判別するようにしてもよい。当該処理が行われていない場合にはS1001;NO、実施形態1と同様にステップS305-ステップS308が実行される。一方、行われていた場合はS1001;YES、ステップS1002において、階調補正処理枚数検査部202は、転写ベルト上にパッチを出力する前回の階調補正処理が行われた際のカウント値と、現在のカウント値を取得する。次に、ステップS1003において、階調補正処理枚数検査部202は、取得したカウント値の差分Nを計算する。そして、ステップS304に進み、実施形態1と同様の処理を実行する。[階調補正処理]図11は、実施形態2における判別処理の手順を示すフローチャートである。また、図14は、当該判別処理においてMFPのUI部201に表示される画面の一例である。図11に示す判別処理において、実施形態1に係る判別処理とは、ステップS1101、ステップS1102、ステップS1103が追加されていることが異なり、その他の処理は同一であるので、S1101-1103について説明する。まず、ステップS405において、スキャナを用いる階調補正処理ができないと判別された場合S405;NO、ステップS1101において、階調補正処理実行部203は、転写ベルト上にパッチを出力する階調補正処理が可能か否かを判断する。可能と判断した場合S1101;YES、ステップS1102において、階調補正処理実行部203は、転写ベルト上にパッチを出力する階調補正処理を実行する。さらに、ステップS1103において、階調補正処理実行部203は、図14に示す画面をUI部201に表示する。図14に示すように、符号1401に示すメッセージが表示される。これにより、ユーザには、転写ベルト上にパッチを出力する階調補正処理が行われたことが通知される。一方、ステップS1102において、転写ベルト上にパッチを出力する階調補正処理が不可能であると判断された場合にはS1101;NO、ステップS406に進み実施形態1と同様の処理を行う。以上説明したように、転写ベルト上にパッチを出力する階調補正処理を実行することにより、階調補正処理時に所望の紙がない場合にでも、階調補正処理を行うことができ、ユーザの利便性を向上させる。実施形態3実施形態1、2において、所定の値Kminを固定しているが、Kminをユーザが設定できるほうが、よりユーザの利便性を向上できる。そこで、実施形態3では、Kminをユーザにより設定する方法について説明する。図9は、MFPのUI部201の画面上に表示される画面の一例を示す。ユーザが階調性に対して、非常にシビアである場合には、スライドバー901を高い側にスライドし、ボタン902を押下すると、Kminを小さくする。Kminが小さいということは、現在の階調特性が、理想とする階調特性との差分が少ないことを意味している。すなわち、階調性が非常に良いことを示している。一方で、ユーザが、階調性に対して、精度をそれほど要求しない場合には、スライドバー901を低い側にスライドし、ボタン902を押下すると、Kminを大きくする。Kminが大きいということは、階調性があまり良くないことを示している。最後にボタン903が押下されると設定がキャンセルされる。以上説明したように、Kminをユーザが容易に設定することが可能になることにより、階調性に対する多様なニーズに答えることが可能になる。