(57)【特許請求の範囲】
【請求項１】
記録媒体とインクを吐出するための記録ヘッドとの走査方向への相対的な走査を行い、前記記録媒体上の所定領域に対する少なくとも第１、第２の走査を含む複数回の走査のそれぞれにおいて前記所定領域内の複数の画素領域のそれぞれにインクを吐出してドットを記録することにより前記所定領域に画像を記録するための第１の解像度に対応する２値の記録データを、前記所定領域に対応し、且つ、前記第１の解像度よりも低い第２の解像度に対応する多値の画像データに基づき生成する画像処理装置であって、
前記画像データを分配することにより、少なくとも前記第１の走査に対応し、且つ、前記第２の解像度に対応する第１の多値データと、少なくとも前記第２の走査に対応し、且つ、前記第２の解像度に対応する第２の多値データと、を含む複数の多値データを生成する分配手段と、
前記分配手段により生成された前記第１、第２の多値データのそれぞれを量子化することにより、それぞれ前記第２の解像度に対応し、それぞれＭ値（Ｍ≧２）の第１、第２の量子化データを生成する量子化手段と、
前記第１の解像度に対応し、それぞれ前記量子化データの値に応じて前記所定領域内の複数の画素領域に対して記録するドットの数および位置を定める複数のドットパターンを取得する取得手段と、
前記量子化手段により生成された前記第１の量子化データと、前記取得手段により取得された前記複数のドットパターンのいずれかと、に基づいて前記第１の走査で記録を行うための第１の前記記録データを生成し、前記量子化手段により生成された前記第２の量子化データと、前記取得手段により取得された前記複数のドットパターンのいずれかと、に基づいて前記第２の走査で記録を行うための第２の前記記録データを生成する記録データ生成手段と、を備え、
前記記録データ生成手段は、前記量子化手段により生成された前記第１、第２の量子化データの値が互いに同じ所定値である場合に、前記複数のドットパターンのうちの第１の前記ドットパターンに基づいて前記第１の記録データを生成し、前記複数のドットパターンのうちの第２の前記ドットパターンに基づいて前記第２の記録データを生成し、前記第２のドットパターンにおいてドットの記録を定める前記複数の画素領域のうち、少なくとも１つの第１の画素領域は前記第１のドットパターンにおいてドットの非記録を定める画素領域であり、前記第１の画素領域と異なる少なくとも１つの第２の画素領域は前記第１のドットパターンにおいてドットの記録を定める画素領域であることを特徴とする画像処理装置。
【請求項２】
前記量子化手段は、前記第１、第２の多値データのそれぞれを誤差拡散法によって量子化することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記量子化手段は、前記第１、第２の多値データのそれぞれを２値化することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記量子化手段は、前記第１、第２の多値データが互いにほぼ等しい値である場合に、前記第１、第２の量子化データがそれぞれ前記所定値となるように、前記第１、第２の多値データのそれぞれを量子化することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第１のドットパターンと前記第２のドットパターンは、前記第１の走査と前記第２の走査の間に記録位置ずれが生じた場合に記録される画像におけるドットの被覆面積が、前記第１の走査と前記第２の走査の間の記録位置ずれに生じなかった場合に記録される画像におけるドットの被覆面積とほぼ等しくなるように、前記複数の画素領域のそれぞれに対するドットの記録あるいは非記録を定めることを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記所定領域を含み、前記複数回の走査で記録を行う第１の走査領域と、前記第１の走査領域と隣接し、他の前記所定領域を含み、前記複数回の走査で記録を行う第２の走査領域と、のそれぞれに記録を行う場合に、前記第２の走査は、前記第１の走査よりも後の走査であることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第２の走査は、前記記録媒体上のいずれの前記走査領域に記録を行う場合であっても、前記第１の走査よりも後の走査であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記記録ヘッドは、インクを吐出する複数の吐出口が前記走査方向と交差する配列方向に配列された第１の吐出口列を少なくとも有し、
前記記録媒体は、前記第１の走査と前記第２の走査の間に前記走査方向と交差する搬送方向に沿って上流側から下流側へと搬送され、
前記第１の記録データは、前記第１の走査において前記第１の吐出口列に連続的に配列された複数の前記吐出口から構成される第１の吐出口群から前記所定領域内の画素のそれぞれにインクを吐出する際に用いられ、前記第２の記録データは、前記第２の走査において前記第１の吐出口列に連続的に配列され、前記第１の吐出口群よりも前記下流側に配列された複数の前記吐出口から構成される第２の吐出口群から前記所定領域の画素のそれぞれにインクを吐出する際に用いられることを特徴とする請求項６または７に記載の画像処理装置。
【請求項９】
前記記録ヘッドは、インクを吐出する複数の吐出口が前記配列方向に配列され、前記複数の吐出口のそれぞれが前記第１の吐出口列に配列された前記配列方向に隣接する２つの吐出口の前記配列方向における間に位置するように配列された第２の吐出口列を更に有し、
前記第１の記録データは、前記第１の走査において前記第２の吐出口列に連続的に配列された複数の前記吐出口から構成される第３の吐出口群から前記所定領域内の画素のそれぞれにインクを吐出する際に用いられ、前記第２の記録データは、前記第２の走査において前記第２の吐出口列に連続的に配列され、前記第３の吐出口群よりも前記下流側に配列された複数の前記吐出口から構成される第４の吐出口群から前記所定領域の画素のそれぞれにインクを吐出する際に用いられることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記記録データ生成手段は、所定の前記走査において前記第２の吐出口群からインクを吐出するための記録データを生成する場合、前記所定の走査において前記第１の吐出口群からインクを吐出するための記録データを生成する場合に用いる前記ドットパターンと異なるドットパターンを用いることを特徴とする請求項８または９に記載の画像処理装置。
【請求項１１】
前記分配手段は、前記多値の画像データを前記第１および第２の走査のいずれにも対応し、且つ、前記第２の解像度に対応する第３の多値データを更に生成し、
前記量子化手段は、前記分配手段により生成された前記第３の多値データを量子化することにより前記第２の解像度に対応する第３の量子化データ更に生成し、
前記量子化手段により生成された前記第１、第３の量子化データに基づいて前記第１の走査に対応する第４の量子化データを生成し、前記量子化手段により生成された前記第２、第３の量子化データに基づいて前記第２の走査に対応する第５の量子化データを生成する合成手段を更に備え、
前記記録データ生成手段は、前記合成手段により生成された前記第４の量子化データと、前記取得手段により取得された前記複数のドットパターンのいずれかと、に基づいて前記第１の記録データを生成し、前記合成手段により生成された前記第５の量子化データと、前記取得手段により取得された前記複数のドットパターンのいずれかと、に基づいて前記第２の記録データを生成することを特徴とする請求項１から１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記第１、第２のドットパターンは、互いに同じ数のドットを記録することが定められていることを特徴とする請求項１から１０のいずれか１項に記載の画像処理装置。
【請求項１３】
前記第１の解像度は６００ｄｐｉ×１２００ｄｐｉであり、前記第２の解像度は６００ｄｐｉ×６００ｄｐｉであることを特徴とする請求項１から１２のいずれか１項に記載の画像処理装置。
【請求項１４】
前記所定領域は、３２個の画素領域から構成されることを特徴とする請求項１から１３のいずれか１項に記載の画像処理装置。
【請求項１５】
コンピュータを、請求項１から１４のいずれかに記載の画像処理装置として機能させることを特徴とするプログラム。
【請求項１６】
記録媒体とインクを吐出するための記録ヘッドとの走査方向への相対的な走査を行い、前記記録媒体上の所定領域に対する少なくとも第１、第２の走査を含む複数回の走査のそれぞれにおいて前記所定領域内の複数の画素領域のそれぞれにインクを吐出してドットを記録することにより前記所定領域に画像を記録するための第１の解像度に対応する２値の記録データを、前記所定領域に対応し、且つ、前記第１の解像度よりも低い第２の解像度に対応する多値の画像データに基づき生成する画像処理方法であって、
前記画像データを分配することにより、少なくとも前記第１の走査に対応し、且つ、前記第２の解像度に対応する第１の多値データと、少なくとも前記第２の走査に対応し、且つ、前記第２の解像度に対応する第２の多値データと、を含む複数の多値データを生成し、
前記第１、第２の多値データのそれぞれを量子化することにより、それぞれ前記第２の解像度に対応し、それぞれＭ値（Ｍ≧２）の第１、第２の量子化データを生成し、
前記第１の解像度に対応し、それぞれ前記量子化データの値に応じて前記所定領域内の複数の画素領域に対して記録するドットの数および位置を定める複数のドットパターンを用い、前記第１の量子化データと前記複数のドットパターンのいずれかと、に基づいて前記第１の走査で記録を行うための第１の前記記録データを生成し、前記第２の量子化データと前記複数のドットパターンのいずれかと、に基づいて前記第２の走査で記録を行うための第２の前記記録データを生成し、
前記第１、第２の量子化データの値が互いに同じ所定値である場合に、前記複数のドットパターンのうちの第１の前記ドットパターンに基づいて前記第１の記録データを生成し、前記複数のドットパターンのうちの第２の前記ドットパターンに基づいて前記第２の記録データを生成し、前記第２のドットパターンにおいてドットの記録を定める前記複数の画素領域のうち、少なくとも１つの第１の画素領域は前記第１のドットパターンにおいてドットの非記録を定める画素領域であり、前記第１の画素領域と異なる少なくとも１つの第２の画素領域は前記第１のドットパターンにおいてドットの記録を定める画素領域であることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体の同一領域に対し、記録手段（記録ヘッド）を複数回相対移動させることによって同一領域に画像を記録するための、同一領域に対応する画像データを処理する画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
シリアル型のインクジェット記録装置では、記録される画像の一様性を高めるために、記録媒体の同一領域を記録ヘッドの複数回の記録走査で記録するマルチパス記録方式が有用されている。しかしながら、マルチパス記録方式を採用したとしても、記録媒体の搬送誤差などによって、先行する記録走査でのドット記録位置と後続の記録走査でのドット記録位置にズレや濃度むら等の画像弊害が生じる場合がある。
【０００３】
図１（ａ）および（ｂ）は、２パスのマルチパス記録を行った際の上記画像弊害を説明するための模式図である。図において、黒丸は第１の記録走査で記録されるドット、白丸は第２の記録走査で記録されるドットをそれぞれ示している。従来、マルチパス記録方式では、記録ヘッドの複数回の記録走査において、互いに補完の関係にあるマスクパターンを用いて同一領域の記録を行っていた。よって、記録媒体上の同一領域では、図１（ａ）のようなドット配置が得られる。
【０００４】
但し、第１の記録走査で記録されるドット群と第２の記録走査で記録されるドット群が、何らかの原因によりずれた場合、記録媒体上のドット配置は図１（ｂ）のようになる。すなわち、第１の記録走査で記録されるドット群と第２の記録走査で記録されるドット群が互いに重なり合い、その分白紙領域が露出し、記録媒体に対するドットの被覆率すなわち画像濃度が低下する。そして、このような記録位置ずれが、記録媒体の搬送量の変動、キャリッジの速度変動、記録媒体と記録ヘッドとの距離（紙間距離）の変動等によって突発的に生じると、その箇所のみ濃度が低い領域が現れ、濃度むらとして認識される。
【０００５】
特許文献１には、このような画像弊害を軽減するための技術として、２値化前の多値の段階で画像データを異なる記録走査に対応するように分配し、分配後の多値画像データを夫々に２値化する方法が開示されている。
【０００６】
図２（ａ）および（ｂ）は、特許文献１の方法を用いて、２パスのマルチパス記録を行った際のドットの記録位置を示す模式図である。図において、黒丸は第１の記録走査で記録されるドット、白丸は第２の記録走査で記録されるドット、斜線の丸は第１の記録走査と第２の記録走査によって重ねて記録される重複ドットである。特許文献１の方法では、多値の画像データを記録走査に対応するように分配した後に夫々に無相関に２値化しているので、第１の記録走査で記録されるドット群と第２の記録走査で記録されるドット群が補完関係にない。すなわち、第１の記録走査と第２の記録走査の両方でドットが記録される画素もあれば、第１の記録走査と第２の記録走査のどちらからもドットが記録されない画素もある。
【０００７】
このようなドット配置によれば、第１の記録走査で記録されるドット群と第２の記録走査で記録されるドット群がずれたとしても、図２（ｂ）に示すように記録媒体に対するドットの被覆率は然程変動しない。第１の記録走査で記録されるドットと第２の記録走査で記録されるドットが重なる部分も新たに現れるが、本来２つのドットが重ねて記録される領域が重ならなくなる部分も存在するからである。
【０００８】
但し、このような記録走査間の記録位置ずれに伴う濃度変動は、記録媒体に記録されるドット数が元々少ない低濃度部では然程目立たない。低濃度部では、第１の記録走査で記録されるドット群と第２の記録走査で記録されるドット群が元々疎らであり、これらドット群が多少ずれたとしても、互いに重なり合ったり分離したりするほどドット間の距離が近くないからである。むしろ、低濃度部では、特許文献１の方法を採用することによってドットの粗密に偏りが生じ、これに伴う粒状感が問題視される場合があった。
【０００９】
このような状況に対し、特許文献２では、多値の画像データを記録走査に対応して複数に分配した後、低濃度部に関しては夫々の記録走査で互いに排他となるように２値化する方法が開示されている。このような特許文献２の方法によれば、低濃度部では粒状感を抑えつつ中濃度以上では記録位置ずれに伴う濃度むらが抑えられるようなマルチパス記録を行うことが可能となる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０００−１０３０８８号公報
【特許文献２】特開２００９−２４６７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで近年では、記録装置の高解像度化に伴い、量子化後の１つの画素に対し、画素領域内の異なる位置に複数のドットを記録する方法が採用されている。特許文献２でも、２つの記録走査に対応して分配された多値データの夫々を、０、１、または２のいずれかに量子化し、１つのレベルに対しドットを記録する位置や数を定めた図３に示すようなドットパターンを対応させて２値化処理する方法が開示されている。図３の場合、例えば量子化後のレベルが２の場合には、２×２エリアの対角の位置（左上と右下の位置）にドットが１つずつ記録されるようになっている。
【００１２】
しかしながら、特許文献２の方法では、いずれの記録走査に対しても図３に示したような一定のドットパターンを使用するので、中高濃度部において、濃度不足が生じたり、記録位置ずれに伴う濃度むらが十分に回避出来なかったりする場合があった。その理由を以下に説明する。
【００１３】
一般に、記録媒体におけるドットの大きさは、記録装置の記録解像度に対応する全ての画素にドットを記録した場合に、記録媒体の白紙領域が十分被覆されるように、記録解像度に関連付けて設計されている。特許文献２のように、画像処理の１画素を２×２の記録解像度エリアに対応させて階調表現する場合は、２×２エリアの全てに１つずつドットが記録されて（図４（ａ））、最高濃度が得られるようになっている。しかし、特許文献２のように、多値データを分配した後に、それぞれを量子化する構成においては、分配前の多値データが最高濃度を示す信号（２５５）であっても、個々の記録走査に対応する多値データは５０％（１２８）に低減される。そして、２×２エリアに２つずつドットが記録される階調値（レベル２）に量子化される。その結果、図３のドットパターンに従うと、第１記録走査についても第２記録走査についてもこれら等しい階調値であるレベル２は、図４（ｂ）のように２×２エリアの対角の位置（左上と右下の位置）にドットが１つずつ記録されることになる。つまり、同一画像領域の全ての画素に、最高濃度を示す信号（２５５）が入力された場合であっても、全てのエリアにドットが記録されることはなく、図４（ｃ）に示すように、１つおきのエリアに２つのドットが重複して記録される状態となる。この場合、２×２エリアに対して記録されるドット数は、２×２エリアの全てに１つずつドットが記録される場合と等しいが、記録媒体には白紙領域が残る。すなわち、２×２エリアの全てに１つずつドットが記録される場合に比べて、濃度が不足する。
【００１４】
また、このような記録状態で、第１の記録走査と第２の記録走査で記録位置ずれが発生した場合、ドットの記録状態は図４（ｄ）のようになり、図４（ｃ）の場合に比べて白紙領域が減少する。すなわち、特許文献２の構成では、低濃度領域の粒状感を低減することは出来たが、中高濃度部における濃度不足や濃度むらが十分に抑制することは出来なかった。
【００１５】
本発明は上記問題点を解決するためになされたものである。よって、その目的とするところは、１画素を複数のエリアに対応させて階調表現する場合において、低濃度部から高濃度部の全階調領域に亘って、粒状感や濃度むらのない一様な画像を出力することが可能な画像記録装置および画像記録方法を提供することである。
【課題を解決するための手段】
【００１６】
上記課題を解決するための本発明は、記録媒体とインクを吐出するための記録ヘッドとの走査方向への相対的な走査を行い、前記記録媒体上の所定領域に対する少なくとも第１、第２の走査を含む複数回の走査のそれぞれにおいて前記所定領域内の複数の画素領域のそれぞれにインクを吐出してドットを記録することにより前記所定領域に画像を記録するための第１の解像度に対応する２値の記録データを、前記所定領域に対応し、且つ、前記第１の解像度よりも低い第２の解像度に対応する多値の画像データに基づき生成する画像処理装置であって、前記画像データを分配することにより、少なくとも前記第１の走査に対応し、且つ、前記第２の解像度に対応する第１の多値データと、少なくとも前記第２の走査に対応し、且つ、前記第２の解像度に対応する第２の多値データと、を含む複数の多値データを生成する分配手段と、前記分配手段により生成された前記第１、第２の多値データのそれぞれを量子化することにより、それぞれ前記第２の解像度に対応し、それぞれＭ値（Ｍ≧２）の第１、第２の量子化データを生成する量子化手段と、前記第１の解像度に対応し、それぞれ前記量子化データの値に応じて前記所定領域内の複数の画素領域に対して記録するドットの数および位置を定める複数のドットパターンを取得する取得手段と、前記量子化手段により生成された前記第１の量子化データと、前記取得手段により取得された前記複数のドットパターンのいずれかと、に基づいて前記第１の走査で記録を行うための第１の前記記録データを生成し、前記量子化手段により生成された前記第２の量子化データと、前記取得手段により取得された前記複数のドットパターンのいずれかと、に基づいて前記第２の走査で記録を行うための第２の前記記録データを生成する記録データ生成手段と、を備え、前記記録データ生成手段は、前記量子化手段により生成された前記第１、第２の量子化データの値が互いに同じ所定値である場合に、前記複数のドットパターンのうちの第１の前記ドットパターンに基づいて前記第１の記録データを生成し、前記複数のドットパターンのうちの第２の前記ドットパターンに基づいて前記第２の記録データを生成し、前記第２のドットパターンにおいてドットの記録を定める前記複数の画素領域のうち、少なくとも１つの第１の画素領域は前記第１のドットパターンにおいてドットの非記録を定める画素領域であり、前記第１の画素領域と異なる少なくとも１つの第２の画素領域は前記第１のドットパターンにおいてドットの記録を定める画素領域であることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、１画素を複数のエリアに対応させて階調表現する画像をマルチパス記録で記録する場合であっても、各記録走査での記録位置ずれに伴う被覆率の変動を抑えることが出来るので、濃度むらのない一様な画像を出力することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】（ａ）および（ｂ）は、２パス記録の画像弊害を説明する模式図である。
【図２】（ａ）および（ｂ）は、特許文献１のドットの記録位置を示す模式図である。
【図３】特許文献２に記載のドットパターンを示す図である。
【図４】（ａ）〜（ｄ）は、ドットの記録位置と被覆率の関係を説明する図である。
【図５】本発明のインクジェット記録装置の記録部の概要を示す斜視図である。
【図６】（ａ）および（ｂ）は、記録ヘッドを吐出口面から観察した概略図である。
【図７】記録装置の制御に係る主要部の構成を示すブロック図である。
【図８】第１の実施形態における画像処理を説明するためのブロック図である。
【図９】画素が有するレベル値と、これに対応するドットの記録状態を示す図である。
【図１０】（ａ）および（ｂ）は、異なる２つのドットパターンを示す図である。
【図１１】同一領域に対する記録媒体でのドットの記録状態を示す図である。
【図１２】バンドと、バンドに対応する２値データの対応関係を示す模式図である。
【図１３】（ａ）〜（ｃ）は、バンドに対するドットパターンの記録順番を統一にする場合と、統一にしない場合の記録方法の違いを説明するための図である。
【図１４】（ａ）〜（ｄ）は、ドットパターンの別例を示した図である。
【図１５】（ａ）および（ｂ）は、記録位置ずれの際の重複ドットを示す図である。
【図１６】第２の実施形態における画像処理を説明するためのブロック図である。
【図１７】第３の実施形態における画像処理を説明するためのブロック図である。
【図１８】（ａ）および（ｂ）は異なる２つのテーブルを示す図である。
【図１９】（ａ）および（ｂ）はマスクデータと配置パターンの内容を示す図である。
【図２０】（ａ）〜（ｃ）は第３実施形態におけるデータ変換の様子を示す図である。
【図２１】（ａ）〜（ｃ）は第３実施形態におけるデータ変換の別例を示す図である。
【発明を実施するための形態】
【００１９】
図５は、本発明の実施の形態に係るシリアル型のインクジェット記録装置のプリンタエンジン部の記録部の概要を示す斜視図である。記録媒体Ｐは、搬送ローラ７０１の回転によって、プラテン７０３上に案内、支持されながら図中ｙ方向（副走査方向）に搬送される。ピンチローラ７０２は、不図示のバネ等の押圧手段により、搬送ローラ７０１に対して弾性的に付勢されている。これら搬送ローラ７０１及びピンチローラ７０２が記録媒体搬送方向の上流側にある第１搬送手段の構成要素をなす。
【００２０】
プラテン７０３は、インクジェット形態の記録ヘッド７０４の吐出口が形成された面（吐出面）と対向する記録位置に設けられ、記録媒体Ｐの裏面を支持することで、記録媒体Ｐの表面と吐出面との距離を一定の距離に維持する。プラテン７０３上に搬送されて記録が行われた記録媒体Ｐは、回転する排出ローラ７０５とこれに従動する回転体である拍車７０６との間に挟まれてＡ方向に搬送され、プラテン７０３から排紙トレイ７０７に排出される。排出ローラ７０５及び拍車７０６が記録媒体搬送方向の下流側にある第２搬送手段の構成要素をなす。
【００２１】
記録ヘッド７０４は、その吐出口面をプラテン７０３ないし記録媒体Ｐに対向させた姿勢で、キャリッジ７０８に着脱可能に搭載されている。キャリッジ７０８は、キャリッジモータＥ０００１の駆動力により２本のガイドレール７０９及び７１０に沿って往復移動され、その記録媒体に対する相対移動の過程で記録ヘッド７０４が記録信号に応じたインク吐出動作を実行する。キャリッジ７０８が移動する方向は、記録媒体が搬送される方向と交差するｘ方向であり、主走査方向と呼ばれる。キャリッジ７０８及び記録ヘッド７０４の主走査（記録を伴う移動）と、記録媒体の搬送（副走査）とを交互に繰り返すことにより、記録媒体Ｐに対する記録が行われる。
【００２２】
図６（ａ）および（ｂ）は、記録ヘッド７０４を吐出口形成面から観察した場合の概略図である。図中、１２０１はシアンノズル列（記録素子群）であり、１２０２はマゼンタノズル列、１２０３はイエローノズル列、１２０４はブラックノズル列である。各ノズル列のｙ方向における幅はｄであり、１回の走査によってｄの幅の記録が可能となっている。
【００２３】
本実施形態の画像記録装置（単に記録装置とも言う）はマルチパス記録を実行するので、記録ヘッド７０４が１回の記録走査で記録可能な領域に対して、複数回の記録走査によって段階的に画像が形成される。この時、各記録走査の間に記録ヘッド７０４の幅ｄよりも小さな量の搬送動作を行うことにより、個々のノズルのばらつきに起因する濃度むらやすじを更に低減することが出来る。
【００２４】
図６（ｂ）は、一色分のノズル列１２０１における吐出口の配置図を示す。ノズル列１２０１は、２列の吐出口列１３０１および１３０２がｘ方向に並列して構成されている。それぞれの吐出口列にはおよそ２ｐｌのインク滴を吐出する吐出口がｙ方向に２５６個ずつ６００ｄｐｉのピッチで配列しており、これら２列の吐出口列は、個々の吐出口がｙ方向に半ピッチずれるように配置されている。このような構成により、記録媒体には、記録ヘッドの１回の記録走査によってｙ方向に１２００ｄｐｉの密度で５１２個分のドットを記録することが出来る。ノズル列１２０２〜１２０４についても同じ構成である。
【００２５】
図７は本発明の実施の形態に係る画像記録装置の制御に係る主要部の構成を示すブロック図である。図において、３０００は制御部（制御基板）を示し、３００１は画像処理ＡＳＩＣ（専用カスタムＬＳＩ）を示している。３００２はＤＳＰ（デジタル信号処理プロセッサ）で、内部にＣＰＵを有し、後述する各種制御処理及び、各種画像処理等を担当している。３００３はメモリで、ＤＳＰ３００２のＣＰＵの制御プログラムを記憶するプログラムメモリ３００３ａ、及び実行時のプログラムを記憶するＲＡＭエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。以下に説明する本発明の特徴的なドットパターンやテーブルパラメータは、メモリ３００３に予め格納されている。３００４はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。３００５はデジタルカメラ（ＤＳＣ）３０１２を接続するためのポートとしてのＵＳＢコネクタである。３００６はビューワ１０１１を接続するためのコネクタである。３００８はＵＳＢハブ(USB  HUB)で、ＰＤプリンタ１０００がＰＣ３０１０からの画像データに基づいて印刷を行う際には、ＰＣ３０１０からのデータをそのままスルーし、ＵＳＢ３０２１を介してプリンタエンジン３００４に出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って印刷を実行することができる（一般的なＰＣプリンタとして機能する）。３００９は電源コネクタで、電源３０１９により、商用ＡＣから変換された直流電圧を入力している。ＰＣ３０１０は一般的なパーソナルコンピュータ、３０１１は前述したメモリカード（ＰＣカード）、３０１２はデジタルカメラ（ＤＳＣ）である。なお、この制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢ３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００２６】
（第１の実施形態）
図８は、第１の実施形態における２パスのマルチパス記録の際に制御部３０００が行う画像処理を説明するためのブロック図である。以下に示す処理は、制御部３０００がプログラムメモリ３００３ａに格納されているプログラムに従って、メモリ３００３に格納されている各種パラメータなどを用いて実行するものである。
【００２７】
ＰＣ３０１０のような外部機器から、多値画像データ入力部８１によって、６００ｄｐｉのＲＧＢの多値の画像データ（２５６値）が入力される。この入力画像データ（多値のＲＧＢデータ）に対しては、まず色処理Ａ８２において、原画像の色空間から記録装置で表現可能な色空間への色空間変換処理が行われる。その結果、各画素が有する２５６値のＲＧＢデータは、やはり２５６値のＲ´Ｇ´Ｂ´に変換される。続く色処理ＢにおいてＲ´Ｇ´Ｂ´は、記録装置で使用するインク色（ＣＭＹＫ）に対応した４組の多値画像データ（ＣＭＹＫ）に変換される。色処理部Ａ８２や色処理部Ｂ８３には、２５６値の入力信号と２５６値の出力信号値とが、一対一で対応付けられた３次元のルックアップテーブル（ＬＵＴ）が用意されている。そして、このＬＵＴを用いることにより、３組の多値データが、４組の多値データに一括して変換される。２５６値の全ての入力信号に対応して格子点を持たない小規模のテーブルの場合、テーブル格子点値から外れる入力値に対しては、近傍の格子点の出力値から補間によって出力値を算出してもよい。以下の処理は、ＣＭＹＫの夫々について独立に並行して行われる。
【００２８】
階調補正処理８４では、入力される多値信号に対し記録媒体で表現される実際の濃度が線形性を有するように、入力信号値（ＣＭＹＫ）に補正をかけ２５６値の信号値（Ｃ´Ｍ´Ｙ´Ｋ´）に変換する。
【００２９】
画像データ分配部８５では２５６値の多値データ（Ｃ´Ｍ´Ｙ´Ｋ´）を、第１走査用多値データ（Ｃ１、Ｍ１、Ｙ１、Ｋ１）と第２走査用多値データ（Ｃ２，Ｍ２，Ｙ２，Ｋ２）に分配する。本実施形態において、このときの分配はほぼ等分に行うものとするが、必ずしも等分でなくても良い。
【００３０】
画像データ分配部８５で生成された第１走査用多値データ（Ｃ１、Ｍ１、Ｙ１、Ｋ１）は、第１走査用の量子化処理部８６−１において量子化処理が行われ、０（非記録）または１（記録）のいずれかの量子化データＡに変換される。また、第２走査用多値データ（Ｃ２、Ｍ２、Ｙ２、Ｋ２）は、第２走査用の量子化処理部８６−２において量子化処理が行われ、０（非記録）または１（記録）のいずれかの量子化データＢに変換される。このとき、非記録（０）とは、その走査において６００ｄｐｉ×６００ｄｐｉの画素領域にドットが１つも記録されない状態を示す。一方、記録（１）とは、その走査において６００ｄｐｉ×６００ｄｐｉの画素領域にドットが１つ記録される状態を示す。このように、各色２種類ずつの多値データが、それぞれ量子化されて４色分８種類の量子化データ（２値データ）が生成される。本実施形態において、これら量子化処理部で採用される量子化方式は、一般的な誤差拡散方式とする。この際、同じインクに対する量子化処理部では、２回の走査でドットが記録される画素と一方の走査でのみドットが記録される画素とを適度に混在させるため、異なる拡散マトリクスを採用してもよい。
【００３１】
ドット配置パターン展開処理８７−１は、予め用意されたドットパターンａを参照することにより、６００ｄｐｉ×６００ｄｐｉの２値データＡをｘ方向６００ｄｐｉ×ｙ方向１２００ｄｐｉの２値データＡ´に変換する。また、ドット配置パターン展開処理８７−２は、ドットパターンａとは異なるドットパターンｂを参照することにより、第２走査用の６００ｄｐｉ×６００ｄｐｉの２値データＢをｘ方向６００ｄｐｉ×ｙ方向１２００ｄｐｉの２値データＢ´に変換する。本実施形態ではこのように、ｙ方向（副走査方向）にのみ解像度を倍増する。
【００３２】
図９は、６００ｄｐｉ×６００ｄｐｉの画素が有する２値のレベル値Ａと、これに対応する６００ｄｐｉ×１２００ｄｐｉの画素へのドットの記録状態を示す図である。黒丸は、６００ｄｐｉ×１２００ｄｐｉにおいて１つのドットを記録する画素を示している。６００ｄｐｉ×６００ｄｐｉの１画素の領域は、６００ｄｐｉ×１２００ｄｐｉでは、ｙ方向２画素×ｘ方向１画素の２画素分の画素領域に対応する。よって、６００ｄｐｉ×６００ｄｐｉのレベル値が１のとき、ドットを記録する位置は、図のように２通り存在する。
【００３３】
本実施形態において、ドットパターンとは、このような６００ｄｐｉ×１２００ｄｐｉの各画素に対するドットの記録或いは非記録を、より広い画素領域（６００ｄｐｉ×６００ｄｐｉの１６画素分）について定めたパターンである。
【００３４】
図１０（ａ）および（ｂ）は、本実施形態におけるレベル１に対するドットパターンａとドットパターンｂを、それぞれ示した図である。個々の格子は６００ｄｐｉ×６００ｄｐｉ相当の１画素領域を示し、どちらのドットパターンも、６００ｄｐｉ×６００ｄｐｉの４画素×４画素＝１６画素分の領域が用意されている。ドットパターンａは、２種類のパターンがｘ方向において１画素おきに交互に配列している。一方ドットパターンｂは、２種類のパターンがｘ方向において２画素おきに交互に配置している。このように本実施形態では、ドットパターンａとドットパターンｂとで、配列状態を異ならせている。なお、このようなドットパターンは、記録装置本体のメモリ３００３に予め格納されている。
【００３５】
再度図８を参照する。ドット配置パターン展開処理部８７−１および８７−２から出力された６００ｄｐｉ×１２００ｄｐｉの２値データＡ´およびＢ´は、それぞれプリントバッファの異なる領域に格納され、異なる走査で記録される。具体的には、ドット配置パターン展開処理部８７−１から出力された２値データＡ´は、次回走査用の記録ヘッドの上流側領域用バッファ８８−１に格納される。そして、記録ヘッドの上流側領域によって、今回の走査ではなく次回の走査で記録される。また、ドット配置パターン展開処理部８７−２から出力された２値データＢ´は、今回走査用の下流側領域用バッファ８８−２に格納され、記録ヘッドの下流側の領域によって今回の走査で記録される。プリントバッファにおけるデータの記録領域と記録媒体に対する実際の記録状態は後に詳しく説明する。
【００３６】
ここで、例えば量子化処理８６−１後の２値データＡが一様にレベル１であり、且つ同一領域に対する量子化処理８６−２後の２値データＢが一様にレベル１である場合を考える。この場合、同一領域には第１の走査で図１０（ａ）に示すドットパターンａが記録され、第２の走査で同図（ｂ）に示すドットパターンｂが記録される。
【００３７】
図１１（ａ）および（ｂ）は、同一領域に対する第１走査用と第２走査用の量子化処理後の２値データが一様にレベル１であった場合の、記録媒体でのドットの記録状態を示す図である。両図において、黒丸は第１走査で記録されるドット、白丸は第２走査で記録されるドット、斜線の丸は第１走査と第２走査で重ねて記録される重複ドットを示している。個々の格子は６００ｄｐｉ×６００ｄｐｉ相当の１画素領域を示し、個々のドットは約４０μｍの径で示している。図１１（ａ）は第１走査で記録するドット群と第２走査で記録するドット群との間に記録位置ずれが発生していない状態を示し、同図（ｂ）はｙ方向に２０μｍ程度の記録位置ずれが発生した場合を示している。
【００３８】
記録位置ずれが発生していない図１１（ａ）では、ドットパターンａとドットパターンｂに従って、それぞれの走査でドットが配置されている。これに対し、記録位置ずれが発生している図１１（ｂ）では、同図（ａ）で斜線で示した重複ドットが分離し、互いに分離していた第１走査のドット（黒丸）と第２走査のドット（白丸）が重複している。そして、このような記録位置ずれに伴うドットが分離する数と重複する数は略同数になっている。その結果、両図を比較しても、記録媒体を被覆する面積は、記録位置ずれが発生していない場合（図１１（ａ））と、記録位置ずれが発生している場合（図１１（ｂ））とで殆ど変わっていない。すなわち、本実施形態によれば、図１０（ａ）および（ｂ）で示したような異なるドットパターンａおよびｂを、第１の記録走査と第２の記録走査の夫々に宛がうことにより、記録位置ずれに伴う濃度むらが招致されない画像を出力することが可能となる。言い換えれば、本実施形態で使用する、第１の記録走査と第２の記録走査のドットパターンは、記録媒体に対する被覆面積が、第１走査と第２走査の記録位置ずれに係らず略一定に保たれるようなドットパターンとなっている。
【００３９】
図１２は、記録媒体上の画像領域の単位であるバンドと、これらバンドに対応する量子化処理８６−１あるいは８６−２から出力された６００ｄｐｉ×６００ｄｐｉの２値データＡまたはＢの対応関係を示す模式図である。ここで、記録媒体上の画像領域の単位であるバンドとは、記録ヘッドの同じ記録走査によって記録が完成される画像領域を示す。図８を参照するに、バンド１に対応する画像データは、画像データ分配後、一方は量子化処理８６−１が施されて、６００ｄｐｉ×６００ｄｐｉの２値データＡ１として出力される。また、他方は量子化処理８６−２が施されて、６００ｄｐｉ×６００ｄｐｉの２値データＢ１として出力される。その後、２値データＡ１にはドット配置パターン展開処理８７−１が施され、６００ｄｐｉ×１２００ｄｐｉの２値データＡ´１に変換される。また、２値データＢ１にはドット配置パターン展開処理８７−２が施され、６００ｄｐｉ×１２００ｄｐｉの２値データＢ´１に変換される。そして、２値データＡ´１と２値データＢ´１が異なる主走査で重ねて記録されバンド１の画像が完成する。バンド２以下についても同様である。すなわち、バンドｎは２値データＡｎと２値データＢｎに分配され、ドット配置パターン展開処理８８−１或いは８８−２によってＡ´ｎおよびＢ´ｎに変換され、互いに異なる主走査で重ねて記録されて、バンドｎの画像が完成する。
【００４０】
図１３（ａ）〜（ｃ）は、記録媒体の全領域に対し、ドットパターンの記録順番を統一にする場合と、統一にしない場合との記録方法の違いを説明するための図である。図では、個々のバンドと記録ヘッドとの搬送方向（ｙ方向）における相対的な位置関係を示している。２パスのマルチパス記録の場合、記録ヘッドに配列する５１２個のノズルは、記録媒体の搬送方向に対し２５６個ずつ上流側の領域と下流側の領域に分けて考えることが出来る。そして、いずれのバンドについても、最初の記録走査で記録ヘッドの上流側の領域によって記録が行われ、２５６ノズル分の記録媒体の搬送動作の後、２回目の記録走査で記録ヘッドの下流側の領域によって記録が行われる。
【００４１】
ここで、図１３（ａ）は、記録ヘッドの上流側の領域と下流側の領域でドットパターンの種類を統一する記録方法を示している。図において、第１走査では記録ヘッドの上流側の領域でバンド１に対する２値データＡ１をドットパターンａで記録する。２５６ノズル分の搬送動作後に行われる第２走査では、記録ヘッドの下流側の領域でバンド１に対する２値データＢ１をドットパターンｂで記録し、同時に上流側の領域でバンド２に対する２値データＢ２をドットパターンｂで記録する。更に２５６ノズル分の搬送動作後に行われる第３走査では、記録ヘッドの下流側の領域でバンド２に対する２値データＡ２をドットパターンａで記録し、同時に上流側の領域でバンド３に対する２値データＡ３をドットパターンａで記録する。このような記録動作を繰り返したとき、記録ヘッドにおいては、いずれの記録走査においても、上流側の領域と下流側の領域とで同じドットパターンに従って記録を行うことになる。即ち、記録ヘッドは、記録走査ごとに、２値データＡｎとＡｎ＋１をドットパターンａで、あるいはＢｎとＢｎ＋１をドットパターンｂで、記録すればよい。
【００４２】
但し、このような記録を行った場合、記録媒体においては、記録媒体に記録されるドットパターンの順番が、バンド毎に異なるという状況が生じる。例えば、バンド１では、２値データＡ１がドットパターンａによって記録された次の記録走査で、２値データＢ１がドットパターンｂで記録される。また、バンド３、バンド５のような奇数バンドについても、２値データＡｎがドットパターンａによって記録された後に、２値データＢｎがドットパターンｂによって記録される。これに対し、バンド２、バンド４のような偶数バンドでは、２値データＢｎがドットパターンｂによって記録された後の記録走査で、２値データＡｎがドットパターンａによって記録される。すなわち、奇数バンドではドットパターンａが記録されてからドットパターンｂが記録されるが、偶数バンドではその順番が逆になる。
【００４３】
一般にインクジェット記録において、ドットパターンａのような比較的ドットが分散して記録されるパターンと、ドットパターンｂのように比較的ドットが凝集して記録されるパターンとでは、白紙領域に対するドットの被覆面積が異なる。詳しくは、ドットパターンａのような比較的ドットが分散して記録される場合の方が、被覆率が大きく残される白紙領域は少ない。また、このような被覆面積は、同じインクを吐出する２つのノズル列１３０１および１３０２間（図６（ｂ）参照）の記録位置ずれにも影響を受ける。すなわち、各走査の被覆率は、使用するドットパターンの分散状態や２つのノズル列の記録位置ずれによって異なる。加えて、マルチパス記録の場合、記録媒体の白紙領域に最初に記録されるドットの径よりも、既にドットが記録されインクが浸透している面に記録されるドットの径の方が大きくなる傾向がある。よって、これら現象を組み合わせて考えると、ドットパターンａが記録されてからドットパターンｂが記録される領域と、ドットパターンｂが記録されてからドットパターンａが記録される領域では、その濃度が異なる場合がある。つまり、図１３（ａ）のような記録方法では、奇数バンドと偶数バンドとで濃度が異なり、これが濃度むらとして認識される懸念が生じる。
【００４４】
これに対し、１３（ｂ）は、記録媒体の全バンドでドットパターンの記録順番を統一する記録方法を示している。図において、第１走査では記録ヘッドの上流側の領域でバンド１に対する２値データＡ１をドットパターンａで記録する。２５６ノズル分の搬送動作後に行われる第２走査では、記録ヘッドの下流側の領域でバンド１に対する２値データＢ１をドットパターンｂで記録し、同時に上流側の領域でバンド２に対する２値データＡ２をドットパターンａで記録する。更に２５６ノズル分の搬送動作後に行われる第３走査では、記録ヘッドの下流側の領域でバンド２に対する２値データＢ２をドットパターンｂで記録し、同時に上流側の領域でバンド３に対する２値データＡ３をドットパターンａで記録する。このような記録動作を繰り返したとき、記録ヘッドにおいては、いずれの記録走査においても、上流側の領域と下流側の領域とで異なるドットパターンに従って記録を行うことになる。但し、記録媒体においては、全てのバンドでドットパターンａが記録されてからドットパターンｂが記録されるように、ドットパターンの記録順番が統一されている。つまり、図１３（ｂ）のような記録方法の方が、奇数バンドと偶数バンドとで濃度が統一されて濃度むらを招致し難いので、図１３（ａ）の記録方法より好ましく、本実施形態では、図１３（ｂ）に示す記録方法を採用する。
【００４５】
そのために、再度図８を参照するに、本実施形態では、ドット配置パターン展開処理部８７−１においてドットパターンａに従って１２００ｄｐｉ×６００ｄｐｉに変換された２値データＡ´ｎは、次回走査用の上流側領域用バッファ８８−１に格納する。そして、記録ヘッドの上流側領域によって、次回の走査で記録する。また、ドット配置パターン展開処理部８７−２においてドットパターンｂに従って１２００ｄｐｉ×６００ｄｐｉに変換された２値データＢ´ｎは、今回走査用の下流側領域用バッファ８８−２に格納し、記録ヘッドの下流側の領域によって今回の走査で記録する。記録ヘッドにおいては、上流側領域用バッファと下流側領域用バッファの両方に記録すべき２値データが格納されると、１回分（今回分）の記録走査を実行するようにしておく。このようなメモリ管理を行うことにより、最初の記録走査となる第１走査では必ず第１走査用のドットパターンが記録され、２回目の走査で第２走査用のドットパターンが記録されるという順番を、記録媒体のいずれの領域においても統一することが出来る。
【００４６】
また、図１３（ｃ）は、記録媒体の全バンドでドットパターンの記録順番を統一するために、本実施形態で採用可能な別の記録方法を示している。図において、第１走査では記録ヘッドの上流側の領域でバンド１に対する２値データＡ１をドットパターンａで記録する。２５６ノズル分の搬送動作後に行われる第２走査では、記録ヘッドの下流側の領域でバンド１に対する２値データＢ１をドットパターンｂで記録し、同時に上流側の領域でバンド２に対する２値データＢ２をドットパターンａで記録する。更に１２８ノズル分の搬送動作後に行われる第３走査では、記録ヘッドの下流側の領域でバンド２に対する２値データＡ２をドットパターンｂで記録し、同時に上流側の領域でバンド３に対する２値データＡ３をドットパターンａで記録する。このような記録動作を繰り返した場合であっても、記録媒体においては、全てのバンドでドットパターンａが記録されてからドットパターンｂが記録され、奇数バンドと偶数バンドとで濃度が統一されて濃度むらを招致し難い。
【００４７】
なお、本記録方法を採用する場合、図８を参照するに、量子化処理８６−１から出力された２値データＡも、量子化処理８６−２から出力された２値データＢも、ドット配置パターン化処理では、バンドごとに使用するドットパターンを異ならせる必要が生じる。このためには、例えば量子化処理８６−１から出力された２値データＡおよび量子化処理８６−２から出力された２値データＢが、ドット配置パターン展開処理８７−１とドット配置パターン展開処理８７−２に交互に入力されるような構成にすればよい。あるいは、ドット配置パターン展開処理８７−１およびドット配置パターン展開処理８７−２で使用するドットパターンを、ドットパターンａとドットパターンｂとの間で交互に切り替える構成にしてもよい。
【００４８】
図１４（ａ）および（ｂ）は、本実施形態に採用可能な、レベル１に対する第１走査用のドットパターンと第２走査用のドットパターンの別例を、図１０（ａ）および（ｂ）と同様に示した図である。図１４（ａ）および（ｂ）は、同図（ｃ）および（ｄ）を基本のパターンとしながら、これらを互いに排他になるように組み合わせて作成した８画素×２画素からなるドットパターンである。本例のドットパターンを使用した場合であっても、図１０（ａ）および（ｂ）に示したドットパターンと同様、記録位置ずれに伴う濃度むらが招致されない画像を出力することが可能となる。記録位置ずれに係らず、記録媒体に対する被覆面積が略一定に保たれるようなドットパターンであれば、これらドットパターンを第１の記録走査と第２の記録走査に宛がい、個々のバンドへの記録順を一定に保ちながら記録すればよい。こうすることにより、記録位置ずれに伴う濃度むらが低減された画像を出力することが可能となる。
【００４９】
（第２の実施形態）
図１６は、第２の実施形態における２パスのマルチパス記録を行う場合の画像処理を説明するためのブロック図である。多値画像データ入力部１４０１〜階調補正処理１４０４までの処理は、第１の実施形態と同様であるので説明を省略する。
【００５０】
本実施形態の画像データ分配部１４０５は、多値データ（Ｃ´Ｍ´Ｙ´Ｋ´）を、第１走査用多値データ（Ｃ１、Ｍ１、Ｙ１、Ｋ１）、第２走査用多値データ（Ｃ２，Ｍ２，Ｙ２，Ｋ２）及び第１・第２走査共通多値データ（Ｃ３、Ｍ３、Ｙ３、Ｋ３）に３分配する。このときの分配は、均等に３分割してもよいが、必ずしも均等でなくても良い。但し、例えばシアンを例に説明すると、分配前の多値データＣ´を、第１走査用の多値データＣ１、第２走査用の多値データＣ２、および第１・第２走査共通多値データＣ３、に分配するとき、Ｃ１＋Ｃ２＋２Ｃ３＝Ｃ´が満たされることが好ましい。これは、入力値に対して出力される画像濃度を保存するためである。但し、例えば出力画像をより高濃度にしたい場合は、Ｃ１＋Ｃ２＋２Ｃ３＞Ｃ´としてもよい。
【００５１】
画像データ分配部１４０５で分配された第１走査用多値データ（Ｃ１、Ｍ１、Ｙ１、Ｋ１）、第２走査用多値データ（Ｃ２、Ｍ２、Ｙ２、Ｋ２）、および第１・第２走査共通多値データ（Ｃ３、Ｍ３、Ｙ３、Ｋ３）は、それぞれ量子化処理部１４０６に入力される。本実施形態の量子化処理部１４０６では、第１走査用の２値データと、第２走査用の２値データと、第１・第２走査共通の２値データが、互いに排他になるように関連付けながら誤差拡散法による量子化処理を行う。排他になるようにとは、Ｃ１、Ｃ２およびＣ３が同じ画素で１（記録）とならないように処理することである。このような量子化処理により、量子化処理部１４０６からは、互いに排他な関係にある第１走査用の２値データ（量子化データ）、第２走査用の２値データ（量子化データ）および第１・第２走査共通の２値データ（量子化データ）が出力される。
【００５２】
その後、第１走査用の２値データと第１・第２走査共通の２値データは、第１走査量子化データ合成部１４０７−１に入力され、加算（論理和）される。また、第２走査用の２値データと第１・第２走査共通の２値データは、第２走査量子化データ合成部１４０７−２に入力され、加算（論理和）される。このようにして得られる２つの２値データは、第１・第２走査共通の２値データで１（記録）とされた画素は互いに同値（記録）であるが、他の画素については排他な関係となる。
【００５３】
その後、第１走査量子化データ合成部１４０７−１から出力された２値データＡは、ドット配置パターン展開処理１４０８−１に入力され、ドットパターンａを参照することにより、６００ｄｐｉ×１２００ｄｐｉの２値データＡ´に変換される。また、第２走査量子化データ合成部１４０７−２から出力された２値データＢは、ドット配置パターン展開処理１４０８−２に入力され、ドットパターンｂを参照することにより、６００ｄｐｉ×１２００ｄｐｉの２値データＢ´に変換される。このとき参照するドットパターンは、図１０（ａ）および（ｂ）や図１４（ａ）および（ｂ）で示したパターンを利用することが出来る。
【００５４】
ドット配置パターン展開処理１４０８−１および１４０８−２から出力された６００ｄｐｉ×１２００ｄｐｉの２値データはそれぞれプリントバッファの異なる領域に格納され、異なる走査で記録される。具体的には、ドット配置パターン展開処理部１４０８−１から出力された２値データＡ´は、次回走査用の記録ヘッドの上流側領域用バッファ１４０９−１に格納される。そして、記録ヘッドの上流側領域によって、今回の走査ではなく次回の走査で記録される。また、ドット配置パターン展開処理部１４０８−２から出力された２値データは、今回走査用の下流側領域用バッファ１４０９−２に格納され、記録ヘッドの下流側の領域によって今回の走査で記録される。記録ヘッドにおいては、上流側領域用バッファと下流側領域用バッファの両方に記録すべき２値データが格納されると、１回分（今回分）の記録走査を実行するようにしておく。このようなメモリ管理を行うことにより、最初の記録走査となる第１走査では必ずドットパターンａが記録され、２回目の走査でドットパターンｂが記録されるという順番を、記録媒体のいずれの領域においても統一することが出来る。
【００５５】
本実施形態によれば、画像データ分配部１４０５において多値データを第１・第２走査共通多値データへ分配する割合が、６００ｄｐｉ×６００ｄｐｉ単位での重複ドットを記録する画素の割合となる。つまり、画像データ分配部１４０５において第１・第２走査共通多値データへ分配する割合を調節することによって、重複ドットの割合をある程度制御することが出来る。
【００５６】
一般に、記録位置ずれに伴う濃度の変動は、予め用意しておく重複ドットの数や割合に影響を受ける。例えば、重複ドットが予め全く用意されていない場合は、図１（ａ）および（ｂ）で説明したように、画像濃度が低下する。しかし、例えば図１５（ａ）のように全てのドットが重複ドットである状態で記録位置ずれが発生した場合は、図１５（ｂ）に示すように被覆面積は増え、画像濃度は上昇する。このように、記録位置ずれに伴う濃度の変動は予め用意する重複ドットの数や割合に影響を受ける。本実施形態によれば、記録位置ずれに伴って発生する濃度むらの程度に応じて重複ドットの数を調整することが可能となり、上記第１の実施形態に加え、更に積極的に記録位置ずれに伴う濃度むらを抑制することが可能となる。
【００５７】
以上説明した２つの実施形態では２パスのマルチパス記録を例に説明を行って来たが、上記実施形態は無論３パス以上のマルチパス記録にも応用することが出来る。一般に、Ｍ回（Ｍ≧２）の走査で同一領域の画像を記録するＭパス記録において、量子化処理後のＭ個の量子化データのそれぞれについて異なるドットパターンが用意されていれば、上記実施形態の効果を発揮することが出来る。第２実施形態の場合は、多値データをマルチパス数Ｍよりも大きな値であるＮ個に分割し、Ｎ個の多値データを夫々量子化した後にこれらを加算し合ってＭ個の量子化データを得ることになる。
【００５８】
（第３の実施形態）
図１７は、第３の実施形態における２パスのマルチパス記録を行う場合の画像処理を説明するためのブロック図である。多値画像データ入力部２０１〜階調補正処理２０４までの処理は、上記実施形態と同様であるので説明を省略する。
【００５９】
本実施形態において、階調補正処理が施された２５６値の多値データ（Ｃ´Ｍ´Ｙ´Ｋ´）は、分配されることなく量子化処理２０５に入力され、レベル０〜レベル２の値を有する３値データ（Ｃ″Ｍ″Ｙ″Ｋ″）に量子化される。このときの量子化の手法は一般的な多値誤差拡散処理を用いることが出来る。その後量子化された３値データ（Ｃ″Ｍ″Ｙ″Ｋ″）は、パス分離＋ドット配置パターン処理２０６へ入力される。
【００６０】
パス分離＋ドット配置パターン処理２０６では、予め用意したテーブルａとこれとは異なるテーブルｂを参照することにより、入力された３値データから各走査で１２００ｄｐｉ×６００ｄｐｉの各画素ドットを記録する位置を決定する。
【００６１】
図１８（ａ）および（ｂ）は、本実施形態に使用可能なテーブルａ（図１８（ａ））とテーブルｂ（図１８（ｂ））を示す図である。図において、個々の格子は、６００ｄｐｉ×６００ｄｐｉの１画素領域を示しており、各テーブルは、６００ｄｐｉ×６００ｄｐｉの画素について４画素×４画素に対応する領域を有している。各テーブルは、１つの画素につき２ビットのパラメータで構成され、上位ビットがその画素のマスクデータを示し、下位ビットがその画素のドットパターンを示している。このようなテーブルは、予め装置内のメモリ３００３に格納されている。
【００６２】
図１９（ａ）および（ｂ）は、本実施例で使用する上位ビットが示すマスクデータの内容と、下位ビットが示す配置パターンの内容を夫々示す図である。図１９（ａ）を参照するに、本実施例のマスクは、上位ビットが０である場合に設定されるマスク０と、上位ビットが１である場合に設定されるマスク１の２つが用意されている。そして、それぞれのマスクは、ドットの記録を許容する（１）あるいは許容しない（０）を、６００ｄｐｉ×６００ｄｐｉの単位で、画素が有する３値データの値によって独立に定めている。例えば、３値データの値がレベル１の場合、マスク０ではドットの記録を許容しない（０）がマスク１では許容する（１）。３値データの値がレベル０の場合、マスク０およびマスク１共にドットの記録を許容しない（０）が、３値データの値がレベル２の場合、マスク０およびマスク１共にドットの記録を許容する（１）。
【００６３】
一方、図１９（ｂ）は、ドットが記録される場合の記録位置を示すドットパターンである。テーブルパラメータの下位ビットが０である場合に設定されるパターン０は、ｙ方向２画素×ｘ方向１画素に並列する６００ｄｐｉ×１２００ｄｐｉの２画素のうち、上の画素にドットを記録することを示す。一方、テーブルパラメータの下位ビットが１である場合に設定されるパターン１は、上記２画素のうち、下の画素にドットを記録することを示す。
【００６４】
図２０（ａ）〜（ｃ）は、テーブルａおよびテーブルｂを用いた場合の、パス分離＋ドット配置パターン処理２０６におけるデータ変換の様子を示す図である。図２０（ａ）は量子化処理２０５から出力された３値データの例、同図（ｂ）および（ｃ）は当該３値データとテーブルａおよびテーブルｂから得られるドットパターンを夫々示している。量子化処理２０５から出力された３値データにおいて、レベル０〜レベル２が図２０（ａ）のようにある程度均等に配置されている場合、第１走査のドットパターンも第２走査のドットパターンも適度にドットが分散される。その結果、所々に第１走査と第２走査の両方でドットが重複して記録される画素が生じ、上記時実施形態と同様、記録位置ずれが発生した場合であっても、記録媒体に対する被覆率を一定範囲に維持することが可能となる。
【００６５】
図２１（ａ）〜（ｃ）は、テーブルａおよびテーブルｂを用いた場合の、パス分離＋ドット配置パターン処理２０６におけるデータ変換の別例を示す図である。図２１（ａ）は量子化処理２０５から出力された３値データの例であり、ここでは、全ての画素がレベル２の値を有している。このような入力値の場合、第１および第２走査のドットパターンは、図２１（ｂ）および（ｃ）のようになる。このように、量子化処理２０５から出力された３値データが全てレベル２（最高濃度値）である場合、第１走査のドットパターンも第２走査のドットパターンも全ての画素にドットが記録される。但し、実際にドットが記録される１２００ｄｐｉ×６００ｄｐｉの画素位置が、第１走査と第２走査で独立に定められているので、第１走査と第２走査の両方でドットが重複して記録される画素と、第１走査と第２走査の片方でドットが記録される画素が、混在する。その結果、上記時実施形態と同様、記録位置ずれが発生した場合であっても、記録媒体に対する被覆率を一定範囲に維持することが可能となる。
【００６６】
再度図１７を参照するに、パス分離＋ドット配置パターン２０６から出力された６００ｄｐｉ×１２００ｄｐｉの２値データＡ´およびＢ´は、それぞれプリントバッファの異なる領域に格納され、異なる走査で記録される。具体的には、テーブルａを用いて処理された２値データＡ´は、次回走査用の記録ヘッドの上流側領域用バッファ２０７−１に格納される。そして、記録ヘッドの上流側領域によって、今回の走査ではなく次回の走査で記録される。また、テーブルｂを用いて処理された２値データＢ´は、今回走査用の下流側領域用バッファ２０７−２に格納され、記録ヘッドの下流側の領域によって今回の走査で記録される。以下の記録方法は、上記実施形態と同様である。
【００６７】
以上説明した様に本実施形態によれば、マスクとドットパターンを定めるテーブルをマルチパス記録の走査数分だけ異なる内容で用意し、これらを各記録走査に宛がいながら、テーブルの記録順を個々のバンドで一定に保つように記録する。これにより、上記実施形態と同様、記録位置ずれに伴う濃度むらが低減された画像を出力することが可能となる。
【００６８】
なお、以上説明した第３の実施形態では２パスのマルチパス記録を例に説明を行って来たが、上記実施形態は無論３パス以上のマルチパス記録にも応用することが出来る。Ｍ回（Ｍ≧３）の走査で同一領域の画像を記録するＭパス記録の場合、パラメータの内容が互いに異なるＭ個のテーブルを予め用意し、このようなＭ個のテーブルのそれぞれを量子化処理後の量子化データに対応させてＭ個の２値データを生成すればよい。
【００６９】
更に、以上の実施形態では、主に搬送方向（ｙ方向）の記録位置ずれに強いドットパターンについて説明したが、本発明は主走査方向への記録位置ずれにも無論対応することが出来る。このとき、上記実施形態では、ｙ方向にのみ記録解像度を１２００ｄｐｉとする構成としたが、より主走査方向の記録位置ずれへの耐性を高めるために、はｘ方向の記録解像度も１２００ｄｐｉとするのが効果的である。
【００７０】
但しこのような解像度の値や記録するドットの大きさは、上記値に限定されるものではない。本発明の効果は、記録位置ずれが発生しない場合と発生した場合とで記録媒体に対する被覆率が然程変化しなければ、発揮できる。よって、解像度の値や記録するドットの大きさは、両者の値が互いに関連付けて定められていれば、特に限定されるものではない。無論、ドットパターンの大きさも、上記実施形態のように４画素×４画素領域に限るものではない。
【００７１】
また、上記実施形態得では、量子化方法として誤差拡散を採用したが、本発明はこれに限定されるものではない。本発明では、記録解像度に対応した最終的な２値化の際にドットパターンを用いるものであれば良く、それ以前の量子化処理については、誤差拡散のほか、ディザ法など様々な手法を用いることが出来る。
【００７２】
更に、上記実施形態では、次回走査用のバッファと今回走査用のバッファを用意して、今回走査用のバッファの全領域に２値データが充填されたタイミングで記録ヘッドの１回分の走査を行う構成で説明したが、本発明はこのような構成に限定されるものではない。複数に分割された夫々の２値データが、バンドごとに異なる走査で順番に記録されれば良いのであって、例えば１ページ分全ての２値データが生成された後に、記録ヘッドによる１ページ分の記録動作を行う形態であっても構わない。
【００７３】
なお、本発明は、上述した画像処理の機能を実現するためのコンピュータ可読プログラムを構成するプログラムコード、又はそれを記憶した記憶媒体によっても実現される。この場合、ホスト装置や画像形成装置のコンピュータ（またはＣＰＵやＭＰＵ）が上記プログラムコードを読出し実行することによって上述した画像処理が実現されることになる。この様に、上述した画像処理をコンピュータに実行させるための、コンピュータにより読み取り可能なプログラム、あるいは、そのプログラムを記憶した記憶媒体も本発明に含まれる。
【符号の説明】
【００７４】
８５  画像データ分配部
８６−１  ８６−２  量子化部
８７−１  ８７−２  ドット配置パターン展開部
８８−１  次回走査上流側領域用バッファ
８８−２  今回走査下流側領域用バッファ
【図１】
0005700986.tif 000002
【図２】
0005700986.tif 000003
【図３】
0005700986.tif 000004
【図５】
0005700986.tif 000005
【図６】
0005700986.tif 000006
【図７】
0005700986.tif 000007
【図８】
0005700986.tif 000008
【図９】
0005700986.tif 000009
【図１０】
0005700986.tif 000010
【図１１】
0005700986.tif 000011
【図１２】
0005700986.tif 000012
【図１３】
0005700986.tif 000013
【図１４】
0005700986.tif 000014
【図１５】
0005700986.tif 000015
【図１６】
0005700986.tif 000016
【図１７】
0005700986.tif 000017
【図１８】
0005700986.tif 000018
【図１９】
0005700986.tif 000019
【図２０】
0005700986.tif 000020
【図２１】
0005700986.tif 000021
【図４】
0005700986.tif 000022