同一の濃度値に対して消費される色材の量が各色成分で異なるように定めた色材量変換LUTを用いて、画像データの各画素値を各色成分の色材量データに変換する変換手段と、前記変換手段により変換された前記各色成分の色材量データの表わす色材量の総和を制限値と比較する比較手段と、前記比較手段による比較の結果、前記総和が前記制限値よりも大きい場合、前記総和が前記制限値以下になるように、前記色材量データを制御する制御手段と、を備えることを特徴とする画像処理装置。前記制御手段により前記総和が前記制限値以下となるように制御された色材量データを、前記色材量変換LUTの逆特性を持つLUTを用いて逆変換する逆変換手段を、さらに備えることを特徴とする請求項1に記載の画像処理装置。前記制御手段は、前記変換手段による変換後の黒成分の色材量データの表わす色材量の最大値に基づいて、他の色成分の色材量を削減するように前記他の色成分の色材量データを制御することを特徴とする請求項1又は2に記載の画像処理装置。前記色材はトナーである、ことを特徴とする請求項1乃至3のいずれか1項に記載の画像処理装置。前記色材量変換LUTは記録媒体ごとに異なる、ことを特徴とする請求項1乃至4のいずれか1項に記載の画像処理装置。前記色材量変換LUTは、前記色材の量を当該色材の重さとして定めていることを特徴とする請求項1乃至5のいずれか1項に記載の画像処理装置。同一の濃度値に対して消費される色材の量が各色成分で異なるように定められた色材量変換LUTを用いて、画像データの各画素値を各色成分の色材量データに変換する変換手段と、前記変換手段により変換された前記各色成分の色材量データに対して演算処理を行う処理手段と、前記処理手段により行われた演算処理後の前記各色成分の色材量データの表わす色材量の総和が制限値よりも大きい場合、前記総和が前記制限値以下になるように、前記演算処理後の前記各色成分の色材量データを制御する制御手段と、を備えることを特徴とする画像処理装置。画像処理装置が実行する画像処理方法であって、同一の濃度値に対して消費される色材の量が各色成分で異なるように定められた色材量変換LUTを用いて、画像データの各画素値を各色成分の色材量データに変換する変換工程と、前記変換工程において変換された前記各色成分の色材量データの表わす色材量の総和を制限値と比較する比較工程と、前記比較手段による比較の結果、前記総和が前記制限値よりも大きい場合、前記総和が前記制限値以下になるように、前記色材量データを制御する制御工程と、を有することを特徴とする画像処理方法。画像処理装置が実行する画像処理方法であって、同一の濃度値に対して消費される色材の量が各色成分で異なるように定められた色材量変換LUTを用いて、画像データの各画素値を各色成分の色材量データに変換する変換工程と、前記変換工程において変換された前記各色成分の色材量データに対して演算処理を行う処理工程と、前記処理工程において行われた演算処理後の前記各色成分の色材量データの表わす色材量の総和が制限値よりも大きい場合、前記総和が前記制限値以下になるように、前記演算処理後の前記各色成分の色材量データを制御する制御工程と、を有することを特徴とする画像処理方法。請求項1乃至7のいずれか1項に記載の画像処理装置の各手段としてコンピュータを機能させるプログラム。特許文献1では、同一の濃度値に対して消費される色材の量が、CMYKいずれの色成分において同一である。特許文献1には、同一の濃度値に対して消費される色材の量が、CMYK何れの色成分においても同一であることを前提とした、色材量制御方法が記載されている。よって、同一の濃度値に対して消費される色材の量が、CMYK毎に異なる色材に対して、特許文献1の色材量制御方法を用いると、精度よく色材量制御を行うことができない。本発明の目的は、このような従来の問題点を解決することにある。そこで、上記の点に鑑み、本発明は、色材の特性に応じて、適切な色材の記録媒体への付与量を適切に制御する画像処理装置、画像処理方法およびプログラムを提供することを目的とする。上記課題を解決するため、本発明に係る画像処理装置は、同一の濃度値に対して消費される色材の量が各色成分で異なるように定められた色材量変換LUTを用いて、画像データの各画素値を各色成分の色材量データに変換する変換手段と、前記変換手段により変換された前記各色成分の色材量データの表わす色材量の総和を制限値と比較する比較手段と、前記比較手段による比較の結果、前記総和が前記制限値よりも大きい場合、前記総和が前記制限値以下になるように、前記色材量データを制御する制御手段と、を備えることを特徴とする。本発明によると、色材の特性に応じて、適切な色材の記録媒体への付与量を適切に制御することができる。以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。<実施例1>以下、本実施例における、同一の濃度値に対して消費される色材トナーの付与量載り量が色ごとに異なる状況でのトナー量を制限する方法について説明する。図1は、本発明に係る実施例におけるシステムの構成を示す図である。CMYKの各トナーを用いるMFP101は、ネットワーク123に接続されている。また、PC124は、ネットワーク123を介してMFP101と接続されている。PC124内のドライバ125は、MFP101へ印刷のための画像データを送信する。MFP101について詳細に説明する。ネットワークI/F122は、画像データ等の受信や後述するラスタ画像や制御データ等の送信を行う。コントローラ102は、CPU103やレンダラ112、画像処理部114を含む。CPU103のインタプリタ104は、受信した画像データのPDL部分を解釈し、中間言語データ105を生成する。そして、CMS106では、ソースプロファイル107及びデスティネーションプロファイル108を用いて色変換を行い、中間言語データCMS後111を生成する。ここで、CMSColorManagementSystemは、色変換用のプロファイルの情報を用いて色変換を行う。本実施例では、ICCInternationalColorConsortiumで定められたICCプロファイル等の規格化されたプロファイルを用いる。また、ソースプロファイル107は、RGBやCMYK等のデバイスに依存する色空間をLabやXYZ等のデバイス非依存の色空間に変換するためのプロファイルである。XYZは、Labと同様にデバイス非依存の色空間であり、3種類の刺激値で色を表現する。また、デスティネーションプロファイル108は、デバイス非依存色空間をデバイスプリンタ115に依存したCMYK色空間に変換するためのプロファイルである。一方、CMS109では、デバイスリンクプロファイル110を用いて色変換を行い、中間言語データCMS後111を生成する。ここで、デバイスリンクプロファイル110は、RGBやCMYK等のデバイス依存色空間をデバイスプリンタ115に依存したCMYK色空間に直接変換するためのプロファイルである。どちらのCMSが選ばれるかはドライバ125における設定に依存する。本実施例では、プロファイルの種類によってCMSを分けているが、1つのCMSで複数種類のプロファイルを扱ってもよい。また、プロファイルの種類は、本実施例で挙げた例に限らず、プリンタ115のデバイス依存CMYK色空間を用いるのであれば、どのような種類のプロファイルでもよい。レンダラ112は生成した中間言語データCMS後111からラスタ画像113を生成する。画像処理部114は、ラスタ画像113やスキャナ119で読み込んだ画像に対して画像処理を行う。コントローラ102と接続されたプリンタ115は、シアンCマゼンタMイエローY等の有彩色トナーとブラックBk等の無彩色トナーを用いて、紙等の記録媒体上に出力データに基づき、記録するプリンタである。プリンタ115は、給紙を行う給紙部116と出力データに基づき記録した紙を排紙する排紙部117を持つ。表示装置118は、ユーザへの指示やMFP101の状態を示すUIを表示する。スキャナ119は、オートドキュメントフィーダーを含むスキャナである。スキャナ119は、束状のあるいは1枚の原稿画像を不図示の光源で照射し、原稿反射像をレンズでCCDセンサ等の固体撮像素子上に結像し、固体撮像素子からラスタ状の画像読取信号を画像データとして得る。入力装置120は、ユーザからの入力を受け付けるためのインタフェースである。記憶装置121は、コントローラ102で処理されたデータやコントローラ102が受け取ったデータ等を保存する。図2は、画像処理部114における画素値を色材の量を示す色材量データに変換する処理の手順を示すフローチャートである。画像処理部114は、画像データを受信した後、S201において、受け取ったデータがスキャナ119から受信したスキャンデータか、又は、ドライバ125から送られたラスタ画像113かを判定する。ここで、スキャンデータではないドライバ125から送られたラスタ画像113と判定された場合には、CMSによってプリンタデバイスに依存するCMYKに変換されたCMYK画像_A濃度値210となる。一方、スキャンデータであると判定された場合には、RGB画像202であるため、S203において、画像処理部114は、色変換処理を行い、共通RGB画像204を生成する。ここで、共通RGB画像204とは、デバイス依存のRGB色空間で定義されており、演算によってLab等のデバイス非依存色空間に変換することが可能である。ここでは、デバイス非依存色空間であれば、Lab等のどのような色空間であってもよい。一方、S205において、画像処理部114は、文字判定処理を行い、文字判定データ206を生成する。ここでは、画像のエッジ等を検出して文字判定データ206を生成する。そして、S207において、画像処理部114は、共通RGB画像204に対してフィルタ処理を行う。ここで、文字判定データ206を用いて、文字部とそれ以外で異なるフィルタ処理を行う。次に、画像処理部114は、S208において、下地飛ばし処理を行ってスキャン原稿中の下地を除去した後、S209で色変換処理を行って、CMYK画像_A濃度値210色材データの一例を生成する。ここでの濃度値とは、CMYKの濃度の値を0~100の信号値で表したものである。勿論、の単位ではなく、bit数で定義した信号値でもよい。例えば、8bitの場合は、0~255の信号値となる。次に、S211において、画像処理部114は、トナー総量制御処理を行い、CMYK画像_B濃度値212を出力する。本実施例では、同一の濃度値に対して消費されるトナー等の色材の量が色ごとに異なる状況であっても制御が可能なトナー総量制御処理を行うが、詳細は後述する。S211において、トナー総量制御処理を行った後、画像処理部114は、S213において1次元のLUTルックアップテーブルを用いてCMYK各色の階調特性を補正する。最後に、S214において、画像処理部114は、画像形成処理を行ってCMYK画像2値215を作成し、画像データをプリンタ115へ送信する。次に、S211におけるトナー総量制御処理について図3を用いて詳細に説明する。図3は、100の濃度値で消費するトナー量がCMYKの各色で同一の場合の、トナー総量制御の処理の流れを示した図である。まず、S301において、画像処理部114は、1D-LUT濃度→トナー量302を用いて1D-LUT補正トナー量変換を実施し、CMYK画像_A濃度値210をCMYK画像_Cトナー量303に変換する。1D-LUT濃度→トナー量302について図4を用いて説明する。グラフ401は、単位面積当たりの濃度値に対応付けられた消費するトナーの量を示したものである。図4では、一画素当たりの消費するトナー量について示している。トナーの量は、本来、重さグラムで表現されるべきものであるが、濃度値と同様に0~100の信号値で表す。データ402はC、データ403はM、データ404はY、データ405はBkを表し、色ごとに特性が異なる場合がある。特性が異なる理由は、トナーの色種類が異なると、同じ濃度値を表すために消費するトナーの量が変わるためである。この傾向は、100の濃度値の場合はほとんど見られず、濃度が0に近づくと顕著になる場合が多い。次に、S304において、画像処理部114は、トナー総量制御を行い、CMYK画像_Dトナー量305を出力する。ここで、S304におけるトナー総量制御について、図5を用いて説明する。図5の処理の流れは、画素単位で行う。S304のトナー総量制御処理に入力されたCMYKC1、M1、Y1、Bk1501に対して、画像処理部114は、S502において、合計値SUM1総付与量を取得する。ここで、CMYKC1、M1、Y1、K1501とは、CMYK画像_Cトナー量303の1画素単位のデータである。次に、S503において、画像処理部114は、LIMIT制限値閾値504を読み込み、SUM1と比較する。LIMIT制限値504とは、定着可能なトナー量の制限値であり、例えば300といった数値で定義される。LIMIT制限値504を超えたトナー量を定着しようとすると、出力した画像の画質劣化やプリンタ115の損傷が懸念されるので、最終的な総トナー量をLIMIT制限値504以下にする必要がある。S503の比較の結果、SUM1がLIMIT制限値504以下即ち、閾値以下である場合、画像処理部114は、S513において、CMYKC1、M1、Y1、K1501をCMYKC3、M3、Y3、K3514として決定して出力する。ここで、CMYKC3、M3、Y3、K3514とは、CMYK画像_Dトナー量305の1画素単位のデータである。一方、S503において、SUM1がLIMIT制限値504より大きい場合、画像処理部114は、S505に示す式でUCR値を算出する。ここで、UCR値とは、CMYのトナーの削減値及びKの増加値に影響する値である。S304におけるトナー総量制御処理では、トナー量の削減値を最小にするために、制限値を超えた量の半分、又は、C1、M1、Y1の内、最も小さい値をUCR値とする。次に、S506において、画像処理部114は、第1のトナー総量制限後の値であるC2、M2、Y2、K2の内のD2を算出する。K1にUCR値を足した値を基本的には用いるが、K2単体で100を超えた値は設定できないので、100を超えた場合には、100の値をK2に設定する。次に、S507において、画像処理部114は、黒成分以外のC1、M1、Y1の値を削減し、C2、M2、Y2の値を算出する。ここでは、S506で算出したK2の値とK1の値の差分を削減値とする。以上の処理の流れでトナー総量を削減したCMYKC2、M2、Y2、K2508を算出する。次に、S509において、画像処理部114は、C2、M2、Y2、K2を合計して総和SUM2を算出する。S510において、画像処理部114は、LIMIT制限値504を読み込んで、SUM2と比較する。ここで、SUM2がLIMIT504以下制限値以下である場合、画像処理部114はS512において、CMYKC2、M2、Y2、K2508をCMYKC3、M3、Y3、K3514として決定して出力する。一方、SUM2がLIMIT制限値504よりも大きい場合、S511において、画像処理部114は、K2の値はそのままK3として設定し、LIMIT制限値504からK2を引いた値とC2、M2、Y2の合計値から係数を算出する。そして、C2、M2、Y2に算出した係数をかけることでトナー量が削減されたC3、M3、Y3を算出し、CMYKC3、M3、Y3、K3514を出力する以上のようにして、S304のトナー総量制御を行ってCMYK画像_Dトナー量305を算出した後、S306において、画像処理部114は、1D-LUTトナー量→濃度307を用いて、CMYK画像_B濃度値212を算出する。1D-LUTトナー量→濃度307について、図4を用いて説明する。グラフ406は、1画素あたりの消費するトナーの量に対する濃度値を示したものである。グラフ406は、グラフ401を逆算して求める。データ407はC、データ408はM、データ409はY、データ410はKを表す。グラフ401で色ごとに特性が異なる場合は、グラフ406でも同様になる。次に、100の濃度値で消費するトナー量がCMYKの各色で異なる場合の、トナー総量制御の処理の手順について説明する。図3では、100の濃度値で消費するトナー量がCMYKの各色で同一だという前提があった。ところが、実際には特定の色だけ出力される濃度を濃くしたい状況が発生する。その場合には、濃くしたい色の消費するトナーの量が増えるので、同じ濃度値であっても色ごとに消費するトナー量が異なる。また、色材の成分によっては同じ濃度値であっても使用する色材の量が色ごとに異なる可能性がある。上記について図6を用いて説明する。表601は、特定の面積において濃度値100で消費されるトナーの量を色別で示したものである。トナーAは、CMYKいずれの色成分に対しても濃度値100に対するトナーの量gはaとなる。それに対して、トナーBは、濃度値100に対するトナーの量が色ごとに異なるケースである。表601の場合、Cがb、Mがc、Yがd、Kがeとなる。ここで、トナー量の関係を、b>c>e>dとすると、C、M、K、Yの順で同じ100の濃度値に対して消費するトナーの量が少なくなる。図6に示すように、トナー量602は、トナーAにおいて濃度値100で消費するトナーの量を合計したもの、トナー量603は、トナーBにおいて濃度値100で消費するトナーの量を合計したものとなる。トナー量606は、トナーAでCMYKの濃度値を合計した400で消費するトナー量、トナー量607は、トナーBでCMYKの濃度値を合計した400で消費するトナー量となる。トナー量604は、トナーAにおける制限値300を示しており、トナーAではM、Y、Kの合計値が該当する。つまり、グラフ401を用いてトナー量に変換後、合計値と制限値とを比較することが可能となる。トナー量608は、トナーBにおける制限値300を示している。ここでは、Kを基準に300としている。ところが、トナーBの場合には、トナーの量が色ごとに異なるため、MYKの合計値では制限値のトナー量608を超えてしまう。つまり、グラフ401を用いてトナー量に変換した後、合計値と制限値とを比較することが不可能となる。本実施例においては、上記のような状況であってもトナー総量制御処理を可能とする。次に、図3に示す処理に対応して、本実施例における付与量制御の処理の手順について、図7を用いて説明する。まず、S701において、画像処理部114は、1D-LUT補正トナー量変換を行い、CMYK画像_A濃度値210をCMYK画像_Eトナー重量703に変換する。トナー重量については後述する。ここで、図3に示す場合と異なり、1D-LUT濃度→トナー重量702を用いる。1D-LUT濃度→トナー重量702について図9色材量変換LUTの一例を用いて説明する。グラフ901は、1画素あたりの濃度値に対して消費するトナーの量を示したものである。トナーの量は、本来重さグラム:gで表現されるべきものであるが、濃度値と同様に0~100の信号値で表す。データ902はC、データ903はM、データ904はY、データ905はKを表す。グラフ901は、表601のトナーBの関係を反映しているため、100の濃度値で消費するトナーの量が色ごとに異なっている。このように、同一の濃度値に対して色ごとに異なるトナー消費量、即ち、色ごとに異なるトナーの重さの関係を反映したトナー量を本明細書ではトナー重量と定義する。1D-LUT濃度→トナー重量702を作成するための演算方法については後述する。次に、S704において、画像処理部114は、MAX_K黒の最大値708を用いてKを考慮したトナー総重量制御を行い、CMYK画像_Fトナー重量705に変換する。S704におけるKを考慮したトナー総重量制御、及び、MAX_K708については後述する。最後に、S706において、画像処理部114は、1D-LUTトナー重量→濃度707を用いて1D-LUT補正濃度変換を行い、CMYK画像_B濃度値を算出する。1D-LUTトナー重量→濃度707について図9を用いて説明する。グラフ906は、1画素あたりの消費するトナーの量演算処理後に対する濃度値を示したものである。グラフ906は、グラフ901を逆算して求められ、グラフ901の逆特性を有する。データ907はC、データ908はM、データ909はY、データ910はKを表す。グラフ901では100の濃度値に対するM、Y、Kのトナー重量が100よりも小さくなっているため、グラフ906のM、Y、Kは、トナー重量が100に到達する前に対応する濃度値が100の値となっている。次に、1D-LUT濃度→トナー重量702及び1D-LUTトナー重量→トナー量707の算出方法について図8を用いて説明する。まず、S801において、画像処理部114は、1D-LUT濃度→トナー量302を取得する。濃度値とトナー量とを対応させた1D-LUTは色ごとに作成されるため、図4のグラフ401のような100濃度値に対するトナー量が100になるようなLUTとなる。次に、S802において、画像処理部114は、トナー重量情報808を取得する。トナー重量情報808とは、例えば100濃度値で消費するトナーの量gを示した情報であり、トナーの量gは色ごとに異なる。ここでは、図6の表601のトナーBが該当する。次に、S803において、画像処理部114は、最もトナー重量の多い色を抽出する。表601の例だとb>c>e>dの順でトナーの量が変わるため、bが最もトナー重量の多い色となる。次に、S804において、画像処理部114は、トナー重量情報808を用いて最もトナー重量の多い色を用いて係数を作成する。表601の場合、Cの係数はb/b=1、Mの係数はc/b、Yの係数はd/b、Kの係数はe/bとなる。ここでは最もトナー重量の多い色を1としているが、1よりも小さい値でもよい。次に、S805において、画像処理部114は、1D-LUT濃度→トナー量302と係数を用いて、1D-LUT濃度→トナー重量702を算出する。次に、S806において、画像処理部114は、1D-LUT濃度→トナー重量702のKに着目し、MAX_K黒の最大値708を取得する。例えば、図9のグラフ901の場合には、Kに対応したデータ905に着目して、100濃度値に対するトナー重量をMAX_K黒の最大値708とする。最後に、S807において、画像処理部114は、1D-LUT濃度→トナー重量702を逆算することで1D-LUTトナー重量→トナー量707を算出する。次に、S704におけるKを考慮したトナー総重量制御について、図10を用いて説明する。S1001におけるCMYKC1、M1、Y1、K11001とは、CMYK画像_Eトナー重量703の1画素単位のデータである。また、CMYKC3、M3、Y3、K31003とは、CMYK画像_Fトナー重量705の1画素単位のデータである。ここで、S1002の処理、及び、MAX_K黒の最大値708以外は、図5と同様であるため説明を省略する。S1002において、画像処理部114は、先のS505において算出したUCR値にK1を加えた値とMAX_K黒の最大値708とを比較し、小さい方をK2として算出する。ここで、MAX_K黒の最大値708を用いてK2を求める理由について説明する。Kが図9のデータ905で示されるような状況では、濃度値100で消費するトナー重量が約70となる。つまり、MAX_K黒の最大値708は約70となる。S706で1D-LUT補正濃度変換する際には、データ905を逆算したデータ910を用いるため、トナー重量が約70の段階で濃度値100となる。つまり、トナー重量が70でも100でも同じ濃度値となる。その場合に、図5のS506の処理をしてしまうと、K1UCRの値と100の値との間で小さい値をとるため、K1UCRが100を超える場合は100がK2の値となってしまう。そのため、次のS507で100-K1の分即ち、ブラックについての付与量の増加分だけC1、M1、Y1を削減することになる。それに対して、S1002のようにK1UCRの値とMAX_K黒の最大値708の値の間で小さい値をとれば、K1UCRが70を超える場合には、MAX_K黒の最大値708である70が選ばれる。そのため、次のS507では、70-K1の分だけC1、M1、Y1を削減する。つまり、K2が70でも100でもS706で補正された後の濃度値は同じであるのに、S506のケースでは100-70=30分だけ余分にC1、M1、Y1を削減してしまうことになる。以上の理由から、MAX_K黒の最大値708を用いてK2を求めている。つまり、本実施例では、色材の特性が図4、又は図9に示すようであっても100の濃度に対応する付与量が各色で異なっていてもいなくても、100の濃度に対応する付与量以内でブラックについての付与量を決定するということである。以上のように、本実施例においては、トナー重量という概念を導入することで、従来では困難であった100濃度値で消費するトナーの量が色ごとに異なる状況におけるトナー総量制御処理が可能となる。本実施例ではトナーに限定して説明したが、どのような色材を用いてもよい。また、本実施例では、トナー重量情報808として表601を例にしたが、どのようなものであってもよい。また、本実施例では、濃度値をトナー量演算処理後に変換する際に1D-LUTを用いたが、特定の式で定義した演算によって変換を行ってもよい。同様に、本実施例ではトナー量演算処理後を濃度値に変換する際に1D-LUTを用いたが、特定の式で定義した演算によって変換を行ってもよい。また、本実施例では100濃度値で消費する色材量の色ごとの違いをトナー重量という概念で定義したが、例えば容量など、色ごとの違いを表すことができる概念であればどのようなものを用いてもよい。本実施例により、同一の濃度値に対して消費されるトナー等の色材の量が色ごとに異なる状況であっても、正確に色材の量を制限することが可能になる。<実施例2>次に、トナー総量制御時に、トナー量情報を用いる場合の実施例について説明する。実施例1では、トナー重量情報を反映させた1D-LUTを用い、Kを考慮したトナー総重量制御を行う処理を説明した。本実施例では、トナー重量情報を反映させない1D-LUTを用いた場合の例を説明する。図11は、本実施例における処理の手順を示す図である。図3と同様に、S301において、画像処理部114は、1D-LUT濃度→トナー量302を用いて、CMYK画像_A濃度値210からCMYK画像_Cトナー量1105を作成する。また、トナー総重量制御を行った後に、S306において、画像処理部114は、1D-LUTトナー量→濃度307を用いて、CMYK画像_Dトナー量1106からCMYK画像_B濃度値212を作成する。S1101が本実施例で行う処理となる。S1101において、画像処理部114は、トナー重量情報を考慮したトナー総重量制御を行い、CMYK画像_Cトナー量1105をCMYK画像_Dトナー量1106に変換する。その際に、MAX_K黒の最大値1102やトナー重量変換係数1103やトナー重量逆変換係数1104を用いる。MAX_K黒の最大値1102、トナー重量変換係数1103、トナー重量逆変換係数1104の算出方法について図12を用いて説明する。まず、S1201において、画像処理部114は、トナー重量情報1202を取得する。例えば、表601のトナーBの情報がトナー重量情報1202となる。次に、S1203において、画像処理部114は、最もトナー重量の多い色を抽出する。表601の例では、Cに対応したbが選ばれる。次に、S1204において、画像処理部114は、最もトナー重量の多い色を用いてトナー重量変換係数1103を作成する。表601の例では、C、M、Y、Kに対応した係数はそれぞれb/b=1、c/b、d/b、e/bとなる。さらに、S1205において、画像処理部114は、トナー重量逆変換係数1104を作成する。表601の例では、C、M、Y、Kに対応した係数は、それぞれb/b=1、b/c、b/d、b/eとなる。最後に、S1206において、画像処理部114は、トナー重量変換係数1103を用いて、MAX_K黒の最大値1102を算出する。表601の例では100にKのトナー重量変換係数であるe/bをかけた値が該当する。S1101のトナー総重量制御について図13を用いて説明する。CMYKC0、M0、Y0、K01301とは、図11のCMYK画像_Cトナー量1105の1画素単位のデータである。また、CMYKC4、M4、Y4、K41307とは、図11のCMYK画像_Dトナー量1106の1画素単位のデータである。まず、S1302において、画像処理部114は、トナー重量変換係数1103を用いて演算を行い、CMYKC0、M0、Y0、K01301をCMYKC1、M1、Y1、K11303に変換する。また、S1304において、画像処理部114は、MAX_K黒の最大値1102を用いてK2の値を算出する。具体的には、図10のS1002と同じなので省略する。また、S502~S513の処理は、図5に示す説明と同様であるため、説明を省略する。S1306において、画像処理部114は、トナー重量逆変換係数1104を用いて演算を行い、S513までの処理で算出されたCMYKC3、M3、Y3、K3をCMYKC4、M4、Y4、K41307に変換して処理が終了する。このように総量制御の演算時にトナー重量に変換することで、トナー重量で行う演算を最小限にすることが可能となる。本実施例ではトナーに限定して説明したが、どのような色材を用いてもよい。また、本実施例ではトナー重量情報1202として表601を例にしたが、どのようなものであってもよい。また、本実施例では濃度値をトナー量に変換する際に1D-LUTを用いたが、特定の式で定義した演算によって変換を行ってもよい。同様に、本実施例ではトナー量を濃度値に変換する際に1D-LUTを用いたが、特定の式で定義した演算によって変換を行ってもよい。また、本実施例では100濃度値で消費する色材量の色ごとの違いをトナー重量という概念で定義したが、例えば容量など、色ごとの違いを表すことができる概念であればどのようなものを用いてもよい。本実施例により、同一の濃度値に対して消費されるトナー等の色材の量が色ごとに異なる状況であっても正確に色材の量を制限することが可能になる。また、トナー総重量制御の処理時に係数を読み込んで処理することで予め1D-LUTを作成する必要が無くなり、トナー重量情報が変更された際の修正を最小限にすることが可能となる。<実施例3>次に、トナー総重量制御時にメディアごとに異なる情報を用いる場合の実施例について説明する。先の実施例では、トナー重量情報を1D-LUTやトナー総重量制御に反映させる処理を説明した。本実施例では、メディアごとにトナー重量の特性や色ごとの関係が異なる場合の例を説明する。例えば、電子写真方式のプリンタでは、メディアの坪量によって定着可能なトナーの量が変わる可能性がある。その場合は、各色における濃度値100で消費するトナーの量が変わり、トナー重量情報が複数存在することになる。本実施例ではメディアに合わせて複数の1D-LUT等のデータを用意して、メディアの情報に応じて切り替えることで、複数のトナー重量情報に対応した処理を行う。図14は、本実施例における処理の手順を示す図である。トナー総重量制御を行う際に、まず、S1401において、画像処理部114は、メディア情報1402を取得する。次に、S1403において、画像処理部114は、メディア別データ1404からメディアに応じたデータを選択する。ここで、メディア別データ1404とは、1D-LUT濃度→トナー重量やMAX_K黒の最大値や1D-LUTトナー重量→濃度をメディア別にまとめたデータである。メディア別データ1404は、メディア別に用意されたトナー重量情報808を用いて作成する。作成方法は図8の処理と同様なので説明を省略する。S1403によってメディアに応じた1D-LUT濃度→トナー重量1405、MAX_K黒の最大値1406、1D-LUTトナー重量→濃度1407が選択される。S701~S706の処理は実施例1と同様だが、メディアに応じて選択されたデータを用いる。本実施例では実施例1の処理を用いているため、1D-LUT等を複数持つが、実施例2の処理を用いても良い。その場合は、1D-LUTの代わりにMAX_K黒の最大値1102、トナー重量変換係数1103、トナー重量逆変換係数1104等の変換係数等を複数持つことになる。また、本実施例では全ての色についてメディア別に1D-LUTを用意したが、特定の色のみ複数の1D-LUTを用意しても良い。また、本実施例ではトナーに限定して説明したが、どのような色材を用いてもよい。また、本実施例では濃度値をトナー重量に変換する際に1D-LUTを用いたが、特定の式で定義した演算によって変換を行ってもよい。同様に、本実施例ではトナー重量を濃度値に変換する際に1D-LUTを用いたが、特定の式で定義した演算によって変換を行ってもよい。また、本実施例では100濃度値で消費する色材量の色ごとの違いをトナー重量という概念で定義したが、例えば容量など、色ごとの違いを表すことができる概念であればどのようなものを用いてもよい。本実施例により、同一の濃度値に対して消費されるトナー等の色材の量が色ごとに異なる状況であっても正確に色材の量を制限することが可能になる。また、メディアごとにトナー重量情報が異なる場合でも、メディアに応じたデータを選択することで正確に色材の量を制限することが可能になる。<実施例4>次に、トナー総重量制御時に予測濃度ごとに異なる情報を用いる場合の実施例について説明する。先の実施例では、トナー重量情報を1D-LUTやトナー総重量制御に反映させる処理を説明した。本実施例では、紙に出力した際の予測濃度が設定等に応じて変化する場合の例を説明する。プリンタによっては設定に応じて紙に出力した際の各色の最大濃度を増減したい状況が発生する。例えば画質を向上させたい状況では濃度を増やし、トナー消費量を節約したい状況では濃度を減らす。この場合、ユーザが行った設定に応じて各色における濃度値100で消費するトナーの量が変わり、濃度値とトナー量の関係が変化する。そのため、紙に出力した際の濃度に合わせて1D-LUT等のデータを用意し、対応する設定に応じて切り替える必要がある。図15は、本実施例における処理の手順を示すフローチャートである。トナー総量制御を行う際に、まず、S1501において、画像処理部114は、予測濃度情報1502を取得する。ここで、予測濃度とは、100濃度値のデータを紙に出力し、測定した際に得られる濃度を予測したものである。ユーザは表示装置118や入力装置120を用いて予測濃度に関する設定が可能であり、ユーザの設定値に応じて予測濃度は変化する。次にS1503において、画像処理部114は、予測濃度別データ1504から予測濃度に応じたデータを選択する。ここで、予測濃度別データ1504とは、1D-LUT濃度→トナー重量やMAX_K黒の最大値や1D-LUTトナー重量→濃度を予測濃度別にまとめたデータである。S1503によって予測濃度に応じた1D-LUT濃度→トナー重量1505、MAX_K黒の最大値1506、1D-LUTトナー重量→濃度1507が選択される。S701~S706の処理は実施例1と同様だが、予測濃度に応じて選択されたデータを用いる。本実施例では実施例1の処理を用いているため、1D-LUT等を複数持つが、実施例2の処理を用いても良い。その場合は、1D-LUTの代わりにMAX_K黒の最大値1102、トナー重量変換係数1103、トナー重量逆変換係数1104等の変換係数等を複数持つことになる。また、本実施例では全ての色について予測濃度別に1D-LUTを用意したが、特定の色のみ複数の1D-LUTを用意しても良い。また、本実施例ではトナーに限定して説明したが、どのような色材を用いてもよい。また、本実施例では濃度値をトナー重量に変換する際に1D-LUTを用いたが、特定の式で定義した演算によって変換を行ってもよい。同様に、本実施例ではトナー重量を濃度値に変換する際に1D-LUTを用いたが、特定の式で定義した演算によって変換を行ってもよい。また、本実施例では100濃度値で消費する色材量の色ごとの違いをトナー重量という概念で定義したが、例えば容量など、色ごとの違いを表すことができる概念であればどのようなものを用いてもよい。本実施例により、同一の濃度値に対して消費されるトナー等の色材の量が色ごとに異なる状況であっても正確に色材の量を制限することが可能になる。また、予測濃度ごとにトナー重量情報が異なる場合でも、予測濃度に応じたデータを選択することで正確に色材の量を制限することが可能になる。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。