(57)【要約】 【課題】  画像データの色変換のためにあらかじめ用意する情報の量を少なくするための技術を提供する。【解決手段】  ルックアップテーブルを用いて、第１の表色系で表された原画像データを、第１の表色系とは異なる第２の表色系で表された画像データに変換する。（ａ）原画像データを、第１の印刷モードで印刷するための画像データであって第２の表色系で表された第１の画像データに変換する。（ｂ）原画像データを、第２の印刷モードで印刷するための画像データであって第２の表色系で表された第２の画像データに変換する。各変換処理において、共通のルックアップテーブルを使用して変換を行う。なお、第１の印刷モードと第２の印刷モードとは、使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なっている。【選択図】  図１
2005238476.tif 000002
【特許請求の範囲】
【請求項１】
ルックアップテーブルを用いて、第１の表色系で表された原画像データを、前記第１の表色系とは異なる第２の表色系で表された画像データに変換する画像データ変換装置であって、
第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって前記第２の表色系で表された第１の画像データに前記原画像データを変換し、
前記第１のルックアップテーブルに対して所定の処理を行って生成した第２のルックアップテーブルを用いて、前記第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、前記第２の表色系で表された第２の画像データに、前記原画像データを変換する画像データ変換装置。
【請求項２】
請求項１記載の画像データ変換装置であって、
前記第１のルックアップテーブルであって、前記第１の表色系の各色の階調値の組み合わせに対応する前記第２の表色系の各色の階調値の組み合わせを含む前記第１のルックアップテーブルを格納するＬＵＴ格納部と、
前記第１のルックアップテーブルに基づいて前記原画像データを前記第１の画像データに変換する第１の色変換部と、
前記第２のルックアップテーブルであって、前記第１の表色系の各色の階調値の組み合わせに対応する前記第２の表色系の各色の階調値の組み合わせを含む前記第２のルックアップテーブルを、前記第１のルックアップテーブルに基づいて生成するＬＵＴ生成部と、
前記第２のルックアップテーブルに基づいて前記原画像データを前記第２の画像データに変換する第２の色変換部と、を備える画像データ変換装置。
【請求項３】
請求項２記載の画像データ変換装置であって、
前記ＬＵＴ生成部は、
前記第１の印刷モードの解像度と前記第２の印刷モードの解像度との比と、前記第１の印刷モードにおいて使用されるインク滴の最大重量と前記第２の印刷モードにおいて使用されるインク滴の最大重量との比と、に基づいて、前記第１のルックアップテーブルに含まれる前記第２の表色系の各階調値を改変して、前記第２のルックアップテーブルを生成する、画像データ変換装置。
【請求項４】
請求項２記載の画像データ変換装置であって、
前記ＬＵＴ生成部は、
前記第１のルックアップテーブルに含まれる前記第２の表色系の階調値に応じて実質的に階調値が定められている改変テーブルに基づいて、前記第１のルックアップテーブルに含まれる前記第２の表色系の階調値を改変して、前記第２のルックアップテーブルを生成する、画像データ変換装置。
【請求項５】
ルックアップテーブルを用いて、第１の表色系で表された原画像データを、前記第１の表色系とは異なる第２の表色系で表された画像データに変換する画像データ変換装置であって、
第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって前記第２の表色系で表された第１の画像データに前記原画像データを変換し、
前記第１の画像データの少なくとも一部に対して直接または間接に所定の処理を行って、前記第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、前記第２の表色系で表された第２の画像データを生成する画像データ変換装置。
【請求項６】
請求項５記載の画像データ変換装置であって、
前記第１のルックアップテーブルであって、前記第１の表色系の各色の階調値の組み合わせに対応する前記第２の表色系の各色の階調値の組み合わせを含む前記第１のルックアップテーブルを格納するＬＵＴ格納部と、
前記第１のルックアップテーブルに基づいて、前記原画像データに含まれる前記第１の表色系の階調値を前記第２の表色系の第１の階調値に変換して、前記第１の画像データを生成する第１の画像変換部と、
前記第１の画像変換部が生成した前記第１の階調値を、前記第２の印刷モードで印刷するための前記第２の表色系の第２の階調値に変換して、前記第２の画像データを生成する第２の画像変換部と、を備える画像データ変換装置。
【請求項７】
請求項６記載の画像データ変換装置であって、
前記第２の画像変換部は、
前記第１の印刷モードの解像度と前記第２の印刷モードの解像度との比と、前記第１の印刷モードにおいて使用されるインク滴の最大重量と前記第２の印刷モードにおいて使用されるインク滴の最大重量との比と、に基づいて、前記第１の階調値を前記第２の階調値に変換する、画像データ変換装置。
【請求項８】
請求項６記載の画像データ変換装置であって、
前記第２の画像変換部は、
前記第１の階調値に応じて実質的に階調値が定められている改変テーブルに基づいて、前記第１の階調値を前記第２の階調値に変換する、画像データ変換装置。
【請求項９】
請求項５記載の画像データ変換装置であって、
前記第１のルックアップテーブルであって、前記第１の表色系の各色の階調値の組み合わせに対応する前記第２の表色系の各色の階調値の組み合わせを含む前記第１のルックアップテーブルを格納するＬＵＴ格納部と、
前記第１のルックアップテーブルに基づいて、前記原画像データに含まれる前記第１の表色系の階調値を前記第２の表色系の階調値に変換して第３の画像データを生成する色変換部と、
前記第３の画像データの前記第２の表色系の階調値を、前記第２の表色系の色のドットであって大きさの異なる複数種類のドットについての第１のドット記録率に変換して、前記第１の画像データを生成する第１の二値化部と、
前記第３の画像データの前記第２の表色系の階調値を、前記複数種類のドットについての前記第１のドット記録率に変換し、さらに前記第１のドット記録率に所定の処理を行って前記複数種類のドットについての第２のドット記録率に変換して、前記第２の画像データを生成する第２の二値化部と、を備える画像データ変換装置。
【請求項１０】
請求項９記載の画像データ変換装置であって、
前記第２の二値化部は、
前記第１の印刷モードの解像度と前記第２の印刷モードの解像度との比と、前記第１の印刷モードにおいて使用されるインク滴の最大重量と前記第２の印刷モードにおいて使用されるインク滴の最大重量との比と、に基づいて、前記第１のドット記録率を前記第２のドット記録率に変換する、画像データ変換装置。
【請求項１１】
請求項９記載の画像データ変換装置であって、
前記第２の二値化部は、
前記第１のドット記録率に応じて実質的にドット記録率が定められている改変テーブルに基づいて、前記第２のドット記録率への変換を行う、画像データ変換装置。
【請求項１２】
所定の表色系で表された原画像データをインク色による表色系で表された画像データに変換する色変換処理を行う画像データ変換装置であって、
前記色変換処理は、複数の印刷モードの中から選択された印刷モードに応じて行われ、
前記印刷モードの数よりも少ない数のルックアップテーブルを用いて、すべての前記印刷モードに応じた前記色変換処理を行う画像データ変換装置。
【請求項１３】
印刷装置であって、
第１の表色系で表された原画像データを読み込む画像読み込み部と、
ルックアップテーブルを用いて、前記原画像データを、前記第１の表色系とは異なる第２の表色系で表された画像データに変換する画像データ変換部と、
前記第２の表色系で表された画像データにしたがって前記第２の表色系の各色のドットを印刷媒体上に形成する印刷ヘッドと、を有し、
前記画像データ変換部は、
第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって前記第２の表色系で表された第１の画像データに前記原画像データを変換し、
前記第１のルックアップテーブルに対して所定の処理を行って生成した第２のルックアップテーブルを用いて、前記第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、前記第２の表色系で表された第２の画像データに、前記原画像データを変換する、印刷装置。
【請求項１４】
印刷装置であって、
第１の表色系で表された原画像データを読み込む画像読み込み部と、
ルックアップテーブルを用いて、前記原画像データを、前記第１の表色系とは異なる第２の表色系で表された画像データに変換する画像データ変換部と、
前記第２の表色系で表された画像データにしたがって前記第２の表色系の各色のドットを印刷媒体上に形成する印刷ヘッドと、を有し、
前記画像データ変換部は、
第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって前記第２の表色系で表された第１の画像データに前記原画像データを変換し、
前記第１の画像データの少なくとも一部に対して直接または間接に所定の処理を行って、前記第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、前記第２の表色系で表された第２の画像データを生成する、印刷装置。
【請求項１５】
ルックアップテーブルを用いて、第１の表色系で表された原画像データを、前記第１の表色系とは異なる第２の表色系で表された画像データに変換する画像データ変換方法であって、
（ａ）第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって前記第２の表色系で表された第１の画像データに、前記原画像データを変換する工程と、
（ｂ）第２のルックアップテーブルを用いて、前記第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、前記第２の表色系で表された第２の画像データに、前記原画像データを変換する工程と、を含み、
前記工程（ｂ）は、
前記第１のルックアップテーブルに対して所定の処理を行って前記第２のルックアップテーブルを生成する工程を含む、画像データ変換方法。
【請求項１６】
請求項１５記載の画像データ変換方法であって、
前記第１および第２のルックアップテーブルは、
前記第１の表色系の各色の階調値の組み合わせに対応する前記第２の表色系の各色の階調値の組み合わせを含むルックアップテーブルであり、
前記第２のルックアップテーブルを生成する工程は、
前記第１のルックアップテーブルに含まれる前記第２の表色系の階調値に応じて実質的に階調値が定められている改変テーブルに基づいて、前記第１のルックアップテーブルに含まれる前記第２の表色系の階調値を改変して、前記第２のルックアップテーブルを生成する工程を含み、
前記画像データ変換方法は、さらに、
（ｃ）前記第１の印刷モードで第１のパターンを印刷する工程と、
（ｄ）前記第２の印刷モードで第２のパターンを印刷する工程と、
（ｅ）前記第１のパターンの印刷結果と前記第２のパターンの印刷結果とに基づいて、前記改変テーブルを生成する工程と、を含む、画像データ変換方法。
【請求項１７】
ルックアップテーブルを用いて、第１の表色系で表された原画像データを、前記第１の表色系とは異なる第２の表色系で表された画像データに変換する画像データ変換方法であって、
（ａ）第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって前記第２の表色系で表された第１の画像データに、前記原画像データを変換する工程と、
（ｂ）前記第１の画像データの少なくとも一部に対して直接または間接に所定の処理を行って、前記第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、前記第２の表色系で表された第２の画像データを生成する工程と、を含む、画像データ変換方法。
【請求項１８】
請求項１７記載の画像データ変換方法であって、
前記第１のルックアップテーブルは、
前記第１の表色系の各色の階調値の組み合わせに対応する前記第２の表色系の各色の階調値の組み合わせを含むルックアップテーブルであり、
前記工程（ａ）は、
前記第１のルックアップテーブルに基づいて、前記原画像データに含まれる前記第１の表色系の階調値を前記第２の表色系の第１の階調値に変換して、前記第１の画像データを生成する工程を含み、
前記工程（ｂ）は、さらに、
前記第１のルックアップテーブルに基づいて、前記原画像データに含まれる前記第１の表色系の階調値を前記第２の表色系の第１の階調値に変換する工程と、
前記第１の階調値に応じて実質的に階調値が定められている改変テーブルに基づいて、前記第１の階調値を、前記第２の印刷モードで印刷するための前記第２の表色系の第２の階調値に変換する工程と、を含み、
前記画像データ変換方法は、さらに、
（ｄ）前記第１の印刷モードで第１のパターンを印刷する工程と、
（ｅ）前記第２の印刷モードで第２のパターンを印刷する工程と、
（ｆ）前記第１のパターンの印刷結果と前記第２のパターンの印刷結果とに基づいて、前記改変テーブルを生成する工程と、を含む画像データ変換方法。
【請求項１９】
請求項１７記載の画像データ変換方法であって、
前記工程（ａ）および（ｂ）は、
前記第１の表色系の各色の階調値の組み合わせに対応する前記第２の表色系の各色の階調値の組み合わせを含む前記第１のルックアップテーブルに基づいて、前記原画像データに含まれる前記第１の表色系の階調値を前記第２の表色系の階調値に変換して第３の画像データを生成する工程を含み、
前記工程（ａ）は、
前記第３の画像データの前記第２の表色系の階調値を、前記第２の表色系の色のドットであって大きさの異なる複数種類のドットについての第１のドット記録率に変換して、前記第１の画像データを生成する工程を含み、
前記工程（ｂ）は、さらに、
前記第３の画像データの前記第２の表色系の階調値を、前記複数種類のドットについての前記第１のドット記録率に変換する工程と、
前記第１のドット記録率に応じて実質的にドット記録率が定められている改変テーブルに基づいて、前記複数種類のドットについての前記第１のドット記録率を前記複数種類のドットについての第２のドット記録率に変換する工程と、を含み、
前記画像データ変換方法は、さらに、
（ｃ）前記第１の印刷モードで第１のパターンを印刷する工程と、
（ｄ）前記第２の印刷モードで第２のパターンを印刷する工程と、
（ｅ）前記第１のパターンの印刷結果と前記第２のパターンの印刷結果とに基づいて、前記改変テーブルを生成する工程と、を含む画像データ変換方法。
【請求項２０】
ルックアップテーブルを用いて、第１の表色系で表された原画像データを、前記第１の表色系とは異なる第２の表色系で表された画像データに変換するためのコンピュータプログラムであって、
第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって前記第２の表色系で表された第１の画像データに前記原画像データを変換する機能と、
前記第１のルックアップテーブルに対して所定の処理を行って生成した第２のルックアップテーブルを用いて、前記第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、前記第２の表色系で表された第２の画像データに、前記原画像データを変換する機能と、をコンピュータに実現させるコンピュータプログラム。
【請求項２１】
ルックアップテーブルを用いて、第１の表色系で表された原画像データを、前記第１の表色系とは異なる第２の表色系で表された画像データに変換するためのコンピュータプログラムであって、
第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって前記第２の表色系で表された第１の画像データに前記原画像データを変換する機能と、
前記第１の画像データの少なくとも一部に対して直接または間接に所定の処理を行って、前記第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、前記第２の表色系で表された第２の画像データを生成する機能と、をコンピュータに実現させるコンピュータプログラム。
【請求項２２】
複数の印刷モードによる印刷を印刷部に実行させる印刷制御装置であって、
所定の表色系で表された原画像データを前記印刷部のインク色による表色系で表された画像データに変換する色変換処理を行って、前記印刷部に供給する印刷データを生成し、
前記印刷モードの数よりも少ない数のルックアップテーブルを用いて、すべての前記印刷モードについての前記色変換処理を行う印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データの変換に関するものであり、さらに詳しくは、画像データの色変換のためにあらかじめ用意する情報の量を少なくする技術に関する。
【背景技術】
【０００２】
従来より、各ドットの色がＲＧＢ（レッド、グリーン、ブルー）の階調値で表現されているカラー画像を、印刷装置で使用するインク色ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）などの階調値で表されたカラー画像に変換する場合には、ルックアップテーブル（ＬＵＴ）が使用されてきた。
【０００３】
一方、印刷装置は、印刷に使用するインク滴の重量や印刷の解像度が異なる複数の印刷モードを有していることがある。多くの場合、各印刷モードが想定している印刷用紙の所定の面積内に打ち込むことができる最大のインク量や、各印刷モードが想定している印刷用紙を塗りつぶすのに必要なインク量は、各印刷モードごとに異なっている。このため、印刷装置が複数の印刷モードを有している場合には、各モード用に独自のＬＵＴが用意され、使用されていた。
【０００４】
なお、印刷装置において、フルカラーモードと使用色が限定されているインデックスモードとで、ＬＵＴの構造を共用する技術として、特許文献１の技術がある。
【０００５】
【特許文献１】特開平８−１３８０２９
【０００６】
特許文献１の技術においては、以下のようにしてインデックスモードの印刷が行われる。すなわち、あらかじめＬＵＴ内の各データをフルカラーモード用の数値からインデックスモード用の数値に置き換える。そして、インデックスモード用の画像データを、コンピュータ側でフルカラーモード用の画像データと同じ構造に変換してから、プリンタに送信する。プリンタ側では、インデックスモード用の数値に置き換えられたＬＵＴを参照して、受け取った画像データを色変換し、印刷を行う。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の技術は、一方の印刷モードで使用する色の数が、他方の印刷モードで使用する色の数に比べて著しく少ない場合に適用可能な技術である。そして、一方の印刷モードの色数が他方の印刷モードの色数に比べて著しく少ない場合以外の場合については、依然として各モードごとにＬＵＴが用意され、使用されていた。このため、印刷モードの数が増え、また、各印刷モードにおける色数や色の階調値の幅が増えると、各印刷モード用のＬＵＴとして、膨大な量の情報をあらかじめ用意する必要があった。そして、それらを格納するために大きなメモリが必要であった。
【０００８】
本発明は、上記の課題を取り扱うためになされたものであり、画像データの色変換のためにあらかじめ用意する情報の量を少なくするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、ルックアップテーブルを用いて、第１の表色系で表された原画像データを、第１の表色系とは異なる第２の表色系で表された画像データに変換する画像データ変換装置において、以下のような処理を行う。すなわち、（ａ）第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって第２の表色系で表された第１の画像データに、原画像データを変換する。そして、（ｂ）第２のルックアップテーブルを用いて、第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、第２の表色系で表された第２の画像データに、原画像データを変換する。原画像データを変換する際には、第１のルックアップテーブルに対して所定の処理を行って第２のルックアップテーブルを生成することが好ましい。
【００１０】
このような態様とすれば、印刷モードごとにルックアップテーブルを用意する必要がないため、画像データの色変換のためにあらかじめ用意する情報の量を少なくすることができる。
【００１１】
なお、原画像データを第１の画像データに変換する際には、第１のルックアップテーブルであって、第１の表色系の各色の階調値の組み合わせに対応する第２の表色系の各色の階調値の組み合わせを含む第１のルックアップテーブルに基づいて、原画像データを第１の画像データに変換することが好ましい。そして、原画像データを第２の画像データに変換するためのルックアップテーブルであって、第１の表色系の各色の階調値の組み合わせに対応する第２の表色系の各色の階調値の組み合わせを含む第２のルックアップテーブルを、第１のルックアップテーブルに基づいて生成することが好ましい。そして、第２のルックアップテーブルに基づいて原画像データを第２の画像データに変換することが好ましい。
【００１２】
このような態様においては、印刷モードが選択されてからルックアップテーブルを生成するため、あらかじめ印刷モードに応じたルックアップテーブルを用意することなく、印刷モードに応じた画像データ変換を行うことができる。
【００１３】
第２のルックアップテーブルを生成する際には、第１の印刷モードの解像度と第２の印刷モードの解像度との比と、第１の印刷モードにおいて使用されるインク滴の最大重量と第２の印刷モードにおいて使用されるインク滴の最大重量との比と、に基づいて、第１のルックアップテーブルに含まれる第２の表色系の各階調値を改変して、第２のルックアップテーブルを生成することが好ましい。
【００１４】
このような態様とすれば、簡易な計算で、各印刷モードに適したルックアップテーブルを生成することができる。
【００１５】
また、第２のルックアップテーブルを生成する際に、第１のルックアップテーブルに含まれる第２の表色系の階調値に応じて実質的に階調値が定められている改変テーブルに基づいて、第１のルックアップテーブルに含まれる第２の表色系の階調値を改変して、第２のルックアップテーブルを生成する態様とすることもできる。
【００１６】
このような態様とすれば、第１のルックアップテーブルのすべての階調値を同一の数で定数倍する方法では、対象とする印刷モードにおいて色の濃度を適切に再現できる第２のルックアップテーブルが得にくい場合にも、色の濃度を適切に再現する第２のルックアップテーブルを生成することができる。
【００１７】
なお、改変テーブルを生成する際には、以下のようにすることが好ましい。すなわち、第１の印刷モードで第１のパターンを印刷する。また、第２の印刷モードで第２のパターンを印刷する。そして、第１のパターンの印刷結果と第２のパターンの印刷結果とに基づいて、改変テーブルを生成する。
【００１８】
このような態様とすれば、実際の印刷結果に基づいて第２のルックアップテーブルの生成方法を決定することができる。よって、実際の印刷において色の濃度を適切に再現できる第２のルックアップテーブルを生成することができる。
【００１９】
なお、以下のようにして、原画像データを第２の表色系で表された画像データに変換してもよい。すなわち、（ａ）第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって第２の表色系で表された第１の画像データに、原画像データを変換する。そして、（ｂ）第１の画像データの少なくとも一部に対して直接または間接に所定の処理を行って、第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、第２の表色系で表された第２の画像データを生成する。
【００２０】
このような態様としても、印刷モードごとにルックアップテーブルを用意する必要がないため、画像データの色変換のためにあらかじめ用意する情報の量を少なくすることができる。
【００２１】
また、原画像データを第１の画像データに変換する際には、以下のような処理を行うことが好ましい。すなわち、第１のルックアップテーブルであって、第１の表色系の各色の階調値の組み合わせに対応する第２の表色系の各色の階調値の組み合わせを含む第１のルックアップテーブルに基づいて、原画像データに含まれる第１の表色系の階調値を第２の表色系の第１の階調値に変換して、第１の画像データを生成する。
【００２２】
一方、原画像データを第２の画像データに変換する際には、以下のような処理を行うことが好ましい。すなわち、第１のルックアップテーブルに基づいて、原画像データに含まれる第１の表色系の階調値を第２の表色系の第１の階調値に変換する。そして、第１の階調値を、第２の印刷モードで印刷するための第２の表色系の第２の階調値に変換して、第２の画像データを生成する。
【００２３】
このような態様としても、印刷モードごとにルックアップテーブルを用意することなく、印刷モードに応じた画像データ変換を行うことができる。
【００２４】
また、第２の画像データを生成する際には、第１の印刷モードの解像度と第２の印刷モードの解像度との比と、第１の印刷モードにおいて使用されるインク滴の最大重量と第２の印刷モードにおいて使用されるインク滴の最大重量との比と、に基づいて、第１の階調値を第２の階調値に変換することが好ましい。
【００２５】
このような態様とすれば、簡易な計算で、各印刷モードに適した階調値を得ることができる。
【００２６】
なお、第２の画像データを生成する際には、第１の階調値に応じて実質的に階調値が定められている改変テーブルに基づいて、第１の階調値を第２の階調値に変換することが好ましい。
【００２７】
このような態様とすれば、すべての第１の階調値を同一の数で定数倍する方法では、対象とする印刷モードにおいて色の濃度を適切に再現する画像データが得にくい場合にも、色の濃度を適切に表現する第２の階調値を生成することができ、その結果、その第２の階調値で適切に色の濃度が表された画像データを生成することができる。
【００２８】
なお、改変テーブルを生成する際には、上述のように、実際に各印刷モードでパターンを印刷して、その印刷結果に基づいて改変テーブルを生成することが好ましい。そのような態様とすれば、実際の印刷結果に基づいて、第１の階調値から第２の階調値への変換の内容を決定することができる。よって、実際の印刷において色の濃度を適切に再現できる画像を生成することができる。
【００２９】
原画像データを第１の画像データに変換する場合、また、原画像データを第２の画像データに変換する場合には、以下のような処理を行うことが好ましい。すなわち、まず、第１のルックアップテーブルに基づいて、原画像データに含まれる第１の表色系の階調値を第２の表色系の階調値に変換して第３の画像データを生成する。
【００３０】
そして、原画像データを第１の画像データに変換する際には、第３の画像データの第２の表色系の階調値を、第２の表色系の色のドットであって大きさの異なる複数種類のドットについての第１のドット記録率に変換して、第１の画像データを生成することが好ましい。
【００３１】
一方、原画像データを第２の画像データに変換する際には、まず、第３の画像データの第２の表色系の階調値を、複数種類のドットについての第１のドット記録率に変換して、第１の画像データの少なくとも一部を生成することが好ましい。その後、さらに第１のドット記録率に所定の処理を行って複数種類のドットについての第２のドット記録率に変換して、第２の画像データを生成することが好ましい。
【００３２】
このような態様としても、印刷モードごとにルックアップテーブルを用意することなく、印刷モードに応じた画像データ変換を行うことができる。
【００３３】
なお、第２の画像データを生成する際には、第１の印刷モードの解像度と第２の印刷モードの解像度との比と、第１の印刷モードにおいて使用されるインク滴の最大重量と第２の印刷モードにおいて使用されるインク滴の最大重量との比と、に基づいて、第１のドット記録率を第２のドット記録率に変換することが好ましい。
【００３４】
このような態様とすれば、簡易な計算で、各印刷モードに適したドット記録率を得ることができる。
【００３５】
第２の画像データを生成する際には、第１のドット記録率に応じて実質的にドット記録率が定められている改変テーブルに基づいて、第２のドット記録率への変換を行う態様とすることもできる。
【００３６】
このような態様とすれば、第１のドット記録率を同一の数で定数倍する方法では、対象とする印刷モードにおいて色の濃度を適切に再現する第２のドット記録率が得にくい場合にも、色の濃度を適切に再現する第２のドット記録率を生成することができ、その結果、その第２のドット記録率で適切に色の濃度が表された画像データを生成することができる。
【００３７】
なお、改変テーブルを生成する際には、上述のように、実際に各印刷モードでパターンを印刷して、その印刷結果に基づいて改変テーブルを生成することが好ましい。そのような態様とすれば、実際の印刷結果に基づいて、第１のドット記録率から第２のドット記録率への変換の内容を決定することができる。よって、実際の印刷において色の濃度を適切に再現できる画像を生成することができる。
【００３８】
なお、印刷装置の態様で本発明を実施する場合には、以下のような態様とすることができる。すなわち、その印刷装置は、第１の表色系で表された原画像データを読み込む画像読み込み部と、ルックアップテーブルを用いて、原画像データを、第１の表色系とは異なる第２の表色系で表された画像データに変換する画像データ変換部と、第２の表色系で表された画像データにしたがって第２の表色系の各色のドットを印刷媒体上に形成する印刷ヘッドと、を有する。
【００３９】
そして、画像データ変換部は、第１のルックアップテーブルを用いて、第１の印刷モードで印刷するための画像データであって第２の表色系で表された第１の画像データに原画像データを変換する。また、第１のルックアップテーブルに対して所定の処理を行って生成した第２のルックアップテーブルを用いて、第１の印刷モードとは使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量と、のうちの少なくとも一つが異なる第２の印刷モードで印刷するための画像データであって、第２の表色系で表された第２の画像データに、原画像データを変換する。このような態様とすれば、印刷装置単独で画像のデータ変換および印刷を行うことができる。
【００４０】
なお、本発明は、複数の印刷モードによる印刷を印刷部に実行させる印刷制御装置の態様で実現することもできる。この印刷制御装置は、所定の表色系で表された原画像データを印刷部のインク色による表色系で表された画像データに変換する色変換処理を行って、印刷部に供給する印刷データを生成する。そして、印刷モードの数よりも少ない数のルックアップテーブルを用いて、すべての印刷モードについての色変換処理を行う。このような態様としても、印刷モードごとにルックアップテーブルを用意する必要がないため、画像データの色変換のためにあらかじめ用意する情報の量を少なくすることができる。
【００４１】
なお、本発明は、以下に示すような種々の態様で実現することが可能である。
（１）印刷装置、印刷制御装置、印刷装置。印刷データ生成装置。画像処理装置。
（２）印刷方法、印刷制御方法。印刷データ生成方法。画像処理方法。
（３）上記の装置や方法を実現するためのコンピュータプログラム。
（４）上記の装置や方法を実現するためのコンピュータプログラムを記録した記録媒体。
（５）上記の装置や方法を実現するためのコンピュータプログラムを含み搬送波内に具現化されたデータ信号。
【発明を実施するための最良の形態】
【００４２】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ａ１．装置構成：
Ａ２．色補正処理
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．変形例：
【００４３】
Ａ．第１実施例：
Ａ１．装置構成：
図１は第１実施例の印刷システムのソフトウェアの構成を示すブロック図である。コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からはこれらのドライバを介してプリンタ２２に転送するための初期画像データＰＩＤが出力されることになる。画像のレタッチなどを行うアプリケーションプログラム９５は、ＣＤ−Ｒ１４０から画像を読み込み、これに対して所定の処理を行いつつビデオドライバ９１を介してＣＲＴディスプレイ２１に画像を表示している。ＣＤ−Ｒ１４０から供給されるデータＯＲＧは、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなる原カラー画像データＯＲＧである。
【００４４】
マウス１３０やキーボード１２０からユーザの指示が入力され、アプリケーションプログラム９５が印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が初期画像データＰＩＤをアプリケーションプログラム９５から受け取り、これをプリンタ２２が処理可能な印刷画像データＦＮＬ（ここではシアン、ライトシアン、マゼンダ、ライトマゼンタ、イエロー、ブラックの各色についての多値化された信号）に変換する。
【００４５】
本実施例のプリンタドライバ９６は、同一の初期画像データＰＩＤを複数の印刷モードに応じた複数種類の印刷画像データＦＮＬに変換することができる。各印刷モードは、使用が想定される印刷媒体の材質と、印刷の解像度と、使用するインク滴の最大重量とのうちの少なくとも一つが互いに異なっている。
【００４６】
なお、「解像度」とは、所定の方向について、単位距離あたりに存在する画素の数である。各印刷モードの画素の密度は、水平方向（たとえば、プリンタのキャリッジが移動する方向）の解像度と、垂直方向（たとえば、印刷媒体が送られる方向）の解像度の二つによって記述される。また、印刷媒体の「材質」は、母材は同一でも表面に何らかの異なるコーティング等がされている場合には、異なるものとする。すなわち、同一量のインク滴を着弾させた場合の、インクの広がり面積とインクの乾燥時間との少なくとも一方が異なれば、印刷媒体の「材質」が異なっているものとする。
【００４７】
図１に示した例では、プリンタドライバ９６の内部には、印刷モード決定モジュール１０１と、解像度変換モジュール９７と、色変換モジュール９８と、基準色変換テーブルＬＵＴｂと、ＬＵＴ生成モジュール１０３と、改変係数Ｃｍｉと、ハーフトーンモジュール９９と、ディザマトリクスＤＭと、並べ替えモジュール１００とが備えられている。
【００４８】
印刷モード決定モジュール１０１は、あらかじめユーザがマウス１３０やキーボード１２０を通じて行った印刷設定にもとづいて、印刷の際に実行する印刷モードを決定し、決定した印刷モードの情報を画像データに付加する。印刷モードが決定されることによって、印刷時の解像度および使用するドットの大きさ等が決定される。なお、「解像度」とは、単位長さ当たりの画素の数を意味する。
【００４９】
解像度変換モジュール９７は、アプリケーションプログラム９５が扱っている初期画像データＰＩＤの解像度を、印刷モード決定モジュール１０１によって決定された印刷モードに応じた解像度に変換する。こうして解像度変換された画像データＭＩＤ１はまだＲＧＢの３色からなる画像情報である。
【００５０】
色変換モジュール９８は、印刷モード決定モジュール１０１によって決定された印刷モードに応じて、画像データの変換を行う。具体的には、色変換モジュール９８は、印刷モードに応じて基準色変換テーブルＬＵＴｂまたは生成色変換テーブルＬＵＴｇを参照しつつ、ＲＧＢの階調値で各画素の色が現されている画像データＭＩＤ１を、プリンタ２２が使用するシアン（Ｃ）、ライトシアン（ＬＣ）、マゼンダ（Ｍ）、ライトマゼンタ（ＬＭ）、イエロー（Ｙ）、ブラック（Ｋ）の階調値で各画素の色が表された画像データＭＩＤ２に変換する。こうして色変換された画像データＭＩＤ２は例えばＣ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの各色について２５６階調等の幅で階調値を有している。
【００５１】
なお、基準色変換テーブルＬＵＴｂは、あらかじめプリンタドライバ９６内に格納されている。生成色変換テーブルＬＵＴｇは、所定の場合にＬＵＴ生成モジュール１０３によって生成される。この点については後述する。
【００５２】
ハーフトーンモジュール９９は、各画素の各色の濃度が各色の階調値で表された画像データＭＩＤ２にハーフトーン処理を行うことによって、各色の濃度が各画素におけるドットの有無で表される画像データＭＩＤ３（「印刷データ」または「ドットデータ」とも呼ぶ）に変換する。なお、ディザマトリクスＤＭは、コンピュータ９０のメモリ内に格納されている。
【００５３】
こうして生成された画像データＭＩＤ３は、並べ替えモジュール１００によりプリンタ２２に転送すべきデータ順に並べ替えられて、最終的な印刷画像データＦＮＬとして出力される。プリンタ２２は、印刷画像データＦＮＬを受け取って印刷を実行する。
【００５４】
プリンタ２２は、紙送りモータによって用紙Ｐを搬送する機構と、キャリッジモータによってキャリッジ３１を用紙Ｐの搬送方向ＳＳと垂直な方向ＭＳに往復動させる機構と、キャリッジ３１に搭載されインクの吐出およびドット形成を行う印刷ヘッド２８と、各種の設定データを格納しているＰ−ＲＯＭ４２と、これらの紙送りモータ，キャリッジモータ，印刷ヘッド２８、Ｐ−ＲＯＭ４２および操作パネル３２を制御するＣＰＵ４１とから構成されている。なお、本明細書においては、「印刷装置」とは、狭義にはプリンタ２２のみをさすが、広義にはコンピュータ９０とプリンタ２２とを含む印刷システム全体を表す。
【００５５】
印刷ヘッド２８上には、複数のインクを吐出するための複数のノズル列が設けられている（図示省略）。印刷ヘッド２８は、これらの各ノズルから、互いに量が異なる３種類のインク滴を吐出することができる。そして、印刷ヘッド２８は、３種類のインク滴をそれぞれ印刷用紙上に着弾させることによって、各インク色について印刷用紙上に大中小の３種類の大きさのドットを形成することができる。
【００５６】
Ａ２．色変換処理：
図２は、基準色変換テーブルＬＵＴｂを示す説明図である。基準色変換テーブルＬＵＴｂは、複数の印刷モードのうちの一つである「基準印刷モード」で印刷を行う場合に、色変換において使用されるルックアップテーブルである。基準色変換テーブルＬＵＴｂは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色の階調値の組み合わせに対応づけられた、シアン（Ｃ）、ライトシアン（ＬＣ）、マゼンダ（Ｍ）、ライトマゼンタ（ＬＭ）、イエロー（Ｙ）、ブラック（Ｋ）の各色の階調値を有している。基準色変換テーブルＬＵＴｂは、図２に示すように、ＲＧＢの階調値を３軸とする３次元空間内の各点上に、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの各色の階調値の組み合わせ（Ｖｃ０，Ｖｌｃ０，Ｖｍ０，Ｖｌｍ０，Ｖｙ０，Ｖｋ０）が対応づけられているデータとして理解することができる。
【００５７】
例えば、解像度変換モジュール９７によって処理された画像データＭＩＤ１中のある画素の色が、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色の階調値の組み合わせ（Ｖｒ，Ｖｇ，Ｖｂ）で表されているとする。なお、Ｖｒ，Ｖｇ，Ｖｂは、それぞれレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色の階調値である。ここでは、これらの階調値は０〜２５５までのいずれかの整数値をとるものとする。
【００５８】
基準色変換テーブルＬＵＴｂは、（Ｖｒ，Ｖｇ，Ｖｂ）で表される色とほぼ等しい色を表現するシアン（Ｃ）、ライトシアン（ＬＣ）、マゼンダ（Ｍ）、ライトマゼンタ（ＬＭ）、イエロー（Ｙ）、ブラック（Ｋ）の各色の階調値の組み合わせ（Ｖｃ０，Ｖｌｃ０，Ｖｍ０，Ｖｌｍ０，Ｖｙ０，Ｖｋ０）を、階調値の組み合わせ（Ｖｒ，Ｖｇ，Ｖｂ）と対応づけて有している。なお、Ｖｃ０，Ｖｌｃ０，Ｖｍ０，Ｖｌｍ０，Ｖｙ０，Ｖｋ０は、それぞれシアン（Ｃ）、ライトシアン（ＬＣ）、マゼンダ（Ｍ）、ライトマゼンタ（ＬＭ）、イエロー（Ｙ）、ブラック（Ｋ）の各色の階調値である。ここでは、これらの各階調値は０〜２５５までのいずれかの整数値をとるものとする。
【００５９】
色変換モジュール９８は、印刷モード決定モジュール１０１で選択された印刷モードが基準印刷モードである場合には、この基準色変換テーブルＬＵＴｂを参照して、各画素の色がＲＧＢの３色の階調値で表されている画像データＭＩＤ１を、各画素の色がＣ、Ｍ、Ｙ、Ｋ、ＬＣ、ＬＭの６色の階調値で表されている画像データＭＩＤ２に変換する。
【００６０】
印刷モード決定モジュール１０１において基準印刷モード以外の印刷モードが選択された場合には、ＬＵＴ生成モジュール１０３（図１参照）は、印刷モードに応じて定められている改変係数Ｃｍｉに基づいて、選択された印刷モードに応じた生成色変換テーブルＬＵＴｇを生成する。より具体的には、基準色変換テーブルＬＵＴｂが有しているシアンの各色の階調値（Ｖｃ０，Ｖｌｃ０，Ｖｍ０，Ｖｌｍ０，Ｖｙ０，Ｖｋ０）に、選択された印刷モードに対応する改変係数Ｃｍｉを掛けて、新たなＣ、Ｍ、Ｙ、Ｋ、ＬＣ、ＬＭの階調値の組み合わせ（Ｖｃ１，Ｖｌｃ１，Ｖｍ１，Ｖｌｍ１，Ｖｙ１，Ｖｋ１）を得る。そうすることによって、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色の階調値の組み合わせに対応づけられたＣ、Ｍ、Ｙ、Ｋ、ＬＣ、ＬＭの階調値の組み合わせ（Ｖｃ１，Ｖｌｃ１，Ｖｍ１，Ｖｌｍ１，Ｖｙ１，Ｖｋ１）を有する生成色変換テーブルＬＵＴｇを生成する。この生成色変換テーブルＬＵＴｇも、基準色変換テーブルＬＵＴｂと同じデータ構造を有する。
【００６１】
色変換モジュール９８は、選択された印刷モードが基準印刷モード以外の印刷モードである場合には、ＬＵＴ生成モジュール１０３によって生成された生成色変換テーブルＬＵＴｇを参照して色変換を行う。以下、基準印刷モード以外の印刷モードを「派生印刷モード」と呼ぶ。本実施例においては、複数の印刷モードのうち、第１の印刷モードが基準印刷モードであり、第２の印刷モード以下の印刷モードが派生印刷モードである。
【００６２】
図３は、基準印刷モードにおいて、表現すべき階調値が最大値である場合のドットの記録のされ方を示す図である。図４は、第２の印刷モードにおいて、表現すべき階調値が最大値である場合のドットの記録のされ方を示す図である。各派生印刷モードに対応する生成色変換テーブルＬＵＴｇを生成する際に使用される改変係数Ｃｍｉは、たとえば、以下の式で定めることができる。なお、下記式（１）にしたがって改変係数Ｃｍｉを定めることは、対象となる派生印刷モードにおいて使用を想定されている印刷媒体の材質が基準印刷モードと同じ場合に、特に好ましい。
【００６３】
Ｃｍｉ＝（Ｒａｈ／Ｒｂｈ）×（Ｒａｖ／Ｒｂｖ）×（Ｗａ／Ｗｂ）  ・・・  （１）
【００６４】
ここで、Ｒａｈは、基準印刷モードの水平方向の印刷解像度であり、Ｒｂｈは、Ｃｍｉを決定する派生印刷モードの水平方向の印刷解像度である。Ｒａｖは、基準印刷モードの垂直方向の解像度であり、Ｒｂｖは、Ｃｍｉを決定する派生印刷モードの垂直方向の解像度である。Ｗａは、基準印刷モードにおける最大のインク滴重量であり、Ｗｂは、Ｃｍｉを決定する派生印刷モードにおける最大のインク滴重量である。
【００６５】
このような式で改変係数Ｃｍｉを定めれば、簡易な計算で、各印刷モードについて、基準印刷モードと同様の印刷結果の品質を実現できる改変係数Ｃｍｉを定めることができる。
【００６６】
たとえば、第１の印刷モード（基準印刷モード）の水平解像度Ｒａｈを７２０ｄｐｉとし、垂直解像度Ｒａｖを７２０ｄｐｉとする。そして、第１の印刷モードにおいて使用されるインク滴の最大重量Ｗａは１５ｎｇ（ナノグラム）であるものとする。一方、第２の印刷モード（派生印刷モード）は、想定する印刷媒体の材質および使用する最大のインク滴の重量Ｗｂが第１の印刷モードと等しく、水平解像度Ｒｂｈが１４４０ｄｐｉであり、垂直解像度Ｒｂｖが７２０ｄｐｉであるとする。このとき、第２の印刷モードについての改変係数Ｃｍ２の値は、式（１）より０．５となる。
【００６７】
表現すべき階調値が最大値である場合には、印刷媒体をその色で塗りつぶすことになる。印刷媒体を塗りつぶす場合に好ましい単位面積当たりのインク滴の着弾量は、印刷媒体上に塗りつぶされずに残る部分ができないか、また、インクが十分早く乾くか、等に基づいて決定される。第１の印刷モードと第２の印刷モードとは、想定する印刷媒体の材質および使用する最大のインク滴の重量が等しいので、印刷媒体を塗りつぶす場合に好ましい単位面積当たりのインク滴の着弾量は、第１の印刷モードと第２の印刷モードとで等しい。
【００６８】
第２の印刷モードは、第１の印刷モードに対して単位面積当たりの画素数が２倍である。このため、第２の印刷モードにおいては、表現すべきインク色の階調値が最大値であるとき、それを表現するためのドットの記録率は、図４に示すように、第１の印刷モードの５０％であることが好ましい。すなわち、印刷媒体を塗りつぶす際には、最大のインク重量のドットが画素２個に１個の割合で記録されることが好ましい。改変係数Ｃｍ２が０．５であるとき、そのような印刷を実現することができる生成色変換テーブルＬＵＴｇが生成される。
【００６９】
図５は、第３の印刷モードにおいて、表現すべき階調値が最大値である場合のドット記録のされ方を示す図である。第３の印刷モード（派生印刷モード）は、想定する印刷媒体の材質および使用する最大のインク滴の重量が第１の印刷モードと等しい。そして、水平解像度Ｒｂｈが１４４０ｄｐｉであり、垂直解像度Ｒｂｖが７２０ｄｐｉである。このとき、第３の印刷モードについての改変係数Ｃｍ３の値は、式（１）より０．５となる。
【００７０】
第１の印刷モードに対して単位面積当たりの画素数が２倍である第３の印刷モードにおいても、第２の印刷モード同様、表現すべきインク色の階調値が最大値であるとき、それを表現するためのドットの記録率は、第１の印刷モードの５０％であることが好ましい。改変係数Ｃｍ３が０．５であるとき、そのような印刷を実現することができる生成色変換テーブルＬＵＴｇが生成される。
【００７１】
図６は、第４の印刷モードにおいて、表現すべき階調値が最大値である場合のドット記録のされ方を示す図である。第４の印刷モード（派生印刷モード）は、想定する印刷媒体の材質および使用する最大のインク滴の重量が第１の印刷モードと等しい。そして、水平解像度Ｒｂｈが１４４０ｄｐｉであり、垂直解像度Ｒｂｖが１４４０ｄｐｉである。このとき、第４の印刷モードについての改変係数Ｃｍ４の値は、式（１）より０．２５となる。
【００７２】
第１の印刷モードに対して単位面積当たりの画素数が４倍である第４の印刷モードにおいては、表現すべきインク色の階調値が最大値であるとき、それを表現するためのドットの記録率は、第１の印刷モードの２５％であることが好ましい。改変係数Ｃｍ４が０．２５であるとき、そのような印刷を実現することができる生成色変換テーブルＬＵＴｇが生成される。
【００７３】
図７は、第５の印刷モードにおいて、表現すべき階調値が最大値である場合のドット記録のされ方を示す図である。第５の印刷モード（派生印刷モード）は、解像度Ｒｂｈ，Ｒｂｖおよび想定する印刷媒体の材質が第１の印刷モードと等しく、使用する最大のインク滴の重量Ｗｂが第１の印刷モードの重量Ｗａの２倍の３０ｎｇであるものとする。このとき、第５の印刷モードについての係数Ｃｍ５の値は、式（１）より０．５となる。
【００７４】
第１の印刷モードに対して最大のインク滴の重量が２倍であり、インク滴１滴が塗りつぶす面積が２倍であると考えられる第５の印刷モードにおいては、表現すべきインク色の階調値が最大値であるとき、それを表現するためのドットの記録率は、第１の印刷モードの５０％であることが好ましい。改変係数Ｃｍ５が０．５であるとき、そのような印刷を実現することができる生成色変換テーブルＬＵＴｇが生成される。
【００７５】
印刷モード用の生成色変換テーブルＬＵＴｇを生成する際に使用される改変係数Ｃｍｉは、（１）同じ方向についての、基準色変換テーブルＬＵＴｂを使用する基準印刷モードの解像度Ｒａと、生成する生成色変換テーブルＬＵＴｇを使用する派生印刷モードの解像度Ｒｂと、の比と、（２）基準色変換テーブルＬＵＴｂを使用する基準印刷モードにおいて使用されるインク滴の最大重量Ｗａと、生成する生成色変換テーブルＬＵＴｇを使用する派生印刷モードにおいて使用されるインク滴の最大重量Ｗｂとの比と、に基づいて決定することが好ましい。
【００７６】
このようにして改変係数Ｃｍｉを定めれば、各派生印刷モードについて、基準印刷モードと同様の印刷結果の品質を実現できる基準色変換テーブルＬＵＴｂを生成することができる。たとえば、最大の階調値を表現するために印刷媒体を塗りつぶす場合において、基準印刷モードと同程度に未記録部分が残りにくくなり、また、基準印刷モードと同程度にインクが乾くのに要する時間が短い。
【００７７】
なお、式（１）においては、改変係数Ｃｍｉは、各印刷モードにおいて表現すべき階調値が最大値である場合に着目して、定められている。しかし、そのようにして定めた改変係数Ｃｍｉを各階調値に掛けることで、最大値より小さい階調値についても、各印刷モード用の好ましい階調値を得ることができる。なぜなら、すべての階調値が一定の割合で増減されるため、各階調値間の大小関係および階調値間の差の関係をくずすことなく、基準色変換テーブルＬＵＴｂから生成色変換テーブルＬＵＴｇを生成することができるためである。
【００７８】
第１実施例では、各印刷モードごとに色変換テーブルを用意することはしない。そして、第１の印刷モード用の基準色変換テーブルＬＵＴｂのみをあらかじめ用意し、印刷モード決定モジュール１０１が他の印刷モードを選択した場合には、選択された印刷モードに応じて基準色変換テーブルＬＵＴｂから生成色変換テーブルＬＵＴｇが生成される。このため、画像データの色変換のためにあらかじめ用意する情報の量が少ない。その結果、プリンタドライバ９６を実行する際に要するメモリが少なく、また、プリンタドライバ９６を格納するために要するコンピュータ９０の磁気ディスクなどの記憶部の容量が少ない。
【００７９】
Ｂ．第２実施例：
図８は第２実施例の印刷装置のソフトウェアの構成を示すブロック図である。第２実施例のプリンタドライバ９６ｂは、ハーフトーンモジュール９９内に機能部としての記録率改変モジュール９９ａを有しており、さらに印刷モードに応じて設けられる改変グラフ（改変テーブル）Ｆｍｉを有している。そして、ＬＵＴ生成モジュール１０３と、改変係数Ｃｍｉを有していない。他の点は、第１実施例のプリンタドライバ９６と同じである。また、第２実施例の印刷システムのハードウェア構成は第１実施例と同じである。
【００８０】
第２実施例において、色変換モジュール９８は、第１実施例と同様、解像度変換モジュール９７からＲＧＢの階調値で表された画像データＭＩＤ１を受け取る。そして、色変換モジュール９８は、印刷モード決定モジュール１０１が選択した印刷モードによらず、基準色変換テーブルＬＵＴｂを使用して画像データＭＩＤ１の色変換を行い、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの階調値で表された画像データＭＩＤ２を生成する。
【００８１】
色変換モジュール９８によって色変換が行われた画像データＭＩＤ２は、各画素について、シアン、マゼンタ、イエロ、ライトシアン、ライトマゼンタ、ブラックの各色についての０から２５５までの階調値を有している。この画像データＭＩＤ２の各画素の階調値は、ハーフトーンモジュール９９（図１参照）によって、ドットの形成の有無で画像を表す画像データＭＩＤ３に変換される。第１実施例において述べたように、プリンタ２２は、各ノズルから３種類の重量のインク滴を吐出して印刷用紙上に大中小の３種類のドットを形成することができる。よって、ハーフトーン処理においては、画素ごとに、これら３種類のドットの形成の有無が決定される。なお、第２実施例では、ハーフトーン処理はディザ法で行われる。しかし、誤差拡散法で行う態様としてもよい。
【００８２】
ハーフトーン処理を行う際には、まず、対象とする画素におけるインク色の階調値に応じて、小ドット、中ドット、大ドットの記録率が決定される。そして、その記録率に基づいて、小ドット用のレベルデータＬｄｓ、中ドット用のレベルデータＬｄｍ、大ドット用のレベルデータＬｄｌが作成される。以下では、まず、印刷モード決定モジュール１０１において、基準印刷モードが選択された場合について説明する。
【００８３】
図９は、色の階調値と各ドットの記録率を示す図である。横軸は表現すべきインク色の階調値であり、縦軸は大中小いずれかのドットの記録率（左側に示す）および対応するレベルデータの値（右側に示す）である。図９において、表現すべきインク色の階調値に対する小ドット、中ドット、大ドットの記録率は、それぞれ一点鎖線、二点差線、実線で表されている。たとえば、階調値が５６である領域を表現するときには、小ドットのみをその領域の８７．５％の画素に記録する。階調値が１２８である領域を表現するときには、中ドットのみをその領域の１００％の画素に記録する。そして、階調値が９６であるときには、その領域の５０％の画素に小ドットを記録し、５０％の画素に中ドットを記録する。
【００８４】
図１０は、表現すべき階調値が５６であるときに、ディザ法を適用して各画素のドットの記録の有無を決定する方法を示す説明図である。ディザ法においては、まず、画像データの全画素中から、データ変換の対象となる対象画素グループが選択される。ここでは、画像データ中の４行×４列の１６個の画素が、順に選択されていくものとする。そして、選択された対象画素グループについて、順にディザマトリクスＤＭを用いたデータ変換が行われる。
【００８５】
たとえば、図１０において左端に示すような階調値が５６である領域を表現するときには、前述のように、小ドットのみをその領域の８７．５％の画素に記録する（図９参照）。図１０において、小ドットのドット記録率を左から２番目のパネルに示す。新たに作成する小ドット用のレベルデータＬｄｓでは、小ドットの階調値は、最大値２５５の８７．５％である２２３とされる。小ドット用のレベルデータＬｄｓを図１０の中央に示す。
【００８６】
そして、作成された小ドット用のレベルデータＬｄｓに対してディザマトリクスが適用される。ディザマトリクスＤＭは、ドットを形成するか否かの判断を行うためのしきい値を要素ごとに有している。対応する画素の階調値がディザマトリクスＤＭのしきい値以上であった場合には、その画素にはドットが形成される。対応する画素の階調値がしきい値未満であった場合には、その画素にはドットが形成されない。本実施例では、各色の階調値は０から２５５までの値を有し、ディザマトリクスＤＭは対象画素グループに対応する４×４のマトリクスである。このため、ディザマトリクスＤＭが有する各しきい値は、１５から２５５まで、階調値の範囲０から２５５を均等に１６分割する値である。小ドット用のレベルデータＬｄｓの各要素の階調値と、対応するディザマトリクスＤＭのしきい値との比較が行われ、各画素のドットの形成の有無が決定されると、ドットの形成状態は、図１０の右端に示すようになる。
【００８７】
中ドットおよび大ドットに関しても、同様の手続きがとられる。しかし、階調値が５６である領域を表現するときには、前述のように、小ドットのみが記録される（図９参照）。このため、図１０の例では、中ドットおよび大ドットの各ドット記録率は０となり、中ドット用のレベルデータＬｄｍおよび大ドット用のレベルデータＬｄｌの各要素の階調値もすべて０となる。その結果、中ドットと大ドットは一つも記録されない。なお、上記のように大中小各ドットのドット記録率に基づいて決定された各レベルデータＬｄｌ、Ｌｄｍ、Ｌｄｓの階調値を、本明細書では「換算された階調値」と呼ぶことがある。
【００８８】
各画素についての、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの階調値（０〜２５５）で表されていた画像データＭＩＤ２は、このようにして、ハーフトーンモジュール９９によって、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの大中小ドットの記録の有無で表された画像データＭＩＤ３に変換され、並べ替えモジュール１００に渡される（図８参照）。なお、以上で説明したハーフトーン処理は、第１実施例においても同様に行われる。
【００８９】
図１１は、各印刷モードごとに定められる、ドット記録率の改変内容を規定する改変グラフ（改変テーブル）Ｆｍｉである。図１１のグラフの横軸は、図９のグラフに基づいて決定された各ドットの記録率Ｒｒ１である。図１１のグラフの縦軸は、改変後の各ドットの記録率Ｒｒ２である。ハーフトーンモジュール９９の機能部である記録率改変モジュール９９ａ（図８参照）は、印刷モード決定モジュール１０１が選択した印刷モードに対応する改変グラフＦｍｉに基づいて、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの大中小ドットの各記録率を改変する。
【００９０】
印刷モード決定モジュール１０１が選択した印刷モードに対応する改変グラフＦｍｉが図１１に示すような形状を有しており、図１１に示す改変グラフＦｍｉに基づいて記録率の改変が行われる場合について説明する。たとえば、図９のグラフに基づいて決定されたある画素のシアンの中ドットの記録率Ｒｒ１が１００％であるとき、記録率改変モジュール９９ａは、改変グラフＦｍｉに基づいてこれを８３％に改変する。また、ドット記録率Ｒｒ１が５０％であるときは、ドット記録率Ｒｒ２は３７％とし、ドット記録率Ｒｒ１が２３％であるときには１７％とする。ドット記録率Ｒｒ１が他の値であるときも、同様に改変グラフＦｍｉにしたがって改変される。
【００９１】
改変グラフＦｍｉは印刷モードに応じて用意されているため、このようにして記録率改変モジュール９９ａによって改変されたドット記録率は、印刷モード決定モジュール１０１によって決定された印刷モードに応じた値を有することになる。このようにして改変されたドット記録率に基づいて、各ドットのレベルデータＬｄｓ、Ｌｄｍ、Ｌｄｌが作成される。以下の手順は図１０を使用して先に説明したとおりである。
【００９２】
このような態様としても、色変換のためのルックアップテーブルを印刷モードごとに用意することなく、各印刷モードに適した印刷を実現することができる。第２実施例においては、各印刷モードに適した印刷データを生成するために、ルックアップテーブルに比べて情報量が少ない改変グラフを各モードごとに用意する。このため、画像データの色変換のためにあらかじめ用意する情報の量が少ない。その結果、プリンタドライバ９６ｂを実行する際に要するメモリが少なく、また、プリンタドライバ９６ｂを格納するために要するコンピュータ９０の磁気ディスクなどの記憶部の容量が少ない。
【００９３】
また、第２実施例のような態様とすれば、すべての記録率（０〜１００％）や階調値（０〜２５５）について一様に同じ係数を掛けたのでは、各印刷モードについて色の階調が適切に表現されにくい場合にも、改変グラフに基づいて階調値を改変することで、色の階調を適切に表現することができる。このような態様は、例えば、基準印刷モードと、印刷モード決定モジュール１０１が選択した印刷モードと、がそれぞれ想定する印刷媒体の材質（種類）が異なっている場合に適している。
【００９４】
印刷媒体の材質が異なる場合には、たとえば、同じ重量のインク滴をそれぞれ一滴着弾させた場合にそのインク滴によるドットの広がりの大きさが異なる印刷媒体や、単位面積当たりに同じ重量のインクを着弾させた場合に乾燥までに要する時間が異なる。そして、たとえば、ある印刷モードにおけるドット記録率８３％の印刷の濃度が基準印刷モードにおけるドット記録率１００％の印刷の濃度と同じに見える場合でも、その印刷モードにおけるドット記録率４１．５％の印刷の濃度が基準印刷モードにおけるドット記録率５０％の印刷の濃度と同じに見えるとは限らない。そのような印刷モードにおいては、第２実施例のように、改変グラフに基づく非線形の改変が適している。
【００９５】
図１２は、改変グラフＦｍｉの形を決定する際の手続きを示すフローチャートである。改変グラフＦｍｉの形を決定する際には、まず、ステップＳ１０で、基準印刷モードで、それぞれ値の異なる所定の記録率のサンプルパターンを記録する。たとえば、ディザマトリクスが５画素×６画素である場合には、サンプルパターンは、５画素×６画素のパターンとすることができる。また、５画素×６画素のパターンをいくつか組み合わせたパターンとしてもよい。そして、サンプルパターンの各記録率は、たとえば、５画素×６画素中の７画素が記録される場合に相当する２３％、１５画素が記録される場合に相当する５０％、３０画素が記録される場合に相当する１００％、の３個の記録率とすることができる。ステップＳ１０では、それらの記録率のサンプルパターンを基準印刷モードで印刷する。
【００９６】
ステップＳ２０では、図１２のフローチャートで形状を決定する改変グラフＦｍｉに対応する印刷モードで、各種のドット記録率の比較用パターンを記録する。たとえば、５画素×６画素中の１画素だけドットを記録する比較用パターンから、３０個のすべての画素にドットを記録する比較用パターンまで、３０個の比較用パターンを印刷する。
【００９７】
ステップＳ３０（図１２参照）では、基準印刷モードによるサンプルパターンと、改変グラフＦｍｉ作成の対象である印刷モードによる比較用パターンを比較して、比較用パターンの中からもっとも各サンプルパターンの濃度に近い濃度に見える比較用パターンを選択する。
【００９８】
図１３は、基準印刷モードによる記録率２３％のサンプルパターンと、改変グラフＦｍｉ作成の対象である印刷モードによる比較用パターンの例を示す説明図である。ここで示す例は、改変グラフを作成する対象印刷モードと基準印刷モードとの解像度とインク滴の最大重量は互いに等しく、想定している印刷媒体の種類が異なる例である。この例では、基準印刷モードと対象印刷モードとでは指定される印刷媒体の種類が異なっているため、インク滴の重量が同じでもドットの大きさが異なっている。
【００９９】
図１３の例では、５画素×６画素中の７画素にドットが記録されているサンプルパターンの濃度に近い濃度に見える比較用パターンとして、５画素×６画素中の５画素にドットが記録されている比較用パターンが選択された場合を示している。言い換えれば、図１３の例では、ドット記録率Ｒｒ１が７／３０、すなわち２３％のサンプルパターンの濃度に近い濃度に見える比較用パターンとして、ドット記録率Ｒｒ２が５／３０、すなわち１７％の比較用パターンが選択された場合を示している。
【０１００】
図１４は、基準印刷モードによる記録率５０％のサンプルパターンと、改変グラフＦｍｉ作成の対象である印刷モードによる比較用パターンの例を示す説明図である。図１４の例では、１５画素にドットが記録されているサンプルパターンの濃度に近い濃度に見える比較用パターンとして、１１画素にドットが記録されている比較用パターンが選択された場合を示している。言い換えれば、ドット記録率Ｒｒ１が５０％のサンプルパターンの濃度に近い濃度に見える比較用パターンとして、ドット記録率Ｒｒ２が１１／３０、すなわち３７％の比較用パターンが選択された場合を示している。
【０１０１】
図１５は、基準印刷モードによる記録率１００％のサンプルパターンと、改変グラフＦｍｉ作成の対象である印刷モードによる比較用パターンの例を示す説明図である。基準印刷モードによる記録率１００％のサンプルパターンは、そのインク色で塗りつぶされているパターンである。一方、改変グラフＦｍｉ作成の対象である印刷モードの方が、基準印刷モードに比べて、印刷媒体にインク滴が着弾したときのドットの大きさが大きい。このため、ステップＳ２０で印刷された３０個の比較用パターンのうち、所定個数以上の画素が記録されているパターンは、いずれもそのインク色で塗りつぶされているパターンとなる。よって、ステップＳ３０では、基準印刷モードによる記録率が１００％のサンプルパターンに対応する比較用パターンを選択する際には、比較用パターンのうちインクで塗りつぶされているように見えるものの中から最も記録率の低いパターンを選択する。このような選択を行うことで、基準印刷モードによる記録率１００％のサンプルパターンに対応する比較用パターンとして、もっともインクの乾燥に要する時間が短く、印刷用紙がふやけにくいパターンを選択することができる。
【０１０２】
ステップＳ３０で得られたサンプルパターンの記録率と比較用パターンの記録率の組み合わせを図１１に示したような座標軸上にプロットし、それらを結ぶことで改変グラフＦｍｉを得ることができる。ステップＳ４０では、そのようにして改変グラフＦｍｉを生成する。その結果、ドットの記録率Ｒｒ１の値に応じて、ドット記録率Ｒｒ１の改変内容（たとえば倍率）が変わるような非線形の改変グラフＦｍｉを生成することができる。以上のようにして決定された改変グラフＦｍｉのデータは、あらかじめプリンタドライバ９６ｂ内に格納されている。具体的には、改変グラフＦｍｉのデータは、所定のＲｒ１のサンプル値に対応するＲｒ２の値からなるテーブルとして保持される。
【０１０３】
このようにして生成された改変グラフＦｍｉは、一つの数値（ドット記録率Ｒｒ１）に対して一つの数値（ドット記録率Ｒｒ２）を対応させるグラフであるため、ＲＧＢ等の複数色の階調値の組み合わせをＣＭＹＫ等の複数色の階調値の組み合わせに対応させるルックアップテーブルに比べて、データの大きさが小さい。このため、本実施例のプリンタドライバ９６ｂは、各印刷モードについてルックアップテーブルを用意するプリンタドライバに比べて、実行に要するメモリが小さい。
【０１０４】
Ｃ．第３実施例：
図１６は第３実施例の印刷装置のソフトウェアの構成を示すブロック図である。第３実施例のプリンタドライバ９６ｃは、階調値改変モジュール１０４を有している。そして、ＬＵＴ生成モジュール１０３を有していない。また、改変係数Ｃｍｉは、階調値改変モジュール１０４によって参照される。他の点は、第１実施例のプリンタドライバ９６と同じである。また、第３実施例の印刷システムのハードウェア構成は第１実施例と同じである。
【０１０５】
第３実施例においては、色変換モジュール９８は、印刷モード決定モジュール１０１が選択した印刷モードによらず、基準色変換テーブルＬＵＴｂを使用して画像データＭＩＤ１の色変換を行い、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの階調値で表された画像データＭＩＤ２を生成する。
【０１０６】
第３実施例における改変係数Ｃｍｉは、第１実施例において説明したものと同じである。階調値改変モジュール１０４は、印刷モード決定モジュール１０１が選択した印刷モードに応じたＣｍｉを選択する。そして、階調値改変モジュール１０４は、色変換モジュール９８が生成した画像データＭＩＤ２の各階調値に、選択された印刷モードに応じた改変係数Ｃｍｉを掛けて、画像データＭＩＤ２ｒを生成する。その後、階調値改変モジュール１０４は、画像データＭＩＤ２ｒをハーフトーンモジュール９９に渡す。
【０１０７】
このような態様としても、印刷モードごとに色変換用のルックアップテーブルを有することなく、各印刷モードに応じた印刷を実行することができる。
【０１０８】
Ｄ．第４実施例：
図１７は第４実施例の印刷装置の構成を示すブロック図である。第４実施例のプリンタ２２ａは、ＣＰＵ４１、Ｐ−ＲＯＭ４２、ＲＡＭ４３、携帯用メモリ読み取り部４４を備えている。紙送りモータによって用紙Ｐを搬送する機構、キャリッジモータによって用紙Ｐの搬送方向ＳＳと垂直な方向ＭＳにキャリッジ３１を往復動させる機構、キャリッジ３１、印刷ヘッド２８の構成は、第１実施例のプリンタ２２と同じである。
【０１０９】
第４実施例のプリンタ２２ａのＣＰＵ４１は、携帯用メモリ読み取り部４４を通じて携帯用メモリから原カラー画像データＯＲＧを読み込む。そして、ＣＰＵ４１は、所定のプログラムを実行して、第１実施例のプリンタドライバ９６の機能を発揮する。なお、基準色変換テーブルＬＵＴｂ、改変係数Ｃｍｉ、ディザマトリクスＤＭ（図１参照）は、Ｐ−ＲＯＭ４２にあらかじめ格納されている。ＣＰＵ４１は、最終的な印刷画像データＦＮＬ（図１参照）を生成すると、紙送りモータ、キャリッジモータ、印刷ヘッド２８等を制御して、印刷画像データＦＮＬに基づいて印刷を行う。
【０１１０】
このような態様とすれば、プリンタ単体で画像の印刷を行うことができる。また、プリンタ２２ａは、ルックアップテーブルとしては基準印刷モード用の基準色変換テーブルＬＵＴｂのみをあらかじめＰ−ＲＯＭ４２内に用意し、印刷モード決定モジュール１０１によって選択された印刷モードに応じて生成色変換テーブルＬＵＴｇを生成する。このため、画像データの色変換のためにあらかじめ用意する情報の量が少ない。その結果、プリンタ２２ａに搭載するＲＡＭ４３、Ｐ−ＲＯＭ４２の容量を小さくすることができる。
【０１１１】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１１２】
Ｅ１．変形例１：
上記実施例においては、改変係数Ｃｍｉ、改変グラフ（改変テーブル）Ｆｍｉは、各印刷モードごとに用意されていた。しかし、改変係数Ｃｍｉ、改変グラフＦｍｉは、各印刷モードの各色ごとに用意してもよいし、さらには、各印刷モードの各色のドットの種類に応じて用意してもよい。このような態様としても、各印刷モードごとに独自のルックアップテーブルを用意する場合に比べて、あらかじめ用意する情報量を少なくすることができる。
【０１１３】
Ｅ２．変形例２：
上記実施例においては、改変係数Ｃｍｉ、改変グラフＦｍｉは、あらかじめドライバ内またはＰ−ＲＯＭ内に用意されていた。しかし、ユーザが自らサンプルパターン、比較用パターンを印刷し、改変グラフＦｍｉや改変係数Ｃｍｉを定めることとしてもよい。
【０１１４】
Ｅ３．変形例３：
上記第２実施例では、ドット記録率とドット記録率を対応づける改変グラフＦｍｉについて説明した。しかし、各印刷モードに応じた記録率の改変は、ドット記録率とドット記録率を対応づけるテーブルやグラフによるものだけではなく、ドット記録率と、ドット記録率に掛けるための係数を対応づけるグラフを使用した改変であってもよい。すなわち、改変グラフ（改変テーブル）は、ドットの記録率に応じて実質的に改変後のドットの記録率が定められているテーブルに基づいて改変するものであればよい。
【０１１５】
Ｅ４．変形例４：
第１実施例では、基準色変換テーブルＬＵＴｂに含まれるすべての階調値について一定の係数Ｃｍｉを掛けて、生成色変換テーブルＬＵＴｇを生成していた。しかし、色の階調値に応じて階調値の改変内容が変わるような非線形の改変グラフ（図１１参照）に基づいて、基準色変換テーブルＬＵＴｂに含まれる階調値を改変して、生成色変換テーブルＬＵＴｇを生成してもよい。
【０１１６】
第３実施例では、画像データＭＩＤ２の階調値について一定の係数Ｃｍｉを掛けて、画像データＭＩＤ２ｒを生成していた。しかし、色の階調値に応じて階調値の改変内容が変わるような非線形の改変グラフに基づいて、画像データＭＩＤ２に含まれる階調値を改変して、画像データＭＩＤ２ｒを生成してもよい。
【０１１７】
Ｅ５．変形例５：
第２実施例では、画像データＭＩＤ３に含まれるドットの記録率を、ドットの記録率に応じてドット記録率の改変内容が変わるような非線形の改変グラフ（改変テーブル）Ｆｍｉに基づいて改変していた。しかし、すべてのドット記録率に一定の係数を掛けて画像データＭＩＤ３に含まれるドットの記録率を改変することとしてもよい。
【０１１８】
Ｅ６．変形例６：
第１実施例においては、基準印刷モードとは、使用されるインク滴の最大重量および解像度が異なる印刷モードによる印刷について説明した。そして、第２実施例においては、基準印刷モードとは、使用される印刷媒体の材質が異なる印刷モードによる印刷について説明した。しかし、これら印刷モードの要素の相違が組み合わさっている場合についても、本発明を適用することができる。すなわち、ＬＵＴ生成モジュール１０３と記録率改変モジュール９９ａとをともに備える印刷システムを用意し、使用されるインク滴の最大重量、解像度、使用される印刷媒体の材質がいずれも基準印刷モードとは異なる印刷モードについては、第１実施例で示したように生成色変換テーブルＬＵＴｇを生成して、第２実施例で示したように後にドット記録率の変換を行う態様としてもよい。
【０１１９】
Ｅ７．変形例７：
上記実施例では、ＲＧＢ表色系からＣ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの各色による表色系の色変換を行う場合について説明した。しかし、色変換はこれに限らず、たとえば、ＲＧＢ表色系からシアン、マゼンタ、イエロ、ブラック、レッド、バイオレット、クリア（透明コート）の階調値への色変換であってもよい。すなわち、所定の第１の表色系による画像データを、第１の表色系には含まれない色を含む第２の表色系による画像データに変換するものであればよい。
【０１２０】
Ｅ８．変形例８：
第２実施例では、３つのドット記録率のサンプルパターンを用いて、最もよく一致する比較用パターンの記録率を特定して、改変グラフの形状を決定した。しかし、ドット記録率や階調値を改変する際のテーブルはこのような態様に限られない。たとえば、４以上のドット記録率や階調値について、改変グラフの形状を決定することもできる。すなわち、対象とする印刷モードで実際の印刷を行い、目視により、またはＣＣＤカメラ等の画像取得装置による画像処理結果に基づいて、基準印刷モードのサンプルと濃度が類似するドット記録率や階調値を特定して、テーブルの内容を決定することができる。
【０１２１】
Ｅ９．変形例９：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、プリンタドライバ９６（図１参照）の機能の一部をプリンタのＣＰＵ４１が実行するようにすることもできる。
【０１２２】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１２３】
この明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１２４】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１２５】
【図１】第１実施例の印刷システムのソフトウェアの構成を示すブロック図。
【図２】基準色変換テーブルＬＵＴｂを示す説明図。
【図３】基準印刷モードにおいて、表現すべき階調値が最大値である場合のドットの記録のされ方を示す図。
【図４】第２の印刷モードにおいて、表現すべき階調値が最大値である場合のドットの記録のされ方を示す図。
【図５】第３の印刷モードにおいて、表現すべき階調値が最大値である場合のドット記録のされ方を示す図。
【図６】第４の印刷モードにおいて、表現すべき階調値が最大値である場合のドット記録のされ方を示す図。
【図７】第５の印刷モードにおいて、表現すべき階調値が最大値である場合のドット記録のされ方を示す図。
【図８】第２実施例の印刷装置のソフトウェアの構成を示すブロック図。
【図９】色の階調値と各ドットの記録率を示す図。
【図１０】表現すべき階調値が５６であるときに、ディザ法を適用して各画素のドットの記録の有無を決定する方法を示す説明図。
【図１１】各印刷モードごとに定められる、ドット記録率の改変内容を規定する改変グラフ。
【図１２】改変グラフＦｍｉの形を決定する際の手続きを示すフローチャート。
【図１３】基準印刷モードによる記録率２３％のサンプルパターンと、改変グラフＦｍｉ作成の対象である印刷モードによる比較用パターンの例を示す説明図。
【図１４】基準印刷モードによる記録率５０％のサンプルパターンと、改変グラフＦｍｉ作成の対象である印刷モードによる比較用パターンの例を示す説明図。
【図１５】基準印刷モードによる記録率１００％のサンプルパターンと、改変グラフＦｍｉ作成の対象である印刷モードによる比較用パターンの例を示す説明図。
【図１６】第３実施例の印刷装置のソフトウェアの構成を示すブロック図。
【図１７】第４実施例の印刷装置の構成を示すブロック図。
【符号の説明】
【０１２６】
２１…ＣＲＴディスプレイ
２２…プリンタ
２２ａ…プリンタ
２８…印刷ヘッド
３１…キャリッジ
３２…操作パネル
４１…ＣＰＵ
４２…Ｐ−ＲＯＭ
４３…ＲＡＭ
４４…携帯用メモリ読み取り部
９０…コンピュータ
９１…ビデオドライバ
９５…アプリケーションプログラム
９６、９６ｂ、９６ｃ…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９９…ハーフトーンモジュール
９９ａ…記録率改変モジュール
１００…並べ替えモジュール
１０１…印刷モード決定モジュール
１０２…記録率改変モジュール
１０３…ＬＵＴ生成モジュール
１０４…階調値改変モジュール
１２０…キーボード
１３０…マウス
Ｃｍｉ、Ｃｍ２〜Ｃｍ５…改変係数
ＤＭ…ディザマトリクス
ＦＮＬ…印刷画像データ
Ｆｍｉ…改変グラフ
ＬＵＴｂ…基準色変換テーブル
ＬＵＴｇ…生成色変換テーブル
Ｌｄｌ…大ドット用レベルデータ
Ｌｄｍ…中ドット用レベルデータ
Ｌｄｓ…小ドット用レベルデータ
ＭＩＤ１…解像度変換された画像データ
ＭＩＤ２…Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙ、Ｋの階調値で各画素の色が表された画像データ
ＭＩＤ２ｒ…印刷モードに応じて改変された画像データ
ＭＩＤ３…各色の濃度が各画素におけるドットの有無で表される画像データ
ＭＳ…キャリッジの移動方向（主走査方向）
ＯＲＧ…原カラー画像データ
Ｐ…印刷用紙
ＰＩＤ…初期画像データ
Ｒａ…基準印刷モードの解像度
Ｒａｈ…基準印刷モードの水平解像度
Ｒａｖ…基準印刷モードの垂直解像度
Ｒｂ…生成色変換テーブルＬＵＴｇを使用する印刷モードの解像度
Ｒｂｈ…生成色変換テーブルＬＵＴｇを使用する印刷モードの水平解像度
Ｒｂｖ…生成色変換テーブルＬＵＴｇを使用する印刷モードの垂直解像度
Ｒｒ１…ドット記録率
Ｒｒ２…ドット記録率
ＳＳ…印刷用紙の搬送方向
Ｗａ…基準印刷モードのインク滴の最大重量
Ｗｂ…生成色変換テーブルＬＵＴｇを使用する印刷モードのインク滴の最大重量
【図１】
2005238476.tif 000003
【図２】
2005238476.tif 000004
【図３】
2005238476.tif 000005
【図４】
2005238476.tif 000006
【図５】
2005238476.tif 000007
【図６】
2005238476.tif 000008
【図７】
2005238476.tif 000009
【図８】
2005238476.tif 000010
【図９】
2005238476.tif 000011
【図１０】
2005238476.tif 000012
【図１１】
2005238476.tif 000013
【図１２】
2005238476.tif 000014
【図１３】
2005238476.tif 000015
【図１４】
2005238476.tif 000016
【図１５】
2005238476.tif 000017
【図１６】
2005238476.tif 000018
【図１７】
2005238476.tif 000019