(57)【要約】【課題】色再現性を低下させることなく、同一色相の濃インク及び淡インクについてそれらのインク切れをほぼ同時期の発生させることができるインクジェット記録装置を提供する。【解決手段】各インクタンクに設けられたＥＥＰＲＯＭ５１，５２，・・・，５６にはインク残量データが記憶されている。ＣＰＵ１７は、ホストコンピュータ１００から画像データが送られたときに、同一色相の濃インク及び淡インクについて、当該濃インクの残量と当該淡インクの残量とを比較し、その比較結果に基づいて、ＲＡＭ１４に記憶されている複数の出力γ補正ＬＵＴの中から、当該濃インクの残量と当該淡インクの残量との差を小さくすることができるような出力γ補正ＬＵＴを選択し、その選択した出力γ補正ＬＵＴを用いて当該画像データに出力γ補正処理を施す。【選択図】図１
2006123200.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出して画像を記録する複数の記録ヘッドと、前記複数の記録ヘッドの各々にインクを供給する複数のインクタンクとを備えるインクジェット記録装置において、
前記各インクタンクのインク残量を記憶する記憶手段と、
前記各インクタンクについて、今回の画像記録時におけるインク消費量を算出する消費量算出手段と、
前記消費量算出手段によって算出された結果に基づいて前記記憶手段に記憶されている前記各インクタンクについてのインク残量を更新するデータ更新手段と、
前記複数のインクタンクのうち、所定の第一のインクタンクについてのインク残量と所定の第二のインクタンクについてのインク残量との差分を演算する演算手段と、
前記演算手段による演算の結果に基づいて当該差分が所定値を超えていると判断した場合に、前記第一のインクタンクに対応する前記記録ヘッドと前記第二のインクタンクに対応する前記記録ヘッドとで記録する記録データを、当該差分が前記所定値以内となるように変更する記録データ変更手段と、
を具備することを特徴とするインクジェット記録装置。
【請求項２】
前記第一のインクタンク及び前記第二のインクタンクは同一色相のインクを収容するものであることを特徴とする請求項１記載のインクジェット記録装置。
【請求項３】
入力画像データに対してγ補正処理、色変換処理、２値化処理を施すことにより複数の記録ヘッドの各々を制御するための記録データを作成する工程と、その作成した前記記録データを、前記複数の記録ヘッドと前記複数の記録ヘッドの各々にインクを供給する複数のインクタンクとを有する記録部に転送する工程とを備えるインクジェット記録装置における印刷制御方法において、
前記γ補正処理の際に使用される複数のＬＵＴ（Look Up Table）が備えられており、前記複数のインクタンクのうち、所定の第一のインクタンクについてのインク残量と所定の第二のインクタンクについてのインク残量との差分を求め、その求めた結果に基づいて当該差分が所定値を超えている場合に、当該差分が前記所定値以内となるように作用する前記ＬＵＴを選択するＬＵＴ選択工程を具備することを特徴とする印刷制御方法。
【請求項４】
前記第一のインクタンク及び前記第二のインクタンクは同一色相のインクを収容するものであることを特徴とする請求項３記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録ヘッドと複数の記録ヘッドの各々にインクを供給する複数のインクタンクとを備えるインクジェット記録装置、及びそのインクジェット記録装置における印刷制御方法に関する。
【背景技術】
【０００２】
従来、インクジェット記録装置としては、色の原色であるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色と単体の黒（Ｋ）との合計４色のインクを使用するものが一般的であった。しかし、最近では、色の階調表現をよくするために、同一色相の濃インク及び淡インクを少なくとも一組有するインクジェット記録装置が増えてきている。例えば、Ｙ、Ｍ、Ｃ、Ｋの４色のインクに、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）の淡色系のインクを加えた、合計６色のインクが用いられている。かかる６色のインクを有するインクジェット記録装置では、例えば、画像の記録に必要な階調数に応じて、濃インクの記録ヘッドによる記録、濃インクの記録ヘッドと淡インクの記録ヘッドによる記録、淡インクの記録ヘッドによる記録のうちいずれかの方法により記録を行うことにより、高い階調性の再現が可能である（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開平４−２１６０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のインクジェット記録装置では、Ｃのインク及びＬＣのインク、Ｍのインク及びＬＭのインクはそれぞれ、同一色相の濃インク及び淡インクであるにもかかわらず、ほぼ同時期になくなることはほとんどない。例えば、ＬＣのインクがなくなってしまい、ＬＣインクのインクタンクを新たに購入して、そのインクタンクの交換作業を行った直後に、Ｃのインクがなくなってしまうことがある。この場合、ユーザは、Ｃインクのインクタンクを購入し、再度、そのインクタンクの交換作業を行わなければならず、非常に煩わしいという問題があった。
【０００５】
尚、ＬＣインクのインクタンクとともにＣインクのインクタンクをも一緒に交換することにより、インクタンクの交換作業を行う回数を減らすことが可能であるが、ＣインクのインクタンクにはＣのインクがまだ残っているため、インクの無駄が発生してしまう。また、同一色相の濃インク及び淡インクについては、それらのインク残量に基づいて、単純にそれらのインクの吐出量を変化させれば、濃インクと淡インクとがほぼ同時期になくなるようにすることが可能である。しかし、これでは、本来の色を再現することができなくなってしまうという別の問題が生じる。
【０００６】
本発明は上記事情に基づいてなされたものであり、色再現性を低下させることなく、同一色相の濃インク及び淡インクについてそれらのインク切れをほぼ同時期の発生させることができるインクジェット記録装置及びインクジェット記録装置における印刷制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための請求項１記載の発明は、インクを吐出して画像を記録する複数の記録ヘッドと、前記複数の記録ヘッドの各々にインクを供給する複数のインクタンクとを備えるインクジェット記録装置において、前記各インクタンクのインク残量を記憶する記憶手段と、前記各インクタンクについて、今回の画像記録時におけるインク消費量を算出する消費量算出手段と、前記消費量算出手段によって算出された結果に基づいて前記記憶手段に記憶されている前記各インクタンクについてのインク残量を更新するデータ更新手段と、前記複数のインクタンクのうち、所定の第一のインクタンクについてのインク残量と所定の第二のインクタンクについてのインク残量との差分を演算する演算手段と、前記演算手段による演算の結果に基づいて当該差分が所定値を超えていると判断した場合に、前記第一のインクタンクに対応する前記記録ヘッドと前記第二のインクタンクに対応する前記記録ヘッドとで記録する記録データを、当該差分が前記所定値以内となるように変更する記録データ変更手段と、を具備することを特徴とするものである。
【０００８】
請求項２記載の発明は、請求項１記載のインクジェット記録装置において、前記第一のインクタンク及び前記第二のインクタンクは同一色相のインクを収容するものであることを特徴とするものである。
【０００９】
上記の目的を達成するための請求項３記載の発明は、入力画像データに対してγ補正処理、色変換処理、２値化処理を施すことにより複数の記録ヘッドの各々を制御するための記録データを作成する工程と、その作成した前記記録データを、前記複数の記録ヘッドと前記複数の記録ヘッドの各々にインクを供給する複数のインクタンクとを有する記録部に転送する工程とを備えるインクジェット記録装置における印刷制御方法において、前記γ補正処理の際に使用される複数のＬＵＴ（Look Up Table）が備えられており、前記複数のインクタンクのうち、所定の第一のインクタンクについてのインク残量と所定の第二のインクタンクについてのインク残量との差分を求め、その求めた結果に基づいて当該差分が所定値を超えている場合に、当該差分が前記所定値以内となるように作用する前記ＬＵＴを選択するＬＵＴ選択工程を具備することを特徴とするものである。
【００１０】
請求項４記載の発明は、請求項３記載の印刷制御方法において、前記第一のインクタンク及び前記第二のインクタンクは同一色相のインクを収容するものであることを特徴とするものである。
【発明の効果】
【００１１】
請求項１記載の発明では、演算手段が、複数のインクタンクのうち、所定の第一のインクタンクについてのインク残量と所定の第二のインクタンクについてのインク残量との差分を演算し、記録データ変更手段が、演算手段による演算の結果に基づいて当該差分が所定値を超えていると判断した場合に、第一のインクタンクに対応する記録ヘッドと第二のインクタンクに対応する記録ヘッドとで記録する記録データを、当該差分が所定値以内となるように変更する。このため、例えば、第一のインクタンク及び第二のインクタンクがそれぞれ、同一色相の濃インク、淡インクを収容するものである場合には、かかる同一色相の濃インク及び淡インクについては、それらのインクの消費量を調整して、それらのインク切れをほぼ同時期に発生させることができる。したがって、同一色相の濃インク及び淡インクを収容する二つのインクタンクの交換作業を同時に行うことができるので、インクタンクの交換作業を行う回数を減らすことができる。
【００１２】
請求項３記載の発明では、ＬＵＴ選択工程において、γ補正処理の際に使用される複数のＬＵＴ（Look Up Table）が備えられており、複数のインクタンクのうち、所定の第一のインクタンクについてのインク残量と所定の第二のインクタンクについてのインク残量との差分を求め、その求めた結果に基づいて当該差分が所定値を超えている場合に、γ補正処理の際に使用される複数のＬＵＴ（Look Up Table）のうち、当該差分が所定値以内となるように作用するＬＵＴを選択する。そして、その選択されたＬＵＴを用いて、入力画像データにγ補正処理が施される。このため、例えば、第一のインクタンク及び第二のインクタンクがそれぞれ、同一色相の濃インク、淡インクを収容するものである場合には、かかる同一色相の濃インク及び淡インクについては、それらのインクの消費量を調整して、それらのインク切れをほぼ同時期に発生させることができる。したがって、同一色相の濃インク及び淡インクを収容する二つのインクタンクの交換作業を同時に行うことができるので、インクタンクの交換作業を行う回数を減らすことができる。また、同一色相の濃インク色及び淡インク色についてそれらのインクの消費量を調整するためのＬＵＴとして、入力画像データにγ補正処理を施す際に使用されるＬＵＴを用いることにより、色再現能力が低下することはなく、高い印字品質を保つことができる。
【発明を実施するための最良の形態】
【００１３】
以下に、図面を参照して、本願に係る発明を実施するための最良の形態について説明する。図１は本発明の一実施形態であるインクジェット記録装置の概略ブロック図である。
【００１４】
本実施形態のインクジェット記録装置は、図１に示すように、制御ユニット部１０と、キャリッジ（不図示）と、記録ヘッド部（記録部）４０と、キャリッジモータ７１と、キャッピングモータ７２と、搬送モータ７３と、操作部８１と、媒体先端検知センサ８２とを備える。
【００１５】
記録媒体は、インクジェット記録装置のプラテン（不図示）上に載置される。この記録媒体は、搬送モータ７３により所定の方向（媒体送り方向）に沿って搬送されて、プラテン上を移動する。また、キャリッジは、キャリッジモータ７１によって、プラテンの上方において、媒体送り方向と直交する方向に沿って往復移動することができる。このキャリッジには、記録ヘッド部４０が搭載されている。
【００１６】
記録ヘッド部４０は、シアン（Ｃ）色のインクを吐出する記録ヘッド４１と、マゼンタ（Ｍ）色のインクを吐出する記録ヘッド４２と、イエロー（Ｙ）色のインクを吐出する記録ヘッド４３と、黒（Ｋ）色のインクを吐出する記録ヘッド４４と、ライトシアン（ＬＣ）色のインクを吐出する記録ヘッド４５と、ライトマゼンタ（ＬＭ）色のインクを吐出する記録ヘッド４６とを有している。ここで、Ｃは濃いシアン、ＬＣは淡いシアンであり、また、Ｍは濃いマゼンタ、ＬＭは淡いマゼンタである。すなわち、本実施形態のインクジェット記録装置は、６色のインクを有するものであり、それらのインクには、二組の同一色相の濃インク及び淡インク、すなわち、Ｃのインク及びＬＣのインク、Ｍのインク及びＬＭのインクが含まれている。
【００１７】
各記録ヘッド４１，４２，・・・，４６は、キャリッジ移動方向に沿って並べて配置される。各記録ヘッド４１，４２，・・・，４６に対応する記録ヘッド部４０の位置には、当該記録ヘッドに供給するインクを収容するインクタンクが取り付けられている。ここでは、各記録ヘッド４１，４２，・・・，４６として、インクタンクが当該記録ヘッドに着脱可能に構成された分離タイプのものを使用している。このため、インクがなくなったときには、そのインクタンクだけを交換すればよい。また、各記録ヘッド４１，４２，・・・，４６は、多数のインク吐出口（ノズル）を有している。これらのノズルは、媒体送り方向に沿って直線状に配列されている。
【００１８】
また、キャッピングモータ７２は、各記録ヘッド４１，４２，・・・，４６の待機中に、キャップ機構（不図示）により各記録ヘッド４１，４２，・・・，４６を密閉キャップする場合や、記録動作時にキャップを解除する場合に、キャップ機構を上下方向に微動させるためのものである。また、インクジェット記録装置では、記録ヘッド４１，４２，・・・，４６の健全な記録性能を維持、又は回復させるために回復動作が行われる。この回復動作においては、図示しない吸引ポンプにより、記録ヘッド４１，４２，・・・，４６内のインクを各ノズルから強制的に吸引、排出させる。キャッピングモータ７２は、この吸引ポンプの駆動源としても使用される。
【００１９】
操作部８１には、電源ＯＮ／ＯＦＦを切り替えるための電源スイッチ、ＯＮＬＩＮＥ／ＯＦＦＬＩＮＥを切り替えるためのスイッチ、表示部等が設けられている。この表示部は、ＬＣＤやＬＥＤにより構成されており、具体的には、インクジェット記録装置の状態、インクタンクの交換要求などを表示する。
【００２０】
媒体先端検知センサ８２は、記録媒体の先端を検知するものである。媒体先端検知センサ８２からの信号は制御ユニット部１０に送られる。制御ユニット部１０は、かかる信号に基づいて搬送モータ７３を制御することにより、記録媒体を所定の位置で停止させることができる。
【００２１】
制御ユニット部１０は、図１に示すように、インタフェース１１と、ＶＲＡＭ１２と、メモリコントローラ１３と、ＲＡＭ１４と、ＲＯＭ１５と、ＥＥＰＲＯＭ１６と、ＣＰＵ１７と、記録ヘッド制御回路１８と、Ｉ／Ｏポート２１と、駆動部２２とを備える。
【００２２】
この制御ユニット部１０には、ホストコンピュータ１００からインタフェース１１を介してデータが送信される。いま、ホストコンピュータ１００が制御ユニット部１０に送信するデータの内容を説明する。図２はホストコンピュータ１００が制御ユニット部１０に送信するデータのフォーマットを説明するための図である。かかるデータは、ＬＵＴ（Look Up Table）データと、画像データとからなる。ＬＵＴデータは、ＣＰＵ１７が画像処理を行う際に用いられるのものであり、各種のＬＵＴが含まれる。具体的には、入力γ補正処理を行う際に用いられる入力γ補正ＬＵＴと、色変換処理を行う際に用いられる色変換ＬＵＴと、出力γ補正処理を行う際に用いられる９種類の出力γ補正ＬＵＴ（１），（２），・・・，（９）と、解像度変換処理を行う際に用いられる解像度変換ＬＵＴと、２値化処理を行う際に用いられる２値化ＬＵＴとが含まれる。これらのＬＵＴは、いわゆる画処理テーブル、すなわちデータの変換テーブルである。また、画像データには、各種のヘッダー情報と、実画像データとが含まれる。具体的に、ヘッダー情報には、記録媒体のサイズを指示する媒体サイズヘッダー情報、記録モードを指示する記録モードヘッダー情報、カット種別を指示するカット種別ヘッダー情報、インク乾燥を指示するインク乾燥ヘッダー情報等が含まれている。実画像データは、赤（Ｒ），緑（Ｇ），青（Ｂ）各８ビットの画像データである。ホストコンピュータ１００は、ＬＵＴデータの後に画像データを付加したデータを作成し、その作成したデータを制御ユニット部１０に送信する。
【００２３】
ＲＡＭ１４は、受信バッファや作業エリアとして使用されるメモリである。例えば、ＲＡＭ１４には、ホストコンピュータ１００から送られたＬＵＴデータ及び画像データが記憶される。ＲＯＭ１５には、ＣＰＵ１７により実行される各種のプログラム等が格納されている。ＶＲＡＭ１２は、ＣＰＵ１７がホストコンピュータ１００から送られた画像データに画像処理を施すことにより得られた２値画像データを一時記憶するものである。メモリコントローラ１３は、ＣＰＵ１７からの指示に従って、ホストコンピュータ１００から送られたデータをＲＡＭ１４に記憶したり、ＶＲＡＭ１２に記憶された２値画像データを記録ヘッド制御回路１８に送出したりするものである。
【００２４】
ＣＰＵ１７は、インクジェット記録装置の各部の制御を統括するものである。例えば、ＣＰＵ１７は、ホストコンピュータ１００から送られたデータの受信処理、その受信したデータに含まれる画像データを、各記録ヘッド４１，４２，・・・，４６のインク吐出を制御するための２値画像データ（記録データ）に変換する画像処理を行う。この画像処理においては、具体的に、入力γ補正処理、色変換処理、出力γ補正処理、解像度変換処理、２値化処理の各処理が行われる。また、かかる２値画像データは、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各インク色毎に作成され、ＶＲＡＭ１２上にビットマップ展開される。
【００２５】
また、ＣＰＵ１７は、記録媒体の搬送制御のための信号を駆動部２２に送る。これにより、駆動部２２は搬送モータ７３を駆動し、記録媒体が媒体送り方向に沿って移動することになる。更に、ＣＰＵ１７は、キャリッジの移動制御のための信号を駆動部２２に送る。これにより、駆動部２２はキャリッジモータ７１を駆動し、キャリッジが媒体送り方向と直交する方向に沿って移動することになる。
【００２６】
また、ＣＰＵ１７は、メモリコントローラ１３を制御することによりＶＲＡＭ１２に記憶された２値画像データを記録ヘッド制御回路１８に送る。記録ヘッド制御回路１８が各記録ヘッド４１，４２，・・・，４６に２値画像データを送ると、各記録ヘッド４１，４２，・・・，４６のノズルからインク滴が吐出する。
【００２７】
ＣＰＵ１７は、駆動部２２及びメモリコントローラ１３を所定のタイミングで制御することにより、画像の記録処理を実行する。具体的に、ＣＰＵ１７は、まず、２値画像データをＶＲＡＭ１２上にビットマップ展開する旨の指示を、メモリコントローラ１３に送る。これにより、ＶＲＡＭ１２上には２値画像データがビットマップ展開される。そして、ＣＰＵ１７は、ＶＲＡＭ１２上に所定量の２値画像データが揃ったときに、駆動部２２を介して搬送モータ７３を駆動させることにより記録媒体を搬送し、その後、Ｉ／Ｏポート２１を介して媒体先端検知センサ８２から記録媒体の先端を検知した旨の信号を受けとったときに、搬送モータ７３の駆動を停止させる。これにより、記録媒体は所定の位置に停止する。次に、ＣＰＵ１７は、駆動部２２を介してキャリッジモータ７１を駆動させることにより、キャリッジを移動する。このとき、ＣＰＵ１７は、メモリコントローラ１３を制御し、キャリッジの移動に同期させて、ＶＲＡＭ１２、メモリコントローラ１３、記録ヘッド制御回路１８を介して２値画像データを各記録ヘッド４１，４２，・・・，４６に転送する。これにより、各記録ヘッド４１，４２，・・・，４６のノズルからインク滴が吐出し、記録媒体には一ライン分の画像が記録される。次に、ＣＰＵ１７は、キャリッジの動作を制御して、キャリッジの位置を所定の退避位置に戻すと共に、その間に、記録媒体を一ライン分だけ搬送させる。かかるインクを吐出する動作と記録媒体を搬送する動作とを交互に繰り返すことにより、記録媒体には画像全体が記録される。
【００２８】
本実施形態では、６個のインクタンクにそれぞれ、ＥＥＰＲＯＭ５１，５２，・・・，５６が設けられている。具体的に、Ｃのインクを収容するインクタンクにはＥＥＰＲＯＭ５１が、Ｍのインクを収容するインクタンクにはＥＥＰＲＯＭ５２が、Ｙのインクを収容するインクタンクにはＥＥＰＲＯＭ５３が、Ｋのインクを収容するインクタンクにはＥＥＰＲＯＭ５４が、ＬＣのインクを収容するインクタンクにはＥＥＰＲＯＭ５５が、そして、ＬＭのインクを収容するインクタンクにはＥＥＰＲＯＭ５６が設けられている。かかるＥＥＰＲＯＭ５１，５２，・・・，５６は、本発明の記憶手段に該当する。各ＥＥＰＲＯＭ５１，５２，・・・，５６には、当該インクタンクの識別情報、製造された時期、及びインク残量データ等が記憶されている。インク残量データは、当該インクタンクに残存しているインク量を示すものであり、その内容は、ＣＰＵ１７によって適宜書き換えられる。例えば、インク残量データは一回の記録処理が終了する度に更新される。したがって、各ＥＥＰＲＯＭ５１，５２，・・・，５６に記憶されているインク残量データは、前回の記録処理の終了時点における当該インクの残量を示している。
【００２９】
具体的に、ＣＰＵ１７は各インクタンクのインク残量を次にようにして算出している。すなわち、記録ヘッド制御回路１８には、各インク色のインクについて、一回の記録処理でインク滴を吐出した回数を計数するドットカウンタが設けられている。ＣＰＵ１７は、一回の記録処理が終了した後に、各インク色のインクについてのドットカウンタの計数値に基づいて、今回の記録処理時における当該インクの消費量を算出する。そして、前回の記録処理の終了時点における当該インクのインク残量から、その算出した当該インクの消費量を減算することにより、今回の記録動作を行った後の時点における当該インクのインク残量を求めることができる。こうして求められた各インク色のインクについてのインク残量はそれぞれ、当該インクを収容するインクタンクに対応するＥＥＰＲＯＭ５１，５２，・・・，５６に記憶される。かかるインク消費量を算出する機能を有するＣＰＵ１７は、本発明の消費量算出手段に該当し、また、その算出された結果に基づいて各ＥＥＰＲＯＭ５１，５２，・・・，５６に記憶されているインク残量データを更新する機能を有するＣＰＵ１７は、本発明のデータ更新手段に該当する。
【００３０】
また、制御ユニット部１０にも、ＥＥＰＲＯＭ１６が設けられている。このＥＥＰＲＯＭ１６には、六個のインクタンクに設けられたＥＥＰＲＯＭ５１，５２，・・・，５６に記憶されているデータをコピーしたデータ、或いはかかるデータをより詳細に分析したデータが記憶されている。このＥＥＰＲＯＭ１６としては、各インクタンクに設けられたＥＥＰＲＯＭ５１，５２，・・・，５６に比べて大容量の記憶素子が使用される。尚、ＥＥＰＲＯＭ１６には、各記録ヘッド相互の微小記録位置調整のための補正値（レジストレーション値）等、インクジェット記録装置に固有のパラメータも保存される。
【００３１】
このように、本実施形態では、各インクタンクに設けられたＥＥＰＲＯＭ５１，５２，・・・，５６に記憶されているデータの内容とほぼ同じ内容のデータを記憶するＥＥＰＲＯＭ１６を制御ユニット部１０に設けたことにより、ＣＰＵ１７は、各インクタンクに設けられたＥＥＰＲＯＭ５１，５２，・・・，５６に記憶されているデータの内容と、ＥＥＰＲＯＭ１６に記憶されているデータの内容とを比較することにより、インクタンクが交換されたか否かを容易に判断することができる。例えば、かかる内容が一致しなければ、当該インクタンクが交換されて別のインクタンクが装着されていると認識することができる。
【００３２】
また、ＣＰＵ１７は、ホストコンピュータ１００のプリンタドライバから、インク残量を送信する旨の要求があったときには、ＥＥＰＲＯＭ１６から各インクタンクのインク残量データを直ちに読み出し、インタフェース１１を介してホストコンピュータ１００に送信する。
【００３３】
次に、ＣＰＵ１７が行う画像処理の内容について詳しく説明する。上述したように、かかる画像処理では、入力γ補正処理、色変換処理、出力γ補正処理、解像度変換処理、２値化処理がこの順番で行われる。
【００３４】
まず、入力γ補正処理について説明する。図３は入力γ補正処理の内容を説明するための図である。入力γ補正処理は、図３に示すように、ホストコンピュータ１００から送られたＲ，Ｇ，Ｂ各８ビットの画像データをＲ，Ｇ，Ｂ各１０ビットの画像データに変換する処理である。この入力γ補正処理は、ホストコンピュータ１００から画像データとともに送られた入力γ補正ＬＵＴを使用して行われる。入力γ補正ＬＵＴは、Ｒ，Ｇ，Ｂの各画像データ毎に定められた、専用の一次元入力γ補正ＬＵＴから構成される。Ｒ，Ｇ，Ｂ各８ビットの画像データはそれぞれ、専用の一次元入力γ補正ＬＵＴに基づいて、１０ビットの画像データに変換される。ここで、入力γ補正ＬＵＴは、記録モード、記録媒体の種類毎に異なっている。
【００３５】
尚、ホストコンピュータ１００が入力γ補正処理を行うことも可能であるが、画像データの転送時に８ビットの画像データに落ちてしまい、γ処理による量子化誤差が無視できなくなってしまうことを考慮すると、制御ユニット部１０のＣＰＵ１７が入力γ補正処理を行うことが望ましい。
【００３６】
図４は色変換処理の内容を説明するための図である。この色変換処理は、図４に示すように、Ｒ，Ｇ，Ｂ各１０ビットの画像データを、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データに変換する処理である。この色変換処理は、ホストコンピュータ１００から画像データとともに送られた色変換ＬＵＴを使用して行われる。具体的に、色変換処理は、三次元補間方法により行われる。ここでは、三次元補間方法として四面体補間を用いている。そして、Ｒ，Ｇ，Ｂ各グリッドの格子点数は１６点としている。
【００３７】
尚、通常、ホストコンピュータ１００でも色変換処理が行われる。これは前段色変換処理と称される。これに対し、上記のＣＰＵ１７が行う色変換処理は後段色変換処理とも称される。本実施形態において、ホストコンピュータ１００が、前段色変換ＬＵＴと後段色変換ＬＵＴとを合成した色変換ＬＵＴを制御ユニット部１０に送信するようにしてもよい。これにより、制御ユニット部１０のＣＰＵ１７は、入力γ補正処理、前段色変換処理、後段色変換処理、出力γ補正処理、解像度変換処理、２値化処理という一連の画像処理を１０ビット精度で実行することができる。
【００３８】
図５は出力γ補正処理の内容を説明するための図である。この出力γ補正処理は、図５に示すように、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データについての出力γ補正を行う処理である。出力γ補正の役割は、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各インク色の濃度特性を、所望の特性に変更することである。これにより、例えば、記録媒体に画像を形成したときに、自然な色の再現性が得られる。この出力γ補正処理は、ホストコンピュータ１００から画像データとともに送られた出力γ補正ＬＵＴを使用して行われる。出力γ補正ＬＵＴは、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データ毎に定められた、専用の一次元出力γ補正ＬＵＴから構成される。ＣＰＵ１７は、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データをそれぞれ、専用の一次元出力γ補正ＬＵＴに基づいて変換することにより、所望の出力γ補正が施されたＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データが得られる。
【００３９】
ところで、本実施形態では、ホストコンピュータ１００は、図２に示すように、９種類の出力γ補正ＬＵＴ（１），（２），・・・，（９）を画像データとともに制御ユニット部１０に送出している。かかる９種類の出力γ補正ＬＵＴ（１），（２），・・・，（９）はＲＡＭ１４に記憶されている。制御ユニット部１０のＣＰＵ１７は、上述した出力γ補正処理を行う前に、９種類の出力γ補正ＬＵＴ（１），（２），・・・，（９）の中から一つの出力γ補正ＬＵＴを選択し、その選択した出力γ補正ＬＵＴを用いて当該画像データに出力γ補正処理を施す。
【００４０】
いま、９種類の出力γ補正ＬＵＴ（１），（２），・・・，（９）について説明する。９種類の出力γ補正ＬＵＴ（１），（２），・・・，（９）は、同一色相の濃インク色及び淡インク色の消費量が各出力γ補正ＬＵＴ毎に異なるように設定されたものである。すなわち、各出力γ補正ＬＵＴ（１），（２），・・・，（９）においては、Ｙ，Ｋの各画像データに対する一次元出力γ補正ＬＵＴの内容は同じであり、Ｃ，Ｍ，ＬＣ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴの内容が異なっている。このため、どの出力γ補正ＬＵＴを用いるかによって、Ｃ，Ｍ，ＬＣ，ＬＭの各インクの消費量が違ってくる。
【００４１】
具体的に、出力γ補正ＬＵＴ（９）は、標準的に使用されている、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴを含むものである。この出力γ補正ＬＵＴ（９）を用いると、Ｃのインク消費量とＬＣのインク消費量との差、及びＭのインク消費量とＬＭのインク消費量との差がそれぞれあまり大きくなってしまうことはない。出力γ補正ＬＵＴ（１）は、ＬＣのインク消費がＣのインク消費に比べて多くなり、且つ、Ｍのインク消費がＬＭのインク消費に比べて多くなるように設定された、Ｃ，Ｍ，ＬＣ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴを含むものである。出力γ補正ＬＵＴ（２）は、ＬＣのインク消費がＣのインク消費に比べて多くなり、且つ、ＬＭのインク消費がＭのインク消費に比べて多くなるように設定された、Ｃ，Ｍ，ＬＣ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴを含むものである。出力γ補正ＬＵＴ（３）は、ＬＣのインク消費がＣのインク消費に比べて多くなるように設定された、Ｃ，ＬＣの各画像データに対する一次元出力γ補正ＬＵＴと、標準的に使用されている、Ｍ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴとを含むものである。出力γ補正ＬＵＴ（４）は、Ｃのインク消費がＬＣのインク消費に比べて多くなり、且つ、Ｍのインク消費がＬＭのインク消費に比べて多くなるように設定された、Ｃ，Ｍ，ＬＣ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴを含むものである。出力γ補正ＬＵＴ（５）は、Ｃのインク消費がＬＣのインク消費に比べて多くなり、且つ、ＬＭのインク消費がＭのインク消費に比べて多くなるように設定された、Ｃ，Ｍ，ＬＣ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴを含むものである。出力γ補正ＬＵＴ（６）は、Ｃのインク消費がＬＣのインク消費に比べて多くなるように設定された、Ｃ，ＬＣの各画像データに対する一次元出力γ補正ＬＵＴと、標準的に使用されている、Ｍ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴとを含むものである。出力γ補正ＬＵＴ（７）は、標準的に使用されている、Ｃ，ＬＣの各画像データに対する一元出力γ補正ＬＵＴと、Ｍのインク消費がＬＭのインク消費に比べて多くなるように設定された、Ｍ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴとを含むものである。そして、出力γ補正ＬＵＴ（８）は、標準的に使用されている、Ｃ，ＬＣの各画像データに対する一次元出力γ補正ＬＵＴと、ＬＭのインク消費がＭのインク消費に比べて多くなるように設定された、Ｍ，ＬＭの各画像データに対する一次元出力γ補正ＬＵＴとを含むものである。
【００４２】
ＣＰＵ１７は、出力γ補正処理を行う前に、その出力γ補正処理において使用する出力γ補正ＬＵＴを選択する処理を行う。この出力γ補正ＬＵＴ選択処理では、ＣＰＵ１７は、まず、Ｃのインク残量とＬＣのインク残量とを比較すると共に、Ｍのインク残量とＬＭのインク残量とを比較する。具体的には、Ｃのインク残量とＬＣのインク残量との差の絶対値、Ｍのインク残量とＬＭのインク残量との差の絶対値がそれぞれ、所定の基準値（例えば、１０ｍｌ）よりも大きいかどうかを判断する。ここで、Ｃ，Ｍ，ＬＣ，ＬＭについてのインク残量は、これらのインク色のインクを収容するインクタンクに対応するＥＥＰＲＯＭ５１，５２，５５，５６、あるいはＥＥＰＲＯＭ１６のいずれかからインク残量データを読み出すことにより得られる。尚、かかる同一色相のインクについてその残量の差分を演算する機能を有するＣＰＵ１７は、本発明の演算手段に該当する。
【００４３】
次に、ＣＰＵ１７は、その比較した結果に基づいて、９種類の出力γ補正ＬＵＴ（１），（２），・・・，（９）の中から、同一色相の濃インク及び淡インクについて、当該濃インクの残量と当該淡インクの残量との差を小さくすることができるような出力γ補正ＬＵＴを選択する。具体的には、当該濃インクの残量と当該淡インクの残量との差の絶対値が基準値以下であれば、当該濃インクの消費量と当該淡インクの消費量との差があまり大きくならないように設定された標準的な出力γ補正ＬＵＴを選択し、当該濃インクの残量と当該淡インクの残量との差の絶対値が基準値より大きければ、残量の多い方のインクの消費量が残量の少ない方のインクの消費量よりも多くなるように設定された出力γ補正ＬＵＴを選択する。このように、９種類の出力γ補正ＬＵＴ（１），（２），・・・，（９）の中から一つの出力γ補正ＬＵＴを選択し、その選択した出力γ補正ＬＵＴを用いて当該画像データに出力γ補正処理を施すということは、換言すると、同一色相のインクについての残量の差分が基準値を超えている場合に、それらのインクに対応する記録ヘッドで記録するため記録データを、当該差分が基準値以内となるように変更することに他ならない。すなわち、かかる記録データの変更を行う機能を有するＣＰＵ１７は、本発明の記録データ変更手段に該当する。
【００４４】
本実施形態では、実際に、次のような選択がなされる。図２に示すように、ＣＰＵ１７は、ＬＣのインク残量がＣのインク残量に比べて１０ｍｌよりも多く、且つ、Ｍのインク残量がＬＭのインク残量に比べて１０ｍｌよりも多い場合には、出力γ補正ＬＵＴ（１）を選択する。ＬＣのインク残量がＣのインク残量に比べて１０ｍｌよりも多く、且つ、ＬＭのインク残量がＭのインク残量に比べて１０ｍｌよりも多い場合には、出力γ補正ＬＵＴ（２）を選択する。ＬＣのインク残量がＣのインク残量に比べて１０ｍｌよりも多く、且つ、Ｍのインク残量とＬＭのインク残量との差の絶対値が１０ｍｌ以下である場合には、出力γ補正ＬＵＴ（３）を選択する。Ｃのインク残量がＬＣのインク残量に比べて１０ｍｌよりも多く、且つ、Ｍのインク残量がＬＭのインク残量に比べて１０ｍｌよりも多い場合には、出力γ補正ＬＵＴ（４）を選択する。Ｃのインク残量がＬＣのインク残量に比べて１０ｍｌよりも多く、且つ、ＬＭのインク残量がＭのインク残量に比べて１０ｍｌよりも多い場合には、出力γ補正ＬＵＴ（５）を選択する。Ｃのインク残量がＬＣのインク残量に比べて１０ｍｌよりも多く、且つ、Ｍのインク残量とＬＭのインク残量との差の絶対値が１０ｍｌ以下である場合には、出力γ補正ＬＵＴ（６）を選択する。Ｃのインク残量とＬＣのインク残量との差の絶対値が１０ｍｌ以下であり、且つ、Ｍのインク残量がＬＭのインク残量に比べて１０ｍｌよりも多い場合には、出力γ補正ＬＵＴ（７）を選択する。Ｃのインク残量とＬＣのインク残量との差の絶対値が１０ｍｌ以下であり、且つ、ＬＭのインク残量がＭのインク残量に比べて１０ｍｌよりも多い場合には、出力γ補正ＬＵＴ（８）を選択する。そして、Ｃのインク残量とＬＣのインク残量との差の絶対値が１０ｍｌ以下であり、且つ、Ｍのインク残量とＬＭのインク残量との差の絶対値が１０ｍｌ以下である場合には、出力γ補正ＬＵＴ（９）を選択する。
【００４５】
図６は解像度変換処理の内容を説明するための図である。この解像度変換処理は、図６に示すように、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データについての解像度を変換する処理である。例えば、各１０ビットの画像データの解像度を、１５０ｐｐｉから３００ｐｐｉに、３００ｐｐｉから６００ｐｐｉに、或いは６００ｐｐｉから１２００ｐｐｉに変換することができる。かかる解像度変換を行い、解像度を高めることにより、２値化処理時のサブマトリクスサイズを小さくでき、出力画像の粒状性を向上させることができる。この解像度変換処理は、ホストコンピュータ１００から画像データとともに送られた解像度変換ＬＵＴを使用して行われる。ここで、この解像度変換処理は、縦横独立に１倍、２倍、４倍をサポートしており、また、解像度変換処理の方法としては単純繰り返しの方法を用いている。図６の例では、３００ｐｐｉ×３００ｐｐｉの入力データから、６００ｐｐｉ×６００ｐｐｉの出力データを得る場合を示している。
【００４６】
次に、２値化処理について説明する。この２値化処理は、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データを、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各インク色についての２値画像データに階調変換（縮退）する処理である。この２値化処理は、ホストコンピュータ１００から画像データとともに送られた２値化ＬＵＴを使用して行われる。本実施形態では、２値化処理として、双方向処理の誤差拡散（ＥＤ）を行う。ここで、ＥＤの拡散誤差は２値化ＬＵＴ（ＥＤ拡散テーブル）により求められる。また、ＥＤ誤差拡散テーブルは各インク色に対して共通である。
【００４７】
双方向処理の誤差拡散についてもう少し詳しく説明する。図７は誤差拡散の処理の内容を説明するための図である。図７に示すように、誤差の拡散範囲を５×２のマトリクス、すなわち同一ライン２画素ａ，ｂ、下ライン３画素ｃ，ｄ，ｅとする。発生誤差を１０ビット（整数）及び符号とする。その発生誤差１０ビット及び符号を、上位８ビット及び符号と、下位２ビット及び符号とに分割し、それぞれ別々に処理する。まず、発生誤差の上位８ビットデータを、ＥＤ拡散テーブルに基づいて変換することにより、拡散誤差を求める。その求めた拡散誤差を、周辺画素ａ，ｂ，ｃ，ｄ，ｅに拡散する。ここで、注目画素の同一ラインの周辺画素ａ，ｂについては、８ビット入力／８ビット出力のＥＤ拡散テーブルを用い、注目画素の下ラインの周辺画素ｃ，ｄ，ｅについては、８ビット入力／７ビット出力のＥＤ拡散テーブルを用いている。次に、発生誤差の下位２ビットデータのうち、最下位１ビットに相当する値を注目画素の四つ隣りの画素値ｙに加算する。また、発生誤差の下位２ビットデータのうち、上位１ビット相当する値を注目画素の三つ隣りの画素値ｘに加算する。よって、ｘに加算される値としては、発生誤差が４ｎ（ｎは整数）のときに「０」、発生誤差が４ｎ＋１のときに「０」、発生誤差が４ｎ＋２のときに「±２」、そして、発生誤差が４ｎ＋３のときに「±２」となる。一方、ｙに加算される値としては、発生誤差が４ｎのときに「０」、発生誤差が４ｎ＋１のときに「±１」、発生誤差が４ｎ＋２のときに「０」、発生誤差が４ｎ＋３のときに「±１」となる。ここで、誤差が正の場合、加算値は正値であり、誤差が負の場合、加算値は負値である。
【００４８】
こうして、ＣＰＵ１７がホストコンピュータ１００から送られた画像データに画像処理を施すことにより、各記録ヘッド４１，４２，・・・，４６のインク吐出を制御するための、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各インク色についての２値画像データが得られる。
【００４９】
次に、本実施形態のインクジェット記録装置においてホストコンピュータ１００からデータを受信してから画像の記録処理を行うまでの一連の処理手順を説明する。図８はデータを受信してから画像の記録処理を行うまでの一連の処理手順を説明するためのフローチャートである。
【００５０】
ＣＰＵ１７は、ホストコンピュータ１００からデータが送られてくると、メモリコントローラ１３を制御して、そのデータをＲＡＭ１４に記憶させる（Ｓ１１）。ここで、そのデータに含まれるＬＵＴデータと画像データとは、ＲＡＭ１４の別の記憶領域に記憶される。
【００５１】
その後、ＣＰＵ１７は、ＥＥＰＲＯＭ１６から、同一色相の濃インク色及び淡インク色についてのインク残量データ、すなわち、Ｃ，ＬＣ，Ｍ，ＬＭの各インク色についてのインク残量データを読み出す（Ｓ１２）。これらの読み出されたインク残量データはＲＡＭ１４に記憶される。
【００５２】
次に、ＣＰＵ１７は、出力γ補正ＬＵＴ選択処理を行う（Ｓ１３）。図９は出力γ補正ＬＵＴ選択処理の手順を説明するためのフローチャートである。まず、ＣＰＵ１７は、ＲＡＭ１４に記憶されているＣ，ＬＣの各インク色についてのインク残量データに基づいて、Ｃのインク残量とＬＣのインク残量との差を求め、その差の絶対値が所定の基準値、例えば１０ｍｌ以下であるかどうかを判断する（Ｓ３１）。Ｃのインク残量とＬＣのインク残量との差の絶対値が１０ｍｌ以下であると判断した場合には、ＣＰＵ１７は、ＲＡＭ１４に記憶されているＭ，ＬＭの各インク色についてのインク残量データに基づいて、Ｍのインク残量とＬＭのインク残量との差を求め、その差の絶対値が基準値１０ｍｌ以下であるかどうかを判断する（Ｓ３２）。そして、ステップＳ３２における判断が肯定的であれば、ＣＰＵ１７は、Ｃのインク残量とＬＣのインク残量との差の絶対値が１０ｍｌ以下であって、且つ、Ｍのインク残量とＬＭのインク残量との差の絶対値が１０ｍｌ以下であることを認識し、出力γ補正ＬＵＴとして、出力γ補正ＬＵＴ（９）を選択する（Ｓ３３）。
【００５３】
ステップＳ３２における判断が否定的である場合には、ＣＰＵ１７は、Ｍのインク残量がＬＭのインク残量よりも少ないかどうかを判断する（Ｓ３４）。このステップＳ３４における判断が肯定的であれば、ＣＰＵ１７は、Ｃのインク残量とＬＣのインク残量との差の絶対値が１０ｍｌ以内であって、且つ、ＬＭのインク残量がＭのインク残量に比べて１０ｍｌよりも多いことを認識し、出力γ補正ＬＵＴとして、出力γ補正ＬＵＴ（８）を選択する（Ｓ３５）。一方、ステップＳ３４における判断が否定的であれば、ＣＰＵ１７は、Ｃのインク残量とＬＣのインク残量との差の絶対値が１０ｍｌ以内であって、且つ、Ｍのインク残量がＬＣのインク残量に比べて１０ｍｌよりも多いことを認識し、出力γ補正ＬＵＴとして、出力γ補正ＬＵＴ（７）を選択する（Ｓ３６）。
【００５４】
また、ステップＳ３１における判断が否定的である場合には、ＣＰＵ１７は、ＬＣのインク残量がＣのインク残量よりも少ないかどうかを判断する（Ｓ３７）。そして、このステップＳ３７における判断が肯定的である場合、ＣＰＵ１７は、ＲＡＭ１４に記憶されているＭ，ＬＭの各インク色についてのインク残量データに基づいて、Ｍのインク残量とＬＭのインク残量との差を求め、その差の絶対値が基準値１０ｍｌ以下であるかどうかを判断する（Ｓ３８）。ステップＳ３８における判断が肯定的であれば、ＣＰＵ１７は、Ｃのインク残量がＬＣのインク残量に比べて１０ｍｌよりも多く、且つ、Ｍのインク残量とＬＭのインク残量との差の絶対値が１０ｍｌ以下であることを認識し、出力γ補正ＬＵＴとして、出力γ補正ＬＵＴ（６）を選択する（Ｓ３９）。
【００５５】
ステップＳ３８における判断が否定的である場合には、ＣＰＵ１７は、Ｍのインク残量がＬＭのインク残量よりも少ないかどうかを判断する（Ｓ４０）。このステップＳ４０における判断が肯定的であれば、ＣＰＵ１７は、Ｃのインク残量がＬＣのインク残量に比べて１０ｍｌよりも多く、且つ、ＬＭのインク残量がＭのインク残量に比べて１０ｍｌよりも多いことを認識し、出力γ補正ＬＵＴとして、出力γ補正ＬＵＴ（５）を選択する（Ｓ４１）。一方、ステップＳ４０における判断が否定的であれば、ＣＰＵ１７は、Ｃのインク残量がＬＣのインク残量に比べて１０ｍｌよりも多く、且つ、Ｍのインク残量がＬＣのインク残量に比べて１０ｍｌよりも多いことを認識し、出力γ補正ＬＵＴとして、出力γ補正ＬＵＴ（４）を選択する（Ｓ４２）。
【００５６】
また、ステップＳ３７における判断が否定的である場合には、ＣＰＵ１７は、ＲＡＭ１４に記憶されているＭ，ＬＭの各インク色についてのインク残量データに基づいて、Ｍのインク残量とＬＭのインク残量との差を求め、その差の絶対値が基準値１０ｍｌ以下であるかどうかを判断する（Ｓ４３）。そして、ステップＳ４３における判断が肯定的であれば、ＣＰＵ１７は、ＬＣのインク残量がＣのインク残量に比べて１０ｍｌよりも多く、且つ、Ｍのインク残量とＬＭのインク残量との差の絶対値が１０ｍｌ以下であることを認識し、出力γ補正ＬＵＴとして、出力γ補正ＬＵＴ（３）を選択する（Ｓ４４）。
【００５７】
ステップＳ４３における判断が否定的である場合には、ＣＰＵ１７は、Ｍのインク残量がＬＭのインク残量よりも少ないかどうかを判断する（Ｓ４５）。このステップＳ４５における判断が肯定的であれば、ＣＰＵ１７は、ＬＣのインク残量がＣのインク残量に比べて１０ｍｌよりも多く、且つ、ＬＭのインク残量がＭのインク残量に比べて１０ｍｌよりも多いことを認識し、出力γ補正ＬＵＴとして、出力γ補正ＬＵＴ（２）を選択する（Ｓ４６）。一方、ステップＳ４５における判断が否定的であれば、ＣＰＵ１７は、ＬＣのインク残量がＣのインク残量に比べて１０ｍｌよりも多く、且つ、Ｍのインク残量がＬＣのインク残量に比べて１０ｍｌよりも多いことを認識し、出力γ補正ＬＵＴとして、出力γ補正ＬＵＴ（１）を選択する（Ｓ４７）。
【００５８】
こうして一つの出力γ補正ＬＵＴが選択されると、ＣＰＵ１７は、ホストコンピュータ１００から送られた画像データに画像処理を施す（Ｓ１４）。図１０はその画像処理の手順を説明するためのフローチャートである。
【００５９】
この画像処理は、ホストコンピュータ１００から送られたデータに含まれる実画像データに対して行われる。この実画像データは、Ｒ，Ｇ，Ｂ各８ビットの画像データである。ＣＰＵ１７は、図１０の処理フローに従って、まず、そのＲ，Ｇ，Ｂ各８ビットの画像データに対して入力γ補正処理を行う（Ｓ５１）。この入力γ補正処理は、ホストコンピュータ１００から送られた入力γ補正ＬＵＴに基づいて行われ、これにより、Ｒ，Ｇ，Ｂ各８ビットの画像データは、Ｒ，Ｇ，Ｂ各１０ビットの画像データに変換される。その後、ＣＰＵ１７は、Ｒ，Ｇ，Ｂ各１０ビットの画像データに対して色変換処理を行う（Ｓ５２）。この色変換処理は、ホストコンピュータ１００から送られた色変換ＬＵＴに基づいて行われ、これにより、Ｒ，Ｇ，Ｂ各１０ビットの画像データは、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データに変換される。
【００６０】
次に、ＣＰＵ１７は、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データに対して出力γ補正処理を行う（Ｓ５３）。この出力γ補正処理は、図８の処理フローにおけるステップＳ１３の処理、すなわち出力γ補正ＬＵＴ選択処理によって選択された一つの出力γ補正ＬＵＴに基づいて行われる。その後、ＣＰＵ１７は、出力γ補正処理が施されたＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データに対して解像度変換処理を行う（Ｓ５４）。この解像度変換処理は、ホストコンピュータ１００から送られた解像度変換ＬＵＴに基づいて行われる。こうして解像度変換処理が行われた後に、ＣＰＵ１７は、そのＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データに対して２値化処理を行う（Ｓ５５）。この２値化処理は、ホストコンピュータ１００から送られた２値化ＬＵＴに基づいて行われ、これにより、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ各１０ビットの画像データからＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各インク色についての２値画像データが得られる。
【００６１】
次に、ＣＰＵ１７は、かかる画像処理で得られたＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各インク色についての２値画像データに基づいて画像の記録処理を実行する（Ｓ１５）。ここで、この記録処理は、ホストコンピュータ１００から送られた画像データに含まれる各種のヘッダー情報に従って行われる。ＣＰＵ１７は、画像の記録処理が終了したと判断すると（Ｓ１６）、インク残量更新処理を行う（Ｓ１７）。
【００６２】
図１１はインク残量更新処理の手順を説明するためのフローチャートである。画像の記録処理が終了すると、ＣＰＵ１７は、まず、６種類のインク色のうち一つのインク色を指定する（Ｓ６１）。次に、ＣＰＵ１７は、その指定したインク色についてのドットカウンタの計数値を読み出し（Ｓ６２）、その読み出した計数値に基づいて今回の記録処理において消費したインク量を算出する（Ｓ６３）。その後、ＣＰＵ１７は、ＥＥＰＲＯＭ１６に記憶されている当該インク色についてのインク残量から、ステップＳ６３の処理で求めた当該インク色についてのインク消費量を減算することにより、今回の記録処理の終了時点における当該インク色についてのインク残量を求める（Ｓ６４）。そして、ＣＰＵ１７は、その求めた当該インク色についてのインク残量を、ＥＥＰＲＯＭ１６に書き込むことにより、当該インク色についてのインク残量が更新される（Ｓ６５）。
【００６３】
その後、ＣＰＵ１７は、ステップＳ６１からステップＳ６５までの処理を、残り５種類の各インク色について行う（Ｓ６６）。そして、すべてのインク色についてインク残量の更新を行った後、ＣＰＵ１７は、すべてのインク色についてのドットカウンタの計数値をゼロにリセットする（Ｓ６７）。また、ＣＰＵ１７は、ＥＥＰＲＯＭ１６に新たに書き込まれた６種類のインク色についてのインク残量データをそれぞれ、当該インクを収容するインクタンク内に設けられたＥＥＰＲＯＭ５１，５２，・・・，５６にコピーする（Ｓ６８）。以上で、インク残量の更新処理が終了し、また、これにより、図８の処理フローが終了する。
【００６４】
また、本実施形態では、制御ユニット部１０のＣＰＵ１７は、ホストコンピュータ１００からの要求に応じてインク残量をホストコンピュータ１００に送信する処理を行う。図１２はインク残量の送信処理の手順を説明するためのフローチャートである。ＣＰＵ１７は、ホストコンピュータ１００からインク残量等のステータスを送信する旨の要求を受信すると（Ｓ７１）、ＥＥＰＲＯＭ１６に記憶している各インク色についてのインク残量データを読み出し、一旦ＲＡＭ１４に記憶させる（Ｓ７２）。次に、ＣＰＵ１７は、インタフェース１１を介して、そのＲＡＭ１４に記憶されている各インク色についてのインク残量データをホストコンピュータ１００に送信する（Ｓ７３）。こうして、ホストコンピュータ１００は、インクジェット記録装置から各インク色についてのインク残量に関する情報を得ることができる。
【００６５】
本実施形態のインクジェット記録装置では、ＣＰＵは、ホストコンピュータから画像データが送られたときに、その画像データとともに送られた、当該画像データに出力γ補正処理を施す際に使用される９種類の出力γ補正ＬＵＴをＲＡＭに一時記憶する。そして、ＣＰＵは、同一色相の濃インク及び淡インクについて、当該濃インクの残量と当該淡インクの残量とを比較し、その比較した結果に基づいて、ＲＡＭに記憶されている９種類の出力γ補正ＬＵＴの中から、当該濃インクの残量と当該淡インクの残量との差を小さくすることができるような出力γ補正ＬＵＴを選択し、その選択した出力γ補正ＬＵＴを用いて当該画像データに出力γ補正処理を施す。このため、同一色相の濃インク及び淡インクについては、それらのインクの消費量を調整して、それらのインク切れをほぼ同時期に発生させることができる。したがって、同一色相の濃インク及び淡インクを収容する二つのインクタンクの交換作業を同時に行うことができるので、インクタンクの交換作業を行う回数を減らすことができる。このように、本実施形態のインクジェット記録装置は、ユーザにとってとても使い勝手のよいものである。
【００６６】
また、９種類の出力γ補正ＬＵＴは、同一色相の濃インク及び淡インクについて当該濃インクの消費量及び当該淡インクの消費量が各出力γ補正ＬＵＴ毎に異なるように設定されたものであるので、いずれの出力γ補正ＬＵＴを用いるかによって、色再現能力が低下してしまうのではないかと思われるかもしれない。しかし、出力γ補正処理は、出力する色を記録媒体の特性に合わせるような補正を行うものであるので、いずれの出力γ補正ＬＵＴを用いるかによって、色再現能力が大きな影響を受けることはない。したがって、本実施形態のインクジェット記録装置では、色再現能力が低下することはなく、高い印字品質を保つことができる。但し、出力γ補正ＬＵＴではなく、色変換ＬＵＴを利用して、同一色相の濃インク及び淡インクについてそれらのインクの消費量を調整することにすると、色再現能力が大きく低下してしまう。この色変換処理はＲ，Ｇ，Ｂの各画像データをＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各画像データに変換するものであり、色変換ＬＵＴの内容を変更すると、色再現能力が大きな影響を受けてしまうからである。この点で、同一色相の濃インク及び淡インクについてそれらのインクの消費量を調整するための画処理用テーブルとしては、出力γ補正ＬＵＴを用いることが望ましい。
【００６７】
尚、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内において種々の変形が可能である。特に、当業者であれば、本発明を構成する各要素もしくは全要素をこれと均等なものに置換した実施形態を案出することが可能であるが、かかる実施形態も本発明の範囲に含まれる。
【００６８】
上記の実施形態では、各記録ヘッドとして、インクを収容するインクタンクが当該記録ヘッドに着脱可能に構成された分離タイプのものを使用した場合について説明したが、各記録ヘッドとしては、インクタンクが一体的に形成された一体型タイプのものを使用してもよい。
【００６９】
また、上記の実施形態では、インクジェット記録装置として、二組の同一色相の濃インク及び淡インク、すなわち濃いシアン及び淡いシアンと、濃いマゼンタ及び淡いマゼンタとを有するものを用いた場合について説明したが、本発明は、同一色相の濃インク及び淡インクを少なくとも一組有するインクジェット記録装置に対して適用することができる。
【００７０】
更に、本発明は、同一色のインクを収容するインクタンクを複数有するインクジェット記録装置に対しても適用することができる。すなわち、この場合には、それら同一色のインクの消費量を調整して、それらのインク切れをほぼ同時期に発生させることにより、同一色のインクを収容する複数のインクタンクの交換作業を同時に行うことができる。
【産業上の利用可能性】
【００７１】
以上説明したように、本発明のインクジェット記録装置によれば、演算手段が、複数のインクタンクのうち、所定の第一のインクタンクについてのインク残量と所定の第二のインクタンクについてのインク残量との差分を演算し、記録データ変更手段が、演算手段による演算の結果に基づいて当該差分が所定値を超えていると判断した場合に、第一のインクタンクに対応する記録ヘッドと第二のインクタンクに対応する記録ヘッドとで記録する記録データを、当該差分が所定値以内となるように変更する。このため、例えば、第一のインクタンク及び第二のインクタンクがそれぞれ、同一色相の濃インク、淡インクを収容するものである場合には、かかる同一色相の濃インク及び淡インクについては、それらのインクの消費量を調整して、それらのインク切れをほぼ同時期に発生させることができる。したがって、同一色相の濃インク及び淡インクを収容する二つのインクタンクの交換作業を同時に行うことができるので、インクタンクの交換作業を行う回数を減らすことができる。したがって、本発明は、例えば、同一色相の濃インク及び淡インクを少なくとも一組有するインクジェット記録装置に適用するのに好適である。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態であるインクジェット記録装置の概略ブロック図である。
【図２】ホストコンピュータが制御ユニット部に送信するデータのフォーマットを説明するための図である。
【図３】入力γ補正処理の内容を説明するための図である。
【図４】色変換処理の内容を説明するための図である。
【図５】出力γ補正処理の内容を説明するための図である。
【図６】解像度変換処理の内容を説明するための図である。
【図７】誤差拡散の処理の内容を説明するための図である。
【図８】本実施形態のインクジェット記録装置においてデータを受信してから画像の記録処理を行うまでの一連の処理手順を説明するためのフローチャートである。
【図９】出力γ補正ＬＵＴ選択処理の手順を説明するためのフローチャートである。
【図１０】画像処理の手順を説明するためのフローチャートである。
【図１１】インク残量更新処理の手順を説明するためのフローチャートである。
【図１２】インク残量の送信処理の手順を説明するためのフローチャートである。
【符号の説明】
【００７３】
１０  制御ユニット部、１１  インタフェース、１２  ＶＲＡＭ、１３  メモリコントローラ、１４  ＲＡＭ、１５  ＲＯＭ、１６  ＥＥＰＲＯＭ、１７  ＣＰＵ、１８  記録ヘッド制御回路、２１  Ｉ／Ｏポート、２２  駆動部、４０  記録ヘッド部、４１，４２，・・・，４６  記録ヘッド、５１，５２，・・・，５６  ＥＥＰＲＯＭ、７１  キャリッジモータ、７２  キャッピングモータ、７３  搬送モータ、８１  操作部、８２  媒体先端検知センサ
【図１】
2006123200.tif 000003
【図２】
2006123200.tif 000004
【図３】
2006123200.tif 000005
【図４】
2006123200.tif 000006
【図５】
2006123200.tif 000007
【図６】
2006123200.tif 000008
【図７】
2006123200.tif 000009
【図８】
2006123200.tif 000010
【図９】
2006123200.tif 000011
【図１０】
2006123200.tif 000012
【図１１】
2006123200.tif 000013
【図１２】
2006123200.tif 000014