(57)【要約】      （修正有）【課題】高速な記録を行う場合に発生する、インク吐出による記録ヘッドの昇温に起因する吐出量増加を低減し、この吐出量増加による記録領域の主走査方向と同一方向の濃度ムラの低減、および画質劣化を低減する。【解決手段】記録ヘッド１０１の走査領域を、走査方向に複数のカウントエリア、および記録エリアに分割し、カウントエリア内の記録ドット数をカウントするカウント手段または工程と、カウントしたドット数を保持する保持手段または工程と、カウントしたドット数に応じて次記録エリア内の画像データを変更する手段または工程とを具備し、主走査方向に画像データを変更して画像形成する記録方法または記録装置であって、画像データは階調を表現する画像の単位がクラスター型面積階調で構成されている画像データであって、画像データを変更する際に、画像データのクラスターが集中している（外周部）領域から優先的に変更する手段または工程を備える。【選択図】図１
2008260220.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出する複数の記録素子部を有する記録ヘッドを用いて、記録ヘッドを被記録媒体に対し当該記録素子の配列方向とは異なる方向に走査させながら画像データに基づいて画像を形成し完成させるインクジェット記録方法において、
前記記録ヘッドの走査領域を、走査方向に複数のカウントエリア、および記録エリアに分割し、カウントエリア内の記録ドット数をカウントするカウント工程と、カウントしたドット数を保持する保持工程と、カウントしたドット数に応じて次記録エリア内の画像データを変更する工程とを具備し、主走査方向に画像データを変更して画像形成する記録方法であって、
画像データは階調を表現する画像の単位がクラスター型面積階調で構成されている画像データであって、画像データを変更する際に、画像データのクラスターが集中している（外周部）領域から優先的に変更する工程を備えたことを特徴とする、インクジェット記録方法。
【請求項２】
インクを吐出する複数の記録素子部を有する記録ヘッドを用いて、記録ヘッドを被記録媒体に対し当該記録素子の配列方向とは異なる方向に走査させながら画像データに基づいて画像を形成し完成させるインクジェット記録装置において、
前記記録ヘッドの走査領域を、走査方向に複数のカウントエリア、および記録エリアに分割し、カウントエリア内の記録ドット数をカウントするカウント手段と、カウントしたドット数を保持する保持手段と、カウントしたドット数に応じて次記録エリア内の画像データを変更する手段とを具備し、主走査方向に画像データを変更して画像形成する記録装置であって、
画像データは階調を表現する画像の単位がクラスター型面積階調で構成されている画像データであって、画像データを変更する際に、画像データのクラスターが集中している（外周部）領域から優先的に変更する手段を備えたことを特徴とする、インクジェット記録装置。
【請求項３】
請求項１に記載のインクジェット記録方法において、
画像データは階調を表現する画像の単位が分散型面積階調で構成されている画像データであって、画像データを変更する際に、画像データの集中している（外周部）領域から優先的に変更する工程を備えたことを特徴とするインクジェット記録方法。
【請求項４】
請求項２に記載のインクジェット記録装置において、
画像データは階調を表現する画像の単位が分散型面積階調で構成されている画像データであって、画像データを変更する際に、画像データの集中している（外周部）領域から優先的に変更する手段を備えたことを特徴とする、インクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録装置およびインクジェット記録方法に関し、特にインクジェットヘッドを往復走査させてプリント用紙などの被プリント物に往復プリントを行うインクジェットプリント方法およびその装置に関する。詳しくは、記録領域の走査方向に生じる濃度ムラを低減することが可能なインクジェット記録装置および画像データ補正方法に関するものである。
【背景技術】
【０００２】
プリンター、複写機、ファクシミリ等において画像等のプリント手段として用いられる記録装置、あるいはコンピューターやワードプロセッサー等を含む複合電子機器やワークステーション等のプリント出力機器として用いられる記録装置は、画像情報（文字情報等すべての出力情報を含む）に基づいて用紙やプラスチック薄板等の被記録材（以下、記録媒体とも言う）に画像等を記録するように構成されている。
【０００３】
このような記録装置は、その記録方法により、インクジェット方式、ワイヤドット方式、サーマル方式、レーザービーム方式等に分けることができる。このうち、インクジェット方式の記録装置（以下、インクジェット記録装置と言う）は、記録ヘッドを含む記録手段から被記録材にインクを吐出して記録を行うものであり、他の記録方式に比べて高精細化が容易でしかも高速で静粛性に優れ、かつ安価であるという、種々の利点を有している。一方、近年では、カラー画像などのカラー出力の重要性も高まり、銀塩写真に匹敵する高画質のカラーインクジェット記録装置も数多く開発されている。
【０００４】
このようなインクジェット記録装置においては、記録速度向上のため、複数の記録素子を集積配列してなる記録ヘッドとして、インク吐出口及び液路を複数集積したものを用い、さらにカラー対応として、複数個の上記記録ヘッドを備えたものが一般的である。
【０００５】
プリンターの記録方式としては様々な方式が知られているが、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む、等の理由でインクジェット方式が近年特に注目されており、又その構成としては所望される記録情報に応じてインクを吐出する記録ヘッドを装着すると共に用紙等の記録媒体の送り方向と直角な方向に往復走査しながら記録を行うシリアル記録方式が安価で小型化が容易などの点から一般的に広く用いられている。
【０００６】
最近では、このようなインクジェットプリンターの高性能化が著しく、レーザビームプリンター並みに高速な記録速度が実現されている。また、パソコンの処理速度の高性能化、インターネットなどの普及により、カラー画像に対する記録速度の高速化の欲求もますます増大してきている。
【０００７】
インクジェット方式のうち、バブルジェット（登録商標）記録方式（ＢＪ方式）は、発熱体によりインクを急激に加熱、気化させ、発生した気泡の圧力によりインク液滴をオリフィスから吐出させる方式である。このような構造を有するバブルジェット（登録商標）方式の記録ヘッドにおいて発生した気泡は、周囲のインクによって冷却され、気泡内のインクの蒸気が凝縮して液体に戻るため、ついには消滅する。一方、吐出により消費されたインクは、インクを貯留するインクタンクからインク供給路を介して充填（リフィル）される。
【０００８】
図1は、このようなインクジェット記録ヘッド１０１のノズルの配置例を示す図であり、異なるインクの吐出が可能なように複数のノズル列１０２を持つ。各ノズル列１０２はインク供給路１０５の左側に偶数の吐出列、右側には奇数の吐出列が配列されている。インクはインク供給路１０５から各ノズル１０３に対応して設けられたインク流路１０４を介して供給される。
【０００９】
図２は上記記録ヘッドを用いて紙面上に記録（以下、単に記録ともいう）を行うための装置主要部の構成を示したものである。同図において、２０１はインクジェットカートリッジ（記録手段）である。これらは、４色のカラーインク、すなわち黒、シアン、マゼンタ及びイエローのインクがそれぞれ貯留されたインクタンクとそれぞれのインクに対応した記録ヘッド２０２とにより構成されている。
【００１０】
２０３は紙送りローラ（副走査手段）であり、補助ローラ２０４と共に記録紙Ｐを挟持しながら図の矢印の方向に回転し、記録紙ＰをＹ方向に間欠的に搬送する。また、２０５は一対の給紙ローラであり、記録紙の給紙を行う。一対のローラ２０５は、ローラ２０３及び２０４と同様、記録紙Ｐを挟持して回転するが、紙送りローラ２０３よりもその回転速度を低くすることによって記録紙に張力を発生させ、撓みのない搬送を可能としている。
【００１１】
２０６は４つのインクジェットカートリッジ２０１を支持しつつ、前記Ｙ方向と直交する主走査方向へと往復移動（以下、走査またはスキャンとも言う）を行うキャリッジ（主走査手段）である。このキャリッジ２０６は記録ヘッドによる記録動作が行われていないとき、あるいは記録ヘッド２０２の回復処理などが行われているときに図の破線で示した位置のホームポジションｈに待機する。
【００１２】
そして、記録開始前にホームポジションｈにあるキャリッジ２０６は、記録開始命令があると、Ｘ方向に走査しながら、記録ヘッド２０２のＮ（Ｎは任意の整数）個のノズルにより、紙面上にＮ／１２００インチの幅の記録を行う。紙面端部までの記録が終了するとキャリッジは元のホームポジションｈに戻り、再びＸ方向への記録のための走査を行う。この最初の記録が終了してから２回目の記録が始まる前に、紙送りローラ２０３が矢印方向へ回転することによりＮ／１２００インチの幅だけのＹ方向への紙送りを行う。
【００１３】
このようにしてキャリッジ２０６の１走査ごとに、記録ヘッド２０２によるＮ／１２００インチの幅の記録と紙送りを繰り返し行うことにより、例えば一頁分の記録を完成することができる。なお、このような記録モードを１パス記録モードという。
【００１４】
また、インクジェット記録装置に用いられる別の記録モードとしてはマルチパス記録モードがある。このマルチパス記録モードとは、同一の記録領域に対し、複数回に分けて重ね打ちを行うことにより記録を完成させる記録モードであり、そのパス数が多いほど画質が向上することは一般的に知られている。
【００１５】
なお、ここではキャリッジの往動時にのみ記録動作を行う片方向記録の場合を示しているが、より高速な記録を実施する場合はキャリッジの往動、復動のいずれにおいても記録動作を行う双方向記録が用いられることが一般的である。
【００１６】
そもそもインクジェット記録方式を用いて画像を形成する際、同一の駆動パルスを発熱体に連続して印加するとヒータの連続加熱によるヘッドの温度上昇により濃度ムラが発生することが知られている。この濃度ムラに関してはあとで詳細に説明する。
【００１７】
そのため、インクジェット記録方式において高画質記録を行うには、この濃度ムラを低減させることが重要である。この低減手段としては一般的に吐出量を均一に制御する手段あるいは、記録データを補正する手段が提案されている。また、前述のマルチパス記録を用いること、あるいは記録速度の低下という弊害はあるものの走査速度の低下も濃度ムラを低減させる手段ととして公知の技術である。
【００１８】
記録ヘッドの吐出量は同一の駆動パルスを発熱体に印加する場合、発熱体近辺のインクの温度に依存する。そこで、インクの温度管理を行う必要が生じるが、実用上困難であるため、インク温度の代用として記録ヘッドの温度を管理することで記録ヘッドの吐出量を制御する技術が普及している。
【００１９】
たとえば、特許文献１にはヘッド内部にヘッドの温度を検知するためのセンサを配置してこのセンサの出力を検出手段であるＭＰＵ（ＣＰＵ）でモニタして、温度が上昇するとヒータ駆動のパルス信号をパルス幅を可変する等して、ヒータの加熱時間を短くしてヘッドの温度上昇を抑制し、インクの吐出量を一定にする制御方法（ＰＷＭ制御）が提案されている。
【００２０】
しかしながら、センサはヘッド近傍に取り付けられており、記録ヘッドの駆動によるノイズのため正確な出力をＭＰＵ（ＣＰＵ）でモニタできないため、正確な温度制御ができず吐出量制御が十分でないという問題があった。
【００２１】
これに対して、記録ヘッドに温度センサを設ける構成以外に、検出した温度出力の増幅機構や検出結果のノイズ対策等の手法を用いる提案もされているがコストアップを招くことから、温度センサの信頼性を考慮して、記録する画像データにより記録ヘッドの温度を推測する手法が提案され、この手法を代用または兼用する提案がなされている。
【００２２】
たとえば、記録データから温度推定する手法として次記録走査を行う前に、画像バッファ等のメモリ領域に一主走査分の画像データを一旦格納し、その画像バッファ内の有効データ数をカウントして、そのカウント結果からヘッド駆動のパルス信号のパルス幅を変更する制御を行い次記録走査を行う方法が知られている。
【００２３】
さらに、特許文献２および特許文献３に開示されているように記録装置もしくはインクジェットヘッドの周辺の温度をセンサ等で取得する手段と、インクジェットヘッドに単位時間当たりに投入される熱量からインクジェットヘッドの昇温を推定する手段とによりインクジェットヘッドの温度を取得する方式が知られている。
【００２４】
また近年では、記録速度の高速化に伴う吐出周波数の増大および一ノズル列当たりのノズル数の増大により、従来の温度推定方法よりも高精度な手法を用いることが強く要望されてきている。
【００２５】
温度推定の高精度化は温度推定演算の時間間隔を短くすることで達成されるが、演算時間の間隔を短くした分、記録装置本体の演算負荷が増加するため、演算手段であるＭＰＵ（ＣＰＵ）の高性能化の必要が生じるか、あるいはスループットの低下が生じることになる。
【００２６】
この問題に対して特許文献３では、記録ヘッドの駆動条件から高精度で演算負荷の少ない温度推定方法として記録ヘッドの温度を推定し、この推定温度に応じて前述のＰＷＭ制御を実施することでより正確に吐出量制御を行う手法が開示されている。
【００２７】
具体的には、記録ヘッドの駆動条件から記録ヘッドに蓄積される投入熱量に変換し、前記録走査までのインクジェットヘッドの熱蓄熱分より単位時間経過による放熱後の蓄熱分を演算し、熱時定数ごとに記録ヘッド蓄熱分を記憶し、各投入熱量と放熱後の熱量を加算することで、記録ヘッドの昇温を演算するものである。
【００２８】
一方特許文献４では、特に大判プリンター向けに画像データからリアルタイムに温度推定、吐出量制御する手法として、画像データの中から有効データをカウントし、そのカウント値が所定の値に達した場合、ヘッド駆動のパルス信号の幅を変更する手法、あるいは記録データを所定量間引くことでデータ補正して記録する手法が提案されている。
【００２９】
さらに近年では記録速度の高速化とともに記録画像の画質向上に対する要求も非常に強く、これらの要求を両立させるべくインク液滴サイズをより小さくし、かつノズル密度を向上させた記録ヘッドを用いて、高精細に画像の記録が可能なプリンターの開発が進められている。
【特許文献１】特開平５−３１９０５号公報
【特許文献２】特開平５−２０８５０５号公報
【特許文献３】特開平７−１２５２１６号公報
【特許文献４】特開平８−１５６２５８号公報
【特許文献５】米国特許第４７２３１２９号明細書
【特許文献６】米国特許第４７４０７９６号明細書
【特許文献７】米国特許第４４６３３５９号明細書
【特許文献８】米国特許第４３４５２６２号明細書
【特許文献９】米国特許第４５５８３３３号明細書
【特許文献１０】米国特許第４４５９６００号明細書
【特許文献１１】特開昭５９−１２３６７０号公報
【特許文献１２】特開昭５９−１３８４６１号公報
【特許文献１３】特開昭５４−５６８４７号公報
【特許文献１４】特開昭６０−７１２６０号公報
【発明の開示】
【発明が解決しようとする課題】
【００３０】
このインク液滴サイズの小さい記録ヘッドにより記録を行う場合、記録領域を被覆すべきインクドットの数がその記録領域の大きさに大きく影響してくる。単純に液滴サイズが１／２の場合について説明すると、同一の記録領域を記録するために配置すべきドット数は図３のように縦横方向それぞれ２倍、総数としては従来の４倍を配置する必要があり、記録ヘッドのノズル数、およびノズル密度が同一で吐出周波数が同等の場合当然のことながら記録速度は著しく低下することになる。
【００３１】
このような液滴サイズの小さい記録ヘッドを用いて従来並みの記録速度を維持するために、記録ヘッド自体の性能を向上させる手段として、ノズル数を増加させ記録幅を増加させる方法、インク液滴の吐出周波数を高速化する方法、また記録領域の記録時間の短縮化として主走査ごとの記録速度の高速化、マルチパス記録時のパス数を低下させる等による画像形成方法の改良が必要とされる。
【００３２】
記録ヘッドのインク吐出周波数向上により一回の走査にかかる記録時間が短縮されるため、その走査中のインク吐出にともなう記録ヘッドの温度上昇が増大し、吐出量の増加を招く。さらに、液滴サイズの小型化により記録領域内へ記録するインクドット数も増大するため更なる吐出量増加につながる。
【００３３】
このため、これまで以上に１回の記録走査内におけるヘッド温度上昇は増大しており、その結果これまで以上の吐出量の増加によって走査ごとに記録領域の濃度ムラが発生する。
【００３４】
また、パス数の低下による高速記録を行う場合も、一回の走査において吐出されるインクドットの数はパス数に応じて増加する。この場合も同様に、記録ヘッドの昇温による吐出量増加によって記録領域の濃度ムラが発生する。当然ながらインクの高速吐出とパス数の低下をともに実施した場合、その影響は非常に大きなものとなる。
【００３５】
一方で、記録速度の高速化により温度センサによるヘッド温度の検出は応答性の点で能力が不足し、記録データからの温度推定手段による手段においても、吐出周波数の高速化による一吐出タイミング内での最大パルス幅が縮小するため、パルス幅の変更可能範囲おける吐出量の制御可能範囲も狭くなっており制御能力が十分とは言えない状況になっている。
【００３６】
前記のような１パス記録モードで高速なインク吐出による記録を双方向記録方式で行うと、各走査ごとに記録された領域全体が主走査方向と同一な方向に濃度分布をもって記録される。
【００３７】
具体的には、図４のように、各走査ごとにバンド状の濃度ムラが発生し、特に記録領域の両端部に顕著に発生する。
【００３８】
図５は前記１パス記録モードの任意の一主走査により同一階調のベタ画像を記録した場合の記録領域の状態と、そのときの記録ヘッドの温度と吐出量の関係を示す模式図である。
【００３９】
図５において、記録ヘッドの主走査方向の記録に伴いヘッド温度が図５（B）のように上昇し、この温度上昇にともなって吐出量も図５（C）のように増加することがわかる。結果として図５（A）のように主走査方向と同一方向に濃度ムラが発生する。
【００４０】
本発明は上記の課題を解決するためになされたものであり、その目的とするところは、記録ヘッドからインクを吐出して記録を行うインクジェット記録装置において、高速な記録を行う場合において発生するインク吐出による記録ヘッドの昇温に起因した吐出量増加を低減し、この吐出量増加による記録領域の主走査方向と同一方向の濃度ムラの低減、および画質劣化の低減が可能なインクジェット記録装置及びインクジェット記録方法を提供することにある。
【課題を解決するための手段】
【００４１】
上記目的を達成するため、本発明はインクを吐出する複数の記録素子部を有する記録ヘッドを用いて、記録ヘッドを被記録媒体に対し当該記録素子の配列方向とは異なる方向に走査させながら画像データに基づいて画像を形成し完成させるインクジェット記録装置またはインクジェット記録方法において、
前記記録ヘッドの走査領域を、走査方向に複数のカウントエリア、および記録エリアに分割し、カウントエリア内の記録ドット数をカウントするカウント手段または工程と、カウントしたドット数を保持する保持手段または工程と、カウントしたドット数に応じて次記録エリア内の画像データを変更する手段または工程とを具備し、主走査方向に画像データを変更して画像形成する記録装置または記録方法であって、
画像データは階調を表現する画像の単位がクラスター型面積階調で構成されている画像データであって、画像データを変更する際に、画像データのクラスターが集中している（外周部）領域から優先的に変更する手段または工程を備えたことを特徴としている。
【００４２】
さらに本発明は、前述のインクジェット記録装置または記録方法において、画像データは階調を表現する画像の単位が分散型面積階調で構成されている画像データであって、画像データを変更する際に、画像データの集中している（外周部）領域から優先的に変更する手段または工程を備えたことを特徴としている。
【発明の効果】
【００４３】
本発明によれば、記録ヘッドからインクを吐出して記録を行うインクジェット記録装置において、高速な記録を行う場合において発生する、インク吐出による記録ヘッドの昇温による吐出量増加を低減し、この吐出量増加による記録領域の主走査方向と同一方向の濃度ムラを低減し、画質劣化を低減させることが可能となり、さらにコストアップを招く事もないインクジェット記録方法および記録装置が提供可能である。
【発明を実施するための最良の形態】
【００４４】
図６は、本発明の実施形態に係るインクジェット記録装置の制御構成を示すブロック図である。なお、本実施形態のインクジェット記録装置の機械的構成は図２に示したものと同様とする。
【００４５】
図６において、ＣＰＵ６００はメインバスライン６０５を介して装置各部の制御及びデータ処理を実行する。すなわち、ＣＰＵ６００は、ＲＯＭ６０１に格納されるプログラムに従い、ヘッド駆動制御回路６１５、キャリッジ駆動制御回路６１６などをはじめとする後述の各部の制御及びデータ処理を行う。ＲＡＭ６０２はこのＣＰＵ６００によるデータ処理等のワークエリアとして用いられている。
【００４６】
また、この外の記憶装置としては、不図示のハードディスク等がある。画像入力部６０３はホスト装置とのインターフェースを有し、ホスト装置から入力した画像を一時的に保持する。画像信号処理部６０４は、色変換、２値化、マスク処理等を行うデータ変換部６１８、以降示すデータ処理を実行するデータ補正部６１９を備える。操作部６０６はキー等を備え、これによりオペレータによる制御入力等を可能にする。回復系制御回路６０７ではＲＡＭ６０２に格納される回復処理プログラムに従って予備吐出等の回復動作を制御する。すなわち、回復系モータ６０８は、記録ヘッド６１３とこれに対向離間するクリーニングブレード６０９、キャップ６１０、及び吸引ポンプ６１１などを駆動する。また、ヘッド駆動制御回路６１５は、記録ヘッド６１３のインク吐出用電気熱変換体の駆動を制御し、通常、予備吐出や記録のためのインク吐出を記録ヘッド６１３に行わせる。さらに、キャリッジ駆動制御回路６１６及び紙送り制御回路６１７も同様にプログラムに従い、キャリッジの移動及び紙送りをそれぞれ制御する。また、記録ヘッド６１３のインク吐出用の電気熱変換体が設けられている基板には、保温ヒータが設けられており、記録ヘッド内のインク温度を所望設定温度に加熱調整することができる。又、サーミスタ６１２は、同様に上記基板に設けられているもので、記録ヘッド内のインクの実質的な温度を測定するためのものである。サーミスタ６１２も同様に、基板ではなく外部に設けられていても良く、また記録ヘッドの周囲近傍に設けられていても良い。
【００４７】
以上の装置構成に基づき、本発明の第１、第2の実施形態を詳細に説明する。
【００４８】
（第１の実施形態）
まず、本発明の第１の実施形態を説明する。この第１の実施形態に用いる記録ヘッドは、図１に示した前述の記録ヘッドと同一のノズル配列を有しており、各ノズルの構成も従来と同様である。また、この第１の実施形態では、装置構成として図２で示した従来技術と同様の構成とし、同一の記録領域に対して１回の主記録走査を双方向で行って画像を完成させる１パス記録を行うものとなっており、この点も上記従来技術にて示したものと同様である。
【００４９】
また、２値化された画像データとしては階調を表現する画像の単位がクラスター型面積階調で構成されている画像データを使用するものである。
【００５０】
インクジェット記録ヘッドの吐出量を決定する要因として、吐出部のインク温度（記録ヘッドの温度で代用できる場合がある）がある。図７は駆動パルス条件を固定した場合における吐出量の温度依存性を示す模式図である。同図の曲線Ａに示すように、記録ヘッド温度ＴH（この場合はスタティックな温度特性なので吐出部のインク温度と等しい）の増加に対して吐出量Ｖd は直線的に増加する。この直線の傾きを温度依存係数と定義すると、温度依存係数は
ＫT＝ΔＶｄT／ΔＴH（ｐｌ／℃・ドット）となる。この係数ＫTは駆動条件によらず、ヘッドのインク物性等によって定まる。図７において他の記録ヘッドの場合を同様に曲線Ｂ、Ｃに示す。
【００５１】
本実施形態１は、上述したインク温度変動による吐出量の変動を記録する画像データのドット総数を変更する画像補正を用いて記録媒体上の記録濃度が一定となるよう制御するものであり、画像データの補正方法として、２値化されたデータを補正するものである。具体的には、前述の図６で示した装置制御ブロック内の画像信号処理部６０４内のデータ補正部６１９によって処理が行われており、このデータ処理部６１９で行われる処理を詳細に説明していく。
【００５２】
図８は、本実施形態で用いられる、記録ドット数をカウントするためのカウントエリアおよび記録データのドット数を変更する記録エリアの概念を模式的に説明する図である。図８では説明をわかりやすくするため、ドットカウントエリアに対し記録エリアを同一のサイズとなるよう設定してあり、本発明において以降の説明はすべてこの設定を用いるものとする。
【００５３】
さらに、本実施形態１において記録領域全体をｌ＝Ｌ回の走査により記録を行う場合、第ｌ回目の走査において記録ヘッド１０２の一主走査分の記録データ、すなわち（ノズル数）×（走査方向の１行の画素数）分のデータは図９に示すようにノズル配列方向（紙送り方向）にｎ個、走査方向にｍ個に分割され、それぞれが同数の画素を含んだ縦Ｎ個×横Ｍ個のカウントエリアに分割される。
【００５４】
具体的には、本実施形態１では２５６個のノズルをもつヘッドを用いる場合において、縦方向（ノズル配列方向）について２５６個のノズルをＮ＝１として分割し、横方向（走査方向）については記録幅８インチをＭ＝１０個に分割する。また、記録解像度は１２００ｄｐｉとすると記録幅は９６００画素（＝８×１２００ｄｐｉ）であり、各カウントエリアサイズは縦２５６×横９６０とし、横方向を単純に全記録幅の１／１０に設定した。カウントエリア内の各画素について、吐出“１”あるいは非吐出“０”のデータを対応させるものとする。
【００５５】
また、各カウントエリアにおけるカウント結果として、横方向のｍ番目、縦方向のｎ番目のカウントエリアの吐出“１”のデータのみをカウントして得られるそのエリアの液滴吐出回数をドットカウント値Ｅ（ｍ、ｎ）、縦方向のｎ番目の各カウントエリアにおける液滴吐出回数の横方向の積算液滴吐出回数を積算ドットカウント値Ｓｍ（ｍ、ｎ）、記録開始から直前の走査までの記録による積算液滴吐出回数の総数を総ドットカウント値Ｓａ（ｌ−１）、各記録エリアごとに算出される補正量をＨ（ｍ、ｎ）であらわすものとする。
【００５６】
具体的に示すと、Ｓｍ（３、１）で示される値は、図９において、縦方向に１番目のカウントエリアの横方向５番目のカウントエリアまでのドットカウント値であるＥ（１、１）からＥ（３、１）を加算した和であり、Ｓａ（３）は、各走査における横方向の全カウントエリアの積算ドットカウント値であるＳｍ（１０、１）を記録開始から第３回目の走査まで加算した和をあらわし、Ｈ（１、１）は横方向の１番目、縦方向の１番目の記録エリアにおける記録データ補正量（ドット数）をあらわしている。
【００５７】
図１０は、本実施形態１において各走査ごとに行われる記録データのドット数をカウントする処理と、カウントした結果をもとに記録データを補正するための処理を示すフローチャートである。
【００５８】
各走査ごとに本処理が起動され、まず、ステップＳ１００で処理に係る注目カウントエリアＥ（ｍ、ｎ）をｍ＝１、ｎ＝１、ｌ＝１として定め、また、Ｓｍ（１、１）〜Ｓｍ（Ｍ、Ｎ）、Ｓａ（０）〜Ｓａ（Ｌ）の値を格納する例えばレジスタ等のメモリ領域を初期化する。
【００５９】
ステップＳ１０１では、第ｌ回目の記録データのデータ先頭位置にカウントエリアのカウント開始先頭位置を一致させる。
【００６０】
ステップＳ１０２では、横方向第１番目の全カウントエリアｍ＝１、ｎ＝１の値で特定される注目カウントエリアにおけるデータ“１”の数をカウントし、そのカウントエリアのドットカウント値をＥ（１、１）とし、メモリ領域に一時格納する。
【００６１】
ステップＳ１０３では、注目しているカウントエリアが横方向１番目かどうかすなわち走査方向の先頭位置かどうかを判断する。注目しているカウントエリアが横方向１番目の場合ステップＳ１０４へ、それ以外の場合はステップＳ１０５へ進む。
【００６２】
ステップＳ１０４では、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（この時点では、第１回目の記録走査すなわちｌ＝１なので直前の吐出はないため０回である）のカウントデータを元に、吐出量増加による濃度上昇予測値を演算し、横方向第１番目の記録エリアｍ＝１、ｎ＝１の値で特定されるエリアの記録データの補正量Ｈ（１、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（１、１）に算出された補正量Ｈ（１、１）を演算したカウント値を新たなＥ（１、１）とする。
【００６３】
ステップＳ１０６では、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値に上記で求めたＥ（１、１）を加算し、新たなＳｍ（１、１） の値としてその対応するメモリ領域に格納する。
【００６４】
ステップＳ１０７、Ｓ１０８では、横方向第１番目の記録エリア内の記録データに対し前記補正量Ｈ（１、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。
【００６５】
まずステップＳ１０７において記録データの補正対象を選択する。補正対象の選択は、記録エリア内の記録データのパターン解析を実施し、対象とするデータの選択を行う。
【００６６】
次にステップＳ１０８ではＳ１０７で選択された記録データの変更を行う。記録データの変更はデータ“１”の部分を補正量に相当する数値分“０”に変更する。
【００６７】
さらにステップＳ１０９ではｍ＜Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
次に、ｍ＝２としてステップＳ１０２からステップＳ１１０の処理を繰り返し、記録エリア内の記録データの補正を実施する。
【００６８】
まずステップＳ１０２で、横方向第２番目の注目カウントエリアのドットカウント値をＥ（２、１）とし、メモリ領域に一時格納する。
【００６９】
ステップＳ１０３では、注目しているカウントエリアが横方向２番目であるのでステップＳ１０５へ進む。
【００７０】
ステップＳ１０５では、前記２種類のカウント値Ｅ（１、１）、Ｓｍ（１、１）および、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（ｌ＝１なので直前の吐出はないため０回である）の３種類のカウントデータを元に、吐出量増加による濃度上昇予測値を演算し、横方向第２番目の記録エリアｍ＝２、ｎ＝１の値で特定されるエリアの記録データの補正量Ｈ（２、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（２、１）に算出された補正量Ｈ（２、１）を演算したカウント値を新たなＥ（２、１）とする。
【００７１】
次のステップＳ１０６では、前回の横方向の積算ドットカウント値Ｓｍ（１、１）に上記で求めたＥ（２、１）を加算し、新たな横方向の積算ドットカウント値Ｓｍ（２、１） の値としてその対応するメモリ領域に格納する。
【００７２】
ステップＳ１０７、Ｓ１０８では、横方向第２番目の記録エリア内の記録データに対し前記補正量Ｈ（２、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。
【００７３】
まずステップＳ１０７において記録データの補正対象を選択する。補正対象の選択は、記録エリア内の記録データのパターン解析を実施し、対象とするデータの選択を行う。
【００７４】
次にステップＳ１０８ではＳ１０７で選択された記録データの変更をデータ“１”の部分を補正量に相当する数値分“０”に変更する。
【００７５】
さらにステップＳ１０９ではｍ＜Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
以降同様にステップＳ１０２からステップＳ１１０の処理を全てのｍ（１〜Ｍ）について繰り返し対応する記録エリア内の記録データの補正を実施する。
【００７６】
次にステップＳ１１１において、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値、（この時点ではＳｍ（１０、１）と一致）を新たな総ドットカウント値Ｓａ（ｌ）、（この時点ではｌ＝１）としメモリ領域に格納するとともに、補正されたデータを記録ヘッドに転送し、この記録動作と同時に次の主走査分の記録データに対する補正処理を開始する。
【００７７】
ステップＳ１１２では、ｌ＜Ｌを判断し、ｌ＜Ｌであればｌの値について１だけインクリメントし、カウントエリアを縦方向に１つずらす。（ステップＳ１１３）
ステップＳ１１４では、前走査においてカウントされた値のうち、注目カウントエリア内のカウント値Ｅ（ｍ、ｎ）および横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）が一時的に格納されているメモリを０に初期化する。
【００７８】
以降ステップＳ１０１からからステップＳ１１４までの処理を繰り返すことで記録データのカウントと補正処理を順次実施しながら補正された記録データに基づいて記録ヘッドよりインクを吐出させ画像を完成させる。
【００７９】
次に、本実施形態１で用いている記録データの補正手法について詳細に説明する。
【００８０】
本実施形態１では画像データの補正方法として、ドット集中型クラスターからなる画像データに対してそのパターン解析を実施（Ｓ１０７）し、パターン解析結果に基づき補正対象データの決定を行う。このとき補正対象データは、ドット集中型クラスターの周辺部に相当するデータの中から選択される。そして、Ｓ１０８おいて選択された記録データの補正が行われる。
【００８１】
図１１、図１２は記録データの記録ドット数を減らす場合の処理を示す図である。
【００８２】
まず記録データ内のクラスターの集中度合いを判断（集合体の検出）し、その集合体の周辺部を検出する。具体的には記録データに対しエッジ検出を行い、集合体のサイズ（ドット数）と周辺画素位置の特定を行う。図１１は記録エリア内の任意の領域の記録データに対しクラスター集合体の検出と、その集合体のエッジ検出を行ったとときの模式図である。
【００８３】
例えば記録データのドット総数が１０００００ドット、補正量として減らすドット数が２０００ドットと算出された場合、パターン解析により集合体のサイズ（ドット数）および個数とその周辺画素位置の特定画行われる。次に集合体のサイズの大きいものから順に周辺部のデータ値を“１”から“０”に変更する。この処理をドット数が２０００ドットになるまで繰り返す。データを変更する集合体としては、２０個以上のデータ“１”からなる集合体を対象とし、集合体のサイズに応じて周辺部を変更する数が異なるように設定してある。集合体のサイズが２０から５０までは１個、５１から１００までは２個、１０１から２００までは５個、２０１から３００までは１０個、というようにサイズに応じて変更する個数が大きくなるよう設定している。
【００８４】
図１２は図１１で示した記録エリア内の領域の一部における記録データの変更前後の状態を示す図であり、記録データの集合体の周辺部のデータが変更されている。
【００８５】
以上説明したように、本実施形態１によれば、記録ヘッドノズルの査方向の記録データを、複数エリアに分割しこれらのエリアごとに吐出データの数をカウントし、このカウントした吐出データのＤＵＴＹに応じて記録エリアの吐出ドット数を変更して記録を行うことにより、横方向（主走査方向）に生じるの吐出量増加に起因した濃度ムラをそのものを低減することが可能であり、記録エリア内のデータ密集部から優先してデータ補正を実施することにより画質劣化も低減させることが可能となる。
【００８６】
本実施形態１において記録データの補正方法において、２値データを補正する手法の一例としてデータの密集しているクラスター集合体から優先して補正するようにしたが、データの補正対象の選択方法としてはこれに限定されるものではない。
【００８７】
例えば、一般的な補正手法であるパターンマスクを用いた手法があげられる。
【００８８】
あらかじめ算出された補正量から減らすドット数の割合を計算し、あらかじめデータ“０”とデータ“１”が所定の比率に設定されたマスクパターンを用意し、その中からもっとも近いパターンを選択し記録データにマスクすることで記録データを間引く処理を実施する方法である。
【００８９】
この場合、記録データの“０”、“１”に関係なくデータをマスクして間引くため補正後の画像が若干劣化するが装置コストを低減させる効果が高いので、装置コストと画質を考慮して適用することは可能である。
【００９０】
本実施形態１においてはカウントエリアの数として、横方向に１０個を設定した場合を説明したが、このカウントエリアの数としては記録ヘッドの温度上昇特性や、液滴サイズに応じて任意の分割数に設定することが可能である。
【００９１】
たとえば図１３に示したようにカウントエリアの分割数、サイズを走査ごとに異ならせるようにしても良いし、図１４に示したようにカウントエリアのサイズを異ならせるように設定しても良い。また、カウントエリアのサイズが等しい場合でも図１５のように走査ごとに各エリアの境界位置が異なるように設定しても良い。
【００９２】
さらに、本実施形態１では、カウントエリアのサイズとそれに対応する記録エリアのサイズが等しい場合について説明したが、たとえば図１６で示すようにカウントエリアと記録エリアのサイズが異なる場合においても十分適用可能である。この場合、カウントエリアによりカウントされたデータをもとに記録エリア内の画像データ補正をする場合、どちらかのエリアが重複して補正処理がされるため、境界部分での補正効果の向上が可能である。
【００９３】
さらに本実施形態１において画像データの補正量の算出方法としては、対象カウントエリア内のドットカウント数、横方向の積算ドットカウント数、記録開始から直前の走査の記録までで吐出した総ドットカウント数の３種類のカウント結果を元に補正量の算出を行うようにしたが、補正量の算出方法は、算出精度と装置コストを考慮したうえで最適なものを選択することが望ましい。
【００９４】
また、補正のタイミングについても本実施形態１のように、一主走査分の記録データすべてに対する補正を実施してから記録動作を開始する方法について説明したが、当然これに限られるものではなく、たとえば複数走査分のデータを常に先行して処理しておくような方法や、記録データの補正終了と同時にヘッドへ転送しリアルタイムに記録を実施する手法を用いることも可能であり、記録時の記録速度、カウントエリアサイズ、ノズル数といった条件に応じて最適な手法を用いることが望ましい。
【００９５】
さらに本実施形態１において、記録モードとして記録ヘッド１０２による全ヘッド幅の記録と紙送りを繰り返し行うことにより画像を完成させる、いわゆる１パス記録モードにより記録する場合について説明したが、別の記録モードとしては用いられるマルチパス記録モードに適用することも可能である。このマルチパス記録モードに適用する場合は、同一の記録領域に対し、複数回に分けて重ね打ちを行うことにより記録を完成させること、そもそも各走査当たりの記録ドット数が少ないことなどの条件を考慮して各パスにおける記録データの補正量を算出することが望ましい。
【００９６】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。この実施形態２に用いる記録ヘッドは、実施形態１に示した記録ヘッドと同一のノズル配列を有しており、各ノズルの構成も同様である。
【００９７】
また、装置構成および画像の記録方法も実施形態１で示したものと同様である。
【００９８】
この記録ヘッドのヘッド温度と吐出量の関係は図７の曲線Ｂで示したようになっており、実施形態１よりもヘッド温度に対して吐出量増加量が多い特性をもつヘッドを用いている。
【００９９】
本実施形態２では、実施形態１と同様に吐出量の変動を記録する画像データのドット総数を変更する方法用いており、画像データとして階調を表現する画像の単位がクラスター型面積階調で構成されている画像データを使用し、補正方法も同様に２値化されたデータを変更する方法を用いている。
【０１００】
実施形態１と異なる点として、補正するデータの選択においてノズルの使用頻度を考慮して選択する手法を用いるものである。
【０１０１】
以上の構成に基づき、本実施形態２では、ヘッドの２５６個のノズルについて所定数のエリアに分割して用いる場合について図を参照して説明する。
【０１０２】
図９は、本実施形態１と同様に記録領域全体をｌ＝Ｌ回の走査により記録を行う場合について各カウントエリアサイズを縦２５６×横９６０と設定したものである。カウントエリア内の各画素について、吐出“１”あるいは非吐出“０”のデータを対応させるものとする。
【０１０３】
各カウント値および積算値は実施形態１と同様に、Ｅ（ｍ、ｎ）、Ｓｍ（ｍ、ｎ）、Ｓａ（ｌ−１）、Ｈ（ｍ、ｎ）であらわされる。
【０１０４】
図１０は実施形態１と同様に各走査ごとに行われる記録データのドット数をカウントする処理と、カウントした結果をもとに記録データを補正するための処理等を示すフローチャートである。
【０１０５】
各走査ごとに本処理が起動され、まず、ステップＳ１００で処理に係る注目カウントエリアＥ（ｍ、ｎ）をｍ＝１、ｎ＝１、ｌ＝１として定め、また、Ｓｍ（１、１）〜Ｓｍ（Ｍ、Ｎ）、Ｓａ（０）〜Ｓａ（Ｌ）の値を格納する例えばレジスタ等のメモリ領域を初期化する。
【０１０６】
ステップＳ１０１では、第ｌ回目の記録データのデータ先頭位置にカウントエリアのカウント開始先頭位置を一致させる。
【０１０７】
ステップＳ１０２では、横方向第１番目の全カウントエリアｍ＝１、ｎ＝１の値で特定される注目カウントエリアにおけるデータ“１”の数をカウントし、そのカウントエリアのドットカウント値をＥ（１、１）とし、メモリ領域に一時格納する。
【０１０８】
ステップＳ１０３では、注目しているカウントエリアが横方向１番目かどうかすなわち走査方向の先頭位置かどうかを判断する。注目しているカウントエリアが横方向１番目の場合ステップＳ１０４へ、それ以外の場合はステップＳ１０５へ進む。
【０１０９】
ステップＳ１０４では、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（この時点では、第１回目の記録走査すなわちｌ＝１なので直前の吐出はないため０回である）のカウントデータを元に、吐出量増加による濃度上昇予測値を演算し、横方向第１番目の記録エリアｍ＝１、ｎ＝１の値で特定されるエリアの記録データの補正量Ｈ（１、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（１、１）に算出された補正量Ｈ（１、１）を演算したカウント値を新たなＥ（１、１）とする。
【０１１０】
ステップＳ１０６では、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値に上記で求めたＥ（１、１）を加算し、新たなＳｍ（１、１） の値としてその対応するメモリ領域に格納する。
【０１１１】
ステップＳ１０７、Ｓ１０８では、横方向第１番目の記録エリア内の記録データに対し前記補正量Ｈ（１、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。
【０１１２】
まずステップＳ１０７において記録データの補正対象を選択する。補正対象の選択は、記録エリア内の記録データのパターン解析を実施し、対象とするデータの選択を行う。
【０１１３】
次にステップＳ１０８ではＳ１０７で選択された記録データの変更を行う。記録データの変更はデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施している。
【０１１４】
さらにステップＳ１０９ではｍ＜Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
次に、ｍ＝２としてステップＳ１０２からステップＳ１１０の処理を繰り返し、記録エリア内の記録データの補正を実施する。
【０１１５】
まずステップＳ１０２で、横方向第２番目の注目カウントエリアのドットカウント値をＥ（２、１）とし、メモリ領域に一時格納する。
【０１１６】
ステップＳ１０３では、注目しているカウントエリアが横方向２番目であるのでステップＳ１０５へ進む。
【０１１７】
ステップＳ１０５では、前記２種類のカウント値Ｅ（１、１）、Ｓｍ（１、１）および、記録開始から直前の走査の記録までに吐出した総ドットカウント値Ｓａ（０）（ｌ＝１なので直前の吐出はないため０回である）の３種類のカウントデータを元に、吐出量増加による濃度上昇予測値を演算し、横方向第２番目の記録エリアｍ＝２、ｎ＝１の値で特定されるエリアの記録データの補正量Ｈ（２、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（２、１）に算出された補正量Ｈ（２、１）を演算したカウント値を新たなＥ（２、１）とする。
【０１１８】
次のステップＳ１０６では、前回の横方向の積算ドットカウント値Ｓｍ（１、１）に上記で求めたＥ（２、１）を加算し、新たな横方向の積算ドットカウント値Ｓｍ（２、１） の値としてその対応するメモリ領域に格納する。
【０１１９】
ステップＳ１０７、Ｓ１０８では、横方向第２番目の記録エリア内の記録データに対し前記補正量Ｈ（２、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。
【０１２０】
まずステップＳ１０７において記録データの補正対象を選択する。補正対象の選択は、記録エリア内の記録データのパターン解析を実施し、対象とするデータの選択を行う。
【０１２１】
次にステップＳ１０８ではＳ１０７で選択された記録データの変更をデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施している。
【０１２２】
さらにステップＳ１０９ではｍ＜Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
以降同様にステップＳ１０２からステップＳ１１０の処理を全てのｍ（１〜Ｍ）について繰り返し対応する記録エリア内の記録データの補正を実施する。
【０１２３】
次にステップＳ１１１において、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値、（この時点ではＳｍ（１０、１）と一致）を新たな総ドットカウント値Ｓａ（ｌ）、（この時点ではｌ＝１）としメモリ領域に格納するとともに、補正されたデータを記録ヘッドに転送し、この記録動作と同時に次の主走査分の記録データに対する補正処理を開始する。
【０１２４】
ステップＳ１１２では、ｌ＜Ｌを判断し、ｌ＜Ｌであればｌの値について１だけインクリメントし、カウントエリアを縦方向に１つずらす。（ステップＳ１１３）
ステップＳ１１４では、前走査においてカウントされた値のうち、注目カウントエリア内のカウント値Ｅ（ｍ、ｎ）および横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）が一時的に格納されているメモリを０に初期化する。
【０１２５】
以降ステップＳ１０１からからステップＳ１１４までの処理を繰り返すことで記録データのカウントと補正処理を順次実施しながら補正された記録データに基づいて記録ヘッドよりインクを吐出させ画像を完成させる。
【０１２６】
次に、本実施形態２で用いている記録データの補正手法について詳細に説明する。
【０１２７】
本実施形態２では実施形態１と同様に、画像の単位がクラスター型面積階調からなる２値画像データに対してそのパターン解析を実施し、パターン解析結果に基づき補正対象データを決定している。
【０１２８】
このとき補正対象データの決定は、記録エリア内のデータから各ノズルの使用頻度を算出し、使用頻度の高いノズルのデータを優先し、その中でも画像の周辺部から順に変更するよう設定している。
【０１２９】
図１７、図１８は本実施形態２において記録データの記録ドット数を減らす場合の処理を示す図である。
【０１３０】
図１７は記録エリアの任意の領域の記録データに対しノズルごとのドットカウント値の算出を行ったときの模式図である。
【０１３１】
例えば、記録データのドット総数が８００００ドット、補正量として減らすドット数が２７５０ドットと算出された場合、同時に記録データのノズルごとのドットカウント値が算出される。次にドットカウント値の大きいものから順に記録データ値を“１”から“０”に変更する。この処理をドット数が２７５０ドットになるまで繰り返す。このとき走査方向に対し変更するデータの決定方法として、変更位置をデータ“１”が複数連続している部分の端部に位置するデータとしている。すなわち記録データの周辺部に相当するデータである。
【０１３２】
さらに変更する個数の割り振りを、ドットカウント値の大きい順に１番目から５番目のノズルは１００個のデータ“１”をデータ“０”に変更し、ドットカウント値の６番目から１０番目のノズルは９０個のデータを変更し、ドットカウント値の１１番目から１５番目のノズルは８０個のデータを変更し、ドットカウント値の１６番目から２０番目のノズルは７０個のデータを変更し、・・・、ドットカウント値の４６番目から５０番目のノズルは１０個のデータを変更し、ドットカウント値の５１番目以降のノズルは変更しないよう設定している。ノズルごとに上記の個数に到るまでデータの変更を繰り返す。
【０１３３】
図１８は本実施形態２における記録エリア内の領域の一部における記録データの変更前後の状態を示す図であり、記録データの使用頻度の高いノズルのデータが変更されている。
【０１３４】
以上説明したように、本実施形態２によれば、記録ヘッドノズルの査方向の記録データを、複数エリアに分割しこれらのエリアごとに吐出データの数をカウントし、このカウントした吐出データのＤＵＴＹに応じて記録エリアの吐出ドット数を変更して記録を行うことにより、横方向（主走査方向）に生じるの吐出量増加に起因した濃度ムラをそのものを低減することが可能であり、記録エリア内のデータの集中した領域から優先して補正を実施することで画質劣化の低減され、さらに使用頻度の高いノズルの記録データから優先してデータ補正を実施することにより使用頻度も分散されノズル寿命の長期化が可能となる。
【０１３５】
本実施形態２における記録データの補正方法として、実施形態１で示した手法と使用頻度の高いノズルの記録データから優先して補正する方法とを併用しているが、もちろんこれらの方法に限られるものではない。画質劣化を低減可能でかつたの効果を持つ手法であれば、いずれの方法も適用可能である。
【０１３６】
また、実施形態１と同様に一般的な補正手法であるパターンマスクを用いた手法を適用するも可能である。
【０１３７】
さらに実施形態１同様に、カウントエリアの分割数、サイズ等装置のコスト、記録ヘッドの温度上昇特性や、液滴サイズなどの条件に応じて最適な設定することが望ましい。
【０１３８】
その他、本発明は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギとして熱エネルギを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギによりインクの状態変化を生起させる方式の記録ヘッド、記録装置において優れた効果をもたらすものである。
【０１３９】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式は所謂オンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に一対一で対応した液体（インク）内の気泡を形成できるので有効である。この気泡の成長，収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１４０】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口，液路，電気熱変換体の組合せ構成（直線状液流路または直角液流路）の他に熱作用部が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書，米国特許第４４５９６００号明細書を用いた構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスリットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギの圧力波を吸収する開孔を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基いた構成としても本発明の効果は有効である。すなわち、記録ヘッドの形態がどのようなものであっても、本発明によれば記録を確実に効率よく行うことができるようになるからである。
【０１４１】
さらに、記録装置が記録できる記録媒体の最大幅に対応した長さを有するフルラインタイプの記録ヘッドに対しても本発明は有効に適用できる。そのような記録ヘッドとしては、複数記録ヘッドの組合せによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１４２】
加えて、上例のようなシリアルタイプのものでも、装置本体に固定された記録ヘッド、あるいは装置本体に装着されることで装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッド、あるいは記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドを用いた場合にも本発明は有効である。また、本発明の記録装置の構成として、記録ヘッドの吐出回復手段、予備的な補助手段等を付加することは本発明の効果を一層安定できるので、好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧或は吸引手段、電気熱変換体或はこれとは別の加熱素子或はこれらの組み合わせを用いて加熱を行う予備加熱手段、記録とは別の吐出を行なう予備吐出手段を挙げることができる。
【０１４３】
また、搭載される記録ヘッドの種類ないし個数についても、例えば単色のインクに対応して１個のみが設けられたものの他、記録色や濃度を異にする複数のインクに対応して複数個数設けられるものであってもよい。すなわち、例えば記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによるかいずれでもよいが、異なる色の複色カラー、または混色によるフルカラーの各記録モードの少なくとも一つを備えた装置にも本発明は極めて有効である。さらに加えて、以上説明した本発明実施例においては、インクを液体として説明しているが、室温やそれ以下で固化するインクであって、室温で軟化もしくは液化するものを用いてもよく、あるいはインクジェット方式ではインク自体を３０℃以上７０℃以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものを用いてもよい。加えて、熱エネルギによる昇温を、インクの固形状態から液体状態への状態変化のエネルギとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いてもよい。いずれにしても熱エネルギの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点ではすでに固化し始めるもの等のような、熱エネルギの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。このような場合のインクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状又は固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【０１４４】
さらに加えて、本発明インクジェット記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として用いられるものの他、リーダ等と組合せた複写装置、さらには送受信機能を有するファクシミリ装置の形態を採るもの等であってもよい。
【０１４５】
以下、実施例により本発明をより具体的に説明する。
【実施例１】
【０１４６】
本実施例１に用いる記録ヘッドは、図１に示した前述の記録ヘッドと同一のノズル配列を有しており、各ノズルの構成も従来と同様である。また、この実施例１では、上記従来技術にて示したものと同様に、同一の記録領域に対して１回の主記録走査（パス）を行って画像を完成させるいわゆる１パス記録を行うものとなっている。具体的には各ノズルが１２００ｄｐｉ（約２１．２μｍ）ピッチで２５６ノズル配列されている。
【０１４７】
本実施例１に用いる記録装置は図２に示した前述の記録装置と同一の構成を有している。
【０１４８】
図２において、２０１はインクジェットカートリッジ（記録手段）である。これらは、４色のカラーインク、すなわち黒、シアン、マゼンタ及びイエローのインクがそれぞれ貯留されたインクタンクとそれぞれのインクに対応した記録ヘッド１０２とにより構成されている。
【０１４９】
２０３は紙送りローラ（副走査手段）であり、補助ローラ２０４と共に記録紙Ｐを挟持しながら図の矢印の方向に回転し、記録紙ＰをＹ方向に間欠的に搬送する。また、２０５は一対の給紙ローラであり、記録紙の給紙を行う。一対のローラ２０５は、ローラ２０３及び２０４と同様、記録紙Ｐを挟持して回転するが、紙送りローラ２０３よりもその回転速度を低くすることによって記録紙に張力を発生させ、撓みのない搬送を可能としている。
【０１５０】
２０６は４つのインクジェットカートリッジ２０１を支持しつつ、前記Ｙ方向と直交する主走査方向へと往復移動（以下、走査またはスキャンとも言う）を行うキャリッジ（主走査手段）である。このキャリッジ２０６は記録ヘッドによる記録動作が行われていないとき、あるいは記録ヘッド２０２の回復処理などが行われているときに図の破線で示した位置のホームポジションｈに待機する。
【０１５１】
次に、本実施例１で用いる１パス記録モードについて説明する。
【０１５２】
１パス記録において、記録開始前にホームポジションｈにあるキャリッジ２０６は、記録開始命令があると、Ｘ方向に移動しながら、まず記録ヘッド２０２によって、紙面上に２５６／１２００インチ（約５．４２ｍｍ）の幅の記録を行う。そして、紙面端部までの記録が終了するとキャリッジ２０６は減速しながら停止し、再びＸ方向への記録のために移動を行う。この最初の記録が終了してから第２回目の走査が始まる前までに、紙送りローラ２０３は矢印方向へ回転し、Ｙ方向に沿って２５６／１２００インチの幅だけ紙送りを行う。第２回目の走査以降も記録ヘッド１０２の全ノズル幅２５６／１２００インチの幅(約５．４２ｍｍ)の幅の記録を行う。そして、全ての記録領域は各色の記録ヘッドの１回の走査によって記録データを記録することにより完成する。
【０１５３】
各インク滴は、３.０±０．５ｐｌで吐出されるよう駆動した。色材を含有するインクとしては、市販のインクジェットプリンターＰＩＸＳＵＳ８６０ｉ（キヤノン株式会社製）用のインクを用いた。
【０１５４】
被プリント材としてはＡ４サイズインクジェット用普通紙（スーパーホワイトペーパー、ＳＷ−１０１：キヤノン株式会社製）を用意した。
【０１５５】
プリントヘッドおよびプリント方法についてさらに詳述すると、駆動速度として、インク滴の吐出駆動周波数を３０ｋＨｚとした。プリントする画像としてグラフィック画像が存在する画像１を用意した。画像のサイズは、以下のサイズである。
【０１５６】
＜画像１＞
グラフィック画像：８インチ×１０インチ
図１９は、この画像１の紙面上での画像配置イメージを模式的に示したものである。
【０１５７】
さらに本実施例１は、画像データとして階調を表現する画像の単位がクラスター型面積階調で構成されている画像データを使用し、補正方法も同様に２値化されたデータを変更する方法を用いている。
【０１５８】
図１１、図１２は本実施例１における記録データを変更する場合の補正前後のデータ状態を模式的に示す図である。
【０１５９】
例えば、記録データのドット総数が１０００００ドット、補正量として減らすドット数が１０００ドットと算出された場合、検出された記録データの集合体のサイズとエッジの位置に基づいて集合体のサイズの大きいものから順に周辺部のデータ値を“１”から“０”に変更する。このときデータを変更する集合体としては、２０個以上のデータ“１”からなる集合体を対象としサイズが２０から１００までは１個、１０１から２００までは５個、２０１から３００までは１０個、というようにサイズに応じて変更する個数が大きくなるよう設定している。
【０１６０】
次に、図２０に実施例１で用いる、記録ドット数をカウントするためのカウントエリアの概念を模式的に説明する図を示す。
【０１６１】
本実施例１において記録領域全体をｌ＝４８回の走査により記録を行うことになり、ヘッド１０２の一主走査分の記録データ、すなわち（ノズル数）×（走査方向の１行の画素数）分のデータについて記録ヘッド１０２の２５６個のノズルを縦方向（ノズル列方向）には分割せず、横方向（走査方向）については記録幅８インチを１０個に分割する。記録解像度は１２００ｄｐｉとすると記録幅は９６００画素（＝８×１２００）であり各カウントエリアサイズは縦２５６×横９６０と設定した。カウントエリア内の各画素について、吐出“１”あるいは非吐出“０”のデータを対応させるものとする。
【０１６２】
各カウント値および積算値として、Ｅ（ｍ、ｎ）は横方向ｍ番目のカウントエリアの吐出“１”のデータのみをカウントして得られるそのエリアのドットカウント値、横方向のカウントエリアの積算液滴吐出回数を積算ドットカウント値Ｓｍ（ｍ、ｎ）、記録幅すべての横方向における積算液滴吐出回数の総数を総ドットカウント値Ｓａ（ｌ−１）、各記録エリアごとに算出される補正量をＨ（ｍ、ｎ）であらわすものとする。
【０１６３】
図１０は、本実施例１において各走査ごとに行われる記録データのドット数をカウントする処理と、カウントした結果をもとに記録データを補正するための処理等を示すフローチャートである。
【０１６４】
各走査ごとに本処理が起動され、まず、ステップＳ１００で処理に係る注目カウントエリアＥ（ｍ、ｎ）をｍ＝１、ｎ＝１、ｌ＝１として定め、また、Ｓｍ（１、１）〜Ｓｍ（Ｍ、Ｎ）、Ｓａ（０）〜Ｓａ（Ｌ）の値を格納するメモリ領域であるレジスタを初期化する。
【０１６５】
ステップＳ１０１では、第ｌ回目の記録データのデータ先頭位置にカウントエリアのカウント開始先頭位置を一致させる。
【０１６６】
ステップＳ１０２では、横方向第１番目のカウントエリアにおけるデータ“１”の数をカウントし、そのカウントエリアのドットカウント値をＥ（１、１）とし、レジスタに格納する。
【０１６７】
このとき、Ｅ（１、１）＝１０００００ドットであった。
【０１６８】
ステップＳ１０３では、注目しているカウントエリアが横方向１番目かどうかすなわち走査方向の先頭位置かどうかを判断する。注目しているカウントエリアが横方向１番目の場合ステップＳ１０４へ、それ以外の場合はステップＳ１０５へ進む。
【０１６９】
ステップＳ１０４では、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（この時点では、第１回目の記録走査すなわちｌ＝１なので直前の吐出はないため０回である）のカウント回数を元に、吐出量増加による濃度上昇予測値を演算し、横方向第１番目の記録エリアの記録データの補正量Ｈ（１、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（１、１）に算出された補正量Ｈ（１、１）を演算したカウント値を新たなＥ（１、１）とする。
【０１７０】
このとき算出された補正量Ｈ（１、１）＝０ドットであり、新たなカウント値として
Ｅ（１、１）＝１０００００ドット（＝１０００００−０）となった。
【０１７１】
ステップＳ１０６では、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値に上記で求めたＥ（１、１）を加算し、新たなＳｍ（１、１）の値としてその対応するレジスタに格納する。
【０１７２】
Ｓｍ（１、１）＝Ｅ（１、１）＝１０００００ドットとなる。
【０１７３】
ステップＳ１０７、Ｓ１０８では、横方向第１番目の記録エリア内の記録データに対し前記補正量Ｈ（１、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。記録データの変更はデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施するが、このときの補正量Ｈ（１、１）＝０ドットであるのでデータの変更は行わない。
【０１７４】
さらにステップＳ１０９ではｍ＞Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
次に、ｍ＝２としてステップＳ１０２からステップＳ１１０の処理を繰り返し、記録エリア内の記録データの補正を実施する。
【０１７５】
まずステップＳ１０２で、横方向第２番目の注目カウントエリアのドットカウント値をＥ（２、１）とし、レジスタに格納する。
【０１７６】
このときＥ（２、１）＝８００００ドットであった。
【０１７７】
ステップＳ１０３で注目しているカウントエリアが横方向２番目であるのでステップＳ１０５へ進み、ステップＳ１０５では、前記２種類のカウント値Ｅ（１、１）、Ｓｍ（１、１）および、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（ｌ＝１なので直前の吐出はないため０回である）の３種類のカウントデータを元に、吐出量増加による濃度上昇予測値を演算し、横方向第２番目の記録エリアの記録データ補正量Ｈ（２、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（２、１）に算出された補正量Ｈ（２、１）を演算したカウント値を新たなＥ（２、１）とする。
【０１７８】
このとき算出された補正量Ｈ（２、１）＝２０００ドットであり、新たなカウント値として
Ｅ（２、１）＝７８０００ドット（＝８００００−２０００）となった。
【０１７９】
次のステップＳ１０６では、前回の横方向の積算ドットカウント値Ｓｍ（１、１）に上記で求めたＥ（２、１）を加算し、新たな横方向の積算ドットカウント値Ｓｍ（２、１）の値としてその対応するレジスタに格納する。
【０１８０】
Ｓｍ（２、１）＝１７８０００ドット（＝１０００００＋７８０００）となった。
【０１８１】
ステップＳ１０７、Ｓ１０８では、横方向第２番目の記録エリア内の記録データに対し前記補正量Ｈ（２、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。
【０１８２】
まずステップＳ１０７において記録データの補正対象を選択する。補正対象の選択は、前述のパターン解析を実施し、対象とするデータの選択を行う。
【０１８３】
次にステップＳ１０８ではＳ１０７で選択された記録データの変更をデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施する。
【０１８４】
具体的には、記録データのドットカウント数がＥ（２、１）＝８００００ドット、補正量として減らすドット数がＨ（２、１）＝２０００ドットと算出され、同時にパターン解析により記録データの集合体のサイズと個数、およびエッジ位置の特定を行う。次にこの補正量Ｈ（２、１）に相当する値まで集合体のサイズの大きいものから順に周辺部のデータ値を“１”から“０”に変更する。（図１２）
さらにステップＳ１０９ではｍ＞Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
以降同様にステップＳ１０２からステップＳ１１０の処理を全てのｍ（１〜Ｍ）について繰り返し対応する記録エリア内の記録データの補正を実施する。
【０１８５】
次にステップＳ１１１において、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値、（この時点ではＳｍ（１０、１）と一致）を新たな総ドットカウント値Ｓａ（１）、（この時点ではｌ＝１）としレジスタに格納するとともに、補正されたデータを記録ヘッドに転送し、この記録動作と同時に次の一主走査分の記録データに対する補正処理を開始する。
【０１８６】
Ｓａ（１）＝Ｓｍ（１０、１）＝９０５００００ドットであった。
【０１８７】
ステップＳ１１２では、ｌ＞Ｌを判断し、ｌ＜Ｌであればｌの値について１だけインクリメントし、カウントエリアを縦方向に１つずらす。（ステップＳ１１３）
ステップＳ１１４では、前回の走査においてカウントされた値のうち、注目カウントエリア内のカウント値Ｅ（ｍ、ｎ）および横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）が一時的に格納されているレジスタを０に初期化する。
【０１８８】
以降ステップＳ１０１からからステップＳ１１４までの処理を全ての全記録走査回数である４８回まで繰り返すことで記録データのカウントと補正処理を順次実施しながら補正された記録データに基づいて記録ヘッドよりインクを吐出させ画像を完成させた。
【０１８９】
このようにして形成された画像１は、画像の全体に視認されるような濃度差、両端付近での濃度ムラがなく画質劣化のない良好な画像品質を得ることができた。
【実施例２】
【０１９０】
本実施例２に用いる記録ヘッドは、実施例１と同様に図１に示した前述の記録ヘッドと同一のノズル配列を有しており、各ノズルが１２００ｄｐｉ（約２１．２μｍ）ピッチで２５６ノズル配列されており構成も同様である。また、1パスによる記録方法、および記録装置の構成も同様である。さらに実施例１と同様に、各インク滴は、３．０±０．５ｐｌで吐出されるよう駆動した。色材を含有するインクとしては、市販のインクジェットプリンターＰＩＸＳＵＳ８６０ｉ（キヤノン株式会社製）用のインクを用いた。
【０１９１】
被プリント材としてはＡ４サイズインクジェット専用普通紙（スーパーホワイトペーパー、ＳＷ−１０１：キヤノン株式会社製）を用意した。
【０１９２】
プリントヘッドおよびプリント方法についてさらに詳述すると、駆動速度として、インク滴の吐出駆動周波数を３０ｋＨｚとした。プリントする画像は、写真が存在するグラフィック画像である画像２を用意した。画像のサイズは、以下のサイズである。
【０１９３】
＜画像２＞
グラフィック画像：８インチ×６インチ
図２１は、この画像２の紙面上での画像配置イメージを模式的に示したものである。
【０１９４】
本実施例２は、実施例１と同様に画像データとして階調を表現する画像の単位がクラスター型面積階調で構成されている画像データを使用し、補正方法も実施例１と同様に２値化されたデータを変更する方法を用いている。実施例１と異なる点として、補正するデータの選択手法としてノズルの使用頻度を考慮して選択している。補正対象データの決定は、記録エリア内のデータから各ノズルの使用頻度を算出し、使用頻度の高いノズルのデータを優先して変更するよう設定している。
【０１９５】
図１７、図１８は本実施例２において記録データを変更する処理を模式的に示す図である。
【０１９６】
図１７は記録エリア内の任意の領域の記録データに対しノズルごとのドットカウント値の算出を行ったときの模式図である。
【０１９７】
例えば、記録データのドット総数が１０００００ドット、補正量として減らすドット数が２７５０ドットと算出された場合、同時に記録データのノズルごとのドットカウント値が算出される。次にドットカウント値の大きいものから順に記録データ値を“１”から“０”に変更する。この処理をドット数が２７５０ドットになるまで繰り返す。このとき走査方向に対し変更するデータの決定方法として、変更位置をデータ“１”が複数連続している部分の端部に位置するデータとしている。すなわち記録データの周辺部に相当するデータである。
【０１９８】
さらに変更する個数の割り振りを、ドットカウント値の大きい順に１番目から５番目のノズルは１００個のデータ“１”のをデータ“０”に変更し、ドットカウント値の６番目から１０番目のノズルは９０個のデータを変更し、ドットカウント値の１１番目から１５番目のノズルは８０個のデータを変更し、ドットカウント値の１６番目から２０番目のノズルは７０個のデータを変更し、・・・、ドットカウント値の４６番目から５０番目のノズルは１０個のデータを変更し、ドットカウント値の５１番目以降のノズルは変更しないよう設定している。ノズルごとに上記の個数に到るまでデータの変更を繰り返す。
【０１９９】
図１８は本実施例２における記録エリア内の領域の一部における記録データの変更前後の状態を示す図であり、記録データの使用頻度の高いノズルのデータが変更されている。
【０２００】
次に、図２２に実施例２で用いる記録ドット数をカウントするためのカウントエリアの概念を模式的に説明する図を示す。
【０２０１】
本実施例２において記録領域全体をｌ＝２９回の走査により記録を行うことになり、ヘッド１０２の一主走査分の記録データ、すなわち（ノズル数）×（走査方向の１行の画素数）分のデータについて記録ヘッド１０２の２５６個のノズルを縦方向（ノズル列方向）に分割せず、横方向（走査方向）については記録幅８インチを１０個に分割する。記録解像度は１２００ｄｐｉとすると記録幅は９６００画素（＝８×１２００）であり、各カウントエリアサイズは縦２５６×横９６０と設定した。カウントエリア内の各画素について、吐出“１”あるいは非吐出“０”のデータを対応させる。
【０２０２】
各カウント値および積算値は実施例１と同様に、Ｅ（ｍ、ｎ）、Ｓｍ（ｍ、ｎ）、Ｓａ（ｌ−１）、Ｈ（ｍ、ｎ）であらわされる。
【０２０３】
図１０は、実施例１と同様に本実施例２において各走査ごとに行われる記録データのドット数をカウントする処理と、カウントした結果をもとに記録データを補正するための処理等を示すフローチャートである。
【０２０４】
各走査ごとに本処理が起動され、まず、ステップＳ１００で処理に係る注目カウントエリアＥ（ｍ、ｎ）をｍ＝１、ｎ＝１、ｌ＝１として定め、また、Ｓｍ（１、１）〜Ｓｍ（Ｍ、Ｎ）、Ｓａ（１）〜Ｓａ（Ｌ）の値を格納するメモリ領域であるレジスタを初期化する。
【０２０５】
ステップＳ１０１では、第ｌ回目の記録データのデータ先頭位置にカウントエリアのカウント開始先頭位置を一致させる。
【０２０６】
ステップＳ１０２では、横方向第１番目のカウントエリアにおけるデータ“１”の数をカウントし、そのカウントエリアのドットカウント値をＥ（１、１）とし、レジスタに格納する。
【０２０７】
このとき、Ｅ（１、１）＝１０００００ドットであった。
【０２０８】
ステップＳ１０３では、注目しているカウントエリアが横方向１番目かどうかすなわち走査方向の先頭位置かどうかを判断する。注目しているカウントエリアが横方向１番目の場合ステップＳ１０４へ、それ以外の場合はステップＳ１０５へ進む。
【０２０９】
ステップＳ１０４では、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（この時点では、第１回目の記録走査すなわちｌ＝１なので直前の吐出はないため０回である）のカウント回数を元に、吐出量増加による濃度上昇予測値を演算し、横方向第１番目の記録エリアの記録データの補正量Ｈ（１、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（１、１）に算出された補正量Ｈ（１、１）を演算したカウント値を新たなＥ（１、１）とする。
【０２１０】
このとき算出された補正量Ｈ（１、１）＝０ドットであり、新たなカウント値として
Ｅ（１、１）＝１０００００ドット（＝１０００００−０）となった。
【０２１１】
ステップＳ１０６では、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値に上記で求めたＥ（１、１）を加算し、新たなＳｍ（１、１） の値としてその対応するレジスタに格納する。
【０２１２】
Ｓｍ（１、１）＝Ｅ（１、１）＝１０００００ドットとなる。
【０２１３】
ステップＳ１０７、Ｓ１０８では、横方向第１番目の記録エリア内の記録データに対し前記補正量Ｈ（１、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。記録データの変更はデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施するが、このときの補正量Ｈ（１、１）＝０ドットであるのでデータの変更は行わない。
【０２１４】
さらにステップＳ１０９ではｍ＞Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
次に、ｍ＝２としてステップＳ１０２からステップＳ１１０の処理を繰り返し、記録エリア内の記録データの補正を実施する。
【０２１５】
まずステップＳ１０２で、横方向第２番目の注目カウントエリアのドットカウント値をＥ（２、１）とし、レジスタに格納する。
【０２１６】
このときＥ（２、１）＝８００００ドットであった。
【０２１７】
ステップＳ１０３で注目しているカウントエリアが横方向２番目であるのでステップＳ１０５へ進み、ステップＳ１０５では、前記２種類のカウント値Ｅ（１、１）、Ｓｍ（１、１）および、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（ｌ＝１なので直前の吐出はないため０回である）の３種類のカウントデータを元に、吐出量増加による濃度上昇予測値を演算し、横方向第２番目の記録エリアの記録データ補正量Ｈ（２、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（２、１）に算出された補正量Ｈ（２、１）を演算したカウント値を新たなＥ（２、１）とする。
【０２１８】
このとき算出された補正量Ｈ（２、１）＝２７５０ドットであり、新たなカウント値として
Ｅ（２、１）＝７７２５０ドット（＝８００００−２７５０）となった。
【０２１９】
次のステップＳ１０６では、前回の横方向の積算ドットカウント値Ｓｍ（１、１）に上記で求めたＥ（２、１）を加算し、新たな横方向の積算ドットカウント値Ｓｍ（２、１）の値としてその対応するレジスタに格納する。
【０２２０】
Ｓｍ（２、１）＝１７７２５０ドット（＝１０００００＋７７２５０）となった。
【０２２１】
ステップＳ１０７、Ｓ１０８では、横方向第２番目の記録エリア内の記録データに対し前記補正量Ｈ（２、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。
【０２２２】
まずステップＳ１０７において記録データの補正対象を選択する。補正対象の選択は、前述のパターン解析を実施し、対象とするデータの選択を行う。
【０２２３】
次にステップＳ１０８ではＳ１０７で選択された記録データの変更をデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施する。
【０２２４】
具体的には、記録データのドットカウント数がＥ（２、１）＝８００００ドット、補正量として減らすドット数がＨ（２、１）＝２７５０ドットと算出され、同時にノズルごとのドットカウント値を算出しデータ変更ノズルの特定を行う。次にこの補正量Ｈ（２、１）に相当する値までドットカウント値の大きいものから順にデータの値を“１”から“０”に変更する。このとき走査方向に対し変更するデータの決定方法は連続するデータ端部の位置を変更した。（図１８）
さらにステップＳ１０９ではｍ＞Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
以降同様にステップＳ１０２からステップＳ１１０の処理を全てのｍ（１〜Ｍ）について繰り返し対応する記録エリア内の記録データの補正を実施する。
【０２２５】
次にステップＳ１１１において、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値、（この時点ではＳｍ（１０、１）と一致）を新たな総ドットカウント値Ｓａ（ｌ）、（この時点ではｌ＝１）としレジスタに格納するとともに、補正されたデータを記録ヘッドに転送し、この記録動作と同時に次の一主走査分の記録データに対する補正処理を開始する。
【０２２６】
Ｓａ（１）＝Ｓｍ（１０、１）＝９０５００００ドットであった。
【０２２７】
ステップＳ１１２では、ｌ＞Ｌを判断し、ｌ＜Ｌであればｌの値について１だけインクリメントし、カウントエリアを縦方向に１つずらす。（ステップＳ１１３）
ステップＳ１１４では、前回の走査においてカウントされた値のうち、注目カウントエリア内のカウント値Ｅ（ｍ、ｎ）および横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）が一時的に格納されているレジスタを０に初期化する。
【０２２８】
以降ステップＳ１０１からからステップＳ１１４までの処理を全ての全記録走査回数である２９回まで繰り返すことで記録データのカウントと補正処理を順次実施しながら補正された記録データに基づいて記録ヘッドよりインクを吐出させ画像を完成させた。
【０２２９】
このようにして形成された画像２は、画像の全体に視認されるような濃度差、両端付近での濃度ムラがなく画質劣化のない良好な画像品質を得ることができた。
【実施例３】
【０２３０】
さらに実施例３として実施例１と同様の構成において２値画像データの形式がクラスター型面積階調でなく分散型面積階調で形成された画像パターンを用いた場合の一例を示す。
【０２３１】
本実施例３に用いる記録ヘッドは、実施例１と同様に図１に示した前述の記録ヘッドと同一のノズル配列を有しており、各ノズルが１２００ｄｐｉ（約２１．２μｍ）ピッチで２５６ノズル配列されており構成も同様である。また、1パスによる記録方法、および記録装置の構成も同様である。さらに実施例１と同様に、各インク滴は、３．０±０．５ｐｌで吐出されるよう駆動した。色材を含有するインクとしては、市販のインクジェットプリンターＰＩＸＳＵＳ８６０ｉ（キヤノン株式会社製）用のインクを用いた。
【０２３２】
被プリント材としてはＡ４サイズインクジェット専用普通紙（スーパーホワイトペーパー、ＳＷ−１０１：キヤノン株式会社製）を用意した。
【０２３３】
プリントヘッドおよびプリント方法についてさらに詳述すると、駆動速度として、インク滴の吐出駆動周波数を３０ｋＨｚとした。プリントする画像は、実施例１と同様にグラフィック画像である画像１を用意した。画像のサイズは、以下のサイズである。
【０２３４】
＜画像１＞
グラフィック画像：８インチ×１０インチ
記録データの補正方法についても実施例１と同様に記録データのパターン解析を実施し、検出された記録データの集合体のサイズとエッジの位置に基づいて集合体のサイズの大きいものから順に周辺部のデータ値を“１”から“０”に変更する。
【０２３５】
図２０に実施例１と同様に実施例３で用いる、記録ドット数をカウントするためのカウントエリアおよび記録データのドット数を変更する記録エリアの概念を模式的に説明する図を示す。
【０２３６】
本実施例３において記録領域全体の分割方法、分割数ともに実施例１と同様に設定した。
【０２３７】
各カウント値および積算値は実施例１と同様に、Ｅ（ｍ、ｎ）、Ｓｍ（ｍ、ｎ）、Ｓａ（ｌ−１）、Ｈ（ｍ、ｎ）であらわされる。
【０２３８】
図１０は実施例１、２と同様に本実施例３において各走査ごとに行われる記録データのドット数をカウントする処理と、カウントした結果をもとに記録データを補正するための処理等を示すフローチャートである。
【０２３９】
各走査ごとに本処理が起動され、まず、ステップＳ１００で処理に係る注目カウントエリアＥ（ｍ、ｎ）をｍ＝１、ｎ＝１、ｌ＝１として定め、また、Ｓｍ（１、１）〜Ｓｍ（Ｍ、Ｎ）、Ｓａ（１）〜Ｓａ（Ｌ）の値を格納するメモリ領域であるレジスタを初期化する。
【０２４０】
ステップＳ１０１では、第ｌ回目の記録データのデータ先頭位置にカウントエリアのカウント開始先頭位置を一致させる。
【０２４１】
ステップＳ１０２では、横方向第１番目のカウントエリアにおけるデータ“１”の数をカウントし、そのカウントエリアのドットカウント値をＥ（１、１）とし、レジスタに格納する。
【０２４２】
このとき、Ｅ（１、１）＝１３００００ドットであった。
【０２４３】
ステップＳ１０３では、注目しているカウントエリアが横方向１番目かどうかすなわち走査方向の先頭位置かどうかを判断する。注目しているカウントエリアが横方向１番目の場合ステップＳ１０４へ、それ以外の場合はステップＳ１０５へ進む。
【０２４４】
ステップＳ１０４では、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（この時点では、第１回目の記録走査すなわちｌ＝１なので直前の吐出はないため０回である）のカウント回数を元に、吐出量増加による濃度上昇予測値を演算し、横方向第１番目の記録エリアの記録データの補正量Ｈ（１、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（１、１）に算出された補正量Ｈ（１、１）を演算したカウント値を新たなＥ（１、１）とする。
【０２４５】
このとき算出された補正量Ｈ（１、１）＝０ドットであり、新たなカウント値として
Ｅ（１、１）＝１３００００ドット（＝１０００００−０）となった。
【０２４６】
ステップＳ１０６では、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値に上記で求めたＥ（１、１）を加算し、新たなＳｍ（１、１） の値としてその対応するレジスタに格納する。
【０２４７】
Ｓｍ（１、１）＝Ｅ（１、１）＝１３００００ドットとなる。
【０２４８】
ステップＳ１０７、Ｓ１０８では、横方向第１番目の記録エリア内の記録データに対し前記補正量Ｈ（１、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。記録データの変更はデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施するが、このときの補正量Ｈ（１、１）＝０ドットであるのでデータの変更は行わない。
【０２４９】
さらにステップＳ１０９ではｍ＞Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
次に、ｍ＝２としてステップＳ１０２からステップＳ１１０の処理を繰り返し、記録エリア内の記録データの補正を実施する。
【０２５０】
まずステップＳ１０２で、横方向第２番目の注目カウントエリアのドットカウント値をＥ（２、１）とし、レジスタに格納する。
【０２５１】
このときＥ（２、１）＝９００００ドットであった。
【０２５２】
ステップＳ１０３で注目しているカウントエリアが横方向２番目であるのでステップＳ１０５へ進み、ステップＳ１０５では、前記２種類のカウント値Ｅ（１、１）、Ｓｍ（１、１）および、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（ｌ＝１なので直前の吐出はないため０回である）の３種類のカウントデータを元に、吐出量増加による濃度上昇予測値を演算し、横方向第２番目の記録エリアの記録データ補正量Ｈ（２、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（２、１）に算出された補正量Ｈ（２、１）を演算したカウント値を新たなＥ（２、１）とする。
【０２５３】
このとき算出された補正量Ｈ（２、１）＝１００００ドットであり、新たなカウント値として
Ｅ（２、１）＝８００００ドット（＝９００００−１００００）となった。
【０２５４】
次のステップＳ１０６では、前回の横方向の積算ドットカウント値Ｓｍ（１、１）に上記で求めたＥ（２、１）を加算し、新たな横方向の積算ドットカウント値Ｓｍ（２、１）の値としてその対応するレジスタに格納する。
【０２５５】
Ｓｍ（２、１）＝２１００００ドット（＝１３００００＋８００００）となった。
【０２５６】
ステップＳ１０７、Ｓ１０８では、横方向第２番目の記録エリア内の記録データに対し前記補正量Ｈ（２、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。
【０２５７】
まずステップＳ１０７において記録データの補正対象を選択する。補正対象の選択は、前述のパターン解析を実施し、対象とするデータの選択を行う。
【０２５８】
次にステップＳ１０８ではＳ１０７で選択された記録データの変更をデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施する。
【０２５９】
具体的には、記録データのドットカウント数がＥ（２、１）＝９００００ドット、補正量として減らすドット数がＨ（２、１）＝１００００ドットと算出され、同時にパターン解析により記録データの集合体のサイズと個数、およびエッジ位置の特定を行う。次にこの補正量Ｈ（２、１）に相当する値まで集合体のサイズの大きいものから順に周辺部のデータ値を“１”から“０”に変更する。（図２３）
実施例１と異なり画像データが分散型面積階調で形成されていることから、データを変更する集合体としては、１０個以上のデータ“１”からなる集合体を対象とするようにした。さらに集合体のサイズの差がない場合は、走査方向の先頭から順に変更するよう設定した。
【０２６０】
さらにステップＳ１０９ではｍ＞Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
以降同様にステップＳ１０２からステップＳ１１０の処理を全てのｍ（１〜Ｍ）について繰り返し対応する記録エリア内の記録データの補正を実施する。
【０２６１】
次にステップＳ１１１において、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値、（この時点ではＳｍ（１０、１）と一致）を新たな総ドットカウント値Ｓａ（ｌ）、（この時点ではｌ＝１）としレジスタに格納するとともに、補正されたデータを記録ヘッドに転送し、この記録動作と同時に次の一主走査分の記録データに対する補正処理を開始する。
【０２６２】
Ｓａ（１）＝Ｓｍ（１０、１）＝９８５００００ドットであった。
【０２６３】
ステップＳ１１２では、ｌ＞Ｌを判断し、ｌ＜Ｌであればｌの値について１だけインクリメントし、カウントエリアを縦方向に１つずらす。（ステップＳ１１３）
ステップＳ１１４では、前回の走査においてカウントされた値のうち、注目カウントエリア内のカウント値Ｅ（ｍ、ｎ）および横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）が一時的に格納されているレジスタを０に初期化する。
【０２６４】
以降ステップＳ１０１からからステップＳ１１４までの処理を全ての全記録走査回数である４８回まで繰り返すことで記録データのカウントと補正処理を順次実施しながら補正された記録データに基づいて記録ヘッドよりインクを吐出させ画像を完成させた。
【０２６５】
このようにして形成された画像１は、画像の全体に視認されるような濃度差、両端付近での濃度ムラがなく画質劣化のない良好な画像品質を得ることができた。
【実施例４】
【０２６６】
さらに実施例４として実施例２と同様の構成において２値画像データの形式がクラスター型面積階調でなく分散型面積階調で形成された画像パターンを用いた場合の別の一例を示す。
【０２６７】
本実施例４に用いる記録ヘッドは、実施例２と同様に図１に示した前述の記録ヘッドと同一のノズル配列を有しており、各ノズルが１２００ｄｐｉ（約２１．２μｍ）ピッチで２５６ノズル配列されており構成も同様である。また、1パスによる記録方法、および記録装置の構成も同様である。さらに実施例２と同様に、各インク滴は、３．０±０．５ｐｌで吐出されるよう駆動した。色材を含有するインクとしては、市販のインクジェットプリンターＰＩＸＳＵＳ８６０ｉ（キヤノン株式会社製）用のインクを用いた。
【０２６８】
被プリント材としてはＡ４サイズインクジェット専用普通紙（スーパーホワイトペーパー、ＳＷ−１０１：キヤノン株式会社製）を用意した。
【０２６９】
プリントヘッドおよびプリント方法についてさらに詳述すると、駆動速度として、インク滴の吐出駆動周波数を３０ｋＨｚとした。プリントする画像は、実施例２と同様に写真が存在するグラフィック画像である画像２を用意した。画像のサイズは、以下のサイズである。
【０２７０】
＜画像２＞
グラフィック画像：８インチ×６インチ
記録データの補正方法についても実施例２と同様に記録データのパターン解析を実施し、補正対象データの決定は記録エリア内のデータから各ノズルの使用頻度を算出し、使用頻度の高いノズルのデータを優先して変更する方法を用いている。
【０２７１】
図２２に実施例２と同様に実施例４で用いる、記録ドット数をカウントするためのカウントエリアおよび記録データのドット数を変更する記録エリアの概念を模式的に説明する図を示す。
【０２７２】
本実施例４において記録領域全体の分割方法、分割数ともに実施例２と同様に設定した。
【０２７３】
各カウント値および積算値は実施例２と同様に、Ｅ（ｍ、ｎ）、Ｓｍ（ｍ、ｎ）、Ｓａ（ｌ−１）、Ｈ（ｍ、ｎ）であらわされる。
【０２７４】
図１０は、他の実施例と同様に各走査ごとに行われる記録データのドット数をカウントする処理と、カウントした結果をもとに記録データを補正するための処理等を示すフローチャートである。
【０２７５】
各走査ごとに本処理が起動され、まず、ステップＳ１００で処理に係る注目カウントエリアＥ（ｍ、ｎ）をｍ＝１、ｎ＝１、ｌ＝１として定め、また、Ｓｍ（１、１）〜Ｓｍ（Ｍ、Ｎ）、Ｓａ（０）〜Ｓａ（Ｌ）の値を格納するメモリ領域であるレジスタを初期化する。
【０２７６】
ステップＳ１０１では、第ｌ回目の記録データのデータ先頭位置にカウントエリアのカウント開始先頭位置を一致させる。
【０２７７】
ステップＳ１０２では、横方向第１番目のカウントエリアにおけるデータ“１”の数をカウントし、そのカウントエリアのドットカウント値をＥ（１、１）とし、レジスタに格納する。
【０２７８】
このとき、Ｅ（１、１）＝８００００ドットであった。
【０２７９】
ステップＳ１０３では、注目しているカウントエリアが横方向１番目かどうかすなわち走査方向の先頭位置かどうかを判断する。注目しているカウントエリアが横方向１番目の場合ステップＳ１０４へ、それ以外の場合はステップＳ１０５へ進む。
【０２８０】
ステップＳ１０４では、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（この時点では、第１回目の記録走査すなわちｌ＝１なので直前の吐出はないため０回である）のカウント回数を元に、吐出量増加による濃度上昇予測値を演算し、横方向第１番目の記録エリアの記録データの補正量Ｈ（１、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（１、１）に算出された補正量Ｈ（１、１）を演算したカウント値を新たなＥ（１、１）とする。
【０２８１】
このとき算出された補正量Ｈ（１、１）＝０ドットであり、新たなカウント値として
Ｅ（１、１）＝８００００ドット（＝８０００００−０）となった。
【０２８２】
ステップＳ１０６では、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値に上記で求めたＥ（１、１）を加算し、新たなＳｍ（１、１） の値としてその対応するレジスタに格納する。
【０２８３】
Ｓｍ（１、１）＝Ｅ（１、１）＝８００００ドットとなる。
【０２８４】
ステップＳ１０７、Ｓ１０８では、横方向第１番目の記録エリア内の記録データに対し前記補正量Ｈ（１、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。記録データの変更はデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施するが、このときの補正量Ｈ（１、１）＝０ドットであるのでデータの変更は行わない。
【０２８５】
さらにステップＳ１０９ではｍ＞Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
次に、ｍ＝２としてステップＳ１０２からステップＳ１１０の処理を繰り返し、記録エリア内の記録データの補正を実施する。
【０２８６】
まずステップＳ１０２で、横方向第２番目の注目カウントエリアのドットカウント値をＥ（２、１）とし、レジスタに格納する。
【０２８７】
このときＥ（２、１）＝７００００ドットであった。
【０２８８】
ステップＳ１０３で注目しているカウントエリアが横方向２番目であるのでステップＳ１０５へ進み、ステップＳ１０５では、前記２種類のカウント値Ｅ（１、１）、Ｓｍ（１、１）および、記録開始から直前の走査の記録までで吐出した総ドットカウント値Ｓａ（０）（ｌ＝１なので直前の吐出はないため０回である）の３種類のカウントデータを元に、吐出量増加による濃度上昇予測値を演算し、横方向第２番目の記録エリアの記録データ補正量Ｈ（２、１）を算出し、この記録エリア内のカウント値と同一値であるＥ（２、１）に算出された補正量Ｈ（２、１）を演算したカウント値を新たなＥ（２、１）とする。
【０２８９】
このとき算出された補正量Ｈ（２、１）＝４０００ドットであり、新たなカウント値として
Ｅ（２、１）＝６６０００ドット（＝７００００−４０００）となった。
【０２９０】
次のステップＳ１０６では、前回の横方向の積算ドットカウント値Ｓｍ（１、１）に上記で求めたＥ（２、１）を加算し、新たな横方向の積算ドットカウント値Ｓｍ（２、１）の値としてその対応するレジスタに格納する。
【０２９１】
Ｓｍ（２、１）＝１４６０００ドット（＝８００００＋６６０００）となった。
【０２９２】
ステップＳ１０７、Ｓ１０８では、横方向第２番目の記録エリア内の記録データに対し前記補正量Ｈ（２、１）に相当する補正を実施し、記録エリア内の記録データ数を変更する。
【０２９３】
まずステップＳ１０７において記録データの補正対象を選択する。補正対象の選択は、前述のパターン解析を実施し、対象とするデータの選択を行う。
【０２９４】
次にステップＳ１０８ではＳ１０７で選択された記録データの変更をデータ“１”の部分を補正量に相当する数値分“０”に変更することで実施する。
【０２９５】
具体的には、記録データのドットカウント数がＥ（２、１）＝７００００ドット、補正量として減らすドット数がＨ（２、１）＝４０００ドットと算出され、同時にノズルごとのドットカウント値を算出しデータ変更ノズルの特定を行う。次にこの補正量Ｈ（２、１）に相当する値までドットカウント値の大きいものから順にデータの値を“１”から“０”に変更する。このとき走査方向に対し変更するデータの決定方法は連続するデータの端部の位置を変更した。（図２４）
実施例２と異なり画像データが分散型面積階調で形成されていることから、特定されたノズルにおいて１０個以上のデータ“１”が連続する場合を変更対象とするようにした。
【０２９６】
さらにステップＳ１０９ではｍ＞Ｍ（＝１０）を判断し、ｍ＜Ｍであればｍの値について１だけインクリメントし、カウントエリアを記録走査方向に１つずらす。（ステップＳ１１０）
以降同様にステップＳ１０２からステップＳ１１０の処理を全てのｍ（１〜Ｍ）について繰り返し対応する記録エリア内の記録データの補正を実施する。
【０２９７】
次にステップＳ１１１において、横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）の値、（この時点ではＳｍ（１０、１）と一致）を新たな総ドットカウント値Ｓａ（ｌ）、（この時点ではｌ＝１）としレジスタに格納するとともに、補正されたデータを記録ヘッドに転送し、この記録動作と同時に次の一主走査分の記録データに対する補正処理を開始する。
【０２９８】
Ｓａ（１）＝Ｓｍ（１０、１）＝８６５００００ドットであった。
【０２９９】
ステップＳ１１２では、ｌ＞Ｌを判断し、ｌ＜Ｌであればｌの値について１だけインクリメントし、カウントエリアを縦方向に１つずらす。（ステップＳ１１３）
ステップＳ１１４では、前回の走査においてカウントされた値のうち、注目カウントエリア内のカウント値Ｅ（ｍ、ｎ）および横方向の積算ドットカウント値Ｓｍ（ｍ、ｎ）が一時的に格納されているレジスタを０に初期化する。
【０３００】
以降ステップＳ１０１からからステップＳ１１４までの処理を全ての全記録走査回数である２９回まで繰り返すことで記録データのカウントと補正処理を順次実施しながら補正された記録データに基づいて記録ヘッドよりインクを吐出させ画像を完成させた。
【０３０１】
このようにして形成された画像１は、画像の全体に視認されるような濃度差、両端付近での濃度ムラがなく画質劣化のない良好な画像品質を得ることができた。
【図面の簡単な説明】
【０３０２】
【図１】本発明のインクジェット記録ヘッド吐出口の配置例を示す模式図である。
【図２】本発明の記録ヘッドを用いて紙面上に記録を行うための記録装置主要部の構成を示した図である。
【図３】本発明における液滴サイズによる記録領域を被覆すべきインクドットの数を模式的に示す図である。
【図４】本発明において従来の１パス記録モードで高速なインク吐出による記録を行った際の記録状態を模式的に示す図である。
【図５】本発明において１パス記録モードの任意の１スキャンにより記録濃度の異なる同一階調のベタ画像を記録した場合の記録領域の状態と、そのときの記録ヘッドの記録位置とヘッド温度および吐出量の変化の関係を示す模式図である。
【図６】本発明の実施形態にかかる記録装置の制御構成を示すブロック図である。
【図７】本発明の施形態にかかる図７は駆動パルス条件を固定した場合における吐出量の温度依存性を示す模式図である。
【図８】本発明の実施形態１で用いられる記録ドット数をカウントするためのカウントエリアおよび記録データのドット数を変更する記録エリアの概念を模式的に説明する図である。
【図９】本発明の実施形態１で用いられる、記録ドット数をカウントするためのカウントエリアおよび記録データのドット数を変更する記録エリアの分割状態を模式的に説明する図である。
【図１０】本発明の実施形態１において各走査ごとに行われる記録データのドット数をカウントする処理と、カウントした結果をもとに記録データを補正するための処理を示すフローチャートである。
【図１１】本発明の実施形態１において記録エリア内の任意の領域の記録データに対しクラスター集合体の検出と、その集合体のエッジ検出を行ったとときの模式図である。
【図１２】本発明の実施形態１において記録エリア内の領域の一部における記録データの変更前後の状態を示す図である。
【図１３】本発明において別なカウントエリアの分割方法として、分割数、サイズを走査ごとに異ならせるように設定した場合の、カウントエリアおよび記録データのドット数を変更する記録エリアの分割状態を模式的に説明する図である。
【図１４】本発明において別なカウントエリアの分割方法として、分割サイズを走査内で異ならせるように設定した場合の、カウントエリアおよび記録データのドット数を変更する記録エリアの分割状態を模式的に説明する図である。
【図１５】本発明において別なカウントエリアの分割方法として、走査ごとにカウントエリアおよび記録エリアの境界位置をずらすように設定した場合のカウントエリアおよび記録データのドット数を変更する記録エリアの分割状態を模式的に説明する図である。
【図１６】本発明においてカウントエリアと記録エリアのサイズが異なるよう設定した場合の、カウントエリアおよび記録データのドット数を変更する記録エリアの分割状態を模式的に説明する図である。
【図１７】本発明の実施形態２において記録エリアの任意の領域の記録データに対しノズルごとのドットカウント値の算出を行ったときの模式図である。
【図１８】本発明の実施形態２における記録エリア内の領域の一部における記録データの変更前後の状態を示す図である。
【図１９】本発明の実施例１で用いる画像１の紙面上での画像配置イメージを模式的に示したものである。
【図２０】本発明の実施例１で用いられる、記録ドット数をカウントするためのカウントエリアの概念を模式的に説明する図である。
【図２１】本発明の実施例２で用いる画像２の紙面上での画像配置イメージを模式的に示したものである。
【図２２】実施例２で用いられる記録ドット数をカウントするためのカウントエリアの概念を模式的に説明する図である。
【図２３】本発明の実施例３における記録エリア内の領域の一部における記録データの変更前後の状態を示す図である。
【図２４】本発明の実施例４における記録エリア内の領域の一部における記録データの変更前後の状態を示す図である。
【符号の説明】
【０３０３】
１０１  記録ヘッド
１０２  記録ヘッドのインク吐出口（ノズル列）
１０３  インク吐出口
１０４  インク流路
１０５  インク供給路
２０１  インクジェットカートリッジ
２０２  記録ヘッド
２０３  紙送りローラ
２０４  補助ローラ
２０５  給紙ローラ
２０６  キャリッジ
６００  ＣＰＵ
６０１  ＲＯＭ
６０２  ＲＡＭ
６０３  画像入力部
６０４  画像信号処理部
６０５  メインバスライン
６０６  操作部
６０７  回復系制御回路
６０８  回復系モータ
６０９  クリーニングブレード
６１０  キャップ
６１１  吸引ポンプ
６１２  サーミスタ
６１３  記録ヘッド
６１４  ヘッド温度制御回路
６１５  ヘッド駆動制御回路
６１６  キャリッジ駆動回路
６１７  紙搬送制御回路
６１８  データ変換部
６１９  データ補正部
【図１】
2008260220.tif 000003
【図２】
2008260220.tif 000004
【図３】
2008260220.tif 000005
【図４】
2008260220.tif 000006
【図５】
2008260220.tif 000007
【図６】
2008260220.tif 000008
【図７】
2008260220.tif 000009
【図８】
2008260220.tif 000010
【図９】
2008260220.tif 000011
【図１０】
2008260220.tif 000012
【図１１】
2008260220.tif 000013
【図１２】
2008260220.tif 000014
【図１３】
2008260220.tif 000015
【図１４】
2008260220.tif 000016
【図１５】
2008260220.tif 000017
【図１６】
2008260220.tif 000018
【図１７】
2008260220.tif 000019
【図１８】
2008260220.tif 000020
【図１９】
2008260220.tif 000021
【図２０】
2008260220.tif 000022
【図２１】
2008260220.tif 000023
【図２２】
2008260220.tif 000024
【図２３】
2008260220.tif 000025
【図２４】
2008260220.tif 000026