"記録媒体上に記録材のドットから形成さる画像データを作成する画像処理装置において、入力されたデータをMMは1以上の整数値化する第1のハーフトーン処理手段、画像形成装置が備えた記録材の色へ色分解する色分解処理手段、前記色分解処理により算出された各色材値をNNは1以上の整数値化する第2のハーフトーン処理手段、前記2つハーフトーン処理の組み合わせを選択するハーフトーン処理組み合わせ選択手段を有し、前記第1のハーフトーン処理手段は、入力の階調特性に対する出力特性がより線形なデータに対してハーフトーン処理を行うことを特徴とする画像処理装置。前記ハーフトーン処理組み合わせ選択手段は、出力用途によって、前記第1のハーフトーン処理手段と、前記第2のハーフトーン処理手段の組み合わせを選択することを特徴とする請求項1に記載の画像処理装置。前記ハーフトーン処理組み合わせ選択手段は、入力データによって、前記第1のハーフトーン処理手段と、前記第2のハーフトーン処理手段の組み合わせを選択することを特徴とする請求項1に記載の画像処理装置。記録媒体上に記録する画像データを作成する画像処理方法において、入力されたデータをMMは1以上の整数値化する第1のハーフトーン処理工程、画像形成装置が備えた記録材の色へ色分解する色分解処理工程、前記色分解処理により算出された各色材値をNNは1以上の整数値化する第2のハーフトーン処理工程、前記2つハーフトーン処理の組み合わせを選択するハーフトーン処理組み合わせ選択工程を有し、前記第1のハーフトーン処理工程は、入力の階調特性に対する出力特性がより線形なデータに対してハーフトーン処理を行うことを特徴とする画像処理方法。前記ハーフトーン処理組み合わせ選択工程は、出力用途によって、前記第1のハーフトーン処理工程と、前記第2のハーフトーン処理工程の組み合わせを選択することを特徴とする請求項4に記載の画像処理方法。前記ハーフトーン処理組み合わせ選択工程は、入力データによって、前記第1のハーフトーン処理工程と、前記第2のハーフトーン処理工程の組み合わせを選択することを特徴とする請求項4に記載の画像処理方法。しかしながら、従来の誤差拡散方法では、誤差拡散処理への入力値が小さい場合、ドットの生成遅延が発生しやすい。これにより、背景領域との濃度差が小さく、線領域の幅が数ドットしかない低濃度の細線が途切れるあるいは消失するという問題があった。この問題に対し、特許文献1においては、入力データを語差拡散法を用いてN値化する際の誤差データあるいはN値化平均誤差データに基づいて入力データを補正する方法を提案している。誤差データに基づく誤差拡散が十分でないときは、N値化平均誤差データを用いて誤差拡散が行われる。しかしながら、上述の方法では、誤差拡散が十分か否かの判定処理を実施するためハーフトーン処理の回路が複雑化し処理が増大する。上記課題を解決するために本発明は、入力されたデータをMMは1以上の整数値化する第1のハーフトーン処理手段、画像形成装置が備えた記録材の色へ色分解する色分解処理手段、前記色分解処理により算出された各色材値をNNは1以上の整数値化する第2のハーフトーン処理手段、前記2つハーフトーン処理の組み合わせを選択するハーフトーン処理組み合わせ選択手段を有し、前記第1のハーフトーン処理手段は、入力の階調特性に対する出力特性がより線形なデータに対してハーフトーン処理を行うことを特徴とする。本発明によると、背景領域との濃度差が小さく、線領域の幅が数ドットしかない、低濃度の細線の途切れを緩和し、細線の再現性を向上することが可能である。以下、添付の図面を参照して、本発明を好適な実施形態に基づいて詳細に説明する。[実施例1]図1は、本発明の画像処理の構成を示す図である。画像形成装置1はプリンタインタフェースまたはネットワークインタフェースにより印刷装置11に接続されている。図1において、101はデータ入力端子であり、102は入力データを格納するバッファである。実施例1において、102に格納される入力データは画像データと印刷条件に関する情報である。ここで、印刷条件とは、図3に示されるようなプリンタドライバのUI上で、ユーザが指定する301出力メディアの種類や302優先画質印刷用途等を示す。103はハーフトーン処理組み合わせ選択部である。104はハーフトーン処理部1、107はハーフトーン処理部2で、本実施例では各処理部に入力されたデータに対して誤差拡散によりハーフトーン処理を実行する。106は色分解処理部で色分解用LUT105を参照して色分解処理を行う。なお、本実子例では、1つ以上の色分解LUTを保持している。108はハーフトーン処理後のハーフトーン画像データを格納するバッファである。109は一連の処理後に形成された印字データを印刷装置11に出力する出力端子である。印刷装置11は、記録ヘッド113を記録媒体116に対して相対的に縦横に移動することにより、記録媒体116上に画像を形成する。記録ヘッドは一つ以上のノズルから構成され、各ノズルからインクを吐出して記録媒体116上にドットを形成する。114は記録ヘッドを移動するための移動部である、ヘッド制御部112によって制御されている。115は記録媒体を搬送する搬送部である。111はインク色および吐出量選択部であり、画像処理装置1により形成され、ハーフトーン画像格納バッファ110に読み込まれた画像データの出力量に対応して、記録ヘッド113に搭載されるインク色と記録ヘッド113が吐出可能なインク吐出量の中から、インク色と吐出量を選択する。ただし、本実施例では、画像処理装置1と印刷装置11を任意のインターフェースで接続する構成を示したが、これに限らず、印刷装置内に画像処理装置1の回路構成と同じ構成を持つ画像処理モジュールを搭載する構成を用いてもよい。図2に示すフローチャートを用いて本発明にかかる動作を説明する。まず多階調のカラー入力画像データと印刷条件が入力端子101により入力され、入力データバッファ102に格納されるステップS101。次に、ユーザーが設定した302優先画質印刷用途にしたがって103ハーフトーン処理組み合わせ選択部で、ハーフトーン処理の組み合わせを選択するステップS102。例えば、図3にしめすように302優先画質印刷用途で、CADの図面のような主に線で構成された入力でーーたを出力する用途として、線画が選択された場合には、入力データ多階調データは104のハーフトーン処理部1でM値化Mは1以上の整数されステップS103、M値データは106の色分解処理部に渡される。次に、ステップS104で色分解LUT105を用いた色分解処理が実施され、ハーフトーン画像データとして108のバッファに格納されるステップS110。一方、図3に示すUIで302優先画質印刷用途として、線画イラストが選択された場合には、まず、104ハーフトーン処理部1でM値化Mは1以上の整数を行いステップS105、色分解LUT105を用いた色分解処理ステップS106され、107ハーフトーン処理部2において色分解後のデータに対してN値化Nは1以上の整数されステップS107、ハーフトーン画像データとして108のバッファに格納されるステップS110。さらに、図3のUIで302優先画質印刷用途として、写真が選択された場合には、入力画像データは色分解LUT105を用いた色分解処理ステップS108され、107ハーフトーン処理部2において色分解後のデータに対してN値化Nは1以上の整数されステップS109、ハーフトーン画像データとして108のバッファに格納されるステップS110。図4および図5を用いて、ハーフトーン処理組み合わせ選択処理ステップS102以降の処理におけるデータの流れおよび、線画に対して前述する処理フローを実施することで、低濃度の細い線の途切れを緩和することが可能となるかを説明する。図4では、前述した組み合わせフローにおける、各処理部の入出力の関係とデータの流れを示した図である。本実施例において、入力データRGBは8ビット0-255は、ユーザーが指定した優先画質印刷用途により図4のいずれかのフローで処理され各色C:シアン、M:マゼンタ、Y:イエロー、K:ブラック毎のハーフトーン画像データが生成される。なお、一般的なインクジェットプリンタのような2値記録値記録法により階調を表現する出力装置では、図4bに示すような画像形成フローが実現されている。図4bでは入力RGB8ビットで示される各画素値を、色分解LUTを用いて次式の通りCMYKのインク値8ビットに変換される。C=C_LUT_3DR,G,B1M=M_LUT_3DR,G,B2Y=Y_LUT_3DR,G,B3K=K_LUT_3DR,G,B4ここで、式1から4の右辺に定義される各関数が色分解LUT105に該当する。色分解LUTはRレッド、Gグリーン、Bブルーの3入力値から、各インク色へのインク色への出力値が定まり、ハーフトーン処理において量子化される。図5に、入力値Rが0から255をとった場合に、色分解処理によって、CMYK各インク量がどのような値をとるか示す。図5では横軸に入力値Rのデジタルカウント値0:白-255:赤、縦軸にインク量0-255を取る。図5に示すように、一般的なプリンタで使用されるような色材は着弾した紙面上で光学的ドットゲインが発生する影響で、入力階調との関係が非線形になる。これにより、低濃度の線を表現する場合には、色分解処理後の各色のインク量は302の領域で示すように小さい値となりハーフトーン処理に入力される値も小さくなる。よって、ドットの生成遅延が発生しやすくなり、低濃度の細い線が途切れやすくなる。一方、本実施例で優先画質印刷用途で線画が選択された場合には、図4のフローで各処理が実施される。ハーフトーン処理部1に入力される値は入力のRGBであるため、図5で示したように、低濃度の細線のハーフトーン処理への入力値が小さくなることはないので、線の途切れや消失が発生を緩和することができる。さらに図9を用いて、図4aのフローにより、図4bの処理フローと比較して、入力画像の低濃度の細い線の途切れが緩和される理由について述べる。なお、図9aは入力多値画像、図9bcはハーフトーン処理後の2値画像であり、図9bはシアンプレーン、図9cはRプレーンの2画像を示す。まず、ハーフトーン処理と色分解処理の順番が図4bのフローを取る場合を説明する。図4bのフローにおいて、入力画像内の細い線の画素値のR成分簡単化のためにR成分のみを持つ画像とするが図5に示すainの時図9aの画像、色分解LUTにより、シアンのインク値C2および、マゼンタのインク量M2はaoutに変換され、ハーフトーン処理部に入力される。図5から明らかなように、aoutは微小な値のため、ハーフトーン処理で実施される誤差拡散処理の入力値が小さくなり、誤差の伝播によるドットの生成遅延が発生する。その結果、入力画像における低濃度の細い線は、図9bに示すように、途切れやすくなる。対して、ハーフトーン処理と色分解処理の順番が図4aのフローを取る場合、入力画像内の細い線の画素値のR成分が図5のainの時、ハーフトーン処理部に入力されるRの信号値R’は図5のaRとなる。ハーフトーン処理に入力されるR成分R’aRは前述したシアン、マゼンタのインク量aoutと比較すると大きな値となるため、誤差の伝播によるドットの生成遅延が発生しにくくなる。その結果、図9cに示すように、低濃度の細い線の途切れが緩和される。また、本実施例においては、ハーフトーン処理を行うモジュールが2つ存在するが、各ハーフトーン処理部におけるハーフトーン処理は、いずれも図8のブロック図で示されるような誤差拡散処理で実現されるため、実施には2つのモジュールを構成する必要はない。前述した組み合わせのフローによって、誤差拡散処理の回路に対する入力値や、使用する誤差拡散係数405や量子化閾値401が異なるのみである。よって、誤差拡散処理の回路が複雑化することなく、簡単な構成で実現することが可能である。[実施例2]次に、本発明の実施形態2を説明する。図6は第2の実施例の画像処理の構成を示す図、図7は処理の流れを示すフローチャートである。これは、入力データ解析部203を持ち入力データを解析して、204ハーフトーン処理組み合わせ選択部でハーフトーン処理の組み合わせを選択するための情報を得る。205ハーフトーン処理部1以降の構成は第1の実施形態と同様であるので省略する。入力データ解析部203では、例えば、入力データに含まれ、任意のアプリケーションで指定される線を示すオブジェクト数をカウントした合計値Tlineと全オブジェクト例えばグラフィックス文字等の総数Tallをハーフトーン処理組み合わせ部204に渡すステップS202。ハーフトーン処理組み合わせ部204では、全オブジェクトの総数Tallに対する線オブジェクト数Tlineの割合との任意の閾値Th1およびTh2を比較して、ハーフトーン処理の組み合わせを選択するステップS203。なお、本実施例における閾値Th1は05以上、10以下の実数で、Th2は0以上05より小さい実数とする。例えば、全オブジェクトの総数Tallに対する線オブジェクト数Tlineの割合TlineTallがTh1以上の場合、つまり線オブジェクトの割合が全オブジェクト数の半分以上である場合には、入力画像は線画であると判断し、ハーフトーン処理1ステップS204、色分解処理ステップS205を順に実施して、ハーフトーン画像を生成し、209ハーフトーン画像格納バッファにハーフトーン画像を格納するステップS211。また、図7に示すように、TlineTallがTh1よい小さく閾値Th2より大きい場合には、入力画像データに対して、ハーフトーン処理1Sステップ206、色分解処理ステップS207、ハーフトーン処理2ステップS208を順に実施しハーフトーン画像を作成する。さらに、全オブジェクトの総数に対する線オブジェクト数の割合TlineTallが閾値Th2より小さい場合には、入力データに線がほとんど含まれないと判断し、入力画像データに対して、色分解処理ステップS209、ハーフトーン処理2ステップS210を順に実施しハーフトーン画像を作成する。なお、入力データ解析によって得られ、ハーフトーン組み合わせ選択に利用される情報はこれに限らず、例えば、線オブジェクト総数のみを取得し選択に利用する方法や、写真を示すようなイメージオブジェクト総数のみを取得し選択に利用する方法などが挙げられる。ただし、入力データに線が多く含まれる場合には、入力画像データをハーフトーン処理1、色分解処理の順に処理し、入力データに階調性を重視する写真等のイメージが多く含まれる場合には、入力画像データを、色分解処理、ハーフトーン処理2の順に処理するように判定のための閾値を設定することが望ましい。"