少なくとも2種類以上のインクを吐出するための複数の吐出口を有する記録ヘッドを記録媒体に対して往復走査する動作と前記記録媒体を搬送する動作とを繰り返しながら、前記記録ヘッドから前記記録媒体に向けてインクを吐出して記録を行う画像形成装置であって、前記記録媒体に前記インクを吐出して画像を形成するための吐出データを入力する入力手段と、前記吐出データに基づいて前記記録媒体最表面の前記インク毎の面積率を算出する算出手段と、前記面積率が前記往復走査で略一定となるように、前記吐出データを設定する決定手段とを有することを特徴とする画像形成装置。前記設定手段は、前記面積率が前記往復走査で略一定となるように、前記往復走査の走査回数を設定することを特徴とする請求項1に記載の画像形成装置。前記設定手段は、前記面積率が前記往復走査で略一定となるように、前記往復走査の各々における吐出データを更新することを特徴とする請求項1に記載の画像形成装置。前記設定手段は、異なるマスクパターンを用いて複数の前記吐出データを作成する作成手段と、前記作成手段により作成された吐出データごとに前記面積率を算出する手段とを有することを特徴とする請求項1に記載の画像形成装置。少なくとも2種類以上のインクを吐出するための複数の吐出口を有する記録ヘッドを記録媒体に対して往復走査する動作と前記記録媒体を搬送する動作とを繰り返しながら、前記記録ヘッドから前記記録媒体に向けてインクを吐出して記録を行う画像形成装置における画像形成方法であって、前記記録媒体に前記インクを吐出して画像を形成するための吐出データを入力する入力ステップと、前記吐出データに基づいて前記記録媒体最表面の前記インク毎の面積率を算出する算出ステップと、前記面積率が前記往復走査で略一定となるように、前記吐出データを設定する決定ステップとを有することを特徴とする画像形成方法。請求項5に記載の画像形成方法を画像形成装置に実行させるためのプログラム。特許文献1や2に記載の方法では、画像に応じて処理を変える仕組みがないため、例えばバンドむらが目立ちやすい入力画像の場合、十分にバンドむらが低減できるとは言い難い。そこで、本発明は、入力画像に因らずにバンドむらを低減させることを目的とする。上記課題を解決するために、本発明は、少なくとも2種類以上のインクを吐出するための複数の吐出口を有する記録ヘッドを記録媒体に対して往復走査する動作と前記記録媒体を搬送する動作とを繰り返しながら、前記記録ヘッドから前記記録媒体に向けてインクを吐出して記録を行う画像形成装置であって、前記記録媒体に前記インクを吐出して画像を形成するための吐出データを入力する入力手段と、前記吐出データに基づいて前記記録媒体最表面の前記インク毎の面積率を算出する算出手段と、前記面積率が前記往復走査で略一定となるように、前記吐出データを設定する決定手段とを有することを特徴とする。本発明によれば、入力画像に因らずにバンドむらを低減することができる。インクを吐出するための複数の吐出口を有する記録ヘッドを記録媒体に対して走査する動作と記録媒体を搬送する動作とを繰り返しながら、記録ヘッドから前記被記録材に向けてインクを吐出して記録を行う、所謂シリアルプリンタを例に本実施形態を説明する。バンドむらを低減させるためには、往路スキャンから始まり復路スキャンで終わる画像領域と、復路スキャンで始まり復路スキャンで終わる画像領域とで、記録するインク色の配置を一致させることが重要である。しかしながら、この配置を完全に一致させなくても、少なくとも最表面に露出しているインクの比率以下、色材分布と呼ぶを揃えることで、画質の改善が可能となる。ここで、色材分布とは、例えば、インクの面積率やドット数などである。以降、詳細な実施例について説明する。実施例1同一色に対して記録媒体の同一領域に記録ヘッドを複数回走査させて記録を行うマルチスキャン記録を工夫することでバンドむらを低減することが可能である。例えば、マルチスキャン数を増やすことが有効である。一回あたりの記録が少なくなる為、記録するインク色の順番の差が小さくなるからである。そこで、バンドむらが目立ちやすいような入力画像の場合は、複数回の記録走査においてより多くのパス数で印字し、バンドむらが目立ちにくいような入力画像の場合は少ないパス数で印字することが考えられる。実施例1では、入力画像に応じて色材分布差の算出結果に応じたパス数で印字する画像記録装置について説明する。プリントシステム概要図3は、本実施形態に係るプリントシステムを示す。プリントシステムは、情報処理装置としてのホスト装置PCとインクジェット方式の画像形成装置インクジェットプリンタとから構成することができる。情報処理装置は、図示しない中央処理装置CPUが装置全体の制御を行い、読み出し専用記憶装置ROMや、計算処理時にCPUが一時的な読み書きを行う記憶装置RAMなどを含む。インクジェットプリンタは、基本色であるシアンC、マゼンタM、イエローYと、さらにブラックKと、の4色の各々について、色材として顔料を含む有色インクを有している。そして、インクジェットプリンタは、計4色のインクによって印刷を行う。そのために、これら4色のインクを吐出する記録ヘッドを備える。なお、本発明は、少なくとも2種類以上の記録材を用いることにより実施可能である。PCのオペレーティングシステムで動作するプログラムとして、アプリケーションやプリンタドライバがある。アプリケーションはプリンタで印刷する画像データについて各種の処理を実行する。この画像データもしくはその編集等がなされる前の画像データは、種々の媒体を介してPCに取り込むことができる。PCは、デジタルカメラで撮像した例えばJPEG方式の画像データをCFカードから取り込むことができる。また、スキャナで読み取った例えばTIFF形式の画像データやCD-ROMに格納されている画像データも取り込むことができる。さらには、インターネットを介してウェブ上の画像データを取り込むことができる。これらの取り込まれた画像データは、PCのモニタに表示されてアプリケーションを介した編集、加工等をすることができる。例えば、sRGB規格のR、G、B信号で表わされるRGB画像データを作成して、印刷の指示に応じてこのRGB画像データ入力画像データがプリンタドライバ301に渡される。プリンタドライバ301は、カラーマッチング303、色分解部304、ガンマ補正305、ハーフトーニング306、および印刷データ作成部307の各処理を行う。カラーマッチング303は、色域Gamutのマッピングを行う。具体的に、カラーマッチング303は、3次元ルックアップテーブルLUTと補間演算を併用して8ビットのRGBデータをプリンタの色域内のRGBデータに変換する。色分解部304は、上記色域のマッピングがなされたRGBデータに基づき、このRGBデータが表わす色を再現するインクの組み合わせに対応した色分解データを求める処理を行う。この処理はカラーマッチングと同様に、3次元LUTと補間演算を併用して行う。出力されるデータは、各色につき8ビットのデータであり、C、M、Y、K各色材の色材量に対応した値となる。ガンマ補正305は、色分解部304によって求められた各色の色分解データに対して、階調値変換を行う。具体的には、インクジェットの各色インクの階調特性に応じた1次元LUTを用いることにより、色分解データがインクジェットの階調特性に線形的に対応づけられるような変換を行う。ハーフトーニング306は、8ビットの色分解データCMYKデータのC、M、Y、K信号のそれぞれの信号について、4ビットの画像データに変換する量子化を行う。本実施例では、誤差拡散法を用いて8ビットデータを4ビットデータに変換する。この4ビットの画像データは、インクジェットプリンタにおけるドット配置パターン化処理部309における配置パターンを示すためのインデックスデータである。なお、量子化は誤差拡散法に限られるものではなく、例えばディザマトリックスを用いた閾値処理による量子化を行ってもよい。さらに、C、M、Y、Kそれぞれの信号間に、相関関係を持たせて量子化を行ってもよい。最後に、印刷データ作成部307によって、上記4ビットのインデックスデータを含む印刷イメージデータに印刷制御情報を加えた印刷データを作成する。なお、上述したアプリケーションおよびプリンタドライバの処理は、それらのプログラムに従ってCPUにより行われる。その際、プログラムはROMもしくはハードディスクから読み出されて用いられ、また、その処理実行に際してRAMがワークエリアとして用いられる。そして、印刷データは、インクジェットプリンタ308に出力される。インクジェットプリンタ308は、ドット配置パターン化処理部309、パス分解処理部310、ヘッド駆動回路311、記録ヘッド312の構成を備える。ドット配置パターン化処理部309は、実際の印刷画像に対応する画素ごとに、印刷イメージである4ビットのインデックスデータ階調値情報に対応したドット配置パターンに従ってドット配置を行う。上述したハーフトーニング306では、256値の多値濃度情報8ビットデータを9値の階調値情報4ビットデータまでにレベル数を下げている。しかし、インクジェットプリンタの記録は、インクを記録するか否かという2値の情報である。ドット配置パターン化処理部309では、ハーフトーニング306からの出力値であるレベル0~8の4ビットデータで表示される各画素に対し、その画素の階調値レベル0~8に対応したドット配置パターンを割り当てる。その結果、1画素内の複数のエリア各々にドットのオンオフが定義される。つまり画素内の複数のエリア各々にドットを形成するか否かが定義され、1画素内の各エリアに1または0の2値の吐出データが配置される。パス分解処理部310は、ドット配置パターン化により得られた1ビットの吐出データに基づいて、各走査のパス分解データを作成する。このパス分解データを作成する処理の詳細については後述する。走査ごとのパス分解データは、適切なタイミングでヘッド駆動回路311に送られ、これにより、記録ヘッド312が駆動され、パス分解データに従って各色のインクが吐出される。なお、インクジェットプリンタにおける上述のドット配置パターン化処理部309やパス分解処理部310は、それらに専用のハードウェア回路を用い、不図示の制御部を構成するCPUの制御の下に実行される。なお、これらの処理がプログラムに従ってCPUにより行われてもよく、また、上記処理がPCにおける例えばプリンタドライバによって実行されるものでもよい。なお、本明細書では、記録材であるインクについてシアン、マゼンタ、イエロー、ブラックなど片仮名表記で表わす。また、色もしくはそのデータ、また色相をC、M、Y、Kなど英大文字の1字で表わすものとする。すなわち、Cはシアン色またはそのデータないし色相を表わす。同様に、Mはマゼンタ、Yはイエロー、Kはブラックをそれぞれ表わすものとする。さらに、本明細書において画素とは、階調表現できる最少単位のことであり、複数ビットの多値データの画像処理上記カラーマッチング、色分解、γ補正、ハーフトーニング等の処理の対象となる最小単位である。なお、ハーフトーニングでは、1つの画素は2×4のマスで構成されるパターンに対応し、この1画素内の各マスはエリアと定義する。このエリアはドットのオンオフが定義される最少単位である。これに関連して、上記カラーマッチング、色分解、γ補正にいう画像データは処理対称である画素の集合を表わしており、各画素が8ビットの階調値を内容とするデータである。また、ハーフトーニングにいう画素データは処理対称である画像データそのものを表わしており、上記の8ビットの階調値を内容とする画素データが4ビットの階調値を内容とする画素データインデックスデータに変換される。記録ヘッド構成以下に本実施形態で適用するヘッドカートリッジH1000の構成について説明する。図11に示すように、本実施形態におけるヘッドカートリッジH1000は、記録ヘッドH1001と、インクタンクH1900を搭載する手段、およびインクタンクH1900から記録ヘッドにインクを供給するための手段を有している。また、キャリッジに対して着脱可能に搭載される。図11は、本実施形態で適用するヘッドカートリッジH1000に対し、インクタンクH1900が装着される様子を示す図である。本実施形態のインクジェットプリンタは、シアン、マゼンタ、イエロー、及び、ブラックの4色のインクによって画像を形成するため、インクタンクH1900も4色分H1901~1904が独立に用意されている。図12は、記録素子基板H1100を示す。記録素子基板H1100はSi基板であり、その片面にインクを吐出するための複数の記録素子ノズルが吐出口として形成されている。各記録素子に電力を供給するAI等の電気配線は、成膜技術により形成されており、個々の記録素子に対応した複数のインク流路もまた、フォトリソグラフィ技術により形成されている。さらに、複数のインク流路にインクを供給するためのインク供給口が裏面に開口するように形成されている。H2000~H2300は、それぞれ異なるインク色に対応する記録素子の列以下ノズル列ともいうである。記録素子基板H1100には4色分のノズル列が構成されている。シアンインクの供給されるノズル列H2000、マゼンタインクの供給されるノズル列H2100、イエローインクの供給されるノズル列H2200、そして、ブラックインクの供給されるノズル列H2300である。パス分解処理部続いて、実施例1に係るパス分解処理部310による処理を詳細に説明する。パス分解処理部310は、入力された吐出データに対し、入力される画像データの内容に応じてバンドむらが低減するようなパス数を判定して、パス分解データを出力する。具体的には、まず、指定されたパス数で印字を行った場合に、バンドむらが発生する可能性を判断する。バンドむらが発生する可能性があると判断した場合は、パス数を増やす変更を行い、同じ処理を行う。バンドむらが発生する可能性がないと判断した場合は、パス数を変更せずにパス分解データを出力する。本実施例のヘッドは、往復印字において、往路走査の場合、同一画素に対し、シアン→マゼンタ→イエロー→ブラックの順に吐出されるようなノズル配置のヘッドを用いるものとする。このヘッドを用いると、復路走査では逆に、同一画素に対し、ブラック→イエロー→マゼンタ→シアンの順に吐出されることとなる。図4は、パス分解処理部310の処理手順を示すフロー図である。S401~S406までの処理で、指定されたパス数の、指定された領域における、全インクのパス分解データを作成する。まず、処理が開始すると、パス数を設定するS401。最初は、初期値のパス数を設定する。そして、処理内容に応じて、より大きなパス数を設定する。例えば、初期値のパス数を4とすれば、4→6→8→の順にパス数を設定する。次に、吐出データにおいて処理対象となる領域を指定するS402。図5は、領域の指定を説明するための図である。領域の指定では、まず、吐出データの左上端の領域を指定する。そしてS403~S413の処理がされ、再びS402に処理が戻ると、次に、領域の指定では、右方向に指定する領域を切り替える。最上端列の右端まで指定すると、次に1段下の領域列の左端領域を指定する。このような順で、指定する領域を切り替えていき、右下端の領域で完了するS413;YES。なお、指定する領域の大きさは、縦方向が192画素で横方向が256画素とする。縦方向の画素の大きさは、ノズル長をパス数で割った数に相当している。横方向の画素の大きさは256画素に限らない。次に、パス分解データ作成を行うインクを指定するS403。まず初期値としてシアンを指定し、そして、マゼンタ、イエロー、ブラックの順にインクを指定して、全インクに対して処理がなされる。次に、S402で指定した領域における、S403で指定したインクに関する吐出データを取得する。次に、取得した吐出データからパス分解データを、マスクパターンを用いて作成する。ここで、吐出データをAij、マスクパターンをBijl、パス分解データをCijlと表わす。iは縦方向の画素位置であり、0~191の範囲の値をとる。jは横方向の画素位置であり、0~255をとる。lは走査を表わし、第1走査は1、第2走査は2、第3走査は3、第4走査は4である。色毎画素毎に吐出データとマスクパターンのアンド操作をとることにより、パス分解データが作成される。すなわち、CijlAij∩Bijlという処理を行う。なお、Bijlは画素毎に互いに補間の関係にある。すわなち、Bij1Bij2Bij3Bij41は任意のijで必ず成り立つ。互いに補間の関係にあることにより、いずれかの走査でドットが必ず印字される。次に、全インクに対して処理を行ったかを判断するS406。全インクに対して処理を行ったと判断した場合はS407にすすみ、処理を行っていないと判断した場合はS403に戻る。続くS407~S411では、バンドむらが発生する可能性を判断する為に必要となる色材分布データを作成する。色材分布データは2種類作成される。1つは、往路始まりとして算出される最表面の色材分布データである。もう1つは、復路始まりとして算出される最表面の色材分布データである。まず、スタートを指定する。ここでは、最初に往路始まりを指定する。次に復路始まりを指定する。次に、着弾順序データを作成する。着弾順序データとは、記録媒体に対しドットが着弾する順序を示すデータである。着弾順序データをDijklと表わす。ここでiは縦方向の画素位置であり、0~191をとる。jは横方向の画素位置であり、0~255をとる。kは色を表わし、シアンは1、マゼンタは2、イエローは3、ブラックは4により特定される。lは走査を表わし、第1走査は1、第2走査は2、第3走査は3、第4走査は4である。着弾順序データは0から192×4=768のいずれかの値を持ち、0は着弾しないこと、0以外の数字は着弾順を表わす。例えば、D231110は、縦方向の画素位置が2で、横方向の画素位置が3に、シアンインクが第一走査で、全ドットの中で10番目に着弾することを意味する。ドットの着弾順については、以下のルールで一意に決定される。まず、第一走査→第二走査→第三走査→第四走査の順でドットは着弾するとする。また同一走査内で、往路走査ならばシアン→マゼンタ→イエロー→ブラックの順で、復路走査ならばブラック→イエロー→マゼンタ→シアンの順でドットは着弾するとする。さらに同一走査で同一色ならば、往路走査ならば横方向の画素位置が小さい順で、復路走査ならば横方向の画素位置が大きい順でドットは着弾するとする。S407で往路始まりが指定されている場合は、第一走査が往路、第二走査が復路、第三走査が往路、第四走査が復路として計算される。一方、S407で復路始まりが指定されている場合は、往路始まりの場合の逆となる。次に、着弾順序データから、最表面画像データを作成する。最表面画像データとは、最表面にあるインクを示すデータである。最表面画像データをEと表わす。ここでiは縦方向の画素位置であり、0~191をとる。jは横方向の画素位置であり、0~255をとる。また、最表面画像データは0~4の値を持つ。この数字は、紙もしくはインクを表わし、紙は0、シアンは1、マゼンタは2、イエローは3、ブラックは4である。例えば、E3なら、縦方向の画素位置が2で、横方向の画素位置が3の最表面にはシアンインクがあることを意味する。また、ドットが有限の大きさを持つことを考慮しつつ、ドットの大きさをモデル化する。記録媒体上ではドットの大きさによって少なからずドット同士が重なりあっている。例えば、画素の解像度が4800dpi×2400dpiで、インクの吐出量が2plであるようなインクジェットプリンタの場合を考える。記録媒体上に着弾したドットは、その大きさが直径30μm程度の円となる。図6に画素とドットの大きさの関係を示す。縦方向には隣とさらにその隣の画素に影響を及ぼし、横方向には隣の画素まで影響を及ぼすことがわかる。そこで、図7に示すようなモデル化を行う。ある画素に着弾するドットが周辺画素に与える影響は10画素であるとする。このモデル化と着弾順序データにより最表面画像データが作成される。具体的には、着弾順序が早いドットから最表面画像データ配置していき、最表面画像データの画素におけるインクの種類を更新する。図8は実際の最表面画像データを示した図である。次に、色材分布データを作成する。具体的には、最表面画像データに基づいて、色材分布を評価するためにインクの面積比率を算出する。ここでは色材分布データをFと表わす。kは色を表わし、紙は0、シアンは1、マゼンタは2、イエローは3、ブラックは4である。色材分布データは0から192×256のいずれかの整数値を持つ。FはEkとなる画素数である。例えば、F1000なら、指定された領域において、最表面に露出するマゼンタインクが1000あることを意味する。次に全スタートを処理したかを判断する。処理したと判断した場合は、次のステップに進み、処理していないと判断した場合はS407に戻る。続いて、往路始まりの色材分布データと復路始まりの色材分布データから色材分布差Eを算出する。往路始まりの色材分布データをF1とし、復路始まりの色材分布データをF2とする。実施例1におけるEは処理する全領域における和分をとり、となる。色材分布差がなければEは0になり、色材分布差が大きいほどEは大きな値となる。次に全領域で処理を行ったかを判断する。全領域で処理を行ったと判断された場合は、S414に進む。行っていないと判断された場合は、S402に進む。それから色材分布差が色材分布差許容値より小さいかどうかを判断する。色材分布差許容値とは、パス分解処理部310に予め保持されている値である。色材分布差許容値より色材分布差が小さければバンドむらが発生しないと判断され、S415に進む。小さくないと判断されれば、S401戻る。色材分布差許容値の値が大きいと、色材分布差が許容されやすい。設定する品位に応じて変えてもよい。例えば高品位モードではこの値を小さくしたり、高速モードでは、この値を大きくしたりすることが考えられる。最後に、S401により、設定されたパス数に応じたパス分解データが出力され、処理が終了する。なお、本実施例において、色材分布差の算出方法として、S412の処理で説明した式を用いたが、その式に限らない。色材分布差を定量化できればどんな式でもよい。例えば、以下の式のように最大値を用いた方が、より実際のバンドむらとの相関が高い場合もある。また、ドットのモデル化は、図6で示した以外のモデル化を用いてもよい。例えば、吐出量に応じてドットのモデル化を変えれば、より高精度に算出することが可能である。さらには、ヘッドの特徴に応じてドットのモデル化を変えてもよい。例えば、3種類の吐出量からなるノズルを有するヘッドに対しては、ドットのモデル化を3種類にわける方法がある。また、本実施例はさまざまな走査方式に対して適応可能である。走査方式には、バンド送り走査や、インターレース走査、分割走査などがある。走査方式が変わってもドットの着弾位置さえ計算できれば、色材分布を計算することは可能となる。なお、本実施例では、最表面画像データの計算サイズをパス分解データの解像度と同じにしたが、異ならせてもよい。例えば、最表面画像データの解像度をパス分解データの解像度より大きくすれば、より色材分布差を高精度に算出することが可能になる。また、逆に最表面画像データの解像度をパス分解データの解像度より小さくすれば、より高速に算出することが可能になる。また、ドットの着弾位置やドットの面積にばらつきを考慮して計算してもよい。例えば、乱数を用いることによってばらつきを与える方法がある。また、本実施例では、色材分布としてインクの面積率を用いる方法を説明したが、ドットの数を用いる方法でもよい。具体的には、ドットが点であるというモデル化を行う。この方法を用いれば高速に処理を行うことが可能である。以上で説明したように、本実施形態によれば、入力画像に応じて十分に色材分布差を低減できるパス数で印字することができるので、バンドむらを低減させることが可能である。実施例2実施例1では、入力される画像データに対して、パス数を変えながら最適なパス数を求めている。実施例2では、色材分布差が低減するように、パス分解データを作成する方法について説明する。なお、上述した実施例と異なる点を中心に簡潔に説明する。プリントシステム概要実施例2におけるプリントシステムは、実施例1におけるプリントシステムと同じ構成とすることができる。パス分解処理部次に、実施例2に係るパス分解処理部310の動作を詳細に説明する。パス分解処理部310は、入力された吐出データに対し、入力画像に応じてバンドむらが低減するようなパス分解データを出力する。具体的には、まず、マスクパターンを用いてパス分解データを作成する。そのパス分解データの一部を変更し、その変更により色材分布差が減少するようであれば、その変更を採用する。その変更により色材分布差が減少しなければ、その変更は採用しない。このようにパス分解データの更新を繰り返すことによって色材分布差が減少するようなパス分解データを作成する。図9は、実施例2に係るパス分解処理部310の処理手順を示すフロー図である。処理が開始すると、S901からS905までの処理が行われる。この処理は実施例1におけるS402からS406と同様の処理である。次に、色材分布差Eが初期化される。初期化される値は、このパス分解処理部310に予め保持されており、後述するS916で必ずNOが判断されるような十分に大きな値である。次に、S907からS919まで、繰り返し処理を行うことで、色材分布差が低減されるようなパス分解データが作成される。繰り返し回数は、あらかじめパス分解処理部310が保持しており、例えば、1000が保持されている。具体的な処理は、処理をするドットを選択し、そのドットのパスを変更する。そして、色材分布差を計算し、あらかじめ保持されていた色材分布差より小さければ、パスの変更を採用し、大きければ、パスの変更を採用しない。具体的には、まず、パス分解データを参照して、処理対象となるドットを指定する。ドットの指定の仕方は任意の方法でよい。例えば、乱数を発生させ、処理するドットを乱数に基づいてランダムに指定することができる。そして、指定されたドットのパスを変更し、パス分解データを変更する。パス分解データの変更は任意の方法でよい。例えば、乱数を発生させ、その結果よりパスを変更することができる。ただし、最初にこの処理を行う場合はパスを変更しないとする。この際に、元のパス分解データを保持する。次に、S910からS914の処理を行う。この処理は実施例1におけるS407からS411までの処理と同様に処理することができる。あるいは、ドットのパスを変えたことによる色材分布への影響はドットの周辺だけであるので、指定されたドットの周辺だけの処理を用いてよい。その場合は処理の高速化が可能となる。そして、色材分布差を算出する。往路始まりの色材分布データをF1とし、復路始まりの色材分布データをF2とする。次式より計算する。次に、あらかじめ保持されている色材分布差と更新後の色材分布差を比較し、更新後の値の方が小さいと判断された場合は、S917に進む。大きいと判断された場合はS918に進む。そして、S909で変更されたパス分解データを採用するS917。また、S909で変更されたパス分解データを採用しない変更前のパス分解データを採用する。そして、最終的なパス分解データを出力する。最後に、全領域で処理を行ったかを判断する。全領域で処理を行ったと判断された場合は終了する。行っていないと判断された場合は、S901に進み処理を行う。本実施例においては、色材分布差が減少するようにパス分解データを変更する方法について説明したが、他にも、色材分布の目標値を設定し、その目標値に近づくようにパス分解データを更新する方法が考えられる。例えば、往路始まりのパス分解データと復路始まりのパス分解データの平均値を、パス分解データの目標値とする方法がある。すなわち、目標のパス分解データをF3とすると、この目標値はS915の処理の際に追加で計算する必要がある。目標値を元にS909の処理を行えば、色材分布差をより効率的に減らすことが可能となる。例えば、色材分布差を大きくしているインクから処理を行う方法がある。シアンインクの分布を増やしたい場合は、シアンドットをより遅いパスで印字させるようパス分解データを変更すればよい。さらに、本実施例においては、往路始まりの領域と復路始まりの領域とで共通のパス分解データを用いたが、このパス分解データを領域毎に異ならせてもよい。この方法を用いると、F1とF2を独立に処理することが可能となるので、色材分布差をより効率的に減らすことが可能となる。いずれの方法にしても、S916~S918の処理によって、必ず色材分布差を減少させることが可能である。以上で説明したように、本実施形態によれば、記録材毎の面積率が往復で略一定となるようにして、必ず色材分布差が減少するようにパス分解データが作成されるので、バンドむらを低減させることが可能である。実施例3実施例2では、一度作成したパス分解データを修正することで、色材分布差が少なくなるようなパス分解データを作成した。実施例3では、複数のパス分解データを作成し、複数のパス分解データの中から、最も色材分布差が小さいパス分解データを決定する方法について説明する。なお、上述した実施例と異なる点を中心に簡潔に説明するプリントシステム概要実施例3におけるプリントシステムは、実施例1におけるプリントシステムと同じ構成とすることができる。パス分解処理部実施例3に係るパス分解処理部310による処理を詳細に説明する。パス分解処理部310は、入力された吐出データに対し、入力画像に応じてバンドむらが低減するようなパス分解データを出力する。続いて、本実施形態に係るパス分解処理部310を詳細に説明する。パス分解処理部310は、入力画像に応じてバンドむらが低減するようなパス数のパス分解データを作成する。具体的には、複数のマスクパターンを用いて複数のパス分解データを作成し、各パス分解データから最表面の色材分布差を算出し、最表面の色材分布差が最も小さいパス分解データを選択し、ヘッド駆動回路に出力する。図10は、パス分解処理部310の処理手順を示すフロー図である。処理が開始されると、S1001の処理を行う。この処理は実施例1におけるS402からS406と同様の処理である。次に、S1002からS1013まで繰り返し処理を行うことで、色材分布差が低減されるようなパス分解データが選択される。繰り返し回数は、あらかじめパス分解処理部310が保持している。この繰り返し回数が多いと処理に時間がかかり、少ないと効果が小さくなる。例えば、繰り返し回数として10が保持されている。ループが始まる。まず、マスクパターンが指定される。複数の種類のマスクパターンはあらかじめパス分解処理部310に保持されている。この処理が実行される度に異なるマスクパターンが指定される。次にS1004からS1013までの処理が行われる。この処理は実施例1のS403からS412までの処理と同一である。所定の回数の処理を行いループが終了する。続いてパス分解データを決定する。色材分布差が最も小さくなるようなパス分解データを選択する。本実施例においては10種類のパス分解データから一つのパス分解データが選択される。次に、パス分解データを出力する。最後に、全領域で処理を行ったかを判断する。全領域で処理を行ったと判断された場合は終了する。行っていないと判断された場合は、S1001に進み処理を行う。なお、実施例3においては、往路始まりの領域と復路始まりの領域とで共通のパス分解データを用いた方法について説明したが、このパス分解データは領域毎に異ならせてもよい。この方法を用いると、10種類の往路始まりの色材分布データと10種類の往路始まり復路始まりの色材分布データから最も色材分布差が最小となる組み合わせを選択することができるので、色材分布差がより最小となったパス分解データを選択することができる。また、本発明は、上述した実施例の機能例えば、上記のフローチャートにより示される工程を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても実現できる。この場合、そのシステム或いは装置のコンピュータ又はCPUやMPUが、コンピュータが読み取り可能に記憶媒体に格納されたプログラムコードを読み出し実行することにより、上述した実施例の機能を実現する。以上で説明したように、本実施形態によれば、バンドむらを低減させることが可能である。