(57)【要約】【課題】所定のドット配置を維持しながら大ドットと小ドットの割合を調整して記録ヘッド内の濃度を均一に保ちつつ、且つ、記録位置ずれに伴う被覆面積の増減を極力抑えることが可能な画像処理装置を提供する。【解決手段】目標の濃度を実現するための適切な割合で大ドットと小ドットが記録され、且つ大ドット同士あるいは小ドット同士の重複ドットが、適量な数だけ記録される。よって、記録ヘッド内の濃度を均一に維持しながらも、記録位置ずれに伴う濃度むらを好適に抑えることが可能となる。【選択図】図６
2014136335.tif 000002
【特許請求の範囲】
【請求項１】
大ドットを記録するノズルを配列した大ドットノズル列と、小ドットを記録するノズルを配列した小ドットノズル列を有するノズル列セットの複数を、記録媒体の同一画像領域に対し相対移動させることによって、画像を記録するための画像処理を実行する画像処理装置であって、
記録媒体に記録した画像が目標の濃度となるように、前記大ドットノズル列の吐出特性および前記小ドットノズル列の吐出特性から、大ドットと小ドットを記録する割合を規定する大小ドット分配率を決定する決定手段と、
前記同一画像領域に対する入力画像データに基づいて、前記複数のノズル列セットのうち第１のノズル列セットに対応した第１プレーン用多値データと、第２のノズル列セットに対応した第２プレーン用多値データを生成する生成手段と、
前記第１プレーン用多値データおよび前記第２プレーン用多値データの夫々に量子化処理を行って第１プレーン用量子化データおよび第２プレーン用量子化データを生成する量子化手段と、
前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを、前記決定手段によって決定された大小ドット分配率に従って、第１プレーン用の大ドットデータと小ドットデータ、および第２プレーン用の大ドットデータと小ドットデータに分配する分配手段と、
を備え、
前記分配手段は、前記第１のノズル列セットと前記第２のノズル列セットが記録媒体にドットを重ねて形成する重複ドットが、前記第１のノズル列セットと前記第２のノズル列セットの同サイズのドットで記録されるように、前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする画像処理装置。
【請求項２】
前記分配手段は、前記重複ドットが、前記第１のノズル列セットの大ドットノズル列と前記第２のノズル列セットの大ドットノズル列で記録されるように、前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記分配手段は、前記重複ドットが、前記第１のノズル列セットの小ドットノズル列と前記第２のノズル列セットの小ドットノズル列で記録されるように、前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記分配手段は、前記第１プレーン用の大ドットデータと前記第２プレーン用の大ドットデータの夫々が、一定の空間周波数で配置されるように前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記分配手段は、前記第１プレーン用の大ドットデータと前記第２プレーン用の大ドットデータが重複する位置が、一定の空間周波数で配置されるように前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項６】
前記分配手段は、前記重複ドットが、前記第１のノズル列セットと前記第２のノズル列セットの同サイズでありながら、前記入力画像データが示す階調に応じて異なるサイズのドットで記録されるように、前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
大ドットを記録するノズルを配列した大ドットノズル列と、小ドットを記録するノズルを配列した小ドットノズル列を有する記録ヘッドを、記録媒体の同一画像領域に対し複数の記録走査を行うことによって、画像を記録するための画像処理を実行する画像処理装置であって、
記録媒体に記録した画像が目標の濃度となるように、前記大ドットノズル列の吐出特性および前記小ドットノズル列の吐出特性から、大ドットと小ドットを記録する割合を規定する大小ドット分配率を決定する決定手段と、
前記同一画像領域に対する入力画像データに基づいて、前記複数の記録走査のうち第１の走査に対応した第１プレーン用多値データと、第２の走査に対応した第２プレーン用多値データを生成する生成手段と、
前記第１プレーン用多値データおよび前記第２プレーン用多値データの夫々に量子化処理を行って第１プレーン用量子化データおよび第２プレーン用量子化データを生成する量子化手段と、
前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを、前記決定手段によって決定された大小ドット分配率に従って、第１プレーン用の大ドットデータと小ドットデータ、および第２プレーン用の大ドットデータと小ドットデータに分配する分配手段と、
を備え、
前記分配手段は、前記第１の走査と前記第２の走査が記録媒体にドットを重ねて形成する重複ドットが、前記第１の走査と前記第２の走査において同サイズのドットで記録されるように、前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする画像処理装置。
【請求項８】
大ドットを記録するノズルを配列した大ドットノズル列と、小ドットを記録するノズルを配列した小ドットノズル列を有するノズル列セットの複数を、記録媒体の同一画像領域に対し相対移動させることによって、画像を記録するための画像処理方法であって、
記録媒体に記録した画像が目標の濃度となるように、前記大ドットノズル列の吐出特性および前記小ドットノズル列の吐出特性から、大ドットと小ドットを記録する割合を規定する大小ドット分配率を決定する決定工程と、
前記同一画像領域に対する入力画像データに基づいて、前記複数のノズル列セットのうち第１のノズル列セットに対応した第１プレーン用多値データと、第２のノズル列セットに対応した第２プレーン用多値データを生成する生成工程と、
前記第１プレーン用多値データおよび前記第２プレーン用多値データの夫々に量子化処理を行って第１プレーン用量子化データおよび第２プレーン用量子化データを生成する量子化工程と、
前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを、前記決定工程によって決定された大小ドット分配率に従って、第１プレーン用の大ドットデータと小ドットデータ、および第２プレーン用の大ドットデータと小ドットデータに分配する分配工程と、
を有し、
前記分配工程は、前記第１のノズル列セットと前記第２のノズル列セットが記録媒体にドットを重ねて形成する重複ドットが、前記第１のノズル列セットと前記第２のノズル列セットの同サイズのドットで記録されるように、前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする画像処理方法。
【請求項９】
大ドットを記録するノズルを配列した大ドットノズル列と、小ドットを記録するノズルを配列した小ドットノズル列を有する記録ヘッドを、記録媒体の同一画像領域に対し複数の記録走査を行うことによって、画像を記録するための画像処理方法であって、
記録媒体に記録した画像が目標の濃度となるように、前記大ドットノズル列の吐出特性および前記小ドットノズル列の吐出特性から、大ドットと小ドットを記録する割合を規定する大小ドット分配率を決定する決定工程と、
前記同一画像領域に対する入力画像データに基づいて、前記複数の記録走査のうち第１の走査に対応した第１プレーン用多値データと、第２の走査に対応した第２プレーン用多値データを生成する生成工程と、
前記第１プレーン用多値データおよび前記第２プレーン用多値データの夫々に量子化処理を行って第１プレーン用量子化データおよび第２プレーン用量子化データを生成する量子化工程と、
前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを、前記決定工程によって決定された大小ドット分配率に従って、第１プレーン用の大ドットデータと小ドットデータ、および第２プレーン用の大ドットデータと小ドットデータに分配する分配工程と、
を有し、
前記分配工程は、前記第１の走査と前記第２の走査が記録媒体にドットを重ねて形成する重複ドットが、前記第１の走査と前記第２の走査において同サイズのドットで記録されるように、前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノズル列の領域毎の記録特性の違いによる濃度むらと、記録媒体の搬送ずれなどに伴う記録位置ずれに起因した濃度とを、好適に低減して記録媒体に画像を記録するための画像処理装置、および画像処理方法に関する。
【背景技術】
【０００２】
インクジェット記録装置では、記録ヘッドの製造誤差や記録装置の搬送誤差などのような様々な誤差が、画像上濃度むらを引き起こす。そして、これら原因の異なる様々な濃度むらを緩和するための記録方法も数多く提案されている。
【０００３】
例えば、長尺の記録ヘッドを用いるインクジェット記録装置では、記録ヘッドの領域に応じて個々のノズルの吐出特性（吐出量や吐出方向）が異なり、ヘッド内で濃度むらが確認されてしまう場合があった。特に、複数のノズルを配したチップを更に複数張り合わせて構成されたつなぎヘッドでは、チップ単位で吐出量等の吐出特性が異なり、チップ単位での濃度差が濃度むらとして感知されることがあった。
【０００４】
このような濃度むらに対しては、例えば、濃度の差をドット数で補償するヘッドシェーディング方法が知られている。しかし、ヘッドシェーディング方法では、一様な濃度を表現する場合であっても、ヘッド上の吐出量の少ない領域と多い領域とで記録するドット数が異なってしまうので、ドット数の差が視覚的に違和感を与えてしまう場合があった。
【０００５】
これに対し、特許文献１には、チップ間の吐出特性ばらつきを補正するために、個々のチップに大ドットを吐出するノズル列と小ドットを吐出するノズル列を予め配備し、チップごとに大ドットと小ドットの吐出割合を調整する方法が開示されている。このような構成であれば、吐出特性にばらつきがある複数のチップで同じ濃度を表現する場合であっても、各チップが吐出するドット数を一定に保ちながらチップごとに目標の濃度を達成することが出来る。よって、ヘッドシェーディング方法のようにドット数の違いに伴う画像上の違和感を招致することがない。
【０００６】
一方、マルチパス記録を採用するインクジェット記録装置や、同色同量のインクを吐出する複数のノズル列を用いるインクジェット記録装置では、記録走査やノズル列単位の記録媒体に対する記録位置ずれに起因する濃度むらも、近年問題視されている。
【０００７】
このような濃度むらの問題を解決するため、例えば特許文献２には、各記録走査で重複して記録される重複ドットを、所定の割合で予め用意する構成が開示されている。特許文献２の構成によれば、記録走査やノズル列単位で相対的な記録位置ずれが生じたとしても、分離して記録されるべきドットが重複する箇所も発生するが、予め用意した重複ドットが分離する箇所も同様に発生する。その結果、記録媒体におけるドットの被覆面積を安定させ、濃度むらを緩和することが出来る。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】米国特許第７２４９８１５号明細書
【特許文献２】特開２０１１−８００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、チップ間の濃度むらと記録位置ずれに伴う濃度むらの両方を解消するために上記特許文献１および特許文献２を採用しようとすると、以下のような問題が発生する。
【００１０】
特許文献２では、所定の割合で重複ドットを記録するため、各記録走査においてドットを記録する位置と記録しない位置を定める。しかし、特許文献１では、大ドットを記録する位置と小ドットを記録する位置を異ならせているため、チップ全体の平均吐出量に応じて実際にドットが記録される位置が変わってしまい、重複ドットの数が制御できなくなってしまう。
【００１１】
また、形成された重複ドットにおいても、大ドット同士の重複ドット、小ドット同士の重複ドット、更に大ドットと小ドットの組み合わせの重複ドットが混在し、記録位置ずれに対する記録媒体の被覆面積の変動も、これらドットの組み合わせに応じて様々である。すなわち、分離して記録されるべきドットが重複する箇所と、予め用意した重複ドットが分離する箇所の数が同じであっても、ドットが分離することによって広がる被覆面積と、ドットが重複することによって狭まる被覆面積は必ずしも等しくない。その結果、記録位置ずれに対するロバスト性すなわち特許文献２の効果を十分に得ることが出来なくなってしまう。
【００１２】
本発明は、上記問題点を解決するためになされたものである。よって、その目的とするところは、所定のドット配置を維持しながら大ドットと小ドットの割合を調整して記録ヘッド内の濃度を均一に保ちつつ、且つ、記録位置ずれに伴う被覆面積の増減を極力抑えることが可能な画像処理装置を提供することである。
【課題を解決するための手段】
【００１３】
そのために本発明は、大ドットを記録するノズルを配列した大ドットノズル列と、小ドットを記録するノズルを配列した小ドットノズル列を有するノズル列セットの複数を、記録媒体の同一画像領域に対し相対移動させることによって、画像を記録するための画像処理を実行する画像処理装置であって、記録媒体に記録した画像が目標の濃度となるように、前記大ドットノズル列の吐出特性および前記小ドットノズル列の吐出特性から、大ドットと小ドットを記録する割合を規定する大小ドット分配率を決定する決定手段と、前記同一画像領域に対する入力画像データに基づいて、前記複数のノズル列セットのうち第１のノズル列セットに対応した第１プレーン用多値データと、第２のノズル列セットに対応した第２プレーン用多値データを生成する生成手段と、前記第１プレーン用多値データおよび前記第２プレーン用多値データの夫々に量子化処理を行って第１プレーン用量子化データおよび第２プレーン用量子化データを生成する量子化手段と、前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを、前記決定手段によって決定された大小ドット分配率に従って、第１プレーン用の大ドットデータと小ドットデータ、および第２プレーン用の大ドットデータと小ドットデータに分配する分配手段と、を備え、前記分配手段は、前記第１のノズル列セットと前記第２のノズル列セットが記録媒体にドットを重ねて形成する重複ドットが、前記第１のノズル列セットと前記第２のノズル列セットの同サイズのドットで記録されるように、前記第１プレーン用量子化データおよび前記第２プレーン用量子化データのそれぞれを分配することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、個々のチップの吐出量を略一定の値に統一しながらも、記録位置ずれに伴う濃度むらを好適に抑えることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に使用可能な記録装置Ａ１の概略構成を示す図である。
【図２】（ａ）および（ｂ）は、記録ヘッドＡ７の詳細構成図である。
【図３】画像処理の構成を示すブロック図である。
【図４】（ａ）および（ｂ）はＣＰＵが実行する処理工程を説明するフローチャートである。
【図５】（ａ）および（ｂ）は、５値データのレベルに対応するドット配置パターンを示す図である。
【図６】入力画像データが変換される様子を説明するための模式図である。
【図７】（ａ）および（ｂ）は、記録位置ずれに伴う重複ドットのずれを示す模式図である。
【図８】大小ドット分配パターンの作成工程を示すフローチャートである。
【図９】（ａ）および（ｂ）は、大小ドット分配パターンの例を示した図である。
【図１０】大小ドット分配パターンの作成工程を示すフローチャートである。
【図１１】大小ドット分配パターンの例を示した図である。
【図１２】大小ドット分配パターンの作成工程を示すフローチャートである。
【図１３】１チップを複数の領域に分割する例を示す図である。
【図１４】画像読み取り手段を設けた記録装置の構成と読み取り方法例を示す図である。
【発明を実施するための形態】
【００１６】
図１は本発明の実施形態に使用可能な記録装置Ａ１の概略構成を示す図である。記録装置Ａ１はインクジェット式のラインプリンタであり、制御ユニットＡ２、インクカートリッジＡ６１〜Ａ６４、記録ヘッドＡ７、記録媒体搬送機構Ａ８などを備えている。
【００１７】
記録ヘッドＡ７はフルラインタイプの記録ヘッドであり、記録媒体と対向する面に、搬送方向（ｙ方向）と交差するｘ方向に並列して配置されたサーマル方式のノズルを複数備えている。インクカートリッジＡ６１〜Ａ６４には、シアン、マゼンタ、イエロー、ブラックに対応したインクがそれぞれ収容され、インク導入管Ａ６１ａ〜Ａ６４ａを通じて記録ヘッドＡ７の個々のノズルに供給される。そして、画像データに従って、これらのノズルからインクが吐出され、ｙ方向に一定速度で搬送される記録媒体Ａ１００に記録が行われる。記録ヘッドＡ７の詳細については、図２を用いて後で説明する。
【００１８】
記録媒体搬送機構Ａ８は、紙送りモータＡ８１と紙送りローラＡ８２を備えている。紙送りモータＡ８１は紙送りローラＡ８２を回転させることで、記録媒体Ａ１００を記録ヘッドＡ７に対しｙ方向に一定の速度で搬送する。
【００１９】
制御ユニットＡ２は、主にＣＰＵ  Ａ３、ＲＡＭ  Ａ４１、ＲＯＭ  Ａ４２によって構成され、受信した画像データを処理したり、記録ヘッドＡ７や紙送りローラＡ８１を制御して記録動作を行ったりする。ＣＰＵ  Ａ３はＲＯＭ  Ａ４２内に記憶された制御プログラムをＲＡＭ  Ａ４１に展開して実行することで、後述するような様々な画像処理を行う。そして、記録ヘッドＡ７で記録可能な画像データを生成し、記録ヘッドＡ７と記録媒体搬送機構Ａ８を制御して、記録媒体に画像を記録する。
【００２０】
図２（ａ）および（ｂ）は、記録ヘッドＡ７の詳細構成図である。図２（ａ）に示すように、本実施形態の記録ヘッドＡ７には、４列のノズル列が配列された複数のチップＡ７１〜Ａ７４が、ｙ方向に交互にずれながらｘ方向に連続するように配置している。このような記録ヘッドの個々のノズルから、ｙ方向に搬送される記録媒体に対しインクを吐出することにより、記録ヘッド幅ｗに対応する画像を記録することが出来る。
【００２１】
図２（ｂ）は、１つのチップＡ７１におけるノズル列の配置状態を示す図である。１つのチップＡ７１にはＡ７１ａ〜Ａ７１ｄの４列のノズル列が配置しており、個々のノズル列は、所定のピッチで所定方向（ここではｘ方向）に配列する複数のノズルによって構成されている。ここで、ノズル列Ａ７１ａ、Ａ７１ｃは、相対的に多量のインク滴を吐出して記録媒体に大ドットを記録する大ドットノズル列である。一方、Ａ７１ｂ、Ａ７１ｄは、相対的に少量のインク滴を吐出して記録媒体に小ドットを記録する小ドットノズル列である。これら４つのノズル列において、ｘ方向の同一位置にある４つのノズルによって、搬送される記録媒体の同一列（カラム）の記録が行われる。
【実施例１】
【００２２】
以下、上記インクジェット記録装置を用いた実施例１の画像処理について説明する。本実施例では、記録ヘッドＡ７に配備された各記録チップＡ７１〜Ａ７４から吐出されるインク量（以下、吐出量ともいう）を記録特性とする。
【００２３】
＜画像処理部概要＞  
図３は本実施例の画像処理の構成を示すブロック図である。図３に示すブロックＡ３１〜Ａ５３は、図１において、記録装置Ａ１の制御部Ａ２が有する個々の機能を示す。また、図４（ａ）および（ｂ）は、本実施例のＣＰＵ  Ａ３が実行する処理工程を、図３のブロック図に対応づけながら説明するためのフローチャートである。
【００２４】
図４（ａ）は、ＣＰＵ  Ａ３が、濃度むら補正のためにチップＡ７１〜Ａ７４のそれぞれの、大ドットと小ドットの記録率を定めるための工程を示すフローチャートである。図４（ａ）の工程は、実際の画像記録に先立って行われる。一方、図４（ｂ）は、実際の画像を記録する際に、ＣＰＵ  Ａ３が行う画像処理のフローチャートである。
【００２５】
まず、図３を参照しながら、図４（ａ）のフローチャートを説明する。ＣＰＵ  Ａ３は、ステップＤ０１において、吐出特性取得部  Ａ５１を用いて、記録チップＡ７１〜Ａ７４に配列した４列のノズル列それぞれの平均吐出量の情報（大ドット吐出特性情報と小ドット吐出特性情報）を取得する。このような情報は、記録装置出荷時に判定した情報をＲＯＭなどに記憶しておき、吐出特性取得部Ａ５１がこれを読み出しても良い。また、スキャナやエリアセンサなどの画像読み取り手段を設け、個々のノズル列が実際に記録したパターンを読み取ることによって、吐出特性取得部Ａ５１が吐出量や不吐出ノズルの有無や位置を検出しても良い。ここでは、チップＡ７１について、大ドットノズル列Ａ７１ａ、Ａ７１ｃの各平均吐出量が３ｎｇ、小ドットノズル列Ａ７１ｂ、Ａ７１ｄの各平均吐出量が２ｎｇであったとする。
【００２６】
続くステップＤ０２において、ＣＰＵ  Ａ３は、補正目標値設定部Ａ５２にて、各チップＡ７１〜Ａ７４のための目標吐出量を設定する。目標吐出量とは、標準的な画像濃度を得るために各チップに共通して求められる理想的な吐出量であり、本実施例では、各チップの目標吐出量を２．５ｎｇに設定する。
【００２７】
ステップＤ０３では、大小ドット分配率決定部Ａ５３において、ステップＤ０１で取得した吐出量情報とステップＤ０２で設定した目標吐出量とから、大ドットへの分配率と小ドットへの分配率を、個々のチップ、個々のノズル位置に対して規定する。つまり、大ドット（３ｎｇ）で記録するドットの数と小ドット（２ｎｇ）で記録するドットの数の割合を調整することによって、チップ全体の平均吐出量が２．５ｎｇになるようにする。本例の場合は、各ノズル位置の大ドットと小ドットの分配率は１：１に設定される。
【００２８】
以上により、吐出量情報に従った大小ドット分配比率が各チップに対して設定されると、本処理は終了する。
【００２９】
次に、図３を参照しながら、図４（ｂ）に従って画像記録時の画像処理の工程を説明する。記録コマンドが入力されると、ＣＰＵ  Ａ３は、画像入力部Ａ３１によって、メモリーカードＡ９１より記画像データを読み込み、ＲＡＭ  Ａ４１に記憶する（ステップＤ１１）。本例において、画像データの解像度は６００ｄｐｉ（ドット／インチ）とし、各画素はＲＧＢ各８ｂｉｔ２５６階調のカラー画像であるとする。無論これは一例であり、例えばモノクロ画像でも同様に適用することができる。
【００３０】
ステップＤ１２において、ＣＰＵ  Ａ３は、色変換処理部Ａ３２にて画像データの色変換処理を行う。色変換処理とは、各画素が有するＲＧＢ（レッド、グリーン、ブルー）の輝度データを、記録装置が使用するインク色に対応したＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の濃度データに変換する処理である。これにより、６００ｄｐｉの８ｂｉｔＲＧＢデータは、同じく６００ｄｐｉの８ｂｉｔＣＭＹＫデータに変換される。
【００３１】
ステップＤ１３では、色変換処理部Ａ３２から得られた６００ｄｐｉの８ｂｉｔＣＭＹＫデータを、画像分割部Ａ３３がノズル列セット数に対応した数のプレーンに分割する。本実施例では、大ドットノズル列Ａ７１ａと小ドットノズル列Ａ７１ｂのセット（第１のノズル列セット）と、大ドットノズル列Ａ７１ｃと小ドットノズル列Ａ７１ｄのセット（第２のノズル列セット）が記録媒体に対し相対移動して同一画像領域を記録する。よって６００ｄｐｉの８ｂｉｔＣＭＹＫデータを、８ｂｉｔＣＭＹＫデータを２プレーンに分割する。具体的な処理としては、例えば、ＣＭＹＫ夫々の値（２５６階調）を２等分する形態であっても良い。また、ＣＭＹＫそれぞれに対応した１次元のルックアップテーブルを用意し、１つの入力信号値（０〜２５５）に対して、第１プレーン用の出力信号値と第２プレーン用の出力信号値が選択されるような形態であっても良い。更に、ステップＤ１２とＤ１３の処理を一体化し、入力されるＲＧＢデータに対し、第１プレーン用のＣＭＹＫデータと第２プレーン用のＣＭＹＫデータが一義的に定まるような３次元ルックアップテーブルを用意しておくことも出来る。
【００３２】
更にステップＳ１４において、各プレーン各色の濃度データに階調補正処理を施し、同じく２プレーン分の８ｂｉｔＣＭＹＫデータを得る。
【００３３】
続くステップＤ１５では、階調補正後の各プレーンのＣＭＹＫデータに対し、ｄｏｄ成分生成量子化部Ａ３５を用いて多値誤差拡散処理を行い、第１プレーン用の５値データＣＭＹＫと第２プレーン用の多値データＣＭＹＫを得る。この際、ｄｏｄ成分生成量子化部Ａ３５では特許文献２を採用した量子化処理を行う。具体的には、第１プレーンと第２プレーンの間で重複ドットが所定の割合で存在するように、第１プレーン用の多値データと第２プレーン用の多値データの両方に基づいて第１プレーン用の５値データと第２プレーン用の５値データを生成する。
【００３４】
ステップＤ１６では、ドット記録位置決定部Ａ３６１およびＡ３６２を用い、第１プレーン用５値データＣＭＹＫと、第２プレーン用５値データＣＭＹＫのそれぞれを２値化処理し、夫々のプレーンで実際にドットを記録する画素、記録しない画素を決定する。その結果、６００ｄｐｉ５値データは、１２００ｄｐｉ２値のデータに変換される。
【００３５】
図５（ａ）および（ｂ）は、５値データのレベルに対応するドット配置パターンを示す図である。図５（ａ）は第１プレーン用のドット配置パターン、同図（ｂ）は第２プレーン用のドット配置パターンを夫々示している。両図において、６００ｄｐｉの画素領域は、１２００ｄｐｉの２画素×２画素の領域に相当し、レベル０〜４は、ドットの記録（１）或いは非記録（０）を示す１２００ｄｐｉの２値データに変換される。なお、レベル０では全ての画素にドットは配置されないので、ここではレベル１〜４についてのドット配置パターンを示している。
【００３６】
例えばレベル１の場合、２×２画素の中の１つの画素だけにドットが配置される。この場合、そのドット配置パターンは、第１プレーンにおいても第２プレーンにおいても、４通りのパターンを用意することが出来る。そして、レベル２およびレベル３では２通り、レベル４では１通りのドット配置パターンを用意することが出来る。本実施例では、同じレベル値に対するこのような複数パターンは、ｘ方向に順番に繰り返されて使用される。
【００３７】
ここで、例えばレベル１において、第１プレーン用で使用するドット配置パターンの順番を５１、５２、５３、５４、第２プレーン用で５５、５６、５７、５８とする。すると、記録媒体では、５１と５５の和、５２と５６の和、５３と５７の和、５４と５８の和の順で、パターンがｘ方向に配列される。この場合、パターン５１と５５は等しいので、５１と５５の和で構成される画素では重複ドットが生成される。また、パターン５３と５７も等しいので、５３と５７の和で構成される画素でも重複ドットが生成される。しかし、パターン５２と５６、およびパターン５４と５８の組み合わせではこれらパターンは互いに異なり、重複ドットは生成されない。よって、この場合、レベル１の画素が連続する領域において、６００ｄｐｉの１画素おきに重複ドットが生成されることになる。
【００３８】
このように、ステップＤ１５で実行される多値誤差拡散処理と、ステップＤ１６で実行されるドット記録位置決定処理によって、記録媒体上に生成される重複ドットの数が決定される。
【００３９】
図４（ｂ）に戻る。ステップＤ１７において、ＣＰＵ  Ａ３は、第１プレーン用のドット分配処理部Ａ３７１および第２プレーン用のドット分配処理部Ａ３７２を用い、ドット配置パターンで記録（１）と設定されたドットを、大ドットあるいは小ドットに分配する。具体的には、ステップＤ０３で設定されたチップ毎の分配率と、画素位置およびレベル値に対応するドットパターンを、大小ドット分配パターン記憶部Ａ４１から読み出すことにより、画素ごとに大ドット用データと小ドットデータを生成する。大小ドット分配パターンに記憶されている分配パターンの形態およびその生成方法については後に詳細に説明する。
【００４０】
続くステップＤ１８において、ＣＰＵ  Ａ３は、第１プレーン用の大ドットデータをノズル列Ａ７１ａ用のバッファに、第１プレーン用の小ドットデータをノズル列Ａ７１ｂ用のバッファにそれぞれ格納する。また、第２プレーン用の大ドットデータをノズル列Ａ７１ｃのバッファに、第２プレーン用の小ドットデータをノズル列Ａ７１ｄ用のバッファに夫々格納する。記録動作時、個々のノズル列は対応するバッファに格納されたデータに従ってインクを吐出する。以上で本処理が終了する。
【００４１】
図６は、所定の入力画像データが、上記説明した各工程によって変換される様子を具体的に説明するための模式図である。
【００４２】
６０１は、画像入力部Ａ３１が受信した入力画像データであり、６００ｄｐｉの４×４画素領域を示している。本例において、各画素は、（Ｒ，Ｇ，Ｂ）＝（１９２，１９２，１９２）のデータを有するものとする。６０２は、上記画像領域の各画素のデータを色変換処理部Ａ３２が色変換した後の、シアンの多値データを示している。ここでは、シアン多値データの信号値をＣ＝６４とする。６０３ａおよび６０３ｂは、多値データ６０２を画像分割部Ａ３３が分割した結果得られた２つのプレーンを示している。シアン多値データの信号値（Ｃ＝６４）は、第１プレーン用多値データ（Ｃ１＝３２）と第２プレーン用多値データ（Ｃ２＝３２）に分割されている。
【００４３】
６０４ａおよび６０４ｂは、第１プレーン用多値データ（Ｃ１＝３２）と第２プレーン用多値データ（Ｃ２＝３２）の夫々を、特許文献２に基づいてｄｏｄ成分生成量子化部Ａ３５が量子化した結果を示している。Ｌ１はｄｏｄ成分生成量子化部Ａ３５によってレベル１に量子化された画素を、空白はｄｏｄ成分生成量子化部Ａ３５によってレベル０に量子化された画素を示している。
【００４４】
また、６０４ｃは、第１プレーン用量子化データ６０４ａと第２プレーン用量子化データ６０４ｂを重ね合わせた結果を示している。図において、Ｌ１*２はプレーン１およびプレーン２の両方でレベル１を有する画素を示し、Ｌ１はプレーン１あるいはプレーン２の一方でレベル１もう一方でレベル０を有する画素を示している。更に、空白はプレーン１およびプレーン２の両方でレベル０を有する画素を示している。ここで、４×４画素中におけるＬ１*２の画素数、すなわち第１プレーンでも第２プレーンでもレベル１となる画素の割合、を入力値Ｃの値に応じて適切に調整することにより、第１プレーンと第２プレーンの記録位置ずれに対する濃度変化を調整することが出来る。すなわち、ノズル列Ａ７１ａとノズル列Ａ７１ｂのセットと、ノズル列Ａ７１ｃとノズル列Ａ７１ｄのセットの記録位置ずれに対する濃度変化を調整することが出来る。
【００４５】
６０５ａおよび６０５ｂは、第１プレーン用ドット位置決定部Ａ３６１及び第２プレーン用ドット位置決定部Ａ３６２によって、第１プレーン用量子化データと第２プレーン用量子化データの夫々を１２００ｄｐｉの２値データに変換した結果を示している。第１プレーン用量子化データ６０５ａにおいては「１」がドットを記録する画素、第２プレーン用量子化データ６０５ｂにおいては「２」がドットを記録する画素を示している。  
また、６０５ｃは、第１プレーン用２値データ６０５ａと第２プレーン用２値データ６０５ｂを重ね合わせた結果を示している。図において、「１」は第１プレーンのみでドットが記録される画素、「２」は第２プレーンのみでドットが記録される画素を示している。また、「★」は第１プレーンと第２プレーンの両方でドットが記録される画素、空白は第１プレーンと第２プレーンの両方でドットが記録されない画素を示している。
【００４６】
６０６ａ〜６０６ｄは、第１プレーン用ドット分配処理部Ａ３７１および第２プレーン用ドット分配処理部Ａ３７２によって、第１プレーン用２値データ６０５ａと第２プレーン用２値データ６０５ｂの夫々が、大ドットと小ドットに分配された結果を示す図である。６０６ａは第１プレーン用大ドット２値データであり、６０６ｂは第１プレーン用小ドット２値データである。また６０６ｃは第２プレーン用大ドット２値データであり、６０６ｄは第２プレーン用小ドット２値データである。ここでは、大小ドットの分配比率を１：１とした場合を示しているので、分配後の大ドットの個数と小ドットの個数は等しくなっている。
【００４７】
これら２値データ６０６ａ〜６０６ｄは、夫々のバッファに格納され、適切なノズル列によって記録媒体に記録される。すなわち、第１プレーン用大ドット２値データ６０６ａは、大ドットノズル列Ａ７１ａによって記録される。第１プレーン用小ドット２値データ６０６ｂは、小ドットノズル列Ａ７１ｂによって記録される。第２プレーン用大ドット２値データ６０６ｃは、大ドットノズル列Ａ７１ｃによって記録される。第２プレーン用小ドット２値データ６０６ｄは、小ドットノズル列Ａ７１ｄによって記録される。
【００４８】
６０７は、このように記録された記録媒体でのドット配置状態を示している。図において、◎は大ドットが１つ記録される画素を示し、○は小ドットが１つ記録される画素を示している。また、★は大ドットが２つ重複して記録される画素を示している。当該画像領域において、大小ドットの分配率は１：１を満足し、目標吐出量２．５ｎｇに見合った濃度を実現することが出来る。
【００４９】
ここで、重複されて記録される２つのドットに着目すると、これらは全て同サイズドット同士（大ドット同士）であることが分かる。本実施形態ではこのように、同サイズドット同士の重複ドットのみが所定の割合で形成されるようになっている。より詳しくは、同サイズドット同士の重複ドットのみが所定の割合で形成されるような分配パターンが、大小ドット分配パターンＡ４１に予め用意されている。
【００５０】
図７（ａ）および（ｂ）は、各プレーンの記録位置ずれに伴う重複ドットのずれを示す模式図である。図７（ａ）は大ドットと大ドットから成る重複ドットのずれの様子、同図（ｂ）は大ドットと小ドットからなる重複ドットのずれの様子を夫々示している。ドットが記録媒体を覆う被覆面積に着目すると、大ドット同士の重複ドットの方が、大ドットと小ドットからなる重複ドットよりも、ずれ量に対する被覆面積の変動すなわち濃度変動が大きいことが分かる。
【００５１】
従って、特許文献２を採用して所定数の重複ドットを予め用意したとしても、記録位置ずれによって分離する重複ドットと、重複する分離ドットのサイズが同等でなければ、記録位置ずれに伴う濃度変化を好適に抑制することは出来ない。
【００５２】
以上のことを踏まえ、本発明では、重複ドットが分離することによる被覆面積の増加量と、分離したドットが重複することによる被覆面積の低下量をほぼ等しくするために、同サイズドット同士に限定された重複ドットを所定量形成する。そして、そのための大小ドット分配パターンを用意する。
【００５３】
以下、大小ドットパターン分配パターン記憶部A４１に記憶されている本実施形態において特徴的なドットパターンおよびその生成方法について説明する。
【００５４】
図８は、大小ドット分配パターンの作成工程を示すフローチャートである。また、図９（ａ）および（ｂ）は、図８のフローチャートに従って生成される大小ドット分配パターンの例を示した図である。図９（ａ）は、大小ドットの分配率が１：１のとき、レベル１を有する第１プレーン用のドットパターンから分配される大ドットパターンと小ドットパターンを示した図である。また、同図（ｂ）は、同じく大小ドットの分配率が１：１のとき、レベル１を有する第２プレーン用のドットパターンから生成される大ドットパターンと小ドットパターンを示した図である。以下、図９（ａ）および（ｂ）を参照しながら、図８のフローチャートに従って各工程を説明する。
【００５５】
本処理が開始されると、まずステップＮ００において、処理対象とするプレーンを指し示す変数ＰをＰ＝１（第１のプレーン）に設定する。また、ステップＮ０１において、大小ドット分配パターンを生成する対象となる量子化レベルＬｅｖｅｌＸのドットパターンを第１プレーンおよび第２プレーンについて取得する。本例の場合は、第１プレーンのドットパターンとして図９（ａ）のａ１が、第２プレーンのドットパターンとして図９（ｂ）のａ２が取得されたものとする。
【００５６】
ステップＮ０２では、大小ドット分配率決定部Ａ５３が示す分配率のそれぞれに対応する、大ドットの生成確率“Ｐｒｏ−Ｌ”を算出する。ここでは、大ドットと小ドットの分配率が、１：１とし、Ｐｒｏ−Ｌ＝５０（％）とする。
【００５７】
続くステップＮ０３において、ドットパターンａ１の記録ドットの中から、未配分ドット、すなわち大ドットにも小ドットにも未だ配分されていないドットを１つ選択する。
【００５８】
ステップＮ０４では、１〜１００の整数値の何れかの乱数ｒａｎｄを用いて発生させ、ステップＮ０５では、当該乱数をステップＮ０２で取得したＰｒｏ−Ｌと比較する。ステップＮ０５でｒａｎｄ≦Ｐｒｏ−Ｌの場合、ステップＮ０６に進みステップＳ０３で選択した未配分ドットを小ドットに分配する。一方、ステップＮ０５でｒａｎｄ＞Ｐｒｏ−Ｌの場合、ステップＮ０７に進みステップＳ０３で選択した未配分ドットを大ドットに分配する。これにより、記録ドットのほぼＰｒｏ−Ｌ％が大ドットに分配され、残りの（１００−（Ｐｒｏ−Ｌ））％が小ドットに分配される。
【００５９】
更にステップＮ０８に進み、ドットパターンａ１の中に未だ大ドットにも小ドットにも分配されていないドットが存在するか否かを判断し、未配分ドットが存在すると判断した場合は、次の未配分ドットの処理のためにステップＮ０３に戻る。一方未配分ドットは存在しないと判断した場合は、ステップＮ０９へ進む。
【００６０】
ステップＮ０９では、ドットパターンａ１の中のＭ個の記録ドットのうち、任意のドットを注目ドットとして選択する（Ｐｘ＝１）。そして、ステップＮ１０では、ドットパターンａ１と、ステップＮ０１で取得した第２プレーンのドットパターンａ２を比較し、注目ドットＰｘが、第１のプレーンと第２のプレーンとの重複ドットであるか否かを判断する。注目ドットＰｘが両プレーンの重複ドットである場合、ステップＮ１１へ進み、第１プレーンの注目ドットＰｘと同じ画素位置にある第２プレーンのドットを、第１プレーンの注目ドットＰｘと同じサイズのドットに分配する。すなわち、注目ドットＰｘがステップＮ０６で小ドットに分配されている場合、同じ画素位置にある第２プレーンのドットも小ドットに分配する。また、注目ドットＰｘがステップＮ０７で大ドットに分配されている場合、同じ画素位置にある第２プレーンのドットも大ドットに分配する。
【００６１】
一方、ステップＮ１０で、注目ドットＰｘが、第１のプレーンと第２のプレーンとの重複ドットではないと判断した場合は、そのままステップＮ１２に進む。
【００６２】
ステップＮ１２では、ドットパターンａ１の中のＭ個の記録ドット全てについて、ステップＮ１０およびＮ１１の処理が終了したか否かを判断する。そして、未処理のドットが残っていると判断した場合には、未処理のドットを注目ドットＰｘとして、ステップＮ１０へ戻る。一方、ドットパターンａ１の中のＭ個の記録ドット全てについて、上記処理が終了したと判断した場合は、ステップＮ１３へ進む。
【００６３】
ステップＮ１３では、第２プレーンについて、ドットパターンａ２の中に未だ大ドットにも小ドットにも配分されていないドットが存在するか否かを判断する。まだ配分されていないドットが存在すると判断した場合は、ステップＮ１４で注目するプレーンを第２プレーンに移してから（Ｐ＝２）、第２プレーンの次の未配分ドットの処理のためにステップＮ０３に戻る。一方第２プレーンにおいて、未配分ドットはもう存在しないと判断した場合は、本処理を終了する。
【００６４】
以上説明したフローチャートに基づいて大ドットと小ドットを分配した結果、図９（ａ）および（ｂ）を参照するに、第１プレーンの記録ドットパターンａ１は、大ドットパターンｂ１と小ドットパターンｃ１のように分配される。また、第２プレーンの記録ドットパターンａ２は、大ドットパターンｂ２と小ドットパターンｃ２のように分配される。
【００６５】
これらパターンを比較すると、グレーで示した画素について、２つの大ドットパターンが重複して記録され、残りのドットは単独で記録されることが分かる。
【００６６】
図９（ａ）および（ｂ）では、レベル１の場合について説明したが、本実施形態では以上のような方法で第１プレーン用ドットパターンと第２プレーン用のドットパターンを、全てのレベルおよび分配率決定部が決定し得る全ての分配比率について夫々作成する。そして、これら第１プレーン用の大ドットパターンおよび小ドットパターンと、第２プレーン用の大ドットパターンおよび小ドットパターンを、レベル０〜４および分配率の組み合わせに対応づけて、大小ドット分配パターン記憶部Ａ４１に記憶する。
【００６７】
実際の記録を行う際、ＣＰＵ  Ａ３は、個々のチップの大小ドットの分配率と量子化処理で得られたレベル値に基づいて、第１プレーンおよび第２プレーン夫々の大ドットパターンと小ドットパターンを、大小ドット分配パターンＡ４１から呼び出す。そして、呼び出したパターンに従って、記録媒体にドットを記録する。
【００６８】
このような本実施形態によれば、個々のチップの平均吐出量に適した割合で大ドットと小ドットが記録され、且つ大ドット同士あるいは小ドット同士の重複ドットが、適量な数だけ記録される。よって、個々のチップの吐出量を略一定の値に統一しながらも、記録位置ずれに伴う濃度むらを好適に抑えることが可能となる。
【００６９】
なお、以上では、再度図４（ｂ）を参照するに、レベル値に応じてドット位置を決定するステップＤ１６と、決定されたドット位置を分配率に基づいて大ドットと小ドットに分配するステップＤ１７を別工程としたが、これらは一括して行うことも出来る。すなわち、第１プレーン用ドット位置決定部Ａ３６１と第１プレーン用ドット分配処理部Ａ３７１の機能を合成し、量子化後のレベル値から分配率に基づいて第１プレーン用の大ドットデータと小ドットデータが生成される様にしても良い。また、第２プレーン用ドット位置決定部Ａ３６２と第２プレーン用ドット分配処理部Ａ３７２の機能を合成し、量子化後のレベル値から分配率に基づいて第２プレーン用の大ドットデータと小ドットデータが生成される様にしても良い。
【実施例２】
【００７０】
本実施例においても、実施例１と同様の記録装置および記録ヘッドを用いる。但し本実施例では、図８とは異なる方法で、大小ドット分配パターンに記憶するドットパターンを作成する。より具体的には、大ドットおよび小ドットを分散性の高い状態で一定の空間周波数で配置させるため、斥力ポテンシャルを用いてその配置を決定する。
【００７１】
図１０は、本実施例における大小ドット分配パターンの作成工程を示すフローチャートである。また、図１１は、図１０のフローチャートに従って生成される大小ドット分配パターンの例を示した図である。
【００７２】
本処理が開始されると、まずステップＰ１０において、処理対象とするプレーンを指し示す変数ＰをＰ＝１（第１のプレーン）に設定する。また、ステップＰ１１において、大小ドット分配パターンを生成する対象となる量子化レベルのドットパターンを第１プレーンおよび第２プレーンについて取得する。本例の場合は、第１プレーンのドットパターンとしてパターン１１１が取得されたとする。
【００７３】
ステップＰ１２では、大小ドット分配率決定部Ａ５３が示す分配率と、量子化レベルの値から、所定領域内（ここでは８×８画素内）に必要な大ドットの数を算出する。本例では、レベル１でドットパターン１１１内のドット数が１６であるので、大小ドット分配率を１：１とすると、必要大ドット数は１６×１／２＝８ドットとなる。
【００７４】
続くステップＰ１３では、所定領域内のドット位置（記録画素）のうち “斥力ポテンシャル_積算値”が最も小さい位置を選択する。１ドット目の分配については、“斥力ポテンシャル_積算値”はいずれの位置も“０”であるため、任意のドット位置を選択する。本説明では右の上から５番目の画素（☆の位置）すなわち（Ｘ，Ｙ）＝（７，４）のドットが選択されたものとする（１１２）。
【００７５】
ステップＰ１４では、ステップＰ１３で選択した☆ドットを大ドットに分配する。図１１の１１３は、（Ｘ，Ｙ）＝（７，４）のドットが大ドット（◎）に変換された状態を示している。
【００７６】
ステップＰ１５では、“斥力ポテンシャル_積算値”に、分配された大ドットの斥力ポテンシャルを加算する。以下斥力ポテンシャルについて説明する。
【００７７】
本実施例では、配置された大ドットを中心に、傾きの大きい斥力ポテンシャルとするため、配置ドットの中心が“５００００”、それ以外の点では、「１００００÷距離の４乗」とする等方的な斥力ポテンシャルを用いる。ここで、単ドットの斥力ポテンシャルを、    Ｐｏｔ＿ａｌｏｎｅとすると、位置（ｘ，ｙ）のポテンシャルは、
Ｐｏｔ＿ａｌｏｎｅ＝  ５００００  （ｘ＝０、ｙ＝０）
１００００÷（ｘ＾２＋ｙ＾２）＾２    （ｘ≠０、ｙ≠０）
となる。境界条件を満たすために、右・右下・下にも同じパターンが連続すると仮定すると、（ｘ、ｙ）における斥力ポテンシャルＰｏｔ（ｘ，ｙ）は
Ｐｏｔ＿０（ｘ，ｙ）＝Ｐｏｔ＿ａｌｏｎｅ（ｘ，ｙ）
＋Ｐｏｔ＿ａｌｏｎｅ（ｘ＋ａｒｒａｙ＿Ｘ，ｙ)
＋Ｐｏｔ＿ａｌｏｎｅ（ｘ−ａｒｒａｙ＿Ｘ    ，ｙ)
＋Ｐｏｔ＿ａｌｏｎｅ（ｘ，ｙ−ａｒｒａｙ＿Ｙ)
＋Ｐｏｔ＿ａｌｏｎｅ（ｘ＋ａｒｒａｙ＿Ｘ，ｙ−ａｒｒａｙ＿Ｙ)
＋Ｐｏｔ＿ａｌｏｎｅ（ｘ−ａｒｒａｙ＿Ｘ，ｙ−ａｒｒａｙ＿Ｙ)
＋Ｐｏｔ＿ａｌｏｎｅ（ｘ，ｙ＋ａｒｒｙａ＿Ｙ）
＋Ｐｏｔ＿ａｌｏｎｅ（ｘ＋ａｒｒａｙ＿Ｘ，ｙ＋ａｒｒａｙ＿Ｙ)
＋Ｐｏｔ＿ａｌｏｎｅ（ｘ−ａｒｒａｙ＿Ｘ，ｙ＋ａｒｒａｙ＿Ｙ)
ａｒｒａｙ＿Ｘ：ドットパターンのｘ方向の画素数（本実施例では８）
ａｒｒａｙ＿Ｙ：ドットパターンのｙ方向の画素数（本実施例では８）
となる。
【００７８】
任意の位置（ａ，ｂ）に大ドットが配置された場合の（ｘ、ｙ）の斥力ポテンシャルは、（ａ，ｂ）からの相対位置を上記Ｐｏｔ＿０（ｘ，ｙ）に代入すればよいので、斥力ポテンシャルは
Ｐｏｔ＿ａｂ（ｘ，ｙ）＝Ｐｏｔ＿０（Ｐｏｓ＿ｘ，Ｐｏｓ＿ｙ）
Ｐｏｓ＿ｘ＝ｘ−ａ  （ｘ≧ａ）
ａ−ｘ  （ｘ≦ａ）
Ｐｏｓ＿ｙ＝ｙ−ｂ  （ｙ≧ｂ）
ｂ−ｙ  （ｙ≦ｂ）
となる。
【００７９】
図１１の１１４は、大ドットを配置したことによって生じる斥力ポテンシャルを、ｘ−ｙ平面に対するｚ方向の値として示した図、１１５はｘ−ｙ平面の各座標における斥力ポテンシャル値を示した表である。大ドットを配置した（ｘ、ｙ）＝（７，４）を中心に斥力ポテンシャルの数値が積算されていることがわかる。
【００８０】
図１０に戻る。ステップＰ１６では、ステップＰ１４における大ドットの配置に伴い、配置したドットを、未分配から分配済みに設定する。更に、ステップＰ１７において、分配済みの大ドット数と、ステップＰ１２で算出した必要大ドット数とを比較し、分配済みの大ドット数が必要大ドット数に達したか否かを判断する。分配済み第ドット数が必要大ドット数に達していない場合は、更に大ドットを分配するためにステップＰ１３に戻る。一方、分配済み第ドット数が必要大ドット数に達した場合は、ステップＰ１８に進む。ここでは、２つ目の大ドットを配置するために、再びステップＰ１３に戻って説明を続ける。
【００８１】
ステップＰ１３では、残された未配置ドット位置のうち “斥力ポテンシャル_積算値”が最も小さい位置を選択する。図１１の１１５では、未配置のドットが存在する画素を網かけで示している。ステップＰ１３では、この網かけされた画素の中から、“斥力ポテンシャル_積算値”が最小値である画素を１つ選択する。そのような画素が複数存在する場合は、乱数を発生させて、１つのドットを選択する。ここでは、（ｘ、ｙ）＝（２，７）が選択されたとする。
【００８２】
続くステップＰ１４ではステップＰ１３で選択したドットを大ドットに分配する。図１１の１１６は、ドットパターン１１３から更に（ｘ、ｙ）＝（２，７）の位置のドットが大ドット（◎）に変換された状態を示している。更にステップＰ１５では、“斥力ポテンシャル_積算値”に、分配された大ドットの斥力ポテンシャルを加算する。図１１の１１７および１１８は、斥力ポテンシャルのグラフ１１４および表１１５に対し、更に（ｘ、ｙ）＝（２，７）の位置に大ドット（◎）が配置された結果を示している。その後ステップＰ１６にて再び大ドットの配置に伴って未分配から分配済みへの設定を行う。
【００８３】
以上説明したステップＰ１３〜Ｐ１６の工程は、ステップＰ１７において、分配済み大ドット数が必要大ドット数に達したと判断されるまで繰り返される。分配済み大ドット数が必要大ドット数に達したと判断された場合は、ステップＰ１８へ進み、大ドットに分配された以外の残りのドットの全てを小ドットに分配する。
【００８４】
図１１において、１１９は分配済み大ドット数が必要大ドット数に達したと判断された段階のドット分配状態、１２０は、ステップＰ１８において残りのドットが全て小ドットに分配された状態を夫々示している。
【００８５】
ステップＰ１９では、ドットパターン１１１の中のＭ個（１６個）の記録ドットのうち、任意のドットを注目ドットとして選択する（Ｐｘ＝１）。そして、ステップＰ２０では、ステップＰ１１で取得した第１プレーンのドットパターン１１１と第２プレーンのドットパターン（不図示）を比較し、注目ドットＰｘが、第１のプレーンと第２のプレーンとの重複ドットであるか否かを判断する。注目ドットＰｘが重複ドットである場合、ステップＰ２１へ進み、第１プレーンの注目ドットＰｘと同じ画素位置にある第２プレーンのドットを、第１プレーンの注目ドットＰｘと同じサイズのドットに分配する。
【００８６】
続くステップＰ２２において、ステップＰ２１における大ドットの配置に伴って配置した第２プレーンのドットを、未分配から分配済みに設定する。更にステップＰ２３へ進み、ステップ２１で配置されたドットが大ドットであるか否かを判断する。
【００８７】
ステップ２１で配置されたドットが大ドットである場合、ステップＰ２４にて、第２プレーン用の“斥力ポテンシャル_積算値”に、分配された大ドットの斥力ポテンシャルを加算し、ステップＰ２５へ進む。
【００８８】
一方、ステップＰ２０で、注目ドットＰｘが、第１のプレーンと第２のプレーンとの重複ドットではないと判断した場合、またはステップＰ２３で配置されたドットが大ドットではないと判断した場合は、そのままステップＰ２５へ進む。
【００８９】
ステップＰ２５では、ドットパターン１１１の中のＭ個の記録ドット全てについて、ステップＰ２０〜Ｐ２４の処理が終了したか否かを判断する。そして、未処理のドットが残っていると判断した場合には、未処理のドットを注目ドットＰｘとして、ステップＰ２０へ戻る。一方、ドットパターン１１１の中のＭ個の記録ドット全てについて、上記処理が終了したと判断した場合は、ステップＰ２６へ進む。
【００９０】
ステップＰ２６では、第２プレーンについて、ドットパターンの中に未だ大ドットにも小ドットにも配分されていないドットが存在するか否かを判断する。まだ配分されていないドットが存在すると判断した場合は、ステップＰ２７で注目するプレーンを第２プレーンに移してから（Ｐ＝２）、第２プレーンの次の未配分ドットの処理のためにステップＰ１３に戻る。一方第２プレーンにおいて、未配分ドットはもう存在しないと判断した場合は、本処理を終了する。
【００９１】
以上説明したフローチャートに従って、大小ドット分配パターンを作成すると、まず第１プレーンの大ドットが分散性の高い状態で一定の空間周波数で配置され、その内の重複ドットが第２のプレーンでも大ドットとなる。そして第２プレーンでは、その重複ドットとなった大ドットを基準として、他の大ドットが分散性の高い状態で一定の空間周波数で配置される。その結果、第１プレーンにおいても第２プレーンにおいても、粒状感が目立ちやすい大ドットが分散性の高い状態で配置され、一様性に優れた画像を出力することが出来る。すなわち、本実施例によれば、第１実施例の効果に加え、粒状性や一様性について更に良好な結果が得られるようになる。
【実施例３】
【００９２】
上記実施例では、大ドット同士および小ドット同士の重複ドットに限定しながらも、これら２種類の重複ドットの生成に優先順位は定めていなかった。これに対し、本実施例では、大ドット同士の重複ドットを優先して生成するような大小ドット分配パターンの生成方法を説明する。本実施例においても第２実施例と同様斥力ポテンシャルを用いる。但し、本実施例では、特に大ドット同士の重複ドットの分散性を高めるように大ドットの位置を一定の空間周波数で配置されるように決定する。
【００９３】
図１２は、本実施例における大小ドット分配パターンの作成工程を示すフローチャートである。
【００９４】
本処理が開始されると、まずステップＱ１０において、大小ドット分配パターンを生成する対象となる量子化レベルのドットパターンを第１プレーンおよび第２プレーンについて取得する。更にステップＱ１１において、大小ドット分配率決定部Ａ５３が示す分配率と、量子化レベルの値から、所定領域内（ここでは８×８画素内）に必要な大ドットの数を算出する。
【００９５】
続くステップＱ１２では、第１プレーンおよび第２プレーンの所定領域内であって、第１プレーンおよび第２プレーンの重複ドットが形成される画素のうち “斥力ポテンシャル_積算値”が最も小さい重複ドット位置を選択する。１ドット目の分配については、“斥力ポテンシャル_積算値”はいずれの位置も“０”であるため、任意の重複ドット位置を選択する。
【００９６】
ステップＱ１３では、ステップＰ１３で選択した重複ドット位置に、大ドットを分配する。このとき第１プレーンについても第２プレーンについても同じ位置に大ドットを分配する。そして、ステップＱ１４では、“斥力ポテンシャル_積算値”に、分配された大ドットの斥力ポテンシャルを加算する。
【００９７】
以上説明したステップＱ１２〜Ｑ１５の工程は、ステップＱ１６において分配済み大ドット数が必要大ドット数に達した、あるいはステップＱ１７において全重複ドットが既に大ドットに分配済みである、と判断されるまで繰り返される。そして、ステップＱ１６において分配済み大ドット数が必要大ドット数に達したと判断した場合は、ステップＱ２８にジャンプし、第１プレーンおよび第２プレーンにおいて、大ドットに分配された以外の残りのドットの全てを小ドットに分配する。
【００９８】
一方、ステップＱ１６において分配済み大ドット数が必要大ドット数に達していないと判断され、且つステップＱ１７においてまだ分配済みではない重複ドットが存在しないと判断した場合は、ステップＱ１８へ進む。
【００９９】
ステップＱ１８では、第１プレーンにおいて、所定領域内のドット位置（記録画素）のうち “斥力ポテンシャル_積算値”が最も小さい位置を選択し、ステップＱ１９では選択したドットを大ドットに分配する。このとき大ドットを分配するのは第１プレーンについてのみである。更にステップＱ２０では、“斥力ポテンシャル_積算値”に、分配された大ドットの斥力ポテンシャルを第１プレーンに加算し、ステップＱ２１では、配置したドットを、未分配から分配済みに設定する。
【０１００】
このように第１プレーンに新たな大ドットが配置されると、続くステップＱ２２では再び、分配済み大ドットの数が必要大ドット数に達したか否かを判断し、必要大ドット数に達したと判断した場合は、ステップＱ２８にジャンプする。一方、未だ必要大ドット数に達てはいないと判断した場合は、ステップＱ２３へ進む。
【０１０１】
ステップＱ２３では、第２プレーンにおいて、所定領域内のドット位置（記録画素）のうち “斥力ポテンシャル_積算値”が最も小さい位置を選択し、ステップＱ２４では選択したドットを大ドットに分配する。このとき大ドットを分配するのは第２プレーンについてのみである。更にステップＱ２５では、“斥力ポテンシャル_積算値”に、分配された大ドットの斥力ポテンシャルを第２プレーンに加算し、ステップＱ２６では、配置したドットを、未分配から分配済みに設定する。
【０１０２】
このように第２プレーンに新たな大ドットが配置されると、続くステップＱ２７では再び、分配済み大ドットの数が必要大ドット数に達したか否かを判断し、必要大ドット数に達したと判断した場合は、ステップＱ２８に進む。一方、未だ必要大ドット数に達てはいないと判断した場合は、第１プレーンに新たな大ドットの分配を行うためにステップＱ１８へ戻る。
【０１０３】
ステップＱ２８では、第１プレーン、第２プレーンともに大ドットに分配された以外の残りのドットの全てを小ドットに分配する。以上で本処理を終了する。
【０１０４】
以上説明したフローチャートに従って、大小ドット分配パターンを作成すると、大ドットの重複ドットが最も分散性の高い状態で配置され、その後各プレーンの単独大ドットが重複ドットの位置を基準に分散性の高い状態で配置される。すなわち、最も粒状感に影響を及ぼしやすい大ドットの重複ドットについて最も分散性を重視した状態で配置することが出来るので、更に一様性に優れた画像を出力することが出来る。
【０１０５】
なお、上記実施例２および３では、大ドットの重複ドットを優先して生成したが、上記実施例は重複ドットを形成する２つのドットサイズを限定するものではない。重複ドットを大ドットとする方が効果的な場合もあれば、小ドットとする方が効果的な場合もある。例えば、高速搬送により大きな記録位置ずれが懸念される場合や、ドット径が小さくなりがちな用紙に記録する場合には、記録位置ずれに伴う濃度変動が大きいことが想定されるので、大ドットの重複ドットを優先して生成することが好ましい。一方、淡い画像やハイライトの様に、ドット数が少なくドットの分散性よりも個々のドットの存在が粒状感に影響を与える画像については、大ドットほど粒状感は目立たない小ドットで重複ドットを生成することが好ましい。小ドットの重複ドットを優先する場合、図１０や図１２のフローチャートでは、大ドットと小ドットを入れ替えた処理とすればよい。
【０１０６】
このように、本発明は重複ドットを形成する２ドットのサイズは揃えるものの、そのサイズを特定するものではない。同じサイズのドット同士であれば、記録装置の特性や画像の種類あるいはその階調などに応じて、そのサイズは様々に設定することが出来る。例えば、粒状感が目立ちやすい低階調部は小ドット同士としておきながら、記録位置ずれに伴う濃度むらが目立ちやすい中階調部では大ドット同士の重複ドットとすることも出来る。このように所定の階調に対応付けて、所定の同サイズのドットで重複ドットを形成する場合も、あるいは特定の記録媒体や記録モードに限って、同サイズのドットで重複ドットを形成する場合も、本発明の範疇である。
【０１０７】
（その他の実施形態）
以下、本発明の他の実施形態、あるいは上記実施例の応用例について説明する。
【０１０８】
上記では、チップ間の濃度ばらつきを抑制するために、個々のチップの吐出特性に応じて大小ドットの分配率をチップごとに定めたが、濃度補正を行う単位は必ずしもチップ単位でなくても良い。例えば図１３のように、比較的長尺な１つのチップでは、同じチップ内でも領域に応じて吐出特性が異なる場合もある。このような場合には、１つのチップを複数の領域（領域Ａ〜Ｃ）に分割し、チップ内の濃度を均一にすることを目的に、領域ごとに異なる大小ドット分配率を定める構成とすることも出来る。
【０１０９】
また、上記では、１つのチップに大ドットノズル列と小ドットノズル列が２列ずつ配列した構成としたが、１つのチップに更に多くの大ドットノズル列と複数の小ドットノズル列が配列する構成としても良い。この場合、１つの大ドットノズル列と１つの小ドットノズル列のセットごとに、別のプレーンを用意しても良いが、より近くに位置するノズル列同士は同じプレーンとして処理することも出来る。
【０１１０】
また、既に説明した様に、各チップ各ノズル列の平均吐出量情報は記録装置出荷時に記憶することも出来るが、何らかの画像読み取り手段が、実際に記録されたテストパターンの明度や濃度あるいはドット径などを測定して取得することも出来る。
【０１１１】
図１４は、画像読み取り手段を設けた記録装置の構成と読み取り方法例を示す図である。ｘ方向に複数のＣＣＤ等を配列して成る読取装置Ｊ１は、記録ヘッドＡ７に対し搬送方向（ｙ方向）下流側に備えられ、記録ヘッドＡ７が記録したテストパターンＪ１００の画像明度（あるいは濃度）を測定する。そして、記録ヘッドＡ７においてｘ方向に配列する個々のチップに対応づけた明度（あるいは濃度）から、個々のチップに対応する大小ドット分配率を算出することが出来る。
【０１１２】
この際、本発明では大小ドット分配率を定める単位（チップや領域）の平均的な吐出量や明度あるいは濃度が取得されればよいので、読取装置Ｊ１は上記単位となる領域に対応できる程度であれば、さほど大きな解像度が必要とされるわけではない。また、チップ間でのばらつきに比べチップ内のばらつきが十分小さい場合は、個々のチップについて一部のノズルのみ用いてパターンを記録しても良い。
【０１１３】
また、取得する吐出量や明度あるいは濃度の精度についても、段階的に定められた大小ドット分配率に対応可能であれば必要以上に高精度にしなくて構わない。例えば、個々のチップの平均吐出量を複数の段階的なランクに区分した吐出量ランクを用いて管理することも出来、この場合、ＣＰＵ  Ａ３の処理の負荷は軽減される。
【０１１４】
また、個々のノズルのノズル口径が吐出量と相関を有するのであれば、記録特性に関する情報としてノズル口径ランクを用いることも出来る。
【０１１５】
更にまた、記録ヘッドが記録したテストパターンをユーザが目視で確認し、個々のチップに対応する画像の濃度情報を、操作パネルＡ９４を介して装置に入力する形態としても良い。
【０１１６】
また、上記説明では、大ドットと小ドットからなる２つのノズル列を１セットとした構成で説明したが、本発明は、大ドット、中ドット、小ドットなど、更に多くのドット径を記録する複数のノズル列が、１つのセットに含まれている構成に応用することも出来る。
【０１１７】
更に、図１を用いて説明した上記実施例では、メモリーカードから受信した画像データに対する一連の画像処理を全て記録装置Ａ１内のＣＰＵ  Ａ３が実行する形態としたが、本発明はこのような形態に限定されるものではない。以上説明したような一連の画像処理の一部あるいは全てを、記録装置に接続されたホスト装置が実行し、記録装置Ａ１はホスト装置から受信した記録信号に従って、記録ヘッドなどの記録手段を制御する構成とすることも出来る。この場合はホスト装置と記録装置を含んだシステムが本発明の画像処理装置となる。
【０１１８】
更にまた、以上では記録媒体の幅に相当する長さを有する記録ヘッドＡ７を用いて画像を記録するフルライン型の記録装置について説明したが、本発明はシリアル型の記録装置にも適用可能である。シリアル型の記録装置では、マルチパス記録を行うことが一般に知られており、マルチパス記録では各記録走査の記録位置ずれに伴う濃度むらが問題となることが多い。よって、シリアル型の記録装置では、同一画像領域を記録する複数の記録走査で記録する画像を個々のプレーンに対応づけて、上記処理を行うことが有効となる。この場合、上記実施例の第１プレーン用のデータが第１の走査に対応するデータとなり、第２プレーン用のデータが第２の走査に対応するデータとなる。
【符号の説明】
【０１１９】
Ａ１    インクジェット記録装置
Ａ３    ＣＰＵ
Ａ７    記録ヘッド
Ａ７１    チップ
Ａ７１ａ    大ドットノズル列
Ａ７１ｂ    小ドットノズル列
Ａ７１ｃ    大ドットノズル列
Ａ７１ｄ    小ドットノズル列
Ａ３５    ｄｏｄ成分生成量子化部
Ａ４１    大小ドット分配パターン記憶部
Ａ５３    大小ドット分配率決定部
Ａ３６１    第１プレーン用ドット位置決定部
Ａ３６２    第２プレーン用ドット位置決定部
Ａ３７１    第１プレーン用ドット分配処理部
Ａ３７２    第２プレーン用ドット分配処理部
【図１】
2014136335.tif 000003
【図２】
2014136335.tif 000004
【図３】
2014136335.tif 000005
【図４】
2014136335.tif 000006
【図５】
2014136335.tif 000007
【図６】
2014136335.tif 000008
【図７】
2014136335.tif 000009
【図８】
2014136335.tif 000010
【図９】
2014136335.tif 000011
【図１０】
2014136335.tif 000012
【図１１】
2014136335.tif 000013
【図１２】
2014136335.tif 000014
【図１３】
2014136335.tif 000015
【図１４】
2014136335.tif 000016