(57)【要約】【課題】すじむらのキャリブレーションをプリンタ本体で行う。処理をできる限りハードウェアでできるようにして、すじむらのキャリブレーションを行いつつ、１パスモードでの高速な印字を実現する。【解決手段】量子化された画像データを、画素ごとに走査して処理を行う。処理を行う画素に印字データがあれば、そのデータを印字するノズルに対応したノズル補正値を取得し、それに周囲の所定の画素からの誤差を加算する。その値が所定のしきい値と比較して、小さければその画素が比較的に低い濃度で形成されるよう、データを変更する。その後、判定の誤差を計算し、所定の画素へ振り分ける。【選択図】        図１
2004175006.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも記録ヘッドのノズル列の部分ごとあるいはノズルごとの画像形成特性を示す情報を用いて、量子化後の画像データについて画素の画像形成の濃度をコントロールする判定を行う判定手段と、その結果により画素のデータの処理方法を変更するデータ処理手段を備えたことを特徴とする記録装置。
【請求項２】
量子化後の画像データの画素について、その画素に対応する記録ヘッドのノズル列の部分あるいはノズルの画像形成特性を示す値を取得する画像特性情報取得手段と、所定の周囲の画素からの情報を取得する情報取得手段と、少なくともそれらうちの１つの情報を用いてその画素の画像形成の濃度をコントロールする判定を行う判定手段と、その結果により画素のデータの処理方法を変更するデータ処理手段を備えたことを特徴とする、請求項１に記載の記録装置。
【請求項３】
前記画素の画像形成の濃度をコントロールする判定の結果を含む情報を、処理中のデータ列の処理の進行方向の画素と、次に処理を行うデータ列の画素の、少なくとも２つの画素についての画像形成の濃度をコントロールする判定に反映されることを特徴とする、請求項１、請求項２に記載の記録装置。
【請求項４】
前記画素の画像形成の濃度をコントロールする判定の結果を含む情報を、処理中画素に対して処理の進行方向に隣接する画素と、次に処理を行うデータ列にありかつ処理の進行方向に垂直な方向に隣接する画素の、少なくとも２つの画素についての画像形成の濃度をコントロールする判定に反映させることを特徴とする請求項３に記載の記録装置。
【請求項５】
量子化後の画像データの画素について印字すべきデータがある場合には画像データの画素について、その画素に対応する記録ヘッドのノズル列の部分あるいはノズルの画像形成特性を示す値と、所定の周囲の画素から受け取った誤差値を用いて判定値とし、
前記判定値と所定のしきい値を比較して、その画素の画像形成の濃度をコントロールする判定を行う判定手段と、
量子化後の画像データの画素に印字すべきデータがあるかないかと、前記判定の結果により画素のデータの処理方法を変更するデータ処理手段と、
量子化後の画像データの画素について印字すべきデータがある場合には、前記判定値から所定に応じた所定の値を用いて誤差値を算出し、
量子化後の画像データの画素について印字すべきデータがない場合には、所定の周囲の画素から受け取りそれを誤差値とする誤差値決定手段と、
前記誤差値を所定の画素に振り分ける誤差振り分け手段とを備えたことを特徴とする、請求項２ないし請求項４に記載の記録装置。
【請求項６】
前記データ処理手段は、量子化後の画像データの画素に印字すべきデータがない場合は、その画素には画像が形成されないように、
量子化後の画像データの画素に印字すべきデータがある場合は、前記判定手段の結果によりその画素に比較的濃く画像が形成されるか、別の判定の場合には比較的薄く画像が形成されるようにデータを処理することを特徴とする、請求項１ないし請求項５に記載の記録装置。
【請求項７】
前記データ処理手段は、量子化後の画像データの画素に印字すべきデータがない場合は、その画素には画像が形成されないように、
量子化後の画像データの画素に印字すべきデータがある場合は、前記判定手段の結果によりその画素にドットが形成され、別の判定の場合にはその画素が形成されないようにデータを処理することを特徴とする、請求項６に記載の記録装置。
【請求項８】
前記データ処理手段は、量子化後の画像データの画素に印字すべきデータがない場合は、その画素には画像が形成されないように、
量子化後の画像データの画素に印字すべきデータがある場合は、前記判定手段の結果によりその画素に相対的に大きいドットが形成され、別の判定の場合にはその画素には相対的に小さいドットが形成されるようにデータを処理することを特徴とする、請求項６に記載の記録装置。
【請求項９】
前記データ処理手段は、量子化後の画像データの画素に印字すべきデータがない場合は、その画素には画像が形成されないように、
量子化後の画像データの画素に印字すべきデータがある場合は、前記判定手段の結果によりその画素に相対的に多い数のドットが形成され、別の判定の場合にはその画素には相対的に少ない数のドットが形成されるようにデータを処理することを特徴とする、請求項６に記載の記録装置。
【請求項１０】
前記データ処理手段は、量子化後の画像データの画素に印字すべきデータがない場合は、その画素には画像が形成されないデータを、
量子化後の画像データの画素に印字すべきデータがある場合は、前記判定手段の結果によりその画素に相対的に高いレベルのデータを、別の判定の場合にはその画素には相対的に低いレベルのデータを生成することを特徴とする、請求項６に記載の記録装置。
【請求項１１】
記録ヘッドのノズル列の部分あるいはノズルの画像形成特性を示す値は、量子化された画像データの階調数より、多くの階調数を持つことを特徴とする請求項１ないし請求項９に記載の記録装置。
【請求項１２】
記録ヘッドのノズル列の部分あるいはノズルの画像形成特性を示す値は、量子化前の画像データの階調数より少ないことを特徴とする、請求項１０に記載の記録装置。
【請求項１３】
画像データの処理の走査を行っていく方向が、記録ヘッドの走査方法に対して垂直の方向であるとともに、前記処理の走査の幅が記録ヘッドのノズル列の長さに対応した幅であることを特徴とする、請求項１ないし請求項１２に記載の記録装置。
【請求項１４】
画像データの処理の走査を行っていく方向が、記録ヘッドの走査方向に対して垂直の方向であるとともに、前記処理の走査の幅が記録ヘッドのノズル列に長さに対応した幅より短い画素数であることを特徴とする、請求項１３に記載の記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データの補正処理をする記録装置、および記録方法に関するものである。また、本発明は、画像の記録に用いる記録ヘッドとして、複数の記録素子を備えた種々の記録ヘッドを用いることが可能なものであり、特に、複数のインク吐出部が配列されたインクジェット記録ヘッドや、複数の感熱体が配列された熱転写記録ヘッドを好適に用いることができるものである。
【０００２】
【従来の技術】
現在、記録方式としては、例えば、熱エネルギーによりインクリボンのインクを紙などの被記録媒体に転写させる熱転写方式、飛翔させた液滴を紙などの被記録媒体に付着させて記録を行うインクジェット記録方式などが知られている。
【０００３】
これらの中でもインクジェット記録方式は、低騒音、低ランニングコスト、装置の小型化、カラー化の実現が容易などの理由から、プリンタや複写機などに広く利用されている。このようなインクジェット記録方式を用いた記録装置は、記録速度を向上させるために、複数の記録素子が集積配列された記録ヘッドを用いることが一般的である。その記録素子としては、例えば、インクを吐出させるノズルやインク吐出口などが含まれる。
【０００４】
このようなインクジェット記録装置において、記録ヘッドが主走査方向に走査するシリアルスキャン方式の場合は、画質低下の要因の１つとして、主走査方向に沿ってスジ状に現れる記録むら（以下、「すじむら」ともいう）が挙げられる。すじむらは、周期的に現れる場合が多く、その場合には非常に目立ちやすい。例えば、インクの吐出口がいわゆるマルチノズルタイプの記録ヘッドにおいて、それぞれの吐出口からインクを吐出するために、それぞれの吐出口に連通するインク流路中に位置する発熱ヒータ（電気熱変換体）の発熱エネルギーを利用するものの場合には、次のようなすじむらの発生原因が挙げられる。すなわち、ノズル単位における発熱ヒータや吐出口の大きさの製作時のばらつきに起因するインクの吐出量や吐出方向のばらつき、シリアルスキャン方式の場合における被記録媒体の搬送量（紙送り量）と記録幅とのずれ、記録時間のずれに応じて生じるインクの濃度変化の差、被記録媒体上におけるインクの移動などがすじむらの発生原因となる。
【０００５】
従来より、このようなすじむらをなくして、高画質化を図る方法が種々提案されている。
【０００６】
例えば、特公昭５９−３１９４９号公報には、シリアルスキャン方式において、記録ヘッドが主走査方向に繰り返し走査して１行分ずつの画像を記録するときに、その１行分ずつの記録領域のつなぎ目部分にスジを発生させないようにする方法が記載されている。すなわち、先の１行分の記録領域の最下端と、次の１行分の記録領域の最上端とを重複させて、それら両者の記録領域のつなぎ目部分に関しては、記録ヘッドの２回の走査によって画像を完成させる。
【０００７】
また、従来より知られている高画質化の方法としては、記録ヘッドの複数回の走査によって、被記録媒体上の１つの記録領域に対する記録を完成させる分割記録方法（マルチパス記録方法）がある。このような分割記録方法は、すじむらの発生をなくす上において有効である。しかし、その効果を十分に上げるためには、１つの記録領域に対する記録ヘッドの走査回数、つまり分割数を増やさなければならず、その分、スループットの低下を招くおそれがある。
【０００８】
このような従来のいずれの方法においても、記録ヘッドの１回の走査毎に完成される記録領域が小さくなり、スループットの低下を招くことになる。
【０００９】
また、分割記録方法を用いずに、すじむらの発生を抑える他の方法としては、例えば、特開昭５−６９５４５号に記載されているようなヘッドシェーディング方法がある。この方法の場合には、まず、記録ヘッドを用いて、あらかじめ設定された補正値決定用のテストパターンを被記録媒体上に記録し、その記録されたテストパターンの記録濃度をスキャナーによって読みとる。その読み取り画像を適当に位置補正した後、その画像の濃度を、記録ヘッドのノズル毎に対応するラスターに割り付ける。記録濃度の変化は、ノズル毎におけるインク吐出量やインク吐出方向のずれ、または被記録媒体上におけるインクのにじみなどによって生じる。次に、ラスター毎に割り付けられた濃度データから、ノズル毎に対応する記録濃度の補正値を決定する。そして、その補正値に基づいて、ノズル毎のγテーブルを変更したり、ノズル毎の駆動テーブルを変更して、インクの吐出量などを変える。このような補正により、補正なしの状態において濃く記録されるラスターについては、それが薄くなるように補正され、また補正なしの状態において薄く記録されるラスターについては、それが濃くなるように補正されて、記録濃度のむらが低減される。
【００１０】
【発明が解決しようとする課題】
しかし、従来のヘッドシェーディングを行うには次に述べるような欠点がある。
【００１１】
図３４は高精細な画像を出力する一般的な記録装置のデータのフローを大まかに示すフローチャートである。入力された画像データにはまず好ましい色を再現するための色処理が行われる。そのあと量子化処理が行われる。この処理は例えば２値とか、３値とか、プリント部の構成に合わせたデータ形式に変換する処理である。そしてそのデータを用いてプリント、つまり画像の形成が行われる。この処理も始めの２つ、すなわち色処理と量子化は画像データを変換する画像処理部と呼び、そのあとのプリントは物理的に記録ヘッドなどを動かしてプリントを行うことやそのためのデータの制御などでプリント部と呼ぶことにする。
【００１２】
コンピュータなどのホストに記録装置（プリンタ）を接続して画像を形成するシステムの構成の１つとして、図３５に示されるように前記画像処理部はホストコンピュータで行い、量子化まで処理されたデータがプリンタへ転送され、プリンタが画像の形成（プリント）を行う構成がある。
【００１３】
このような構成の記録システムで、従来例で述べたヘッドシェーディングでγ処理など量子化の前の印字データを加工して、すじむらの補正を行う場合は、図３６に示されるようにホストコンピュータ側でこの処理を行う必要がある。
【００１４】
一方、近年、記録装置には高速に記録できることが要求されているため、画像の配置に応じて記録ヘッドの印字走査の仕方を変えることが行われている。具体的な例を挙げれば、相対的に多ノズルかつ長いブラックのノズル列と、相対的に少ないノズルかつ短いカラーのノズル列をもつ記録装置において、プリントする画像のうち、黒の画像のみの部分は相対的に長いブラックのノズル列をフルに使って印字をして、その後、そのノズルの長さの紙送りをする。プリントする画像にカラー印字するべき部分があれば、相対的に短いカラーのノズル列も使用して印字を行い、その時の上の送り量は相対的に短いカラーノズルの幅となる。
【００１５】
また、記録速度の高速化に伴い記録ヘッドの昇温も激しくなり、記録ヘッドが高温であることを検知、あるいは推定して記録ヘッドの印字走査の仕方を変えることが行われている。
【００１６】
このような記録部の制御要因によりデータと、そのデータを記録ヘッドのどのノズルで印字するかの対応関係は変化する。前述の画像処理部の処理をホストコンピュータで行う記録システムでは、画像処理データをスプールして画像の中のデータを調べたり、プリント部からの動作情報を受けるとることが必要となる。前者はコンピュータのソフト処理で行うためデータの処理速度という点で非常に不利である。また、後者はプリンタのデータをホストのプログラムに知らせる通信手段が必要となる。その場合、さらに、ホストコンピュータでの画像処理部の処理と、プリンタでの記録部の処理が連携して行われなければならなくなるので、記録システムは速いスピードを実現するのは困難となる。
【００１７】
別の方法として、すじむら補正において画像データと記録ヘッドのノズルとの対応をシンプルに決めてしまい、それに従ってプリント部は画像の形成を行う構成にした場合は、プリント部の動作や制御はそれにすじむら制御に制約されてしまい前述の高速印字のための処理、すなわち画像データや、記録ヘッドの温度に応じて記録部の動作を変更するなどの処理を行うことはできなくなり、制御の設計の自由度が低下する。
【００１８】
記録システムの別の構成として、前記記録部の処理もプリンタ側で行う構成もある。この構成においては従来例で述べたヘッドシェーディングを行う場合について図３７を用いて説明する。この場合プリント部の情報をホストコンピュータに送る必要はない。しかし、この場合についても次のような問題点がある。
【００１９】
プリント部の動作が止まると記録装置としてのスピードが低下してしまうので、通常はプリンタのＣＰＵ（中央演算回路）はプリント部が優先して使用する構成になっている。そして印字部のデータ処理はプリント部がＣＰＵを使用していない時間に、プリント処理に先行して行われる。しかし、前記ヘッドシェーディングを行うため画像処理部において量子化処理の前にすじむら補正処理を行うと、プリント部の情報を画像処理部へ渡すことが必要となり、画像処理部とプリント部が連係して動作することが必要となって、やはり記録装置のスピードを上げるためには不利となってしまう。
【００２０】
また従来例で述べた、ノズル毎の駆動テーブルを変更してインクの吐出量を変更する方法など、記録ヘッドの駆動条件を変更して補正処理を行う方法には、変更できる濃度の範囲や、補正量として確保できる補正レベルの数に制約がある。それは記録ヘッドの機構により物理的な制約があるからである。
【００２１】
本発明はこのような課題を解決し、画像処理部とプリント部ができる限り独立に動作することを可能とし、すじむらの補正を行いつつ高速印字を実現することを目的とする。
【００２２】
また、補正処理に十分な、補正量のダイナミックレンジと補正レベルの数を確保して、すじむら補正処理を行ってより品位の高い画像を形成できることを目的とする。
【００２３】
【課題を解決するための手段】
本発明は以下の構成によって目的を達成するものである。
【００２４】
量子化後の画像データの画素について印字すべきデータがある場合には画像データの画素について、その画素に対応する記録ヘッドのノズル列の部分あるいはノズルの画像形成特性を示す値と、所定の周囲の画素から受け取った誤差値を用いて判定値とし、前記判定値と所定のしきい値を比較して、その画素の画像形成の濃度をコントロールする判定を行う判定手段と、量子化後の画像データの画素に印字すべきデータがあるかないかと、前記判定の結果により画素のデータの処理方法を変更するデータ処理手段と、量子化後の画像データの画素について印字すべきデータがある場合には、前記判定値から所定に応じた所定の値を用いて誤差値を算出し、量子化後の画像データの画素について印字すべきデータがない場合には、所定の周囲の画素から受け取りそれを誤差値とする誤差値決定手段と前記誤差値を所定の画素に振り分ける誤差振り分け手段とを設ける。
【００２５】
この構成により、すじむらが発生するノズルに使用する画像データの処理を行う。すなわち、ノズル列の部分あるいはノズルの画像形成特性を示す値（以下の説明ではノズル補正値と呼ぶ）と、周囲の画素で先に行われて判定の情報である前記誤差値（以下の説明では単に誤差と呼ぶ）に基づいて、相対的に低い濃度で画像を形成するのか相対的に高い濃度で画像を形成するのかを判定して画像データを変更、あるいは生成する。
【００２６】
この処理により、画像の形成（プリント）の直前のタイミングにすじむら補正処理を行うことが出きるので、システム構成がシンプルとなり、またプリント部の情報を画像処理部にフィードバックする必要がないため、各処理を時間を有効に使って行うことができ、高速にすじむら処理を行うことができる。
【００２７】
【発明の実施の形態】
（システム構成）
すじむらの補正を行うには、おおまかにはすじむらの補正情報を取得する機能と、その情報を用いてすじむら補正の処理を行う機能とが必要であるが、本発明が提案するのは後者の方である。前者のすじむらの情報を取得する手段としては従来のヘッドシェーディングの手法（例えば特開昭５−６９５４５号）にあるようなスキャナによるデータ取得を行っても良い。また、整理番号４０３３０５６に提案されている濃度センサを用いて濃度むらのデータを取得しても良い。さらに別の例では記録ヘッドの製造時に、記録ヘッドの特性を測定してそれを記録ヘッドに設けた記録手段に格納しておき、それを用いてもよい。
【００２８】
本発明では図１に示すように、色処理と量子化処理の後、量子化された画像データをプリント機構の情報を用いて加工することによりすじむら補正処理を行う。それにより、プリントの直前にすじむらの補正処理を行うことができる。前記プリント機構の情報の例としては先に述べた画像の配置に対応してプリントの仕方を変えることや、記録ヘッドの温度によりプリントの仕方や条件を変えるなどの情報があげられる。
【００２９】
このことにより色処理、量子化処理など、計算負荷の重い画像処理部とは同期せずに、図１のプリントとすじむら補正処理を行うことができる。もちろん、画像処理をしたデータをプリントするので、画像処理部の処理が先行していなければならない。
【００３０】
もともと、前記すじむらの現象は記録装置の特性を補正するものであるので、すじむら補正処理をプリントの前に行い、プリント部に含めるシステム構成にすることにより、プリント部の情報を画像処理部にフィードバックする必要がなくなりシンプルな構成とすることができる。このことは先に述べたように、記録装置の速度をあげることに大きくメリットがあると同時に、より多くのプリント機構の特性を印字直前にすじむら補正処理にフィードバックすることができ、補正処理の設計の自由度が高くなる。
【００３１】
さらに、すじむら補正を行いながら、画像の配置に対応してプリントの仕方を変えるプリンタの制御方法を行う場合、本発明の構成は別のメリットがある。入力された画像データに、維持するべき画像の部分がどう配置されているかは、画像のデータを何らかの形で貯めておいて、画像データを調べる必要がある。その場合、量子化後の画像データの方が一般的にはデータサイズが小さい。よって、この画像を一時的に格納するためのメモリなどが少なくてすむ上に、この画像の配置を調べる処理にかかる時間も短くすることができる。
【００３２】
画像処理部をホストコンピュータで行い、プリント部の処理および画像の形成をプリンタで行う記録システムにおいては本発明の構成は特に大きなメリットがある。プリント部の情報をホストコンピュータに送ることは、記録システムを高速化しにくくするうえに、すじむら補正処理の設計にも大きな制約となるからである。
【００３３】
画像処理部の処理、すじむら制御部の処理をともにプリント部で行う記録システムにおいても、高速化、およびすじむら補正の設計の自由度を上げることに、これまで述べてきたように大きなメリットがある。例えば記録装置の中央演算回路（ＣＰＵ）を比較的優先的に使用する前記プリント部の処理の空いた時間に、画像処理部の処理を先行して進めることができるため、中央演算回路（ＣＰＵ）を効率よく使うことができ高速化を図ることができる。
【００３４】
（すじむら補正処理のダイナミックレンジ）
本発明では先に述べたように量子化処理の後、量子化された画像データをプリント機構の情報を用いて加工することによりすじむら補正処理を行う。より詳しく説明すれば、より薄く形成したい画像データについては、所定の方法（後述する）で選んだ画像データについて、そのデータについて画像形成の濃度が元より低くなるように画像データを変更する。あるいは、その画素のデータのレベルを下げる。例えば、レベル１からレベル０へ、あるいはレベル２からレベル１へ、レベルを下げる。
【００３５】
この方法は量子化されたデータを扱うことにより、先にシステム構成について述べたメリットがあるほかに、すじむら処理により変更できる濃度のダイナミックレンジが大きいというメリットがある。ドットを選んで、その画像データを変更していくのだから薄い方へは、全て画像データを抜いてしまうことも可能である。
【００３６】
（量子化されたデータを加工してすじむら処理をする場合の技術課題）
量子化されたデータを加工してすじむら処理をする場合の技術課題は、▲１▼不自然なドットやスペースのクラスタ（かたまり）ができなくすることや、テクスチャーができるのを防ぐことと、▲２▼すじむら補正処理自体を高速化すること、である。
【００３７】
（すじむら補正処理）
本発明のすじむら補正処理は少なくとも、記録ヘッドのノズル列のノズルごと、あるいは複数ノズルについて、そのノズルでの画像の形成を薄くするかどうか、あるいはどの程度薄くするかの、すじむら補正データに基づいて処理を行い、画像形成の濃度を下げる画素を選び、その画素の画像データを変更するものである。
【００３８】
さらに、先に述べた▲１▼の不自然なドットやスペースのクラスタ（かたまり）やテクスチャーができなくするために、次の操作を行う。
【００３９】
・量子化された画像データの処理を行う画素に印字すべきデータがあれば、あらかじめ求めたノズル補正値に基づいて多値の値を割り当てる。
【００４０】
・周囲の画素からの誤差を加算する。
【００４１】
・所定のしきい値と比較して画素の濃度を下げるかどうかを決める。
【００４２】
・その判定により発生した誤差を算出する。
【００４３】
・その誤差を周囲の所定の画素へ振り分ける。
【００４４】
・量子化された画像データの処理を行う画素に印字すべきデータがなければ、周囲の画素からの誤差を取得し、それを周囲の所定の画素に振り分ける。
【００４５】
・誤差を振り分ける画素は、すじむら処理の走査方向の画素と、それ以外に処理中の画素のデータ列からみて、次に処理を行うデータ列の画素の少なくとも１つの画素に誤差を振り分ける。
【００４６】
以下、図を用いて例を示しつつ、より具体的に説明する。図２は本実施例のすじむら処理の原理を説明するための模式図である。すじむらの補正情報を取得する手段については後の実施例で説明する。図２の左側に記録ヘッドの模式図がある。その右にはノズルに対応するノズル補正値が記載されている。これは最少０、最大３１の整数値であり、対応する記録ヘッドのノズルで形成する画像を薄くしたい場合には、より小さい値を割り当てるものとする。図２の右側には画像データの模式図がある。そのうちグレーの円が描かれている画素が、印字すべきデータがある画素である。この画像データは２値のデータである。
【００４７】
また、この例のプリンタは大きいドットと小さいドットを記録メディア上にできるものであり、すじむら補正処理を行わなければ全て大きいドットで画像を形成するものとする。すじむら補正処理により、ノズル補正値に応じて大きいドットを小さいドットに置き換えることにより、すじむらが見えなくなるよう画像データを変更する。
【００４８】
大きいドットを小さいドットに置き換えるかどうかの判定は、ノズルに対応したノズル補正値に周囲の画素からの誤差を加算したものが所定のしきい値より小さければ、大ドットのデータを小ドットのデータに変更する。そうでない場合は、大ドットのデータのままにすることとする。この例においてはこの判定のしきい値は２１とする。
【００４９】
誤差は印字データのある画素の画像形成の濃度を下げなかったとき、すなわち大ドットを印字するデータのままで変更しなかった場合は、対応するノズル補正値と周囲の画素からの誤差を加算した値から３１を引いて計算する。また、画素の濃度を下げた場合、すなわち大ドットを印字するデータを小ドットを印字するデータに変更した場合は、対応するノズル補正値と周囲の画素からの誤差を加算した値から０を引いて計算する。
【００５０】
そして発生した誤差を処理の進行方向に隣接する画素と、その方向に垂直の方向、かつ次にすじむら処理を行う列の画素に１／２ずつ誤差を振り分けるものとする。ビットシフトで計算するため小数点以下は切り捨てる。
【００５１】
図３はすじむら補正処理を始めた状況を示している。図中の画像データのうち、左上の画素から下方へ処理を行っていく。図３においてすじむら処理を行っている画素はグレーで表示している。この画素には印字すべきデータはない（印字すべきデータは図中、グレーの円で描かれている）。また、他の画素から割り振られた誤差はない。残っている誤差は０である。次に誤差を処理の進行方向と、それに垂直かつ次にすじむら処理を行う列の画素に１／２ずつ誤差を振り分ける。
【００５２】
次のステップでは（図４）、図において１つしたの画素を処理する。この画素には印字すべきデータがあるので（図２の画像データの図にグレーの円で描かれている）、このデータを印字するノズルのノズル補正値を参照し２５の値を得る。これに前の画素からの誤差を加算するが、その誤差の値は０なので加算した値も２５である。これを大ドットのデータを小ドットのものに変更するか同期のしきい値、すなわちこの例では２１と比較する。しきい値よりも大きいので、この画素は大ドットのままとし、データは変更しない。この判定により発生した新たな誤差を計算すると２５から３１を引いて−６である。この誤差を処理の進行方向に隣接する画素と、それに垂直な方向の画素に１／２ずつ割り振る。この場合は−３ずつである。（図４参照）
次のステップでは（図５）ノズル補正値は１８、周囲の画素からの誤差が−３である。加算した値の１５は判定のしきい値２１より小さいので、この画素のデータは小ドットのデータに変更する。誤差は１５から０を引いて、＋１５である。ビットシフトにより１／２にして、処理の進行方向と、それに垂直な方向でまで処理していない方の画素に誤差＋７を振り分ける。
【００５３】
次のステップでは（図６）ノズル補正値は１８、周囲の画素からの誤差が＋７である。加算した値の２５は判定のしきい値２１以上なので、この画素は大ドットのままでデータは変更しない。誤差は２５から３１を引いて、−６である。ビットシフトにより１／２にして、処理の進行方向と、それに垂直な方向でまで処理していない方の画素に誤差−３を振り分ける。
【００５４】
次のステップには（図７）印字データがないので周囲の画素から振り分けられた誤差のみ扱う。その誤差は−３である。ビットシフトにより１／２にして、処理の進行方向と、それに垂直な方向でまで処理していない方の画素に振り分ける。振り分ける誤差は−１である。
【００５５】
さらに次のステップにも（図８）印紙データはなく、周囲の画素からの誤差を、振り分ける。振り分ける誤差は０である。
【００５６】
５ステップ先の状態を示すのが図９、そのさらに１つ先のステップの状態を示すのが図１０である。グレーで表示されている画素が、処理を行っている画素である。１列の画素の処理が終わると、次の列の処理は反対方向に行う。誤差がどちらかの方向にたまらないようにするためである。図１０のステップでは、印字データがなく、周囲の画素からの誤差は−１であり、従って０の誤差を処理の進行方向と、それに垂直でまだ処理をしていない方向の画素に振り分ける。進行方向の画素にはすでに−３の誤差が振り分けられているので、このステップにより発生した誤差０を加算して、−３の誤差が残る。
【００５７】
次のステップに進む（図１１）。この画素には印字データがあるので、ノズル補正値に周囲の画素からの誤差を加算する。１８と先ほどの−３を足して１５である。この値を判定のしきい値２１より小さいので、この画素のデータは小ドットのデータに変更する。発生する誤差は１５から０を引いて、＋１５である。ビットシフトにより１／２にして、処理の進行方向と、それに垂直な方向にまで処理していない方の画素に振り分ける。振り分ける誤差は＋７である。処理の進行方向に隣接する画素にはすでに＋７の誤差があったので、加算して＋１４の誤差となる。
【００５８】
次のステップでは（図１２）ノズル補正値は１８、周囲の画素からの誤差が＋１４である。加算した値の３２は判定のしきい値２１以上なので、この画素は大ドットのままでデータは変更しない。誤差は３２から３１を引いて、１である。ビットシフトにより１／２にして、処理の進行方向と、それに垂直な方向でまで処理していない方の画素に誤差０を振り分ける。処理の進行方向に隣接する画素にはすでに−３の誤差があったので、加算して−３の誤差となる。
【００５９】
次のステップでは（図１３）ノズル補正値は２５、周囲の画素からの誤差が−３である。加算した値の２２は判定のしきい値２１以上なので、この画素は大ドットのままでデータは変更しない。誤差は２２から３１を引いて、−９である。ビットシフトにより１／２にして、処理の進行方向と、それに垂直な方向でまで処理していない方の画素に誤差−４を振り分ける。
【００６０】
このようにして、ノズル補正値を反映して、大ドットのデータを小ドットに変更し、画像形成の濃度をコントロールすることができる。
【００６１】
本発明が提案する、このやり方の重要なポイントの一つは、誤差を処理の進行方向の画素と、それ以外の方向で次に処理するデータ列の画素に振り分けていることである。このことにより、画像形成の濃度を下げる画素あるいはドットを、そのような画素あるいはドットの数をコントロールしながら、もともと印字すべきデータの配置も反映して、極力均等に配置させることができる。それにより、濃度を下げた画素が固まって薄い固まり（クラスタ）として見えて、印字品を下げることを防止している。また、テクスチャーも現れにくくなる。
【００６２】
画像形成の濃度を下げる画素の選び方として、ノズル補正値に応じて固定パターンと画像データのＡＮＤ演算を行う選び方も試してみたが、画像データの配置によって選ばれるドットの数が変わり、処理の結果の画像の濃度を十分にはコントロールできなかった。
【００６３】
また、すじむら処理を記録ヘッドのノズルの並びと垂直な方向、つまり先に示した例とは垂直の方向に行うことにして、印字データをカウントして、ノズル補正値に応じた所定の割合で画像形成の濃度を下げる画素を選ぶやり方も試してみた。すなわち、すじむら処理を記録ヘッドのノズルの並びと垂直な方向にすると、その列のすじむら処理は１つだけのノズル補正値を反映して行えばよい。よってその列の画像データの中の印字すべきデータをカウントして所定の割合、例えば印字すべきデータ４つに１つを選んでその画素の画像形成の濃度が低くなるようデータを変更する処理を行うことができる。
【００６４】
しかし、この方法はデータを変更する画素の数はコントロールできるが、その画素の配置はコントロールできない。すじむら処理を行うときには、他の画像データの列にデータを変更された画素がどのような配置になっているのを反映できない。その結果、すじむら処理を行う方向と垂直の方向に、データを変更した画素が空間的に固まったり、データを変更しない画素が空間的に固まったりして、クラスタやテクスチャーが見えて印字品位が悪くなった。
【００６５】
これらの実験結果により、クラスタやテクスチャーを極力抑えてすじむら処理を行うためには、データを変更したかどうかが処理の進行方向の処理だけでなく、少なくとも次にすじむら処理を行うデータ列の処理にも反映されることが必須であるとの結論に達し、本発明の処理を考案した。
【００６６】
先の例では、誤差は処理を行っている画素から、処理の進行方向に隣接している画素と、その方向に垂直の方向でかつ、次に処理を行うデータの方向に隣接している画素に１／２ずつ誤差を振り分けた。図１４（ａ）にその振り分け方を示す。本発明はこの構成に限るものではない。たとえば、図１４（ｂ）のように３つの画素に振り分けてもよい。より多くの画素に振り分けた方がテクスチャーの防止には有利な場合もある。しかし、後に述べるすじむら補正処理の高速化という点では、処理のステップは少ない方がよく、その点では２つの画素に振り分ける方が有利である。
【００６７】
本発明が提案するすじむら処理の別のポイントとして、一度量子化された画像データを、それよりも多くのレベルをもつ多値のデータへ変換することがあげられる。このことにより、ノズル補正値を、変換後の多値のレベルのステップで指定することができる。これがすじむら補正処理の階調を確保し、微妙なスジやむらを補正することが可能となった。
【００６８】
記録システムには量子化処理を１６値などのレベルで行い、プリント部において２値のデータに展開して、プリントを行う構成のものがある。このような構成の記録システムにおいても、プリント部で２値のデータに展開したのちにこれまで説明した処理を行うことにより同様の効果が得られる。
【００６９】
本発明が提案するすじむら処理のさらに別のポイントとして、画像データの画素の濃度の下げ方があげられる。すじむら補正処理の処理のために画像のある部分を濃度を下げるには、画像データを間引くのがもっともシンプルである。記録メディア上に聞く装置が形成するドットが十分小さい、あるいは薄いなどで、目立ちにくい場合は間引いても印字品位はあまり下がらない。しかし、前記ドットが比較的に大きい場合には、そのドットを間引いてしまうとそこにスペースができて、それが目立ち画像の品位が下がる場合がある。ドットの目立つ方を「ドットのパワー」と呼ぶことにする。すると、ドットのパワーが大きい場合はすじむら補正処理でそのドットを間引いた場合、印字品位が低下することがあるということができる。
【００７０】
そこで、本発明ではすじむら処理を行う場合、記録システムの記録装置が複数のパワーのドットを形成できる場合には、すじむらを補正しつつできる限り高い画像品位を得るために、処理の対象の画素のパワーを極力かえずに画像の濃度が薄くなるよう画像データを変更する。先ほどの例では、大ドットを小ドットに変更した。それにより、すじむら補正処理により、大ドットをのぞいた位置には小ドットが形成され、その部分はさほど目立たなくなる。よって、印字品位を極力落とさずに、形成される画像の濃度をコントロールすることができる。
【００７１】
本発明の処理は、上記の大ドットのデータを小ドットのデータに変更することには限らない。極力パワーを変えずに、画素の濃度を下げることができればよいのであって、例えば１画素を複数のドットで形成する記録装置では、すじむら処理で薄くしたい画素については、その画素を形成するドットの数を少なくすればよい。これは、先に述べたように前記画像処理部で量子化して、プリント部に送られてきたデータをプリント部で２値のデータに展開したのちにすじむら処理を行えば良い。
【００７２】
もちろん、十分小さいドットを形成する事ができる記録システムでは、そのドットを間引いても目立たないので、シンプルにドットを間引いても良い。
【００７３】
さらに、本発明ではすじむら補正処理において、画像データを相対的に薄い画像を形成するようデータを変更するかどうかの判定のしきい値にも工夫している。先ほどの例ではノズル補正値が取りうるレベルは０から３１までの３２レベルであるが、上記判定のしきい値はその取りうる範囲の中間付近の１５などではなく、高めのレベルの２１に設定した。判定のしきい値が高めの場合は、画像形成の濃度を下げるようデータを変更する判定が早めに発生する。もし、判定のしきい値を低めに設定すると、はじめは前記データ変換の判定が起こりにくい。次第にマイナス誤差がたまっていってデータ変更の判定が行われるようになるので、始めの部分に変更されない部分ができてしまってそれが画像の疑似輪郭などを起こし画像品位を低下させる場合がある。
【００７４】
実際、例えばノズル補正値を１５など、とりうる範囲の中間あたりに設定すると、先の説明の例では大ドットから小ドットへのデータの変更が、約５０％の確立で発生する。すじむらを補正するために、そこまで濃度を下げる必要がないのであれば、ノズル補正値は中間の１５よりも高いところに分布することになる。その場合、前記判定のしきい値がそれらのノズル補正値よりはるかに小さければ、すじむら補正の始めには前記データ変更の変換の判定が起こりにくく、疑似輪郭発生が発生する可能性が高くなる。先に述べた例ではこれを考慮して、中間の１５よりも高めの２１にしきい値を設定した。
【００７５】
また、ノズル補正値の分布を調べて、前記判定のしきい値を設定してもよい。例えば、ノズル補正値の分布が補正値が取りうるレベルの中央より高い位置に分布している場合は、そのうちの最も低いレベルの値の少し低いレベル、例えば２レベル低くなどに設定しても良い。それは、この場合には前記データ変更を行うべき画素の割合が、データ変更を行うべきではない画素の割合より小さいであろうことを、考慮して少し低く設定するものである。ノズル補正値の最低レベルが前記中間のレベルよりも低い場合は、判定のしきい値は前記中間のレベル１５に設定しても良い。これは判定のしきい値が低くなりすぎて、逆にはじめに前記データ変更が起こりすぎて画像の弊害を起こすことを防ぐためである。
【００７６】
本発明は画素の濃度を下げない判定をした場合にデータの変更をしないという構成に限定されるものではない。判定により、すじむら補正処理を行っている画素を比較的に濃く画像形成されるデータと、比較的に薄く画像形成されるデータが、すじむら処理の結果できれば良い。よって、例えばしきい値より低いと判定した場合には印字データを変更せず、しきい値以上と判定した場合に比較的濃い画素を形成できるように印字データを変更しても良い。また、両方とも新たにデータを生成しても良い。
【００７７】
図１５に本発明のすじむら補正処理のフローチャートを示した。この例では処理をする画素に、画素の濃度を下げる場合も、下げない場合も、また印字すべきデータがない場合でも、新たなデータを作成する構成について示した。
【００７８】
（すじむら補正処理の高速化）
本発明のシステム構成は高速化に有利であることを述べたが、実際のすじむら補正処理の処理速度が遅ければそのメリットは失われる。そこで、本発明ではいくつか高速化のための工夫を行っている。
【００７９】
このような機能を記録システムで実現するには、ソフトウェアで全ての処理を行うよりは、時間のかかる処理の部分はハードウェアで行った方が、高速に処理を行うことができる。もちろん、時間が間に合えばソフトウェアのみで構成しても良い。そのために本発明では次のような構成を取っている。
【００８０】
まず、ノズル補正値のレベル数（階調数）を、量子化されたレベル数より多くかつ、元画像よりも少ないレベル数に設定する。ノズル補正値のレベル数はこの処理をハードウェアで実現する際に、回路規模、計算回数に大きな影響を与える。先の例を用いた説明で示したように、本発明では、ノズル補正値のレベル数での計算を多く行うからである。回路規模が大きくなると記録システムのコストが高くなるし、計算回路が増えると処理時間がかかる。よって、すじむら処理に必要な階調を実現するために必要かつ、できる限り小さいレベル数に設定する。
【００８１】
記録システムの構成において、量子化を行うことによって画像データの階調性は量子化前よりは低くなっているが、すじむら処理において量子化前の階調レベルで処理を行えば、その階調レベル数が原因で処理を行っている画像データの階調性をさらに落としてしまうことがないことは保障される。
【００８２】
しかし、先に述べた理由によりハード化するに当たり、処理の計算に多く用いるノズル補正値のレベル数は、ハードウェアのコストや処理時間に直結するので、そ記録装置の画像の形成能力に応じて許容できるところまで、前記ノズル補正値のレベル数を少なくした。これにより、ハードウェアの回路規模や、計算回数を少なくすることができた。
【００８３】
もちろん、ハードウェアの回路規模や、処理のスピードが十分速い場合はレベル数（階調数）を量子化前のレベル数と同じにしても良い。
【００８４】
次に、誤差の振りまく画素の数を必要最小限にした。先に述べたように誤差を振りまく画素の数は多い方が、テクスチャーやクラスタを防止するには有利な場合がある。しかし、その誤差の振りまき先の数は計算回数に影響して、処理時間に影響を与える。この点においては、先に示した例のように、誤差の振り分け先は処理の進行方向に隣接する画素と、その方向に垂直でこれから処理を行う方向に隣接する画素の２つにするのが必要最小限で有利である。テクスチャー当画像品位についても他の先に述べた他の工夫により十分カバーできている。
【００８５】
しかし、処理時間やハードウェアの回路規模に余裕があれば、誤差の振り分け先は２つよりも多くても良い。
【００８６】
さらに、すじむら補正処理のためのハードウェアの規模を小さくするために、一度にすじむら補正処理を行うバンドの幅を印字する画像の幅より短くして、複数回に分けている。図１６を用いて説明する。これは記録ヘッドを印字走査を行い１バンド分のプリント（画像の形成）を行い、その後バンドの幅だけ記録メディアを移動させる。これを繰り返して画像を形成する、シリアルスキャン方式の記録システムについての例である。図中に示された画像データのうち、ヘッドの長さに対応した幅のバンド単位ですじむら補正処理を行う。
【００８７】
この構成にすれば、ハードウェアに必要な構成としては記録ヘッドのノズルの数に対応した数のノズル補正値を格納するためのレジスタや、誤差の値を格納するレジスタがあればよいので、１ページ分のすじむら補正を一度にしようとする場合と比べると、ハードウェアの規模は小さくてすみ、コスト的にも有利である。また、この画像データのバンドのデータの印字走査を行うまでに、そのバンド分のすじむら補正処理が終わっていればよく、次のバンドのデータの印字走査を行うまでに、ＣＰＵ時間の空いたときにまた次に使うバンド分の処理が終わっていればよい。時間を有効に使うという点においても、この方法にはメリットがある。ＣＰＵの時間が空いていれば、すじむら補正処理の方がさらに先のバンドのデータの処理を行っても良い。
【００８８】
ただしこの構成では、バンドの間に疑似輪郭が発生する可能性があり、そこの画像品位が落ちないようにすじむら処理の各仕様を設計しなくてはならない。
【００８９】
図１７を用いて別の構成の例を示す、この例の場合は一度にデータ処理する画像データのバンドの幅が記録ヘッドの幅の半分である。この場合は１バンド分のすじむら補正処理を行う前に、画像データと記録ヘッドのノズルの対応関係により、ノズル補正値をセットしてからノズル補正処理を行っていく。この構成は左記の例と比べてさらに、ハードウェアの規模が小さくて済むというメリットがある。１バンド分の幅は記録ヘッド長さの半分に限るものではない。さらに１度にすじむら補正処理を行うバンドの幅を短くしていくことにより、１回分のすじむら補正処理を行うためのハードウェアの規模は小さくすることができる。そのかわりに、１回の印字走査に必要なデータのすじむら補正処理にかかるトータル時間は、そのハードウェアの機能を複数回呼び出すことにより、いくらか長くなる。
【００９０】
また、１回の印字走査分のデータ処理を複数回数に分けて行うため、すじむら処理が必要でない画像データのバンドがあれば、その処理をパスすることができる。
【００９１】
これらの構成は、ソフトウェアですじむら補正の機能を実現する場合にも、誤差データを保持しておくためのメモリの容量などメリットがある。
【００９２】
さらに別の構成の例を示す。図１８は記録ヘッドの走査方向にすじむら処理を行う場合の図である。このやり方は、横方向１列分の前記判別の誤差のデータを保持しておくための手段が必要である。しかし、この構成では先の二つの画像データを複数のバンドに分けて処理する場合に発生する、バンド間の境界がない。そこで疑似輪郭が発生するリスクを回避することができる。
【００９３】
この３つのやり方の説明はシリアルスキャン方式の記録装置について説明したが、本発明はその構成に限定されるものではない。記録メディアの縦、あるいは横の長さの記録ヘッドを用いて記録を行う記録システムにおいても同様なメリットがある。
【００９４】
これまでは単色のプリントについて説明してきたが、本発明はその構成に限定されるものではない。複数色の記録を行う記録装置においては、それぞれの色の記録ヘッド、それぞれの画像データについてすじむら補正処理を行うことにより、同様の効果を得ることができる。
【００９５】
（第１実施例）
本実施例は説明を容易にするため、単色の場合を用いて説明する。
【００９６】
（記録装置の構成）
図１９は本発明の実施例に係るインクジェットプリント装置としてのプリンタを示す斜視図である。
【００９７】
図１９において、１０１はプリンタであり、１０２はプリンタ１０１のハウジングの上面前部に設けられた操作パネル部であり、１０３は上記ハウジングの前面の開口から装着される給紙カセットであり、１０４は給紙カセット３から供給された紙（被記録媒体）であり、１０５は上記プリンタ１０１内の紙搬送経路を通って排出された紙を保持する排紙トレーである。１０６はその断面がＬ字状の本体カバーである。この本体カバー１０６は、ハウジングの右前部に形成された開口部１０７を覆うものであって、蝶番１０８によって開口部１０７の内側端部に回動自在に取り付けられている。また、ハウジングの内部には、ガイド等（不図示）に支持されたキャリッジ１１０が配設されている。キャリッジ１１０は、上記紙搬送経路を通過する紙の幅方向（以下、主走査方向ともいう）に沿って往復移動可能に設けられている。
【００９８】
本実施例におけるキャリッジ１１０は、ガイド等によって水平に保持されるステージ１１０ａと、このステージ１１０ａ上の後方においてインクジェットヘッドを装着する開口部（不図示）と、この開口部により前方のステージ１１０ａ上に着脱自在に装着されるインクジェットヘッド３Ｙ，３Ｍ，３Ｃおよび３Ｂｋを収容するためのカートリッジガレージ１１０ｂと、このガレージ１１０ｂに対して開閉されガレージ１１０ｂに収容されたカートリッジの離脱を防止するためのカートリッジホルダ１１０ｃとから概略構成されている。
【００９９】
ステージ１１０ａは、その後端部においてガイドにより摺動自在に支持されると共に、その前端部の下側は図示しないガイド板と摺動可能に係合している。なお、このガイド板は上述の紙搬送経路を搬送される紙の浮き上がりを防止するための紙押え部材として機能するものでもよく、また紙の厚さに応じてステージをガイドに対して片持ち状に持ち上げる機能を有するものでもよい。
【０１００】
ステージ１１０ａの開口部にはインクジェットヘッド（不図示）がそのインク吐出口を下側に向けた状態で装着されるようになっている。
【０１０１】
カートリッジガレージ１１０ｂは、４個のインクカートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｂｋを同時に収容するための貫通口が前後方向に形成され、外側の両側部にはカートリッジホルダ１１０ｃの係合爪が係合する係合凹部が形成されている。
【０１０２】
ステージ１１０ａの前端部には、蝶番１１６によって上記カートリッジホルダ１１０ｃが回動自在に取り付けられている。ガレージ１１０ｂの前端部から上記蝶番１１６までの寸法は、上記カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｂｋがガレージ１１０ｂ内に収容された際にガレージ１１０ｂの前端部から突出する寸法等を考慮して定められる。上記カートリッジホルダ１１０ｃは概略矩形の板状である。カートリッジホルダ１１０ｃには、上記蝶番１１６によって固定された下部から離れた上部の両側部に板面に直交する方向に突出し、かつ、ホルダ１１０ｃが閉じられた際に上記ガレージ１１０ｂの係合凹部１１０ｄに係合する一対の係合爪１１０ｅが設けられている。また、ホルダ１１０ｃには、その板部に上記各カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｂｋの取手部を嵌合するための嵌合孔１２０が形成されている。これら嵌合孔１２０は上記取手部に対応する位置、形状および大きさを有している。
【０１０３】
キャリッジ１１０には不図示のスキャナセンサが設けられている。このセンサにより印字したパターンの画像を読み込むことができる。
【０１０４】
図２０に示すように、各インク路２Ａにはその長手方向に２つのヒータＳＨ１およびＳＨ２が配設される。これら２つのヒータは相互に表面積を異ならせるものであり、各ヒータを別々に独立して駆動することもでき、また、２つのヒータを同時に駆動することもできるよう電極配線等（不図示）が設けられている。なお、ヒータＳＨ１とヒータＳＨ２とは、インク路２Ａの長手方向の長さは同一であり、これらの幅を異ならせることによって、互いの表面積を異ならせている。インク路２Ａの先端には、吐出口２Ｎが開口している。
【０１０５】
ヒータＳＨ１単独で駆動することにより比較的小さい吐出量のインク滴を吐出する。また、ヒータＳＨ１とヒータＳＨ２を同時に、あるいは所定のタイミングで駆動することにより比較的に大きい吐出量のインク滴を吐出することができる。駆動タイミング等の詳細は特開平０８−１８３１７９に開示されている。
【０１０６】
（ノズル補正値の取得）
本実施例では５０％のデューティーのノズル特性測定用パターンを、より具体的には千鳥パターンを、往走査、復走査で記録メディアに形成し、それを記録装置のキャリッジに搭載されたスキャナセンサで光学的に測定し、それをもとにノズル補正値を算出する。
【０１０７】
また、説明を容易にするために、記録ヘッドのノズルが８本の場合について説明を行う。もちろん本発明はそのようなノズルの数で限定されるものではない。
【０１０８】
まず図２１を用いて前記ノズル特性測定用パターンを説明する。まず図中▲１▼で示されるように往走査で千鳥パターン記録媒体上に形成する。その後、▲２▼で示される往走査により千鳥パターンの印字を行う。その後、▲３▼で示される復走査による千鳥パターン印字を行い、最後に▲４▼で示される千鳥パターンの印字を行う。
【０１０９】
次にノズル特性の測定を行う。図２２には記録メディア上に形成された前記ノズル特性測定用パターン上に、スキャナセンサで測定する範囲が点線で示されている。この範囲を測定した後、ノイズを減少されるために水平方向に平均処理を行う。スキャナセンサの解像度と記録ヘッドの解像度が同じでなければ、補間処理を行って記録ヘッドのノズルごとの特性値を得る。さらにノイズを低減させる必要があれば移動平均処理を行っても良い。
【０１１０】
図２３に往走査、復走査ごとに得られた測定値の例を示した。以下、この値を特性値と呼ぶ。この図は特性値が大きいほど記録メディア表面からの光の強度が強くなるように表示している。つまり測定値が大きいほど、形成されたパターンの各ノズルに対応する部分の濃度が低いことを表している。
【０１１１】
ノズルに対して得られた特性値のうちもっと大きいものの値から、各ノズルに対応した特性値の差の絶対値をとる。その値の例を図２４に示した。この値（図中、ΔＩで示される）は大きいほど、対応するノズルは濃い画像を形成する特性を持つことを示している。
【０１１２】
この値（ΔＩ）とノズル補正値との変換を行うためのデータを準備しておき、そのデータを用いて、往走査、復走査の記録ヘッドの各ノズルに対応したノズル補正値を得る。このデータ変換用のデータは物理的には、ノズル補正値をどれくらいされれば、だいたい前記のΔＩの値でどのくらい濃度を補正できるかという意味を持っている。
【０１１３】
（すじむら補正処理）
第１実施例では、実施の形態で説明した例とほぼ同じやり方のすじむら補正処理を行う。すなわち、次のような処理を行う。
【０１１４】
・量子化された画像データの処理を行う画素に印字すべきデータがあれば、その画素に対応するノズル補正値を取得する。ノズル補正値は０から３１の範囲である。
【０１１５】
・周囲の画素からの誤差を加算する。
【０１１６】
・所定のしきい値と比較して画素の濃度を下げるかどうかを決める。判定のしきい値は２１である。
【０１１７】
・その判定により発生した誤差を算出する。処理する画素の濃度を下げた場合は０を引き、濃度を下げなかった場合は３１を引く。
【０１１８】
・その誤差を周囲の所定の画素へ振り分けるその画素は、すじむら処理の走査方向に隣接する画素と、それに垂直な方向で、かつ次に処理を行うデータ列の画素である。
【０１１９】
・もし量子化された画像データの処理を行う画素に印字すべきデータがなければ、周囲の画素からの誤差を取得し、すじむら処理の走査方向に隣接する画素と、それに垂直な方向で、かつ次に処理を行うデータ列の画素である。
【０１２０】
この処理は図１５のフローチャートで示されるものである。
【０１２１】
また、本実施例では図１６に示されるように、記録ヘッドの幅の画像データのバンド単位で処理を行う。さらに、本実施例では前記バンド間に疑似輪郭が発生するのを防ぐため前記バンドの端において、空計算を行う。
【０１２２】
以下、空計算について説明する。図２６は空計算を説明するための図である。図に記載された画像データのうち実線で示される部分が、実際の画像データである。そのノズル幅に対応した上下方向の幅の外に、上下１つずつ、データがあると想定してすじむら補正処理の計算を行う。画像データのありなし、および、ノズル補正値は一つ内側の実際にあるデータのものを使用する。
【０１２３】
以下、すじむら補正処理の例を示しつつ、さらに詳しく説明する。図２７は前記１バンドの画像データのすじむら処理を開始した状態の例を示す図である。図中実線で書かれた、実際にある画像データの両側に、１画素分の画像データがあると想定しすじむら処理の計算を行う。図中の画像データの左上の画素から処理をはじめ、グレーで表示している。先に述べたように、この空計算の画素については一つ内側の実際のデータ、つまりこの場合は図中のひとつ下の画素の印字すべきデータがあるかないかと、ノズル補正値を使用する。すなわち、この画素の計算は印字すべきデータがあり、ノズル補正値は２５であることとして計算する。周囲の画素からの誤差は、また振り分けられていないので０を加算して、この画素の値は２５のままである。判定のしきい値２１と比較し、しきい値以上であるのでこの画素は大ドット判定となる。しかし、この画素は空計算のため想定された画素であるので、この画素のデータは画像の形成には使わない。２５から所定の値３１を引いて発生した誤差は−６であり、それを処理の進行方向に隣接する画素と、それに垂直の方向にあり、かつ次に処理を行うデータ列の画素に１／２（ビットシフトで演算するためには小数点以下は切り捨て）ずつ、すなわち−３の誤差を振り分ける。
【０１２４】
次のステップに進む。図２８は次の画素のすじむら処理を説明するための図である。次の画素は、印字すべきデータがありノズル補正値は２５である。先の画素から振り分けられた−３の誤差を加算し値は２２となる。それを判定のしきい値２２と比較し、しきい値以上であるのでこの画素も大ドットの印字データを生成する。その値２２から大ドットと判定した場合の所定の値３１を引いて、誤差−９を得る。その値ビットシフト１／２にした誤差−４を周囲の所定の画素に振り分ける。
【０１２５】
さらに次のステップに進む。図２９を用いて説明する。この画素は、印字すべきデータがありノズル補正値は２５である。先の画素から振り分けられた−５の誤差を加算し値は２１となる。それを判定のしきい値２１と比較し、しきい値以上であるのでこの画素も大ドットの印字データを生成する。その値２１から大ドットと判定した場合の所定の値３１を引いて、誤差−１０を得る。その値をビットシフトで１／２にした誤差−５を周囲の所定の画素に振り分ける。
【０１２６】
次は６ステップほど処理を進めた状態について、図３０を用いて説明する。この画素は、印字すべきデータはないのでノズル補正値は使用しない。先の画素から振り分けられた＋９の誤差を所得し、その値をビットシフトで１／２にした誤差＋４を周囲の所定の画素に振り分ける。
【０１２７】
次のステップの処理を図３１を用いて説明する。この画素は空計算のために想定された画素であり、一つ内側、つまり図３１では一つ上の画素の、印字すべきデータがあるかないかと、ノズル補正値を参照する。すなわち、印字すべきデータはないものとして計算する。先に処理された画素からの誤差＋４を取得し、ビットシフトで１／２にした誤差＋２を周囲の所定の画素に振り分ける。処理の進行方向には画素がないので、その方向に垂直の方向があり、かつ、次に処理をするデータ列の画素、すなわち図中では右側の画素に＋２の誤差を振り分ける。
【０１２８】
次のステップからは、新たなデータ列の処理となる。先の実施の形態で述べたようにすじむら処理の方向は反対方向とする。これは片方行に誤差がたまりすぎないようにするためである。この画素も空計算のために想定された画素であるので、図中一つ上の画素を参照し、印字すべきデータあり、ノズル補正値は２５としてすじむら補正処理を行う。ノズル補正値に周囲の画素から振り分けられた誤差＋２を加算し、値は２７となる。前記判定のしきい値と比較し、大ドットとの判定を得る。しかし、この画素は空計算のために想定された画素であるので、実際の画像の形成には使用されない。２７から大ドットと判定した場合の所定の値３１を引いて、誤差−４を得る。これを所定の画素に１／２ずつ、すなわち−２の誤差を振り分ける。処理の進行方向に隣接している画素（図中では一つ上の画素）にはすでに＋４の誤差が振り分けられているので、−２の誤差をさらに振り分けると、加算の結果＋２の誤差が残る。
【０１２９】
さらに次の画素の処理を図３３を用いて説明する。この処理は印字すべきデータがあり、補正値は２５である。２５に周囲の画素から振り分けられた誤差＋２を加算して、値は２７となる。この値を前記判定のしきい値２１と比較する。しきい値以上であるので、大ドットのデータを生成する。２７から大ドットと判定した場合の所定の値３１を引いて、誤差は−４となる。これを所定の画素に１／２ずつ、すなわち−２の誤差を振り分ける。処理の進行方向に隣接している画素（図中では一つ上の画素）にはすでに＋９の誤差が振り分けられているので、−２の誤差をさらに振り分けると、加算の結果＋７の誤差が残る。以下同様に処理を続けていく。
【０１３０】
ここで図３３を見ると、空計算も含めて、４番目に小ドットが現れている。すじむら補正処理を開始してからマイナスの誤差が徐々にたまっていって小ドットが現れるのであるが、それまでは大ドットが続く。このような誤差がたまるまで、同じ判定が前記画像データのバンド端部（本実施例で言えば、図中の画像データの上側と下側）で続くことにより疑似輪郭が発生することがある。
【０１３１】
しかし、画像の形成に使用する画像データでは３番目に小ドットのデータが現れている。つまり空計算を行うことにより、端部で同じ判定が続く範囲が狭くなっている。このことによって発生する疑似輪郭が軽減される。
【０１３２】
また、前記端部ではすじむら補正処理の進行方向と垂直の方向にも、同じ判定が続いたり、同じパターンでの判定が続く傾向がある。これによる疑似輪郭も、前記空計算により軽減される。
【０１３３】
本実施例の構成の他の効果については、すでに実施の形態で書いているので、ここでは書かない。
【０１３４】
（第２実施例）
第２実施例はほぼ第１実施例と同じ構成であるが、画像データの画素を比較的に濃い濃度で画像を形成する場合は、１画素につき２つのドットで画像を形成する。また、画像データの画素を比較的に薄い濃度で形成する場合には、１画素につき１つのドットで形成する。
【０１３５】
つまり図１５のフローチャートにおいて、画素の濃度を下げない画像データの作成を行う際に、１画素に２つのドットを形成するよう画像データを作成する。また、画素の濃度を下げる画像データの作成を行う際に、１画素に１つのドットを形成するよう画像データを作成する。
【０１３６】
本実施例のように一つの画素を２つの画素を形成するドットの数をコントロールして、濃く、あるいは薄く画像を形成する構成は、第１実施例で用いた比較的大きいドットと比較的小さいドットで画素を形成する方法に対して、記録ヘッドの構造と記録ヘッドの制御がシンプルになるというメリットがある。その反面、１つの画素を形成する記録ヘッドを複数回駆動してドットを形成することが必要となるため、単位時間にいくつの画素を形成できるかという、画素の画像生成の速度については不利でもある。
【０１３７】
第１実施例、第２実施例で上記の２つの画像形成の方法を示したが、本発明はその構成に限定されるものではない。画像データの変更、あるいは生成により濃く形成する画素と、薄く形成する画素をコントロールできれば良いのである。
【０１３８】
（第３実施例）
第３実施例はほぼ第１実施例と同じ構成である。第１実施例と異なるところは、画像データの画素を比較的に濃い濃度で画像を形成する場合は１画素につき１つのドットで画像を形成し、画像データの画素を比較的に薄い濃度で形成する場合にはその画素はドットを形成しない。つまり、ドットを間引く。
【０１３９】
この構成は実施の形態で述べたように間引いたドットが目立つという点では、第１実施例、第２実施例と比べ画像品位が低下する可能性がある。しかし、形成するドットが小さい、あるいは薄いなどにより見えにくい場合は、そのドットを間引いた場合も目立ちにくくなり画像品を起こしにくくなる。第３実施例のやり方のメリットは、記録ヘッドや、データの制御がシンプルに行えることである。
【０１４０】
また、本実施例では図１８で示されるように、記録ヘッドの印字走査方向にすじむら補正制御を行っていく。この方法のメリットはすでに実施の形態でも述べたことだが、第１実施例のように、画像データのバンド間の境界がないことである。それにより、そこに疑似輪郭が発生する可能性を回避できる。
【０１４１】
さらに本実施例では記録ヘッドの８ノズルごとにノズル補正値を割り当てる。ノズルごとのすじむらがほとんどなく、ノズル列に対して徐々に画像形成の濃度が変わるタイプのむらを補正するにはこの構成が有効である。この構成にはノズル補正の取得の解像度を下げることができるメリットがある。例えばスキャナヘッドの解像度が低くてもよければ、その分スキャナヘッドのコストを下げることができる。
【０１４２】
【発明の効果】
以上、説明したように本発明によれば、画像の形成（プリント）の直前のタイミングにすじむら補正処理を行うことが出きるので、システム構成がシンプルとなり、またプリント部の情報を画像処理部にフィードバックする必要がないため、各処理を時間を有効に使って行うことができ、高速にすじむら処理を行うことができる。
【０１４３】
またホストコンピュータで画像処理部の処理を行い、量子化した画像データをプリンタに転送して、プリンタで画像の形成を行う記録システムにおいても、すじむら処理はプリンタでクローズして処理を行うことが可能となる。
【０１４４】
また、すじむら補正処理の簡素化と高速化を図ったため、比較的に小さい回路規模のハードウェアを利用して高速に処理を行えるようになった。このことにより廉価な記録システム、および記録装置に搭載して、すじむら補正処理を行いつつ、高速に画像を形成することが可能となった。
【図面の簡単な説明】
【図１】本発明を適用した記録システムの処理の流れを説明するためのフローチャートである。
【図２】本発明のすじむら補正処理の動作を説明するための図である。
【図３】本発明のすじむら補正処理の動作を説明するための図である。
【図４】本発明のすじむら補正処理の動作を説明するための図である。
【図５】本発明のすじむら補正処理の動作を説明するための図である。
【図６】本発明のすじむら補正処理の動作を説明するための図である。
【図７】本発明のすじむら補正処理の動作を説明するための図である。
【図８】本発明のすじむら補正処理の動作を説明するための図である。
【図９】本発明のすじむら補正処理の動作を説明するための図である。
【図１０】本発明のすじむら補正処理の動作を説明するための図である。
【図１１】本発明のすじむら補正処理の動作を説明するための図である。
【図１２】本発明のすじむら補正処理の動作を説明するための図である。
【図１３】本発明のすじむら補正処理の動作を説明するための図である。
【図１４】本発明の誤差の振り分け方を説明するための図である。
【図１５】本発明のすじむら補正処理を説明するためのフローチャートである。
【図１６】本発明のすじむら補正処理において、画像データにたいして行う処理の走査のやりかたを説明するための図である。
【図１７】本発明のすじむら補正処理において、画像データにたいして行う処理の走査のやりかたを説明するための図である。
【図１８】本発明のすじむら補正処理において、画像データにたいして行う処理の走査のやりかたを説明するための図である。
【図１９】本発明の第１実施例における記録装置の機構的構成の例を示す斜視図である。
【図２０】本発明の第１実施例における記録ヘッドの構成の例を示す図である。
【図２１】本発明の第１実施例における、ノズル特性測定用パターンを説明するための図である。
【図２２】本発明の第１実施例における、ノズル特性の測定を説明するための図である。
【図２３】本発明の第１実施例における特性値の例を示す図である。
【図２４】本発明の第１実施例におけるノズル補正値の計算を説明するための図である。
【図２５】本発明の第１実施例におけるノズル補正値の計算を説明するための図である。
【図２６】本発明の第１実施例におけるすじむら補正処理を説明するための図である。
【図２７】本発明の第１実施例におけるすじむら補正処理を説明するための図である。
【図２８】本発明の第１実施例におけるすじむら補正処理を説明するための図である。
【図２９】本発明の第１実施例におけるすじむら補正処理を説明するための図である。
【図３０】本発明の第１実施例におけるすじむら補正処理を説明するための図である。
【図３１】本発明の第１実施例におけるすじむら補正処理を説明するための図である。
【図３２】本発明の第１実施例におけるすじむら補正処理を説明するための図である。
【図３３】本発明の第１実施例におけるすじむら補正処理を説明するための図である。
【図３４】従来例を説明するためのフローチャートである。
【図３５】従来例を説明するためのフローチャートである。
【図３６】従来例を説明するためのフローチャートである。
【図３７】従来例を説明するためのフローチャートである。
【図１】
2004175006.tif 000003
【図２】
2004175006.tif 000004
【図３】
2004175006.tif 000005
【図４】
2004175006.tif 000006
【図５】
2004175006.tif 000007
【図６】
2004175006.tif 000008
【図７】
2004175006.tif 000009
【図８】
2004175006.tif 000010
【図９】
2004175006.tif 000011
【図１０】
2004175006.tif 000012
【図１１】
2004175006.tif 000013
【図１２】
2004175006.tif 000014
【図１３】
2004175006.tif 000015
【図１４】
2004175006.tif 000016
【図１５】
2004175006.tif 000017
【図１６】
2004175006.tif 000018
【図１７】
2004175006.tif 000019
【図１８】
2004175006.tif 000020
【図１９】
2004175006.tif 000021
【図２０】
2004175006.tif 000022
【図２１】
2004175006.tif 000023
【図２２】
2004175006.tif 000024
【図２３】
2004175006.tif 000025
【図２４】
2004175006.tif 000026
【図２５】
2004175006.tif 000027
【図２６】
2004175006.tif 000028
【図２７】
2004175006.tif 000029
【図２８】
2004175006.tif 000030
【図２９】
2004175006.tif 000031
【図３０】
2004175006.tif 000032
【図３１】
2004175006.tif 000033
【図３２】
2004175006.tif 000034
【図３３】
2004175006.tif 000035
【図３４】
2004175006.tif 000036
【図３５】
2004175006.tif 000037
【図３６】
2004175006.tif 000038
【図３７】
2004175006.tif 000039