(57)【要約】【課題】インク種や吐出頻度に伴ってノズル内の色材濃度が様々に変化する場合であっても、インクごとあるいは階調ごとに適切な補正を行うことにより、画像弊害を抑えることが可能なインクジェット記録システムを提供する。【解決手段】ラスタデータにおける濃度データの配列から、各画素における濃度変動値Ｄを想定しこれに応じた濃度補正ＬＵＴを設定する。これにより、インク種や吐出頻度に伴ってノズル内の色材濃度が変化する状況においても、インクごとあるいは階調に応じて適切な濃度補正を行うことが可能となる。【選択図】図４
2013086412.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出する複数のノズルを備えた記録ヘッドを、記録媒体に対して走査することにより、前記記録媒体に画像を記録するインクジェット記録システムにおいて、
個々の画素に対応する画像データを取得する手段と、
前記記録ヘッドの所定のノズルが記録するべき画素が有する画像データの前記走査の方向における配列から、前記所定のノズルが着目画素を記録する際のノズル内の色材濃度を示す濃度変動量を決定する決定手段と、
前記濃度変動量に基づいて前記着目画素が有する画像データを変換して補正データを生成する変換手段と、
前記記録ヘッドの走査中に、前記所定のノズルによって前記補正データに従った前記着目画素の記録を行う手段と
を有することを特徴とするインクジェット記録システム。
【請求項２】
前記画像データは、多値の濃度データであることを特徴とする請求項１に記載のインクジェット記録システム。
【請求項３】
前記記録ヘッドは、同色のインクを吐出する複数のノズルが配列して構成されるノズル列をインク色に応じて備え、
前記決定手段は、インク色に応じて異なる前記濃度変動量を決定することを特徴とする請求項１または２に記載のインクジェット記録システム。
【請求項４】
前記決定手段は、記録モードに応じて異なる前記濃度変動量を決定することを特徴とする請求項１乃至３の何れかに記載のインクジェット記録システム。
【請求項５】
前記決定手段は、前記走査の方向における前記着目画素までの画像データが０である画素数Ｗと、前記着目画素までの画像データが０でない画素数Ｃの組み合わせから、前記濃度変動量を決定することを特徴とする請求項１乃至４の何れかに記載のインクジェット記録システム。
【請求項６】
前記決定手段は、前記走査の方向における前記着目画素までの画像データが０である画素数Ｗと、前記着目画素までの画像データが０でない画素の画像データを累積した値に相応する累積画素値Ｍの組み合わせから、前記濃度変動量を決定することを特徴とする請求項１乃至４の何れかに記載のインクジェット記録システム。
【請求項７】
前記変換手段は、前記濃度変動量の値に応じて用意された１次元のルックアップテーブルを参照することにより、前記着目画素が有する画像データを前記補正データに変換することを特徴とする請求項１乃至６の何れかに記載のインクジェット記録システム。
【請求項８】
前記決定手段は、
前記記録媒体の同一画像領域に対する前記記録ヘッドの往路走査と復路走査によって前記記録媒体に画像を記録する双方向記録モードにおいて、
前記所定のノズルが記録するべき画素が有する画像データの前記往路走査の方向における配列と、前記復路走査の方向における配列とから、前記濃度変動量を決定することを特徴とする請求項１に記載のインクジェット記録システム。
【請求項９】
インクを吐出する複数のノズルを備えた記録ヘッドを、記録媒体に対して走査することにより、前記記録媒体に画像を記録するインクジェット記録方法において、
個々の画素に対応する画像データを取得する工程と、
前記記録ヘッドの所定のノズルが記録するべき画素が有する画像データの前記走査の方向における配列から、前記所定のノズルが着目画素を記録する際のノズル内の色材濃度を示す濃度変動量を決定する工程と、
前記濃度変動量に基づいて前記着目画素が有する画像データを変換して補正データを生成する変換工程と、
前記記録ヘッドの走査中に、前記所定のノズルによって前記補正データに従った前記着目画素の記録を行う工程と
を有することを特徴とするインクジェット記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録ヘッドからインクを吐出して記録媒体に画像を形成するインクジェット記録装置に関する。特に、記録ヘッドの吐出口近傍に滞留するインクの濃度変化に伴う画像弊害を緩和するための処理に関する。
【背景技術】
【０００２】
インクジェット記録装置では、暫くインクの吐出が行われないノズルが存在すると、当該ノズルに滞留しているインクの揮発成分が蒸発し、色材濃度が変化する。そして、そのままの状態で記録を行うと、出力された画像において、所望の濃度や発色が得られなかったり濃度むらが発生したりする。
【０００３】
多くのインクジェット記録装置では、このような現象を抑制するために、適切なタイミングで画像とは無関係な吐出いわゆる予備吐出を行なって、常に新しく供給されたインクで画像を記録するようにしている。通常、予備吐出は、記録装置内の記録媒体から外れた箇所で行われる。例えばシリアル型のインクジェット記録装置では、記録ヘッドの移動可能な領域のうち、記録媒体が通過しない左右端部に予備吐受けを設け、各ページの記録前や、各記録走査の度に予備吐出を行うことが出来るようになっている。このような構成であれば、前回の記録走査でインクが吐出されなくても、次の記録走査では所望の色材濃度を有するインクで画像を記録することが出来る。
【０００４】
しかしながら、例えばＡ３サイズのような比較的幅広の用紙に記録する場合、１回の記録走査で記録ヘッドが移動する距離も長くなり、走査の途中でインクの蒸発すなわち色材濃度の上昇が進んでしまうことがある。これに対応するため、例えば特許文献１や特許文献２には、記録媒体上であっても、画像データとは無関係な吐出（紙面予備吐）を行う構成が開示されている。しかし、紙面予備吐を行った場合、画像とは無関係なドットが画像中に記録されるので、ユーザにとって違和感のある色味やドットが確認されるおそれがある。
【０００５】
一方、特許文献３には、個々のノズルの吐出頻度に応じてインクの色材濃度を予測し、予測された色材濃度に基づいて記録前の画像データを補正する方法が開示されている。特許文献３の方法であれば、想定される色材濃度に応じて画像データが処理されるので、画像とは無関係なドットが紙面に記録されることもなく、所望の濃度や発色を表現することが出来る。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１４４５９９号公報
【特許文献２】特開２００４−０２５６２７号公報
【特許文献３】特開２００５−１３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、本発明者らの鋭意検討によれば、ノズル内における色材濃度の変化はインクの種類によって様々であり、吐出頻度が少ないほど色材濃度が上昇するインクもあれば、逆に下降するインクもあった。特に顔料を色材とする顔料インクでは、ノズル内の誘電率勾配によって色材濃度が影響を受けることが確認された。具体的には、例えば誘電率勾配が小さいインクでは、濃縮されたインクはそのまま吐出口近傍に滞留しやすいため、蒸発口となる吐出口に近いインクほど濃縮度が増し、１ドット目のインクの色材濃度が通常より高くなりやすい。これに対し、誘電率勾配が大きいインクでは、濃縮されたインクが吐出方向と逆の方向に移動する傾向があり、吐出口に近いインクはこれに続くインクよりもの濃縮度が低くなる。つまり、最初に色材濃度が低いインクが吐出され、これに続いて色材濃度が高いインクが吐出される。更に、インクの溶剤によって揮発性の程度も様々であり、揮発性の低いインクでは吐出頻度が少なくてもノズル内の色材濃度は安定し、濃度変動は起こりにくい。
【０００８】
このように、ノズル内における色材濃度の変化はインクの種類に応じて様々であるのに対し、特許文献３の方法は、吐出頻度が少ないほど色材濃度が上昇する場合についてのみ一様に対応している。よって、吐出頻度が少ないほど最初の色材濃度が下降するインクや、揮発性の低いインク、更にこれら様々なインクを併用する記録システムにおいて、夫々のインクで最適に濃度が調整された記録を行うことは困難であった。加えて、本発明者らの検討によれば、このようなインクの濃度変動が画像に影響する程度は、画像の階調によっても異なることが確認された。しかし、特許文献３では画像や階調に応じた濃度変動には着目しておらず、低階調から高階調までを含む様々な画像において、適切な補正を行うことが出来なかった。
【０００９】
本発明は上記問題点を解決するためになされたものである。よって、その目的とするところは、インク種や吐出頻度に伴ってノズル内の色材濃度が様々に変化する場合であっても、インクごとあるいは階調ごとに適切な補正を行うことにより、画像弊害を抑えることが可能なインクジェット記録システムを提供することである。
【課題を解決するための手段】
【００１０】
そのために本発明は、インクを吐出する複数のノズルを備えた記録ヘッドを、記録媒体に対して走査することにより、前記記録媒体に画像を記録するインクジェット記録システムにおいて、個々の画素に対応する画像データを取得する手段と、前記記録ヘッドの所定のノズルが記録するべき画素が有する画像データの前記走査の方向における配列から、前記所定のノズルが着目画素を記録する際のノズル内の色材濃度を示す濃度変動量を決定する決定手段と、前記濃度変動量に基づいて前記着目画素が有する画像データを変換して補正データを生成する変換手段と、前記記録ヘッドの走査中に、前記所定のノズルによって前記補正データに従った前記着目画素の記録を行う手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、インク種や吐出頻度に伴ってノズル内の色材濃度が変化する状況においても、インクごとあるいは階調に応じて適切な補正を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明に使用可能なインクジェット記録システムの構成を示すブロック図である。
【図２】プリンタにおける記録部の概略斜視図である。
【図３】プリンタの制御構成を示すブロック図である。
【図４】ホスト装置およびプリンタで実行する画像処理の構成を示すブロック図である。
【図５】制御部が濃度補正処理で実行する処理工程を説明するフローチャートである。
【図６】濃度変動量を取得するために参照するＬＵＴの具体的な内容を示す図である。
【図７】個々の画素に対する濃度データの変換工程を説明するフローチャートである。
【図８】濃度補正ＬＵＴを取得するために参照するテーブルを示す図である。
【図９】濃度補正ＬＵＴを示す図である。
【図１０】濃度補正処理で実行されるデータ変換の様子を説明する図である。
【図１１】双方向記録時に実行されるデータ変換の様子を説明する図である。
【図１２】実施例２において制御部が実行する処理工程を説明するフローチャートである。
【図１３】実施例２において濃度変動量を取得するために参照するＬＵＴを示す図である。
【図１４】実施例２の濃度補正処理で実行されるデータ変換の様子を説明する図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態を詳細に説明する。  
【実施例１】
【００１４】
図１は、本発明に使用可能なインクジェット記録システムの構成を示すブロック図である。図において、情報処理装置としてのホスト装置１００は、パーソナルコンピュータやデジタルカメラなど、インクジェット記録装置であるプリンタ２００に接続される。ホスト装置１００は、ＣＰＵ１０と、メモリ１１と、記憶部１３と、キーボードやマウス等の入力部１２と、プリンタ２００との間の通信のためのインタフェース１４とを備えている。ＣＰＵ１０は、メモリ１１に格納されたプログラムに従い、種々の処理を実行する。これらのプログラムは、予め記憶部１３に記憶されていてもよいが、ＣＤ−ＲＯＭなどの外部装置から外部記憶部１３に供給された後、メモリ１１に展開されてもよい。ホスト装置１００は表示装置としてのディスプレイ３００と接続されており、ディスプレイ３００は、メモリ１１や記憶部１３の状態、あるいはキーボードやマウス等の入力部１２からの操作結果を表示する。また、ホスト装置１００は、インタフェース１４を介してプリンタ２００とも接続されており、プリンタ２００が記録するべき画像データや、当該画像データを処理するためのパラメータやテーブルを送信する。
【００１５】
プリンタ２００は、送信された画像処理情報を基に、特に後述の色処理、２値化処理等の画像処理や、本実施形態に関する記録特性の補正処理を実行する。また、画像処理を施した後の記録データに基づいて記録媒体に記録を行うことができる。
【００１６】
図２は、上述したプリンタ２００における記録部の概略斜視図である。記録前、不図示のカセット等に積層されている記録媒体１は、ホスト１００より記録コマンドが入力されると、不図示の給紙ローラによって１枚ずつ分離されて記録部に供給される。給紙された記録媒体は、一定間隔を隔てて配置される第１搬送ローラ対３および第２搬送ローラ対４によって挟持され、記録ヘッド５による１行分の記録走査が終了したタイミングで矢印Ａ方向（搬送方向、副走査方向とも称する）に所定量ずつ搬送される。第１搬送ローラ対３は、ステッピングモータによって駆動される駆動ローラと駆動ローラの回転にともなって回転する従動ローラからなり、第２搬送ローラ対４も同様の構成である。なお、ここでは、カセット等に積層された定型の記録媒体を例に説明するが、本実施例のプリンタ２００は、ロール状に収納された長尺の記録媒体に対し、記録することも可能である。
【００１７】
記録ヘッド５は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色のインクを吐出して記録を行うインクジェット方式の記録ヘッドである。記録ヘッド５は、互いに異なる色のインクを吐出する複数の記録ヘッド（５ａ〜５ｄ）の集合体として形成されている。個々の記録ヘッド（５ａ〜５ｄ）には、同色のインクを吐出するノズルが所定のピッチで配列されている。
【００１８】
記録ヘッド５には不図示のインクカートリッジからインクが供給され、供給されたインクは、個々のノズルの吐出口近傍まで誘導される。ノズル内には電気熱変換素子（ヒータ）が設けられており、吐出信号に応じて電圧パルスが印加される。すると、電気熱変換素子が発生する熱エネルギによって、これに接触するノズル内のインクに気泡が生じ、この気泡の圧力によってインクが吐出口から吐出される仕組みになっている。
【００１９】
記録ヘッド５が搭載されているキャリッジ６には、ベルト７及びプーリ８ａ、８ｂを介してキャリッジモータ２の駆動力が伝達される。これにより、キャリッジ６はガイドシャフト９に沿ってＢ方向に往復走査が可能になっている。キャリッジ６の走査中に記録ヘッド５から記録データに従った吐出動作を行うことにより、記録媒体に対し１回分の記録走査が行われる。
【００２０】
記録ヘッド５の走査可能領域のうち記録領域の外には吐出回復装置１８が設置されている。吐出回復装置１８は、記録ヘッドの吐出口にキャップを押し当てて吐出口から強制的にインクを吸引したり、吐出口からの予備吐出を受容したりする。このような吸引回復動作や予備吐出動作を行うことにより、吐出口近傍にある濃縮されたインクやごみ等が除去され、個々のノズルの吐出状態を正常な状態に回復することが出来る。図では、走査可能領域の片側にのみ吐出回復装置１８を配備したが、もう一方の側にも予備吐出を受容するための機構を設けても良い。
【００２１】
図３は、プリンタ２００の制御構成を示すブロック図である。制御部２０は、マイクロプロセッサ等のＣＰＵ２０ａ、ＲＯＭ２０ｃ及びＲＡＭ２０ｂ等をメモリとして備えている。ＲＯＭ２０ｃは、ＣＰＵ２０ａの制御プログラムや記録動作に必要なパラメータなどの各種データを格納している。本発明の特徴的な制御のために使用するルックアップテーブル（ＬＵＴ）などもＲＯＭ２０ｃに格納されている。ＲＡＭ２０ｂは、ＣＰＵ２０ａのワークエリアとして使用されると共に、ホスト装置から受信した画像データや生成した記録データなどの各種データを一時的に保管する。
【００２２】
制御部２０は、インタフェース２１を介してホスト装置１００と接続され、ホスト装置１００から画像データやパラメータを受信したり、操作パネル２２を介してユーザから指示された情報（例えば文字ピッチ、文字種類等）をホスト装置１００に送信したりする。また、制御部２０は、各種モータ２３〜２６を駆動させるためのＯＮ、ＯＦＦ信号を、インタフェース２１を介してドライバ２７に出力する。ドライバ２７は、ＣＰＵ２０ａからの指示に従って、キャリッジ駆動用のモータ２３、給紙ローラ駆動用のモータ２４、第１搬送ローラ対駆動用のモータ２５、第２搬送ローラ対駆動用のモータ２６をそれぞれ駆動する。さらに、制御部２０は、吐出信号をヘッドドライバ２８に出力し、記録ヘッド５におけるインク吐出のための駆動を制御する。
【００２３】
図４は、本実施例のホスト装置１００およびプリンタ２００で実行する画像処理の構成を示すブロック図である。これら一連の処理は、ホスト装置１００ではＣＰＵ１０が、プリンタ２００では制御部２０が夫々実行する。
【００２４】
本実施例の画像処理では、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各８ビット（それぞれ２５６階調）の画像データ（輝度データ）を、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびブラック（Ｋ）の１ビット（２階調）の記録データに変換する。なお、色の種類や階調（ビット数）についてはこれに限定されるものではない。
【００２５】
ホスト装置１００では、３次元のＬＵＴを用いて、８ビットデータ（Ｒ、Ｇ、Ｂ）を、やはり８ビットデータの（Ｒ´Ｇ´Ｂ´）に変換する色空間変換処理４０１を行う。色空間変換処理４０１は、モニターで表現される色空間をプリンタで表現可能な色空間に対応づけるための処理である。オフセット印刷機などの印刷結果をシミュレートするシステムのように、入力される画像データが元々（Ｃ、Ｍ、Ｙ、Ｋ）である場合には、入力された（Ｃ、Ｍ、Ｙ、Ｋ）をプリンタで表現可能な色空間に対応づけて（Ｃ´Ｍ´Ｙ´Ｋ´）に変換すればよい。
【００２６】
色空間変換処理４０１が施された後の（Ｒ´Ｇ´Ｂ´）は、プリンタ２００に送信され、最初に色変換処理４０２が施される。色変換処理４０２では、３次元のＬＵＴが参照されることにより、８ビットデータの（Ｒ´Ｇ´Ｂ´）が、プリンタが使用するインク色に対応した８ビットデータ（Ｃ、Ｍ、Ｙ、Ｋ）に変換される。
【００２７】
更に、色変換処理４０２から出力された８ビットデータ（Ｃ、Ｍ、Ｙ、Ｋ）は、出力γ処理４０３において、インク色ごとに１次元のＬＵＴが参照され、８ビットデータ（Ｃ´Ｍ´Ｙ´Ｋ´）に変換される。通常、記録媒体の単位面積当たりに記録されるドットの数と記録された画像の濃度は、線形関係にはない。出力γ処理では、両者の線形関係を成立させるために、入力信号に対する補正を行っている。
【００２８】
出力γ補正４０３が施された８ビットデータ（Ｃ´Ｍ´Ｙ´Ｋ´）は、濃度補正処理４０４によって更なる補正処理が施され、８ビットデータ（Ｃ″Ｍ″Ｙ″Ｋ″）の補正データに変換される。濃度補正処理４０４においても、濃度補正処理用の様々なＬＵＴが予め用意されており、これを参照することによって処理が行われる。濃度補正処理用のＬＵＴおよび具体的な処理については、後述する。
【００２９】
濃度補正処理４０４から出力された８ビットの補正データ（Ｃ″Ｍ″Ｙ″Ｋ″）は、量子化処理４０５が施され、各色１ビットデータ（２値）に変換される。量子化処理の方法としては、誤差拡散処理法やディザ法を用いることも出来るが、多値量子化処理を行った後にインデックスパターンを用いて２値化処理を行っても良い。
【００３０】
量子化処理４０５から出力された２値データは、その後パス分解ノズル列分配処理４０６が施され、夫々の２値データが、いずれのノズルによっていずれの記録走査で記録されるかが決定される。
【００３１】
以下、濃度補正処理４０４の具体的な処理内容について説明する。出力γ処理４０３から出力されたデータに従って記録を行った場合、個々のノズルのインク濃度が正常であれば、入力データに対し線形性を有する出力濃度を得ることが出来る。しかし、吐出頻度が少ないノズルが存在し、ノズル内における色材濃度が変化している場合には、上記線形性は得られなくなる。そして、色材濃度の変化の程度ひいては吐出されたドットによって記録される画像濃度は、ノズルの吐出頻度のみならず、インクの種類や表現しようとする画像濃度に依存する。
【００３２】
よって、本実施例の濃度補正処理４０４では、記録された画像が目標の濃度に一致するように、個々のノズルの吐出履歴、インクの種類、および入力画像データに応じて入力データを補正し、補正データとして出力する。そして、そのためのテーブルが予め用意されている。
【００３３】
図５は、制御部２０が濃度補正処理４０４で実行する処理工程を説明するためのフローチャートである。出力γ補正処理４０４から出力される８ビットデータ（Ｃ´Ｍ´Ｙ´Ｋ´）は、プリンタの記録解像度に対応しており、１つのノズルが１回の走査で記録するデータの単位すなわちラスタ単位で管理されている。本実施例の濃度補正処理４０４は、夫々のラスタデータに対し、図５のフローチャートで示す処理を実行する。以後、本処理では、出力γ補正処理４０４から出力される８ビットデータ（Ｃ´Ｍ´Ｙ´Ｋ´）を濃度データと称し、ここではブラックの濃度データ（Ｋ´）が格納されたラスタデータに対する処理について説明する。
【００３４】
本処理では、ラスタデータ内の着目画素の位置を示すＸ、着目画素までに濃度データが０である画素の数を示すＷ、着目画素までに濃度データが０でない画素の数を示すＣ、着目画素を記録する際のノズルの濃度変動量Ｄ、の４つのパラメータが用いられている。処理が進むにつれ、着目画素の位置Ｘは記録ヘッドの走査方向に１つずつずれていく。
【００３５】
本処理が開始されると、まず制御部２０は、ステップＳ１０００において初期設定（Ｘ＝０、Ｗ＝０、Ｃ＝０）を行う。
【００３６】
ステップＳ１００１では着目画素の濃度データ（Ｋ´）を取得する。
【００３７】
ステップＳ１００２では、着目画素のデータに応じて、パラメータＷおよびＣを書き換え、ステップＳ１００３では新たなＷおよびＣに基づいて着目画素の濃度変動量Ｄを取得する。具体的には、着目画素の濃度データが０である場合にはＷ＝Ｗ＋１、Ｃ＝Ｃとし、着目画素の濃度データが０でない場合にはＷ＝Ｗ、Ｃ＝Ｃ＋１とする。そして、予め用意されたルックアップテーブル（ＬＵＴ）を参照することにより、ＷおよびＣの組み合わせに対応した濃度変動量Ｄを取得する。
【００３８】
図６は、ステップＳ１００３で参照するＬＵＴの具体的な内容を示す図である。本実施例において、濃度変動量Ｄとは、ＷとＣの条件で吐出されるインクの濃度が通常の濃度に対しどの程度変動しているか（濃くなっているか、或は薄くなっているか）を示すパラメータである。このような濃度の変動量はインクの種類によって異なる特徴を有しているので、本実施例では４つのインク夫々についてＬＵＴが用意されている。表において、０は一般的なインク濃度であることを示している。正の値は通常よりも濃いインク濃度、負の値は通常よりも薄いインク濃度であることを示している。例えば、シアンインクではＷの値が大きくＣの値が小さいほど、濃度変動量Ｄは高い値になっている。反対にマゼンタインクでは、Ｗの値が大きくＣの値が小さいほど、濃度変動量Ｄは低い値になっている。Ｙインクでは、ＷやＣの値によらず濃度変動量Ｄは一律０になっている。また、ブラックインクでは、Ｃの値に応じて、Ｗの値が大きいほど濃度変動量Ｄが高くなったり低くなったりしている。このように、ＷとＣの組み合わせに対する濃度変動量Ｄの関係は、インクの種類によって傾向が異なっている。但し、ここに示すＷ、Ｃ及び濃度変動量の関係は一例であり、記載されるべき数値はこの限りではない。また、このような濃度変動量設定ＴＢＬは、吸引動作や予備吐出などのメンテナンス処理が行われた状態と、通常の状態とで別々に用意することも出来る。
【００３９】
図５のフローチャートに戻る。ステップＳ１００３で濃度変動量Ｄが取得されると、ステップＳ１００４へ進み、現在の着目画素がラスタデータの最後の画素であるか否かを判断する。最後の画素である場合は本処理を終了する。最後の画素でない場合はステップＳ１００５に進む。
【００４０】
ステップＳ１００５では、着目画素の濃度データが０であるか否かを判断する。０である場合ステップＳ１００８へ進み、Ｘをインクリメントすることによって着目画素を主走査方向に１画素分ずらし、再びステップＳ１００１へ戻る。一方、着目画素の濃度データが０でない場合はステップＳ１００６へ進む。
【００４１】
ステップＳ１００６では、ステップＳ１００３で取得した濃度変動量Ｄが０であるか否かを判断する。濃度変動量Ｄが０でない場合、ステップＳ１００８でＸをインクリメントした後、ステップＳ１００１へ戻る。一方、濃度変動量Ｄが０である場合、ステップＳ１００７へ進み、ＷおよびＣの値をリセット（Ｗ＝０、Ｃ＝０）する。
【００４２】
以上説明したフローチャートによれば、着目画素の濃度データが０である或は着目画素の濃度変動量Ｄが０ではない場合は、これまでのＷやＣの値に応じてインク濃度が変化しているおそれがあるので、ＷおよびＣの値を維持する。つまり、次の着目画素の濃度変動量Ｄを定めるに当たって、これまでのＷおよびＣの値を反映させる。しかし、着目画素の濃度データが０でなく且つ着目画素の濃度変動量Ｄが０である場合は、インク濃度が十分に正常であることが予測できるので、次の着目画素の濃度変動量Ｄを定めるに当たってこれまでのＷおよびＣの値を反映させる必要がない。よって、これらをリセットする。以上のようにして、ラスタデータに格納された各画素の濃度変動量Ｄが取得される。制御部２０は、図５のフローチャートに従った処理を、全ラスタ全インク色に対して実行することにより、全インク色全画素に対する濃度変動量Ｄを取得する。
【００４３】
図７は、制御部２０が実行する、個々の画素に対する濃度データの変換工程を説明するフローチャートである。ステップＳ２００１において、制御部２０は、予め用意されたテーブルを参照することにより、着目画素に対応した濃度補正ＬＵＴを選択する。
【００４４】
図８は、ステップＳ２００１で制御部２０が参照するテーブルを示す図である。濃度変動量Ｄに対し濃度補正ＬＵＴが１対１で対応づけられている。
【００４５】
着目画素に対する濃度補正ＬＵＴが設定されると、ステップＳ２００２に進み、制御部２０は、設定された濃度補正ＬＵＴを用いて着目画素の８ビットデータ（Ｃ´Ｍ´Ｙ´Ｋ´）を同じく８ビットデータ（Ｃ″Ｍ″Ｙ″Ｋ″）に変換する。
【００４６】
図９は、ステップＳ２００２において制御部２０が参照する複数の濃度補正ＬＵＴを示す図である。横軸は出力γ処理４０３から出力される８ビットの濃度データ（Ｃ´Ｍ´Ｙ´Ｋ´）を示し、縦軸は濃度補正処理４０４から出力する８ビットの補正データ（Ｃ″Ｍ″Ｙ″Ｋ″）を示している。複数の曲線は、図８で示した１１個の濃度補正ＬＵＴ（γ５〜γ―５）に対応している。図において、濃度補正ＬＵＴ（γ０）は、濃度変動量Ｄが０の場合に選択される濃度補正ＬＵＴであり、入力信号と出力信号が等しくなっている。濃度補正ＬＵＴ（γ５〜γ１）は、濃度変動量Ｄが正の値の場合に選択される濃度補正ＬＵＴであり、入力信号よりも出力信号が大きくなっている。逆に、濃度補正ＬＵＴ（γ−１〜γ−５）は、濃度変動量Ｄが負の値の場合に選択される濃度補正ＬＵＴであり、入力信号よりも出力信号が小さくなっている。濃度補正ＬＵＴ（γ０）以外の濃度補正ＬＵＴは、曲線形状を呈しており、濃度データの値すなわち階調に応じて補正の程度が適切に調整されている。無論、適切な補正曲線は、インク色によっても異なる傾向を示すので、このような、濃度補正ＬＵＴ（γ−１〜γ−５）は、各インク色について用意されていることが好ましい。
【００４７】
このようなテーブルを利用して、制御部２０が着目画素の８ビットデータ（Ｃ´Ｍ´Ｙ´Ｋ´）を同じく８ビットデータ（Ｃ″Ｍ″Ｙ″Ｋ″）に変換すると本処理は終了する。なお、図６、図８および図９で説明した、本実施例の制御部２０が参照する３種類のテーブルは、ＲＯＭ２０ｃに予め格納されていてもよいし、制御部２０がホスト装置１００から受信してＲＡＭ２０ｂに格納する形態であってもよい。
【００４８】
図１０は、濃度補正処理４０４で実行される以上説明したデータ変換の様子を、ブラックデータの場合を例に説明する図である。最上段は濃度補正処理４０４に入力されるラスタデータであり、各画素に８ビットデータからなる２５６値の濃度データが対応している。２段目は、ラスタデータにおける各画素の位置Ｘを示している。ここではＸ＝０〜６４の範囲の画素を示している。３段目は、走査方向において着目画素までに濃度データが０である累計画素数Ｗ、４段目は着目画素までに濃度データが０でない累計画素数Ｃを示している。また、５段目は、図６のテーブルを参照することによって、ＷおよびＣから得られる濃度変動量Ｄを示し、６段目は、図８のテーブルを参照することによって濃度変動量Ｄから得られる濃度補正ＬＵＴを示している。更に７段目は、設定された濃度補正ＬＵＴを用いて１段目に示した濃度データを変換した結果の濃度データ（補正データ）を示している。
【００４９】
個々の画素に着目して具体的に説明すると、例えば１画素目（Ｘ＝１）の濃度データは「０」であるため、図５のＳ１００２において、０の累計画素数Ｗ＝１、０以外の累計画素数Ｃ＝０となる。続くＳ１００３では、図６のブラックインク用の濃度変動量テーブルを参照することによって、Ｗ＝１とＣ＝０の情報から、濃度変動量Ｄ＝０が求められる。更に、図７のステップＳ２００１において、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝０の情報から濃度補正ＬＵＴ（γ０）が設定される。更にステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ０）を用いて入力濃度データ「０」を変換することによって、出力濃度データ「０」が得られる。
【００５０】
２〜２１画素目（Ｘ＝２〜２１）についても入力濃度データは「０」であるため、図５のＳ１００２において、０の累計画素数Ｗは２〜２１まで順にカウントアップされる。その一方で、０以外の累計画素数Ｃは０のままである。続くＳ１００３では、これら情報を用いながら、図６のブラックインク用の濃度変動量テーブルを参照することにより、個々のＸについて濃度変動量Ｄ＝０が求められる。その結果、Ｘ＝２〜２１についても濃度補正ＬＵＴ（γ０）が設定され、出力濃度データは「０」となる。
【００５１】
２２画素目（Ｘ＝２２）では入力濃度データが「１２８」であるため、０の累計画素数Ｗ＝２１のまま、０以外の累計画素数Ｃ＝１となる。そして、Ｓ１００３では、図６のブラックインク用の濃度変動量テーブルを参照することによって、Ｗ＝２１とＣ＝１の情報から、濃度変動量Ｄ＝−２が求められる。また、図７のステップＳ２００１において、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝−２の情報から濃度補正ＬＵＴ（γ２）が設定される。更に、ステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ２）を用いて入力濃度データ「１２８」を変換することによって、出力濃度データ「１３２」が得られる。
【００５２】
２３画素目（Ｘ＝２３）の濃度データは「１２８」であるため、０の累計画素数Ｗ＝２１のまま、０以外の累計画素数Ｃ＝２となる。Ｓ１００３では、図６のブラックインク用の濃度変動量テーブルを参照することによって、Ｗ＝２１とＣ＝２の情報から、濃度変動量Ｄ＝２が求められる。図７のステップＳ２００１では、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝２の情報から濃度補正ＬＵＴ（γ−２）が設定される。更に、ステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ−２）を用いて入力濃度データ「１２８」を変換することによって、出力濃度データ「１２４」が得られる。
【００５３】
２６画素目（Ｘ＝２６）の濃度データは「１２８」であるため、０の累計画素数Ｗ＝２１のまま、０以外の累計画素数Ｃ＝５となる。Ｓ１００３では、図６のブラックインク用の濃度変動量テーブルを参照することによって、Ｗ＝２１とＣ＝５の情報から、濃度変動量Ｄ＝０が求められる。Ｄ＝０となったため、ステップＳ１００６において、０の累計画素数Ｗおよび０以外の累計画素数Ｃがリセット（Ｗ＝０、Ｃ＝０）される。図７のステップＳ２００１では、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝０の情報から濃度補正ＬＵＴ（γ０）が設定される。更に、ステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ０）を用いて入力濃度データ「１２８」を変換することによって、出力濃度データ「１２８」が得られる。
【００５４】
２７画素目（Ｘ＝２７）の濃度データは「１２８」であるが、２６画素目でＷおよびＣがリセットされているため、当該画素における０の累計画素数Ｗ＝０のまま、０以外の累計画素数Ｃ＝１となる。Ｓ１００３では、図６のブラックインク用の濃度変動量テーブルを参照することによって、Ｗ＝０とＣ＝１の情報から、濃度変動量Ｄ＝０が求められる。
Ｄ＝０となったため、ステップＳ１００６において、ＷおよびＣが再びリセット（Ｗ＝０、Ｃ＝０）される。図７のステップＳ２００１では、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝０の情報から濃度補正ＬＵＴ（γ０）が設定される。更に、ステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ０）を用いて入力濃度データ「１２８」を変換することによって、出力濃度データ「１２８」が得られる。
【００５５】
このように、変換前の濃度データが主走査方向に、０、・・・０、１２８、１２８、１２８・・・である場合、変換後の画像データは、０、・・・０、１３２、１２４、１２４・・・となる。
【００５６】
以上説明したように本実施例によれば、ラスタデータにおける濃度データの配列から、各画素における濃度変動値Ｄを取得しこれに応じた濃度補正ＬＵＴを設定する。これにより、インク種や吐出頻度に伴ってノズル内の色材濃度が変化する状況においても、インクごとあるいは階調に応じて適切な補正を行うことが可能となる。
【００５７】
なお、以上では往路走査のみで記録を行う片方向記録モードの場合を例に説明したが、本実施例は記録媒体の同一画像領域に対し記録ヘッドの往路走査と復路走査の両方でインクを吐出する双方向記録モードにも応用することが出来る。この場合、往路方向のＷとＣから求めた濃度変動値Ｄ１と、復路方向のＷとＣから求めた濃度変動値Ｄ２から、何らかの方法で濃度変動値Ｄ３を算出すればよい。例えば、濃度変動値Ｄ３はＤ１とＤ２の平均値とすることも出来る。
【００５８】
図１１は、濃度平均値Ｄ３を、往路方向の濃度変動値Ｄ１と復路走査の濃度変動値Ｄ２の平均を取ることによって求めた場合の、データ変換の様子を、図１０と同様に説明する図である。ここでは、往路走査と復路走査夫々について、Ｗ、Ｃをカウントし、図６のテーブルを参照することによって、濃度変動量を取得している。図において、Ｘ１、Ｗ１、Ｃ１およびＤ１は、往路走査における、画素位置Ｘ１、濃度データが０である累計画素数Ｗ１、濃度データが０でない累計画素数Ｃ１および濃度変動量Ｄ１を夫々示している。また、Ｘ２、Ｗ２、Ｃ２およびＤ２は、復路走査における、画素位置Ｘ２、濃度データが０である累計画素数Ｗ２、濃度データが０でない累計画素数Ｃ２および濃度変動量Ｄ２を夫々示している。往路走査の濃度変動量Ｄ１と復路走査の濃度変動量Ｄ２の平均から双方向記録における濃度変動量Ｄ３を算出し、この値に基づいて図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、個々の画素の濃度補正ＬＵＴを設定している。但し、濃度変動量Ｄ３の求め方はこれに限らない。往路走査と復路走査で走査前の予備吐出動作が異なるような場合は、Ｄ１とＤ２を用いた何らかの関数により濃度変動値Ｄ３を求めるようにしてもよい。いずれにせよ、Ｄ１とＤ２から得られたＤ３によって適切な濃度補正ＬＵＴが設定され、入力された濃度データが変換されれば、双方向記録においても本実施例の効果を得ることが出来る。この際、図６に示した濃度変動量設定ＴＢＬや、図９に示した濃度補正ＬＵＴについては往路走査用と復路走査用で独立に用意することも出来る。
【００５９】
また、ノズル内のインクの濃度変動に伴う画像弊害は、マルチパス記録におけるマルチパス数や記録方向、ヘッドのキャリッジスピードによっても現象が異なる。よって、記録モード毎に濃度変動量設定ＴＢＬと濃度補正ＬＵＴを用意し、記録モードに適した補正とすることも出来る。
【実施例２】
【００６０】
本実施例でも、図１〜図３で説明したインクジェット記録システムを用いる。
【００６１】
図１２は、本実施例の制御部２０が濃度補正処理４０４で実行する処理工程を説明するためのフローチャートである。本処理では、ラスタデータ内の着目画素の位置を示すＸ、着目画素までに濃度データが０である画素の数を示すＷ、着目画素までの累積画素値Ｍ、および着目画素を記録する際のノズルの濃度変動量Ｄの４つのパラメータを用いている。ここで、累積画素値Ｍとは、濃度データの最高値を１とした画素値を着目画素まで累積した値である。本実施例のように濃度データが８ビット２５６階調（０〜２５５）の場合は、濃度データを２５５で割った値が画素値をとなり、これを着目画素まで累積した値が累積画素値Ｍとなる。ここでは、ブラックのラスタデータ（Ｋ´）について説明する。
【００６２】
本処理が開始されると、まず制御部２０は、ステップＳ３０００において初期設定（Ｘ＝０、Ｗ＝０、Ｍ＝０）を行う。
【００６３】
ステップＳ３００１では着目画素の濃度データ（Ｋ´）を取得する。
【００６４】
ステップＳ３００２では、着目画素のデータに応じて、パラメータＷおよびＭを書き換え、ステップＳ３００３では新たなＷおよびＭに基づいて着目画素の濃度変動量Ｄを取得する。具体的には、着目画素の濃度データ（Ｋ´）が０である場合にはＷ＝Ｗ＋１、Ｍ＝Ｍとし、着目画素の濃度データ（Ｋ´）が０でない場合にはＷ＝Ｗ、Ｍ＝Ｍ＋Ｋ´／２５５とする。そして、予め用意されたルックアップテーブル（ＬＵＴ）を参照することにより、ＷおよびＭの組み合わせに対応した濃度変動量Ｄを取得する。
【００６５】
図１３は、ステップＳ３００３で参照するＬＵＴの具体的な内容を示す図である。本実施例において、濃度変動量Ｄは、ＷとＭの条件で吐出されるインクの濃度が通常の濃度に対しどの程度変動しているか（濃くなっているか、或は薄くなっているか）を示すパラメータである。このような濃度の変動量はインクの種類によって異なる特徴を有しているので、４つのインク夫々についてＬＵＴが用意されている。
【００６６】
ステップＳ３００３で濃度変動量Ｄが取得されると、ステップＳ３００４へ進み、現在の着目画素がラスタデータの最後の画素であるか否かを判断する。最後の画素である場合は本処理を終了する。最後の画素でない場合はステップＳ３００５に進む。
【００６７】
ステップＳ３００５では、着目画素の濃度データが０であるか否かを判断する。０である場合ステップＳ３００８へ進み、Ｘをインクリメントすることによって着目画素を主走査方向に１画素分ずらして、再びステップＳ３００１へ戻る。一方、着目画素の濃度データが０でない場合はステップＳ３００６へ進む。
【００６８】
ステップＳ３００６では、ステップＳ３００３で取得した濃度変動量Ｄが０であるか否かを判断する。濃度変動量Ｄが０でない場合、ステップＳ３００８でＸをインクリメントした後、ステップＳ３００１へ戻る。一方、濃度変動量Ｄが０である場合、ステップＳ３００７へ進み、ＷおよびＭの値をリセット（Ｗ＝０、Ｍ＝０）する。
【００６９】
以上のようにして、ラスタデータに格納された各画素の濃度変動量Ｄが取得される。制御部２０は、図１２のフローチャートに従った処理を、全ラスタ全インク色に対して実行することにより、全インク色全画素に対する濃度変動量Ｄを取得する。その後の変換処理は実施例１と同様、図７に示したフローチャートに従い、図８および９に示したテーブルを用いて行う。
【００７０】
図１４は、本実施例の濃度補正処理４０４で実行されるデータ変換の様子を、ブラックデータの場合を例に説明する図である。最上段は濃度補正処理４０４に入力されるラスタデータであり、各画素に８ビットデータからなる２５６値の濃度データが対応している。２段目は、ラスタデータにおける各画素の位置Ｘを示している。ここではＸ＝０〜６４の範囲の画素を示している。３段目は、走査方向において着目画素までに濃度データが０である累計画素数Ｗ、４段目は着目画素までの累積画素置Ｍを示している。また、５段目は、図１３のテーブルを参照することによって、ＷおよびＭから得られる濃度変動量Ｄを示し、６段目は、図８のテーブルを参照することによって濃度変動量Ｄから得られる濃度補正ＬＵＴを示している。更に７段目は、設定された濃度補正ＬＵＴを用いて１段目に示した濃度データを変換した結果の補正データを示している。
【００７１】
個々の画素に着目して具体的に説明すると、例えば１画素目（Ｘ＝１）の濃度データは「０」であるため、図１２のＳ３００２において、０の累計画素数Ｗ＝１、累積画素置Ｍ＝０となる。続くＳ３００３では、図１４のブラックインク用の濃度変動量テーブルを参照することによって、Ｗ＝１とＭ＝０の情報から、濃度変動量Ｄ＝０が求められる。更に、図７のステップＳ２００１において、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝０の情報から濃度補正ＬＵＴ（γ０）が設定される。更にステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ０）を用いて入力濃度データ「０」を変換することによって、出力濃度データ「０」が得られる。
【００７２】
２２画素目（Ｘ＝２２）では入力濃度データが「１２８」であるため、０の累計画素数Ｗ＝２１のまま、累積画素置Ｍ＝１２８／２５５≒０．５となる。そして、Ｓ３００３では、図１３のブラックインク用の濃度変動量テーブルの、Ｗは（２１）の行、Ｍは（〜１）の行が参照されることにより、濃度変動量Ｄ＝−２が求められる。また、図７のステップＳ２００１において、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝−２の情報から濃度補正ＬＵＴ（γ２）が設定される。更に、ステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ２）を用いて入力濃度データ「１２８」を変換することによって、出力濃度データ「１３２」が得られる。
【００７３】
２３画素目（Ｘ＝２３）の濃度データは「１２８」であるため、０の累計画素数Ｗ＝２１のまま、累積画素置Ｍ＝０．５＋１２８／２５５≒１となる。Ｓ３００３では、図１３のブラックインク用の濃度変動量テーブルの、Ｗは（２１）の行、Ｍは（〜１）の行が参照されることにより、濃度変動量Ｄ＝−２が求められる。図７のステップＳ２００１では、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝―２の情報から濃度補正ＬＵＴ（γ２）が設定される。更に、ステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ２）を用いて入力濃度データ「１２８」を変換することによって、出力濃度データ「１３２」が得られる。
【００７４】
３０画素目（Ｘ＝３０）の濃度データは「１２８」であるため、０の累計画素数Ｗ＝２１のまま、累積画素置Ｍ＝４．５となる。Ｓ３００３では、図１３のブラックインク用の濃度変動量テーブルを参照することによって、Ｗ＝２１とＭ＝４．５の情報から、濃度変動量Ｄ＝０が求められる。Ｄ＝０となったため、ステップＳ３００６において、０の累計画素数Ｗおよび累積画素置Ｍがリセット（Ｗ＝０、Ｍ＝０）される。図７のステップＳ２００１では、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝０の情報から濃度補正ＬＵＴ（γ０）が設定される。更に、ステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ０）を用いて入力濃度データ「１２８」を変換することによって、出力濃度データ「１２８」が得られる。
【００７５】
３１画素目（Ｘ＝３１）の濃度データは「１２８」であるが、３０画素目でＷおよびＭがリセットされているため、当該画素における０の累計画素数Ｗ＝０のまま、累積画素値Ｍ＝０．５となる。Ｓ３００３では、図１３のブラックインク用の濃度変動量テーブルを参照することによって、Ｗ＝０とＭ＝０．５の情報から、濃度変動量Ｄ＝０が求められる。
【００７６】
Ｄ＝０となったため、ステップＳ３００６において、ＷおよびＭが再びリセット（Ｗ＝０、Ｍ＝０）される。図７のステップＳ２００１では、図８の濃度補正ＬＵＴ設定ＴＢＬを参照することにより、濃度変動量Ｄ＝０の情報から濃度補正ＬＵＴ（γ０）が設定される。更に、ステップＳ２００１において、図９に示す濃度補正ＬＵＴ（γ０）を用いて入力濃度データ「１２８」を変換することによって、出力濃度データ「１２８」が得られる。
【００７７】
以上説明したように本実施例によれば、ラスタデータにおける濃度データの配列から、各画素における濃度変動値Ｄを想定しこれに応じた濃度補正ＬＵＴを設定することが出来る。これにより、インク種や吐出頻度に伴ってノズル内の色材濃度が変化する状況においても、インクごとあるいは階調に応じて適切な補正を行うことが可能となる。
【００７８】
なお、以上説明した実施例では、図１に示したホスト装置とプリンタから構成される場合を例に説明したが、本発明のインクジェット記録システムはこのような形態に限定されるものではない。例えば、色空間変換処理４０１からパス分解ノズル列分配処理４０６までの一連の処理をホスト装置１００で行い、プリンタ２００は特別な画像処理は行わず、受信した２値データをそのまま記録する形態であってもよい。逆に、ホスト装置１００は画像データをプリンタに送信するのみで、全ての処理がプリンタ２００で行われる形態であっても構わない。どのような構成であれ、個々の画素を記録する際のノズルの濃度変動量が、当該ノズルが記録すべき画像データの配列に基づいて推測され、この濃度変動量に応じて画像データが補正される処理が行われれば、本発明のインクジェット記録システムに相応する。
【符号の説明】
【００７９】
１  記録媒体
５  記録ヘッド
２０  制御部
１００  ホスト装置
２００  プリンタ
４０１  色空間変換処理
４０２  色変換処理
４０３  出力γ処理
４０４  濃度補正処理
４０５  量子化処理
【図１】
2013086412.tif 000003
【図２】
2013086412.tif 000004
【図３】
2013086412.tif 000005
【図４】
2013086412.tif 000006
【図５】
2013086412.tif 000007
【図６】
2013086412.tif 000008
【図７】
2013086412.tif 000009
【図８】
2013086412.tif 000010
【図９】
2013086412.tif 000011
【図１０】
2013086412.tif 000012
【図１１】
2013086412.tif 000013
【図１２】
2013086412.tif 000014
【図１３】
2013086412.tif 000015
【図１４】
2013086412.tif 000016