(57)【要約】【課題】画像処理において、多値データを２値化する際に、多値データの分配において相関を持たせる構成において、メモリ容量を増すことを抑制する。【解決手段】入力バッファ１８０１に格納された多値画像データを走査ごとに毎回読み出し、色空間変換、画像分配を行い２値化した結果をプリントバッファへ送ると同時に記録情報として累積し、次回パスの画像分配処理へ反映する処理を行う。これにより、ドットが重ねて記録される画素を必要以上に多く設けることなく、プレーン間の記録位置ずれなどによる濃度変動も適度に抑えることが可能となる。これとともに、ＲＧＢの段階の多値画像データを画像バッファ１８０１に蓄えておき、この画像バッファに格納されたデータを読み出して処理を行うことにより、記録装置に実装されるインク色数が増大しても画像バッファに必要な容量は変わらない。このように、画像バッファ容量の増大を抑え、プリンタを低コストで構成することができる。【選択図】図１２
2010158810.tif 000002
【特許請求の範囲】
【請求項１】
画像を複数の分割画像に分割して記録を行うための、当該複数の分割画像それぞれのプレーンの記録データを生成する画像処理装置であって、
前記画像を、Ｌ次元色空間（Ｌは１以上の整数）の第１の多値画像データとして格納する画像データ格納手段と、
前記画像データ格納手段から第１の多値画像データを読み出す画像データ読み出し手段と、
読み出されたＬ次元色空間の第１の多値画像データを第２の多値画像データに変換する変換手段と、
第２の多値画像データをＮ個（Ｎは２以上の整数）のプレーンに分配する画像データ分配手段と、
分配された第２の多値画像データをプレーンごとにより低い階調値の記録データとする低階調化手段と、
前記低階調化によって得られる記録データに基づいて、前記第２の多値画像データの補正をするための記録情報を生成する記録情報生成手段と、
前記記録情報を用いて前記低階調化される前の第２の多値画像データの補正をする補正手段と、
を有したことを特徴とする画像処理装置。
【請求項２】
前記第２の多値画像データの色空間は、記録を行う装置が表現できる色空間であり、該装置の色空間は画像データ格納手段に格納された画像データのＬ次元色空間の次元数以上の次元数を持つ色空間であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記Ｌ次元色空間は、Ｌ＝３の３次元のＲＧＢ色空間であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記複数の分割画像は、記録ヘッドのＮ回の走査で記録する画像であり、前記画像データ読み出し手段は、前記走査ごとに前記画像データ格納手段における読み出し開始位置を所定量ずつずらし、走査ごとに読み出された第１の多値画像データに基づいて得られ前記低階調化手段からの記録データに基づいて当該走査の記録を行うことを特徴とする請求項１ないし３のいずれかに記載の画像処理装置。
【請求項５】
前記Ｎ個のプレーンに対応したＮ個の記録ヘッドによってそれぞれプレーンの記録データに基づいた記録を行うことを特徴とする請求項１ないし３のいずれかに記載の画像処理装置。
【請求項６】
Ｓ個（Ｓは１以上の整数）の記録ヘッドを使用し、前記画像データ分配手段はＳｘＮのプレーンに前記第２の多値画像データを分配し、前記ＳｘＮ個のプレーンそれぞれの記録データに基づいて前記記録ヘッドによるＳｘＮ回の記録走査によって記録を行うことを特徴とする請求項１ないし３のいずれかに記載の画像処理装置。
【請求項７】
画像を複数の分割画像に分割して記録を行うための、当該複数の分割画像それぞれのプレーンの記録データに基づいて記録を行う記録装置であって、
前記画像を、Ｌ次元色空間（Ｌは１以上の整数）の第１の多値画像データとして格納する画像データ格納手段と、
前記画像データ格納手段から第１の多値画像データを読み出す画像データ読み出し手段と、
読み出されたＬ次元色空間の第１の多値画像データを第２の多値画像データに変換する変換手段と、
第２の多値画像データをＮ個（Ｎは２以上の整数）のプレーンに分配する画像データ分配手段と、
分配された第２の多値画像データをプレーンごとにより低い階調値の記録データとする低階調化手段と、
前記低階調化によって得られる記録データに基づいて、前記第２の多値画像データの補正をするための記録情報を生成する記録情報生成手段と、
前記記録情報を用いて前記低階調化される前の第２の多値画像データの補正をする補正手段と、
を有したことを特徴とする記録装置。
【請求項８】
画像を複数の分割画像に分割して記録を行うための、当該複数の分割画像それぞれのプレーンの記録データを生成するための画像処理方法であって、
前記画像を、Ｌ次元色空間（Ｌは１以上の整数）の第１の多値画像データとして格納する画像データ格納手段を用意する工程と、
前記画像データ格納手段から第１の多値画像データを読み出す画像データ読み出し工程と、
読み出されたＬ次元色空間の第１の多値画像データを第２の多値画像データに変換する変換工程と、
第２の多値画像データをＮ個（Ｎは２以上の整数）のプレーンに分配する画像データ分配工程と、
分配された第２の多値画像データをプレーンごとにより低い階調値の記録データとする低階調化工程と、
前記低階調化によって得られる記録データに基づいて、前記第２の多値画像データの補正をするための記録情報を生成する記録情報生成工程と、
前記記録情報を用いて前記低階調化される前の第２の多値画像データの補正をする補正工程と、
を有したことを特徴とする画像処理方法。
【請求項９】
コンピュータに読み取られることによって、該コンピュータを、画像を複数の分割画像に分割して記録を行うための、当該複数の分割画像それぞれのプレーンの記録データを生成する画像処理装置として機能させるプログラムであって、前記機能は、
前記画像を、Ｌ次元色空間（Ｌは１以上の整数）の第１の多値画像データとして格納する画像データ格納手段と、
前記画像データ格納手段から第１の多値画像データを読み出す画像データ読み出し手段と、
読み出されたＬ次元色空間の第１の多値画像データを第２の多値画像データに変換する変換手段と、
第２の多値画像データをＮ個（Ｎは２以上の整数）のプレーンに分配する画像データ分配手段と、
分配された第２の多値画像データをプレーンごとにより低い階調値の記録データとする低階調化手段と、
前記低階調化によって得られる記録データに基づいて、前記第２の多値画像データの補正をするための記録情報を生成する記録情報生成手段と、
前記記録情報を用いて前記低階調化される前の第２の多値画像データの補正をする補正手段と、
を有したことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、記録装置および画像処理方法に関し、詳しくは、記録ヘッドの記録素子間の記録特性のばらつき、記録ヘッドの走査のゆらぎ、記録媒体の搬送誤差等に対し画質に関して耐性のある画像記録を可能とする記録データ生成に関するものである。
【背景技術】
【０００２】
複数の記録素子を備えた記録ヘッドを用いる記録方式の一例として、記録素子としての吐出口からインクを吐出して、記録媒体にドットを形成するインクジェット記録方式が知られている。また、このようなインクジェット記録装置には、特に記録ヘッドの構成の違いによってフルライン型とシリアル型がある。
【０００３】
フルライン型の記録装置では、記録ヘッドが、搬送される記録媒体の幅に応じた範囲に記録素子を配列し、記録時には固定された状態で用いるものである。そして、この固定して用いられる記録ヘッドに対して記録素子の配列方向とは交差する方向に記録媒体を搬送しつつ記録ヘッドから所定の周波数でインクを吐出させて画像を形成する。このようなフルライン型の記録装置は、比較的高速に画像を形成することができ、オフィスユースなどに適している。一方、シリアル型の記録装置では、記録媒体に対して記録ヘッドを走査し、この走査の間に所定の周波数でインクを吐出するとともに、この走査の方向と交差する方向に記録媒体を搬送する搬送動作を走査ごとに行うことによって画像を形成する。このようなシリアル型の記録装置は、比較的小型かつ低コストに製造することができ、パーソナルユースに適している。
【０００４】
このようなフルライン型やシリアル型の記録装置のいずれでも、記録ヘッドにおいて配列する複数の記録素子は、その製造工程上ある程度のばらつきが含まれる。そして、このようなばらつきは、インクの吐出量や吐出方向のような吐出特性のばらつきとなって現れ、記録媒体に形成されるドットの形状を不揃いにし、結果として画像上に濃度むらやスジを招くことがある。
【０００５】
この問題に対し、例えばシリアル型のインクジェット記録装置では、いわゆるマルチパス記録方式が採用されている。マルチパス記録では、記録ヘッドが１回の記録主走査で記録可能な全画素を、搬送動作を挟んだ複数回の走査に分配して段階的に異なる記録素子を対応させて記録を行う。これにより、複数の記録素子の吐出特性のばらつきは画像を完成する複数回の走査に分散され、濃度むらなどを目立たなくすることができる。また、このマルチパス記録方式は、フルライン型の記録装置にも応用することができる。
【０００６】
図１に示すように、記録媒体の搬送方向に同色インクに関して２列の記録素子列を配設することにより、搬送方向に形成されるドット列を２つの記録素子で分担して記録することができる。その結果、１つの記録素子列における記録素子のばらつきは１／２に分散され、そのばらつきによる濃度むらなどを目立たなくすることができる。
【０００７】
ところで、このようなマルチパス記録を行う場合、画像の記録データを、その画像を完成するための複数回の記録走査または複数の記録ヘッド（記録素子列）に分配することが行われる。従来、このような分配は、個々の記録素子に対応してドットの記録を許容する画素（“１”）と許容しない画素（“０”）とを予め定めたマスクパターンを用いて行われていることが多い。
【０００８】
図２は、シリアル方式における２回の走査（以下、「パス」とも言う）で記録を完成するマルチパス記録で使用するマスクパターンの一例を模式的に示す図である。図２において、黒く示した領域はドットの記録を許容する画素（“１”）、白く示した領域は許容しない画素（“０”）を示し、５０１は１パス目の走査で用いるマスクパターン、５０２は２パス目の走査で用いるマスクパターンをそれぞれ示している。そして、パターン５０１とパターン５０２は、記録許容画素（あるいは記録非許容画素）について互いに補完の関係を有し、これにより、完成すべき画像を構成するそれぞれのドットは１パス目または２パス目のいずれかで形成されることになる。すなわち、完成すべき画像の記録データは、画素ごとに上記各マスクパターンとの間で論理積がとられ、その結果が、実際に個々の記録素子がそれぞれのパスで記録する２値データとなる。
【０００９】
しかしながら、記録すべき画像に応じて記録を行う画素の記録データ（“１”）の配列は様々である。このため、記録許容画素のパターンが定まっているマスクパターンによって、このような記録データを複数の走査あるいは複数の記録素子列に、常に均等に分配することは困難である。このため、特定の走査あるいは特定の記録素子列がドットを記録する割合が高くなることがあり、結果として、その走査あるいは記録素子列の吐出特性が画像に現れ、マルチパス記録の本来の利点が損なわれてしまうことになる。従って、マルチパス記録では、記録データをいかに均等かつ一様に、複数回の走査あるいは複数の記録素子列に分配するかが重要な課題の１つになっている。
【００１０】
例えば、特許文献１には、記録許容画素と記録非許容画素とをランダムに配置するマスクパターンの生成方法が記載されている。このようなランダムマスクパターンを用いれば、どのような画像の記録データであっても、複数回の走査あるいは複数の記録素子列にほぼ均等に記録データを分配することが期待できる。
【００１１】
また、特許文献２には、図２に示すような固定的なマスクパターンを用いるのではなく、主走査方向や副走査方向に連続する複数の記録すべき画素の記録データ（“１”）が、できるだけ異なる走査によって記録されるように分配する方法が記載されている。
【００１２】
図３は、２値の画像データにおける記録画素の配列と、これら記録画素を特許文献２に記載の方法に従って２回の走査に分配した結果を示す図である。このように、主走査方向および副走査方向に連続するドットが、異なる走査に均等に分配される。これにより、記録素子の吐出特性のばらつきに起因する画像弊害のみならず、インクあふれ等の弊害も効果的に緩和することができる。
【００１３】
ところで、以上のようなマルチパス方式を採用しても、より高画質な記録が求められるこのところの状況では、走査単位あるいはノズル列単位の記録位置（レジストレーション）のずれに起因した濃度変化ないし濃度むらが新たに問題視されるようになって来ている。走査単位あるいはノズル列単位の記録位置のずれは、記録媒体と吐出口面の距離（紙間）の変動、記録媒体の搬送量の変動などによって引き起こされ、個々の走査（あるいはノズル列）で記録するプレーン間のずれとなって現れる。
【００１４】
例えば、図３に示す例において、先行の走査で記録されるドット（○）のプレーンと、後続の走査で記録されるドット（◎）のプレーンが、主走査方向または副走査方向のいずれかに１画素分ずれた場合を考える。このとき、先行の走査で記録されるドット（○）と後続の走査で記録されるドット（◎）は完全に重なり合い、白紙の領域が生じて画像濃度が低下する。１画素分まで大きくずれない場合でも、隣接するドット同士の距離や重なり部分の変動は、白紙領域に対するドットの被覆率ひいては画像濃度に大きく影響を与える。すなわち、このようなプレーン間のずれが、記録媒体と吐出口面の距離（紙間）の変動、記録媒体の搬送量の変動などに伴って変化すると、これらに伴って、一様な画像の濃度も変動し、濃度むらとなって認識されることになる。
【００１５】
従って、このようなプレーン間の記録位置ずれが生じても、その位置ずれによって著しい画質の低下を生じないマルチパス記録における記録データの生成方法が求められている。本明細書では、いかなる記録条件の変動に起因するにせよ、その変動に伴ってプレーン間の記録位置ずれが生じても、それによって濃度変化ないし濃度むらが生じ難い程度である耐性を、「ロバスト性」と称する。
【００１６】
特許文献３には、上記ロバスト性を高めるための記録データの生成方法が記載されている。すなわち、記録位置ずれに起因した画像濃度の変動は、図３について上述したように、複数回の走査あるいは複数のノズル列に分配された２値の記録データが完全な補完関係にあることに起因したものであることに着目している。そして、上記補完の程度を低減すべく、画像データの複数回の走査あるいは複数のノズル列に対する分配を、２値化前の多値データの状態で行い、これら分配後の多値データをそれぞれ独立に２値化するとしている。
【００１７】
図４は、特許文献３に記載のデータ分配を実現する制御構成例を示すブロック図である。同図は、２つの記録ヘッド（ノズル列）に記録データを分配する例を示している。ホストコンピュータ２００１から受信された、多値の画像データは、様々な画像処理（２００４〜２００６）が施された後、多値ＳＭＳ部２００７によって第１記録ヘッド用のデータと第２記録ヘッド用のデータが生成される。具体的には、上記画像処理を経た同じ多値画像データを第１記録ヘッド用データと第２記録ヘッド用データとして用意する。そして、第１データ変換部２００８および第２データ変換部２００９ではそれぞれの分配係数による変換処理が行われる。例えば、第１記録ヘッド用データには０．５５の分配係数、第２記録ヘッド用データには０．４５の分配係数がそれぞれ用いられて変換処理が行われる。これにより、その後に行われる２値化処理の内容を、第１記録ヘッド用データと第２記録ヘッド用データとの間で異ならせることができる。そして、図５にて後述されるように最終的に形成される第１記録ヘッドによるドットと第２記録ヘッドによるドットの重なりを一定の割合で生じさせることができる。なお、特許文献３には、第１記録ヘッド用データと第２記録ヘッド用データとの間で分配係数を異ならせる例の他、２値化処理としての誤差拡散処理における誤差拡散マトリクスあるいは誤差拡散マトリクスにおける閾値を異ならせる例も記載されている。
【００１８】
以上のように変換された多値データは、第１の２値化処理部２０１０および第２の２値化処理部２０１１に転送される。第１の２値化処理部２０１０および第２の２値化処理部２０１１では、誤差マトリクスと閾値を用いた誤差拡散法によって２値化処理が行われ、２値化後の画像データは、それぞれ第１バンドメモリ２０１２および第２のバンドメモリ２０１３に格納される。その後、第１および第２記録ヘッドが夫々のバンドメモリに格納された２値データに従ってインクを吐出して記録を行う。
【００１９】
図５は、特許文献３に記載の上述した処理に従って記録されたドットの記録媒体での配置を示す図である。図５において、黒丸２１は第１の記録ヘッドによって記録されたドット、白丸２２は第２の記録ヘッドによって記録されたドット、ハッチングで示した丸２３は第１の記録ヘッドと第２の記録ヘッドによって重ねて記録されるドットを、それぞれ示している。
【００２０】
ここで、図３について説明した例と同じように、第１の記録ヘッドで記録されるドットのプレーンと、第２の記録ヘッドで記録されるドットのプレーンが、主走査方向または副走査方向のいずれかに１画素分ずれた場合を考える。この場合、第１の記録ヘッドと第２の記録ヘッドの両方で重ねて記録される部分も新たに増えるが、既に重ねて記録されていた２つのドットが離れる部分もある。よって、ある程度の広さを持つ領域で判断すれば、白紙領域に対するドットの被覆率はさほど変動しておらず、画像濃度の変化を招くこともない。すなわち、異なる走査あるいは異なる記録ヘッドによるドット形成の補完性もしくは排他性を基本的に無くして、ドットの重なりを一定の割合で生じさせている。これにより、キャリッジの走査速度の変動、記録媒体と吐出口面の距離（紙間）の変動、記録媒体の搬送量の変動などによる記録位置のずれが発生しても、それに起因した画像濃度の変動や濃度むらの程度を小さくすることができる。
【００２１】
さらに特許文献４には、特許文献３と同様の記録データ生成が記載されている。すなわち、特許文献３と同様、多値の画像データを複数の走査あるいは複数の記録素子列に分配する際に複数の走査あるいは複数の記録素子列間で分配係数を異ならせる。そして、特許文献４では、この分配係数を画素の位置に応じて異ならせている。例えば、主走査方向の画素位置に対して、２つの記録ヘッドの分配係数を、直線的、周期的、正弦波的、あるいは高周波および低周波の合成波的に変化させ、これにより、マルチパス記録におけるバンディングや色むらを抑制している。
【００２２】
【特許文献１】特開平７−５２３９０号公報
【特許文献２】特開平６−１９１０４１号公報
【特許文献３】特開２０００−１０３０８８号公報
【特許文献４】特開２００６−２３１７３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
しかしながら、特許文献３や特許文献４に記載の記録データ生成では、異なる記録ヘッドによって記録するドット間あるいは異なる走査で記録するドット間における補完関係ないしは排他性を、基本的に制御することができない。このため、記録する画像によっては、ドットの重なる画素の割合が多すぎたり、あるいは逆にドットが記録されない白紙領域の割合が多すぎたりして、画質を低下させることがある。すなわち、前述したように、プレーン間の記録位置ずれに伴う濃度変動を抑えるには、複数の走査によるドットが互いに補完の関係にないこと、すなわち複数の走査でドットが重ねて記録される画素が存在することが効果的である。しかし、そのような画素があまり多く存在すると、被覆率が減少し、かえって濃度の低下を招く恐れがある。
【００２４】
本願発明者等は、後述されるように、上述の問題を解消する構成として、多値データを分割して得られる複数のプレーンのデータを量子化する際に、あるプレーンの量子化の結果を記録情報としてその後に低階調化するプレーンのデータに反映することを見出した。これにより、複数のプレーンの記録データ間に一定の補完性ないし排他性を持たせることができ、ドットが重なる画素の割合を適切なものとすることが可能とするものである。
【００２５】
本願発明は、上述の記録情報を他のプレーンの量子化に反映させる構成を採用する場合において、メモリ容量の削減を目的とするものである。
【００２６】
すなわち、近年記録装置の記録幅を従来のデスクトップで使用する記録装置に比べ、大幅に広くし、例えば６０インチ幅の記録幅を持つ、いわゆる大判プリンタが製品化されている。このような大判プリンタでは、記録幅が広いことに起因して画像処理を行うのに要するメモリ容量が大容量化して来ている。また、記録画質の改善のためＣＭＹＫ４色に加えて、淡シアン、淡マゼンタなど色材濃度が通常のＣ、Ｍより低い淡色インクやＲｅｄ、Ｇｒｅｅｎなど特色と呼ばれるインクなど、搭載されるインク色数が多くなる傾向もある。このようなインク色数の増加も記録装置に搭載するメモリ容量を大容量化する大きな要因となっている。さらには、大判プリンタにおいても高速な記録処理性能が求められ、処理性能向上のために大容量のメモリ搭載が必要となっている。
【００２７】
このように大容量メモリを搭載することは、記録装置のコストを増大させ、また、それに応じて処理量も増大させることになる。そして、上述の記録情報を他のプレーンに反映させるにはその分のメモリを必要とすることから、できるだけそのメモリ量が少ないことが望ましい。
【００２８】
本発明は、この問題を解決するためになされたものであり、その目的とするところは、多値データの分配において相関を持たせる構成において、メモリ容量を増すことを抑制した画像処理装置、記録装置および画像処理方法を提供することにある。
【課題を解決するための手段】
【００２９】
そのために本発明では、画像を複数の分割画像に分割して記録を行うための、当該複数の分割画像それぞれのプレーンの記録データを生成する画像処理装置であって、前記画像を、Ｌ次元色空間（Ｌは１以上の整数）の第１の多値画像データとして格納する画像データ格納手段と、前記画像データ格納手段から第１の多値画像データを読み出す画像データ読み出し手段と、読み出されたＬ次元色空間の第１の多値画像データを第２の多値画像データに変換する変換手段と、第２の多値画像データをＮ個（Ｎは２以上の整数）のプレーンに分配する画像データ分配手段と、分配された第２の多値画像データをプレーンごとにより低い階調値の記録データとする低階調化手段と、前記低階調化によって得られる記録データに基づいて、前記第２の多値画像データの補正をするための記録情報を生成する記録情報生成手段と、前記記録情報を用いて前記低階調化される前の第２の多値画像データの補正をする補正手段と、を有したことを特徴とする。
【００３０】
また、画像を複数の分割画像に分割して記録を行うための、当該複数の分割画像それぞれのプレーンの記録データに基づいて記録を行う記録装置であって、前記画像を、Ｌ次元色空間（Ｌは１以上の整数）の第１の多値画像データとして格納する画像データ格納手段と、前記画像データ格納手段から第１の多値画像データを読み出す画像データ読み出し手段と、読み出されたＬ次元色空間の第１の多値画像データを第２の多値画像データに変換する変換手段と、第２の多値画像データをＮ個（Ｎは２以上の整数）のプレーンに分配する画像データ分配手段と、分配された第２の多値画像データをプレーンごとにより低い階調値の記録データとする低階調化手段と、前記低階調化によって得られる記録データに基づいて、前記第２の多値画像データの補正をするための記録情報を生成する記録情報生成手段と、前記記録情報を用いて前記低階調化される前の第２の多値画像データの補正をする補正手段と、を有したことを特徴とする。
【００３１】
さらに、画像を複数の分割画像に分割して記録を行うための、当該複数の分割画像それぞれのプレーンの記録データを生成するための画像処理方法であって、前記画像を、Ｌ次元色空間（Ｌは１以上の整数）の第１の多値画像データとして格納する画像データ格納工程を用意する工程と、前記画像データ格納手段から第１の多値画像データを読み出す画像データ読み出し工程と、読み出されたＬ次元色空間の第１の多値画像データを第２の多値画像データに変換する変換工程と、第２の多値画像データをＮ個（Ｎは２以上の整数）のプレーンに分配する画像データ分配工程と、分配された第２の多値画像データをプレーンごとにより低い階調値の記録データとする低階調化工程と、前記低階調化によって得られる記録データに基づいて、前記第２の多値画像データの補正をするための記録情報を生成する記録情報生成工程と、前記記録情報を用いて前記低階調化される前の第２の多値画像データの補正をする補正工程と、を有したことを特徴とする。
【発明の効果】
【００３２】
以上の構成によれば、画像データ格納手段から第１の多値画像データを読み出して第２の多値画像データに変換し、変換後の画像データに対してその後の画像データ分配および低階調化が行われる。これにより、変換後にデータを格納する場合にその格納する第２の多値画像データの色空間の次元数に応じた格納容量の増大を回避することができる。その結果、多値データの分配において相関を持たせる構成において、メモリ容量を増すことを抑制することが可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照して本発明の実施形態を詳細に説明する。以下で説明する実施形態は、インクジェット記録装置を例にしているが、本発明は、記録素子を用いてドットアライメント方式で画像を記録する装置であれば、インクジェット記録装置以外の記録装置にも適用できることは以下の説明からも明らかである。
【００３４】
（実施形態１）
図６は、本発明の一実施形態に係るシリアル型のインクジェット記録装置の概略構成を説明する斜視図である。記録ヘッド１０５は主走査方向に一定の速度で移動するキャリッジ１０４に搭載され、上記一定の速度に対応した周波数で記録データに従ってインクを吐出する。１回の走査が終了すると、搬送ローラ７０４および補助ローラ７０３が回転し、これらローラ対と給紙ローラ７０５および補助ローラ７０６に挟持された記録媒体Ｐは、記録ヘッド１０５の記録幅に対応した量だけ副走査方向に搬送される。このような走査と搬送動作とを間欠的に繰り返すことにより、記録媒体Ｐに段階的に画像が記録される。
【００３５】
記録ヘッド１０５は、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）の記録ヘッドが、図のように主走査方向に配置され、各色の記録ヘッドには、複数の吐出口が副走査方向に配置されている。
【００３６】
本実施形態の記録装置は、記録媒体の同一領域に対して記録ヘッドを複数回走査して上記領域の記録を完成する、いわゆるマルチパス記録を実行可能なものである。例えば、２回の走査（以下、パスともいう）で記録を完成する場合、記録ヘッドに配列する複数の吐出口の列を２つに分けて得られる１つの吐出口列の配列長さに対応した幅の走査領域に対して２回の走査を行う。そして、この２回の走査の間に上記１つの配列長さに等しい量の記録媒体搬送をすることによって、それぞれの走査に異なる吐出口列を対応させるものである。
【００３７】
図７は、上述したインクジェット記録装置の制御構成を示すブロック図である。同図に示すように、インクジェット記録装置は、概略、コントローラ１７０１とプリンタエンジン１７１３から構成されている。コントローラ１７０１はＬＡＮインタフェースを介してネットワーク上の複数のホストＰＣと接続される。ＵＳＢインタフェース１７１４を介して図示しないホストＰＣと接続し、記録を行うこともできる。このように、コントローラ１７０１は、ホストＰＣから送信された記録データを解釈し、画像処理を行い、２値データへ変換してプリンタエンジン１７１３へ渡す。プリンタエンジン１７１３はコントローラ１７０１から２値化された記録データを受け取り、記録ヘッドの走査制御、インク吐出制御、紙送り制御等を行い、記録を行う。
【００３８】
コントローラ１７０１は、コントローラチップ１７０２とＲＯＭ１７０５、ＲＡＭ１７０７、操作パネル１７０９、ＬＡＮコントローラ１７１９、拡張インタフェース７２０を有して構成される。また、コントローラチップ１７０２とＬＡＮコントローラ１７１９、拡張インタフェース７２０は拡張バスを介して接続される。
【００３９】
コントローラチップ１７０２は、いわゆるＳＯＣ（Ｓｙｓｔｅｍ  Ｏｎ  ａ  Ｃｈｉｐ）形態のものである。このコントローラチップ１７０２は、ＣＰＵ１７０３、ＲＯＭコントローラ１７０４、ＲＡＭコントローラ１７０６を有する。さらに、コントローラチップ１７０２は、操作パネルインタフェース１７０８、バスインタフェース１７１６、デコーダ１７１０、画像データ処理ブロック１７１１、ＵＳＢインタフェース１７１４、エンジンインタフェース１７１２を有して構成される。これらのブロックは内部バスによって相互に接続されている。
【００４０】
ＣＰＵ１７０３は、ＲＯＭ１７０５に格納された、図１１、図１４にて後述されるプログラムなどに従って動作し、各種インタフェースを通じてホストＰＣ、プリンタエンジンとの通信や各部の制御を行う。ＲＯＭコントローラ１７０４は接続されたＲＯＭ１７０５とのインタフェースを行う。ＲＡＭコントローラ１７０６は接続されたＲＡＭ１７０７とのインタフェースを行い、ＲＡＭアクセスタイミングを制御しながら、ＣＰＵ１７０３や他のブロックからの要求に従い、ＲＡＭへのデータ入出力を行う。
【００４１】
操作パネルインタフェース１７０８は、操作キーやＬＥＤ、ＬＣＤを実装した操作パネル１７０９とのインタフェースを行う。ユーザからの操作キー入力をＣＰＵ１７０３へ伝え、ＣＰＵ１７０３からの命令によってＬＥＤ、ＬＣＤの表示が制御される。バスインタフェース１７１６は拡張バスを制御するブロックであり、拡張バスに接続された各コントローラとの通信制御を行う。デコーダ１７１０はホストＰＣから送信される圧縮符号化された記録データをＲＡＭ１７０７から読み出し、デコードしてＲＡＭへ書き戻す。
【００４２】
画像データ処理ブロック１７１１は、その詳細が図８などで後述されるように、デコーダによってデコードされたデータをＲＡＭ１７０７から読み出し、各インク色の記録データに変換し、ＲＡＭ１７０７へ書き戻す。
【００４３】
エンジンインタフェース１７１２は、各インク色のドットデータをＲＡＭ１７０７から読み出し、プリンタエンジン１７１３へ送信する制御を行う。ホストＰＣから送信される記録データは、コントローラの各インタフェースから入力される。ＬＡＮコントローラを経由して入力された記録データは拡張バスを通じてコントローラチップ１７０２のバスインタフェース１７１６を経由し、ＲＡＭコントローラ１７０６の制御に従って、ＲＡＭ１７０７へ書き込まれる。ＲＡＭ１７０７へ書き込まれた記録データは、ＣＰＵ１７０３によって通信プロトコルが解釈された後、デコーダ１７１０へ渡され、デコードされる。デコードされた画像データは画像データ処理ブロックによって各インク色の記録データに変換された後、エンジンインタフェース１７１２を通じてプリンタエンジン１７１３へ送信され、記録が行われる。
【００４４】
図８は、図７に示した画像データ処理ブロック１７１１の詳細な構成と各種バッファ構成を示すブロック図である。これらのバッファは、図７に示したＲＡＭ１７０７内に確保される。
【００４５】
ホストＰＣから送られた入力画像データは画像データ格納メモリとしての入力画像バッファ１８０１に格納される。このときの画像データ（第１の多値画像データ）は、１画素につき例えば８ビット、２５６階調で表現される多値の輝度データ（Ｒ，Ｇ，Ｂ）である。すなわち、３次元のＲＧＢ色空間のデータを構成する。なお、この例に限られず、一般に、Ｌ次元色空間（Ｌは１以上の整数）の多値画像データについて本発明を適用できることは以下の説明からも明らかである。色空間変換部１８０２は、入力画像バッファから読み出された多値画像データを、ＲＧＢの色空間からプリンタエンジンで用いるインク色、例えばＣＭＹＫの色空間に対応した多値（８ビット、２５６階調）の濃度データ（第２の多値画像データ）に変換する。変換に際しては、色変換用ルックアップテーブル（ＬＵＴ）１８０３が参照される。この第２の多値画像データの色空間は、上記Ｌ次元色空間の次元数以上の次元数（４）を持った色空間である。
【００４６】
次に、画像分配部１８０４へ入力されたインク色ごとの多値の画像データは、２つのプレーンに分配される。すなわち、プリンタエンジンにおいて、２回の走査で記録を完成するマルチパス記録を実行する際は、これら２回の走査それぞれに対応した２つの画像データである、２つのプレーンに分配ないし分割される。なお、Ｎ回の走査で記録を完成する場合は、Ｎ個（Ｎは２以上の正数）のプレーンに分配する。また、このとき、図示しない画像データ読み出し部が、図１２にてその詳細が後述されるように、入力画像バッファ１８０１から入力画像データを読み出す。読み出し開始位置は、画像データ読み出し部に内蔵されたレジスタ部に設定することによって指定することができる。また、プレーンへの分配は、対応する走査が行われるタイミングで行われる。すなわち、１回目の走査が行われるときにそれに対応するプレーンが分配によって生成され、次に、２回目の走査が行われるときにそれに対応するプレーンが分配によって生成される。
【００４７】
ここで、同じ領域に対する２パスで記録を完成する場合において、１回目の走査に対応するプレーンを第１のプレーン、２回目の走査に対応するプレーンを第２のプレーンとする。この際、画像分配部１８０４は、多値の画像データを２つのプレーンに均等に、つまり分配係数がそれぞれ０．５で、分配する。なお、この分配係数は０．５に限られず、例えば、特許文献３に記載のように相互に異なる分配係数であってもよい。また、特許文献４に記載のように、画素位置に応じて分配係数を異ならせてもよい。
【００４８】
画像分配部１８０４は、後述されるように、上述の分配処理の他、記録を完成する複数回の走査のうち、最初の走査に対応するプレーンを除いて、それまでのプレーンの処理で得られた記録データに基づいて、多値画像データの補正を行う。
【００４９】
分配されたプレーンごとの多値画像データは、低階調化部１８０５によって低階調化処理が施される。
【００５０】
すなわち、低階調化部１８０５は、プレーンごとに誤差拡散法による２値化処理を行う。本実施形態では、８ビットの２５６階調値を有した多値画像が、１ビットの２階調値である、より低階調値の２値データに変換される処理が行われる。なお、この低階調化によって得られる低階調値データは２値データに限られないことはもちろんである。例えば、４ビット、１６階調値のいわゆるインデックスデータとしてもよい。このインデックスデータはその階調値に応じた数のドット配置パターンに対応しており、インデックスデータを求めることによって記録すべきドットの配置が定まるものである。また、この低階調化の方法は、誤差拡散法に限られず、ディザ法などの他の２値化手法であってもよい。得られた２値の記録データは、プリントバッファ１８０６に転送され、１回の走査分のデータが蓄積されると、プリンタエンジン１７１３へ送られる。プリントエンジン１７１３では、記録ヘッドは走査を行うとともに、プリントバッファに格納された２値データに基づいてインクを吐出する。また、低階調化部１８０５によって得られる第１のプレーン用の記録データは、記録情報生成部１８０７にも転送される。
【００５１】
図９（ａ）および（ｂ）は、記録情報生成部１８０７が、低階調化部１８０５からの２値記録データに対して行うフィルタ演算を模式的に示す図である。同図（ａ）はフィルタ演算の係数を示し、同図（ｂ）は演算結果を示している。これらの図において、斜線で示した画素は、低階調化処理部１８０５によって処理の対象とされた注目画素であり、記録情報生成部１８０７は、２値化の結果を図９（ａ）に示す画素ごとの係数に基づいて周辺の画素へ分配する。詳しくは、２値化の結果が“1”（ドット記録）のときは、２５６に上記画素ごとの係数を乗じその結果をそれぞれの画素の値とする。また、２値データが“０”（ドットを記録しない）のときは、０に上記画素ごとの係数を乗じてその結果をそれぞれの画素の値とする。すなわち注目画素およびその周辺の画素には値が分配されない。図９（ａ）に示す係数および図９（ｂ）に示す分配結果から明らかなように、本実施形態では、それぞれの画素の値は、注目画素に対応する画素が最も大きく、その画素の上下左右に位置する画素がその次に大きな値が分配される。
【００５２】
図１０は、低階調化部１８０５の出力結果（フィルタ前の２値データ）と、これに上記フィルタ処理を行なった後の結果（フィルタ後のデータ）を模式的に示す図である。この図に示す例では、比較的低い濃度のベタ画像が２値化されることによって、縦横とも一定の間隔の画素に２値データ“1”（ドット記録）が存在している（フィルタ前の２値データ）。この２値データの画素それぞれを注目画素として上述の周辺画素への分配を行うことにより、注目画素に対応する画素の値を最大とした多値（２５６値）データの配値が得られる。このようにして得られたフィルタ演算後のデータ（図９（ｂ））は、記録情報バッファ１８０８から読み出したそれまでの記録情報に加算されて記録情報が更新され、その新たな記録情報が記録情報バッファ１８０８に格納される。それまでの記録情報への加算は、記録媒体上の同じ記録位置の画素に対して行われる。また、その制御は図１２で説明する。なお、本実施形態の各色２つの記録ヘッドに対応した２つのプレーンに対する処理では、記録情報は、１プレーン目の２値データに基づいて生成されるだけである。
【００５３】
続く第２プレーン用の処理では、入力画像バッファ１８０１からの読み出し開始位置を、所定量、具体的には記録ヘッドの幅の１／２分ずらしてＲＧＢ多値画像データを読み出す。そして、第１プレーン用の処理同様、色空間変換部１８０２によって、インク色の多値データに変換する。
【００５４】
次に、画像分配部１８０４では、記録情報バッファ１８０８に格納されている記録情報を読み出し、これをマイナス値に変換して、当該プレーンに分配された２値化前の多値データに加算し、第２のプレーン用の多値画像データとして低階調化部１８０５へ送る。そして、低階調化部１８０５は、第１のプレーンと同様に２値化処理を行い、得られた２値の記録データは、プリントバッファ１８０６に転送される。なお、第２のプレーン用の低階調化部１８０５の出力結果は、記録情報生成部１８０７には転送しない。
【００５５】
以上のとおり、第１のプレーン用の多値データの量子化結果において、“1”（ドット記録）とされた画素の２値データは、その注目画素およびその周囲の画素に関して、記録情報生成部１８０７において０ではない値となる。そして、第２のプレーン用の処理では、この記録情報を第２のプレーン用の多値データにマイナス値として加算する。これにより、上記加算が行われた第２のプレーンにおける画素の多値データの値は小さくなる。ただし、単に記録情報を減算すると濃度が保存できないため、図１３で説明するように第１プレーンの多値データを加算して濃度を保存する。そして、この加算によって値が小さくなった第２プレーンの画素については、その小さくなった値に応じて、低階調化部１８０５における低階調化ないし量子化で、“1”（ドット記録）の２値データとなる確率が低くなる。すなわち、第１のプレーンと第２のプレーンの２値データに従ってそれぞれ記録されるドットの配置において、第１のプレーンよるドットと第２のプレーンよるドットが重ねて形成される割合を、上述のフィルタ演算に従って制御することが可能となる。その結果、重ねて形成されるドットの割合を、例えば特許文献３に記載の方法と比較して低く押さえることができる。
【００５６】
このように、図９および図１０にて説明したフィルタ演算における係数によって、プレーン間の補完性ないし排他性を画素ごとに制御することができる。また、フィルタの係数を配する領域のサイズ（フィルタサイズ）もプレーン間の補完性に影響を与えることができるものである。さらに、フィルタの係数は、例えば、注目画素以外の周辺画素の総ての係数を０とすることを含めて、例えば記録する画像の内容に応じて適切に定めることができる。
【００５７】
以上のように、複数回の走査によって形成されるドットが重ねて記録される画素の割合を、低く抑えることができる。その結果、ドットが重ねて記録される画素を必要以上に多く設けることなく、プレーン間の記録位置ずれなどによる濃度変動も適度に抑えることが可能となる。
【００５８】
なお、以上の例では、２パスで記録を完成するマルチパス記録の例を説明したが、本発明は、記録を完成する走査回数がより多い（Ｍパス；Ｍは２より大きい整数）マルチパス記録に適用できることはもちろんである。この場合、画像分配部１８０４は、入力された多値の画像データを第１プレーンから第Ｍプレーンの、Ｍ個のプレーンに分配する。そして、記録情報生成部１８０７は、第１プレーンから第（Ｍ−１）プレーンに対するフィルタ処理後の結果を、順次記録情報バッファ１０８の所定の画素位置に累積していく。これにより、例えばＭプレーンのデータの低階調化（２値化）処理を行う場合、第１〜第（Ｍ−１）プレーンのいずれかで記録（１）された画素には、Ｍ回目の走査でドットが記録され難くなる。すなわち、第１のプレーン（１回目の走査）から第Ｍのプレーン（Ｍ回目の走査）の総てにおいて、ドットが互いに排他的に分散された状態で記録されるように、Ｍ回の走査それぞれに対応したＭ種類の２値データを生成することができる。
【００５９】
また、上記の説明では、記録情報生成部１８０７で用いるフィルタを、図９（ａ）で示したように、３画素×３画素の領域を有し、係数がほぼ同心円に並ぶ等方的加重平均フィルタとしたが、これに限定されるものではない。５画素×５画素や７画素×７画素など更に広い正方形でもよいが、５画素×７画素や５画素×９画素のような長方形で、フィルタ係数が楕円である非等方フィルタであってもよい。また、ローパス性を有する形態のほか、バンドパス特性やバイパス特性のフィルタであってもよい。
【００６０】
次に、以上説明した本実施形態の画像バッファから多値画像データを読み出した画像データを、色空間変換処理、画像分配処理、低階調化処理、記録情報生成処理を、特に、画像データのメモリ（バッファ）からの読み出しの点から説明する。なお、以上の説明は２パスのマルチパス記録に関するものであるが、以下の説明では、４パスのマルチパス記録の例について説明する。以下の説明から分かるように、本発明の適用における本質的な違いは、２パス記録がメモリから同じデータを２回読み出すのに対し、４パス記録が同じデータを４回読み出す点だけである。
【００６１】
図１１は、図８〜図１０を参照して説明した本実施形態に係る一連の処理を示すフローチャートである。
【００６２】
ステップＳ１０１で、画像バッファ１８０１から多値画像データを読み出す際の読み出し開始位置を設定する。次に、ステップＳ１０２で画像バッファ１８０１から多値画像データの読み出しを行う。この読み出し量は、次に説明するように、記録ヘッドの各色の吐出口について１回の走査による記録に用いる吐出口の数分のデータを読み出す。
【００６３】
図１２は、図１１に示す処理における、画像バッファ１８０１から読み出される多値画像データおよびその読み出し位置と、その後の一連の処理によって生成される多値インク色データ（パスデータ）や記録情報との関係を示す図である。
【００６４】
図１２に示すように、画像バッファ１８０１から記録ヘッド幅ＨＤ分の多値画像データ１１０２を読み出す。ここで、記録ヘッド幅ＨＤとは、各色インクについて配列する吐出口の数であり、１回の走査でこの幅ＨＤの走査領域の記録が行われる。そして、４パス記録では、上記幅の１／４の幅である１／４ＨＤ幅の走査領域が４回の走査で記録を完成する。このため、データはその後の処理においてこの単位（１／４ＨＤ）で特定ないし区別され、また、走査ごとに読み出し位置がこの単位でずれて行く。
【００６５】
読み出された画像データに対して、ステップＳ１０３で色空間変換処理１１０６を行う。本実施形態では、それぞれ８ビット／画素の画像データＲ、Ｇ、Ｂを、それぞれ８ビット／画素のインク色画像データＣＭＹＫに変換する。
【００６６】
次に、ステップＳ１０４で、画像分配処理１１１０を行い、各インク色の多値画像データ１１１４を得る。分配後のインク色の多値画像データ１１１４は、１／４ＨＤ幅の４つのデータ単位を有するものであり、各単位のデータは、図１２に示すように、識別子「．１」、「．２」、「．３」、「．４」で区別される。そして、識別子「．１」のデータは、４パスである領域の記録を完成させる場合に、その領域の１パス目（１回目の走査）で記録されるデータである。同様に、識別子「．２」は２パス目（２回目）、「．３」は３パス目（３回目）、「．４」は４パス目（４回目）で記録されるデータを示している。
【００６７】
図１２に示す例では、Ｋ−３番目の走査のデータについて以上説明した読み出しおよび分配が行われて、その後、同様に、Ｋ−２番目、Ｋ−１番目、Ｋ番目の走査のデータについて、この順で以上説明した読み出しおよび分配が行われることが図示されている。そして、１／４ＨＤ幅に対応するある領域の記録を完成するための、４回のパスで用いるそれぞれ１／４ＨＤ幅のデータ単位が総て示されている例として、「（Ｋ−３）．１」、「（Ｋ−２）．２」、「（Ｋ−１）．３」、「Ｋ．４」が示されている。このように、前述の２パスの場合について説明した画像分配部１８０４による分配および記録情報に基づいた後の画像データの補正は、異なるパスの４つの画像データ（プレーン：分割画像）について行われることはもちろんである。
【００６８】
次に、ステップＳ１０５で、画像分配処理が行われたインク色の多値画像データに対して低階調化処理がなされ２値の記録データが得られる。本実施形態では誤差拡散法を用いて行う。図１２において、例えば、分配後の多値画像データ１１１４は低階調処理１１１８によって２値化され、Ｋ−３番目の走査の記録データとして、プリントバッファ１８０６を介して所定のタイミングでプリンタエンジンに送られる。これとともに、低階調処理１１１８によって得られた２値記録データは、記録情報生成部１８０６の記録情報生成処理１２２２に渡される。
【００６９】
すなわち、ステップＳ１０６では、２値化された記録データに対して記録情報生成処理を行う。記録情報生成の詳細は前述の図８の記録情報生成部１８０７について説明したとおりである。４パス記録の場合、識別子「．１」、「．２」、「．３」の記録データ、すなわち、記録を完成する４回のパスのうち、１パス目〜３パス目の記録データだけに関して記録情報生成処理を行う。これは、前述の２パスの例の説明からも明らかなように、最後の走査である４パス目の記録データはその後に記録するデータがないことから補正のための記録情報を生成する必要が無いからである。
【００７０】
生成したパスごとの記録情報は記録情報バッファ１１２６の所定領域に格納する。詳しくは、記録情報は、その格納する記録情報に対応した走査の前の走査までの記録情報が加算されたものに、格納する記録情報を加算して更新するものである。例えば、上述の図１２に示す１／４ＨＤ幅のデータ単位「（Ｋ−３）．１」、「（Ｋ−２）．２」、「（Ｋ−１）．３」に基づく記録データによる記録情報が順次加算される。すなわち、同じ領域の記録を完成する１パス目〜３パス目の記録データに基づく記録情報が順次加算され、ステップＳ１０４の画像分配処理で、次のパスの多値画像データに反映される。Ｋ番目パスデータの低階調化処理および記録情報生成処理が終了した時点では、記録情報バッファ１１２６の「．１」には、「Ｋ．１」に対応する記録情報が格納される。また、「．２」には、「Ｋ．２」と「（Ｋ−１）．１」に対応する記録情報が加算されて格納され、「．３」には、「Ｋ．３」と「（Ｋ−１）．２」と「（Ｋ−２）．１」に対応する記録情報が加算されて格納される。
【００７１】
図１３は、画像分配部１８０４（図８）によって、記録情報を次のパスの多値画像データへの反映する処理、具体的には多値画像データを記録情報で補正する処理の詳細を示す図である。
【００７２】
画像分配部１８０４は、２つの画素濃度演算部１３０２、１３０３を有して構成されている。画素濃度演算部１３０２は、処理にかかるパスよりも前のパスで分配された濃度値の合計を画素ごとに演算する。同図は、Ｍ番目のパスの記録情報を分配する際の演算内容を示している。画素濃度演算部１３０２に入力される画像データは、各パスに対応した複数のデータ単位において対応する画素の濃度値を、例えば同じ分配係数で分配した濃度値、つまり等分した濃度値を持つ。そして、画素濃度演算部１３０２はこれら濃度値のうち、１番目から（Ｍ−１）番目のパスのそれぞれに分配する濃度値として合計する。一方、画素濃度演算部１３０３は、上記画素ごとの濃度値のうち、Ｍ番目のパスに分配する濃度値を出力する。画素濃度演算部１３０２による合計の濃度値は、記録情報バッファに格納されている１番目から（Ｍ−１）番目のパスについて生成された記録情報によって減算され、その結果が画素濃度演算部１３０３からの濃度値に加算される。このように、本実施形態では、Ｍ番目の多値画像データの補正に際して、その濃度値を直接累積の記録情報で減算するのではなく、（Ｍ−１）番目までの濃度値に対する累積の記録情報との差分によって減算する。言い換えれば、Ｍ番目の多値画像データの補正に際して、その濃度値を累積の記録情報で減算して低階調化処理時に同じ画素位置に記録ドットが発生しにくくする。これとともに、画素濃度演算部１３０２が出力する１番目から（Ｍ−１）番目のパスのそれぞれに分配する濃度値の合計で濃度を保つ演算を行う。
【００７３】
４パスのマルチパス記録の場合、Ｍ＝１、２、３、４の場合となる。図１２において、識別子「．１」の画像データ単位は、記録媒体に初めに記録される領域なので記録情報を用いない。また、識別子「．２」．の画像データ単位は、Ｍ＝２の場合である。この場合、１パス前の識別子「．１」を持つ画像データ単位に係る記録情報と画素濃度演算１３０２によって生成される濃度値との差分で、識別子「．２」．の画像データ単位における対応する画素の濃度値を減算した結果が分配後の多値画像データとなる。識別子「．３」、「．４」．を持つ画像データ単位の画素ごとの濃度値も同様にして生成される。
【００７４】
再び、図１１を参照すると、ステップＳ１０８で総ての走査（パス）が終了したと判断すると、本処理を終了する。４パスのマルチパス記録時は４パス目の記録が終了すると処理を終了する。４パス未満のときは後続のパス記録が必要な場合はステップＳ１０１へ戻りそれ以降の処理を繰返す。
【００７５】
図１２において、（Ｋ−２）番目のパスの処理では、（Ｋ−３）番目のパス処理のときの読み出し位置から１／４ＨＤ分ずらした位置で多値画像データ１１０３を読み出し、色空間変換処理１１０７を行う。また、画像分配処理１１１１では、前回のパス処理、すなわち（Ｋ−３）番目のパス処理時に更新された記録情報を記録情報バッファ１２６から読み出して参照し、画像分配処理を行う。画像分配されたデータ１１１５は低階調化処理１１１９によって２値化され、（Ｋ−２）番目の記録データとしてプリントバッファに送られる。同時に、記録情報生成処理１１２３が施され、生成された記録情報が記録情報バッファ１２６へ格納される。以上の処理を繰り返し、後続のパスの記録データが生成され、記録媒体上に画像が記録されていく。
【００７６】
ところで、以上説明した実施形態では、入力バッファ１８０１に格納された多値画像データを走査ごとに毎回読み出す。そして、色空間変換、画像分配を行い２値化した結果をプリントバッファへ送ると同時に記録情報として累積し、次回パスの画像分配処理へ反映する処理を行っている。
【００７７】
この場合に、本実施形態による処理ではインク色に変換された多値データを画像分配時に使用するので、インク色の多値データを画像バッファに格納しこれを用いて以降の画像分配処理等を行えば走査ごとに色空間変換を行う必要がなくなる。しかし、この処理形態では本実施形態に比べ、画像バッファの容量が増してしまうという問題を生じる。前述したとおり、記録装置で用いるインク色数は近年ますます増加する傾向があり、１２色ものインクを用いる記録装置もある。インク色が増えるとインク色の多値データを蓄えるバッファの容量はインク色数に比例して大きくなり、また、その分画像バッファ用のメモリのコストを増大させる。これに対して、本実施形態のように、ＲＧＢの段階の多値画像データを画像バッファに蓄えておき、この画像バッファに格納されたデータを読み出して処理を行えば、記録装置に実装されるインク色数が増大しても画像バッファに必要な容量は変わらない。このように、本実施形態に示した、ＲＧＢの入力画像データを起点とした処理は画像バッファ容量の増大を抑え、プリンタを低コストで構成するために有効である。
【００７８】
また、本実施形態によれば、複数回の走査によって形成されるドットが重ねて記録される画素の割合を、低く抑えられることができる。その結果、ドットが重ねて記録される画素を必要以上に多く設けることなく、プレーン間の記録位置ずれなどによる濃度変動も適度に抑えることが可能となる。
【００７９】
さらに、上述した他のプレーンの低階調化の結果を反映させる処理では、最初のプレーンの低階調化をドットが良好に分散して配置される手法によって行うことにより、低階調化の結果が反映されるプレーンのドット配置も良好に分散したものとすることができる。このドット配置が良好に分散するとは、ドット配置について測定される空間周波数の低周波数成分が少ないことを言い、従来知られるいずれかの手法によって実現することができる。一般に、プレーン間で記録位置ずれが生じると、個々のプレーン内のドット配置による模様（テクスチャ）が確認されるようになり、これが画像弊害として認識されことがある。しかし、上述のようにそれぞれのプレーンにおけるドットの配置が良好に分散した状態であれば、プレーン間でのずれが生じても、画像弊害として認識され難くなる。すなわち、一様性が重視される画像において、濃度変動を抑える効果のみでなく、テクスチャに対するロバスト性も強化され、より好ましい出力画像を得ることができる。
【００８０】
（実施形態２）
上述した実施形態ではシリアル型のインクジェット記録装置の例について説明したが、図１に示すフルライン型のインクジェット記録装置においても本発明は有効に適用することができる。
【００８１】
図１は、本実施形態に係るフルライン型のインクジェット記録装置の概略構成を示す斜視図である。
【００８２】
図１において、記録媒体Ｐは、給紙ローラ７０５および補助ローラ７０６によって給紙された後、搬送ローラ７０４および補助ローラ７０３の方向に搬送され、これら２対のローラに挟持されながら矢印で示す副走査方向に所定の速度で搬送される。このように搬送される記録媒体に対して、記録ヘッド１０５の主走査方向に配列する個々の吐出口から、搬送速度に対応した一定の周波数でインクが吐出される。記録ヘッド１０５は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびブラック（Ｋ）のインクを吐出するフルラインタイプの記録ヘッドが、図のように各色２列ずつ副走査方向において所定の間隔で配置されている。すなわち、Ｋ、Ｃ、ＭおよびＹのそれぞれの画像データは、各色２つの記録ヘッドに対応した２つのプレーン（分割画像のデータ）に分配され、副走査方向に連なる各画素のラインは、各色２つの吐出口からのインクによってドットが形成される。本実施形態では、色群（ＣＭＹＫ）ごとに、第１のプレーン、第２のプレーンと呼ぶ。
【００８３】
図１４は、本実施形態の画像処理を示すフローチャートである。同図に示す処理は、上述した第１の実施形態に関して図１１で説明した処理とほぼ同じであるが、ステップＳ２０１の多値画像データの読み出し位置設定の処理順序と、ステップＳ２０７の繰り返し処理終了判定条件が異なる。
【００８４】
第１の実施形態では、記録ヘッドの走査（パス）ごとに読み出し位置をずらすものとしたが、本実施形態では、同じインク色に対する２つの記録ヘッドの記録データを生成する間は同じ多値画像データを使用する。従って、同じインク色用の２つの記録ヘッド、つまり図１に示すＫ、Ｙ、Ｍ、Ｃそれぞれの記録ヘッドにかかる第１プレーンおよび第２プレーンに対して図１４の処理を行う。同じインク色の処理が終了すると、異なるインク色について同様の画像処理を行う。
【００８５】
図１５は、図１４に示す処理における、画像バッファから読み出される多値画像データおよびその読み出し位置と、その後の一連の処理によって生成される多値インク色データや記録情報との関係を示す図である。
【００８６】
用意される多値画像データバッファ１５０１は各色の記録ヘッドにおける吐出口の数に対応した幅ＨＤ分と、図中水平方向の記録長さ分の容量を持つ。記録長さは記録媒体の搬送方向における画像データの長さである。例えば、記録ヘッド幅ＨＤを複数に分割し、その一つの領域の幅を図中に示すＷとする。まず、第１のプレーン用の１番目の記録ヘッドの記録データを生成する処理を行う。ここで、１番目の記録ヘッドとは、搬送される記録媒体に対してドットを先に形成する記録ヘッドである。Ｗで示される領域の多値画像データ１５０２を読み出す。読み出した多値画像データに色空間変換処理１５０６を施し、その結果に対して画像分配処理１５１０を行う。ここでは２つの記録ヘッド用に２つのプレーンに分配する。分配された１番目の記録ヘッド用データは多値画像データ１５１４として示されている。このインク色の多値画像データ１５１４は、次に低階調化処理１５１８によって２値化され、１番目の記録ヘッド用の記録データが生成され、プリントバッファに格納される。同時に、１番目の記録ヘッド用の記録データに基づいて記録情報生成処理１５２２が実行され、その結果が記録情報バッファ１５２６へ格納される。記録情報生成処理は上述した第１の実施形態と同様の処理を行う。
【００８７】
次に、第２のプレーンのデータである２番目の記録ヘッドの記録データを生成する処理を行う。多値画像バッファ１５０１から多値画像データ１５０３を読み出す。ただし、読み出し位置は前述の処理時と同じであるので、多値画像データ１５０２と１５０３は同じものである。次に、読み出した多値画像データに色空間変換処理１５０６を行い、その結果に対して画像分配処理１５１１を行う。この画像分配処理１５１１は、上述の画像分配処理１５１０と異なり、記録情報バッファ１５２６から記録情報を読み出し、それに基づいた画像分配処理を行う。すなわち、記録情報をマイナス値に変換して、当該プレーンに分配された２値化前の多値データに加算し、第２のプレーン用の多値インク色データ１５１５を生成する。次に第１のプレーンと同様に低階調化処理１５１９を行い、得られた２値データは、プリントバッファに転送される。第２のプレーン用の低階調化処理１５１９での出力結果は、記録情報生成処理は行わない。
【００８８】
上記の処理を他のインク色用のヘッド数分繰り返し、総てのインク色数の処理が終わると、多値画像データの読み出し位置を、図１５においてＷ分下側へずらし、同様の処理を繰り返す。ＨＤ幅分処理が終わると、プリントバッファに記録用のデータが準備できたことになり、記録媒体への記録を開始する。
【００８９】
上述のように各色２種類の記録素子（吐出口列）へ与える記録データを第１の実施形態で説明した２つのプレーンとして扱い、本実施形態に示した処理を行うことで同様の効果を得ることができる。
【００９０】
なお、第１の実施形態ではＣＭＹＫの各インク色に対して１個の記録ヘッドを搭載したシリアルスキャン型の記録装置の例を説明したが、各インク色に対して複数の記録ヘッドを搭載した場合であっても、本発明を適用することができる。例えば、Ｃのインク色記録ヘッドを２個搭載し、４パス記録を行う場合、画像分配部１８０４において２ｘ４個のプレーンに画像を分配する。２個の記録ヘッドの各々は４パスの記録走査で記録媒体へ画像を記録し、Ｃインクの画像は合計８回の記録走査で画像を完成する。各記録走査時に画像分配する際、２つのＣインク色記録ヘッドが記録媒体に記録したトータルの記録情報を参照すれば良い。一般化すると、Ｓ個（Ｓは１以上の整数）の記録ヘッドを使用し、画像データ分配ではＳｘＮのプレーンに第２の多値画像データを分配する構成に本発明を適用することができる。この場合、ＳｘＮ個のプレーンそれぞれの記録データに基づいて記録ヘッドによるＳｘＮ回の記録走査によって記録を行う。
【００９１】
また、以上説明した実施形態では、記録情報生成時のフィルタ処理を記録情報生成部１８０７で実施する例を示したが、本発明はこのような構成に限定されるものではない。画像分配部１８０４において、記録情報バッファ１８０８から読み出した記録情報にフィルタ処理を実施後、画像分配時に使用する構成であってもよい。従って、記録情報バッファ１８０８に格納される記録情報はフィルタ処理前、フィルタ処理後のどちらのデータであっても本実施形態と同等の効果を有するよう構成できる。
【００９２】
また、以上説明した実施形態では、インクジェット方式の記録装置を使用したが、本発明はこのような記録装置に限定されるものではない。記録媒体に対しドットを記録する複数の記録素子を有し、ドットの配置によって画像を表現するドットアライメント方式の記録装置であれば、本発明を好適に採用することができる。
【００９３】
さらに、以上では、画像処理機能を有する記録装置を例に、本発明の特徴的な画像処理を実行する画像処理装置を説明してきたが、本発明はこのような構成に限定されるものではない。本発明の画像処理が、ホスト装置で実行され、２値化後の記録データが記録装置に入力されるような構成であっても構わない。また、ディジタルカメラなどによって撮影された画像やグラフィック画像が、ホスト装置などを介することなく直接記録装置に入力され、上記実施形態で説明した処理を含む全ての画像処理が、記録装置で実行される構成であっても構わない。前者の場合にはホスト装置が、後者の場合には記録装置が、本発明における画像処理装置となる。
【００９４】
（さらに他の実施形態）
本発明は、上述した実施形態の機能を実現する、図１１、図１４に示したフローチャートの手順を実現するプログラムコード、またはそれを記憶した記憶媒体によっても実現することができる。また、記憶媒体に格納されたプログラムコードがシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）に読取られ実行されることによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳが実際の処理の一部または全部を行うものであってもよい。
【００９７】
更に、プログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、ＣＰＵなどが実際の処理の一部または全部を行うものであってもよい。
【図面の簡単な説明】
【００９８】
【図１】フルライン型のインクジェット記録装置の概略構成を示す斜視図である。
【図２】シリアル方式における２回の走査で記録を完成するマルチパス記録で使用するマスクパターンの一例を模式的に示す図である。
【図３】２値の画像データにおける記録画素の配列と、これら記録画素を特許文献２に記載の方法に従って２回の走査に分配した結果を示す図である。
【図４】特許文献３に記載のデータ分配を実現する制御構成例を示すブロック図である。
【図５】特許文献３に記載の処理に従って記録されたドットの記録媒体での配置の一例を示す図である。
【図６】本発明の一実施形態に係るシリアル型のインクジェット記録装置の概略構成を説明する斜視図である。
【図７】図６に示したインクジェット記録装置の制御構成を示すブロック図である。
【図８】図７に示した画像データ処理ブロックの詳細な構成と各種バッファ構成を示すブロック図である。
【図９】（ａ）および（ｂ）は、図８に示す記録情報生成部が、低階調化部からの２値記録データに対して行うフィルタ演算を模式的に示す図である。
【図１０】図８に示す低階調化部の出力結果（フィルタ前の２値データ）と、これに上記フィルタ処理を行なった後の結果（フィルタ後のデータ）を模式的に示す図である。
【図１１】図８〜図１０を参照して説明した本発明の第１の実施形態に係る一連の処理を示すフローチャートである。
【図１２】図１１に示す処理における、画像バッファから読み出される多値画像データおよびその読み出し位置と、その後の一連の処理によって生成される多値インク色データ（パスデータ）や記録情報との関係を示す図である。
【図１３】画像分配部（図８）によって、記録情報を次のパスの多値画像データへの反映する処理、具体的には多値画像データを記録情報で補正する処理の詳細を示す図である。
【図１４】本発明の第２の実施形態の画像処理を示すフローチャートである。
【図１５】図１４に示す処理における、画像バッファから読み出される多値画像データおよびその読み出し位置と、その後の一連の処理によって生成される多値インク色データや記録情報との関係を示す図である。
【符号の説明】
【００９９】
１７０３    ＣＰＵ
１７０５    ＲＯＭ
１７０７    ＲＡＭ
１７１３    プリンタエンジン
１８０１    入力画像バッファ
１８０２    色空間変換部
１８０３    色変換ＬＵＴ（ルックアップテーブル）
１８０４    画像分配部
１８０５    低階調化部
１８０６    プリントバッファ
１８０７    記録情報生成部
１８０８    記録情報バッファ
【図１】
2010158810.tif 000003
【図２】
2010158810.tif 000004
【図３】
2010158810.tif 000005
【図４】
2010158810.tif 000006
【図５】
2010158810.tif 000007
【図６】
2010158810.tif 000008
【図７】
2010158810.tif 000009
【図８】
2010158810.tif 000010
【図９】
2010158810.tif 000011
【図１１】
2010158810.tif 000012
【図１２】
2010158810.tif 000013
【図１３】
2010158810.tif 000014
【図１４】
2010158810.tif 000015
【図１５】
2010158810.tif 000016
【図１０】
2010158810.tif 000017