(57)【特許請求の範囲】
【請求項１】
記録される画像を示す入力データに基づく、第１のインクに対応する第１の多値データおよび前記第１のインクと色が異なる第２のインクに対応する第２の多値データを取得する取得手段と、
実行する前記第１のインクと前記第２のインクとを用いた記録動作に応じて、前記第１のインクおよび前記第２のインクのそれぞれについて、画素の位置に応じた閾値の配列を定める閾値マトリクスに配置された閾値の中から取得した閾値と、前記第１の多値データおよび前記第２の多値データとをそれぞれ比較することにより、ドットを記録するための量子化データを生成する生成手段と、
前記生成手段によって生成された前記量子化データを、記録手段が記録媒体に前記画像を記録するために前記第１のインクと前記第２のインクを吐出する際に利用されるデータとして出力する手段と
を備えた画像処理装置において、
第１の記録動作が実行される場合、前記生成手段は第１の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１の多値データと比較された閾値および前記第２の多値データの少なくとも一方を前記第１の多値データに基づいてオフセットした後、前記第２の多値データと前記第１の多値データと比較された閾値を比較することによって、前記第２のインクのための量子化データを生成し、
第２の記録動作が実行される場合、前記生成手段は前記第１のインク用の第２の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１の閾値マトリクスとは閾値の配列が異なる前記第２のインク用の第２の閾値マトリクスから取得した閾値を用いて前記第２のインクのための量子化データを生成し、
前記第１の多値データおよび前記第２の多値データが所定領域の全画素中の半分の画素にドットを形成する濃度を示すデータである場合に、前記第１のインクのための量子化データに基づいて記録される第１のインクの複数のドットの一部と前記第２のインクのための量子化データに基づいて記録される第２のインクの複数のドットの一部が重なり、前記第１のインクの複数のドットの別の一部と前記第２のインクの複数のドットの別の一部は重ならないように前記第１のインク用の前記第２の閾値マトリクスの閾値と前記第２のインク用の前記第２の閾値マトリクスの閾値が配置されていることを特徴とする画像処理装置。
【請求項２】
前記決定された記録動作が前記第１の記録動作である場合、
前記生成手段は、前記第１の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１のインクのための多値データに基づいて前記第１の閾値マトリクスから取得した閾値をオフセットし、当該オフセットした閾値を用いて前記第２のインクのための量子化データを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段は、前記第１の閾値マトリクスより取得した前記第１のインクのための多値データを減算することによって前記第１の閾値マトリクスから取得した閾値をオフセットすることを特徴とする請求項２項に記載の画像処理装置。
【請求項４】
前記決定された記録動作が前記第１の記録動作である場合、
前記生成手段は、前記第１の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１のインクのための多値データに基づいて前記第２のインクのための多値データをオフセットし、前記第１の閾値マトリクスから取得した閾値を用いて、前記オフセットした前記第２のインクのための多値データを量子化することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記第１の閾値マトリクスはブルーノイズ特性を有していることを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第１のインク用の前記第２の閾値マトリクスと前記第２のインク用の前記第２の閾値マトリクスのそれぞれは、中間調の多値データに対する量子化処理で網点形状のドット配置が提供されるような閾値の配列を定める閾値マトリクスであることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第１の記録動作は写真用紙のための記録動作であり前記第２の記録動作は普通紙のための記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第１の記録動作は前記記録手段と前記記録媒体の相対走査がＮ回以上のマルチパス記録であり、前記第２の記録動作は前記相対走査がＮ回未満のマルチパス記録または１パス記録であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項９】
前記第１の記録動作における前記記録手段と前記記録媒体の距離は所定の距離であり、前記第２の記録動作における前記距離は前記所定の距離よりも大きいことを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１０】
前記第１の記録動作は前記記録媒体の片面にのみ記録する片面記録動作であり、前記第２の記録動作は、前記記録媒体の両面に記録する両面記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１１】
前記第１の記録動作は前記記録媒体の両面に記録する両面記録動作における前記記録媒体の表面への記録動作であり、前記第２の記録動作は前記両面記録動作において表面が記録されている記録媒体の裏面への記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１２】
前記第１の記録動作は前記記録媒体に第１のサイズのドットを記録する記録動作であり、前記第２の記録動作は前記第１のサイズよりも小さい第２のサイズのドットを記録する記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１３】
前記第１の記録動作は、前記記録媒体と前記記録手段の相対走査の速度が所定の速度である記録動作であり、前記第２の記録動作は前記相対走査の速度が前記所定の速度よりも大きい記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１４】
前記第１の記録動作は前記記録手段が前記第１のインクと前記第２のインクを第１の吐出速度で吐出する記録動作であり、前記第２の記録動作は前記記録手段が前記第１のインクと前記第２のインクを前記第１の吐出速度よりも遅い第２の吐出速度で吐出する記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１５】
前記第１の記録動作は前記記録媒体に対し前記記録手段を片方向に走査させる記録動作であり、前記第２の記録動作は前記記録媒体に対し前記記録手段を双方向に走査させる記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１６】
前記第１の記録動作は前記記録媒体の辺に余白を設けて記録する余白有り記録動作であり、前記第２の記録動作は前記記録媒体の辺に余白を設けずに記録する余白無し記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１７】
前記第１の記録動作は記録装置の振動が記録位置ずれに影響する程度が第１の程度である記録動作であり、前記第２の記録動作は前記程度が前記第１の程度よりも大きい記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１８】
前記第１の記録動作は前記記録手段が前記記録媒体に対して走査を開始する開始位置の変動の回数が第１の回数である記録動作であり、前記第２の記録動作は前記回数が前記第１の回数より多い記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１９】
原稿を読み取るスキャナデバイスを更に備え、
前記第１の記録動作は前記スキャナデバイスによる読み取り動作を行わずに前記記録手段による記録を行う記録動作であり、前記第２の記録動作は前記スキャナデバイスによる読み取り動作を行いながら前記記録手段による記録を行う記録動作であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項２０】
前記生成手段は、前記第１の記録動作および前記第２の記録動作において、前記第１の多値データおよび前記第２の多値データを３値以上の量子化データに量子化することを特徴とする請求項１から１９のいずれか１項に記載の画像処理装置。
【請求項２１】
前記第１のインクと前記第２のインクは、互いに異なる色を有していることを特徴とする請求項１から２０のいずれか１項に記載の画像処理装置。
【請求項２２】
前記記録手段を更に備えることを特徴とする請求項１から２１のいずれか１項に記載の画像処理装置。
【請求項２３】
記録される画像を示す入力データに基づく、第１のインクに対応する第１の多値データおよび前記第１のインクと色が異なる第２のインクに対応する第２の多値データを取得する取得工程と、
実行する前記第１のインクと前記第２のインクとを用いた記録動作に応じて、前記第１のインクおよび前記第２のインクのそれぞれについて、画素の位置に応じた閾値の配列を定める閾値マトリクスに配置された閾値の中から取得した閾値と、前記第１の多値データおよび前記第２の多値データとをそれぞれ比較することにより、ドットを記録するための量子化データを生成する生成工程と、
前記生成工程によって生成された前記量子化データを、記録手段が記録媒体に前記画像を記録するために前記第１のインクと前記第２のインクを記録媒体に吐出する際に利用されるデータとして出力する工程と
を有する画像処理方法であって、
第１の記録動作が実行される場合、前記生成工程は第１の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１の多値データと比較された閾値および前記第２の多値データの少なくとも一方を前記第１の多値データに基づいてオフセットした後、前記第２の多値データと前記第１の多値データと比較された閾値を比較することによって、前記第２のインクのための量子化データを生成し、
第２の記録動作が実行される場合、前記生成工程は前記第１のインク用の第２の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１の閾値マトリクスとは閾値の配列が異なる前記第２のインク用の第２の閾値マトリクスから取得した閾値を用いて前記第２のインクのための量子化データを生成し、
前記第１の多値データおよび前記第２の多値データが所定領域の全画素中の半分の画素にドットを形成する濃度を示すデータである場合に、前記第１のインクのための量子化データに基づいて記録される第１のインクの複数のドットの一部と前記第２のインクのための量子化データに基づいて記録される第２のインクの複数のドットの一部が重なり、前記第１のインクの複数のドットの別の一部と前記第２のインクの複数のドットの別の一部は重ならないように前記第１のインク用の前記第２の閾値マトリクスの閾値と前記第２のインク用の前記第２の閾値マトリクスの閾値が配置されていることを特徴とする画像処理方法。
【請求項２４】
前記決定された記録動作が前記第１の記録動作である場合、
前記生成工程は、前記第１の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１のインクのための多値データに基づいて前記第１の閾値マトリクスから取得した閾値をオフセットし、当該オフセットした閾値を用いて前記第２のインクのための量子化データを生成することを特徴とする請求項２３に記載の画像処理方法。
【請求項２５】
前記決定された記録動作が前記第１の記録動作である場合、前記生成工程は、前記第１の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１のインクのための多値データに基づいて前記第２のインクのための多値データをオフセットし、前記第１の閾値マトリクスから取得した閾値を用いて、前記オフセットした前記第２のインクのための多値データを量子化することを特徴とする請求項２３に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、量子化処理を行って記録媒体に画像を形成するための画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
擬似階調法を用いて画像を記録する場合、多値の画像データを量子化する必要があるが、この際に利用される量子化法としては誤差拡散法やディザ法が知られている。特に、予め記憶されている閾値と多値データの階調値とを比較してドットの記録または非記録を決定するディザ法は、誤差拡散法に比べて処理負荷が小さく、多くの画像処理装置で有用されている。このようなディザ法では、特に低階調領域におけるドットの分散性が課題となるが、好適なドット分散性を得るための閾値マトリクスとして、ブルーノイズ特性を有する閾値マトリクスが提案されている。
【０００３】
図１４（ａ）〜（ｃ）は、ブルーノイズ特性を有する閾値マトリクスを用いたディザ処理を説明するための図である。図１４（ａ）は、１０画素×１０画素領域に入力される画像データ例を示している。ここでは全ての画素に階調値「３６」が入力された状態を示している。図１４（ｂ）は、上記１０画素×１０画素領域に対応して用意された閾値マトリクスを示している。個々の画素には０〜２５４のいずれかの閾値が対応づけられている。ディザ法の場合、多値の画像データが示す階調値が閾値よりも大きい場合、当該画素はドットの記録「１」と指定される。一方、多値の画像データが示す階調値が閾値以下の場合、当該画素はドットの非記録「０」と指定される。図１４（ｃ）は、上記ディザ法による量子化の結果を示している。記録「１」を示す画素をグレーで、非記録「０」となる画素を白で示している。図１４（ｃ）に見るような記録「１」画素の分布は、閾値マトリクスにおける閾値の配置によって変化する。ブルーノイズ特性を有する図１４（ｂ）のような閾値マトリクスを用いれば、図１４（ａ）のように所定の領域に等しい多値データが入力された場合にも図１４（ｃ）のように記録「１」画素が分散性の高い状態で配置される。そして、人間が目視した場合、ドットの偏りや周期性が感知され難く、快適な画像として認識することが出来る。
【０００４】
しかしながら、ブルーノイズ特性を有する閾値マトリクスを用いても、複数の色材（すなわち混色）で画像を記録する場合には、分散性が損なわれ粒状感が目立ってしまう場合があった。特許文献１では、このような課題を解消するためのディザ法が開示されている。具体的には、好適な分散性を有する１つの共通ディザマトリクスを用意し、複数の色間で互いの閾値をシフトさせながら量子化処理を行う方法が開示されている。特許文献１によれば、低階調部において異なる色のドット同士は互いに排他的かつ分散性の高い状態で記録されるので、混色画像においても好適な画質を実現することが出来る。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】ＵＳ６８６７８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の方法は混色画像における粒状感や分散性には着眼しているものの、色材間の記録位置ずれに伴う弊害には着眼していなかった。そのため、記録する色材ごとに記録ヘッドを用意する構成において、なんらかの原因で記録ヘッド間の記録位置に相対的なずれが発生した場合、画像上に濃度むらや色むらが招致されていた。そして、このようなむらはディザマトリクスの大きさの周期で繰り返され、画像弊害として認識されやすい状況にあった。
【０００７】
本発明は、上記問題点を解消するために成されたものである。よってその目的とするところは、混色画像において粒状感を抑え分散性に優れた画像を実現しつつも、色材間に記録位置ずれが発生するような場合には、これに伴う弊害を画像上に現れ難くするような画像処理装置および方法を提供することである。
【課題を解決するための手段】
【０００８】
そのために本発明は、記録される画像を示す入力データに基づく、第１のインクに対応する第１の多値データおよび前記第１のインクと色が異なる第２のインクに対応する第２の多値データを取得する取得手段と、実行する前記第１のインクと前記第２のインクとを用いた記録動作に応じて、前記第１のインクおよび前記第２のインクのそれぞれについて、画素の位置に応じた閾値の配列を定める閾値マトリクスに配置された閾値の中から取得した閾値と、前記第１の多値データおよび前記第２の多値データとをそれぞれ比較することにより、ドットを記録するための量子化データを生成する生成手段と、前記生成手段によって生成された前記量子化データを、記録手段が記録媒体に前記画像を記録するために前記第１のインクと前記第２のインクを吐出する際に利用されるデータとして出力する手段とを備えた画像処理装置において、第１の記録動作が実行される場合、前記生成手段は第１の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１の多値データと比較された閾値および前記第２の多値データの少なくとも一方を前記第１の多値データに基づいてオフセットした後、前記第２の多値データと前記第１の多値データと比較された閾値を比較することによって、前記第２のインクのための量子化データを生成し、第２の記録動作が実行される場合、前記生成手段は前記第１のインク用の第２の閾値マトリクスから取得した閾値を用いて前記第１のインクのための量子化データを生成し、前記第１の閾値マトリクスとは閾値の配列が異なる前記第２のインク用の第２の閾値マトリクスから取得した閾値を用いて前記第２のインクのための量子化データを生成し、前記第１の多値データおよび前記第２の多値データが所定領域の全画素中の半分の画素にドットを形成する濃度を示すデータである場合に、前記第１のインクのための量子化データに基づいて記録される第１のインクの複数のドットの一部と前記第２のインクのための量子化データに基づいて記録される第２のインクの複数のドットの一部が重なり、前記第１のインクの複数のドットの別の一部と前記第２のインクの複数のドットの別の一部は重ならないように前記第１のインク用の前記第２の閾値マトリクスの閾値と前記第２のインク用の前記第２の閾値マトリクスの閾値が配置されていることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、混色画像において粒状感を抑え分散性に優れた画像を実現しつつも、色材間に記録位置ずれが発生するような場合には、これに伴う弊害を画像上に現れ難くすることが出来る。
【図面の簡単な説明】
【００１０】
【図１】インクジェット記録システムの制御の構成を示すブロック図である。
【図２】画像データの処理を説明するためフローチャートである。
【図３】量子化処理の詳細を説明するためのブロック図である。
【図４】（ａ）および（ｂ）は色間処理部の構成および処理工程を説明する図である。
【図５】第１のディザ処理で、記録（１）と判断される閾値範囲を色毎に示す図である。
【図６】（ａ）〜（ｃ）は、第１のディザ処理の結果を示す図である。
【図７】（ａ）〜（ｃ）は、第１のディザ処理の結果を示す図である。
【図８】（ａ）〜（ｄ）は、第２のディザ処理の結果を示す図である。
【図９】ディザ処理の選択処理を説明するためのフローチャートである。
【図１０】ディザ処理を選択するための判断の具体例を説明するための図である。
【図１１】（ａ）および（ｂ）は、実施例２のディザ処理を示すブロック図である。
【図１２】（ａ）〜（ｄ）は、第１のディザ処理の別例を示す図である。
【図１３】（ａ）〜（ｄ）は、第２のディザ処理の別例を示す図である。
【図１４】（ａ）〜（ｃ）は、ブルーノイズ特性を有するディザ処理を示す図である。
【図１５】色間処理部における処理の構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１１】
（実施例１）
図１は本発明に適用可能なインクジェット記録システムの制御の構成を示すブロック図である。本実施例におけるインクジェット記録システムは、画像供給デバイス３、画像処理装置２およびインクジェット記録装置１（以下、単に記録装置とも言う）から構成されている。画像供給デバイス３より供給された画像データは、画像処理装置２にて所定の画像処理が施された後、記録装置１に送られ、記録される。
【００１２】
記録装置１において、記録装置主制御部１０１は記録装置１全体を制御するためのものであり、ＣＰＵ、ＲＯＭ、ＲＡＭなどによって構成されている。記録装置主制御部１０１は、設定された印刷モードに応じて記録方法を様々に異ならせることが出来る。例えば、余白無し印刷モードが設定された場合は、記録媒体の最端部まで吐出動作を行うように記録ヘッド１０３の吐出動作やキャリッジの移動を制御する。また、余白有り印刷モードが設定されている場合は、記録媒体の４辺に余白を残すように記録ヘッド１０３の吐出動作やキャリッジの移動を制御する。更に、設定された印刷モードのマルチパス数に応じた記録動作が行えるように、記録ヘッド１０３の吐出動作や記録媒体の搬送動作も制御する。
【００１３】
記録バッファ１０２は、記録ヘッド１０３に転送する前の画像データを、ラスタデータとして格納することができる。記録ヘッド１０３は、インクを滴として吐出可能な複数の記録素子を有するインクジェット方式の記録ヘッドであり、記録バッファ１０２に格納された画像データに従って、各記録素子からインクを吐出する。本実施例では、シアン、マゼンタ、イエローおよびブラックの４色分の大ドット用の記録素子列と小ドット用の記録素子列の計８列の記録素子列が、記録ヘッド１０３上に配列するものとする。
【００１４】
キャリッジ制御部１１５は、記録ヘッド１０３を搭載するキャリッジを記録媒体に対して相対移動させるよう制御する。例えば、高速印刷モードと高画質印刷モードが用意されている場合、キャリッジ制御部１１５は高速印刷モードのほうが高画質印刷モードのキャリッジの移動速度よりも速くなるように制御する。
【００１５】
給排紙モータ制御部１０４は記録媒体の搬送や給排紙を制御する。本実施形態の記録装置１は、普通紙や写真用紙など厚みや摩擦係数が異なる複数種類の記録媒体に対し画像を記録することが可能になっており、給排紙モータ制御部１０４は給紙される記録媒体の種類に応じて給排紙モータを制御する。また、記録媒体の両面に画像を記録する場合、給排紙モータ制御部１０４は、表面に画像が記録された記録媒体を反転し、これを記録ヘッド１０３によって裏面への記録が可能な位置まで搬送する。
【００１６】
記録装置インタフェイス（Ｉ／Ｆ）１０５は、画像処理装置２との間でデータ信号の授受を行う。Ｉ／Ｆ信号線１１４は両者を接続する。Ｉ／Ｆ信号線１１４の種類としては、例えばセントロニクス社の仕様のものを適用することができる。データバッファ１０６は、画像処理装置２から受信した画像データを一時的に格納する。システムバス１０７は記録装置１の各機能を接続する。操作部１１６は、ユーザが記録装置の操作を行うための機構であり、例えば電源ボタン等を適用することが出来る。
【００１７】
スキャナ部１１７は、セットされた原稿を光学的に読み取り、読み取ったデータを記録装置主制御部１０１に転送することができるユニットである。スキャナ１１７はフラットヘッド型であっても良いし、給排紙モータ制御部１０４で搬送される原稿を読み取るＡＤＦ型であっても良い。
【００１８】
一方、画像処理装置２において、画像処理装置主制御部１０８は、画像供給デバイス３から供給された画像に対し様々な処理を行って記録装置１が記録可能な画像データを生成するためのものであり、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えている。後述する図３や図４（ａ）に示した本発明の特徴的な構成も画像処理装置主制御部１０８に備えられており、図２、図４（ｂ）および図９で説明するフローチャートは画像処理装置主制御部１０８のＣＰＵが実行するものである。画像処理装置インタフェイス（Ｉ／Ｆ）１０９は、記録装置１との間でデータ信号の授受を行う。外部接続インタフェイス（Ｉ／Ｆ）１１３は、外部に接続された画像供給デバイス３との間で、画像データなどの授受を行う。画像供給デバイスとしては、デジタルカメラ等が挙げられるが、本インクジェット記録システムがコピー機能を有している場合には、内蔵されているスキャナデバイスもここに接続される。表示部１１０は、ユーザに対し様々な情報を表示し、例えばＬＣＤなどを適用することが出来る。操作部１１１は、ユーザがコマンド操作を行うための機構であり、例えばキーボードやマウスを適用することが出来る。システムバス１１２は、画像処理装置主制御部１０８と各機能とを結ぶ。
【００１９】
画像処理装置主制御部１０８は、量子化処理を行う際に、複数のインク色について互いに排他的にドット配置する第１のディザ処理と、互いに無相関または相関性の低い状態でドット配置する第２のディザ処理とを選択的に切り替えることが出来るようになっている。これら２つのディザ処理については後に詳しく説明する。
【００２０】
図２は、本実施形態の画像処理装置主制御部１０８が行う画像データの処理を説明するためフローチャートである。 本処理は、画像処理装置制御部１０８に備えられたＣＰＵが、ＲＯＭに記憶されたプログラムに従って実行する。図２において、画像供給デバイス３より注目画素の画像データが入力されると（ステップＳ２００）、画像処理装置制御部１０８は、まずステップＳ２０１において色補正を実行する。画像処理装置２が画像供給デバイス３より受信する画像データは、ｓＲＧＢ等の規格化された色空間を表現するための、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の８ｂｉｔ輝度データである。ステップＳ２０１では、これら輝度データを記録装置固有の色空間に対応するＲＧＢ１２ｂｉｔの輝度データに変換する。信号値を変換する方法は、予めＲＯＭなどに格納されたルックアップテーブル（ＬＵＴ）を参照する等の公知の方法を採用することが出来る。
【００２１】
ステップＳ２０２において、画像処理装置制御部１０８は、変換後のＲＧＢデータを、記録装置のインク色である、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）およびＫ（ブラック）それぞれの１６ｂｉｔ階調データ（濃度データ）に分解する。この段階で、１６ｂｉｔのグレー画像が４チャンネル分（４色分）生成される。インク色分解処理においても、色補正処理と同様、予めＲＯＭなどに格納されたルックアップテーブル（ＬＵＴ）を参照することが出来る。
【００２２】
ステップＳ２０３において、画像処理装置制御部１０８は、インク色のそれぞれに対応する１６ｂｉｔ階調データに対し所定の量子化処理を行い、数ビットの量子化データに変換する。例えば３値に量子化する場合、画像処理装置制御部１０８は、１６ｂｉｔ階調データをレベル０〜レベル２の２ｂｉｔデータに変換する。当該量子化処理については、後に詳しく説明する。
【００２３】
続くステップＳ２０４において、画像処理装置制御部１０８はインデックス展開処理を行う。具体的には、個々の画素に記録するドットの数と位置を定めた複数のドット配置パターンの中から、１つのドット配置パターンを、ステップＳ２０３で得られたレベルに対応づけて選出する。そして、このドットデータを２値データとして出力する（ステップＳ２０５）。以上で本処理が終了する。
【００２４】
図３は、図２のステップＳ２０３で実行される量子化処理の詳細を説明するためのブロック図である。本発明の量子化処理はディザ法によって行われる。本実施例の量子化処理では、まず入力値に関する処理が施され、次に閾値に関する処理が施され、最後に量子化処理が施される。これら一連の処理はインク色ごと（プレーンごと）に並列処理される。以下、図３を参照しながら個々の処理を詳しく説明する。
【００２５】
画像データ取得部３０１は、個々の画素の濃度を示す１６ｂｉｔの階調データを取得する。本実施形態の画像データ取得部３０１は、最大１６ｂｉｔの信号を８色分受信することが出来るものとする。図では、第１〜第４のインクそれぞれの１６ｂｉｔデータが入力される状態を示している。
【００２６】
ノイズ付加処理部３０２は、１６ｂｉｔの階調データに所定のノイズを付加する。ノイズを付加することにより、同レベルの階調データが連続して入力された場合も、同一パターンが連続配置される状態を回避し、すじやテクスチャ等を緩和することが出来る。ノイズ付加処理部３０２では、所定のランダムテーブルと、固定強度と、入力値に応じた変動強度を掛け合わせることにより、個々の画素ごとにノイズが生成され入力値に付加される。ここで、ランダムテーブルはノイズの正負を設定するテーブルであり、画素位置ごとに正、ゼロまたは負を設定している。本実施例のランダムテーブルは最大８面有することが出来、それぞれのテーブルサイズは任意に設定可能としている。固定強度はノイズ量の強さを示し、その大きさによってノイズの大小が決まる。本実施例では、画像の粒状度とすじやテクスチャの度合い等に応じ、印刷モードごとに最適なランダムテーブルや固定強度を設定することによって、ノイズ量を適切に調整することが可能になっている。
【００２７】
正規化処理部３０３は、１６ｂｉｔで表される個々の画素の階調値を、ステップＳ２０４でインデックス展開が可能なレベル値に対応づけた後、個々のレベルのレンジを１２ビットに正規化する。以下、具体的に説明する。ステップＳ２０４におけるインデックス展開処理がレベル０〜レベル（ｎ−１）のｎ値に対応する処理の場合、正規化処理部３０３は、１６ｂｉｔで表される６５５３５階調を（ｎ−１）等分する。更に、それぞれのレベルに対応するレンジを、１２ｂｉｔ（４０９６階調）に正規化する。これにより、個々の画素について、レベル０〜レベル（ｎ−１）のいずれかに対応づけられた状態の１２ｂｉｔデータが得られる。
【００２８】
例えば、インデックス展開処理がレベル０、レベル１、レベル２の３値に対応する場合、正規化処理部３０３は、１６ｂｉｔで表される６５５３５階調を２等分する。そして、それぞれのレンジである、階調値０〜３２７６７と、階調値３２７６８〜６５５３５を１２ｂｉｔ（０〜４０９５階調）に正規化する。第１レンジである入力階調値０〜３２７６７の画素は、後段の量子化処理によりレベル０またはレベル１が出力され、第２レンジである入力階調値３２７６８〜６５５３５の画素は、後段の量子化処理によりレベル１またはレベル２が出力される。以上の制御により、量子化数（ｎ）が３値以上のいくつであっても、後段の量子化処理を同様の処理で行うことができる。
【００２９】
以上説明した画像データ取得部３０１〜正規化部３０３の処理は、各色の階調データについて並列に行われる。すなわち、本実施例の場合は、ブラック、シアン、マゼンタおよびイエローについての１２ｂｉｔデータが生成され、ディザ処理部３１１に入力される。
【００３０】
ディザ処理部３１１では、色間で排他的に処理する第１のディザ処理と色間で相関性の低い状態で処理する第２のディザ処理の、２種類のディザ処理が実行可能になっている。いずれのディザ処理においても、量子化すべき１２ｂｉｔデータ（処理対象データ）はそのまま量子化処理部３０６に送信される。そして、処理対象データ以外の色の１２ｂｉｔデータは、参照データとして色間処理部３０４に入力される。
【００３１】
閾値取得部３０５は、ＲＯＭなどのメモリ３１０に記憶されている閾値マトリクスより、印刷モードに対応した閾値マトリクスを選択し、処理対象データの画素位置に対応した閾値を取得する。本実施形態において、閾値マトリクスは、複数の閾値が配列して形成された閾値マトリクスであり、５１２×５１２画素、２５６×２５６画素、５１２×２５６画素、など様々なサイズや形状を呈することが出来る。すなわち、メモリ３１０には、このようなサイズや形状の異なる複数の閾値マトリクスが予め格納されており、閾値取得部３０５は、この中から印刷モードに対応した閾値マトリクスを選択する。
【００３２】
第１のディザ処理が設定される場合、閾値取得部３０５は第１の閾値マトリクスを選択し、当該閾値マトリクスに配列する複数の閾値の中から、処理対象データの画素位置（ｘ，ｙ）に対応する閾値を色間処理部３０４に提供する。第２のディザ処理が設定される場合、閾値取得部３０５は第２の閾値マトリクスを選択し、当該閾値マトリクスに配列する複数の閾値の中から、処理対象データの画素位置（ｘ，ｙ）に対応する閾値を量子化切り替え部３１１に提供する。本実施形態において、第１の閾値マトリクスは、各色（各プレーン）共通のブルーノイズ特性を有する閾値マトリクスとする。一方、第２の閾値マトリクスは、各色（各プレーン）で独立した閾値マトリクスとする。第２の閾値マトリクスは、各色で相関性が低く、中間調の多値データに対して網点形状のドット配置を提供する閾値マトリクスとしても良いし、ブルーノイズ特性を有しながら各色で異なる閾値マトリクスとしても良い。
【００３３】
色間処理部３０４は、閾値取得部３０５が取得した第１のディザ処理用の閾値に対し、参照データに基づいて所定の処理を施し最終的な閾値を決定し、これを量子化切り替え部３１１に送信する。量子化切り替え部３１１は、色間処理部３０４から得られる閾値と閾値取得部３０５から直接得られる閾値のいずれか一方を印刷モードに基づいて選択し、量子化処理部３０６に提供する。量子化処理部３０６は、処理対象データを、量子化切り替え部３１１より入力された閾値と比較することにより、記録（１）または非記録（０）を決定する。
【００３４】
以下、色間処理部３０４における閾値の決定方法について詳しく説明する。図４（ａ）および（ｂ）は、色間処理部３０４のブロック図および第１のディザ処理が行われる場合の処理工程を説明するためのフローチャートである。色間処理部３０４は、処理対象データ以外の色に対応する１２ｂｉｔデータを参照データとし、これら参照データを用いて閾値取得部３０５が取得した閾値に所定の処理を施し、処理対象データを量子化するための閾値を算出する。例えば、処理対象データがブラックの１２ｂｉｔデータの場合、参照データはシアン、マゼンタ、イエローの１２ｂｉｔデータとなる。図３および図４では、処理対象データをＩｎ１（ｘ,ｙ）、参照データをＩｎ２（ｘ,ｙ）、Ｉｎ３（ｘ,ｙ）およびＩｎ４（ｘ,ｙ）として示している。ここで、（ｘ,ｙ）は画素位置を示し、閾値取得部３０５が閾値マトリクスの中から処理対象データの画素位置に対応する閾値を選出するための座標パラメータとなる。
【００３５】
図４（ａ）を参照するに、色間処理部３０４に入力された参照データＩｎ２（ｘ,ｙ）〜Ｉｎ４（ｘ,ｙ）は、まず、閾値オフセット量算出部３０８に入力される（ステップＳ４０１）。すると、閾値オフセット量算出部３０８は、これら参照データを用いて処理対象データＩｎ１（ｘ,ｙ）に対する閾値オフセットＯｆｓ_１(ｘ，ｙ)を算出する（ステップＳ４０２）。本実施形態において、閾値オフセット値Ｏｆｓ_１(ｘ，ｙ)は（式２）で算出される。  
Ｏｆｓ_１(ｘ，ｙ) ＝ Σｉ[Ｉｎｉ(ｘ，ｙ)]      ・・・（式２）
【００３６】
ここで、ｉは、参照データＩｎ２（ｘ,ｙ）〜Ｉｎ４（ｘ,ｙ）のうち、処理対象データＩｎ１に対する閾値を求めるために利用される参照データ（以下実参照データと称す）を個別に示すためのパラメータである。このような実参照データの数および種類は、処理対象データごとに予め指定されている。
【００３７】
本実施例では、処理対象データがＩｎ１（ｘ,ｙ）である場合の実参照データは無し（ｎｕｌｌ）とし、処理対象データがＩｎ２（ｘ,ｙ）である場合の実参照データをＩｎ１（ｘ,ｙ）としている。また、処理対象データがＩｎ３（ｘ,ｙ）である場合の実参照データをＩｎ１（ｘ,ｙ）およびＩｎ２（ｘ,ｙ）とし、処理対象データがＩｎ４（ｘ,ｙ）である場合の実参照データをＩｎ１（ｘ,ｙ）、Ｉｎ２（ｘ,ｙ）およびＩｎ３（ｘ,ｙ）としている。つまり、個々の処理対象データＩｎ１（ｘ,ｙ）〜Ｉｎ４（ｘ,ｙ）に対するオフセットＯｆｓ_１(ｘ，ｙ) 〜Ｏｆｓ_４(ｘ，ｙ)は、（式２）より以下のように表すことが出来る。  
Ｏｆｓ_１(ｘ，ｙ) ＝ Σｉ[Ｉｎ(ｘ，ｙ)]
＝０                              ・・・（式２−１）
Ｏｆｓ_２(ｘ，ｙ) ＝ Σｉ[Ｉｎ(ｘ，ｙ)]
＝Ｉｎ１(ｘ，ｙ)                   ・・・（式２−２）
Ｏｆｓ_３(ｘ，ｙ) ＝ Σｉ[Ｉｎ(ｘ，ｙ)]
＝Ｉｎ１(ｘ，ｙ)＋Ｉｎ２(ｘ，ｙ)    ・・・（式２−３）
Ｏｆｓ_４(ｘ，ｙ) ＝ Σｉ[Ｉｎ(ｘ，ｙ)]
＝Ｉｎ１(ｘ，ｙ)＋Ｉｎ２(ｘ，ｙ) ＋Ｉｎ３(ｘ，ｙ)
・・・（式２−４）
【００３８】
このように、閾値オフセット値Ｏｆｓ_１(ｘ，ｙ)〜Ｏｆｓ_４(ｘ，ｙ)が算出されると、これらは閾値オフセット量加算部３０９に入力される。一方、閾値オフセット量加算部３０９は、処理対象データＩｎ(ｘ，ｙ)の座標(ｘ，ｙ)に対応する閾値Ｄｔｈを閾値取得部３０５より取得する(ステップＳ４０３)。
【００３９】
ステップＳ４０４において、閾値オフセット量加算部３０９は、閾値取得部３０５より入力された閾値Ｄｔｈ(ｘ，ｙ)から、閾値オフセット量算出部３０８より入力された閾値オフセット値Ｏｆｓ_１(ｘ，ｙ)を減算し、量子化閾値Ｄｔｈ´(ｘ，ｙ)を得る。  
Ｄｔｈ´(ｘ，ｙ)＝Ｄｔｈ(ｘ，ｙ) − Ｏｆｓ_１(ｘ，ｙ) ・・・（式３）
【００４０】
この際、Ｄｔｈ´(ｘ，ｙ)が負の値となった場合は、Ｄｔｈ_ｍａｘ（ディザパタンが有する閾値の最大値）を加算して量子化閾値Ｄｔｈ´(ｘ，ｙ)とする。これにより、常に量子化閾値Ｄｔｈ´はＤｔｈ´＝０〜Ｄｔｈ_ｍａｘとなる。  
すなわち、
Ｄｔｈ´(ｘ，ｙ)＜０のとき
Ｄｔｈ´(ｘ，ｙ)＝Ｄｔｈ´(ｘ，ｙ)＋Ｄｔｈ_ｍａｘ      ・・・（式４）
とする。
【００４１】
（式３）または（式４）により得られた量子化閾値Ｄｔｈ´(ｘ，ｙ)は、各色の補正閾値として量子化切り替え部３１１を介して量子化処理部３０６に送信される。
【００４２】
ステップＳ４０５において、量子化処理部３０６は、処理対象データＩｎ１(ｘ，ｙ)と量子化切り替え部３１１から提供された量子化閾値を比較し、画素位置（ｘ，ｙ）に対するドットの記録（１）または非記録（０）を決定する。以上で本処理が終了する。
【００４３】
その後は、図２のフローチャートで説明したように、数ビットで表される量子化データＯｕｔ１(ｘ，ｙ)に対しインデックス展開処理が施され、画素位置(ｘ，ｙ)に記録するドットパターンが決定される。この際、画素位置(ｘ，ｙ)に記録されるドットの数は、例えばレベル値が１の場合は１ドット、レベル値が２の場合は２ドットというように、レベル値に対応する数に設定されている。
【００４４】
図５は、第１のディザ処理が行われた場合の量子化の結果を示す図である。ここでは、第１〜第４のインクそれぞれに対し第１〜第４の多値データ（Ｉｎ１〜Ｉｎ４）が入力されたときの、ディザパタン３１０に配置された複数の閾値０〜Ｄｔｈ_ｍａｘのうち、記録（１）と判断される閾値の範囲を示している。横軸は閾値０〜４０９４であり、１７１０はＤｔｈ_ｍａｘ（ディザパタンのもつ閾値の最大値）である。それぞれの線はドットが配置される閾値の範囲を示している。本実施例の場合、第１のインクについては、（式２−１）よりＯｆｓ_１＝０である。よって、０〜Ｄｔｈ_ｍａｘのうち０〜Ｉｎ１（１７０２〜１７０３）の閾値に対応する画素位置が記録（１）に設定される。
【００４５】
第２のインクについては、（式２−２）よりＯｆｓ_２＝Ｉｎ１である。よって（式３）および（式４）に従って求めた閾値Ｄｔｈ´で量子化すると、ディザパタン３１０に配列された閾値０〜Ｄｔｈ_ｍａｘのうち、Ｉｎ１〜Ｉｎ１＋Ｉｎ２（１７０５〜１７０６）の閾値が記録（１）に設定される。
【００４６】
第３のインクについては、（式２−３）よりＯｆｓ_３＝Ｉｎ１＋Ｉｎ２である。よって、（式３）および（式４）に従って求めた閾値Ｄｔｈ´で量子化すると、ディザパタン３１０に配列された閾値０〜Ｄｔｈ_ｍａｘのうち、Ｉｎ１＋Ｉｎ２〜Ｉｎ１＋Ｉｎ２＋Ｉｎ３（１７０８〜１７０９）が記録（１）に設定されることになる。但し本例では、Ｉｎ１＋Ｉｎ２＋Ｉｎ３がＤｔｈ_ｍａｘを超えているものとする。この場合、Ｄｔｈ_ｍａｘを超えた領域については、（Ｉｎ１＋Ｉｎ２＋Ｉｎ３）をＤｔｈ_ｍａｘで除算した余りに相当する領域、すなわち０〜Ｉｎ１＋Ｉｎ２＋Ｉｎ３−Ｄｔｈ_ｍａｘの閾値が記録（１）に設定されるようにする。すなわち、記録（１）と判定される閾値の範囲は、Ｉｎ１＋Ｉｎ２〜Ｄｔｈ_ｍａｘ（１７０８〜１７１０）と０〜Ｉｎ１＋Ｉｎ２＋Ｉｎ３−Ｄｔｈ_ｍａｘ（１７０７〜１７１１）となる。
【００４７】
第４のインクについては、式（２−４）よりＯｆｓ_４＝Ｉｎ１＋Ｉｎ２＋Ｉｎ３である。よって（式３）および（式４）に従って求めた閾値Ｄｔｈ´で量子化すると、ディザパタン３１０に配列された閾値０〜Ｄｔｈ_ｍａｘのうち、Ｉｎ１＋Ｉｎ２＋Ｉｎ３〜Ｉｎ１＋Ｉｎ２＋Ｉｎ３＋Ｉｎ４が記録（１）に設定される閾値となる。但し本例では、Ｉｎ１＋Ｉｎ２＋Ｉｎ３〜Ｉｎ１＋Ｉｎ２＋Ｉｎ３＋Ｉｎ４の全ての領域がＤｔｈ_ｍａｘを超えてしまっている。よって、（Ｉｎ１＋Ｉｎ２＋Ｉｎ３＋Ｉｎ４）をＤｔｈ_ｍａｘで除算した余りに相当する領域、すなわちＩｎ１＋Ｉｎ２＋Ｉｎ３−Ｄｔｈ_ｍａｘ〜Ｉｎ１＋Ｉｎ２＋Ｉｎ３＋Ｉｎ４−Ｄｔｈ_ｍａｘ（１７１３〜１７１４）の閾値が記録（１）に設定される。
【００４８】
このように、第１のディザ処理では、共通の閾値Ｄｔｈを利用しながらも、互いの入力値をオフセット値とすることにより、各色で固有の量子化閾値Ｄｔｈ´を求めている。そして、その新たに求めた量子化閾値Ｄｔｈ´を量子化処理で用いることにより、複数の色が混在したドット記録パターンであってもブルーノイズ特性を有するドット配置を実現することができる。
【００４９】
ところで、量子化処理部３０６における記録（１）または非記録（０）の結果は、処理対象データと閾値の相対比較によるものであるから、上記で行ったオフセット処理は、閾値ではなく処理対象データに施すこともできる。
【００５０】
図１５は、このような場合の色間処理部における処理の構成および工程を説明するためのブロック図である。色間処理部１５００は、処理対象データ以外の参照データを用いて処理対象データに所定の処理を施し、補正データを算出する。具体的には、まず、入力データオフセット量算出部１５０１が、参照データＩｎ２（ｘ,ｙ）〜Ｉｎ４（ｘ,ｙ）に基づいたオフセット量Ｏｆｓ＿１（ｘ，ｙ）を算出する。この際、オフセット量Ｏｆｓ＿１（ｘ，ｙ）は上記実施例で説明したオフセット量Ｏｆｓ＿１（ｘ，ｙ）と同値とすることが出来る。入力データオフセット量加算部１５０２は、処理対象データ（ｘ，ｙ）に対し、オフセット量Ｏｆｓ＿１（ｘ，ｙ）を加算することにより、補正データＩｎ１´(ｘ，ｙ)を生成し、これを量子化処理部３０６に送信する。量子化処理部３０６は、補正データＩｎ１´(ｘ，ｙ)を、閾値取得部３０５が取得した閾値Ｄｔｈ(ｘ，ｙ)と比較することにより、記録（１）または非記録（０）を決定する。
【００５１】
図４（ａ）および（ｂ）では、閾値取得部３０５が取得した閾値より閾値オフセット値Ｏｆｓ_１(ｘ，ｙ)を減算し、ここから得られる補正後の閾値と処理対象データとを比較している。これに対し、図１５の例では、閾値はそのままとし、処理対象データに対しデータオフセット量を加算処理した後の補正データを、上記閾値と比較している。このような構成であっても、量子化処理における閾値と処理対象データとの相対関係およびここから得られる記録（１）または非記録（０）の結果は、図４（ａ）および（ｂ）の構成と同等にすることができる。すなわち、複数の色が混在したドット記録パターンにおいても、ブルーノイズ特性を有するドット配置を実現することができる。
【００５２】
更に言うと、入力データオフセット量算出部１５０１が算出したオフセット量は、閾値と処理対象データの両方に分配することもできる。いずれにしても、処理対象データと閾値との相対的な関係に、参照データに基づいた適切な量のオフセットをかけることができれば、上述したような第１のディザ処理の効果を得ることはできる。
【００５３】
一方、第２のディザ処理が行われる場合、量子化切り替え部３１１は閾値取得部３０５が第２の閾値マトリクスから取得した閾値を、量子化処理部３０６に提供する。第２の閾値マトリクスは、色ごとに独立した閾値マトリクスを有しており、各色の閾値は各色の量子化処理部３０６へ独立に提供され、各色で独立した量子化処理が行われる。そのため、複数の記録ヘッドで形成される混色画像では、第１のディザ処理に比べて、同じ画素位置に異色のドットが記録される割合が高くなる。
【００５４】
図６〜図８は、第１のディザ処理の結果と第２のディザ処理の結果を示す図である。図６（ａ）および図７（ａ）は、第１の閾値マトリクスの一例を示している。ここでは簡単のため４×４画素の１６画素領域に０〜１５の閾値が設定されている。
【００５５】
ここで、第１のインク（黒）と第２のインク（白）に対し、等しく５０％（８／１６）の濃度データが全画素に入力された場合を考える。この場合、各インク色についての閾値オフセット値は、式（２）より求められ、第１のインクの閾値オフセット値  Ｏｆｓ_１(ｘ，ｙ)＝０、第２のインクの閾値オフセット値  Ｏｆｓ_２(ｘ，ｙ)＝８となる。結果、第１のインクについては、図６（ａ）に示す閾値マトリクスのうち、０〜７の閾値が設定されている画素にドットが記録されることになる。また、式（３）および式（４）より、第２のインクについては、図６（ａ）に示す閾値マトリクスのうち、８〜１５の閾値が設定されている画素にドットが記録されることになる。図６（ｂ）はこのような場合のドット記録状態を示している。第１のインク（黒）と第２のインク（白）が互いに重複することなく、分散性の高い状態で配列している。
【００５６】
但し、第１のインクを吐出する記録ヘッドの記録位置と第２のインクを吐出する記録ヘッドの記録位置との間に半画素程度のずれが生じた場合、第１のインクと第２のインクのドット配列状態は図６（ｃ）のように崩れる。第１インクのドットと第２インクのドットが重なり合う領域や白紙領域Ｗが多く出現し、図６（ｂ）の状態とは色相や濃度が異なることが予想される。そして、コックリングなどが原因で記録媒体の位置によって記録位置ずれの程度が変化すると、図６（ｂ）のように記録される領域と図６（ｃ）のように記録される領域とが代わる代わる現れ、濃度むらや色むらのような画像弊害が認識される。
【００５７】
また、図７（ａ）〜（ｃ）は、第１〜第４のインクに対し、等しく２５％（４／１６）の濃度データが全画素に入力された場合を示している。図６の場合と同様、各インクについての閾値オフセット値は式（２）より求められる。すなわち、第１のインクの閾値オフセット値  Ｏｆｓ_１(ｘ，ｙ)＝０、第２のインクの閾値オフセット値  Ｏｆｓ_２(ｘ，ｙ)＝４、第３のインクの閾値オフセット値  Ｏｆｓ_３(ｘ，ｙ)＝８となる。また、第４のインクの閾値オフセット値  Ｏｆｓ_４(ｘ，ｙ)＝１２、となる。結果、式（３）および式（４）より、第１のインクについては、図７（ａ）に示す閾値マトリクスのうち、０〜３の閾値が設定されている画素にドットが記録されることになる。また、第２のインクについては４〜７の閾値が設定されている画素に、第３のインクについては８〜１１の閾値が設定されている画素に、第４のインクについては１２〜１５の閾値が設定されている画素に、それぞれドットが記録されることになる。図７（ｂ）はこのような場合のドット記録状態を示している。第１〜第４のインクが互いに重複することなく、分散性の高い状態で配列している。
【００５８】
但し、第１および第４のインクを吐出する記録ヘッドの記録位置と第２および第３のインクを吐出する記録ヘッドの記録位置との間に半画素程度のずれが生じてしまった場合、ドット配列状態は図７（ｃ）のように崩れる。互いのドットが重なり合う領域や白紙領域Ｗが多く出現し、図７（ｂ）に対し色相や濃度が異なることが予想される。そして、コックリングなどが原因で記録媒体の位置によって記録位置ずれの程度が変化すると、図７（ｂ）のように記録される領域と図７（ｃ）のように記録される領域とが主走査方向に現れ、濃度むらや色むらのような画像弊害が認識される。
【００５９】
一方、図８（ａ）〜（ｄ）は、第１のインク色および第２のインク色のそれぞれで参照される第２の閾値マトリクスを示している。これら２つの閾値マトリクスは互いに相関性の低い状態で形成されている。ここで、図６の場合と同様に、第１のインク（黒）と第２のインク（白）に対し、等しく５０％（８／１６）の濃度データが全画素に入力されたとする。すると、第１のインクについても第２のインクについても、それぞれの閾値マトリクスにおいて０〜７の閾値が設定されている位置にドットが記録される。図８（ｃ）はこのような場合のドット記録状態を示している。第１のインク用の閾値マトリクスと第２のインク用の閾値マトリクスは互いに排他ではないので、第１のインク（黒）と第２のインク（白）が互いに重複する画素もあれば、個別に記録される画素もある。第１の閾値を使用した場合のドット配置状態（図６（ｂ））と比較すると、第１のインクのドットと第２のインクのドットの重複率は高く粒状感は低下してしまっている。
【００６０】
但し、本例の場合は、第１のインクを吐出する記録ヘッドと第２のインクを吐出する記録ヘッドとの間に半画素程度の記録位置ずれが生じても、第１のインクと第２のインクのドット配列状態は図８（ｄ）のようになり、図６（ｃ）のような大きな崩れは生じない。第１インクのドットと第２インクのドットが重複する領域や白紙領域Ｗの位置は変化するが、その大きさは殆ど変わらないからである。すなわち、第２のディザ処理を行った場合、記録位置ずれが生じても色相や濃度の変位は少ないことが予想される。結果、コックリングなどが原因で記録媒体の位置によって記録位置ずれの程度が変化して、図８（ｃ）のような領域と図８（ｄ）のような領域とが代わる代わる現れても、濃度むらや色むらのような画像弊害は認識され難い。このような結果は、第１〜第４のインクに対し、等しく２５％程度の濃度データが全画素に入力された場合についても同様である。
【００６１】
このように、本実施形態の量子化処理では粒状感の抑えられた画像を出力することが可能な第１のディザ処理と、記録位置ずれへの耐性に優れた第２のディザ処理の２つを用意する。
【００６２】
図９は、画像処理装置主制御部１０８が実行するディザ処理の選択処理を説明するためのフローチャートである。本処理が開始されると、画像処理装置主制御部１０８は、ステップＳ５０１で、処理対象となる印刷ジョブの各種設定を確認する。そして、様々な条件より、粒状感を抑制するほうが記録位置ずれに伴う弊害を抑制するよりも重要であるモードの記録の場合はステップＳ５０２に進み、第１のディザ処理を設定する。一方、記録位置ずれに伴う弊害を抑制するほうが粒状感を抑制するよりも重要性が高いモードの場合はステップＳ５０３に進み、第２のディザ処理を設定する。以上で本処理を終了する。第１のディザ処理が設定された場合、閾値取得部３０５はメモリ３１０に格納された第１の閾値マトリクスより閾値を取得し色間処理部に提供する。色間処理部３０４は図４（ｂ）で説明した一連の処理を実行し、量子化切り替え部３１１は、色間処理部３０４より取得した閾値を量子化処理部に提供する。一方、第２のディザ処理が設定された場合、閾値取得部３０５は第２の閾値マトリクスから閾値を取得し量子化切り替え部３１１に提供し、量子化切り替え部３１１はこれを量子化処理部に提供する。
【００６３】
図１０は、ステップＳ５０１における判断処理の具体例を説明するための図である。画像処理装置主制御部１０８は、例えば使用する記録媒体の種類に基づいて、ディザ処理の選択を判断することが出来る。具体的には、記録媒体が写真用紙である場合は、個々のドットが目立ちやすいが媒体の剛性は高くコックリングは起こり難いため、第１のディザ処理を設定する。一方、記録媒体が普通紙である場合は、個々のドットは目立ちにくいが媒体の剛性は低くコックリングは起こり易いため、第２のディザ処理を設定する。
【００６４】
ここで、記録位置ずれの発生要因の一つであるコックリングについて簡単に説明する。インクジェット記録装置では、インクの付与や使用環境によって記録媒体中の繊維が収縮すると、コックリング（紙表面の凹凸）が発生して記録媒体と記録ヘッドの吐出口面との距離（紙間距離）が記録媒体の位置によって異なることがある。そして、相対移動中の記録ヘッドからインクを吐出して画像を記録するインクジェット記録装置では、このような紙間距離の変動によって記録位置ずれが招致される。すなわち、コックリングが発生し易い記録媒体に画像を記録すると、記録媒体の位置によって記録位置ずれの程度も変化し濃度むらや色むらが認識され易くなる。このため、本例ではコックリングの起こり易い普通紙では記録位置ずれに強い第２のディザ処理を設定し、コックリングの起こり難い写真用紙では粒状感が抑制された第１のディザ処理を設定している。
【００６５】
また、ドットの大きさによっても記録位置ずれに伴う弊害の程度は異なる。同じ量の記録位置ずれが発生しても、個々のドットが小さい場合は、重複領域や白紙領域の変動が大きくなるからである。よって、大ドットで記録する場合は記録位置ずれに伴う画像弊害よりも粒状感の低減を優先して第１のディザ処理を設定し、小ドットで記録する場合は粒状感よりも記録位置ずれに伴う画像弊害の低減を優先して第２のディザ処理を設定することも出来る。また、同じ量のインクを吐出しても、記録媒体に形成されるドットの大きさはインクの種類や記録媒体のにじみ率によって異なる。よって例えば、記録媒体に広がり易い染料インクを使用する場合は第１のディザ処理を設定し、記録媒体に広がり難い顔料インクを使用する場合は第２のディザ処理を設定しても良い。また、にじみ率が大きい記録媒体の場合は第１のディザ処理を設定し、にじみ率が小さい記録媒体の場合は第２のディザ処理を設定しても良い。
【００６６】
更に、記録位置ずれは、記録ヘッドにおける吐出周波数にも影響を受ける。吐出周波数が大きい場合は、周辺に気流を発生させ吐出後のインク滴の進行方向に影響を与えるからである。よって、マルチパス記録を行う場合は、個々の走査における吐出周波数は小さく抑えられ気流は発生し難いので、記録位置ずれに伴う画像弊害よりも粒状感の低減を優先するため、第１のディザ処理を設定すれば良い。一方、１パス記録を行う場合は、個々の走査における吐出周波数は大きく気流は発生し易いので、粒状感よりも記録位置ずれに伴う画像弊害の低減を優先するため、第２のディザ処理を設定すれば良い。この際、１パス記録とマルチパス記録でディザ処理を異ならせるのでは無く、Ｎパス以上のマルチパス記録では第１のディザ処理を行い、１パス記録およびＮパス未満のマルチパス記録では第２のディザ処理を行うようにしても良い。
【００６７】
また、記録位置ずれは、記録ヘッドの走査速度（キャリッジ走査速度）にも影響を受ける。キャリッジの走査速度が大きいほど、その誤差が記録位置ずれに及ぼす影響も大きくなるからである。よって、キャリッジ速度が相対的に小さい場合は、キャリッジ速度の誤差に伴う記録位置ずれの程度は小さいので、粒状感の低減を優先して第１のディザ処理を設定すれば良い。一方、キャリッジ速度が相対的に大きい場合は、キャリッジ速度の誤差に伴う記録位置ずれの程度は大きいので、記録位置ずれに伴う画像弊害を低減することを優先して第２のディザ処理を設定すれば良い。
【００６８】
また、記録位置ずれは、記録ヘッドの吐出口面と記録媒体の距離（紙間距離）にも影響を受ける。紙間距離が大きいほど、キャリッジ速度や吐出速度の誤差に伴う記録位置ずれが大きくなるからである。よって、紙間距離が小さい場合は、粒状感の低減を優先して第１のディザ処理を設定し、紙間距離が大きい場合は、記録位置ずれに伴う画像弊害を低減することを優先して第２のディザ処理を設定しても良い。
【００６９】
また、記録位置ずれは、記録ヘッドからのインク滴の吐出速度にも影響を受ける。吐出速度が小さいほど、記録媒体に着弾するまでに時間がかかり、キャリッジ速度の誤差やコックリングに伴う記録位置ずれが大きくなるからである。よって、吐出速度が大きい場合は、粒状感の低減を優先して第１のディザ処理を設定し、吐出速度が小さい場合は、記録位置ずれに伴う画像弊害を低減することを優先して第２のディザ処理を設定しても良い。
【００７０】
また、シリアル型のインクジェット記録装置では、記録ヘッドの双方向走査によって画像を記録する場合のほうが、記録ヘッドの片方向走査で画像記録する場合よりも、記録位置ずれの程度は大きくなる。よって、片方向走査で記録する場合は粒状感の低減を優先して第１のディザ処理を設定し、双方向走査で記録する場合は記録位置ずれに伴う画像弊害を低減することを優先して第２のディザ処理を設定しても良い。
【００７１】
また、余白無し印刷を行うか否かによっても記録位置ずれの影響は異なる。記録媒体の隅に余白を設けて記録する場合は画像の先端や後端を記録するタイミングでも記録媒体の先後端をしっかりと抑えておくことができるので、紙間距離は維持され記録位置ずれは発生し難い。よって、余白を設けて印刷する場合は、粒状感の低減を優先して第１のディザ処理を設定しても良い。一方、記録媒体の隅に余白を設けずに印刷する場合は、画像の先端や後端を記録するタイミングで記録媒体をしっかりと抑えておくことができないので、紙間距離が不安定になり記録位置ずれが発生しやすい。よって、余白無し印刷を行う場合は、粒状感よりも記録位置ずれに伴う画像弊害の低減を優先するため、第２のディザ処理を設定すれば良い。
【００７２】
更に、記録媒体に対し片面印刷を行うか両面印刷を行うかによっても記録位置ずれの影響は異なる。記録媒体の片面のみに記録する片面記録の場合は、インク付与量が然程大きくならずコックリングの程度も小さい。よって、片面印刷の場合、記録位置ずれに伴う画像弊害の低減よりも粒状感の低減を優先して第１のディザ処理を設定すれば良い。一方、記録媒体の両面に記録する両面記録の場合は、インク付与量が大きくコックリングが懸念される。よって、両面印刷の場合、粒状感よりも記録位置ずれに伴う画像弊害の低減を優先して第２のディザ処理を設定すれば良い。この際、両面印刷であっても第１面に対する記録を実行するタイミングでは、記録位置ずれの程度は片面印刷と同程度である。よって、第１面については第１のディザ処理を行い、その後印刷する第２面については第２のディザ処理を行うようにしても良い。
【００７３】
また、記録動作以外の要因で生じる振動の程度によっても記録位置ずれの影響は異なる。例えば、コピー機能を有する記録装置では、スキャナデバイスによる読み取り動作と記録動作を同時に行うが、スキャナデバイスの読取動作に伴う振動が記録位置ずれに影響する場合もある。このような場合には、ＰＣプリント時やカメラダイレクトプリント時等のようにスキャナデバイスが動作しないモードの時に、記録位置ずれに伴う画像弊害の低減よりも粒状感の低減を優先して第１のディザ処理を設定すれば良い。一方、コピー記録時、若しくはスキャナ読み取り時等のスキャナ動作時には、粒状感よりも記録位置ずれに伴う画像弊害の低減を優先して第２のディザ処理を設定すれば良い。
【００７４】
振動の原因としては、スキャナデバイスだけでは無く、記録媒体の給紙動作等のような突発的な動作も挙げられる。このような場合、例えば、前ページの記録動作中に次ページの給紙動作を行わない印刷モードの場合には、記録位置ずれに伴う画像弊害の低減よりも粒状感の低減を優先して第１のディザ処理を設定すれば良い。一方、前ページの記録動作中に次ページの給紙動作を行う印刷モードの場合には、粒状感よりも記録位置ずれに伴う画像弊害の低減を優先して第２のディザ処理を設定すれば良い。
【００７５】
上記外的要因としての振動以外にも、記録装置自身の記録ヘッドの走査開始位置の変動に伴う着弾位置への影響も存在する。毎走査時に同じ位置から記録を行っている印刷モードや走査開始位置の変動の回数が少ない場合には、各走査間での振動状況は同じである為に、記録位置ずれに伴う画像弊害の低減よりも粒状感の低減を優先して第１のディザ処理を設定すれば良い。一方、毎走査時に異なる位置から記録を行っている印刷モードの場合や走査開始位置の変動の回数が多い場合は、各走査間での振動状況が異なる為に、粒状感の低減よりも記録位置ずれに伴う画像弊害の低減を優先して第２のディザ処理を設定すれば良い。これは、言いかえれば、複数の印刷モード間では、記録開始位置の変動が相対的により少ない印刷モードに第１のディザ処理を設定し、相対的により多い印字モードに第２のディザ処理を設定する事が好ましい、という事である。
【００７６】
更にまた、以上では、粒状感の抑制と記録位置ずれに伴う弊害の抑制のどちらを優先するかによって、第１のディザ処理と第２のディザ処理の切替えを行う形態で説明したが、画像処理の負荷の程度に応じて上記切り替えを行っても良い。具体的には、第１のディザ処理は各インク色で共通する閾値マトリクスを用いるので、第２のディザ処理のように各インク色で個別の閾値マトリクスを用いる場合よりも量子化の処理負担は小さく高速処理が可能である。よって、より処理負担の大きい高解像度画像を記録する場合には第１のディザ処理を行い、処理負担の小さい低解像度画像を記録する場合には第２のディザ処理を行うようにしても良い。
【００７７】
以上では、第１のディザ処理と第２のディザ処理のいずれを設定するかの判断基準の一例を示したが、判断の方法は上記例に限定されるものではない。上記例とは異なる他の条件に基づいて判断しても構わないし、これら複数の条件の組み合わせによって判断しても良い。いずれにせよ、各色で排他的な傾向を有する閾値を用いる第１のディザ処理と各色で独立的な傾向を有する閾値を用いる第２のディザ処理を用意し、様々な条件に応じて一方のディザ処理が選択されれば、本発明の効果を得ることは出来る。すなわち、混色画像において粒状感を抑え分散性に優れた画像を実現しつつも、記録位置ずれが発生するような場合には、これに伴う弊害を画像上に現れ難くすることが出来る。
【００７８】
（実施例２）
実施例１では、様々なサイズや形状の閾値マトリクスが予め固定メモリ３１０に複数格納されており、閾値取得部３０５は、この中から印刷モードに対応した閾値マトリクスを選択する構成を説明した。これに対し、本実施例では、メモリ３１０を処理回路中に組み込まれた書き換え可能な保存領域とし、使用する閾値マトリクスを外部から読み込んで使用する形態とする。このようなメモリ形態は、高速な処理が実現可能である一方、コストや消費電力は大きく、なるべく少ない容量で効率的に活用することが好ましい。
【００７９】
図１１（ａ）および（ｂ）は、本実施例における第１のディザ処理と第２のディザ処理を説明するためのブロック図である。第１のディザ処理を行う場合、図１１（ａ）のように、メモリ３１０には３２×１６画素を有する閾値マトリクスが読み込まれる。そして、各プレーンの閾値取得部３０５は、この共通する閾値マトリクスを利用しながら、個々の色間処理部３０４で互いにオフセットをかけた閾値を生成することにより、実施例１の第１のディザ処理と同様の処理を行う。一方、第２のディザ処理を行う場合、図１１（ｂ）のように、メモリ３１０には１６×１６画素を有する閾値マトリクスＡと１６×１６画素を有する閾値マトリクスＢが読み込まれる。そして、各プレーンの閾値取得部３０５は、閾値マトリクスＡまたは閾値マトリクスＢのいずれか一方を量子化処理部３０６に提供し、第２のディザ処理を行う。
【００８０】
図１１（ａ）および（ｂ）を比較するに、本実施例においては、同じ容量のメモリ領域を使用しながらも、第１のディザ処理で使用する閾値マトリクスは第２のディザ処理で使用する閾値マトリクスよりも容量を２倍以上に大きくすることが出来る。このため、本実施例における第１のディザ処理では、閾値マトリクスの繰り返し周期を第２のディザ処理よりも大きくすることが出来、テクスチャなどの周期的なむらをより一層抑制することが出来る。
【００８１】
なお、以上では第２のディザ処理において２色分の閾値マトリクスを用意する形態としたが、４色のインクそれぞれで異なる閾値マトリクスを用いる形態としても良い。この場合、第２のディザ処理において各インク色に対し１６×１６画素を有する閾値マトリクスを用意すると、第１ディザ処理では６４×１６画素の領域を有する閾値マトリクスとすることが出来る。
【００８２】
ところで、以上の実施例では、第１のディザ処理ではブルーノイズ特性を有する閾値マトリクスを用い、参照色の入力値に応じて閾値にオフセットを加算する構成を例に説明したが、第１のディザ処理は上記構成に限定されるものではない。また、第２のディザ処理においても、必ずしも上述したような網点形状の閾値マトリクスを用いなくても良い。第１のディザ処理で使用する第１の閾値マトリクスは必ずしもブルーノイズ特性を有していなくても良いし、１つの閾値マトリクスに基づいて完全に排他的な処理を施さなくても良い。また、第２のディザ処理で使用する第２の閾値マトリクスがブルーノイズ特性を有するものであっても良い。いずれにしても、第１の閾値マトリクスにおいて、各色のドット配置の和の分散性および各色のドット間の排他性が第２の閾値マトリクスよりも高ければ、これら２つの閾値マトリクスを第１および第２の閾値マトリクスとして本発明で有用することが出来る。
【００８３】
図１２および図１３は、第１のディザ処理および第２のディザ処理で使用することが可能な閾値マトリクスの別例を示す図である。図１２（ａ）および（ｂ）は、第１のディザ処理で利用可能な第１の閾値マトリクスを示している。これら２つの閾値マトリクスは個別に設けられながらも、閾値オフセットをかけることによってほぼ排他で分散性に優れたドット配置が得られるようになっている。両図を比較すると、下線で示す閾値７および８の画素位置が逆転していることがわかる。図１２（ｃ）は、図１２（ａ）および（ｂ）のような閾値マトリクスを用いて記録した場合のドット配置状態を示している。図６の場合と同様、第１のインク（黒）と第２のインク（白）に対し、等しく５０％（８／１６）の濃度データが全画素に入力された場合を示している。さらに、図１２（ｄ）は、第１のインクを吐出する記録ヘッドと第２のインクを吐出する記録ヘッドとの間に記録位置ずれが生じてしまった場合のドット配置状態を示している。図６の場合と全く同様ではないが、第１インクのドットと第２インクのドットが重なり合う領域や白紙領域Ｗが多く出現し、濃度むらや色むらのような画像弊害が認識されることが予想される。
【００８４】
一方、図１３（ａ）および（ｂ）は、第２のディザ処理において利用可能な第２の閾値マトリクスを示している。図１３（ａ）は図８（ａ）と同じ閾値マトリクスであり、図１３（ｂ）は、図８（ｂ）の閾値マトリクスにおいて、下線で示す閾値７および８の画素位置を逆転させたものである。図１３（ｃ）は、図１３（ａ）および（ｂ）のような閾値マトリクスを用いて記録した場合のドット配置状態を示している。図７の場合と同様、第１のインク（黒）と第２のインク（白）に対し、等しく５０％（８／１６）の濃度データが全画素に入力された場合を示している。さらに、図１３（ｄ）は、第１のインクを吐出する記録ヘッドと第２のインクを吐出する記録ヘッドとの間に記録位置ずれが生じてしまった場合のドット配置状態を示している。図８の場合と全く同じではないが、第１インクのドットと第２インクのドットが重なり合う領域や白紙領域Ｗの変動は少なく、濃度むらや色むらのような画像弊害は認識され難いことが予想される。
【００８５】
このように、図１２（ａ）および（ｂ）のような閾値マトリクスを第１のディザ処理で用いても、図６（ａ）を用いた場合のように第１のインクと第２のインクは完全に排他な関係は得られない。しかし、実施例１の第１のディザ処理と同様に、粒状感を低く抑えるという効果を得ることは出来る。また、図１３（ａ）および（ｂ）のような閾値マトリクスを第２のディザ処理で用いても、図８（ａ）および（ｂ）を用いた場合と全く同様のドット配置状態は得られない。しかし、実施例１の第２のディザ処理と同様に、記録位置ずれが生じても濃度むらや色むらのような画像弊害は認識され難いという効果を得ることは出来る。このように、第１の閾値マトリクスと第２の閾値マトリクスの間で上述したような相対関係が得られれば、分散性に優れた第１のディザ処理と記録位置ずれへの耐性に優れた第２のディザ処理のそれぞれにおいて有用することが出来る。
【００８６】
なお以上では、図６〜８、図１２および図１３を用い、複数のインク色の記録率が略等しく、且つその合計が１００％となるような場合について説明した。これは、このような記録率において粒状感や記録位置ずれの弊害が最も目立ちやすく、本発明の効果が最もよく現れ易いからである。逆に言えば、「分散性に優れ粒状感が抑えられている」という第１のディザ処理の特徴や、「記録位置ずれに対する耐性が高い」という第２のディザ処理の特徴は、このような濃度の近傍でさえ得られれば、必ずしも全階調領域で得られていなくても良い。
【００８７】
更に、以上では、シアン、マゼンタ、イエローおよびブラックの４色分の大ドット用の記録素子列と小ドット用の記録素子列を用いる形態で説明したが、無論本発明はこのような形態に限定されるものではない。インク色としては、ＬＣ（ライトシアン）やＬＭ（ライトマゼンタ）、Ｇｒａｙ（グレー）などの同系色で濃度の違うもの、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）などを更に追加しても良い。
【００８８】
なお、以上の実施例では、図２で示した全工程が画像処理装置２で実行される内容で説明したが、上記処理のそれぞれは図１で示した本実施形態のインクジェット記録システムで行われれば、いずれのデバイスで処理されても構わない。例えば、ステップＳ２０３の量子化までを画像処理装置２が行い、ステップＳ２０４のインデックス処理は記録装置１で行われる形態としても良い。また、記録装置１が以上説明した画像処理装置２の画像データ生成機能を備えるものとし、ステップＳ２０１以降の全ての工程を記録装置１で実行するようにしても良い。この場合は記録装置１が本発明の画像処理装置となる。
【００８９】
また、上述した各ステップにおける入出力データのｂｉｔ数は、上述した実施例に限定されるものではない。精度を保持するために出力のｂｉｔ数を入力のｂｉｔ数よりも多くしてよく、ｂｉｔ数は用途や状況に応じて様々に調整して構わない。
【００９０】
さらに、上記実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも本発明は実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９１】
２    画像処理装置
１０８    画像処理装置主制御部
３０１    画像データ取得部
３０５    閾値取得部
３０６    量子化処理部
３０８    閾値オフセット算出部
３０９    閾値オフセット加算部
３１０    メモリ
３１１    量子化切り替え部
【図１】
0006587552.tif 000002
【図２】
0006587552.tif 000003
【図３】
0006587552.tif 000004
【図４】
0006587552.tif 000005
【図５】
0006587552.tif 000006
【図６】
0006587552.tif 000007
【図７】
0006587552.tif 000008
【図８】
0006587552.tif 000009
【図９】
0006587552.tif 000010
【図１０】
0006587552.tif 000011
【図１１】
0006587552.tif 000012
【図１２】
0006587552.tif 000013
【図１３】
0006587552.tif 000014
【図１４】
0006587552.tif 000015
【図１５】
0006587552.tif 000016