(57)【要約】１次元のＬＵＴにおいてはカラーマッチングを行うことができず、３次元のＬＵＴにおいてはモノクロ画像において微妙な色調の変化を再現するに充分な色変換の精度が確保できなかった。また、精度を確保しつつ色変換テーブルの記憶容量を抑えることができなかった。第１の画像機器の色データと第２の画像機器の色データとを対応づけた複数の参照カラー画像データを有するとともに所定の総情報量からなる色変換テーブルにおいて、所定の色空間内の所定領域に上記参照カラー画像データを分布させることによって上記所定の総情報量の限度内で各参照カラー画像データの色データ情報を所定量より増加させる。また、色変換テーブルの一部について高精度に色を規定した元テーブルを利用して色変換テーブルを作成する。これらの色変換テーブルを参照して色変換を実行することにより、記憶容量の抑制、カラーマッチングおよび高精度の色変換を行うことができる。
2003043306.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換するために両者の対応関係を規定した参照カラー画像データを所定の記憶領域に予め色変換テーブルとして記憶しておき、同色変換テーブルを参照して色変換を実行する色変換機能をコンピュータに実現させる色変換プログラムを記録した媒体であって、
上記色変換機能は、第１カラー画像データと上記第２カラー画像データとを対応づける領域を色空間内の所定領域に限定することにより、当該領域の範囲で上記対応関係の精度を向上させた色変換テーブルを参照して色変換を実行することを特徴とする色変換プログラムを記録した媒体。
【請求項２】
第１の画像機器の色データと第２の画像機器の色データとを対応づけた複数の参照カラー画像データを有するとともに所定の総情報量からなる色変換テーブルを参照して第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する色変換機能をコンピュータに実現させる色変換プログラムを記録した媒体であって、
上記色変換機能は、所定の色空間内の所定領域に上記参照カラー画像データを分布させることによって上記所定の総情報量の限度内で各参照カラー画像データの色データ情報を所定量より増加させた色変換テーブルを参照して色変換を実行することを特徴とする色変換プログラムを記録した媒体。
【請求項３】
上記色空間内の所定領域は、低彩度領域を含む所定モノクロ領域であることを特徴とする上記請求の範囲第１項または第２項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項４】
上記色空間内の所定領域は、肌色を含んだ領域であることを特徴とする上記請求の範囲第１項または第２項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項５】
上記色空間内の所定領域は、青色を含んだ領域であることを特徴とする上記請求の範囲第１項または第２項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項６】
上記参照カラー画像データは、所定の色空間内の所定軸周りに数個〜十数個分布することを特徴とする上記請求の範囲第１項〜第５項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項７】
上記参照カラー画像データは、所定の色空間内の所定軸から所定階調値以内に分布することを特徴とする上記請求の範囲第１項〜第６項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項８】
上記参照カラー画像データは、所定の色空間内の略全域を略均等に分割して形成した立方格子点について上記所定領域以外の格子点を間引いて形成されることを特徴とする上記請求の範囲第１項〜第７項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項９】
上記参照カラー画像データは、所定の色空間内の明度によって分布密度が変化することを特徴とする上記請求の範囲第１項〜第８項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項１０】
上記参照カラー画像データは、高明度領域に密に分布することを特徴とする上記請求の範囲第１項〜第９項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項１１】
上記参照カラー画像データは、低明度領域に密に分布することを特徴とする上記請求の範囲第１項〜第１０項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項１２】
上記第１カラー画像データおよび第２カラー画像データは色成分の階調値データを含んでおり、当該第１カラー画像データと第２カラー画像データとのいずれかまたは双方は２５６階調より大きな階調値域を有することを特徴とする上記請求の範囲第１項〜第１１項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項１３】
上記第２の画像機器は印刷装置であり、上記第２カラー画像データは当該印刷装置におけるインク吐出量を規定するデータであることを特徴とする上記請求の範囲第１項〜第１２項のいずれかに記載の色変換プログラムを記録した媒体。
【請求項１４】
第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する際に参照される両者の対応関係を規定した色変換テーブルデータを記録した媒体であって、
上記第１カラー画像データと上記第２カラー画像データとを対応づける色空間内の領域が限定されており、当該領域の範囲で上記対応関係の精度を向上させてあることを特徴とする色変換テーブルデータを記録した媒体。
【請求項１５】
第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する際に参照され、第１の画像機器の色データと第２の画像機器の色データとを対応づけた複数の参照カラー画像データを有するとともに所定の総情報量からなる色変換テーブルデータを記録した媒体であって、
上記参照カラー画像データを所定の色空間内の所定領域に分布させることによって上記所定の総情報量の限度内で各参照カラー画像データの色データ情報を所定量より増加させたことを特徴とする色変換テーブルデータを記録した媒体。
【請求項１６】
第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換するために両者の対応関係を規定した参照カラー画像データを所定の記憶領域に予め色変換テーブルとして記憶しておき、同色変換テーブルを参照して色変換を実行する色変換装置であって、
上記第１カラー画像データと上記第２カラー画像データとを対応づける領域を色空間内の所定領域に限定することにより、当該領域の範囲で上記対応関係の精度を向上させた色変換テーブルを参照して色変換を実行することを特徴とする色変換装置。
【請求項１７】
第１の画像機器の色データと第２の画像機器の色データとを対応づけた複数の参照カラー画像データを有するとともに所定の総情報量からなる色変換テーブルを参照して第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する色変換装置であって、
所定の色空間内の所定領域に上記参照カラー画像データを分布させることによって上記所定の総情報量の限度内で各参照カラー画像データの色データ情報を所定量より増加させた色変換テーブルを参照して色変換を実行することを特徴とする色変換装置。
【請求項１８】
第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換するために両者の対応関係を規定した参照カラー画像データを所定の記憶領域に予め色変換テーブルとして記憶しておき、同色変換テーブルを参照して色変換を実行する色変換方法であって、
上記第１カラー画像データと上記第２カラー画像データとを対応づける領域を色空間内の所定領域に限定することにより、当該領域の範囲で上記対応関係の精度を向上させた色変換テーブルを参照して色変換を実行することを特徴とする色変換方法。
【請求項１９】
第１の画像機器の色データと第２の画像機器の色データとを対応づけた複数の参照カラー画像データを有するとともに所定の総情報量からなる色変換テーブルを参照して第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する色変換方法であって、
所定の色空間内の所定領域に上記参照カラー画像データを分布させることによって上記所定の総情報量の限度内で各参照カラー画像データの色データ情報を所定量より増加させた色変換テーブルを参照して色変換を実行することを特徴とする色変換方法。
【請求項２０】
第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換するために両者の対応関係を規定した参照カラー画像データを所定の記憶領域に予め色変換テーブルとして記憶しておき、同色変換テーブルを参照して色変換を実行する色変換機能をコンピュータに実現させる色変換プログラムであって、
上記色変換機能は、第１カラー画像データと上記第２カラー画像データとを対応づける領域を色空間内の所定領域に限定することにより、当該領域の範囲で上記対応関係の精度を向上させた色変換テーブルを参照して色変換を実行することを特徴とする色変換プログラム。
【請求項２１】
第１の画像機器の色データと第２の画像機器の色データとを対応づけた複数の参照カラー画像データを有するとともに所定の総情報量からなる色変換テーブルを参照して第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する色変換機能をコンピュータに実現させる色変換プログラムであって、
上記色変換機能は、所定の色空間内の所定領域に上記参照カラー画像データを分布させることによって上記所定の総情報量の限度内で各参照カラー画像データの色データ情報を所定量より増加させた色変換テーブルを参照して色変換を実行することを特徴とする色変換プログラム。
【請求項２２】
第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する際に参照される両者の対応関係を規定した色変換テーブルであって、
上記第１カラー画像データと上記第２カラー画像データとを対応づける色空間内の領域が限定されており、当該領域の範囲で上記対応関係の精度を向上させてあることを特徴とする色変換テーブル。
【請求項２３】
第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する際に参照され、第１の画像機器の色データと第２の画像機器の色データとを対応づけた複数の参照カラー画像データを有するとともに所定の総情報量からなる色変換テーブルであって、
上記参照カラー画像データを所定の色空間内の所定領域に分布させることによって上記所定の総情報量の限度内で各参照カラー画像データの色データ情報を所定量より増加させたことを特徴とする色変換テーブル。
【請求項２４】
第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する色変換テーブル作成プログラムを記録した媒体であって、
作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶する元テーブル記憶機能と、
上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補うことにより上記色変換テーブルを生成可能な色変換テーブル生成機能とをコンピュータに実現させることを特徴とする色変換テーブル作成プログラムを記録した媒体。
【請求項２５】
上記元テーブル記憶機能は、カラー画像データの階調数が異なる少なくとも２つの元テーブルを記憶することを特徴とする上記請求の範囲第２４項に記載の色変換テーブル作成プログラムを記録した媒体。
【請求項２６】
上記元テーブル記憶機能は、対応関係を規定する参照点密度が異なる少なくとも２つの元テーブルを記憶することを特徴とする上記請求の範囲第２４項または第２５項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項２７】
上記元テーブルの一方は、他方の元テーブルにおける参照点密度より多く、上記色変換テーブルにおける参照点密度以下であることを特徴とする上記請求の範囲第２６項に記載の色変換テーブル作成プログラムを記録した媒体。
【請求項２８】
上記第２の画像機器は複数色のインクを使用可能な印刷装置であり、上記元テーブル記憶機能では、上記第２カラー画像データにおける所定色成分の階調変化を表現するに当たり他の色成分より少数のインクを使用する色成分について、当該他の色成分より精度が高くなっている元テーブルを記憶することを特徴とする上記請求の範囲第２４項〜第２７項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項２９】
上記他の色成分より少数のインクを使用する色成分は黄色成分であることを特徴とする上記請求の範囲第２４項〜第２８項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項３０】
上記第２の画像機器は複数色のインクを使用可能な印刷装置であり、上記元テーブル記憶機能では、他の色成分より表現可能な明度範囲が広い色成分について、当該他の色成分より精度が高くなっている元テーブルを記憶することを特徴とする上記請求の範囲第２４項〜第２９項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項３１】
上記元テーブルの一方における高明度色は、他方の元テーブルにおいて色を規定する精度より高精度であることを特徴とする上記請求の範囲第２４項〜第３０項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項３２】
上記元テーブルの一方における低明度色は、他方の元テーブルにおいて色を規定する精度より高精度であることを特徴とする上記請求の範囲第２４項〜第３１項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項３３】
上記元テーブルの一方における低彩度色は、他方の元テーブルにおいて色を規定する精度より高精度であることを特徴とする上記請求の範囲第２４項〜第３２項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項３４】
上記元テーブルの一方における肌色およびその近傍の所定色と青色およびその近傍の所定色と赤色およびその近傍の所定色とのいずれかまたはそれらの組み合わせは、他方の元テーブルにおいて色を規定する精度より高精度であることを特徴とする上記請求の範囲第２４項〜第３３項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項３５】
上記色変換テーブル生成機能では、上記組み合わせによる色変換テーブルの生成を実施するか否かを利用者に選択させることを特徴とする上記請求の範囲第２４項〜第３４項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項３６】
上記選択において、上記カラー画像データの階調数が異なる少なくとも２つの元テーブルによる色変換テーブルの生成と上記対応関係を規定する参照点密度が異なる少なくとも２つの元テーブルによる色変換テーブルの生成とこれら双方による色変換テーブルの生成とを選択可能であることを特徴とする上記請求の範囲第３５項に記載の色変換テーブル作成プログラムを記録した媒体。
【請求項３７】
上記第１カラー画像データからなる画像データを取得する画像データ取得機能と、当該取得した画像データにおいて特定の色が全体に占める割合を算出する特定色割合算出機能とを備え、上記色変換テーブル生成機能は当該特定色割合算出機能にて算出された割合が所定のしきい値を超えたときに当該特定色を含む色が高精度に規定された元テーブルを使用して上記組み合わせによる色変換テーブルを生成することを特徴とする上記請求の範囲第２４項〜第３６項のいずれかに記載の色変換テーブル作成プログラムを記録した媒体。
【請求項３８】
作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶し、上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算プログラムを記録した媒体であって、
上記補間演算の実行時に参照する色の明暗に応じて補間手法を線形補間と非線形補間とで切り替えつつ補間演算を実行することを特徴とする補間演算プログラムを記録した媒体。
【請求項３９】
上記第２カラー画像データはインク量を規定するデータであり、上記補間演算の実行時に参照される色において色成分のいずれかまたは組み合わせのインク量が所定のしきい値を超えたときに非線形補間を実行することを特徴とする上記請求の範囲第３８項に記載の補間演算プログラムを記録した媒体。
【請求項４０】
作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶し、上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算プログラムを記録した媒体であって、
相対的に低精度で色を規定した元テーブルの色を参照する際には非線形補間を実行し、相対的に高精度で色を規定した元テーブルの色を参照する際には線形補間を実行することを特徴とする補間演算プログラムを記録した媒体。
【請求項４１】
第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する色変換テーブル作成プログラムであって、
作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶する元テーブル記憶機能と、
上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補うことにより上記色変換テーブルを生成可能な色変換テーブル生成機能とをコンピュータに実現させることを特徴とする色変換テーブル作成プログラム。
【請求項４２】
作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶し、上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算機能をコンピュータに実現させる補間演算プログラムであって、
上記補間演算の実行時に参照する色の明暗に応じて補間手法を線形補間と非線形補間とで切り替えつつ補間演算を実行することを特徴とする補間演算プログラム。
【請求項４３】
作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶し、上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算機能をコンピュータに実現させる補間演算プログラムであって、
相対的に低精度で色を規定した元テーブルの色を参照する際には非線形補間を実行し、相対的に高精度で色を規定した元テーブルの色を参照する際には線形補間を実行することを特徴とする補間演算プログラム。
【請求項４４】
第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する色変換テーブル作成装置であって、
作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶する元テーブル記憶手段と、
上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補うことにより上記色変換テーブルを生成可能な色変換テーブル生成手段とを具備することを特徴とする色変換テーブル作成装置。
【請求項４５】
作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶し、上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算装置であって、
上記補間演算の実行時に参照する色の明暗に応じて補間手法を線形補間と非線形補間とで切り替えつつ補間演算を実行することを特徴とする補間演算装置。
【請求項４６】
作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶し、上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算装置であって、
相対的に低精度で色を規定した元テーブルの色を参照する際には非線形補間を実行し、相対的に高精度で色を規定した元テーブルの色を参照する際には線形補間を実行することを特徴とする補間演算装置。
【請求項４７】
所定の記憶容量に記憶され、作成されるべき色変換テーブルの一部の情報を有する元テーブルを使用して、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する色変換テーブル作成方法であって、
上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補うことにより上記色変換テーブルを生成することを特徴とする色変換テーブル作成方法。
【請求項４８】
作成されるべき色変換テーブルの一部の情報を有するとともに所定の記憶容量に記憶された元テーブルのうち、当該元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算方法であって、
上記補間演算の実行時に参照する色の明暗に応じて補間手法を線形補間と非線形補間とで切り替えつつ補間演算を実行することを特徴とする補間演算方法。
【請求項４９】
作成されるべき色変換テーブルの一部の情報を有するとともに所定の記憶容量に記憶された元テーブルのうち、当該元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算方法であって、
相対的に低精度で色を規定した元テーブルの色を参照する際には非線形補間を実行し、相対的に高精度で色を規定した元テーブルの色を参照する際には線形補間を実行することを特徴とする補間演算方法。
【請求項５０】
第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際に参照される部分色変換テーブルであって、
上記部分色変換テーブルは、色変換テーブル作成に当たり複数の参照点のカラー画像データが特定の階調数で規定された元テーブルと組み合わされるテーブルであり、上記作成されるべき色変換テーブルの一部の色について上記特定の階調数より多くの階調数で色を規定していることを特徴とする部分色変換テーブル。
【請求項５１】
第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際に参照される部分色変換テーブルであって、
上記部分色変換テーブルは、色変換テーブル作成に当たり特定の参照点密度でカラー画像データが規定された元テーブルと組み合わされるテーブルであり、上記作成されるべき色変換テーブルの一部の色について上記特定の参照点密度より多くの参照点密度で色を規定していることを特徴とする部分色変換テーブル。
【請求項５２】
第１の画像機器で使用される第１カラー画像データを入力し、第２の画像機器で使用される第２カラー画像データに変換する色変換装置であって、
上記第１カラー画像データと第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルの一部の情報を有する元テーブルであって、当該元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補うことによって生成された色変換テーブルを参照し、上記第１カラー画像データを第２カラー画像データに変換する色変換手段を具備することを特徴とする色変換装置。
【請求項５３】
第１の画像機器で使用される第１カラー画像データを入力し、第２の画像機器で使用される第２カラー画像データに変換する色変換方法であって、
上記第１カラー画像データと第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルの一部の情報を有する元テーブルであって、当該元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補うことによって生成された色変換テーブルを参照し、上記第１カラー画像データを第２カラー画像データに変換することを特徴等する色変換方法。
【請求項５４】
上記請求の範囲第２４項〜第３７項のいずれかに記載の媒体に記録された色変換テーブル作成プログラムの実行によって作成された色変換テーブルを参照し、第１の画像機器で使用される第１カラー画像データを第２の画像機器で使用される第２カラー画像データに変換する色変換手段を具備することを特徴とする印刷装置。
【請求項５５】
上記請求の範囲第２４項〜第３７項のいずれかに記載の媒体に記録された色変換テーブル作成プログラムの実行によって作成された色変換テーブルを参照し、第１の画像機器で使用される第１カラー画像データを第２の画像機器で使用される第２カラー画像データに変換して印刷を実行することを特徴とする印刷方法。
【請求項５６】
上記請求の範囲第３８項〜第４０項のいずれかに記載の媒体に記録された補間演算プログラムによって、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを参照し、色変換を実行する際の補間演算を実行する補間演算手段を具備することを特徴とする印刷装置。
【請求項５７】
上記請求の範囲第３８項〜第４０項のいずれかに記載の媒体に記録された補間演算プログラムによって、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを参照し、色変換を実行する際の補間演算を実行することを特徴とする印刷方法。
【発明の詳細な説明】
技術分野
本発明は、色変換プログラムを記録した媒体、色変換テーブルデータを記録した媒体、色変換装置、色変換方法、色変換プログラム、色変換テーブル、色変換テーブル作成プログラムを記録した媒体、補間演算プログラムを記録した媒体、色変換テーブル作成プログラム、補間演算プログラム、色変換テーブル作成装置、補間演算装置、色変換テーブル作成方法、補間演算方法、部分色変換テーブル、印刷装置および印刷方法に関する。
背景技術
モノクロ画像の印刷においてはディスプレイ上のＲＧＢデータ（Ｒ：レッド，Ｇ：グリーン，Ｂ：ブルー）をプリンタで使用するＣＭＹＫｌｃｌｍデータ等（Ｃ：シアン，Ｍ：マゼンタ，Ｙ：イエロー，Ｋ：ブラック，ｌｃ：ライトシアン，ｌｍ：ライトマゼンタ）に変換する際に、１次元のＬＵＴ（ルックアップテーブル）や３次元のＬＵＴを参照している。１次元のＬＵＴにおいてはモノクロ画像の階調値データを明度成分の２５６階調としてＣＭＹＫｌｃｌｍインクの階調値と対応づけている。３次元のＬＵＴは一般のカラー画像における色変換と同様のＬＵＴであり、ｓＲＧＢ空間を均等に分割して立方格子を形成し、当該格子点のＲＧＢデータとＣＭＹＫｌｃｌｍデータとを対応づけている。
発明の開示
上述した従来の色変換プログラムでは、以下のような課題があった。
すなわち、１次元のＬＵＴにおいてはカラーマッチングを行うことができず、３次元のＬＵＴにおいてはモノクロ画像において微妙な色調の変化を再現するに充分な色変換の精度が確保できない場合があった。具体的には、モノクロ画像としては厳密に無彩色のものの他、ウォーム調やクール調等種々の色調を与えた低彩度の色を有する画像が存在し、１次元のＬＵＴにおいては予めウォーム調等のＬＵＴを作成しておくことによって種々の色調の印刷を実行可能であるものの、ＬＵＴ自体に備えるデータがＲＧＢ色成分のデータではなく明度成分のみのデータであるため、ディスプレイ上で表示中のモノクロ画像と印刷結果の色とのカラーマッチングがとれておらず、利用者所望の色での印刷を行うためには試行錯誤を繰り返す必要があった。
一方、３次元のＬＵＴにおいてはＬＵＴ自体に備えるデータがＲＧＢ色成分のデータであるから、ディスプレイ上でウォーム調等のモノクロ画像を表示して印刷した場合にはこの表示されたモノクロ画像の色に近い色で印刷を実行することができる。しかし、従来のＬＵＴではＣＭＹＫｌｃｌｍ階調値を２５６階調のデータとして規定しており、当該階調値ではモノクロ画像の微妙な色調の変化を再現できない場合があった。また、単純にＣＭＹＫｌｃｌｍデータの階調数を増加させると、むやみにＬＵＴの記憶に必要な容量を増加させてしまう。
また、一般的には近年のプリンタの高性能化や画像の色の多情報量化に伴って色変換の精度を向上する要請があるものの、単に色変換テーブルの情報量を一律に増加させるのみでは上記ハードディスク等に保持する際の記憶容量をむやみに増加させてしまう。また、画像内において全色について高い色変換精度が要求されることは少なく、特定の色について高精度にすれば著しく画質を向上可能であり、このために上記ハードディスク等に保持する色変換テーブルの情報量を一律に増加させるのは好ましくない。
本発明は、上記課題にかんがみてなされたもので、カラーマッチングと階調数の増加と必要な記憶量の抑制とを同時に実現し、高精度で色変換を行うことが可能な色変換プログラムを記録した媒体、色変換テーブルデータを記録した媒体、色変換装置、色変換方法、色変換プログラム、色変換テーブル、色変換テーブル作成プログラムを記録した媒体、補間演算プログラムを記録した媒体、色変換テーブル作成プログラム、補間演算プログラム、色変換テーブル作成装置、補間演算装置、色変換テーブル作成方法、補間演算方法、部分色変換テーブル、印刷装置および印刷方法の提供を目的とする。
上記目的を達成するため、請求の範囲第１項にかかる発明は、第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換するために両者の対応関係を規定した参照カラー画像データを所定の記憶領域に予め色変換テーブルとして記憶しておき、同色変換テーブルを参照して色変換を実行する色変換機能をコンピュータに実現させる色変換プログラムを記録した媒体であって、上記色変換機能は、第１カラー画像データと上記第２カラー画像データとを対応づける領域を色空間内の所定領域に限定することにより、当該領域の範囲で上記対応関係の精度を向上させた色変換テーブルを参照して色変換を実行する構成としてある。
上記のように構成した請求の範囲第１項にかかる発明においては、第１の画像機器にて使用される第１カラー画像データと第２の画像機器にて使用される第２カラー画像データとの対応関係を規定した色変換テーブルを予め所定の記憶領域に記憶しておき、色変換機能においては当該色変換テーブルを参照して色変換を実行する。ここで、当該色変換テーブルにおいては第１カラー画像データと上記第２カラー画像データとを対応づける領域を色空間内の所定領域に限定することにより、当該領域の範囲で上記対応関係の精度を向上させてある。
すなわち、使用色が限定されているような画像について色変換を行うには、第１の画像機器および第２の画像機器の色域の全域を使用しなくても充分なため、色変換テーブルにおいて第１カラー画像データと上記第２カラー画像データとを対応づける色空間内の領域を上記画像の使用色について色変換可能な領域に限定しても、当該領域内の色についての色変換が可能である。そして、上記限定によって節約された記憶領域を色を特定するための記憶領域に振り分けることにより、当該領域内のカラー画像データについてより高精度に対応関係を規定することができる。従って、色変換精度が向上する。また、領域を色空間内の所定領域に限定すると言っても、色の対応関係を３次元で規定するようにしておけば、当該限定された領域内の色については第１の画像機器と第２の画像機器との色の対応関係を直接的に対応づけることができるので、３色の色成分を明度成分に変換するようなプロセスは必要ではなく、カラーマッチングを行ったまま色変換することができる。
また、請求の範囲第２項にかかる発明は、第１の画像機器の色データと第２の画像機器の色データとを対応づけた複数の参照カラー画像データを有するとともに所定の総情報量からなる色変換テーブルを参照して第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する色変換機能をコンピュータに実現させる色変換プログラムを記録した媒体であって、上記色変換機能は、所定の色空間内の所定領域に上記参照カラー画像データを分布させることによって上記所定の総情報量の限度内で各参照カラー画像データの色データ情報を所定量より増加させた色変換テーブルを参照して色変換を実行する構成としてある。
上記のように構成した請求の範囲第２項にかかる発明においては、色変換機能において第１の画像機器の色データと第２の画像機器の色データとを対応づけた複数の参照カラー画像データを有する色変換テーブルを参照して第１の画像機器にて使用される第１カラー画像データを第２の画像機器にて使用される第２カラー画像データに変換する。ここで、色変換テーブルの総情報量には限度があるが、上記色変換テーブルにおいては所定の色空間内の所定領域に上記参照カラー画像データを分布させることによって上記所定の総情報量の限度内で各参照カラー画像データの色データ情報を所定量より増加させている。
すなわち、参照カラー画像データは上記色空間内の所定領域に分布しているものの、当該領域内の色については色データ情報量が所定量より増加しているので、当該所定領域内の色について高精度に色変換を実行可能である。また、参照カラー画像データの色データ情報量を増加させているが、参照カラー画像データの分布領域を限定しているため、色変換テーブルの記憶に必要な記憶容量を総情報量の限度以上に増加させることなく、色変換テーブルを規定することができる。ここにおいても、３次元空間内の参照カラー画像データにて対応関係を規定するようにしておけば、色空間内の所定領域内の色については第１の画像機器と第２の画像機器との色の対応関係を直接的に対応づけることができるので、３色の色成分を明度成分に変換するようなプロセスは必要ではなく、カラーマッチングを行ったまま色変換することができる。
ここで、上記色変換テーブルの総情報量の限度は種々の要因についての相対関係に依存しており、総ての場合について想定される絶対的な限度があるというわけではない。すなわち、従来の３次元のＬＵＴを基準とし、当該ＬＵＴを記憶するための記憶容量を限度としても良いし、特定のＲＡＭ領域が使用可能な場合にその使用可能領域の容量を限度としても良いし、プリンタ等にてスタンドアロンで本発明にかかる色変換プログラムを実行する際に当該プリンタが備えるＲＯＭの使用可能領域の容量を限度としても良い。
上記請求の範囲第１項および請求の範囲第２項のいずれについても、色変換に当たり参照カラー画像データを参照する手法は公知の種々の手法を採用可能である。例えば、補間演算等によって参照カラー画像データから任意の点におけるカラー画像データを算出することができる。また、上記色変換テーブルは、第１の画像機器のカラー画像データと第２の画像機器のカラー画像データとを一対一に対応づけるテーブルを使用しても良いし、一旦絶対色空間内への色変換を介して両者を対応づけるテーブルであっても良い。
また、色変換テーブルにて使用する色空間としては種々の色空間を採用可能であり、第１の画像機器の色域と第２の画像機器の色域との対応関係を一対一に規定するテーブルの場合は、これらの機器にて使用する色域、例えばＲＧＢ表色空間やＣＭＹ系表色空間（ＣＭＹ，ＣＭＹＫ，ＣＭＹＫｌｃｌｍ，ＣＭＹＫｌｃｌｍＤＹ（ダークイエロー）等）を採用すればよい。絶対色空間への色変換を介して対応関係を規定するにはＬａｂ表色空間と上記ＲＧＢ表色空間およびＣＭＹ系表色空間とを対応づければよい。さらに、上記第１および第２の画像機器は特に限定されず、カラー画像データを使用して所定の画像を扱う機器であれば良く、例えばディスプレイ，プリンタ，スキャナ，デジタルカメラ等種々の画像機器を採用可能である。むろん、機器が別体でなくてもよく、例えば、ｆａｘ機は第１の画像機器としてのスキャナと第２の画像機器としてのプリンタとが一体になっていると言え、かかるｆａｘ機に本発明を適用することも可能である。
さらに、請求の範囲第３項にかかる発明では、上記色空間内の所定領域は、低彩度領域を含む所定モノクロ領域である構成としてある。すなわち、本発明において所定領域として色空間の低彩度領域を採用する。従って、モノクロ領域と言っても厳密な無彩色から構成される領域のみならず、人間の目にはモノクロのように見えるもののある程度彩度を有する様な画像もこのモノクロ領域に含まれ、このような画像について高精度に色変換を実行することができる。
具体的には、ＲＧＢ三原色においてＲ＝Ｇ＝Ｂのニュートラルグレーに対してＲ成分をやや強調しＧ成分をやや押さえるなどして生成されるいわゆるセピア調の画像や、暖色系のグレーをベースにした温黒調のモノクロや、青みがかったグレーをベースにした冷黒調のモノクロ等種々のモノクロを含む。かかるモノクロ領域の画像における微妙な色の変化に対して人間の目は敏感であり、色変換精度の誤差によって色調にブレが生じると不自然なモノクロ画像になってしまうことがある。また、モノクロ写真の愛好家にとっては微妙な色調が非常に重要であり、意図した色調からのブレが無いことが要求される。従って、本発明にかかる構成を採用することによって微妙な色調を精度良く再現するモノクロ画像についての要求に的確に応じることができる。
さらに、請求の範囲第４項にかかる発明では、上記色空間内の所定領域は、肌色を含んだ領域である構成としてある。すなわち、本発明において肌色に近い色の変換を重視し肌色とその近隣の領域を所定領域とすれば、肌色および肌色に近い色について高精度で色変換可能である。特に肌色は人間の顔などに多用される色でありこの肌色にてくすみを生じたり色の変化が滑らかではない場合には画質が非常に悪く見えるが、本発明において肌色を高精度に色変換することにより非常に滑らかに変化する肌色を表現することができ、良好な画質の画像を得ることができる。
ここで、肌色を含んだ領域としては、色空間において肌色を含んだ領域を確保することによって肌色およびその近辺の第１カラー画像データと第２カラー画像データとの対応関係の精度を向上させ、または、色変換テーブルの総情報量を限度として肌色およびその近辺の色データ情報を増加させることができればよく、肌色近辺の色として必要となる色や総情報量、画像の種類に応じて所定領域の大きさを変化させることができる。
さらに、請求の範囲第５項にかかる発明では、上記色空間内の所定領域は、青色を含んだ領域である構成としてある。すなわち、本発明において青および青に近い色の変換を重視し青色とその近隣の領域を所定領域とすれば、青および青色に近い色について高精度に色変換可能である。特に青色およびその近辺の色はディスプレイやデジタルカメラの色域より印刷装置の色域の方が広い場合があり、この領域で高精度に色変換するとともにより広い色域を使用してより鮮やかな結果を得ることができる。ここでも青および青に近い色を含んだ領域としては、第１カラー画像データと第２カラー画像データとの対応関係の精度を向上させ、または、色変換テーブルの総情報量を限度として青および青に近い色の色データ情報を増加させることができればよく、青色近辺の色として必要となる色や総情報量、画像の種類に応じて所定領域の大きさを変化させることができる。むろん、本発明においては上記低彩度領域を含むモノクロや肌色を含む領域や青色を含む領域以外を所定領域として採用することも可能であり、夕日などの画像を色変換するために所定領域を赤領域としたり、森などの画像を色変換するために所定領域を緑領域としたりすることができる。
さらに、請求の範囲第６項にかかる発明では、上記参照カラー画像データは、所定の色空間内の所定軸周りに数個〜十数個分布する構成としてある。すなわち、本発明において参照カラー画像データの分布領域を限定し、色に関するデータを増加させることができればよいので、色変換テーブル内の参照カラー画像データ数は特に限定されないが、所定軸周りに数個〜十数個とすれば充分である場合が多い。例えば、低彩度領域を含むモノクロ画像を扱うための色変換テーブルを作成する場合、所定軸としては色空間内の無彩色軸が該当し、この無彩色軸周りに数個〜十数個の参照カラー画像データを抽出すれば殆どのモノクロ画像について適用可能な色変換テーブルを規定することができる。ここで、上記無彩色軸としては種々の色空間中の直線がこれに該当し、ＲＧＢ色空間ではＲ＝Ｇ＝Ｂの直線が該当するし、ＣＭＹ色空間ではＣ＝Ｍ＝Ｙの直線が該当するし、Ｌａｂ空間ではＬ軸が該当する。
また、青色を含む画像を扱うための色変換テーブルを作成する場合、所定軸としては色空間内の青色軸が該当しこの青色軸周りに数個〜十数個の参照カラー画像データを抽出すれば良い。例えば、ＲＧＢ色空間でＲ＝Ｇ＝０，Ｂが任意の直線が該当する。肌色を含む画像を扱うための色変換テーブルを作成する場合、肌色を含む領域を貫く所定の曲線を考え、これを上記所定軸としてその周りから参照カラー画像データを抽出すればよい。
さらに、請求の範囲第７項にかかる発明では、上記参照カラー画像データは、所定の色空間内の所定軸から所定階調値以内に分布する構成としてある。むろん、参照カラー画像データの分布領域を限定し、色に関するデータを増加させることができればよいので、所定軸からの距離についても特に限定されることはないが、所定軸からの階調値を考慮すれば、参照カラー画像データを容易に抽出することができる。例えば、２５６階調のデータについて所定軸から５０階調以内の格子点を抽出するなどすればよい。尚、ここにおける所定軸は上述のものと同様である。
参照カラー画像データの選び方としても特に限定されないが、その好適な一例として請求の範囲第８項にかかる発明では、上記参照カラー画像データは、所定の色空間内の略全域を略均等に分割して形成した立方格子点について上記所定領域以外の格子点を間引いて形成される構成としてある。すなわち、色空間の略全域を略均等に分割すると、色空間内の座標を非常に容易に規定することができ、これらの座標から不要の座標を間引くことにより、容易に所定領域内の参照カラー画像データを抽出することができる。また、上記色空間の略全域を略均等に分割する手法は従来のＬＵＴ作成時にも行われているので、従来のＬＵＴの参照カラー画像データを間引くことによって本発明にかかる参照カラー画像データとすることもできる。
さらに、請求の範囲第９項にかかる発明では、上記参照カラー画像データは、所定の色空間内の明度によって分布密度が変化する構成としてある。すなわち、上述のように所定領域内での対応関係の精度を向上させたり、色データ情報を増加させることによって色変換精度が向上するが、当該所定領域内で要求される色変換精度が異なることもある。そこで、色空間内の明度によって参照カラー画像データの分布密度を変化させ、高精度の色変換を要する領域で密にすれば、当該領域内の任意の色について補間演算等によって高精度に色変換を行うことができる。
色空間の明度によって参照カラー画像データの密度を変化させる際の好適な構成例として請求の範囲第１０項にかかる発明では、上記参照カラー画像データは、高明度領域に密に分布する構成としてある。すなわち、高明度領域の色においては彩度の変化が人間の目に知覚しやすく、微妙な色の変化を再現する必要がある場合が多く、かかる領域で参照カラー画像データを密に分布させることにより、高明度領域の微妙な色の変化を忠実に再現することができる。
また、上記画像機器がインクジェットプリンタである場合、高明度領域の色ではＣＭＹインクあるいはｌｍ，ｌｃ，Ｙインクしか使用しない場合が多く、またそのインク吐出量も小さい。従って、階調値の変化に伴う色の変化を少ないインク量の変化で表現する必要があり、この領域での参照カラー画像データを増加させることによって、少ないインク数および吐出量の色についても高精度に色変換することができ、色の微妙な変化を忠実に再現することができる。
さらに、請求の範囲第１１項にかかる発明では、上記参照カラー画像データは、低明度領域に密に分布する構成としてある。すなわち、低明度領域の色においては彩度の変化が人間の目に知覚しにくくなるものの、明度の変化は人間の目に敏感に知覚される。従って、このような低明度領域の色においてもＣＭＹインクやＫインクの吐出量を精度良く制御することは重要であり、低明度領域で参照カラー画像データを増加させることによって低明度色について高精度に色変換し、微妙な明度の階調を制御することができる。
さらに、上述のように所定領域内での対応関係の精度を向上させたり、色データ情報を増加させるための構成の具体例として請求の範囲第１２項にかかる発明では、上記第１カラー画像データおよび第２カラー画像データは色成分の階調値データを含んでおり、当該第１カラー画像データと第２カラー画像データとのいずれかまたは双方は２５６階調より大きな階調値域を有する構成としてある。すなわち、画像機器におけるカラー画像データはその色成分について２５６階調で表現するとともに３色以上の色成分の組み合わせによって所望の色を表現しようとする場合が多い。そこで、第１カラー画像データと第２カラー画像データとの対応関係を規定する参照カラー画像データにおいてその階調値域を２５６階調より大きくすれば、所定の領域内の対応関係の精度を向上させ、色データ情報を増加することができる。この結果、色変換精度をより高精度にすることができる。
ここで、階調値域は第１カラー画像データと第２カラー画像データとの双方について２５６階調より大きくしても良いし、いずれか一方について２５６階調より大きくしても良い。第１カラー画像データがディスプレイの色を規定するカラー画像データであり、第２カラー画像データがプリンタの色を規定するカラー画像データである場合に、双方の階調値を２５６階調より大きくしても良いが、一方の階調値を２５６階調より大きくすれば、充分に色変換精度向上効果がある場合が多い。また、カラー画像データはコンピュータにて扱うことが多いので、２５６階調より大きな階調値とするに当たり２倍単位で階調値域を増やすと好ましい。すなわち、２５６階調は８ビットのデータで表現できるが、増加した階調域として、５１２階調（９ビット），１０２４階調（１０ビット）、、、とすると良い。
さらに、請求の範囲第１３項にかかる発明では、上記第２の画像機器は印刷装置であり、上記第２カラー画像データは当該印刷装置におけるインク吐出量を規定するデータである構成としてある。すなわち、所定領域内での対応関係の精度を向上させたり、色データ情報を増加させて色変換を実行するとしても、第２の画像機器にてその正確な色変換の結果を反映させる能力的余裕が必要である。近年の印刷装置においては出力解像度が非常に高くなっており、また、階調表現にハーフトーン処理を行っているため、色の出力に当たり２５６階調より細かい階調表現を実行可能な能力的余裕がある場合が多い。そこで、第２の画像機器が印刷装置である場合に本発明を適用すれば、第２の画像機器において本発明による高精度の色変換効果を的確に反映させることができる。
むろん、以上述べてきた色変換プログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。上記媒体とは異なるが、供給方法として通信回線を利用して行なう場合であれば通信回線が伝送媒体となって本発明が利用されることになる。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
また、色変換に際して上記色変換機能にて参照される参照カラー画像データが色変換テーブルデータとして提供されれば、汎用的な色変換プログラムに適用することによって本発明にかかる色変換を実施することが可能になる。従って、参照される代表点の集まりであるテーブル自体も本発明にかかる技術的思想を利用していると言え、請求の範囲第１４項，請求の範囲第１５項に記載の発明のように、色変換時に参照されるデータであって色空間内の所定領域に分布した参照カラー画像データからなる色変換テーブルデータを記録した媒体として本発明を特定することもできる。むろん、請求の範囲第３項〜請求の範囲第１３項に対応した色変換テーブルデータを記録した媒体も実現可能である。
さらに、色変換プログラムはコンピュータにおいて実現され、このようなコンピュータを含んだ実体のある装置としても適用可能であることは容易に理解できる。従って、請求の範囲第１６項，請求の範囲第１７項にかかる発明においても基本的には同様の作用となるし、請求の範囲第３項〜請求の範囲第１３項に対応した色変換装置も実現可能である。むろん、このような色変換装置は単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであって、適宜、変更可能である。
また、このような色変換プログラムは本発明にかかる参照カラー画像データを参照して処理を進めていく上で、その根底にはその手順に発明が存在するということは当然であり、方法としても適用可能であることは容易に理解できる。このため、請求の範囲第１８項，請求の範囲第１９項にかかる発明においても基本的には同様の作用となるし、請求の範囲第３項〜請求の範囲第１３項に対応した色変換方法も実現可能である。すなわち、必ずしも実体のある媒体などに限らず、その方法としても有効であることに相違はない。むろん、色変換プログラムを記録した媒体のみならず色変換プログラムとしても機能し、請求の範囲第２０項，請求の範囲第２１項にかかる発明においても基本的には同様の作用となるし、請求の範囲第３項〜請求の範囲第１３項に対応した色変換プログラムも実現可能である。さらに、参照される代表点の集まりであるテーブル自体も本発明にかかる技術的思想を利用していると言え、請求の範囲第２２項，請求の範囲第２３項にかかる発明のように色変換テーブルとして本発明を特定することもできる。むろん、請求の範囲第３項〜請求の範囲第１３項に対応した色変換テーブルも実現可能である。
さらに、請求の範囲第２４項にかかる発明は、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する色変換テーブル作成プログラムを記録した媒体であって、作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶する元テーブル記憶機能と、上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補うことにより上記色変換テーブルを生成可能な色変換テーブル生成機能とをコンピュータに実現させる構成としてある。
上記のように構成した請求の範囲第２４項にかかる発明においては、第１の画像機器にて使用される第１カラー画像データと第２の画像機器にて使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する。元テーブル記憶機能においては作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶してあり、色変換テーブル生成機能においては当該元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを使用する。そして、これらの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補うことにより上記色変換テーブルを生成する。
すなわち、色変換に際して使用される色変換テーブルでは所定の複数の参照点についてカラー画像データの対応関係を規定しており、色変換実行時に作成される。作成に際しては、この色変換テーブルの一部の情報を有する元テーブルが複数個使用される。従って、元テーブル記憶機能において個々の元テーブルとしては色変換テーブルより少ない情報量を記憶しておけば良く、元テーブル記憶機能に必要とされる記憶容量をむやみに増加させることがない。
また、色変換テーブルの生成に当たり色の精度が異なる少なくとも２つの元テーブルを組み合わせているので、高精度の元テーブルに含まれる色についてその情報を使用して色変換テーブルを作成することにより、当該高精度の元テーブルに含まれる色の変換精度を高くすることができる。高精度の元テーブルにおいては、変換精度を高くすることによって画質向上効果が顕著に現れる色について対応関係を規定しておくことにより、当該色以外では色変換精度が従来のままであっても、人間の目には著しい画質向上効果が認識される。すなわち、記憶容量の抑制と変換精度の向上を同時に実現することができる。
具体的には、従来、ハードディスクに保存されている１７＊＊３個（ｘ＊＊ｙはｘのｙ乗を示す意か同じ）の参照点からなる元テーブルを参照し、補間演算によって参照点を補って３３＊＊３個の参照点からなる色変換テーブルを生成していた。しかし、本発明ではこれに加えて上記１７＊＊３個の参照点からなる元テーブルより色精度の高く、参照点数の少ない元テーブルを保持しておき、これらを組み合わせる。１７＊＊３個の参照点総てについて色精度を高くすると、元テーブル記憶機能に必要とされる記憶容量をむやみに増加させてしまうが、本発明では元テーブルの情報が色変換テーブルの一部であって、一方が他方より色変換精度が高いので、その高精度の色の領域を所望の領域にすることにより、必要とされる記憶容量を抑制しつつも当該所望の色についての色変換テーブルにおいて実施される色変換精度を高精度にすることができ、画質を向上させることができる。
むろん、元テーブルの参照点数や色を特定するための色成分数、色を階調表現するビット数は特に限定されることなく、元テーブルとしては色変換時に生成される色変換テーブルの一部を有し、少なくとも２つの元テーブルにて精度に差があればよい。また、色変換テーブル生成機能においては、色変換テーブルに備えられる複数の参照点に満たない情報を補うことができればよく、補間演算等によって参照点数を増加する構成や、色を階調表現する際のビット数を増加する構成も含まれる。
上記元テーブルの一例として請求の範囲第２５項にかかる発明では、上記元テーブル記憶機能は、カラー画像データの階調数が異なる少なくとも２つの元テーブルを記憶する構成としてある。すなわち、元テーブルにおいてカラー画像データの色を表現する階調数に大小があれば両テーブルで色の精度が異なり、階調数が多い方がより正確に所望の色を規定することができる。従って、色変換テーブル生成機能は、多くの階調数にて色を規定した元テーブル内の色については高精度に変換することが可能な色変換テーブルを生成することができる。
上記元テーブルの一例として請求の範囲第２６項にかかる発明では、上記元テーブル記憶機能は、対応関係を規定する参照点密度が異なる少なくとも２つの元テーブルを記憶する構成としてある。すなわち、元テーブルや色変換テーブルにおいては任意の色についての対応関係を規定しているわけではなく特定の色について参照点として規定しており、色変換時には補間演算等によって任意の色についての対応関係を算出する。
従って、色変換によってある色のカラー画像データを算出に当たり、変換対象の色の周りに参照点がより多く存在し、より近くに存在した方が補間演算等における変換精度が向上し、色を高精度に規定していると言える。そこで、２つの元テーブルにおいて参照点密度を異なるようにすれば両テーブルで色の精度が異なり、参照点密度が大きい方がより正確に所望の色を規定することができる。従って、色変換テーブル生成機能は、参照点密度が大きい方の元テーブル内の色については高精度に変換可能な色変換テーブルを生成することができる。
元テーブルにおいて参照点密度を異なるようにする際の構成例として請求の範囲第２７項にかかる発明は、上記元テーブルの一方は、他方の元テーブルにおける参照点密度より多く、上記色変換テーブルにおける参照点密度以下である構成としてある。すなわち、２つの元テーブルにおいて上述のように参照点密度を異なったものとしても、元テーブルの参照点密度が色変換テーブル生成機能にて生成される色変換テーブルの参照点密度より多くては、そのいくつかの参照点は色変換テーブルに反映されないので、元テーブルの参照点密度の上限を色変換テーブルの参照点密度と同等にすれば必要充分である。
また、請求の範囲第２６項，請求の範囲第２７項のように元テーブルにおいて参照点密度を異なるものとする構成において、参照点密度が大きいテーブルについては参照点密度が小さいテーブルよりも参照点数を少なくすることにより、元テーブル記憶機能に必要とされる記憶容量を抑制することができる。従って、不必要な記憶容量の増加を行うことなく色変換精度を向上することができる。
さらに、請求の範囲第２８項にかかる発明は、上記第２の画像機器は複数色のインクを使用可能な印刷装置であり、上記元テーブル記憶機能では、上記第２カラー画像データにおける所定色成分の階調変化を表現するに当たり他の色成分より少数のインクを使用する色成分について、当該他の色成分より精度が高くなっている元テーブルを記憶する構成としてある。
すなわち、印刷装置にて色を表現するに当たり、ある色成分について濃淡インクを使用する場合がある。例えば、現在の印刷装置において通常はＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の各色成分のインクを使用するが、ＣインクやＭインクについてさらにｌｃ（ライトシアン）インクやｌｍ（ライトマゼンタ）インクを使用する場合がある。このように濃淡インクを使用する場合は濃インクと淡インクとのそれぞれについて他の色成分と同レンジの階調数を当てはめているので、当該他の色成分より高精度に色の表現が可能である。
そこで、他の色成分より少数のインクを使用する色成分（前記例ではブラックやシアン）についての精度を高くすれば、これらの色成分についても高精度に色変換可能な色変換テーブルを生成することができる。むろん、高精度にする色としては他の色成分より少数のインクを使用するインクであれば良く、ブラックについて淡インクを併用する場合にはブラック以外の色であるし、イエローについてＤＹ（ダークイエロー）を使用する場合であって上記例のＣ，Ｍインクについてライトインクを使用しない場合であれば当該Ｃ，Ｍインクについて高精度にすればよい。むろん、印刷装置において利用者が使用インクを選択できる場合に、そのインクの選択状況によって高精度とする色成分を変えることは可能である。
このように、特定のインクについて高精度にする場合の具体例として請求の範囲第２９項にかかる発明では、上記他の色成分より少数のインクを使用する色成分は黄色成分である構成としてある。すなわち、現在普及している印刷装置においてＣＭＹＫインクに加え、ｌｃｌｍインクを使用する構成が存在するので、Ｙインクについて高精度にすれば普及している多くの印刷装置での印刷に使用して好適な色変換テーブルを生成することができる。
さらに、請求の範囲第３０項にかかる発明は、上記第２の画像機器は複数色のインクを使用可能な印刷装置であり、上記元テーブル記憶機能では、他の色成分より表現可能な明度範囲が広い色成分について、当該他の色成分より精度が高くなっている元テーブルを記憶する構成としてある。すなわち、表現可能な明度範囲が広い色成分のインクについては、元テーブルにおいて特定の参照点数のみで色を規定すると、表現可能な明度範囲が狭い色成分のインクよりも色の規定精度が相対的に悪くなる。
特に、印刷装置におけるインクの吐出量と明度との関係が非線形となる部分について少ない参照点数で色を規定すると、補間演算等にて任意参照点以外のインク吐出量を算出する際に色の規定精度が悪化する。そこで、このように他の色成分より表現可能な明度範囲が広い色成分について他の色成分より精度を高くすれば、上記非線形性の強い色についても高精度に色変換可能な色変換テーブルを生成することができる。
また、上述のようにインクの色に着目して元テーブルにおいて色の精度を高くする構成の他、インクの色の組み合わせとして表現される色、すなわち画像の色に着目して高精度とする領域を決定しても良い。その具体例として請求の範囲第３１項にかかる発明では、上記元テーブルの一方における高明度色は、他方の元テーブルにおいて色を規定する精度より高精度である構成としてある。
すなわち、印刷装置など減法混色を使用する画像機器は高明度の色を表現するのに少量のインクしか使用しておらず、階調値の変化に伴う色の変化を少ないインク量の変化で表現する必要がある。従って、このような高明度の色について高精度に色を規定することにより、これらの色の微妙な変化を正確に表現可能な色変換テーブルを生成することができる。ここで、元テーブルの高明度色について高精度にするためには、元テーブルにて規定される色の一部を高明度とする場合の他、元テーブルにて規定される色の総てを高明度とする場合も含む。
さらに、請求の範囲第３２項にかかる発明では、上記元テーブルの一方における低明度色は、他方の元テーブルにおいて色を規定する精度より高精度である構成としてある。すなわち、印刷装置など減法混色を使用する画像機器は、インク量を増加させるとともに明度が低下するが、通常、インク量の増加量と明度の低下量とは比例的な関係ではなく、ある程度のインク量を超えてからは明度の低下量が急激に低下する。このように、インク量の増加率が急激に変化する領域は主に低明度の色であり、かかる色では補間によって任意の色の画像データを得る際に変換精度が低下しがちである。そこで、低明度の色について高精度に色を規定した元テーブルを使用することによって、低明度の色を高精度に色変換可能な色変換テーブルを生成することができる。むろん、ここでも元テーブルの低明度色について高精度にするためには、元テーブルにて規定される色の一部を低明度とする場合の他、元テーブルにて規定される色の総てを低明度とする場合も含む。
さらに、請求の範囲第３３項にかかる発明では、上記元テーブルの一方における低彩度色は、他方の元テーブルにおいて色を規定する精度より高精度である構成としてある。すなわち、低彩度の色は色味を有するものの人間の目には略モノクロのように感じられ、このような色を多く含む画像においては色の微妙な変化に対して人間の目が非常に敏感である。従って、このような低彩度の色について高精度に色を規定することにより、これらの色の微妙な変化を正確に表現可能な色変換テーブルを生成することができる。
さらに、請求の範囲第３４項にかかる発明は、上記元テーブルの一方における肌色およびその近傍の所定色と青色およびその近傍の所定色と赤色およびその近傍の所定色とのいずれかまたはそれらの組み合わせは、他方の元テーブルにおいて色を規定する精度より高精度である構成としてある。すなわち、本発明では記憶容量節約のために色空間内の一部の色について高精度にするので、高精度にする効果が顕著に現れる色について元テーブルの精度を向上させるべきである。
肌色およびその近傍の所定色と青色およびその近傍の所定色と赤色およびその近傍の所定色とはその具体例である。肌色およびその近傍の所定色は人間の顔などに多用される色であり、この肌色にてくすみを生じたり色の変化が滑らかではない場合には画質が非常に悪く見えるが、本発明において肌色を高精度に色変換可能な色変換テーブルを生成することにより非常に滑らかに変化する肌色を表現することができ、良好な画質の画像を得ることができる。
青色およびその近辺の色はディスプレイやデジタルカメラの色域より印刷装置の色域の方が広い場合があり、この領域で高精度に色変換するとともにより広い色域を使用してより鮮やかな結果を得ることができる。また、この青色およびその近辺の色と夕焼け等の画像を構成する赤色およびその近傍の所定色については、擬似輪郭が生じやすい。そこで、これらの色について高精度に色変換可能な色変換テーブルを生成することにより擬似輪郭の発生を防止することができ、良好な画質の画像を得ることができる。むろん、これらの色の他にも森などの画像を色変換するために所定領域を緑領域としたりすることができる。
また、上述のように高明度色、低彩度色、肌色およびその近傍の所定色、青色およびその近傍の所定色、赤色およびその近傍の所定色等について元テーブルで高精度に色を規定するにあたり、元テーブルの記憶容量を抑制しつつ所望の色について高精度に色変換できればよい。従って、画像を良好に見せるために充分な色空間の領域の広さ、元テーブルとして記憶可能な総情報量、画像の種類等に応じてこれらの色が含まれる元テーブルでの領域を変化させることができる。
さらに、請求の範囲第３５項にかかる発明は、上記色変換テーブル生成機能では、上記組み合わせによる色変換テーブルの生成を実施するか否かを利用者に選択させる構成としてある。すなわち、一部の色について高精度に色変換可能な色変換テーブルを生成するか否かを利用者が決定することができ、従来の印刷装置やコンピュータに本発明を組み込むことにより、一部の色について高精度に色変換するか否かを利用者が選択可能なオプションとして提供可能になる。従って、利用者の選択肢が増え、ある時は一部の色について高精度に色変換し、他の時は特定の色を高精度にすることなく色変換したいなど、利用者の種々のニーズに応じることができる。ここで、むろん、組み合わせによる色変換テーブルの生成を選択させるに当たり、高精度にする色の領域が異なる複数の元テーブルを準備しておき、色の領域を選択可能に構成することも可能である。
さらに、請求の範囲第３６項にかかる発明は、上記選択において、上記カラー画像データの階調数が異なる少なくとも２つの元テーブルによる色変換テーブルの生成と上記対応関係を規定する参照点密度が異なる少なくとも２つの元テーブルによる色変換テーブルの生成とこれら双方による色変換テーブルの生成とを選択可能である構成としてある。
すなわち、元テーブルにおいて精度を向上する手法として、カラー画像データの階調数を増加させる手法と参照点密度を増加させる手法とを採用する場合に、これらのいずれか一方を実施することができるのみならず、双方を実施して色変換テーブルを生成することもできる。この結果、利用者は必要となる色変換精度に応じて種々の選択肢から色変換テーブルを選択することができる。
さらに、請求の範囲第３７項にかかる発明は、上記第１カラー画像データからなる画像データを取得する画像データ取得機能と、当該取得した画像データにおいて特定の色が全体に占める割合を算出する特定色割合算出機能とを備え、上記色変換テーブル生成機能は当該特定色割合算出機能にて算出された割合が所定のしきい値を超えたときに当該特定色を含む色が高精度に規定された元テーブルを使用して上記組み合わせによる色変換テーブルを生成する構成としてある。
すなわち、上記組み合わせによる色変換テーブルの生成を実施するか否かを利用者に選択させると、上述のように本発明にかかる色変換テーブルをオプションとすることができるが、このような態様の他、利用者が全く意図することなく自動で高精度の補間が実施されるように構成すると便利である。この具体例としては色変換を行う画像データにおける特定色の割合を参照することによって実現可能であり、色変換対象となっている画像内に特定色が含まれる割合が多い場合に当該特定色について高精度に色を規定した元テーブルとそれより低精度の元テーブルを組み合わせて色変換テーブルを作成すれば、当該色変換テーブルによって当該特定色について自動で高精度に色変換可能になる。
特定色が含まれる割合は画像データに基づいて算出されるので、高精度に色変換可能な領域を自動で決定することができる。また、画像内に特定色が含まれる割合が所定のしきい値より大きい場合に当該特定色を高精度に色変換可能になるので、当該画像の多くの部位あるいは重要な部位について高精度に色変換することができ、自動で第２画像機器における画質を良好なものとすることができる。ここで、画像データに特定色が占める割合を算出するためには、種々の手法が採用可能であり、第１カラー他像データの特定の色成分あるいはその組み合わせが所定の値を有するものについてヒストグラムを算出し、全画素数と比較する等の構成により割合を算出することができる。
本発明において色変換テーブルを作成する際や色変換テーブルを参照して色変換を実行する際には任意の色の対応関係を補間演算にて求める場合がある。色変換の精度を向上する上で色変換テーブル自体で規定する色の精度は重要であるが、上記補間演算の精度も色変換時には重要であり、一般的には線形補間より非線形補間の方が高精度であるが、演算時間を要する。
そこで、本発明における補間演算として好適な例として請求の範囲第３８項にかかる発明は、作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶し、上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算プログラムを記録した媒体であって、上記補間演算の実行時に参照する色の明暗に応じて補間手法を線形補間と非線形補間とで切り替えつつ補間演算を実行する構成としてある。
すなわち、本発明にかかる色変換テーブル作成時と、当該色変換テーブルを参照した色変換の実行時に補間演算が実行されるが、これらの補間演算の補間手法を切り替え可能に構成し、参照点の色の明暗に応じて補間を切り替える。印刷装置等の減法混色において、少量のインク量で表現される高明度色はインク量変化と明度変化とが比例的な関係を有しているので、線形補間でも精度良く補間可能であり、演算速度の観点から線形補間を採用する。一方、インク量がある程度を超えるとインク量変化と明度変化とが比例的な関係ではなくなるので、線形補間の精度は相対的に低下する。そこで、非線形の関係であっても精度良く補間演算可能な非線形補間（スプライン補間等）を実施する。従って、演算速度を低下させることなく画像全体について高精度に色変換を実施することができる。
むろん、上述の請求の範囲第２５項〜請求の範囲第３７項に応じた構成に本発明にかかる構成を加えることも可能である。また、色の明暗によって補間手法を切り替えるための具体的な構成の一例として請求の範囲第３９項にかかる発明においては、上記第２カラー画像データはインク量を規定するデータであり、上記補間演算の実行時に参照される色において色成分のいずれかまたは組み合わせのインク量が所定のしきい値を超えたときに非線形補間を実行する構成としてある。
すなわち、印刷装置のように複数色のインクの組み合わせで色を表現する場合に、各色成分のそれぞれについてインク量が増加すると当該色について明度が低下すると言えるし、組み合わせのインク量が増加としても明度が低下すると言える。従って、これらのインク量の色成分毎あるいはそれらの組み合わせに対するしきい値判別を行うことによって色の明暗による補間手法の切り替えを容易に実行することができる。
また、補間手法を切り替える他の構成例として請求の範囲第４０項にかかる発明においては、作成されるべき色変換テーブルの一部の情報を有する元テーブルを記憶し、上記元テーブルにて規定される色の精度が異なる少なくとも２つの元テーブルを組み合わせるとともに上記複数の参照点に満たない情報を補間することにより、第１の画像機器で使用される第１カラー画像データと第２の画像機器で使用される第２カラー画像データとの対応関係を複数の参照点について規定した色変換テーブルを作成する際の補間演算と当該色変換テーブルを使用して色変換を実行する際の補間演算とのいずれかまたは双方で補間を実行する補間演算プログラムを記録した媒体であって、相対的に低精度で色を規定した元テーブルの色を参照する際には非線形補間を実行し、相対的に高精度で色を規定した元テーブルの色を参照する際には線形補間を実行する構成としてある。
すなわち、本発明にかかる色変換テーブル作成時と、当該色変換テーブルを参照した色変換の実行時の補間演算手法を切り替え可能に構成するとともに、元テーブルの精度に応じて当該補間手法を切り替える。元テーブルにおいて高精度に色を規定してあれば、色変換後の画質を充分良好に維持可能である場合が多いので、かかる場合には線形補間を実行する。一方、元テーブルにて相対的に低精度に色を規定してあっても非線形補間を実施すれば、高精度に補間可能であるので、色変換に伴って画質を良好に維持することができる。この結果、演算速度を低下させることなく画像全体について高精度に色変換を実施することができる。むろん、ここでも請求の範囲第２５項〜請求の範囲第３７項に応じた構成に本発明にかかる構成を加えることは可能である。
むろん、以上述べてきた色変換テーブル作成プログラムや補間演算プログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。上記媒体とは異なるが、供給方法として通信回線を利用して行なう場合であれば通信回線が伝送媒体となって本発明が利用されることになる。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
また、色変換テーブル作成プログラムを記録した媒体や補間演算プログラムを記録した媒体のみならず色変換テーブル作成プログラムや補間演算プログラムとしても機能し、請求の範囲第４１項〜請求の範囲第４３項にかかる発明においても基本的には同様の作用となるし、請求の範囲第２５項〜請求の範囲第３７項に対応した色変換テーブル作成プログラムや請求の範囲第３９項に対応した補間演算プログラムも実現可能である。
さらに、色変換テーブル作成プログラムや補間演算プログラムはコンピュータにおいて実現され、このようなコンピュータを含んだ実体のある装置としても適用可能であることは容易に理解できる。従って、請求の範囲第４４項〜請求の範囲第４６項にかかる発明においても基本的には同様の作用となるし、請求の範囲第２５項〜請求の範囲第３７項に対応した色変換テーブル作成装置や請求の範囲第３９項に対応した補間演算装置も実現可能である。むろん、このような色変換装置は単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであって、適宜、変更可能である。
また、このような色変換テーブル作成プログラムや補間演算プログラムは本発明にかかる参照カラー画像データを参照して処理を進めていく上で、その根底にはその手順に発明が存在するということは当然であり、方法としても適用可能であることは容易に理解できる。このため、請求の範囲第４７項〜請求の範囲第４９項にかかる発明においても基本的には同様の作用となるし、請求の範囲第２５項〜請求の範囲第３７項に対応した色変換テーブル作成方法や請求の範囲第３９項に対応した補間演算方法も実現可能である。さらに、色変換テーブルの作成に当たり参照される代表点の集まりである元テーブル自体も本発明にかかる技術的思想を利用していると言え、請求の範囲第５０項，請求の範囲第５１項にかかる発明のように部分色変換テーブルとして本発明を特定することもできる。むろん、請求の範囲第２７項〜請求の範囲第３７項に対応した色変換テーブルも実現可能である。
さらに、本発明によって作成された色変換テーブルを利用して色変換を行う装置や方法も当該発明にかかる技術思想を利用していると言え、請求の範囲第５２項，請求の範囲第５３項にかかる発明のように色変換装置や色変換方法として本発明を特定することもできる。むろん、請求の範囲第２５項〜請求の範囲第３７項に対応した色変換装置や色変換方法も実現可能である。さらに、本発明によって作成された色変換テーブルを利用して印刷を行う装置や方法も当該発明にかかる技術思想を利用していると言え、請求の範囲第５４項，請求の範囲第５５項にかかる発明のように印刷装置や印刷方法として本発明を特定することもできる。また、本発明にかかる補間演算を利用して印刷を行う装置や方法も当該発明にかかる技術思想を利用していると言え、請求の範囲第５６項，請求の範囲第５７項にかかる発明のように印刷装置や印刷方法として本発明を特定することもできる。
発明を実施するための最良の形態
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）本発明の構成：
（２）ＬＵＴの構成：
（３）印刷処理：
（４）モノクロ画像の印刷：
（５）高精度色変換：
（６）第２の実施形態：
（７）第３の実施形態：
（８）第４，第５の実施形態：
（９）第６の実施形態：
（１０）第６実施形態のＬＵＴの構成：
（１１）第６実施形態の印刷処理：
（１２）第６実施形態の画像の印刷：
（１３）第６実施形態での高精度色変換：
（１４）第７の実施形態：
（１５）第８の実施形態：
（１６）他の実施形態：
（１）本発明の構成：
図１は本発明にかかる色変換プログラムを実行するコンピュータの概略ハードウェア構成を示しており、図２は当該色変換プログラムが同コンピュータのＯＳに組み込まれたプリンタドライバ上に色変換モジュール２１ｂとして実現された場合における概略構成図を示している。コンピュータ１０は演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１２を介してＢＩＯＳなどの記載されたＲＯＭ１３やＲＡＭ１４にアクセス可能となっている。
また、システムバス１２には外部記憶装置としてのハードディスクドライブ（ＨＤＤ）１５とフレキシブルディスクドライブ１６とＣＤ−ＲＯＭドライブ１７とが接続されており、ＨＤＤ１５に記憶されたＯＳ２０やアプリケーションプログラム（ＡＰＬ）２５等がＲＡＭ１４に転送され、ＣＰＵ１１はＲＯＭ１３とＲＡＭ１４に適宜アクセスしてソフトウェアを実行する。すなわち、ＲＡＭ１４を一時的なワークエリアとして種々のプログラムを実行する。
コンピュータ１０にはシリアル通信用Ｉ／Ｏ１９ａを介してキーボード３１やマウス３２等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。さらに、プリンタ４０とはパラレル通信用Ｉ／Ｏ１９ｂを介して接続が可能である。尚、本コンピュータ１０の構成は簡略化して説明しているが、パーソナルコンピュータとして一般的な構成を有するものを採用することができる。むろん、本発明が適用されるコンピュータはパーソナルコンピュータに限定されるものではない。この実施形態はいわゆるデスクトップ型コンピュータであるが、ノート型であるとか、モバイル対応のものであっても良い。また、コンピュータ１０とプリンタ４０の接続インタフェースも上述のものに限る必要はなくシリアルインタフェースやＳＣＳＩ，ＵＳＢ接続など種々の接続態様を採用可能であるし、今後開発されるいかなる接続態様であっても同様である。
この例では各プログラムの類はＨＤＤ１５に記憶されているが、記録媒体はこれに限定されるものではない。例えば、フレキシブルディスク１６ａであるとか、ＣＤ−ＲＯＭ１７ａであってもよい。これらの記録媒体に記録されたプログラムはフレキシブルディスクドライブ１６やＣＤ−ＲＯＭドライブ１７を介してコンピュータ１０にて読み込まれ、ＨＤＤ１５にインストールされる。そして、ＨＤＤ１５を介してＲＡＭ１４上に読み込まれてコンピュータを制御することになる。また、記録媒体はこれに限らず、光磁気ディスクなどであってもよい。また、半導体デバイスとしてフラッシュカードなどの不揮発性メモリなどを利用することも可能であるし、モデムや通信回線を介して外部のファイルサーバにアクセスしてダウンロードする場合には通信回線が伝送媒体となって本発明が利用される。
一方、図２に示すように本実施形態にかかるコンピュータ１０では、プリンタドライバ（ＰＲＴＤＲＶ）２１と入力機器ドライバ（ＤＲＶ）２２とディスプレイドライバ（ＤＲＶ）２３とがＯＳ２０に組み込まれている。ディスプレイＤＲＶ２３はディスプレイ１８における画像データ等の表示を制御するドライバであり、入力機器ＤＲＶ２２はシリアル通信用Ｉ／Ｏ１９ａを介して入力される上記キーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
ＡＰＬ２５は、カラー画像のレタッチ等を実行可能なアプリケーションプログラムであり、利用者は当該ＡＰＬ２５の実行下において上記操作用入力機器を操作して当該カラー画像をプリンタ４０にて印刷させることができる。すなわち、ＡＰＬ２５は利用者の指示によりＨＤＤ１５に記録された画像データ１５ａをＲＡＭ１４に読み出して、ディスプレイＤＲＶ２３を介して当該画像データ１５ａに基づく画像をディスプレイ１８上に表示させる。利用者が上記入力機器を操作するとその操作内容が入力機器ＤＲＶ２２を介して取得されて内容が解釈されるようになっており、ＡＰＬ２５はその操作内容に応じて印刷指示やレタッチなど種々の処理を行う。
ＡＰＬ２５にて印刷指示がなされると上記ＰＲＴＤＲＶ２１が駆動され、ＰＲＴＤＲＶ２１はディスプレイＤＲＶ２３にデータを送出して印刷に必要な情報を入力させるためのＵＩを表示する。図３は当該ＵＩである印刷のプロパティ画面を示しており、ＰＲＴＤＲＶ２１が入力機器ＤＲＶ２２を介して種々の情報入力を受け付ける。同図に示す印刷のプロパティ画面では印刷時に指定すべき種々のパラメータ入力が可能であり、部数やページ数を入力する各種入力ボックスや、印刷実行指示やキャンセル指示等を行う各種ボタンが備えられている。さらに当該プロパティ画面の左下には入力ボックスの一つとしてＬＵＴ選択ボックス１８ａが備えられており、利用者は上記マウス３２を操作してポインタ等によってＬＵＴ選択ボックス１８ａの表示内容を変更することができる。ＬＵＴ選択ボックス１８ａでは使用可能なＬＵＴを表示可能であり、その中から所望のＬＵＴを選択することができる。
また、プロパティ画面の右側中央には画像種類の選択を行う画像選択ボックス１８ｂが備えられており、ラジオボタンによって印刷画像がカラー画像であるか、モノクロ画像であるかを選択することができ、ここでの選択に連動して自動で適切なＬＵＴが選択される。むろん、上記印刷のプロパティは一例であり、ＬＵＴ選択ボックス１８ａと画像選択ボックス１８ｂとのいずれかを表示するようにしても良いし、ＬＵＴ選択ボックス１８ａにてカラー用ＬＵＴを選択しているにもかかわらず画像選択ボックス１８ｂにてカラー画像を選択しようとしたときに、所定の警告を行うようにするなど、他にも種々の変更を施すことができる。さらに、このようなＬＵＴの選択は上記ＰＲＴＤＲＶ２１が制御する印刷のプロパティ画面にて実行する他、ＡＰＬ２５の一機能として所定の設定画面を表示するなど種々の構成を採用可能である。
いずれにしても、本実施形態においては予め作成されＨＤＤ１５に保存された一般のカラー画像印刷用のＬＵＴ１５ｂとモノクロ画像印刷用のＬＵＴ１５ｃとを選択して印刷実行可能である。むろん、プリンタ４０にて使用可能なメディアやインクセット毎に異なるＬＵＴを作成し、選択可能に構成することもできる。尚、本実施形態において上記画像データ１５ａはＲＧＢの各色成分を階調表現したドットマトリクス状のデータであり、ｓＲＧＢ規格に準拠したデータである。ＬＵＴは、当該ｓＲＧＢの階調値とプリンタ４０にて使用するＣＭＹＫｌｃｌｍの６色の階調値とを対応づけるテーブルである。
すなわち、本実施形態においてはｓＲＧＢ規格に準拠したデータが第１の画像機器（ディスプレイ１８）にて使用される第１カラー画像データであり、ＣＭＹＫｌｃｌｍデータが第２の画像機器（プリンタ４０）にて使用される第２カラー画像データであり、ＬＵＴに規定される両者の階調値の組が参照カラー画像データである。また、本実施形態に言う上記モノクロ画像は低彩度の色を含むモノクロ画像であり、無彩色からなるいわゆるニュートラルグレーの他、ウォーム調やクール調のようにある程度彩度のある色を含んでいる。従って、上記ＬＵＴ１５ｃにおいてはＲ＝Ｇ＝Ｂのデータおよびその近辺の色を含むデータとＣＭＹＫｌｃｌｍの階調値とを対応づけている。一方、一般のカラー画像印刷用のＬＵＴ１５ｂはＲＧＢの全階調値に渡って均等に分布された階調値データとＣＭＹＫｌｃｌｍの階調値とを対応づけている。
（２）ＬＵＴの構成：
図４はＬＵＴ１５ｂの一例を示しており、同図に示すようにＬＵＴ１５ｂではＲＧＢデータとＣＭＹＫｌｃｌｍデータのそれぞれが０〜２５５の値を有し、各色２５６階調（８ビット）である。また、ｓＲＧＢデータについてはＲＧＢの各色成分について階調値を１６等分して参照点を形成しており、ＲＧＢの各色を軸とする直交空間に形成されるｓＲＧＢ空間の色立体について、図５に示すように各軸に１７個の格子点を与えつつ構成した立方格子が参照点である。従って、参照点数は合計１７＊＊３個であり、ＬＵＴ１５ｂにおいては１７＊＊３色についてｓＲＧＢデータとＣＭＹＫｌｃｌｍデータとの対応関係を規定している。尚、図５において原点ＯはブラックポイントＫであり、原点Ｏに対向する頂点はホワイトポイントＷであり、両者を結んだ直線（グレー軸）上の色は無彩色となる。
図６はＬＵＴ１５ｃの一例を示しており、同図に示すようにＬＵＴ１５ｃではＲＧＢデータが０〜２５５の値を有し、各色２５６階調であるが、ＣＭＹＫｌｃｌｍデータについては、階調値域を増加させてある。すなわち、ＣＭＹＫｌｃｌｍの各色についてはより細かい色の指定が可能になっている。本実施形態においては、ＣＭＹＫｌｃｌｍデータの階調値域を増加させる代わりに参照点数を減じることにより、上記ＬＵＴ１５ｂの記憶に必要とされる記憶容量を超えないようになっている。
すなわち、図６に示すＬＵＴ１５ｃではＣＭＹＫｌｃｌｍデータの階調値域が０〜１０２３（１０２４階調（１０ビット））になっており、ＬＵＴ１５ｂと比較して２進数で２桁多くの記憶容量が必要である。上記ＲＡＭ１４においては、記憶情報を１バイトすなわち８ビット単位で扱っており、１０ビットの情報記憶には１６ビットを割り当てるのがＲＡＭ１４の構成上、また、計算速度上等の観点から好適である。そこで、本実施形態においてはＣＭＹＫｌｃｌｍデータを表現する１０ビットの情報について１６ビットの記憶容量を割り当てており、上記ＬＵＴ１５ｂと比較して２倍の記憶容量が必要となっている。従って、上記ＬＵＴ１５ｂの記憶容量を超えないようにするために参照点数を１７＊＊３／２個（約１３＊＊３個）にしてある。ここで参照点数を減じると言っても、ＬＵＴ１５ｃはモノクロ画像印刷用のＬＵＴであるため、モノクロ領域に含まれる色を印刷するのに必要充分な参照点を具備していれば充分である。
本実施形態においてＬＵＴ１５ｃのｓＲＧＢ空間における参照点はＲ＝Ｇ＝Ｂの格子点とその周りの数点〜十数点に分布する格子点とから構成されている。具体的には、ＬＵＴ１５ｃの参照点として上記図５のグレー軸を含み周囲数点〜十数点の格子点が参照点として採用されていれば良く、図７にその一例を示している。同図は上記図５に示すｓＲＧＢ空間中の色立体を（ＲＧＢ）＝（０，０，２５５），（０，２５５，０），（２５５，０，０）の三点を通る平面で切断し、原点Ｏ側からグレー軸に沿って眺めた状態を示す斜視図である。
同図７に示す切断面Ｓ上の複数の格子点Ｐは、上述のようにｓＲＧＢ空間の色立体Ｃｓについて各軸に１７個の格子点を与えつつ構成した立方格子点である。また、切断面Ｓの中心Ｇｌは上記グレー軸と切断面Ｓとの交点であり、本実施形態にかかるＬＵＴ１５ｃではこの中心Ｇｌ周りの数点〜十数点を抽出するために中心Ｇｌを中心とした円Ｃｉを考え、この円内に存在する格子点ＰをＬＵＴ１５ｃでの参照点として抽出する。
切断面Ｓ以外においてもグレー軸に沿って円Ｃｉを考えると、グレー軸を中心とした筒を考えることができ、この筒内に存在する格子点ＰをＬＵＴ１５ｃでの参照点とすれば、グレー軸周りの格子点を抽出することができる。尚、グレー軸の両端、すなわちブラックポイントＫとホワイトポイントＷとの近辺においてはｓＲＧＢ空間の色立体が狭まるので、上記グレー軸を中心とした筒の外周と当該色立体の外面との交点より端側では筒内に存在する格子点が減少する。そこで、これら端部においては当該筒外の数点を参照点として抽出するなどしてこの領域の色変換精度を低下させないように調整すること等が可能である。むろん、以上のようなＬＵＴ１５ｃの作成作業は一例であり、グレー軸周りの数点〜十数点の格子点を抽出する他、ｓＲＧＢ階調値域が２５６階調である場合にグレー軸から所定の階調値以内の距離にある格子点を抽出する構成としても良いし、後述するように他の種々の選び方を採用可能である。
ＬＵＴ１５ｃ作成のための一連の処理としては例えば図８に示すフローに従った処理にて実現可能である。この作業においては多くの演算処理を必要とするので、コンピュータを使用して演算を実行するのが好ましい。ＬＵＴ１５ｃにおいては、低彩度色にて構成されるモノクロ領域においてｓＲＧＢデータとＣＭＹＫｌｃｌｍデータとの対応関係を規定しており、ディスプレイ１８で使用するｓＲＧＢデータとプリンタ４０で使用するＣＭＹＫｌｃｌｍデータによる色をＬａｂ空間の座標値に変換し、当該Ｌａｂ空間内の所定モノクロ領域内で上記ｓＲＧＢデータとＣＭＹＫｌｃｌｍデータとを対応づける。ＬＵＴ作成にあたっては、まずステップＳ１００にてディスプレイ１８の参照点を抽出する。このとき、上記グレー軸を中心とした筒内に存在する格子点Ｐを抽出するとともに、グレー軸両端部においては筒外からも格子点Ｐを抽出する。この抽出によって上記図６の左側に示す１３＊＊３個のｓＲＧＢ階調値が確定する。
ステップＳ１０５においては、当該確定したｓＲＧＢ階調値をＬａｂ空間の座標値に変換する。ｓＲＧＢ規格に準拠した画像データは公知の変換式によりＬａｂ空間の座標値に変換することができるので、同ステップＳ１０５においては変換式に基づいてＬａｂ座標へ変換しても良いし、上記参照点による色をディスプレイ１８上に表示させ、測色器等によってＬａｂ座標を取得しても良い。ステップＳ１１０においては、プリンタ４０にて実際にモノクロ領域の多数の色パッチを印刷する。これらの各色パッチを印刷したときのＣＭＹＫｌｃｌｍデータを把握しておき、ステップＳ１１５では色パッチを測色機にて測色することによってＬａｂ空間の座標値に変換する。
以上の結果、ｓＲＧＢの参照点に該当する色のＬａｂ座標値と、ＣＭＹＫｌｃｌｍデータに対応づけられた多くのモノクロ領域のＬａｂ座標値が得られるので、ステップＳ１２０においてはこれらのＬａｂ座標値を使用してｓＲＧＢデータとＣＭＹＫｌｃｌｍデータとの対応関係を規定する。ここで、上記ステップＳ１０５とステップＳ１１５とで得たＬａｂ空間内の座標値は互いに一致しているとは限らず、両データの対応関係は補間演算や最適値探索法等によって求めることができる。補間演算を使用するといっても、上記色パッチを多数印刷して多数の色についてＬａｂ座標値を得ておけば正確に対応関係を規定することができる。この結果、図６の左側に示すようなｓＲＧＢ階調値とＣＭＹＫｌｃｌｍ階調値との対応関係を規定したＬＵＴ１５ｃを作成することができる。
ＬＵＴ１５ｃでは参照点数を減じるとともに階調値域を増加させることができればよく、本実施形態におけるＬＵＴ１５ｃのようにＣＭＹＫｌｃｌｍデータの階調値域を１０２４階調にする他、種々の階調値域とすることができる。図９は、上記ＬＵＴ１５ｂの記憶容量を超えないように複数のＬＵＴにおいて階調値域と参照点数とを変動させる様子を示している。同図では各ＬＵＴにおいて対応づけられる２つのカラー画像データのうち、ＣＭＹＫｌｃｌｍデータの色成分数と階調値域を示しており、色成分数は６色である。本実施形態においては上述のようにｓＲＧＢ階調値域が２５６階調、その色成分数は３色であり、同図においてｓＲＧＢについての変動は行わないこととしている。
また、同図の一番上はＬＵＴ１５ｂについて示しており、上から２番目はＬＵＴ１５ｃについて示している。同図の中段においては、モノクロ画像印刷用のＬＵＴにおいてＣＭＹＫｌｃｌｍデータの階調値域を１０２４階調（１０ビット）〜６５５３６階調（１６ビット）とした場合について示しており、参照点数はそれぞれ１３＊＊３個である。すなわち、上述のようにＲＡＭ１４は記憶情報を１バイトすなわち８ビット単位で扱っているので、ＣＭＹＫｌｃｌｍデータの階調を９ビット〜１６ビットで表現するのであれば、いずれも各参照点の階調表現に１６ビットの記憶容量を使用するのが好適である。このように１６ビットの記憶容量を使用する場合、上記ＬＵＴ１５ｂの記憶容量を超えないようにできるだけ多くの確保するのであれば、参照点数は約１３＊＊３個となる。図９には図示していないが、むろん９ビットや１１ビットでも同様である。
さらに、各参照点の階調表現に１６ビットより多くの情報量が必要な場合、上記と同様の理由から１７ビット〜２４ビットの階調表現について２４ビットの記憶容量を使用するのが好適である。２４ビットの記憶容量を使用する場合は、上記ＬＵＴ１５ｂにおけるＣＭＹＫｌｃｌｍデータの記憶容量より３倍の記憶容量を必要とするので、参照点数を１７＊＊３／３個以下にすれば、ＬＵＴ１５ｂの記憶容量を超えないようにすることができる。具体的には、図９に示すように１１＊＊３個の参照点とすればよい。このように、ＬＵＴ１５ｂの記憶に必要とされる容量を超えない限度において参照点数と階調値域とを増減することができるので、色変換に必要とされる精度に応じて階調値域を増減させ、また、色変換に必要な色空間中の領域に応じて参照点数を増減させてＬＵＴの参照点数および階調値域を決定すればよい。
むろん、上記ＣＭＹＫｌｃｌｍデータの階調値域を所定の２５６階調から増加させる構成のみならず、ｓＲＧＢデータの階調値域を所定の２５６階調から増加させる構成としても良い。プリンタ４０にて６色以外のインクセットを使用する場合には、色成分数が６色以外になる。例えば、ＣＭＹＫデータであれば４色であるし、ＣＭＹＫｌｃｌｍにＤＹを加えたものであれば７色である。さらに、上述の説明ではＬＵＴ１５ｂの総情報量を基準とし、当該総情報量を超えないように他のＬＵＴにおける参照点数や階調値域を増減させていたが、記憶容量に余裕がある場合にはＬＵＴ１５ｂを基準としなくても良く、その記憶容量に応じて参照点数と階調値域とを調整可能である。例えば、参照点数を１５＊＊３個とし、階調値域を４０９６階調とする構成等が採用可能である。また、上述のようにＲＡＭ１４での記憶容量の確保単位がバイト単位である構成が現実的であるものの、かかる構成が必須というわけではなく、ビット単位で記憶容量を確保する構成も可能ではある。
（３）印刷処理：
本実施形態において、上記ＰＲＴＤＲＶ２１は上記ＬＵＴを適宜使用して色変換を行いつつ、プリンタ４０に印刷を実行させる。すなわち、ＰＲＴＤＲＶ２１は印刷を実行するために図２に示す画像データ取得モジュール２１ａと色変換モジュール２１ｂとハーフトーン処理モジュール２１ｃと印刷データ生成モジュール２１ｄとを備えている。利用者が図３に示す印刷のプロパティ上の印刷ボタンをクリックして印刷実行を指示すると、図１０に示すフローに従って印刷処理を実行する。印刷処理が開始されるとステップＳ２００において上記画像データ取得モジュール２１ａは上記ＲＡＭ１４に格納された画像データ１５ａを取得する。
すると、ステップＳ２１０にて画像データ取得モジュール２１ａは上記色変換モジュール２１ｂを起動する。色変換モジュール２１ｂは、ＲＧＢ階調値をＣＭＹＫｌｃｌｍ階調値に変換するモジュールであり、同ステップＳ２１０にて上記画像データ１５ａの各ドットデータをＣＭＹＫｌｃｌｍのドットデータに変換する。このとき色変換モジュール２１ｂは上記図３のＬＵＴ選択ボックス１８ａにて選択されたＬＵＴを参照して補間演算を行うようになっており、上記ＬＵＴ１５ｂ，１５ｃのいずれかに基づいて色変換を行う。色変換モジュール２１ｂが色変換を行ってＣＭＹＫｌｃｌｍの階調データを生成すると、ステップＳ２２０にて上記ハーフトーン処理モジュール２１ｃが起動され、当該ＣＭＹＫｌｃｌｍの階調データが上記ハーフトーン処理モジュール２１ｃに受け渡される。
ハーフトーン処理モジュール２１ｃは、各ドットのＣＭＹＫｌｃｌｍ階調値を変換してインク滴の記録密度で表現するためのハーフトーン処理を行うモジュールであり、同ステップＳ２２０にて変換後の記録密度でインクを付着させるためのヘッド駆動データを生成する。印刷データ生成モジュール２１ｄはかかるヘッド駆動データを受け取って、ステップＳ２３０にてプリンタ４０で使用される順番に並べ替える。すなわち、プリンタ４０においてはインク吐出デバイスとして図示しない吐出ノズルアレイが搭載されており、当該ノズルアレイでは副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分離れたデータが同時に使用される。
そこで、主走査方向に並ぶデータのうち同時に使用されるべきものがプリンタ４０にて同時にバッファリングされるように順番に並べ替えるラスタライズを行う。このラスタライズの後、画像の解像度などの所定の情報を付加して印刷データを生成し、ステップＳ２４０にて上記パラレル通信用Ｉ／Ｏ１９ｂを介してプリンタ４０に出力する。プリンタ４０においては当該印刷データに基づいて上記ディスプレイ１８に表示された画像を印刷する。このプリンタ４０においては、上述のようにＣＭＹＫｌｃｌｍ階調値データに基づいてＣＭＹＫｌｃｌｍの各色インクを印刷媒体に付着させる。
（４）モノクロ画像の印刷：
次に、上記構成においてモノクロ画像を印刷する際の動作を図１１に示す動作概念図に基づいて説明する。図１１のディスプレイ１８の表示画面は上記ＡＰＬ２５の実行画面を示しており、ＡＰＬ２５で画像データ１５ａを読み出すと当該画像データ１５ａがＲＡＭ１４に格納され、ディスプレイＤＲＶ２３の処理によって画像データ１５ａに基づく画像Ａがディスプレイ１８上に表示される。ＡＰＬ２５においてはディスプレイ１８に表示した画像Ａに対して種々のレタッチ等を実行可能であるとともに当該画像Ａの印刷実行指示を行うことが可能である。同図の実行画面はＨＤＤ１５に格納されている画像データ１５ａを読み出して印刷実行指示を行う状態の画面であり、マウス３２の操作によってファイルメニュー内の印刷タブを選択することによって印刷実行指示を行うことができる。
ここでは利用者がＡＰＬ２５にて画像処理を行って低彩度色にて構成されるモノクロ画像とした画像Ａを印刷することを想定する。低彩度色にて構成される画像Ａは人間の目には大まかにモノクロのように見えるが、その彩度を微妙に調整することによってウォーム調やクール調のように色調の異なる画像とすることができる。ＬＵＴ１５ｃは上述のようにモノクロ領域の色変換を実行するに必要充分な参照点を具備するとともに、ＣＭＹＫｌｃｌｍデータの階調値が２５６階調よりも多い１０２４階調であることから、ＬＵＴ１５ｃを参照して色変換を実行すると、モノクロ領域の色を高精度で変換することができる。
すなわち、プリンタ４０においては上記変換後の色を使用した画像Ｂが印刷され、この画像Ｂにおいては２５６階調より多階調の１０２４階調のデータに基づいて印刷がなされることになるので、色の微妙な変化も忠実に再現することが可能であり、モノクロ画像におけるウォーム調やクール調等の微妙な色調を忠実に再現するようにして印刷を行うことができる。また、ディスプレイ１８にて表示した画像Ａと印刷された画像Ｂとの色調はほぼ同一であり、この意味で両者のカラーマッチングがなされていると言える。
モノクロ画像においては画像を明度データのみで表現し、プリンタのドライバにてクール調等の色調を選択して種々の色調のモノクロ画像を印刷させるものがある。このような構成においてはもとのデータが明度データのみであるのでディスプレイ１８においてはニュートラルなモノクロ画像を表示してるにもかかわらず印刷結果に所定の色調が与えられることになる。従って、カラーマッチングがなされておらず、所望の結果を得るためには試行錯誤が必要である。しかし、本発明においては、ディスプレイ１８にて表示させた画像Ａと印刷される画像Ｂとの色は基本的に同一であり、試行錯誤することなく見たままの印刷結果を得ることができる。
ここで、上記ＬＵＴ１５ｃは図７に示すように、所定のモノクロ領域内の参照点についてｓＲＧＢ規格に準拠したＲＧＢの階調データとプリンタ４０において使用するＣＭＹＫｌｃｌｍの階調データとを対応させたテーブルであり、上記ステップＳ２１０においてはこれらの参照点に基づいて補間演算を行うことによって任意のＲＧＢ階調値とＣＭＹＫｌｃｌｍ階調値とを対応づけているが、補間演算の手法としては公知の種々の技術が適用可能である。例えば、線形補間演算やスプライン補間演算等を採用可能である。また、ＬＵＴ１５に備えられた参照点を補間演算によってより多数の参照点に展開し、当該展開された参照点をＲＡＭ１４にバッファリングするとともに当該ＲＡＭ１４内の参照点を参照してさらに補間演算を実行するように構成すること等も可能である。
（５）高精度色変換：
以下、モノクロ画像におけるウォーム調やクール調等の微妙な色調を忠実に再現するようにして印刷可能となる様子を詳細に説明する。図１２は、Ｒ＝Ｇ＝Ｂすなわち、ニュートラルグレーを示すｓＲＧＢ階調値データに対する理想的なＣＭＹＫｌｃｌｍ階調値データを示している。同図において、ｓＲＧＢの階調値が増加すると無彩色であるＫインク以外のインク階調値が有限の値を有するようになり、無彩色の印刷結果を得るために有彩色の複数のインクを組み合わせてメディアに付着させている。また、以上のように有彩色インクの組み合わせによって色を表現しているので、有彩色インクのバランスを変化させることによって低彩度の有彩色からなるモノクロ画像において上記ウォーム調やクール調等色調の変化を付けることができる。
上記ＬＵＴは図１２に示す様な理想的な対応関係に基づいてｓＲＧＢ階調値データとＣＭＹＫｌｃｌｍ階調値データとを対応づけるテーブルであるが、ＬＵＴ１５ｂにおいてはＣＭＹＫｌｃｌｍ階調値データが２５６階調であることから、図１２に示す理想的な対応関係を精度良く規定するに不十分となる場合がある。そこで、ＬＵＴ１５ｃのようにＣＭＹＫｌｃｌｍデータの階調値域を増加させることによってより高精度に色変換を可能にすることができる。尚、以下の説明では図１２に従ってＲ＝Ｇ＝Ｂの階調値データについて説明するが、本発明に言うモノクロ領域の色、すなわち低彩度有彩色であっても同様の理由によって色変換精度が向上する。
図１３は、図１２の一部拡大図であり、ニュートラルグレーのｓＲＧＢ階調値に対するｌｃインク階調値の理想的な変化具合を示している。同図では上記ＬＵＴ１５ｂのｓＲＧＢの階調値１９２，２０８，２２４，２４０付近を拡大しており、この領域においてｌｃインクの階調値は４０〜４２程度である。ｌｃの理想的な変化は曲線的であり、ｓＲＧＢの階調値２４０から階調値が小さくなるにつれてｌｃインクの階調値が４０から４２に向けて連続的に増加する。ｓＲＧＢの階調値２２４ではｌｃインクの理想的な階調値が４０でも４１でもないが、ｌｃインクの階調値は２５６階調であるため４０あるいは４１より細かい単位での指定をすることができず、同図においてはｓＲＧＢの参照点２２４についてｌｃインクの階調値４１を割り当てている。階調値２０８，１９２でも同様に、ｌｃインクの理想的な階調値は４１でも４２でもないが、より近い方を採用していずれも階調値４１を割り当てている。
一方、図１４は上記図１３と同様にニュートラルグレーの階調値に対するｌｃインク階調値の理想的な変化具合を示しており、ＬＵＴ１５ｃにて規定される階調値について示している。ＬＵＴ１５ｃは上述のようにグレー軸を中心とした筒無いに存在する格子点を抽出したものであるから、ニュートラルグレーにおいてＬＵＴ１５ｂと同様の参照点を有しており、ｓＲＧＢの階調値１９２，２０８，２２４，２４０が参照点となる。ＬＵＴ１５ｃにおいてＣＭＹＫｌｃｌｍデータの階調値は１０２４階調であるから、上記図１３での階調値４０〜４２は階調値１６０〜１６８に該当する。従って、上記ＬＵＴ１５ｂにて正確な値と対応づけることができなかったｓＲＧＢの階調値２２４に正確なｌｃインクの階調値１６２を割り当てることができる。同様に、階調値２０８，１９２についてｌｃインクの正確な階調値１６５，１６６をそれぞれ割り当てることができる。尚、横軸のｌｃインクの階調値について（）内に示した値は２５６階調での階調値であり、グラフ中に破線の白丸で示した値はＬＵＴ１５ｂにて対応づけられていた階調値である。
このように、ＬＵＴ１５ｃにおいてはＣＭＹＫｌｃｌｍデータの階調値域を増加させているので、ＬＵＴ内の参照点について正確な階調値を規定することができる。本発明においてはＬＵＴ内の参照点の階調値精度が向上する他、上記色変換モジュール２１ｂにおける色変換精度をも向上することができる。すなわち、色変換に当たってはＬＵＴ内の参照点を参照して線形補間演算により任意の色の対応関係を算出しているが、本発明にかかるＬＵＴによってこの線形補間演算の精度も向上する。
図１５は線形補間演算によって任意の色についてｓＲＧＢ階調値とＣＭＹＫｌｃｌｍ階調値との対応関係を算出する様子を説明する説明図であり、上記図１３におけるｓＲＧＢ階調値２０８，２２４付近をさらに拡大した図である。尚、任意の色の対応関係は、ＬＵＴの参照点を３次元的に捉え、参照点にて構成される三角錐等を用いて線形補間演算にて決定されるが、ここでは簡単のため図１５に基づいて２次元的に説明する。ＬＵＴ１５ｂにおいては、同図に示すようにｓＲＧＢ階調値２０８，２２４に割り当てられたｌｃインクの階調値は双方とも４１である。従って、双方の点の間のｓＲＧＢ階調においてｌｃインクの階調値が実際は変動しているという情報を抽出することはできず、この領域の任意のｓＲＧＢ、例えばｓＲＧＢ階調値２２０について線形補間演算を実行しても対応するｌｃインクの階調値は４１となる。
一方、図１６はＬＵＴ１５ｃについての補間演算を説明するための説明図であり、図１５と同様に、上記図１３におけるｓＲＧＢ階調値２０８，２２４付近を拡大した図である。ＬＵＴ１５ｃにおいてはｓＲＧＢ階調値２０８についてｌｃインクの階調値が１６５、ｓＲＧＢ階調値２２４についてｌｃインクの階調値が１６２と規定されているので、ｌｃインクの理想的な変動を反映して補間演算を実行することができる。すなわち、線形補間演算においてはｓＲＧＢ階調値２０８と２２０およびｓＲＧＢ階調値２２４と２２０の相対的な差を重みとしてｌｃインクの階調値１６５，１６２の加重平均を取り、この結果、ｓＲＧＢ階調値２２０についての階調値として１６３が算出され、ｓＲＧＢ階調値２２０におけるｌｃインクの理想的な階調値に非常に近い値となっている。
このように、ＣＭＹＫｌｃｌｍデータの階調値域が増加すると、ＬＵＴ自体の精度が向上するとともに補間演算の精度も向上し、高精度に色変換を実行することが可能になる。尚、上述のように色変換の精度を向上する効果はハイライト部で特に効果的である。すなわち、ハイライト部は図１２に示すｓＲＧＢ階調値データの階調値が大きな領域であり、この領域においてはｌｍｌｃＹインクしか使用しておらず、またそのインク階調値も小さいので印刷時のインク吐出量が小さい。従って、階調値の変化に伴う色の変化を少ないインク量の変化で表現する必要があり、インク階調値域が大きいことによってこのような微妙なインク量の変化を適切に反映したＬＵＴとすることができる。上記図１２は無彩色についての図であるが、むろん、精度向上効果は有彩色でも同様にハイライト部で非常に効果的である。
本発明のようにインク階調値域を増加させる構成はハイライト部の精度向上に大きく寄与するが、むろん中明度域においても精度向上に寄与するしシャドー部においても寄与する。シャドー部においてはＫインクが多く吐出されるので人間の目に彩度の変化が見えにくくなるものの、明度の変化は敏感に知覚することができ、高画質の印刷結果を得るためには微妙な明度の階調を制御する必要があるので、ＣＭＹＫインク階調値を高精度に規定する本発明はやはり当該シャドー部の精度向上についても大きく寄与すると言える。
インク階調値域を増加させることによる精度向上効果は高解像度のプリンタにおいて特に顕著に現れるが、多くのプリンタにおいてＬＵＴ１５ｂとＬＵＴ１５ｃを比較すると、プリンタ自体の解像度を向上させなくても精度向上効果が現れる。プリンタ４０においては上記ハーフトーン処理モジュール２１ｃがハーフトーン処理を行っており、インク滴による階調表現はこのハーフトーン処理に大きく影響を受ける。すなわち、当該ハーフトーン処理においてはいわゆるディザ法や誤差拡散法を使用しており、これらの処理法ではＣＭＹＫｌｃｌｍデータの階調値について所定のしきい値を使用してドットの吐出／非吐出を決定することから、このしきい値が２５６階調（ＬＵＴ１５ｂ）であるのか、それ以上の階調（ＬＵＴ１５ｃ）を使用できるのかによって処理後の階調に大きな影響を与える。
図１７は、ハーフトーン処理におけるしきい値が２５６階調以上になったことによって、ハーフトーン処理後の階調が滑らかになることを示す説明図である。同図の実線はある画像における２５６階調のインク階調値を１次元で示しており、横軸がドットの並びを示しており縦軸がインク階調値である。尚、一点鎖線は１０２４階調のインク階調を示している。インク階調値が２５６階調の場合はハーフトーン処理のしきい値も２５６階調であり図１７に示すＡ，Ｂがしきい値になるが、インク階調値が１０２４階調の場合は２５６階調のデータよりもインク階調値が滑らかに変化するとともに、しきい値としてもＡ，Ｂの間の値ａ１〜ａ３を取り得る。
従って、１０２４階調の場合であってしきい値がＡ〜Ｂの間にある場合に、ドットＤ１〜Ｄ３に対して非常に細かいしきい値判断をすることができる。２５６階調の場合はしきい値がＡ，Ｂのいずれかになってしまうので、１０２４階調と比較して粗い判定になり、ハーフトーン処理後のドットの吐出／非吐出が全く逆になることもある。印刷後の画像を巨視的に見たときにこの差異が画質に大きな影響を与え、結果として階調値域が大きい方がより細かい階調表現を実現することができる。
（６）第２の実施形態：
このように、本発明においてはＬＵＴの参照点数を減じることによって参照点の色をより多階調で規定することができればよく、ＬＵＴの参照点数を減じるための手法は、上述のようにｓＲＧＢ空間中の色立体を立方格子としたＬＵＴ１５ｂの参照点からグレー軸近辺の数点〜十数点を抽出する手法の他、種々の手法を採用可能である。図１８，図１９はＬＵＴ１５ｂにおける参照点位置とは無関係にＬＵＴ１５ｃの参照点を規定し、ＬＵＴ１５ｂより少ない参照点数とする場合の手法について説明する説明図である。
両図は、ｓＲＧＢ空間中の色立体Ｃｓを（ＲＧＢ）＝（０，０，２５５），（０，２５５，０），（２５５，０，０）の三点を通る平面で切断し、原点Ｏ側からグレー軸に沿って眺めた状態を示す斜視図である。図１８においては、切断面Ｓ１の中心Ｇｌ１を中心として、その周りに５×５個の正方格子点Ｐ１を抽出している。このように格子点Ｐ１は上記ＬＵＴ１５ｂの参照点位置によらず任意の位置に規定することができ、モノクロ領域として必要となる色が含まれるように容易に調整することができるし、当該モノクロ領域における色変換精度の向上のために格子点Ｐ１の間隔を適宜調整すること等も容易である。
図１９においては、切断面Ｓ２の中心Ｇｌ２を中心とした六角形の頂点とその辺および中心Ｇｌ２に該当する位置に格子点Ｐ２を抽出している。ここにおいても更新点Ｐ２は上記ＬＵＴ１５ｂ参照点位置によらず任意の位置に規定することができる。また、中心Ｇｌ２を中心として略点対称の格子点を抽出することができるので、本発明に言うモノクロ領域をより容易にカバーすることができる。尚、図１８，１９においてグレー軸の両端部では色立体が狭くなるので、当該両端部では格子点Ｐ１，Ｐ２同士の間隔を狭くしたり、正方格子や六角形格子の形状を崩して格子点を採用するなど適宜変更することができる。
（７）第３の実施形態：
本発明においてＬＵＴの参照点数を減じる際にその参照点の位置は任意に決定することができるので、参照点の位置を適宜変更することによりモノクロ領域での色変換精度をより向上させることができる。図２０は、ハイライト部およびシャドー部での参照点数を中明度域より多くすることによってモノクロ画像全体の色変換精度を向上させる際の参照点の選び方を示す図である。同図はｓＲＧＢ空間の色立体を示す透視斜視図であり、ブラックポイントＫ（原点Ｏ）とホワイトポイントＷを結んだ直線にて構成されるグレー軸を示している。
同図に示すグレー軸上の点Ｐ３はグレー軸においてＬＵＴ１５ｃの参照点として抽出される複数の座標点であり、当該グレー軸の両端に近づく程点Ｐ３同士の間隔が狭くなるように構成してある。グレー軸の周りの参照点は当該グレー軸が向かい合う頂点を通過するような複数の立方体Ｃｂを基準にして選定される。図２１は当該立方体Ｃｂの一つを示す斜視図である。同図においては立方体Ｃｂの各頂点をＣｂ１〜Ｃｂ８としており、グレー軸上の頂点は頂点Ｃｂ１，Ｃｂ７である。
本実施形態においてはグレー軸に垂直な複数の平面を考え、その平面上で参照点を抽出している。当該平面の一つは、立方体Ｃｂの頂点Ｃｂ２，Ｃｂ４，Ｃｂ５が形成する三角形が含まれる平面Ｓ３であり、頂点Ｃｂ２，Ｃｂ４，Ｃｂ５は当該平面Ｓ３上の参照点である。グレー軸周りでさらに多くの参照点を抽出するため、平面Ｓ３を拡張して平面Ｓ３’にするとともに頂点Ｃｂ２，Ｃｂ４，Ｃｂ５が形成する三角形と同一の大きさの三角形を接するようにして並べる。このようにして図２１に示すように平面Ｓ３’上に三角形を並べ、当該三角形の頂点をＬＵＴ１５ｃの参照点として抽出する。また、立方体Ｃｂの頂点Ｃｂ３，Ｃｂ６，Ｃｂ８が形成する三角形が含まれる平面Ｓ４でも同様に考え、当該平面Ｓ４を拡張して形成される平面Ｓ４’の三角形の頂点を参照点として抽出する。
このように、平面Ｓ３’，Ｓ４’上の三角形の頂点を参照点として抽出する構成において、立方体Ｃｂの頂点Ｃｂ１，Ｃｂ７間隔がグレー軸の位置によって変動するので、平面Ｓ３’，Ｓ４’上の参照点間隔も変動する。すなわち、ハイライト部やシャドー部に近い立方体Ｃｂでは頂点Ｃｂ１，Ｃｂ７の距離が小さいので、立方体Ｃｂの各面の対角線（例えばＣｂ２−Ｃｂ４）の距離も小さくなる。従って、平面Ｓ３’，Ｓ４’に形成される三角形も小さくなり、この結果参照点の間隔が狭くなる。参照点の間隔が狭いと、三角錐補間等の補間演算に際して空間的に近い参照点を参照して演算を実行することができるので、補間演算の精度が向上する。
尚、上記構成は一例であり、ハイライト部のみあるいはシャドー部のみについてグレー軸上の点Ｐ３の間隔を狭めるように構成しても良いし、グレー軸の周りに平面Ｓ３’，Ｓ４’を確保できない程グレー軸の端に近づいている場合は当該平面Ｓ３’，Ｓ４’上記形成する三角形数を減じたり、参照点の位置をグレー軸に沿って平行に移動させたりするなど適宜参照点位置を変更可能である。
（８）第４，第５の実施形態：
本発明においてはＬＵＴの参照点数を減じることによって参照点の色をより多階調で規定することができればよく、多階調とする参照点が属する所定領域は上記モノクロ領域に限られない。例えば、良好な画質を得るために高精度の色変換が要求される肌色や、印刷装置の色域をより有効に使用して鮮やかな発色が可能な青色を含む領域を所定領域とすることができる。図２２，図２３はＲＧＢの各色を軸とする直交空間に形成されるｓＲＧＢ空間の色立体を示すとともに、図２２において所定領域として肌色を含んだ領域を確保した場合を示し、図２３において所定領域として青色を含んだ領域を確保した場合を示している。
図２２に示す所定領域Ａｒは肌色（Ｒ＝２５５，Ｇ＝２０４，Ｂ＝１５３）を含む領域であり、肌色自体の他、肌色に近い色を含んでいる。すなわち、領域Ａｒは肌色のＲＧＢ値を含むとともに、当該肌色に対してＢ成分およびＧ成分が小さい色を比較的多く含む立体である。この領域Ａｒ内の参照点としては、例えば領域ＡｒをＧＢ平面に平行な複数の面で切断し、当該切断面上で複数の参照点を選定したり、領域Ａｒ内に当該領域Ａｒを貫く所定の曲線を考えるとともに当該曲線の周りに数点〜十数点の参照点を選定するなど種々の手法にて選定可能である。
従来の３次元ＬＵＴのための記憶領域を総情報量の限度とした場合、領域Ａｒ内の参照点においては、ｓＲＧＢ空間で領域Ａｒを制限したことによって節約された情報量に該当する記憶容量を参照点の色をより多階調に表現するための記憶容量として使用可能であり、より高精度に色変換可能である。また、肌色の変化がより滑らかになるように変換可能な色変換テーブルとすることによって、人間を撮像したデジタルカメラ画像等において肌色の微妙な変化を表現することができ、色変換後の画像をより良い画質にすることができる。むろん、上記図２２に示した領域Ａｒは一例であり、要求される参照点数，総情報量等に応じて図２２に示したものより広くあるいは狭くしたり形状を変更すること等が可能である。
図２３に示す所定領域Ａｒ’は青色を含む領域であり、Ｂ軸（Ｂ成分は任意，Ｒ＝Ｇ＝０）の周りに広がる領域である。この領域Ａｒ’についても青色自体の他、青色に近い色を含んでいる。この領域Ａｒ’内の参照点としても、例えば領域Ａｒ’をＲＧ平面に平行な複数の面で切断し、当該切断面上で複数の参照点を選定したり、領域Ａｒ’内に当該領域Ａｒ’を貫く所定の直線を考えるとともに当該直線の周りに数点〜十数点の参照点を選定するなど種々の手法にて選定可能である。
この場合も参照点を選定する領域を制限することにより節約された情報量に該当する記憶容量を、参照点の色をより多階調に表現するための記憶容量として使用可能であり、より高精度に色変換可能である。また、青色をより鮮やかな色に対応づける色変換テーブルとすることによって、ディスプレイやデジタルカメラで表現できなかい鮮やかな青色を発色するように色変換させることも可能となり、特に海や緑の多い画像において色変換後の画像をより良い画質にすることができる。むろん、上記図２３に示した領域Ａｒ’は一例であり、要求される参照点数，総情報量等に応じて図２３に示したものより広くあるいは狭くしたり形状を変更すること等が可能である。
（９）第６の実施形態：
さらに、本発明においては、必要な記憶量を抑制しつつ高精度の印刷を行うために色空間の一部について高精度に色を規定するデータを利用して印刷制御を行う第６実施形態を構成することもできる。この第６実施形態は上記図１に示す概略ハードウェアと同様の構成によって実現可能であり、このハードウェアにおいて図２４に示す構成を採用することによって高精度に色変換可能な色変換テーブルでの印刷が実行可能である。尚、同図２４において、図２と共通の構成には共通の符号を付している。また、上記第１の実施形態ではプリンタ４０に搭載するインクの色数が６色である場合について説明したが、この第６実施形態ではインクの色数が４色である場合について説明する。
この第６実施形態においても、ＡＰＬ２５にて印刷指示がなされると上記ＰＲＴＤＲＶ２１が駆動され、ＰＲＴＤＲＶ２１はディスプレイＤＲＶ２３にデータを送出して印刷に必要な情報を入力させるためのＵＩを表示する。図２５は当該ＵＩである印刷のプロパティ画面を示しており、ＰＲＴＤＲＶ２１が入力機器ＤＲＶ２２を介して種々の情報入力を受け付ける。同図に示す印刷のプロパティ画面では印刷時に指定すべき種々のパラメータ入力が可能であり、部数やページ数を入力する各種入力ボックスや、印刷実行指示やキャンセル指示等を行う各種ボタンが備えられている。さらに当該プロパティ画面の下部には、リビルドＬＵＴを作成する際に使用するＬＵＴを選択させるためのオプション選択エリア１８ａが設けられている。
すなわち、本実施形態においては、上記ＨＤＤ１５に上記元テーブルとして複数のＬＵＴ１５ｂ１〜１５ｎ１・・・が保存されており、色変換時にＰＲＴＤＲＶ２１の色変換モジュール２１ｂがＲＡＭ１４上に上記色変換テーブルとしてのリビルドＬＵＴを作成し、当該リビルドＬＵＴを参照して色変換を実行するようになっており、デフォルトとしては高精度のＬＵＴを使用せずにリビルドＬＵＴを作成するものの、オプションを選択すると、高精度のＬＵＴを使用してリビルドＬＵＴを作成する。
また、ＬＵＴとしては、８ビットの階調数にて色を規定するとともに色空間略全域に渡って均等に１７＊＊３個の参照点を有するＬＵＴと、色空間の一部の領域にて高精度としてあるとともに、当該一部の領域について、１６ビットの階調数にて色を規定したＬＵＴ，当該一部の領域について参照点密度が多いＬＵＴ，一部の領域について１６ビットの階調数にて色を規定するとともに参照点密度が多いＬＵＴが予め用意してある。オプション選択エリア１８ａには、本発明にかかる色変換テーブルの作成を実施するか否かを入力するＬＵＴオプション選択チェックボックス１８ａ１とハイライト，シャドー，その双方のいずれについて高精度のＬＵＴを使用するのかを選択するラジオボタン１８ａ２と肌色，グレー，青色，赤色のいずれの色領域について高精度のＬＵＴを使用するのかを選択するラジオボタン１８ａ２とを備えている。
また、後に詳述するように、ラジオボタン１８ａ２にて「ハイライト高精度」が選択されているときに高精度のＬＵＴとして１６ビットの階調数にて色を規定したＬＵＴを使用し、「シャドー高精度」が選択されているときに高精度のＬＵＴとして参照点密度が多いＬＵＴを使用し、「ハイライト＆シャドー高精度」が選択されているときに高精度のＬＵＴとして１６ビットの階調数にて色を規定するとともに参照点密度が多いＬＵＴを使用する。
これらの高精度のＬＵＴには肌色，グレー，青色，赤色の各色とその周辺の所定領域に含まれる色について規定した複数のＬＵＴが存在し、ラジオボタン１８ａ３にて選択された色に対応した高精度のＬＵＴが選択される。むろん、本実施形態にかかる構成は一例であり、オプション選択エリア１８ａにおける表示内容は図２５に示すものに限られず、より明示的に１６ビットＬＵＴ，高密度ＬＵＴ等の表示をしても良いし、各色について択一的に選択するのではなく同時に複数の色を選択可能に構成しても良い。さらに、このようなＬＵＴの選択は上記ＰＲＴＤＲＶ２１が制御する印刷のプロパティ画面にて実行する他、ＡＰＬ２５の一機能として所定の設定画面を表示するなど種々の構成を採用可能である。
いずれにしても、本実施形態においては高精度のＬＵＴを使用し、または使用しないで作成したリビルドＬＵＴにて色変換を実行させることが可能であるし、使用する高精度のＬＵＴも選択可能である。むろん、プリンタ４０にて使用可能なメディアやインクセット毎に異なるＬＵＴを作成し、選択可能に構成することもできる。尚、本実施形態において上記画像データ１５ａはＲＧＢの各色成分を階調表現したドットマトリクス状のデータであり、ｓＲＧＢ規格に準拠したデータである。ＬＵＴは、当該ｓＲＧＢの階調値とプリンタ４０にて使用するＣＭＹＫの４色の階調値とを対応づけるテーブルである。
すなわち、本実施形態においてはｓＲＧＢ規格に準拠したデータが第１の画像機器（ディスプレイ１８）にて使用される第１カラー画像データであり、ＣＭＹＫデータが第２の画像機器（プリンタ４０）にて使用される第２カラー画像データであり、両者の対応関係が規定される各色がＬＵＴにおける参照点である。また、上記グレーは低彩度の色も含み、無彩色からなるいわゆるニュートラルグレーの他、ウォーム調やクール調のようにある程度彩度のある色を含んでいる。
（１０）第６実施形態のＬＵＴの構成：
図２６はＨＤＤ１５に保存されるＬＵＴの例を示しており、同図左側では８ビットの階調数にて色を規定するとともに１７＊＊３個の参照点を有するＬＵＴ１５ｂ１を示し、同図右側では色領域の一部にて高精度としてあるとともに当該一部の領域について１６ビットの階調数にて色を規定したＬＵＴ１５ｃ１を一例として示している。尚、ＬＵＴ１５ｃ１は肌色領域に含まれる色について１６ビットの階調数で色を規定したＬＵＴである。
同図に示すようにＬＵＴ１５ｂ１ではＲＧＢデータとＣＭＹＫデータのそれぞれが０〜２５５の値を有し、各色２５６階調（８ビット）である。また、ｓＲＧＢデータについてはＲＧＢの各色成分について階調値を１６等分して参照点を形成しており、ＲＧＢの各色を軸とする直交空間に形成されるｓＲＧＢ空間の色立体について、図２７の左側に示すように各軸に１７個の格子点を与えつつ構成した立方格子が参照点である。従って、参照点数は合計１７＊＊３個であり、ＬＵＴ１５ｂ１においては１７＊＊３色についてｓＲＧＢデータとＣＭＹＫデータとの対応関係を規定している。尚、図２７において原点ＯはブラックポイントＫであり、原点Ｏに対向する頂点はホワイトポイントＷであり、両者を結んだ直線（グレー軸）上の色は無彩色となる。
ＬＵＴ１５ｃ１は図２６の右側に示すようにＲＧＢデータが０〜２５５の値を有し各色２５６階調であるが、ＣＭＹＫデータは０〜６５５３５の値を有し各色６５５３６階調に増加させてある。すなわち、ＣＭＹＫの各色についてはより細かい色の指定が可能になっている。本実施形態においてＬＵＴ１５ｃ１の参照点数ｘはｘ＜１７＊＊３となっており、ＣＭＹＫデータの階調値域を増加させる代わりに参照点数を減じている。すなわち、当該ＬＵＴ１５ｃ１の記憶に必要とされる記憶容量をむやみに増加させないようになっている。
当該ＬＵＴ１５ｃ１に規定された参照点をｓＲＧＢ空間中にプロットすると、上記図２７の右側に示すような立体となる。すなわち、ＬＵＴ１５ｃ１において参照点相互の間隔は上記ＬＵＴ１５ｂ１と同様である。同図に示すように、ＬＵＴ１５ｃ１の参照点は肌色（Ｒ，Ｇ，Ｂ）＝（２５５，２０４，１５３）の周りの所定領域に分布しており、このＬＵＴ１５ｃ１を使用してリビルドＬＵＴを作成することにより、当該所定領域内の色を高精度に色変換可能なリビルドＬＵＴを作成することができる。
ＬＵＴ１５ｂ１，１５ｃ１のように、参照点間隔が同間隔であって色を規定する階調数が異なる場合には、リビルドＬＵＴ作成に当たりＬＵＴ１５ｂ１に規定されたＣＭＹＫデータの階調値を２５６倍して見かけ上全色１６ビットの階調数とし、ＬＵＴ１５ｃ１にて規定されている色については当該ＬＵＴ１５ｃ１で上書きする。この結果、図２８に示すように１７＊＊３個の参照点を有するとともに肌色周りの所定領域内の色について高精度に規定したリビルドＬＵＴが作成される。従って、このリビルドＬＵＴを参照してｓＲＧＢデータをＣＭＹＫデータに変換する色変換を実行し、その後にハーフトーン処理を実行して印刷を行うと、肌色およびその周りの所定領域内に含まれる色が滑らかに変化する画像を印刷することができる。むろん、１７＊＊３個の参照点を補間演算等によってさらに３３＊＊３個の参照点に増加させてから色変換を行っても良い。
以上のように階調数を増加させたＬＵＴの他、色空間中の一部について参照点密度を増加したＬＵＴ１５ｄ１と上記ＬＵＴ１５ｂ１とを組み合わせてリビルドＬＵＴを作成することもできる。図２９は左側に上記ＬＵＴ１５ｂ１を示すとともに、同図右側では色領域の一部にて高精度としてあるとともに当該一部の領域について格子点密度を多くしたＬＵＴ１５ｄ１を一例として示している。ＬＵＴ１５ｄ１は、同図右側に示すようにＲＧＢデータおよびＣＭＹＫデータが０〜２５５の値を有し各色２５６階調であるが、参照点密度が大きくなっており、図２６の右側に示すＬＵＴ１５ｃ１と比較すると、ｓＲＧＢデータで（Ｒ，Ｇ，Ｂ）＝（２５５，１７６，１４４）と（Ｒ，Ｇ，Ｂ）＝（２５５，１９２，１４４）との中間に（Ｒ，Ｇ，Ｂ）＝（２５５，１８４，１４４）という参照点を有するなど、ＬＵＴ１５ｃ１における参照点よりＬＵＴ１５ｄ１における参照点の方がより多くの参照点を有している。
また、図３０左側にてｓＲＧＢ空間中にＬＵＴ１５ｂ１の参照点が構成する立方格子を示し、同図右側にてｓＲＧＢ空間中にＬＵＴ１５ｄ１の参照点が構成する立方格子を示している。同図右側に示すようにＬＵＴ１５ｄ１の参照点が構成する立方格子は図２７の右側に示すＬＵＴ１５ｃ１の参照点が構成する立方格子の中間にさらに構成点を有しており、より密度が大きくなっている。すなわち、ＬＵＴ１５ｃ１の参照点に対して各軸に沿った中間にさらに参照点を設けてＬＵＴ１５ｄ１を構成しており、ｓＲＧＢ空間全体では各軸に３３個の格子点を与えつつ構成した立方格子に相当する間隔で参照点を設けてある。従って、ＬＵＴ１５ｃ１と同領域を占める空間においてＬＵＴ１５ｃ１と比較して各辺に沿って２倍の参照点が存在し、８倍の参照点数８ｘとなっている。尚、８ｘ＜１７＊＊３であり、当該ＬＵＴ１５ｄ１の記憶に必要とされる記憶容量をむやみに増加させないようになっている。
このＬＵＴ１５ｄ１を使用してリビルドＬＵＴを作成すると、やはりＬＵＴ１５ｄ１の参照点が含まれる領域内の色を高精度に色変換可能なリビルドＬＵＴを作成することができる。ＬＵＴ１５ｂ１，１５ｄ１を使用してリビルドＬＵＴを作成する場合のように、ｓＲＧＢ空間中の参照点密度が異なる場合には、まず、参照点密度の低いＬＵＴ１５ｂ１の参照点を線形補間にて補間し、全３３＊＊３個の参照点にするとともにＬＵＴ１５ｄ１と同様の参照点間隔とする。そして、補間後のＬＵＴにおいてＬＵＴ１５ｄ１と同位置の参照点をＬＵＴ１５ｄ１の参照点データで上書きする。
この結果、図３１に示すように３３＊＊３個の参照点を有するとともに肌色周りの所定領域内の色について各参照点が正確に色を規定したリビルドＬＵＴが作成される。従って、このリビルドＬＵＴを参照してｓＲＧＢデータをＣＭＹＫデータに変換する色変換を実行し、その後にハーフトーン処理を実行して印刷を行うと、肌色およびその周りの所定領域内に含まれる色が滑らかに変化する画像を印刷することができる。
上述のＬＵＴ１５ｃ１，１５ｄ１においては肌色およびその周りの所定領域内に含まれる色について、１６ビット階調値での色の規定あるいは密度の高い参照点での色の規定を行っていたが、高精度のＬＵＴとしてこれらの双方にて色を規定しても良い。図３２右側には当該ＬＵＴ１５ｅ１の参照点が構成する立方体を示している。同図右側に示すようにＬＵＴ１５ｅ１の参照点が構成する立方格子は図３０に示すＬＵＴ１５ｄ１と同間隔、すなわちｓＲＧＢ空間全体で各軸に３３個の格子点を与えつつ構成した立方格子に相当する間隔であるとともに、１６ビットの階調数にて各参照点でのＣＭＹＫデータが規定されている。
このＬＵＴ１５ｂ１，１５ｅ１を使用してリビルドＬＵＴを作成するときには、まず、参照点密度の低いＬＵＴ１５ｂ１の参照点を線形補間にて補間し、全３３＊＊３個の参照点にする。さらに、補間後の各参照点に規定されたＣＭＹＫデータの階調値を２５６倍して見かけ上全色１６ビットの階調数とし、ＬＵＴ１５ｅ１にて規定されている色については当該ＬＵＴ１５ｅ１で上書きする。このようにして作成したリビルドＬＵＴでは、色の階調数を増加させた場合の後述するメリットと参照点密度を増加した場合の後述するメリットとを併有させつつ色変換を行うことができる。
本実施形態においては、上記肌色およびその周辺の所定領域について高精度に色を規定したＬＵＴ１５ｃ１〜１５ｅ１以外にもＨＤＤ１５に保存してある。図３３〜図３５は、それぞれグレー領域について高精度に色を規定したＬＵＴ１５ｆ１，１５ｇ１，１５ｈ１と、青色領域について高精度に色を規定したＬＵＴ１５ｉ１，１５ｊ１，１５ｋ１と、赤色領域について高精度に色を規定したＬＵＴ１５ｌ１，１５ｍ１，１５ｎ１とについて説明する説明図である。これらの図においては上記ＬＵＴ１５ｂ１を左側に示すとともにＬＵＴ１５ｆ１〜１５ｎ１がｓＲＧＢ空間中に占める領域を右側に示している。
図３３に示すＬＵＴ１５ｆ１，１５ｇ１，１５ｈ１では、ｓＲＧＢ空間中のブラックポイントＢからホワイトポイントＷを結んだ直線周りの所定領域内の色についてｓＲＧＢデータとＣＭＹＫデータとの対応関係が規定されている。これらのＬＵＴ１５ｆ１，１５ｇ１，１５ｈ１においては、上記ブラックポイントＢとホワイトポイントＷとを結ぶ直線を軸とした所定の円柱を考え、この円柱内であってｓＲＧＢ色空間内である領域Ｒ１の色について参照点を規定する。具体的には、図３３の左側に示すＬＵＴ１５ｂ１と同様の参照点を考え、上記円柱内に存在する参照点にてＣＭＹＫデータを１６ビットの階調数で規定したり、上記円柱内に存在する参照点の中間に新たな参照点を設けるとともにその点におけるＣＭＹＫデータを規定したり（３３＊＊３格子点相当）、１６ビットの階調数で規定するとともに参照点密度を増加させることによってグレー領域にて高精度に色を規定したＬＵＴとすることができる。
図３４に示すＬＵＴ１５ｉ１，１５ｊ１，１５ｋ１では、ｓＲＧＢ空間中のＢ軸周りの所定領域内の色についてｓＲＧＢデータとＣＭＹＫデータとの対応関係が規定されている。これらのＬＵＴ１５ｉ１，１５ｊ１，１５ｋ１においては、上記Ｂ軸を中心とした所定の円柱を考え、この円柱内であってｓＲＧＢ色空間内である断面扇形の領域Ｒ２内の色について参照点を規定する。具体的には、図３４の左側に示すＬＵＴ１５ｂ１と同様の参照点を考え、上記領域Ｒ２内に存在する参照点にてＣＭＹＫデータを１６ビットの階調数で規定したり、上記領域Ｒ２内で上記ＬＵＴ１５ｂ１の参照点の中間に新たな参照点を設けるとともにその点におけるＣＭＹＫデータを規定したり（３３＊＊３格子点相当）、１６ビットの階調数で規定するとともに参照点密度を増加させることによって青色領域にて高精度に色を規定したＬＵＴとすることができる。
図３５に示すＬＵＴ１５ｌ１，１５ｍ１，１５ｎ１では、ｓＲＧＢ空間中のＲ軸周りの所定領域内の色についてｓＲＧＢデータとＣＭＹＫデータとの対応関係が規定されている。これらのＬＵＴ１５ｌ１，１５ｍ１，１５ｎ１においては、上記Ｒ軸を中心とした所定の円柱を考え、この円柱内であってｓＲＧＢ色空間内である断面扇形の領域Ｒ３内の色について参照点を規定する。具体的には、図３５の左側に示すＬＵＴ１５ｂ１と同様の参照点を考え、上記領域Ｒ３内に存在する参照点にてＣＭＹＫデータを１６ビットの階調数で規定したり、上記領域Ｒ３内で上記ＬＵＴ１５ｂ１の参照点の中間に新たな参照点を設けるとともにその点におけるＣＭＹＫデータを規定したり（３３＊＊３格子点相当）、１６ビットの階調数で規定するとともに参照点密度を増加させることによって青色領域にて高精度に色を規定したＬＵＴとすることができる。むろん、上述のＬＵＴ例以外にも種々の色領域や参照点数、参照点の間隔を採用することができる。
上記各ＬＵＴを作成するのための一連の処理としては上記図８に示すフロート同様である。この第６実施形態ではインク色数が４色であるので、ステップＳ１１５では、ＣＭＹＫの色パッチをＬａｂに変換する。また、ステップＳ１００では、上記図２７，３０，３２〜３４に示したようなｓＲＧＢ空間中の参照点を決定する。この処理の結果、上記各ＬＵＴを作成することができる。むろん、各色について８ビットで規定するより１６ビットで規定する方が誤差が少なく正確に色を規定することができる。
（１１）第６実施形態の印刷処理：
本実施形態において、上記ＰＲＴＤＲＶ２１は利用者の選択に基づいて上記ＬＵＴ１５ｂ１単独あるいは上記ＬＵＴ１５ｂ１と他のＬＵＴ１５ｃ１等とを組み合わせてリビルドＬＵＴを作成し、当該リビルドＬＵＴを参照して色変換を行いつつ、プリンタ４０に印刷を実行させる。すなわち、ＰＲＴＤＲＶ２１は印刷を実行するために図２４に示す画像データ取得モジュール２１ａと色変換モジュール２１ｂとハーフトーン処理モジュール２１ｃと印刷データ生成モジュール２１ｄとを備えている。上記色変換モジュール２１ｂは、ＨＤＤ１５から所定のＬＵＴを選択抽出してＲＡＭ１４にＬＵＴ１４ａ，ｂとして格納し、当該格納したＬＵＴ１４ａ，ｂについてリビルド処理を行ってリビルドＬＵＴ１４ｃを作成してＲＡＭ１４に格納するリビルド部２１ｂ１を備え、当該ＲＡＭ１４に格納されているリビルドＬＵＴ１４ｃを参照して補間演算によって上記画像データの任意色についての色変換を実施する補間演算部２１ｂ２を備えている。
利用者が図２５に示す印刷のプロパティ上の印刷ボタンをクリックして印刷実行を指示すると、上記図１０とほぼ同様のフローチャートに従って印刷処理を実行する。但し、第６実施形態では、印刷処理が開始されるとステップＳ２００において上記画像データ取得モジュール２１ａは上記ＲＡＭ１４に格納された画像の画像データ１５ａを取得する。また、画像データ取得モジュール２１ａはステップＳ２１０にて上記色変換モジュール２１ｂを起動する。
色変換モジュール２１ｂでは、後述のフローチャートに従ってリビルド部２１ｂ１が利用者が高精度のＬＵＴを使用したリビルドを選択しているか否か、また、選択している場合にはいずれのＬＵＴを選択しているのかを判別するとともにＲＡＭ１４にＬＵＴ１４ａ，ｂとして格納し、これらを組み合わせてＲＡＭ１４にリビルドＬＵＴ１４ｃを作成する。リビルド部２１ｂ１がリビルドＬＵＴ１４ｃを作成すると、補間演算部２１ｂ２は補間演算により上記画像データ１５ａの各ドットのｓＲＧＢデータをＣＭＹＫデータに変換する。色変換モジュール２１ｂが色変換を行ってＣＭＹＫデータを生成した後の処理は上記図１０と同様である。
次に、上記ステップＳ２１０の色変換処理を詳細に説明する。図３６は当該色変換処理のフローチャートである。ステップＳ３００においては上記図２５に示す印刷のプロパティで利用者がＬＵＴオプション選択チェックボックス１８ａ１にてＬＵＴオプションを選択しているか否か、すなわち高精度のＬＵＴ１５ｃ１等を使用することを選択しているか否かを判別する。同ステップＳ３００にてＬＵＴオプションを選択していると判別されないときには、ステップＳ３８０にて上記ＨＤＤ１５からＬＵＴ１５ｂ１を読み出してＲＡＭ１４にＬＵＴ１４ａとして格納し、当該ＬＵＴ１４ａのみを使用するとともに補間演算を行って１７＊＊３個の参照点を３３＊＊３個の参照点としたリビルドＬＵＴ１４ｃを作成する。
ステップＳ３００にてＬＵＴオプションを選択していると判別されたときにはステップＳ３１０にて上記図２５に示すラジオボタン１８ａ２にて「ハイライト高精度」，「シャドー高精度」，「ハイライト＆シャドー高精度」のいずれが選択されているのかを判別する。ステップＳ３１０にて「ハイライト高精度」が選択されていると判別されたときには、ステップＳ３２０にて１６ビットの階調数で色を規定したＬＵＴを使用する旨を示すフラグをオンにする。ステップＳ３１０にて「シャドー高精度」が選択されていると判別されたときには、ステップＳ３３０にて参照点密度の高いＬＵＴを使用する旨を示すフラグをオンにする。ステップＳ３１０にて「ハイライト＆シャドー高精度」が選択されていると判別されたときには、ステップＳ３４０にて１６ビットの階調数で色を規定するとともに参照点密度の高いＬＵＴを使用する旨を示すフラグをオンにする。
ステップＳ３５０では、上記図２５に示すラジオボタン１８ａ３にて「肌色」，「グレー」，「青色」，「赤色」のいずれが選択されているのかを判別する。ステップＳ３５０にて「肌色」が選択されていると判別されたときには、ステップＳ３６０にて肌色およびその周辺の色について高精度としたＬＵＴを使用する旨を示すフラグをオンにする。ステップＳ３５０にて「グレー」が選択されていると判別されたときには、ステップＳ３６２にてグレーおよびその周辺の色について高精度としたＬＵＴを使用する旨を示すフラグをオンにする。ステップＳ３５０にて「青色」が選択されていると判別されたときには、ステップＳ３６４にて青色およびその周辺の色について高精度としたＬＵＴを使用する旨を示すフラグをオンにする。ステップＳ３５０にて「赤色」が選択されていると判別されたときには、ステップＳ３６６にて赤色およびその周辺の色について高精度としたＬＵＴを使用する旨を示すフラグをオンにする。
ステップＳ３７０においては、上記ステップＳ３２０〜Ｓ３４０およびステップＳ３６０〜Ｓ３６６にて設定されたフラグに基づいてＬＵＴを選択する。すなわち、ステップＳ３２０にてフラグがオンにされていた場合には、上記ＬＵＴ１５ｃ１，１５ｆ１，１５ｉ１，１５ｌ１のいずれかを使用することとし、さらにステップＳ３６０にてフラグがオンにされていた場合にはＬＵＴ１５ｃ１を選択し、ステップＳ３６２にてフラグがオンにされていた場合にはＬＵＴ１５ｆ１を選択し、ステップＳ３６４にてフラグがオンにされていた場合にはＬＵＴ１５ｉ１を選択し、ステップＳ３６６にてフラグがオンにされていた場合にはＬＵＴ１５ｌ１を選択する。他のＬＵＴについても同様に、フラグに基づいて選択される。
ステップＳ３８０では、選択されているＬＵＴに基づいてＲＡＭ１４上にリビルドＬＵＴ１４ｃを生成する。すなわち、上記ステップＳ３００にてＬＵＴオプションを選択していると判別されないときには、上述のようにＬＵＴ１５ｂ１のみを使用してリビルドＬＵＴ１４ｃを作成する。ステップＳ３７０の直後にステップＳ３８０が実行される場合には、当該ステップＳ３７０にて選択されているＬＵＴに応じてリビルドを実行する。例えば、１６ビットの階調数にて色を規定するＬＵＴ１５ｃ１，１５ｆ１，１５ｉ１，１５ｌ１においてはＬＵＴ１５ｂ１をＲＡＭ１４に転送する際にＣＭＹＫデータの階調値を２５６倍して見かけ上全色１６ビットの階調数とし、ＲＡＭ１４にＬＵＴ１４ａとして格納する。ＬＵＴ１５ｃ１，１５ｆ１，１５ｉ１，１５ｌ１はそのままＲＡＭ１４に転送してＬＵＴ１４ｂとし、ＬＵＴ１４ａにて規定されている色のうち、ＬＵＴ１４ｂにて規定されている色を当該ＬＵＴ１４ｂの値で上書きする。この結果生成されたＬＵＴがリビルドＬＵＴ１４ｃである。
参照点密度の多いＬＵＴ１５ｄ１，１５ｇ１，１５ｊ１，１５ｍ１においてはＬＵＴ１５ｂ１の参照点を線形補間て補間し、全３３＊＊３個の参照点にするとともにＲＡＭ１４にＬＵＴ１４ａとして格納する。ＬＵＴ１５ｄ１，１５ｇ１，１５ｊ１，１５ｍ１はそのままＲＡＭ１４に転送してＬＵＴ１４ｂとし、補間後のＬＵＴ１４ａにおいて規定されている色のうち、ＬＵＴ１４ｂにて規定されている色を当該ＬＵＴ１４ｂの値で上書きする。この結果生成されたＬＵＴがリビルドＬＵＴ１４ｃである。
１６ビットの階調数にて色を規定するとともに参照点密度の多いＬＵＴ１５ｅ１，１５ｈ１，１５ｋ１，１５ｎ１においては、ＬＵＴ１５ｂ１の参照点を線形補間にて補間し、全３３＊＊３個の参照点にするとともに、補間後の各参照点に規定されたＣＭＹＫデータの階調値を２５６倍してＲＡＭ１４にＬＵＴ１４ａとして格納する。ＬＵＴ１５ｅ１，１５ｈ１，１５ｋ１，１５ｎ１はそのまま転送してＬＵＴ１４ｂとし、ＬＵＴ１４ａにおいて規定されている色のうち、ＬＵＴ１４ｂにて規定されている色を当該ＬＵＴ１４ｂの値で上書きする。この結果生成されたＬＵＴがリビルドＬＵＴ１４ｃである。ステップＳ３８０においてＲＡＭ１４上にリビルドＬＵＴ１４ｃを生成した後は、ステップＳ３９０において当該リビルドＬＵＴ１４ｃを参照して上記画像データ１５ａの色変換を実施する。
（１２）第６実施形態の画像の印刷：
次に、上記構成においてモノクロ画像を印刷する際の動作を図３７に示す動作概念図に基づいて説明する。図３７に示すディスプレイ１８の表示画面は上記ＡＰＬ２５の実行画面を示しており、ＡＰＬ２５で画像データ１５ａを読み出すと当該画像データ１５ａがＲＡＭ１４に格納され、ディスプレイＤＲＶ２３の処理によって画像データ１５ａに基づく画像Ａがディスプレイ１８上に表示される。ＡＰＬ２５においてはディスプレイ１８に表示した画像Ａに対して種々のレタッチ等を実行可能であるとともに当該画像Ａの印刷実行指示を行うことが可能である。同図の実行画面はＨＤＤ１５に格納されている画像データ１５ａを読み出して印刷実行指示を行う状態の画面であり、マウス３２の操作によってファイルメニュー内の印刷タブを選択することによって印刷実行指示を行うことができる。
ここでは利用者がＡＰＬ２５にて人間の肌色を含む画像Ａを印刷することを想定する。ＡＰＬ２５にて印刷実行指示を行った後は、上記図２５に示す印刷のプロパティが表示され、利用者はこの画面にてＬＵＴオプションを選択することができる。人間の肌色を含む画像Ａにおいては、当該肌色の発色によっては画像の善し悪しが非常に異なった印象となる。すなわち、人間の肌色がくすんでいるとその人間が非常に不健康に見えるし、逆に赤みのある肌色であれば健康的に見え、ひいては画像の善し悪しの印象に多大な影響を与える。従って、肌色を高精度に色変換可能であれば、元の画像の肌色を忠実に再現可能であり、色変換に伴って画質が劣化するような印象を防ぐことができる。
利用者が上記図２５に示すＬＵＴオプション選択チェックボックス１８ａ１にてＬＵＴオプションを選択し、ラジオボタン１８ａ２における選択をするとともにラジオボタン１８ａ３にて肌色を選択すると、ＰＲＴＤＲＶ２１のリビルド部２１ｂ１は上述のように従来と同様のＬＵＴ１４ａ（１５ｂ１）と肌色について高精度に色を規定したＬＵＴ１４ｂ（１５ｃ１〜１５ｅ１）とを組み合わせてリビルドＬＵＴ１４ｃを生成する。このリビルドＬＵＴ１４ｃにおいては肌色およびその周辺の色が高精度に規定されているので、画像Ａの印刷に当たり高精度に色変換可能である。従って、プリンタ４０にて印刷された画像Ｂにおいても肌色が高精度に色変換されている。
尚、上記ＬＵＴ１５ｃ１〜１５ｎ１のいずれにおいても当該ＬＵＴ内の全色について変換精度を向上させるが、上記１６ビットの階調数にて色を規定するのか、高参照点密度で色を規定するのかによって変換精度向上効果が顕著に現れる色領域が異なってくる。すなわち、ハイライトは少ないインク量で色を表現することから、ＣＭＹＫデータの階調値変化に伴う色の変化を少ないインク量変化で表現する必要があり、ある階調値でのインク量をより正確に規定するために１６ビットの階調値で色を規定すると好適である。一方、シャドーにおいてはインク量の増加に伴って色の変化量が急激に小さくなる。このように、階調変化に伴う色の変化量が急激に変化する場合には補間点が参照点から遠い程、線形補間にて得られる補間色と理想的な色との誤差が大きくなるので、当該シャドーにおいては参照点密度を高くすると好適である。
（１３）第６実施形態での高精度色変換：
次に、一部の色領域について高精度に色を規定したＬＵＴに基づいて作成したリビルドＬＵＴにて色変換を実行するとディスプレイ１８上の色を忠実に再現した画像にて印刷可能となる様子を詳細に説明する。図３８はＲ＝２５５，Ｂ＝１１１，Ｇ任意のｓＲＧＢデータに対する理想的なＣＭＹＫの階調変化例を示している。このｓＲＧＢデータの一部、すなわち値域Ｐの色は上記ＬＵＴ１５ｃ１〜１５ｅ１が規定する肌色およびその周辺の色に含まれている。以下、この肌色領域を例にして説明する。
図３９はＬＵＴ１５ｄ１のように参照点密度が多いＬＵＴを使用することにより高精度の色変換が可能になる様子を説明する説明図であり、上記値域Ｐの一部についてＬＵＴ１５ｂ１およびＬＵＴ１５ｄ１のＭデータを拡大して示している。同図における●はＬＵＴ１５ｂ１およびＬＵＴ１５ｄ１の双方に規定された参照点であり、それぞれ、Ｇ＝１７６に対してＭ＝８０，Ｇ＝１９２に対してＭ＝６３が対応づけられている。一方、○はＬＵＴ１５ｄ１に規定された参照点であり、Ｇ＝１８４に対してＭ＝７５が対応づけられている。むろん、ここでは省略したが、各参照点において他の色成分ＲＧ，ＣＹＫの値も有している。
ＬＵＴ１５ｂ１とＬＵＴ１５ｄ１とでは参照点が異なることにより、これらのＬＵＴを参照して補間演算を実施した場合にその補間精度が著しく異なってくる。尚、任意の色の対応関係は、ＬＵＴの参照点を３次元的に捉え、参照点にて構成される三角錐等を用いて線形補間演算にて決定されるが、ここでは簡単のため図３９に基づいて２次元的に説明する。Ｇ＝１８０におけるＭデータを補間することを考えると、ＬＵＴ１５ｂ１においてはＧ＝１８０に最も近い２点、すなわちＧ＝１７６，１９２を参照し、これらとＧ＝１８０との相対的な差を重みとしてそれらの点におけるＭデータ（８０，６３）の加重平均を取る。この結果、上記２つの●を結んだ直線とＧ＝１８０から延ばした垂線との交点Ｐ１が補間点として得られる。
一方、ＬＵＴ１５ｄ１においても補間手法は同様であるが、Ｇ＝１８０に最も近い２点はＧ＝１７６とＧ＝１８４になるので、これらを参照して補間演算を行うと点Ｐ２が補間点として得られる。点Ｐ１と点Ｐ２とを比較すると、点Ｐ２の方がより上記理想的なＭの階調に近く、より高精度に補間が実施可能である。従って、ＬＵＴ１５ｂ１とＬＵＴ１５ｄ１を組み合わせて作成した上記リビルドＬＵＴ１４ｃにおいても当該肌色領域については高精度に補間を実施することができ、画像の色を忠実に再現するように印刷を実行することができる。
図４０はＬＵＴ１５ｃ１のように色の階調数が多いＬＵＴを使用することにより高精度の色変換が可能になる様子を説明する説明図であり、上記図３９におけるＧ＝１７６付近をさらに拡大して示している。同図における●はＬＵＴ１５ｂ１に規定された参照点であり、○はＬＵＴ１５ｃ１に規定された参照点を示している。尚、同図においてはＬＵＴ１５ｂ１とＬＵＴ１５ｃ１とのＭデータを同スケールで示すため、ＬＵＴ１５ｂ１のＭデータについて階調値を２５６倍して示している。ＣＭＹＫの階調が任意に変えられるとすれば、あるｓＲＧＢ値に対して理想的なＣＭＹＫの階調が決定できる。しかし、ＬＵＴ１５ｂ１においては、ＣＭＹＫの階調数が２５６であるため、Ｇ＝１７６に対応するＭデータ等に誤差が生じる。すなわち、図４０においてＧ＝１７６においてＭデータ●は上記理想的なＭの階調（同図曲線）に近いものの、本例では当該理想的な階調から若干のずれがある。このようなずれがあっても●は図４０に示す縦軸スケールの２５６毎（８ビットでいう１階調）にしか値を規定できない。
これに対し、ＬＵＴ１５ｃ１は階調数が６５５３６であるから、ＬＵＴ１５ｂ１より２５６倍の精度でＭデータの値を決定することができ、○に示すように理想的なＭの階調にほぼ等しい値とすることができる。従って、ＬＵＴ１５ｂ１とＬＵＴ１５ｃ１を組み合わせて作成した上記リビルドＬＵＴ１４ｃにおいても当該肌色領域については理想的な階調通りに色を規定することができ、画像の色を忠実に再現するように印刷を実行することができる。むろん、色を正確に規定することによって補間精度も向上する。
次に、ハイライトでは１６ビットの階調数にて色を規定した方が顕著に色変換精度を向上し、シャドーでは参照点密度を増加させた方が顕著に色変換精度を向上する効果があることを説明する。図４１は１６ビットの階調数にて色を規定した場合の精度向上効果を説明するための説明図であり、横軸はインクの吐出量、縦軸は各インク吐出量にて白い紙に印刷を行った場合の明度を示し、ＣＭＹＫの各インク色毎に示している。同図に示すようにインク量が少ない程明度が高く、インク吐出量の増加とともに明度が低下し、各インク色のいずれにおいてもその変化グラフは上に凸である。すなわち、高明度においてはインク吐出量の微増によって急激に明度が上昇するが、低明度においてはインク吐出量増加に対する明度変化量が急激に非常に鈍くなる。
図４２は上記図４１における高明度領域のＭインクを拡大した拡大図である。同図におけるインク量Ｍ１〜Ｍ４はＬＵＴ１５ｂ１に規定された２５６階調のデータにて吐出されるインク量を最小ピッチで示しており、各インク量Ｍ１〜Ｍ４においてはそれぞれ明度Ｌ１〜Ｌ４で印刷がなされる。インク量Ｍ１〜Ｍ４がＬＵＴ１５ｂ１における最小ピッチであることから、Ｌ１〜Ｌ４の間隔が当該ＬＵＴ１５ｂ１での明度の最小ピッチになる。図４１に示すように、このピッチは明度が小さい方が大きくなる。
このように明度ピッチが大きいと、ＬＵＴ１５ｂ１のデータにより色自体を規定する精度と補間を実行する際の精度とが低下するので、このような高明度の色について高精度のＬＵＴとＬＵＴ１５ｂ１とを組み合わせてリビルドＬＵＴ１４ｃを生成すると、高明度の色変換精度が維持されて画質を低下させることなく色変換することができる。特に、１６ビットの階調数にしたＬＵＴ１５ｃ１等においては、インク量Ｍ１，Ｍ２の間をさらに２５６分割したΔＭをピッチでインク量を規定することができ、この結果、明度Ｌ１，Ｌ２の間を２５６分割したΔＬピッチで明度を変化させることができ、より正確に色を規定することができる。
むろん、プリンタ４０の性能限界を超えてまで細かいピッチで明度変化をさせることはできないが、当該プリンタ４０の性能にて表現可能な範囲内において細かいピッチで明度変化させることができ、ＬＵＴ１５ｃ１のように１６ビットの階調数にしたＬＵＴは高明度領域において非常に効果的に精度向上に寄与する。これに対し、低明度の色においては図４１に示すようにインク量変化に対する明度の変化がハイライトより小さい。従って、インク量Ｍの最小ピッチに対する明度変化がハイライトより著しく小さく、インク量ピッチを細かくしてもハイライトよりその効果が現れにくい。そこで、本実施形態においては、上記図２５のラジオボタン１８ａ２にて「ハイライト高精度」が選択されたときに、上述のようにステップＳ３２０にて１６ビットの階調数で色を規定したＬＵＴを使用する旨を示すフラグをオンにすることにしている。
図４３は上記図４１における低明度領域のＭインクを拡大した拡大図である。本実施形態におけるＣＭＹＫデータはインク量を規定するデータであり減法混色の色を規定しており、ＲＧＢデータはディスプレイ上の各色成分のデータであり、加法混色であることからＲＧＢデータの階調変化と明度変化とはほぼリニアの関係にある。従って、図４３において定性的には縦軸の明度変化をＧデータの階調変化と想定して説明することができる。上記ＬＵＴ１５ｂ１では上記図２７に示すように各軸等間隔に分割して形成された格子点を参照点としていることから、Ｇ軸上にも等間隔に参照点が存在し、図４３においては縦軸に●として参照点を例示している。ＬＵＴ１５ｄ１においても参照点は等間隔であるがＬＵＴ１５ｂ１における間隔の半分であり上記●と同一点の他、これらの間に示す○をも参照点として有している。
図４３に示す曲線は理想的なＭデータの階調変化であり、ＬＵＴ１５ｂ１においは縦軸の●から横軸に平行に延ばした直線と当該曲線との交点に該当する横軸の値Ｍ５，Ｍ７をＭデータとして参照点としている。（むろん、ＲＢデータおよびＣＹＫデータも規定されている）ここで、これらの●を使用して線形補間を行う場合を上記と同様に２次元的に考えると、これらの●から生成される補間点は当該●を結んだ直線上に存在する。一方、ＬＵＴ１５ｄ１は○を参照点として有していることから、線形補間時に○と●とを結んだ直線上の値を補間点として算出することができ、ＬＵＴ１５ｂ１と比較して非常に高精度に補間を実行することができる。
これに対し、ハイライトにおいては図４１に示すようにインク量の変化と明度変化とは直線的である。従って、図４３に示すような低明度領域と比較してハイライト部においては参照点密度を増加させることによる精度向上効果は現れにくい。そこで、本実施形態においては、上記図２５のラジオボタン１８ａ２にて「シャドー高精度」が選択されたときに、上述のようにステップＳ３３０にて１６ビットの階調数で色を規定したＬＵＴを使用する旨を示すフラグをオンにすることにしている。
（１４）第７の実施形態：
上記実施形態の高精度ＬＵＴにおいては、当該ＬＵＴ内に含まれる総ての色成分について高精度になるようにしていた。しかし、全色についてではなく特定の色についてのみ高精度になるように、すなわち２５６階調より多い階調数で色を規定する構成を採用することもできる。かかる構成においては、上記第１の実施形態と同様のハードウェアおよびほぼ同様の処理で実現することができ、予め用意しておくＬＵＴ１５ｃ１等の内容が異なる。特定の色についてのみ高精度になるように構成する際の色の選択指標は種々のものがあるが、インクの吐出量−明度特性に基づいて高精度に規定する色を決定することが可能である。
すなわち、上記図４１に示すように、各インクによって吐出量と明度との相関関係が異なり、吐出量を最小から最大まで変化させたときの明度変化量はＹインク（ΔＹ）が一番小さく、ＣＭインクは互いに同程度（ΔＣＭ）であるとともにＹインクの変化量より大きく、Ｋインクは一番大きい（ΔＫ）。ここで、図４１に示すようにΔＣＭはΔＹの約２倍であり、ΔＫはΔＹの約３倍である。従って、ＣＭＹＫインクについて同階調数のデータとした場合には、１階調における明度変化量はΔＹが一番小さく、ΔＣＭ，ΔＫの順で大きくなる。
１階調における明度変化量が大きくなると、それに従って色を規定する精度が低下するので、同階調数であればＫインクの精度が一番低く、次にＣＭインクの精度が低くなる。そこで、本発明にかかる高精度のＬＵＴ１５０ｃとして、ＣＭＫインクのいずれかまたは組み合わせについて１６ビットの階調数として色を規定すれば、これらの色について他の色との相対的な精度を落とすことなく正確に規定することができる。リビルドＬＵＴ１４ｃを生成する際には、本実施形態にかかる高精度のＬＵＴ１５０ｃとＬＵＴ１５ｂ１とについて８ビットのデータを２５６倍して１６ビットとし、当該２５６倍後のＬＵＴの一部の参照点をＬＵＴ１５０ｃに規定されている参照点のデータで上書きする等の処理を行えばよい。
前記した実施形態以外にも特定の色についてのみ高精度になるように構成する際の色の選択指標は存在する。上記実施形態においてプリンタ４０に搭載可能なインクは４色であったが、近年のプリンタにおいてはそれ以上のインク数の機種が存在する。例えば、ＣＭＹＫインクに加えてｌｃｌｍインクを搭載し、計６色のインクを使用可能な機種がある。かかる機種においては、ＬＵＴにてｓＲＧＢデータとＣＭＹＫｌｃｌｍデータとの対応関係を規定している。図４４は、当該機種における従来のＬＵＴ１５０ｂについてｓＲＧＢデータとＣＭＹＫｌｃｌｍデータとの対応関係例を示している。尚、同図はｓＲＧＢデータの各色成分値が総て等しいグレー軸について示している。
６色インクを搭載するプリンタのＬＵＴ１５０ｂでは、同図に示すようにマゼンタ系のインクとシアン系のインクについて濃インク（ＣＭ）と淡インク（ｌｃｌｍ）があり、濃淡インクを組み合わせることによってｓＲＧＢデータの色を正確に規定することができる。しかし、Ｙインクについては１色の吐出でｓＲＧＢデータの全階調値に対応しており、マゼンタ系およびシアン系より細かな色の規定が困難である。
そこで、本発明にかかる高精度のＬＵＴ１５０ｄとして、Ｙインクについて１６ビットの階調数として色を規定すれば、他の色との相対的な精度を落とすことなく正確に規定することができる。リビルドＬＵＴ１４ｃを生成する際には、本実施形態にかかる高精度のＬＵＴ１５０ｄとＬＵＴ１５ｂ１とについて８ビットのデータを２５６倍して１６ビットとし、当該２５６倍後のＬＵＴの一部の参照点をＬＵＴ１５０ｄに規定されたＹインクのデータで上書きする等の処理を行えばよい。
以上のように特定の色についてのみ高精度になるように規定したＬＵＴ１５０ｃ等を使用しても、高精度色変換の結果、画像全体で確実に画質を向上することができる。すなわち、グレー領域，肌色およびその周辺の色が含まれる領域，青色およびその周辺の色が含まれる領域、赤色およびその周辺の色が含まれる領域のいずれにおいてもＣＭＹＫインクやｌｃｌｍインクが含まれているので、上記ＣＭＫインクについて２５６階調より多い階調数で色を規定したり、Ｙインクについて２５６階調より多い階調数で色を規定すれば、多い階調数で規定された色成分についての色変換精度が向上し、この色成分を含む上記グレー等の色が元の画像データによる色に忠実に表現されるようになる。
（１５）第８の実施形態：
上述の実施形態においては、リビルド部２１ｂ１にてＬＵＴ１４ａとＬＵＴ１４ｂ等を組み合わせる際の補間や補間演算部２１ｂ２にてリビルドＬＵＴ１４ｃを参照して色変換を実行する際の補間は線形補間であったが、補間の際に参照される複数の参照点に規定された色の階調値相互の関係が非線形である場合にはスプライン補間を使用した方が補間精度が向上する。従って、上記リビルド部２１ｂや補間演算部２１ｂ２における補間の際にスプライン補間を実施しても良い。
また、スプライン補間の方が線形補間より精度が向上する場合が多いが、スプライン補間の方が線形補間より時間がかかるので、精度向上効果と演算速度との兼ね合いで適切な補間手法を適宜選択する構成も可能である。図４５は上記補間演算部２１ｂ２において補間時に参照する参照点の色によって補間手法を切り替える構成を示すブロック図である。この実施例においては上記実施形態とほぼ同様のハードウェア構成およびソフトウェア構成で実現することが可能であり、色変換モジュール２１ｂの構成が異なっている。
以下、上記実施形態と同様の構成については同符号を付して説明する。本実施形態にかかる色変換モジュール２１ｂの補間演算部２１ｂ２は、スプライン補間演算が可能なスプライン補間部２１ｂｓ２と線形補間演算が可能な線形補間部２１ｂｌ２と画像データを補間する際に参照する参照点のＣＭＹＫデータについてしきい値による判別処理を実行可能なＣＭＹＫしきい値判定部を備えている。ＣＭＹＫしきい値判定部２１ｂは上記画像データ１５ａを取得し、ＲＧＢデータをＣＭＹＫデータに変換する際にリビルドＬＵＴ１４ｃを参照し、補間演算に使用される参照点のＣＭＹＫデータを参照し、ＣＭＹＫの各色成分についてのインク吐出量を判定する。
そして、吐出量が最大吐出量の５０％以上になるインクが存在するか否か判定し、吐出量が最大吐出量の５０％以上になるインクが存在する場合は当該ＲＧＢデータについてスプライン補間部２１ｂｓ２によって補間演算をしてＣＭＹＫデータに変換するよう設定する。吐出量が最大吐出量の５０％以上になるインクが存在しない場合は線形補間部２１ｂｌ２によって補間演算をしてＣＭＹＫデータに変換するよう設定する。むろん、両補間演算時に参照されるＬＵＴはリビルドＬＵＴ１４ｃである。
かかる構成により、インク吐出量がある程度多いような画素、すなわち、低明度の色となるような画素についてはスプライン補間で色変換し、高明度の色となるような画素については線形補間で色変換を実施する。低明度の色については上述のようにインク量と明度との関係が非直線的となる色が多いので、スプライン補間によって色変換することによって高精度に色変換することができる。一方、ハイライトの色については線形補間によって色変換が行われ、高速に色変換することができる。
むろん、上記しきい値は一例であり、ＣＭＹＫの各色についてそれぞれしきい値判別をするのではなく、複数あるいは総ての色の組み合わせについて考慮し、デューティ制限のＸ％以上（Ｘ＜１００）になる場合にスプライン補間を実行するように構成すること等も可能である。また、補間演算部２１ｂ２だけではなく、リビルド部２１ｂ１にて補間手法を切り替えることも可能である。例えば、ＬＵＴ１５ｂ１についてはスプライン補間によって参照点を形成し、ＬＵＴ１５ｃ１については線形補間によって参照点を形成したり、ＬＵＴ１５ｄ１の参照点密度がリビルドＬＵＴ１４ｃの参照点密度に満たない場合に当該ＬＵＴ１５ｄ１について線形補間によって参照点を形成する構成が採用可能である。かかる構成においては、ＬＵＴ１５ｃ１，１５ｄ１は１６ビットの階調数あるいは高参照点密度となっていることにより充分な色変換精度が確保されているとして線形補間を実行し、その他の参照点についてスプライン補間によって精度を確保することになる。
（１６）他の実施形態：
上述の実施形態においては、予めＬＵＴ１５ｂ１〜１５ｎ１を用意し、上記図２５における印刷のプロパティにおいていずれＬＵＴをオプションとして使用するのかを選択することができた。むろん、これらのＬＵＴは一例であり、他の色について高精度に色を規定したＬＵＴを用意したり、ＬＵＴ１５ｂ１〜１５ｎ１の一部について予め用意してこれらを選択可能に構成しても良い。例えば、１６ビットの階調数で色を規定したＬＵＴと高密度の参照点を有するＬＵＴと双方の特性を具備したＬＵＴのいずれかを選択するのではなく、これらのいずれかのＬＵＴを予め用意するとともに、印刷プロパティにおいては高精度にするか否かのみ選択させる構成等が採用可能である。
また、１６ビットの階調数で色を規定したＬＵＴと高密度の参照点を有するＬＵＴとはそれぞれハイライト、シャドーにて顕著な効果があるものの、１６ビットの階調数で規定したＬＵＴでもシャドー部の色変換精度が向上するし、参照点密度が大きなＬＵＴでもハイライト部の色変換精度が向上する。従って、印刷のプロパティ上に表示する文言も上記図２５のようにハイライト、シャドー等のように分けるのではなく、上記高精度にするか否かを選択させる他、より明示的に１６ビットＬＵＴ，高密度ＬＵＴ等を選択させても良い。むろん、上記色領域も４領域選択以外に、より多数の領域あるいは少数の領域を選択可能にしても良い。ＬＵＴに規定する参照点も上述のものには限られず、その個数を変更したり、色空間中で非等間隔の格子点を参照点とする構成等を採用することができる。
さらに、利用者の選択に基づいて高精度のＬＵＴを選択する他、画像データの内容に応じて自動で選択する構成も採用可能である。高精度のＬＵＴは色空間中の特定の領域について色を規定しているので、特定の領域内に属する色の画素が全画素に対して多ければ多い程本発明を適用する効果が向上する。そこで、上記画像データ取得モジュール２１ａや色変換モジュール２１ｂにおいて画像データを取得したときに、特定のＬＵＴに規定された色と同領域に属する色となっている画素数を算出し、当該画素数と全画素数との比を算出する。そして、当該比が所定のしきい値を超えている場合に上記特定のＬＵＴを使用してリビルドＬＵＴを作成すれば、色変換対象となっている画像の画質を確実にかつ自動で良好なものとすることができる。
むろん、上記しきい値判別に際して、画像データ中の画素について色成分毎のヒストグラムを算出し、当該色成分毎のヒストグラムの分布状況によって高精度ＬＵＴを選択しても良い。この場合、ＲＧＢデータのヒストグラムに階調値のばらつきが無ければグレーについて高精度に規定したＬＵＴとしたり、ＢのヒストグラムやＲのヒストグラムの積分値が多い場合に青領域，赤領域について高精度に規定したＬＵＴとする構成等を採用可能である。
産業上の利用可能性
以上説明したように、請求の範囲第１項，請求の範囲第２項，請求の範囲第１４項〜請求の範囲第２３項にかかる発明によればカラーマッチングと階調数の増加と必要な記憶量の抑制とを同時に実現し、高精度で色変換を行うことが可能な色変換プログラムを記録した媒体、色変換テーブルデータを記録した媒体、色変換装置、色変換方法、色変換プログラム、色変換テーブル、色変換テーブル作成プログラムを記録した媒体、補間演算プログラムを記録した媒体、色変換テーブル作成プログラム、補間演算プログラム、色変を提供することができる。
さらに、請求の範囲第３項にかかる発明によれば、低彩度領域を含むモノクロ色の画像について高精度に色変換を行うことができる。
さらに、請求の範囲第４項にかかる発明によれば、肌色あるいはその近辺の色を含む画像について高精度に色変換を行うことができる。
さらに、請求の範囲第５項にかかる発明によれば、青色あるいはその近辺の色を含む画像について高精度に色変換を行うことができる。
さらに、請求の範囲第６項にかかる発明によれば、特定の画像に含まれる色をカバーする色変換テーブルを容易に作成することができる。
さらに、請求の範囲第７項にかかる発明によれば、参照カラー画像データを容易に抽出することができる。
さらに、請求の範囲第８項にかかる発明によれば、容易に所定領域内の参照カラー画像データを抽出することができる。
さらに、請求の範囲第９項にかかる発明によれば、要求される精度に応じた色変換を実現可能である。
さらに、請求の範囲第１０項にかかる発明によれば、高明度領域の微妙な色の変化を忠実に再現することができる。
さらに、請求の範囲第１１項にかかる発明によれば、微妙な明度の階調を制御することができる。
さらに、請求の範囲第１２項にかかる発明によれば、汎用的な画像機器についての色変換精度を向上させることができる。
さらに、請求の範囲第１３項にかかる発明によれば、第２の画像機器において本発明による高精度の色変換効果を的確に反映させることができる。
さらに、請求の範囲第２４項，請求の範囲第４１項，請求の範囲第４４項，請求の範囲第４７項，請求の範囲第５０項〜請求の範囲第５５項にかかる発明によれば記憶容量の抑制と変換精度の向上を同時に実現しつつ色変換テーブルを作成し、色変換や印刷を実行可能な色変換テーブル作成プログラムを記録した媒体、色変換テーブル作成プログラム、色変換テーブル作成装置、色変換テーブル作成方法、部分色変換テーブル、色変換装置、色変換方法、印刷装置、印刷方法を提供することができる。
また、請求の範囲第２５項にかかる発明によれば、所定の元テーブルに規定した特定の色については高精度に変換することが可能な色変換テーブルを生成することができる。
さらに、請求の範囲第２６項にかかる発明によれば、所定の元テーブルに規定した特定の色については高精度に変換することが可能な色変換テーブルを生成することができる。
さらに、請求の範囲第２７項にかかる発明によれば、必要充分な程度で参照点密度を増加した元テーブルを作成することができる。
さらに、請求の範囲第２８項にかかる発明によれば、濃淡インクを使用しないインクについても高精度に色変換可能な色変換テーブルを生成することができる。
さらに、請求の範囲第２９項にかかる発明によれば、多くの印刷装置での印刷に使用して好適な色変換テーブルを生成することができる。
さらに、請求の範囲第３０項にかかる発明によれば、インクの吐出量と明度との関係において非線形性の強い色についても高精度に色変換可能な色変換テーブルを生成することができる。
さらに、請求の範囲第３１項にかかる発明によれば、高明度の色の微妙な変化を正確に表現可能な色変換テーブルを生成することができる。
さらに、請求の範囲第３２項にかかる発明によれば、低明度の色の微妙な変化を正確に表現可能な色変換テーブルを生成することができる。
さらに、請求の範囲第３３項にかかる発明によれば、低彩度の色の微妙な変化を正確に表現可能な色変換テーブルを生成することができる。
さらに、請求の範囲第３４項にかかる発明によれば、色の対応関係を高精度に規定する効果が顕著に現れる色について色の微妙な変化を正確に表現可能な色変換テーブルを生成することができる。
さらに、請求の範囲第３５項にかかる発明によれば、利用者の種々のニーズに応じることができる。
さらに、請求の範囲第３６項にかかる発明によれば、利用者は必要となる色変換精度に応じて種々の選択肢から色変換テーブルを選択することができる。
さらに、請求の範囲第３７項にかかる発明によれば、特定色について自動で高精度に色変換可能になる。
さらに、請求の範囲第３８項，請求の範囲第４２項，請求の範囲第４５項，請求の範囲第４８項，請求の範囲第５６項，請求の範囲第５７項にかかる発明によれば、演算速度を低下させることなく画像全体について高精度に色変換を実施することが可能な補間演算プログラムを記録した媒体、補間演算プログラム、補間演算装置、補間演算方法、印刷装置、印刷方法を提供することができる。
さらに、請求の範囲第３９項にかかる発明によれば、色の明暗による補間手法の切り替えを容易に実行することができる。
さらに、請求の範囲第４０項，請求の範囲第４３項，請求の範囲第４６項，請求の範囲第４９項，請求の範囲第５６項，請求の範囲第５７項にかかる発明によれば、演算速度を低下させることなく画像全体について高精度に色変換を実施することが可能な補間演算プログラムを記録した媒体、補間演算プログラム、補間演算装置、補間演算方法、印刷装置、印刷方法を提供することができる。
【図面の簡単な説明】
図１は、本発明の一実施形態にかかる色変換プログラムを実行可能なコンピュータの概略構成を示したブロック構成図である。
図２は、色変換プログラムが色変換モジュールとして実現された場合における概略構成図である。
図３は、印刷のプロパティ画面を示す図である。
図４は、ＬＵＴの一例を示す図である。
図５は、ｓＲＧＢ空間の色立体を示す斜視図である。
図６は、ＬＵＴの一例を示す図である。
図７は、ｓＲＧＢ空間の色立体をグレー軸に沿って眺めた状態を示す断面斜視図である。
図８は、ＬＵＴの作成作業フローチャートである。
図９は、複数のＬＵＴにおいて階調値域と参照点数とを変動させる様子を示す説明図である。
図１０は、印刷処理のフローチャートである。
図１１は、モノクロ画像を印刷する際の動作を示す動作概念図である。
図１２は、ニュートラルグレーのｓＲＧＢ階調値データに対する理想的なＣＭＹＫｌｃｌｍ階調値データを示す図である。
図１３は、ニュートラルグレーのｓＲＧＢ階調値データに対する理想的なＣＭＹＫｌｃｌｍ階調値データを示す図である。
図１４は、ニュートラルグレーのｓＲＧＢ階調値データに対する理想的なＣＭＹＫｌｃｌｍ階調値データを示す図である。
図１５は、ニュートラルグレーのｓＲＧＢ階調値データに対する理想的なＣＭＹＫｌｃｌｍ階調値データを示す図である。
図１６は、ニュートラルグレーのｓＲＧＢ階調値データに対する理想的なＣＭＹＫｌｃｌｍ階調値データを示す図である。
図１７は、同一プリンタにおいても精度向上効果が現れることを説明する説明図である。
図１８は、ｓＲＧＢ空間の色立体をグレー軸に沿って眺めた状態を示す断面斜視図である。
図１９は、ｓＲＧＢ空間の色立体をグレー軸に沿って眺めた状態を示す断面斜視図である。
図２０は、ｓＲＧＢ空間の色立体を示す透視斜視図である。
図２１は、グレー軸上に形成される立方体の一つを示す斜視図である。
図２２は、ｓＲＧＢ空間の色立体を示す斜視図である。
図２３は、ｓＲＧＢ空間の色立体を示す斜視図である。
図２４は、色変換テーブル作成プログラムが色変換モジュールとして実現された場合における概略構成図である。
図２５は、印刷のプロパティ画面を示す図である。
図２６は、ＬＵＴの一例を示す図である。
図２７は、ｓＲＧＢ空間の色立体を示す斜視図である。
図２８は、ｓＲＧＢ空間の色立体を示す斜視図である。
図２９は、ＬＵＴの一例を示す図である。
図３０は、ｓＲＧＢ空間の色立体を示す斜視図である。
図３１は、ｓＲＧＢ空間の色立体を示す斜視図である。
図３２は、ｓＲＧＢ空間の色立体を示す斜視図である。
図３３は、ｓＲＧＢ空間の色立体を示す斜視図である。
図３４は、ｓＲＧＢ空間の色立体を示す斜視図である。
図３５は、ｓＲＧＢ空間の色立体を示す斜視図である。
図３６は、色変換処理のフローチャートである。
図３７は、本発明の動作概念図である。
図３８は、理想的なＣＭＹＫの階調変化例を示す図である。
図３９は、高精度の色変換が可能になる様子を説明する説明図である。
図４０は、高精度色変換の説明図の拡大図である。
図４１は、精度向上効果を説明するための説明図である。
図４２は、高明度領域のＭインクを拡大した拡大図である。
図４３は、低明度領域のＭインクを拡大した拡大図である。
図４４は、ｓＲＧＢデータとＣＭＹＫｌｃｌｍデータとの対応関係例を示す図である。
図４５は、補間手法を切り替える構成を示すブロック図である。
【図１】
2003043306.tif 000003
【図２】
2003043306.tif 000004
【図３】
2003043306.tif 000005
【図４】
2003043306.tif 000006
【図５】
2003043306.tif 000007
【図６】
2003043306.tif 000008
【図７】
2003043306.tif 000009
【図８】
2003043306.tif 000010
【図９】
2003043306.tif 000011
【図１０】
2003043306.tif 000012
【図１１】
2003043306.tif 000013
【図１２】
2003043306.tif 000014
【図１３】
2003043306.tif 000015
【図１４】
2003043306.tif 000016
【図１５】
2003043306.tif 000017
【図１６】
2003043306.tif 000018
【図１７】
2003043306.tif 000019
【図１８】
2003043306.tif 000020
【図１９】
2003043306.tif 000021
【図２０】
2003043306.tif 000022
【図２１】
2003043306.tif 000023
【図２２】
2003043306.tif 000024
【図２３】
2003043306.tif 000025
【図２４】
2003043306.tif 000026
【図２５】
2003043306.tif 000027
【図２６】
2003043306.tif 000028
【図２７】
2003043306.tif 000029
【図２８】
2003043306.tif 000030
【図２９】
2003043306.tif 000031
【図３０】
2003043306.tif 000032
【図３１】
2003043306.tif 000033
【図３２】
2003043306.tif 000034
【図３３】
2003043306.tif 000035
【図３４】
2003043306.tif 000036
【図３５】
2003043306.tif 000037
【図３６】
2003043306.tif 000038
【図３７】
2003043306.tif 000039
【図３８】
2003043306.tif 000040
【図３９】
2003043306.tif 000041
【図４０】
2003043306.tif 000042
【図４１】
2003043306.tif 000043
【図４２】
2003043306.tif 000044
【図４３】
2003043306.tif 000045
【図４４】
2003043306.tif 000046
【図４５】
2003043306.tif 000047
【国際調査報告】
2003043306.tif 000048
2003043306.tif 000049
2003043306.tif 000050
2003043306.tif 000051