(57)【要約】【課題】  環境条件の変化に起因する印刷結果の変化を抑制することのできる技術を提供する。【解決手段】  印刷制御装置は、印刷部による印刷媒体への印刷結果に影響を及ぼす環境条件を取得する環境条件取得部と、与えられるカラー画像データに対して、取得済みの環境条件に応じた色変換処理を実行して、色変換済みデータを生成する色変換処理部と、を備える。色変換処理部は、複数の環境条件での印刷に適した複数の色変換処理の条件を示す複数の基準色変換テーブルを有している。色変換処理部は、複数の基準色変換テーブルを用いて、取得済みの環境条件に応じた色変換処理の条件を決定する。【選択図】  図５
2005212246.tif 000002
【特許請求の範囲】
【請求項１】
カラー印刷を行う印刷部に供給すべき印刷データを生成するための印刷制御装置であって、
前記印刷部による印刷媒体への印刷結果に影響を及ぼす環境条件を取得する環境条件取得部と、
与えられるカラー画像データに対して、前記取得済みの環境条件に応じた色変換処理を実行して、色変換済みデータを生成する色変換処理部と、
前記色変換済みデータを用いて前記印刷データを生成する印刷データ生成部と、
を備え、
前記色変換処理部は、
複数の環境条件での印刷に適した複数の色変換処理の条件を示す複数の基準色変換テーブルを有しており、
前記色変換処理部は、
前記複数の基準色変換テーブルを用いて、前記取得済みの環境条件に応じた色変換処理の条件を決定することを特徴とする印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、
前記色変換処理部は、
前記複数の基準色変換テーブルを用いて、前記取得済みの環境条件に応じた適応色変換テーブルを作成し、前記適応色変換テーブルを用いて、前記カラー画像データに対する前記色変換処理を実行する、印刷制御装置。
【請求項３】
請求項１または２記載の印刷制御装置であって、
前記環境条件は、湿度を含む、印刷制御装置。
【請求項４】
請求項３記載の印刷制御装置であって、
前記環境条件取得部は、前記印刷部に設けられた湿度センサからの検出結果を取得する、印刷制御装置。
【請求項５】
請求項１ないし４のいずれかに記載の印刷制御装置であって、
前記環境条件は、温度を含む、印刷制御装置。
【請求項６】
請求項５記載の印刷制御装置であって、
前記環境条件取得部は、前記印刷部に設けられた温度センサからの検出結果を取得する、印刷制御装置。
【請求項７】
印刷装置であって、
請求項１ないし６のいずれかに記載の前記印刷制御装置と、
前記印刷データに従って印刷を実行する前記印刷部と、
を備えることを特徴とする印刷装置。
【請求項８】
カラー印刷を行う印刷部に供給すべき印刷データを生成する方法であって、
（ａ）前記印刷部による印刷媒体への印刷結果に影響を及ぼす環境条件を取得する工程と、
（ｂ）与えられるカラー画像データに対して、前記取得済みの環境条件に応じた色変換処理を実行して、色変換済みデータを生成する工程と、
（ｃ）前記色変換済みデータを用いて前記印刷データを生成する工程と、
を備え、
前記工程（ｂ）は、
複数の環境条件での印刷に適した複数の色変換処理の条件を示す複数の基準色変換テーブルを用いて、前記取得済みの環境条件に応じた色変換処理の条件を決定することを特徴とする方法。
【請求項９】
コンピュータに、カラー印刷を行う印刷部に供給すべき印刷データを生成させるコンピュータプログラムであって、
前記印刷部による印刷媒体への印刷結果に影響を及ぼす環境条件を取得する機能と、
与えられるカラー画像データに対して、前記取得済みの環境条件に応じた色変換処理を実行して、色変換済みデータを生成する機能と、
前記色変換済みデータを用いて前記印刷データを生成する機能と、
をコンピュータに実現させ、
前記色変換処理機能は、
複数の環境条件での印刷に適した複数の色変換処理の条件を示す複数の基準色変換テーブルを用いて、前記取得済みの環境条件に応じた色変換処理の条件を決定する機能を含むことを特徴とするコンピュータプログラム。
【請求項１０】
請求項９記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、環境条件に応じて画像を印刷するための技術に関する。
【背景技術】
【０００２】
インクジェットプリンタでは、印刷ヘッドからインクが吐出され、吐出されたインクが印刷媒体に付着することによって、印刷が実行されている。
【０００３】
ところで、同一のカラー画像を用いて印刷を行う場合に、同一の印刷結果（すなわち、同一の印刷済み画像）が得られない場合がある。この印刷結果の変化（相違）は、印刷環境の変化に起因する。特許文献１では、印刷ヘッドの温度に応じた印刷結果の変化が抑制されている。具体的には、インクの吐出量は、印刷ヘッドの温度に応じて変化する。これは、印刷ヘッドの温度に応じて、インクの粘度が変化するためである。特許文献１では、温度センサによって印刷ヘッドの温度が検出され、検出結果に従って、駆動信号の波形や電圧値が直接的に変更されている。これにより、印刷ヘッドの温度に関わらず、インクの吐出量をほぼ一定に維持することができ、この結果、印刷ヘッドの温度の変化に起因する印刷結果の変化を抑制することができる。
【０００４】
【特許文献１】特開２００１−５４９４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、他の手法を利用して、環境条件に応じた印刷結果の変化を抑制したいという要望があった。
【０００６】
なお、印刷結果は、印刷ヘッドの温度だけでなく、インクや印刷媒体が曝される種々の環境条件に応じて、変化し得る。
【０００７】
また、環境条件の変化に起因する印刷結果の変化は、インクジェットプリンタに限らず、他の印刷方式を採用する印刷部にも共通する問題である。
【０００８】
この発明は、従来技術における上述の課題を解決するためになされたものであり、環境条件の変化に起因する印刷結果の変化を抑制することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題の少なくとも一部を解決するため、本発明の第１の装置は、カラー印刷を行う印刷部に供給すべき印刷データを生成するための印刷制御装置であって、
前記印刷部による印刷媒体への印刷結果に影響を及ぼす環境条件を取得する環境条件取得部と、
与えられるカラー画像データに対して、前記取得済みの環境条件に応じた色変換処理を実行して、色変換済みデータを生成する色変換処理部と、
前記色変換済みデータを用いて前記印刷データを生成する印刷データ生成部と、
を備え、
前記色変換処理部は、
複数の環境条件での印刷に適した複数の色変換処理の条件を示す複数の基準色変換テーブルを有しており、
前記色変換処理部は、
前記複数の基準色変換テーブルを用いて、前記取得済みの環境条件に応じた色変換処理の条件を決定することを特徴とする。
【００１０】
この装置では、複数の環境条件に適した複数の基準色変換テーブルを用いて、取得済みの環境条件に応じた色変換処理の条件が決定されるため、環境条件の変化に応じて色変換処理の条件を変更することができ、この結果、環境条件の変化に起因する印刷結果の変化を抑制することが可能となる。
【００１１】
上記の装置において、
前記色変換処理部は、
前記複数の基準色変換テーブルを用いて、前記取得済みの環境条件に応じた適応色変換テーブルを作成し、前記適応色変換テーブルを用いて、前記カラー画像データに対する前記色変換処理を実行することが好ましい。
【００１２】
こうすれば、色変換処理を比較的迅速に実行することができる。
【００１３】
上記の装置において、
前記環境条件は、湿度を含むことが好ましい。
【００１４】
こうすれば、湿度の変化に起因する印刷結果の変化を抑制することができる。
【００１５】
ここで、前記環境条件取得部は、前記印刷部に設けられた湿度センサからの検出結果を取得することが好ましい。
【００１６】
こうすれば、湿度を容易に取得することができる。
【００１７】
上記の装置において、
前記環境条件は、温度を含むことが好ましい。
【００１８】
こうすれば、温度の変化に起因する印刷結果の変化を抑制することができる。
【００１９】
ここで、前記環境条件取得部は、前記印刷部に設けられた温度センサからの検出結果を取得することが好ましい。
【００２０】
こうすれば、温度を容易に取得することができる。
【００２１】
本発明の第２の装置は、印刷装置であって、
上記のいずれかに記載の前記印刷制御装置と、
前記印刷データに従って印刷を実行する前記印刷部と、
を備えることを特徴とする。
【００２２】
この装置は、前述の印刷制御装置を備えているため、環境条件の変化に起因する印刷結果の変化を抑制することができる。
【００２３】
本発明の方法は、カラー印刷を行う印刷部に供給すべき印刷データを生成する方法であって、
（ａ）前記印刷部による印刷媒体への印刷結果に影響を及ぼす環境条件を取得する工程と、
（ｂ）与えられるカラー画像データに対して、前記取得済みの環境条件に応じた色変換処理を実行して、色変換済みデータを生成する工程と、
（ｃ）前記色変換済みデータを用いて前記印刷データを生成する工程と、
を備え、
前記工程（ｂ）は、
複数の環境条件での印刷に適した複数の色変換処理の条件を示す複数の基準色変換テーブルを用いて、前記取得済みの環境条件に応じた色変換処理の条件を決定することを特徴とする。
【００２４】
この方法を用いる場合にも、第１の装置を用いる場合と同様の作用・効果を奏し、環境条件の変化に起因する印刷結果の変化を抑制することが可能となる。
【００２５】
本発明のプログラムは、コンピュータに、カラー印刷を行う印刷部に供給すべき印刷データを生成させるコンピュータプログラムであって、
前記印刷部による印刷媒体への印刷結果に影響を及ぼす環境条件を取得する機能と、
与えられるカラー画像データに対して、前記取得済みの環境条件に応じた色変換処理を実行して、色変換済みデータを生成する機能と、
前記色変換済みデータを用いて前記印刷データを生成する機能と、
をコンピュータに実現させ、
前記色変換処理機能は、
複数の環境条件での印刷に適した複数の色変換処理の条件を示す複数の基準色変換テーブルを用いて、前記取得済みの環境条件に応じた色変換処理の条件を決定する機能を含むことを特徴とする。
【００２６】
このプログラムを用いる場合にも、第１の装置を用いる場合と同様の作用・効果を奏し、環境条件の変化に起因する印刷結果の変化を抑制することが可能となる。
【００２７】
なお、この発明は、種々の形態で実現することが可能であり、例えば、印刷制御装置および方法、印刷制御装置を備える印刷装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２８】
Ａ．第１実施例：
Ａ−１．印刷システムの構成および動作：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、印刷装置１００を示す説明図である。印刷装置（印刷システム）１００は、パーソナルコンピュータ２００とプリンタ３００とを備えている。
【００２９】
パーソナルコンピュータ２００は、ＣＰＵ２１０と、ＲＯＭやＲＡＭなどの内部記憶装置２２０と、外部記憶装置２５０と、表示部２６０と、マウスやキーボードなどの操作部２７０と、を備えている。また、コンピュータ２００は、メモリカード制御部２８０と、インタフェース部（Ｉ／Ｆ部）２９０と、を備えている。メモリカード制御部２８０は、メモリカードＭＣ内の画像データを読み込む機能を有している。Ｉ／Ｆ部２９０は、複数の入出力端子を備えており、外部に設けられた種々の機器との間でデータ通信を行う。例えば、Ｉ／Ｆ部２９０は、ケーブルを介してデジタルスチルカメラと接続され、デジタルスチルカメラから与えられた画像データを読み込む。また、Ｉ／Ｆ部２９０は、ケーブルを介してプリンタ３００と接続され、プリンタ３００に印刷データを供給したり、プリンタ３００からステータス情報を受け取ったりする。
【００３０】
内部記憶装置２２０には、画像処理部２３０および印刷制御部２４０として機能するコンピュータプログラムが格納されている。画像処理部２３０は、画像処理を実行するためのアプリケーションプログラムであり、印刷制御部２４０は、プリンタ３００に供給される印刷データを生成するためのプリンタドライバである。
【００３１】
画像処理部２３０は、メモリカード制御部２８０やＩ／Ｆ部２９０によって読み出された画像データを取得して、画像データに対して種々の処理を施すことができる。この際、表示部２６０には、画像データによって表される画像が表示され、ユーザは、操作部２７０を操作することによって、表示部２６０に表示されたユーザインタフェースを介して、画像処理部２３０に種々の処理を実行させる。
【００３２】
印刷制御部２４０は、後述するように、解像度変換処理部２４２と、色変換処理部２４４と、ハーフトーン処理部２４６と、環境条件取得部２４８と、を備えている。印刷制御部２４０は、画像処理部２３０から与えられた処理済みの画像データを用いて、印刷データを生成する。そして、プリンタ３００は、印刷データに従って、印刷媒体（例えば印刷用紙）上に画像を印刷する。
【００３３】
なお、上述の印刷制御部２４０の機能を実現するコンピュータプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。このような記録媒体としては、コンピュータが読取り可能な種々の媒体を利用することができ、例えば、フレキシブルディスクや、ＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等を利用することができる。
【００３４】
図２は、プリンタ３００（図１）の概略構成を示す説明図である。なお、このプリンタ３００は、インクジェット方式のプリンタである。プリンタ３００は、副走査送り機構と、主走査送り機構と、ヘッド駆動機構と、各機構の動作を制御するための制御回路３８０と、を備えている。副走査送り機構は、紙送りモータ３１２の回転をプラテン３１４と用紙搬送ローラ（図示せず）とに伝達し、印刷用紙Ｐを副走査方向に搬送する。主走査送り機構は、キャリッジモータ３２２を回転させることによって、キャリッジモータとプーリ３２４との間に張設された駆動ベルト３２６を駆動し、駆動ベルトに接続されたキャリッジ３４０を、摺動軸３２８の軸方向（主走査方向）に沿って往復動させる。ヘッド駆動機構は、印刷ヘッド３４２が設けられたキャリッジ３４０を備えており、印刷ヘッド３４２を駆動することによってインクを吐出させる。なお、本実施例では、インクは、圧電素子方式によって吐出されている。また、キャリッジ３４０には、複数のインクカートリッジ３４８が着脱可能に搭載されている。制御回路３８０は、紙送りモータ３１２，キャリッジモータ３２２，印刷ヘッド３４２および操作パネル３０２との信号の遣り取りを司る。なお、制御回路３８０は、コネクタ３０１を介してコンピュータ２００に接続されている。
【００３５】
プリンタ３００は、さらに、温度センサ３６１と湿度センサ３６２とを備えている。温度センサ３６１は、プリンタの周囲の温度を検出し、湿度センサ３６２は、プリンタの周囲の湿度（相対湿度）を検出する。なお、これらの検出結果は、後述するように、プリンタ３００による印刷に利用される。
【００３６】
図３は、プリンタ３００（図２）の電気的な構成を示す説明図である。制御回路３８０は、ＣＰＵ３８１と、プログラマブルＲＯＭ３８２と、ＲＡＭ３８３と、文字のドットマトリクスを記憶したキャラクタジェネレータ３８４と、を備える算術論理演算回路である。また、制御回路３８０は、Ｉ／Ｆ回路３９０を備えている。Ｉ／Ｆ回路３９０には、印刷ヘッド３４２を駆動してインクを吐出させるヘッド駆動回路３９２と、紙送りモータ３１２およびキャリッジモータ３２２を駆動するモータ駆動回路３９４と、が接続されている。また、Ｉ／Ｆ回路３９０には、温度センサ３６１と湿度センサ３６２とが接続されている。Ｉ／Ｆ回路３９０は、コンピュータ２００から供給される印刷データを受け取ったり、コンピュータにプリンタ３００のステータス情報を供給したりする。特に、Ｉ／Ｆ回路３９０は、印刷制御部２４０からの命令に従って、温度センサ３６１および湿度センサ３６２の検出結果を印刷制御部２４０に供給する。
【００３７】
Ａ−２．印刷制御部の動作：
図４は、印刷制御部２４０（図１）の機能を示すブロック図である。前述のように、印刷制御部（プリンタドライバ）２４０は、解像度変換処理部２４２と、色変換処理部２４４と、ハーフトーン処理部２４６と、環境条件取得部２４８と、を備えている。
【００３８】
解像度変換処理部２４２は、画像処理部（画像処理プログラム）２３０から与えられた原画像データ（ＲＧＢデータ）の解像度を、ハーフトーン処理部２４６に適した解像度に変換する。
【００３９】
色変換処理部２４４は、ルックアップテーブルＬＵＴを有しており、ルックアップテーブルＬＵＴを用いて、解像度変換処理部２４２から与えられた画像データ（ＲＧＢデータ）を、ＣＭＹＫデータに変換する。
【００４０】
ハーフトーン処理部２４６は、色変換処理部２４４から与えられた変換済みのＣＭＹＫデータを用いて、印刷画素毎のドットの形成状態を表すドットデータすなわち印刷データを生成する。なお、ハーフトーン処理部２４６が、本発明における印刷データ生成部に相当する。
【００４１】
環境条件取得部２４８は、環境条件を取得する。本実施例では、環境条件取得部２４８は、プリンタ３００に設けられた温度センサ３６１と湿度センサ３６２との検出結果を取得する。取得済みの環境条件（すなわち、温度および湿度）は、色変換処理部２４４によって利用される。
【００４２】
環境条件が利用されるのは、環境条件の変化に起因する印刷結果の変化を抑制するためである。具体的には、インクや印刷用紙が曝される環境条件が変化すると、印刷用紙へのインクの付着の仕方が変化する。例えば、温度が比較的高い場合には、インクの粘度が低下するため、インクは、印刷用紙内部へ比較的浸透し易いと共に、印刷用紙上で比較的広がり易い。また、湿度が比較的高い場合には、印刷用紙が水分を比較的多く含むため、インクは、印刷用紙内部へ比較的浸透し易いと共に、印刷用紙上で比較的広がり易い。さらに、インクの浸透具合やインクの広がり具合は、インクの種類に応じて異なる。したがって、環境条件が変化すると、印刷結果が変化する。そこで、本実施例では、印刷実行時の環境条件に適した色変換処理を実行することによって、環境条件の変化に起因する印刷結果の変化を抑制している。
【００４３】
図５は、色変換処理の具体的な内容を示すフローチャートである。ステップＳ１０２では、環境条件取得部２４８によって環境条件が取得される。具体的には、ユーザが操作部２７０を操作することによって、印刷の実行が指示されると、印刷制御部２４０は、環境条件取得部２４８に現在（すなわち印刷実行時）の環境条件（すなわち、温度および湿度）を取得させる。
【００４４】
ステップＳ１０４では、色変換処理部２４４は、取得済みの環境条件に応じて、新たなルックアップテーブルを作成する。具体的には、色変換処理部２４４は、予め準備された複数のルックアップテーブル（基準ルックアップテーブル）を有している。そして、色変換処理部２４４は、複数の基準ルックアップテーブルを用いて、取得済みの環境条件に適した新たなルックアップテーブル（適応ルックアップテーブル）を作成する。
【００４５】
上記の複数の基準ルックアップテーブルおよび適応ルックアップテーブルは、３次元（３入力）のテーブルである。各ルックアップテーブルは、入力されるＲ，Ｇ，Ｂの３つの値に対応して、Ｃ，Ｍ，Ｙ，Ｋの４つの値を出力することができる。Ｃ，Ｍ，Ｙ，Ｋの４つの値は、通常、それぞれのインクのインク量を示している。
【００４６】
また、上記の複数の基準ルックアップテーブルは、複数の所定の環境条件での印刷に適している。すなわち、複数の基準ルックアップテーブルの色変換処理の条件は、それぞれの環境条件に対応する基準ルックアップテーブルを利用して色変換処理を実行すれば、温度や湿度に関わらずほぼ同じ印刷結果が得られるように、設定されている。例えば、比較的高い温度に対応する基準ルックアップテーブルの各インクのインク量は、比較的低い温度に対応する基準ルックアップテーブルの対応するインクのインク量よりも小さく設定されている。また、比較的高い湿度に対応する基準ルックアップテーブルの各インクのインク量は、比較的低い湿度に対応する基準ルックアップテーブルの対応するインクのインク量よりも小さく設定されている。
【００４７】
ステップＳ１０６では、色変換処理部２４４は、適応ルックアップテーブルを用いて、前述の色変換処理を実行する。なお、適応ルックアップテーブルがすべてのＲ，Ｇ，Ｂ値に対応するＣ，Ｍ，Ｙ，Ｋ値を有していない場合には、補間演算が実行される。具体的には、特定のＲ，Ｇ，Ｂ値に対応するＣ，Ｍ，Ｙ，Ｋ値が存在しない場合には、他の複数組のＲ，Ｇ，Ｂ値に対応するＣ，Ｍ，Ｙ，Ｋ値を用いて補間演算することによって、特定のＲ，Ｇ，Ｂの値に対応するＣ，Ｍ，Ｙ，Ｋの値が得られる。
【００４８】
このように、複数の環境条件に適した複数の基準色変換テーブルを用いて適応ルックアップテーブルを作成すれば、環境条件の変化に応じて、色変換処理の条件を変更することができる。そして、適応ルックアップテーブルを用いて色変換処理を実行すれば、取得済みの環境条件に適した色変換処理を実行することができるため、環境条件の変化に起因する印刷結果の変化を抑制することができる。
【００４９】
図６は、適応ルックアップテーブルの作成手法を示す説明図である。図中、４つの点Ａ〜Ｄで囲まれた領域は、プリンタ３００が正常に動作する動作保証範囲を示している。第１の点Ａは（温度Ｔａ，湿度Ｈａ）を示している。同様に、第２の点Ｂは（温度Ｔｂ，湿度Ｈｂ）を示しており、第３の点Ｃは（温度Ｔｃ，湿度Ｈｃ）を示しており、第４の点Ｄは（温度Ｔｄ，湿度Ｈｄ）を示している。
【００５０】
本実施例では、色変換処理部２４４は、予め４つの基準ルックアップテーブルＬＵＴａ〜ＬＵＴｄを備えており、各基準テーブルＬＵＴａ〜ＬＵＴｄは、各点Ａ〜Ｄで表される環境条件での印刷に適している。
【００５１】
取得済みの環境条件が図中点Ｍで表される場合には、より具体的には、取得された温度がＴｍであり湿度がＨｍである場合には、適応ルックアップテーブルＬＵＴｍは、以下の式に基づいて作成される。
【００５２】
ＬＵＴｍ＝（Ｓａ／Ｓ）・ＬＵＴａ＋（Ｓｂ／Ｓ）・ＬＵＴｂ
＋（Ｓｄ／Ｓ）・ＬＵＴｄ                    …式（１）
【００５３】
ここで、Ｓａは、三角形ＭＢＤの面積を示している。同様に、Ｓｂは、三角形ＭＤＡの面積を示しており、Ｓｄは、三角形ＭＡＢの面積を示している。また、Ｓは、三角形ＡＢＤの面積、換言すれば、３つの面積Ｓａ，Ｓｂ，Ｓｄの和を示している。
【００５４】
上記のように、複数の環境条件での印刷に適した複数の基準ルックアップテーブルを用いれば、取得済みの環境条件（温度Ｔｍ，湿度Ｈｍ）に適した適応ルックアップテーブルを容易に作成することができる。
【００５５】
ところで、図６では、適応ルックアップテーブルＬＵＴｍは、点Ｍを包含する三角形ＡＢＤの３つの頂点に対応する３つの基準ルックアップテーブルＬＵＴａ，ＬＵＴｂ，ＬＵＴｄを用いて作成されている。ただし、適応ルックアップテーブルは、点Ｍを包含する他の三角形ＡＢＣの３つの頂点に対応する３つの基準ルックアップテーブルＬＵＴａ，ＬＵＴｂ，ＬＵＴｃを用いても作成可能である。本実施例では、適応ルックアップテーブルの作成に利用される３つの基準ルックアップテーブルは、以下のように選択されている。
【００５６】
図７は、適応ルックアップテーブルの作成に利用される３つの基準ルックアップテーブルの選択手法を示す説明図である。図中、点Ｓは、線分ＡＣと線分ＢＤとの交点である。本実施例では、交点Ｓで表される環境条件、すなわち、温度Ｔｓと湿度Ｈｓとを利用して、３つの基準ルックアップテーブルが選択されている。具体的には、４つの点Ａ〜Ｄで囲まれた領域は、温度Ｔｓと湿度Ｈｓとによって、４つの部分領域Ｉ〜IVに区分されている。そして、取得済みの温度Ｔｍ，湿度Ｈｍがどの部分領域に属するかに基づいて、３つの基準ルックアップテーブルが決定される。例えば、温度Ｔｍ，湿度Ｈｍが第１の部分領域Ｉに属する場合には、第１の部分領域Ｉを包含する唯一の三角形ＡＢＤが選択され、該三角形ＡＢＤの３つの頂点に対応する３つの基準ルックアップテーブルＬＵＴａ，ＬＵＴｂ，ＬＵＴｄが選択される。
【００５７】
上記のようにすれば、適応ルックアップテーブルの作成に利用される３つの基準ルックアップテーブルを容易に選択することができる。
【００５８】
Ａ−３．第１実施例の変形例：
図８は、適応ルックアップテーブルの作成に利用される３つの基準ルックアップテーブルの他の選択手法を示す説明図である。点Ｍが６つの線分ＡＢ，ＢＣ，ＣＤ，ＤＡ，ＡＣ，ＢＤのいずれかの線分上に位置する場合には、比較的正確な、換言すれば、取得済みの環境条件に比較的適した適応ルックアップテーブルを作成することができる。そこで、本例では、点Ｍと線分との間の距離を利用して、３つの基準ルックアップテーブルが選択されている。
【００５９】
図８（Ａ）では、点Ｍと、点Ｍを包含する第１の三角形ＡＢＤの各辺（各線分）と、の間の距離が示されている。点Ｍと線分ＡＢとの距離はｄ１であり、点Ｍと線分ＢＤとの距離はｄ２であり、点Ｍと線分ＤＡとの距離はｄ３である。３つの距離の和ＳＡｄは、（ｄ１＋ｄ２＋ｄ３）である。一方、図８（Ｂ）では、点Ｍと、点Ｍを包含する第２の三角形ＡＢＣの各辺（各線分）と、の間の距離が示されている。点Ｍと線分ＡＢとの距離はｄ１であり、点Ｍと線分ＢＣとの距離はｄ４であり、点Ｍと線分ＣＡとの距離はｄ５である。３つの距離の和ＳＢｄは（ｄ１＋ｄ４＋ｄ５）である。
【００６０】
そして、本例では、３つの距離の和が比較的小さくなる三角形が選択され、該三角形の３つの頂点に対応する３つの基準ルックアップテーブルが利用される。例えば、ＳＡｄ＜ＳＢｄである場合には、三角形ＡＢＤが選択され、該三角形ＡＢＤの３つの頂点に対応する３つの基準ルックアップテーブルＬＵＴａ，ＬＵＴｂ，ＬＵＴｄが選択される。なお、本例においても、３つの基準ルックアップテーブルが選択されると、図６と同様に、適応ルックアップテーブルが作成される。
【００６１】
上記のように基準ルックアップテーブルを選択すれば、比較的正確な、換言すれば、取得済みの環境条件に比較的適した適応ルックアップテーブルを作成可能である。
【００６２】
なお、本例では、３つの距離の和が比較的小さくなる三角形が選択されているが、これに代えて、３つの距離のうちの最も小さな２つの距離の和が比較的小さくなる三角形が選択されるようにしてもよい。
【００６３】
Ｂ．第２実施例：
図９は、第２実施例における適応ルックアップテーブルの作成手法を示す説明図である。図示するように、本実施例では、５つの基準ルックアップテーブルＬＵＴａ〜ＬＵＴｅが予め準備されている。第１ないし第４の基準ルックアップテーブルＬＵＴａ〜ＬＵＴｄは、図６と同じであり、第５の基準ルックアップテーブルＬＵＴｅが追加されている。第５の基準ルックアップテーブルＬＵＴｅは、図中、点Ａ〜Ｄに囲まれた点Ｅで表される環境条件での印刷に適している。なお、第５の点Ｅは、動作保証範囲の中央付近の（温度Ｔｅ，湿度Ｈｅ）を示している。
【００６４】
取得済みの環境条件が図中点Ｍで表される場合には、適応ルックアップテーブルＬＵＴｍ’は、以下の式に基づいて作成される。
【００６５】
ＬＵＴｍ’＝（Ｓ２ａ／Ｓ２）・ＬＵＴａ＋（Ｓ２ｂ／Ｓ２）・ＬＵＴｂ
＋（Ｓ２ｅ／Ｓ２）・ＬＵＴｅ                    …式（２）
【００６６】
ここで、Ｓ２ａは、三角形ＭＢＥの面積を示している。同様に、Ｓ２ｂは、三角形ＭＥＡの面積を示しており、Ｓ２ｅは、三角形ＭＡＢの面積を示している。また、Ｓ２は、三角形ＡＢＥの面積、換言すれば、３つの面積Ｓ２ａ，Ｓ２ｂ，Ｓ２ｅの和を示している。
【００６７】
本実施例では、適応ルックアップテーブルＬＵＴｍ’は、点Ｍを包含する三角形ＡＢＥの３つの頂点に対応する３つの基準ルックアップテーブルＬＵＴａ，ＬＵＴｂ，ＬＵＴｅを用いて作成されている。なお、三角形ＡＢＥは、点Ｍを包含し、かつ、第５の点Ｅを１つの頂点とする唯一の三角形である。
【００６８】
上記のように、動作保証範囲の中央付近における環境条件に適した基準ルックアップテーブルを用いれば、取得済みの環境条件により適した適応ルックアップテーブルを容易に作成することができる。
【００６９】
なお、本実施例では、５つの基準ルックアップテーブルが準備されているが、さらに多数の基準ルックアップテーブルが準備されていてもよい。こうすれば、取得済みの環境条件にさらに適した適応ルックアップテーブルを作成することができる。
【００７０】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能であり、例えば次のような変形も可能である。
【００７１】
（１）上記実施例では、プリンタ３００は、ＣＭＹＫの４種類のインクを利用しているが、これに代えて、任意の複数種類のインクを利用してもよい。例えば、６種類のインクが利用されてもよい。この場合には、上記の４種類のインクに加えて、ライトシアンインク（比較的濃度の低いシアンインク）とライトマゼンタインク（比較的濃度の低いマゼンタインク）とが利用されればよい。そして、複数の基準ルックアップテーブルは、複数の環境条件での複数種類のインクを用いた印刷に適した色変換処理の条件を示していればよい。
【００７２】
（２）上記実施例では、プリンタの周囲の温度が検出されているが、これと共に、印刷ヘッド３４２の温度が検出されるようにしてもよい。そして、前述の従来技術と同様に、印刷ヘッド３４２の温度に応じて、ヘッド駆動回路３９２が駆動信号の波形や電圧値を直接的に変更するようにしてもよい。こうすれば、印刷ヘッドの温度の変化に起因する印刷ヘッドからのインクの吐出量の変化を抑制することができる。
【００７３】
（３）上記実施例では、温度センサ３６１は、プリンタの周囲の温度を検出しているが、これに代えて、印刷ヘッド３４２の温度を検出するようにしてもよい。こうすれば、インクの温度をより正確に反映した適応ルックアップテーブルを作成することができるため、インクの温度の変化に起因する印刷結果の変化をより抑制することができる。ただし、上記実施例のように、インクが圧電素子方式によって吐出される場合には、印刷ヘッドの温度とプリンタの周囲の温度との差は、比較的小さい。しかしながら、インクが加熱方式（例えば、インクを加熱して生じる気泡がインクを押し出す方式）によって吐出される場合には、印刷ヘッドの温度とプリンタの周囲の温度との差は、比較的大きい。したがって、この態様を採用する効果は、インクが加熱方式によって吐出される場合に、特に、顕著となる。
【００７４】
（４）上記実施例では、環境条件取得部２４８は、温度センサ３６１および湿度センサ３６２の検出結果を取得しているが、これらのセンサ３６１，３６２は省略可能である。この場合には、ユーザによって印刷の実行が指示されたときに、印刷制御部２４０が現在の温度および湿度を入力するためのダイアログボックスを表示部２６０に表示させ、環境条件取得部２４８がユーザによって入力された温度および湿度を取得すればよい。ただし、上記実施例のようにセンサを利用すれば、自動的に環境条件を取得することができるため、環境条件を容易に取得することができるという利点がある。
【００７５】
また、上記実施例では、環境条件取得部２４８は、ユーザによって印刷の実行が指示される毎に環境条件を取得しているが、これに代えて、あるいは、これと共に、所定の時間間隔毎に環境条件を取得するようにしてもよいし、所定の印刷ページ数毎に環境条件を取得するようにしてもよい。
【００７６】
さらに、上記実施例では、環境条件取得部２４８は、環境条件として、温度と湿度とを取得しているが、これに代えて、温度のみ、あるいは、湿度のみを取得するようにしてもよい。また、環境条件としては、他の条件（例えば、気圧）が利用されてもよい。
【００７７】
一般には、環境条件取得部は、印刷部による印刷媒体への印刷結果に影響を及ぼす環境条件を取得すればよい。
【００７８】
（５）上記実施例では、図６，図９で説明したように、適応ルックアップテーブルは、複数の基準ルックアップテーブルを、面積で重み付けを行うことによって得られているが、他の手法で得られるようにしてもよい。例えば、図６において、適応ルックアップテーブルは、４つの基準ルックアップテーブルを、４つの線分ＭＡ，ＭＢ，ＭＣ，ＭＤの長さで重み付けを行うことによって得られるようにしてもよい。
【００７９】
一般には、色変換処理部は、複数の基準色変換テーブルを用いて、取得済みの環境条件に応じた適応色変換テーブルを作成すればよい。
【００８０】
（６）上記実施例では、環境条件に応じた適応ルックアップテーブルが色変換処理の実行に先行して作成されているが、適応ルックアップテーブルの作成は、省略可能である。この場合には、カラー画像データを構成する各画素毎に、複数の基準ルックアップテーブルを用いて複数のＣ，Ｍ，Ｙ，Ｋ値を得て、得られた複数のＣ，Ｍ，Ｙ，Ｋ値を用いて、新たな１つのＣ，Ｍ，Ｙ，Ｋ値を生成すればよい。ただし、上記実施例のように適応ルックアップテーブルを作成すれば、色変換処理を比較的迅速に実行することができるという利点がある。
【００８１】
一般には、色変換処理部は、複数の基準色変換テーブルを用いて、取得済みの環境条件に応じた色変換処理の条件を決定すればよい。
【００８２】
（７）上記実施例では、インクジェット方式のプリンタが利用されているが、これに代えて、他の方式のプリンタが利用されてもよい。例えば、ドットインパクト方式のプリンタやレーザプリンタなどが利用されてもよい。
【００８３】
本発明は、一般に、カラー印刷を行う印刷部に供給すべき印刷データを生成するのに利用可能である。
【００８４】
（８）上記実施例では、パーソナルコンピュータ２００が印刷制御部２４０の機能を有しているが、印刷制御部２４０の機能は、プリンタ３００に設けられていてもよい。
【００８５】
また、上記実施例では、本発明の印刷部としてプリンタ３００が利用されているが、これに代えて、プリンタ、スキャナ、コピーなどの機能を有する複合機が利用されてもよい。なお、この場合には、印刷制御部２４０の機能は、複合機に設けられることが好ましい。
【図面の簡単な説明】
【００８６】
【図１】印刷システム１００を示す説明図である。
【図２】プリンタ３００（図１）の概略構成を示す説明図である。
【図３】プリンタ３００（図２）の電気的な構成を示す説明図である。
【図４】印刷制御部２４０（図１）の機能を示すブロック図である。
【図５】色変換処理の具体的な内容を示すフローチャートである。
【図６】適応ルックアップテーブルの作成手法を示す説明図である。
【図７】適応ルックアップテーブルの作成に利用される３つの基準ルックアップテーブルの選択手法を示す説明図である。
【図８】適応ルックアップテーブルの作成に利用される３つの基準ルックアップテーブルの他の選択手法を示す説明図である。
【図９】第２実施例における適応ルックアップテーブルの作成手法を示す説明図である。
【符号の説明】
【００８７】
１００…印刷システム
２００…パーソナルコンピュータ
２１０…ＣＰＵ
２２０…内部記憶装置
２３０…画像処理部
２４０…印刷制御部
２４２…解像度変換処理部
２４４…色変換処理部
２４６…ハーフトーン処理部
２４８…環境条件取得部
２５０…外部記憶装置
２６０…表示部
２７０…操作部
２８０…メモリカード制御部
２９０…Ｉ／Ｆ部
３００…プリンタ
３０１…コネクタ
３０２…操作パネル
３１２…紙送りモータ
３１４…プラテン
３２２…キャリッジモータ
３２４…プーリ
３２６…駆動ベルト
３２８…摺動軸
３４０…キャリッジ
３４２…印刷ヘッド
３４８…インクカートリッジ
３６１…温度センサ
３６２…湿度センサ
３８０…制御回路
３８１…ＣＰＵ
３８２…プログラマブルＲＯＭ
３８３…ＲＡＭ
３８４…キャラクタジェネレータ
３９０…Ｉ／Ｆ回路
３９２…ヘッド駆動回路
３９４…モータ駆動回路
ＭＣ…メモリカード
Ｐ…印刷用紙
【図１】
2005212246.tif 000003
【図２】
2005212246.tif 000004
【図３】
2005212246.tif 000005
【図４】
2005212246.tif 000006
【図５】
2005212246.tif 000007
【図６】
2005212246.tif 000008
【図７】
2005212246.tif 000009
【図８】
2005212246.tif 000010
【図９】
2005212246.tif 000011