(57)【特許請求の範囲】
【請求項１】
画像データに含まれる色値を示す画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を、表示色値に応じた表示デバイスによる表示色によって模擬的に表現するための色変換装置であって、
前記画像データに含まれる前記画像色値の種類毎に１つずつの前記画像色値によって構成されるデータ列を生成する手段と、
前記画像色値を、デバイスに依存しない非依存色値に変換する非依存色値変換手段と、
前記非依存色値変換手段によって変換された前記非依存色値を前記表示色値に変換する表示色値変換手段とを備え、
前記非依存色値変換手段は、前記画像色値を、この画像色値から変換される前記印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値に変換し、
前記表示色値変換手段は、前記表示色値と、この表示色値に応じた前記表示デバイスによる前記表示色を示す前記非依存色値との対応関係を示す表示デバイス特性情報に基づいて、前記非依存色値を前記表示色値に変換し、
前記非依存色値変換手段は、前記印刷デバイスにおける前記画像色値から前記印刷色値への変換が、前記画像色値と、前記印刷デバイスの色域における前記非依存色値との対応関係を示す非依存色値変換情報に基づいて前記画像色値が前記非依存色値に変換された後、この非依存色値が、前記印刷色値と、この印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値との対応関係を示す印刷デバイス特性情報に基づいて前記印刷色値に変換されることによって実行されるか、前記画像色値と、前記印刷色値との前記印刷デバイス用の対応関係を示す印刷色値変換情報に基づいて前記画像色値が前記印刷色値に変換されることによって実行されるかを判断し、
前記印刷デバイスにおける前記画像色値から前記印刷色値への変換が、前記非依存色値変換情報に基づいて前記画像色値が前記非依存色値に変換された後、この非依存色値が前記印刷デバイス特性情報に基づいて前記印刷色値に変換されることによって実行される場合に、前記非依存色値変換手段は、前記データ列に含まれる前記画像色値を前記非依存色値変換情報に基づいて前記非依存色値に変換し、
前記印刷デバイスにおける前記画像色値から前記印刷色値への変換が、前記印刷色値変換情報に基づいて前記画像色値が前記印刷色値に変換されることによって実行される場合に、前記非依存色値変換手段は、前記データ列に含まれる前記画像色値から前記印刷色値変換情報に基づいて変換した前記印刷色値を前記印刷デバイス特性情報に基づいて前記非依存色値に変換することを特徴とする色変換装置。
【請求項２】
前記非依存色値変換情報、前記印刷デバイス特性情報および前記印刷色値変換情報を記憶することが可能である記憶デバイスを備え、
前記非依存色値変換手段は、前記非依存色値変換情報、前記印刷デバイス特性情報および前記印刷色値変換情報のうち前記記憶デバイスに記憶されているものを前記記憶デバイスから取得し、記非依存色値変換情報、前記印刷デバイス特性情報および前記印刷色値変換情報のうち前記記憶デバイスに記憶されていないものを前記印刷デバイスから取得することを特徴とする請求項１に記載の色変換装置。
【請求項３】
前記表示デバイス特性情報を記憶することが可能である記憶デバイスを備え、
前記表示色値変換手段は、前記表示デバイス特性情報が前記記憶デバイスに記憶されている場合に前記表示デバイス特性情報を前記記憶デバイスから取得し、前記表示デバイス特性情報が前記記憶デバイスに記憶されていない場合に前記表示デバイス特性情報を前記表示デバイスから取得することを特徴とする請求項１に記載の色変換装置。
【請求項４】
前記表示色値変換手段は、前記表示デバイス特性情報に基づいて前記非依存色値を前記表示色値に変換する場合に、前記非依存色値が前記表示デバイスの色域内に存在しないとき、前記非依存色値を前記表示デバイスの色域における最も近い前記表示色値以外の前記表示色値に変換することを特徴とする請求項１から請求項３までの何れかに記載の色変換装置。
【請求項５】
画像データに含まれる色値を示す画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を、表示色値に応じた表示デバイスによる表示色によって模擬的に表現するための色変換プログラムであって、
前記画像データに含まれる前記画像色値の種類毎に１つずつの前記画像色値によって構成されるデータ列を生成する手段、
前記画像色値を、デバイスに依存しない非依存色値に変換する非依存色値変換手段、および、
前記非依存色値変換手段によって変換された前記非依存色値を前記表示色値に変換する表示色値変換手段としてコンピューターを機能させ、
前記非依存色値変換手段は、前記画像色値を、この画像色値から変換される前記印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値に変換し、
前記表示色値変換手段は、前記表示色値と、この表示色値に応じた前記表示デバイスによる前記表示色を示す前記非依存色値との対応関係を示す表示デバイス特性情報に基づいて、前記非依存色値を前記表示色値に変換し、
前記非依存色値変換手段は、前記印刷デバイスにおける前記画像色値から前記印刷色値への変換が、前記画像色値と、前記印刷デバイスの色域における前記非依存色値との対応関係を示す非依存色値変換情報に基づいて前記画像色値が前記非依存色値に変換された後、この非依存色値が、前記印刷色値と、この印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値との対応関係を示す印刷デバイス特性情報に基づいて前記印刷色値に変換されることによって実行されるか、前記画像色値と、前記印刷色値との前記印刷デバイス用の対応関係を示す印刷色値変換情報に基づいて前記画像色値が前記印刷色値に変換されることによって実行されるかを判断し、
前記印刷デバイスにおける前記画像色値から前記印刷色値への変換が、前記非依存色値変換情報に基づいて前記画像色値が前記非依存色値に変換された後、この非依存色値が前記印刷デバイス特性情報に基づいて前記印刷色値に変換されることによって実行される場合に、前記非依存色値変換手段は、前記データ列に含まれる前記画像色値を前記非依存色値変換情報に基づいて前記非依存色値に変換し、
前記印刷デバイスにおける前記画像色値から前記印刷色値への変換が、前記印刷色値変換情報に基づいて前記画像色値が前記印刷色値に変換されることによって実行される場合に、前記非依存色値変換手段は、前記データ列に含まれる前記画像色値から前記印刷色値変換情報に基づいて変換した前記印刷色値を前記印刷デバイス特性情報に基づいて前記非依存色値に変換することを特徴とする色変換プログラム。
【請求項６】
画像データに含まれる色値を示す画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を、表示色値に応じた表示デバイスによる表示色によって模擬的に表現するための色変換方法であって、
前記画像データに含まれる前記画像色値の種類毎に１つずつの前記画像色値によって構成されるデータ列を生成するステップと、
前記画像色値を、デバイスに依存しない非依存色値に変換する非依存色値変換ステップと、
前記非依存色値変換ステップによって変換された前記非依存色値を前記表示色値に変換する表示色値変換ステップとを備え、
前記非依存色値変換ステップは、前記画像色値を、この画像色値から変換される前記印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値に変換するステップであり、
前記表示色値変換ステップは、前記表示色値と、この表示色値に応じた前記表示デバイスによる前記表示色を示す前記非依存色値との対応関係を示す表示デバイス特性情報に基づいて、前記非依存色値を前記表示色値に変換するステップであり、
前記非依存色値変換ステップは、前記印刷デバイスにおける前記画像色値から前記印刷色値への変換が、前記画像色値と、前記印刷デバイスの色域における前記非依存色値との対応関係を示す非依存色値変換情報に基づいて前記画像色値が前記非依存色値に変換された後、この非依存色値が、前記印刷色値と、この印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値との対応関係を示す印刷デバイス特性情報に基づいて前記印刷色値に変換されることによって実行されるか、前記画像色値と、前記印刷色値との前記印刷デバイス用の対応関係を示す印刷色値変換情報に基づいて前記画像色値が前記印刷色値に変換されることによって実行されるかを判断するステップであり、
前記印刷デバイスにおける前記画像色値から前記印刷色値への変換が、前記非依存色値変換情報に基づいて前記画像色値が前記非依存色値に変換された後、この非依存色値が前記印刷デバイス特性情報に基づいて前記印刷色値に変換されることによって実行される場合に、前記非依存色値変換ステップは、前記データ列に含まれる前記画像色値を前記非依存色値変換情報に基づいて前記非依存色値に変換するステップであり、
前記印刷デバイスにおける前記画像色値から前記印刷色値への変換が、前記印刷色値変換情報に基づいて前記画像色値が前記印刷色値に変換されることによって実行される場合に、前記非依存色値変換ステップは、前記データ列に含まれる前記画像色値から前記印刷色値変換情報に基づいて変換した前記印刷色値を前記印刷デバイス特性情報に基づいて前記非依存色値に変換するステップであることを特徴とする色変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷デバイスによる印刷色を表示デバイスによる表示色によって模擬的に表現するための色変換装置、色変換プログラムおよび色変換方法に関する。
【背景技術】
【０００２】
従来、画像を表示可能な表示デバイスと、画像を印刷可能な印刷デバイスとを備えるシステムが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４７３２１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
デザイナーなどの印刷物の創作者は、希望する印刷色で生成された印刷物を得るために、表示デバイスにおける画像の表示色を確認しながら画像の色を調整した後、色を調整した画像に基づいて印刷デバイスに印刷物を生成させる。
【０００５】
しかしながら、表示デバイスにおける画像の表示色が印刷デバイスによる印刷色と同一ではない場合が少なからずある。
【０００６】
そのため、創作者は、希望する印刷色で生成された印刷物を得るために、試行錯誤を重ねることになる。すなわち、創作者は、表示デバイスを使用した画像の色の調整と、実際に印刷デバイスによって生成した印刷物における印刷色の確認とを何度も繰り返すことになる。
【０００７】
したがって、印刷物を生成するためのトナーなどの色材と、用紙などの記録媒体とが大量に消費されるという問題がある。
【０００８】
また、創作者の作業時間も大量に費やされるという問題がある。印刷デバイスが創作者から離れた場所に存在する場合には、創作者が印刷デバイスまで印刷物を取りに行くための時間によって作業時間が更に費やされるだけでなく、創作者が印刷デバイスまで印刷物を何度も取りに行くための労力も大量に必要となるという問題がある。
【０００９】
そこで、本発明は、印刷デバイスによる印刷色を表示デバイスによる表示色によって正確に表現することができる色変換装置、色変換プログラムおよび色変換方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の色変換装置は、画像データに含まれる色値を示す画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を、表示色値に応じた表示デバイスによる表示色によって模擬的に表現するための色変換装置であって、前記画像色値を、デバイスに依存しない非依存色値に変換する非依存色値変換手段と、前記非依存色値変換手段によって変換された前記非依存色値を前記表示色値に変換する表示色値変換手段とを備え、前記非依存色値変換手段は、前記画像色値を、この画像色値から変換される前記印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値に変換し、前記表示色値変換手段は、前記表示色値と、この表示色値に応じた前記表示デバイスによる前記表示色を示す前記非依存色値との対応関係を示す表示デバイス特性情報に基づいて、前記非依存色値を前記表示色値に変換することを特徴とする。
【００１１】
この構成により、本発明の色変換装置は、画像データに含まれる色値を示す画像色値を、この画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を示す非依存色値に変換した後、この非依存色値を表示デバイス特性情報に基づいて表示色値に変換するので、印刷デバイスによる印刷色を表示デバイスによる表示色によって正確に表現することができる。
【００１２】
また、本発明の色変換装置において、前記画像色値から前記印刷色値への変換は、前記画像色値と、前記印刷デバイスの色域における前記非依存色値との対応関係を示す非依存色値変換情報に基づいて前記画像色値が前記非依存色値に変換された後、この非依存色値が、前記印刷色値と、この印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値との対応関係を示す印刷デバイス特性情報に基づいて前記印刷色値に変換されることによって実行され、前記非依存色値変換手段は、前記非依存色値変換情報に基づいて前記画像色値を前記非依存色値に変換しても良い。
【００１３】
この構成により、本発明の色変換装置は、画像色値を、この画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を示す非依存色値に非依存色値変換情報に基づいて変換するので、画像色値から印刷色値変換情報に基づいて変換した印刷色値を印刷デバイス特性情報に基づいて非依存色値に変換する場合と比較して、処理の負担を軽減することができる。
【００１４】
また、本発明の色変換装置において、前記画像色値から前記印刷色値への変換は、前記画像色値と、前記印刷色値との前記印刷デバイス用の対応関係を示す印刷色値変換情報に基づいて前記画像色値が前記印刷色値に変換されることによって実行され、前記非依存色値変換手段は、前記印刷色値変換情報に基づいて前記画像色値から変換した前記印刷色値を、前記印刷色値と、この印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値との対応関係を示す印刷デバイス特性情報に基づいて、前記非依存色値に変換しても良い。
【００１５】
この構成により、本発明の色変換装置は、画像色値から印刷色値変換情報に基づいて変換した印刷色値を印刷デバイス特性情報に基づいて非依存色値に変換するので、非依存色値変換情報を取得することができなくても、画像色値を、この画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を示す非依存色値に変換することができる。
【００１６】
また、本発明の色変換装置において、前記表示色値変換手段は、前記表示デバイス特性情報に基づいて前記非依存色値を前記表示色値に変換する場合に、前記非依存色値が前記表示デバイスの色域内に存在しないとき、前記非依存色値を前記表示デバイスの色域における最も近い前記表示色値以外の前記表示色値に変換しても良い。
【００１７】
この構成により、本発明の色変換装置は、画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を示す非依存色値が表示デバイスの色域内に存在しない場合に、この非依存色値を表示デバイスの色域における最も近い表示色値以外の表示色値に変換するので、表示デバイスによる表示色によって正確に表現することができない印刷色を表示デバイスにおける表示において目立たせることができる。したがって、本発明の色変換装置は、表示デバイスによる表示色によって正確に表現することができない印刷色を利用者に明確に認識させることができる。
【００１８】
本発明の色変換プログラムは、画像データに含まれる色値を示す画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を、表示色値に応じた表示デバイスによる表示色によって模擬的に表現するための色変換プログラムであって、前記画像色値を、デバイスに依存しない非依存色値に変換する非依存色値変換手段、および、前記非依存色値変換手段によって変換された前記非依存色値を前記表示色値に変換する表示色値変換手段としてコンピューターを機能させ、前記非依存色値変換手段は、前記画像色値を、この画像色値から変換される前記印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値に変換し、前記表示色値変換手段は、前記表示色値と、この表示色値に応じた前記表示デバイスによる前記表示色を示す前記非依存色値との対応関係を示す表示デバイス特性情報に基づいて、前記非依存色値を前記表示色値に変換することを特徴とする。
【００１９】
この構成により、本発明の色変換プログラムは、画像データに含まれる色値を示す画像色値を、この画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を示す非依存色値に変換した後、この非依存色値を表示デバイス特性情報に基づいて表示色値に変換するので、印刷デバイスによる印刷色を表示デバイスによる表示色によって正確に表現することができる。
【００２０】
本発明の色変換方法は、画像データに含まれる色値を示す画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を、表示色値に応じた表示デバイスによる表示色によって模擬的に表現するための色変換方法であって、前記画像色値を、デバイスに依存しない非依存色値に変換する非依存色値変換ステップと、前記非依存色値変換ステップによって変換された前記非依存色値を前記表示色値に変換する表示色値変換ステップとを備え、前記非依存色値変換ステップは、前記画像色値を、この画像色値から変換される前記印刷色値に応じた前記印刷デバイスによる前記印刷色を示す前記非依存色値に変換するステップであり、前記表示色値変換ステップは、前記表示色値と、この表示色値に応じた前記表示デバイスによる前記表示色を示す前記非依存色値との対応関係を示す表示デバイス特性情報に基づいて、前記非依存色値を前記表示色値に変換するステップであることを特徴とする。
【００２１】
この構成により、本発明の色変換方法は、画像データに含まれる色値を示す画像色値を、この画像色値から変換される印刷色値に応じた印刷デバイスによる印刷色を示す非依存色値に変換した後、この非依存色値を表示デバイス特性情報に基づいて表示色値に変換するので、印刷デバイスによる印刷色を表示デバイスによる表示色によって正確に表現することができる。
【発明の効果】
【００２２】
本発明の色変換装置、色変換プログラムおよび色変換方法は、印刷デバイスによる印刷色を表示デバイスによる表示色によって正確に表現することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施の形態に係る印刷システムのブロック図である。
【図２】図１に示すコンピューターのブロック図である。
【図３】図２に示す印刷デバイス特性情報を示す図である。
【図４】図３に示す印刷デバイス特性情報を構成する色変換テーブルを示す図である。
【図５】図４に示す色変換テーブルの１つを示す図である。
【図６】図２に示す表示デバイス特性情報を示す図である。
【図７】（ａ）図１に示す印刷デバイスにおける画像色値から印刷色値への変換方式のうち２段階変換方式を示す図である。  （ｂ）図１に示す印刷デバイスにおける画像色値から印刷色値への変換方式のうちデバイスリンクプロファイル方式を示す図である。
【図８】図２に示すコンピューターの動作のフローチャートである。
【図９】図８に示す画像色値種類取得処理のフローチャートである。
【図１０】図９に示す画像色値種類取得処理において扱われるＲＧＢ値集計情報の一例を示す図である。
【図１１】図９に示す画像色値種類取得処理によって生成されたデータ列の一例を示す図である。
【図１２】図８に示す非依存色値変換処理のフローチャートである。
【図１３】図２に示すＲＧＢｔｏＬＡＢ色変換テーブルに含まれるＲＧＢ値の直交座標系における格子点配置を示す図である。
【図１４】（ａ）は、図２に示すＲＧＢｔｏＬＡＢ色変換テーブルに含まれるＲＧＢ値の円柱座標系における格子点配置を示す図であって、明度が最大の箇所から明度が最低の箇所に向かって観察した場合の図である。  （ｂ）は、図１４（ａ）に示す格子点配置の等色相面の一例を示す図である。
【図１５】（ａ）は、図１４に示す円柱座標系における任意のＲＧＢ値を示す点Ｑの一例を示す図である。  （ｂ）は、図１５（ａ）に示す点Ｑを挟む隣接する２つの等色相面と、点Ｑとの関係を示す図である。
【図１６】ＣＩＥＬＡＢ値が追加された図１１に示すデータ列の一例を示す図である。
【図１７】ＣＭＹＫ値が追加された図１１に示すデータ列の一例を示す図である。
【図１８】図１２に示すＣＭＹＫｔｏＬＡＢ変換処理のフローチャートである。
【図１９】ＣＩＥＬＡＢ値が追加された図１７に示すデータ列の一例を示す図である。
【図２０】図８に示す表示色値変換処理のフローチャートである。
【図２１】図１に示す印刷デバイスの色域と、表示部の色域との一例を示す図である。
【図２２】図１に示す印刷デバイスの色域と、表示部の色域との一例を示す図であって、図２１に示す例とは異なる例を示す図である。
【図２３】表示色値が追加された図１６に示すデータ列の一例を示す図である。
【図２４】図８に示す表示用画像生成処理のフローチャートである。
【図２５】（ａ）画像色値から印刷色値への変換方式が２段階変換方式である場合の図２に示すコンピューターにおける画像色値から表示色値への変換方式を示す図である。（ｂ）画像色値から印刷色値への変換方式がデバイスリンクプロファイル方式である場合の図２に示すコンピューターにおける画像色値から表示色値への変換方式を示す図である。
【図２６】図６に示す表示デバイス特性情報の好ましい更新方法を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２５】
まず、本実施の形態に係る印刷システムの構成について説明する。
【００２６】
図１は、本実施の形態に係る印刷システム１０のブロック図である。
【００２７】
図１に示すように、印刷システム１０は、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンター専用機などの印刷デバイス２０と、印刷デバイス２０に印刷データを入力するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューター３０とを備えている。印刷デバイス２０と、コンピューター３０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに通信可能に接続されている。
【００２８】
印刷デバイス２０は、印刷色値としてのＣＭＹＫ値に応じた量のトナーなどの色材によって印刷色を生成する。すなわち、印刷デバイス２０は、Ｃ値、Ｍ値、Ｙ値、Ｋ値にそれぞれ応じた量のシアン、マゼンタ、イエロー、ブラックの色材によって印刷色を生成する。
【００２９】
また、印刷デバイス２０は、画像データに含まれる色値を示す画像色値としてのＲＧＢ値から、印刷色値としてのＣＭＹＫ値への変換を実行する。
【００３０】
図２は、コンピューター３０のブロック図である。
【００３１】
図２に示すように、コンピューター３０は、種々の操作が入力されるマウスやキーボードなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部３２と、ネットワーク１１（図１参照。）経由で印刷デバイス２０（図１参照。）など、外部の装置と通信を行う通信デバイスである通信部３３と、プログラムおよび各種のデータを記憶しているＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部３４と、コンピューター３０全体を制御する制御部３５とを備えている。
【００３２】
記憶部３４は、印刷デバイス２０による印刷色を表示部３２による表示色によって表現するための色変換プログラム３４ａを記憶している。色変換プログラム３４ａは、コンピューター３０の製造段階でコンピューター３０にインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からコンピューター３０に追加でインストールされても良いし、ネットワーク１１上からコンピューター３０に追加でインストールされても良い。
【００３３】
制御部３５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行するようになっている。
【００３４】
制御部３５は、記憶部３４に記憶されている色変換プログラム３４ａを実行することによって、画像色値としてのＲＧＢ値を、デバイスに依存しない非依存色値としてのＣＩＥＬＡＢ値に変換する非依存色値変換手段３５ａ、および、非依存色値変換手段３５ａによって変換されたＣＩＥＬＡＢ値を、表示部３２に入力される表示色値としてのＲＧＢ値に変換する表示色値変換手段３５ｂとして機能する。すなわち、コンピューター３０は、印刷デバイス２０による印刷色を表示部３２による表示色によって模擬的に表現するための色変換装置を構成している。
【００３５】
記憶部３４は、印刷デバイス２０の特性を示す色変換テーブル（ＬＵＴ：Ｌｏｏｋｕｐ  Ｔａｂｌｅ）としての印刷デバイス特性情報３４ｂと、表示部３２の特性を示す色変換テーブルとしての表示デバイス特性情報３４ｃと、画像色値としてのＲＧＢ値から印刷デバイス２０の色域におけるＣＩＥＬＡＢに変換するための非依存色値変換情報としてのＲＧＢｔｏＬＡＢ色変換テーブル３４ｄと、画像色値としてのＲＧＢ値から印刷色値としてのＣＭＹＫ値に変換するための印刷デバイス２０用の印刷色値変換情報としてのＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅとを記憶することができる。印刷デバイス特性情報３４ｂ、表示デバイス特性情報３４ｃ、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄおよびＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅは、例えば、ＩＣＣプロファイルによって取得することが可能である。
【００３６】
図３は、印刷デバイス特性情報３４ｂを示す図である。
【００３７】
図３に示すように、印刷デバイス特性情報３４ｂは、印刷色値としてのＣＭＹＫ値と、このＣＭＹＫ値に応じた印刷デバイス２０による印刷色を示すＣＩＥＬＡＢ値との対応関係を示す情報である。印刷デバイス特性情報３４ｂによれば、あるＣＭＹＫ値が印刷色値として印刷デバイス２０に入力された場合に、印刷デバイス２０がどのようなＣＩＥＬＡＢ値の印刷色を生成するかということが分かる。逆に、印刷デバイス特性情報３４ｂによれば、あるＣＩＥＬＡＢ値の印刷色を印刷デバイス２０に生成させるためには、印刷色値としてどのようなＣＭＹＫ値が印刷デバイス２０に入力される必要があるかということも分かる。
【００３８】
図４は、印刷デバイス特性情報３４ｂを構成する色変換テーブルを示す図である。図５は、図４に示す色変換テーブルの１つを示す図である。
【００３９】
図４に示すように、印刷デバイス特性情報３４ｂは、図５に示すようなＣＭＹ値の直交座標系の色変換テーブル４１、色変換テーブル４２、色変換テーブル４３、色変換テーブル４４、色変換テーブル４５および色変換テーブル４６によって構成されている。色変換テーブル４１、４２、４３、４４、４５、４６は、それぞれ、ＣＭＹＫ値のＫ値が０％、２０％、４０％、６０％、８０％、１００％で固定である。すなわち、印刷デバイス特性情報３４ｂは、ＣＭＹ値の３次元の色変換テーブルをＫの含有率毎に備えることによって、ＣＭＹＫ値の４次元のデータを管理している。
【００４０】
図６は、表示デバイス特性情報３４ｃを示す図である。
【００４１】
図６に示すように、表示デバイス特性情報３４ｃは、表示色値としてのＲＧＢ値と、このＲＧＢ値に応じた表示部３２による表示色を示すＣＩＥＬＡＢ値との対応関係を示す情報である。表示デバイス特性情報３４ｃによれば、あるＲＧＢ値が表示色値として表示部３２に入力された場合に、表示部３２がどのようなＣＩＥＬＡＢ値の表示色を生成するかということが分かる。逆に、表示デバイス特性情報３４ｃによれば、あるＲＧＢ値の表示色を表示部３２に生成させるためには、表示色値としてどのようなＲＧＢ値が表示部３２に入力される必要があるかということも分かる。
【００４２】
図７は、印刷デバイス２０における画像色値から印刷色値への変換方式を示す図である。
【００４３】
印刷デバイス２０における画像色値から印刷色値への変換方式としては、図７（ａ）に示す２段階変換方式と、図７（ｂ）に示すデバイスリンクプロファイル方式とが存在する。
【００４４】
図７（ａ）に示す２段階変換方式は、画像色値としてのＲＧＢ値がＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに基づいてＣＩＥＬＡＢ値に変換された後、このＣＩＥＬＡＢ値が印刷デバイス特性情報３４ｂに基づいて印刷色値としてのＣＭＹＫ値に変換されることによって実行される方式である。ここで、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄは、画像色値としてのＲＧＢ値と、印刷デバイス２０の色域におけるＣＩＥＬＡＢ値との対応関係を示している。すなわち、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄにおいて、ＣＩＥＬＡＢ値は、ＲＧＢ値から印刷デバイス２０の色域にガマット（色域）マッピングされた値である。印刷デバイス２０が図７（ａ）に示す２段階変換方式によって画像色値から印刷色値に変換する場合、ＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅは不要である。
【００４５】
図７（ｂ）に示すデバイスリンクプロファイル方式は、画像色値としてのＲＧＢ値がＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅに基づいて印刷色値としてのＣＭＹＫ値に直接変換されることによって実行される方式である。ここで、ＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅは、画像色値としてのＲＧＢ値と、印刷色値としてのＣＭＹＫ値との印刷デバイス２０用の対応関係を示している。印刷デバイス２０が図７（ｂ）に示すデバイスリンクプロファイル方式によって画像色値から印刷色値に変換する場合、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄは不要である。
【００４６】
次に、コンピューター３０の動作について説明する。
【００４７】
図８は、コンピューター３０の動作のフローチャートである。
【００４８】
図８に示すように、コンピューター３０の制御部３５は、印刷データからカラー画像の部分を抜き出すことによって画像データを取得する（Ｓ１０１）。
【００４９】
次いで、制御部３５は、Ｓ１０１において取得した画像データに含まれる色値、すなわち、画像色値の種類を取得する画像色値種類取得処理を実行する（Ｓ１０２）。
【００５０】
ここで、画像データにおいては、同一の色値が複数の画素で使用されている可能性がある。そのため、画像データに含まれる全ての画素の色値に対して後続の色変換の処理が実行される構成である場合には、コンピューター３０への負担が大きく、処理時間が長くなる可能性がある。
【００５１】
また、画像データにおいては、全ての種類のＲＧＢ値が使用されているとは限らない。そのため、全ての種類のＲＧＢ値に対して後続の色変換の処理が実行される構成である場合にも、コンピューター３０への負担が大きく、処理時間が長くなる可能性がある。
【００５２】
したがって、後続の色変換の処理に対するコンピューター３０への負担を軽減するために、制御部３５は、Ｓ１０２において画像色値の種類を取得することによって、後続の色変換の処理の対象となるデータの量を抑える。
【００５３】
図９は、Ｓ１０２の画像色値種類取得処理のフローチャートである。
【００５４】
図９に示すように、制御部３５は、画像データに含まれるＲＧＢ値の数を集計するためのＲＧＢ値集計情報５０（図１０参照。）を用意する（Ｓ１３１）。
【００５５】
図１０は、ＲＧＢ値集計情報５０の一例を示す図である。
【００５６】
図１０に示すように、ＲＧＢ値集計情報５０は、全ての種類のＲＧＢ値のそれぞれに対する画像データにおける出現数を調べるための情報である。全ての種類のＲＧＢ値のそれぞれに対する画像データにおける出現数は、Ｓ１３１の処理の直後において、０である。図１０に示す例では、Ｒ値、Ｇ値、Ｂ値は、それぞれ０から２５５までの２５６種類存在する。すなわち、図１０に示す例では、ＲＧＢ値は、１６７７７２１６（＝２５６×２５６×２５６）種類である。
【００５７】
ここで、画像データは、画像における座標位置と、色値とを画素毎に備えている。図９に示すように、制御部３５は、Ｓ１３１の処理の後、画像データに含まれる画素の座標位置に基づいて、画像データに含まれる画素を１つずつ順番に対象にしていき、それぞれの画素の色値としてのＲＧＢ値にＲＧＢ集計情報において対応する出現数を１つずつ増やすことによって、画像データに含まれるＲＧＢ値の数を集計する（Ｓ１３２）。
【００５８】
次いで、制御部３５は、ＲＧＢ値集計情報５０において出現数が１以上のＲＧＢ値によって構成されたデータ列６０（図１１参照。）を生成して（Ｓ１３３）、図９に示す画像色値種類取得処理を終了する。
【００５９】
図１１は、図９に示す画像色値種類取得処理によって生成されたデータ列６０の一例を示す図である。
【００６０】
図１１に示すように、データ列６０は、画像データに含まれる色値、すなわち、画像色値の種類を取得した情報である。
【００６１】
図８に示すように、非依存色値変換手段３５ａは、Ｓ１０２の画像色値種類取得処理が終了すると、データ列６０に含まれる画像色値としてのＲＧＢ値を、このＲＧＢ値から変換される印刷色値としてのＣＭＹＫ値に応じた印刷デバイス２０による印刷色を示すＣＩＥＬＡＢ値に変換する非依存色値変換処理を実行する（Ｓ１０３）。
【００６２】
図１２は、Ｓ１０３の非依存色値変換処理のフローチャートである。
【００６３】
図１２に示すように、非依存色値変換手段３５ａは、対象の印刷デバイス２０の色変換テーブルを取得する（Ｓ１６１）。
【００６４】
ここで、印刷デバイス２０における画像色値から印刷色値への変換方式としては、上述したように、２段階変換方式と、デバイスリンクプロファイル方式とが存在する。非依存色値変換手段３５ａは、印刷デバイス２０が２段階変換方式を採用している場合には、印刷デバイス２０の色変換テーブルとしての印刷デバイス特性情報３４ｂおよびＲＧＢｔｏＬＡＢ色変換テーブル３４ｄのうち、Ｓ１６１においてはＲＧＢｔｏＬＡＢ色変換テーブル３４ｄのみを取得する。また、非依存色値変換手段３５ａは、印刷デバイス２０がデバイスリンクプロファイル方式を採用している場合には、印刷デバイス２０の色変換テーブルとして、ＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅを取得する。
【００６５】
なお、非依存色値変換手段３５ａは、取得対象の色変換テーブルのうち記憶部３４に記憶されている色変換テーブルについては記憶部３４から取得し、取得対象の色変換テーブルのうち記憶部３４に記憶されていない色変換テーブルについては印刷デバイス２０から取得する。もちろん、非依存色値変換手段３５ａは、取得対象の色変換テーブルが記憶部３４に記憶されているか否かに関わらず、印刷デバイス２０から色変換テーブルをＳ１６１の処理の度に取得しても良い。
【００６６】
非依存色値変換手段３５ａは、Ｓ１６１の処理の後、Ｓ１６１において取得した色変換テーブルがＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅであるか否かを判断する（Ｓ１６２）。
【００６７】
非依存色値変換手段３５ａは、取得した色変換テーブルがＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅではない、すなわち、取得した色変換テーブルがＲＧＢｔｏＬＡＢ色変換テーブル３４ｄであるとＳ１６２において判断すると、データ列６０に含まれる画像色値としてのＲＧＢ値を、Ｓ１６１において取得したＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに基づいて、ＣＩＥＬＡＢ値に変換する（Ｓ１６３）。
【００６８】
ここで、データ列６０に含まれる画像色値としてのＲＧＢ値がＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに定まっていない場合であっても、非依存色値変換手段３５ａは、補間演算によって、データ列６０に含まれる画像色値としてのＲＧＢ値に対するＣＩＥＬＡＢ値をＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに基づいて求めることができる。
【００６９】
図１３は、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに含まれるＲＧＢ値の直交座標系における格子点配置を示す図である。図１４（ａ）は、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに含まれるＲＧＢ値の円柱座標系における格子点配置を示す図であって、明度が最大の箇所から明度が最低の箇所に向かって観察した場合の図である。図１４（ｂ）は、図１４（ａ）に示す格子点配置の等色相面の一例を示す図である。
【００７０】
なお、図１３および図１４において、Ｒは、Ｒ値、すなわち、レッド（赤）を示している。Ｇは、Ｇ値、すなわち、グリーン（緑）を示している。Ｂは、Ｂ値、すなわち、ブルー（青）を示している。Ｗは、ホワイト（白）を示している。Ｋは、ブラック（黒）を示している。また、図１４において、点Ｐは、点Ｐの等色相面において最も彩度が高い点を示している。
【００７１】
図１３に示すように、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに含まれるＲＧＢ値は、Ｒ軸、Ｇ軸およびＢ軸の３軸から構成される直交座標系において、立方体で表すことができる。
【００７２】
図１３に示す立方体を構成するＲＧＢ値の集合を、図１４に示す円柱座標系に座標変換する。図１４（ｂ）において、縦軸は、明度を表しており、上側ほど明度が高いことを意味する。また、縦軸からの距離は、彩度を表しており、縦軸から遠いほど彩度が高いことを意味する。また、縦軸を中心軸とした角度は、色相を表している。図１４に示す円柱座標系において、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに含まれるＲＧＢ値は、等色相面７１のような等色相面を例えば２４個形成している。
【００７３】
図１５（ａ）は、図１４に示す円柱座標系における任意のＲＧＢ値を示す点Ｑの一例を示す図である。図１５（ｂ）は、図１５（ａ）に示す点Ｑを挟む隣接する２つの等色相面と、点Ｑとの関係を示す図である。
【００７４】
非依存色値変換手段３５ａは、図１５に示す点Ｑに対応するＣＩＥＬＡＢ値を求める場合、まず、点ＱのＲＧＢ値から点Ｑの色相を求めることによって、点Ｑを挟む２つの等色相面、すなわち、等色相面７２および等色相面７３を特定する。ここで、等色相面７２は、点Ｑより色相角が小さい等色相面のうち、最も点Ｑに近い等色相面である。また、等色相面７３は、点Ｑより色相角が大きい等色相面のうち、最も点Ｑに近い等色相面である。次に、非依存色値変換手段３５ａは、等色相面７２において、彩度および明度が点Ｑと同一である点を囲む３つの点、すなわち、点７２ａ、点７２ｂおよび点７２ｃを特定する。同様に、非依存色値変換手段３５ａは、等色相面７３において、彩度および明度が点Ｑと同一である点を囲む３つの点、すなわち、点７３ａ、点７３ｂおよび点７３ｃを特定する。ここで、点７２ａ〜７２ｃおよび点７３ａ〜７３ｃは、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに含まれるＲＧＢ値の何れかを示す点である。最後に、非依存色値変換手段３５ａは、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄにおいて点７２ａ〜７２ｃおよび点７３ａ〜７３ｃに対応するＣＩＥＬＡＢ値から、図１５に示す円柱座標系における点Ｑ、点７２ａ〜７２ｃおよび点７３ａ〜７３ｃの位置関係に基づいて補間演算を行うことによって、点ＱのＣＩＥＬＡＢ値を求めることができる。
【００７５】
図１２に示すように、非依存色値変換手段３５ａは、Ｓ１６３の処理の後、Ｓ１６３において変換した印刷色値としてのＣＩＥＬＡＢ値をデータ列６０に追加して（Ｓ１６４）、図１２に示す非依存色値変換処理を終了する。
【００７６】
図１６は、ＣＩＥＬＡＢ値が追加されたデータ列６０の一例を示す図である。
【００７７】
図１６に示すデータ列６０は、画像色値としてのＲＧＢ値と、ＣＩＥＬＡＢ値とが対応付けられている情報である。なお、図１６においては、ＣＩＥＬＡＢ値のＬ値、ａ値、ｂ値を空欄で描いているが、実際には、具体的な数値が入っている。
【００７８】
図１２に示すように、非依存色値変換手段３５ａは、取得した色変換テーブルがＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅであるとＳ１６２において判断すると、データ列６０に含まれる画像色値としてのＲＧＢ値を、Ｓ１６１において取得したＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅに基づいて、ＣＭＹＫ値に変換する（Ｓ１６５）。
【００７９】
ここで、データ列６０に含まれる画像色値としてのＲＧＢ値がＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅに定まっていない場合であっても、非依存色値変換手段３５ａは、Ｓ１６３の処理において説明した補間演算と同様の補間演算によって、データ列６０に含まれる画像色値としてのＲＧＢ値に対するＣＭＹＫ値を、ＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅに基づいて求めることができる。
【００８０】
非依存色値変換手段３５ａは、Ｓ１６５の処理の後、Ｓ１６５において変換したＣＭＹＫ値をデータ列６０に追加する（Ｓ１６６）。
【００８１】
図１７は、ＣＭＹＫ値が追加されたデータ列６０の一例を示す図である。
【００８２】
図１７に示すデータ列６０は、画像色値としてのＲＧＢ値と、ＣＭＹＫ値とが対応付けられている情報である。なお、図１７においては、ＣＭＹＫ値のＣ値、Ｍ値、Ｙ値、Ｋ値を空欄で描いているが、実際には、具体的な数値が入っている。
【００８３】
図１２に示すように、非依存色値変換手段３５ａは、Ｓ１６６の処理の後、対象の印刷デバイス２０の印刷デバイス特性情報３４ｂを取得する（Ｓ１６７）。
【００８４】
ここで、非依存色値変換手段３５ａは、取得対象の印刷デバイス特性情報３４ｂが記憶部３４に記憶されている場合には、取得対象の印刷デバイス特性情報３４ｂを記憶部３４から取得しても良い。また、非依存色値変換手段３５ａは、取得対象の印刷デバイス特性情報３４ｂが記憶部３４に記憶されていない場合には、取得対象の印刷デバイス特性情報３４ｂを印刷デバイス２０から取得する。もちろん、非依存色値変換手段３５ａは、取得対象の印刷デバイス特性情報３４ｂが記憶部３４に記憶されているか否かに関わらず、印刷デバイス２０から印刷デバイス特性情報３４ｂをＳ１６７の処理の度に取得しても良い。
【００８５】
非依存色値変換手段３５ａは、Ｓ１６７の処理の後、Ｓ１６７の処理において取得した印刷デバイス特性情報３４ｂに基づいて、データ列６０に含まれる印刷色値としてのＣＭＹＫ値を、このＣＭＹＫ値に応じた印刷デバイス２０による印刷色を示すＣＩＥＬＡＢ値に変換するＣＭＹＫｔｏＬＡＢ変換処理を実行する（Ｓ１６８）。
【００８６】
図１８は、Ｓ１６８のＣＭＹＫｔｏＬＡＢ変換処理のフローチャートである。
【００８７】
図１８に示すように、非依存色値変換手段３５ａは、データ列６０において各データをＣＭＹＫ値のＫ値順に並べ替える（Ｓ２０１）。
【００８８】
次いで、非依存色値変換手段３５ａは、データ列６０における最初のデータを対象にする（Ｓ２０２）。
【００８９】
次いで、非依存色値変換手段３５ａは、初期設定として、変数Ｋ＿ｐａｓｔおよび変数Ｋ＿ｎｏｗに、対象のデータのＫ値を代入する（Ｓ２０３）。ここで、変数Ｋ＿ｐａｓｔは、ＣＭＹＫｔｏＬＡＢ変換処理におけるループ処理において、前回の対象のデータのＫ値を示す変数である。また、変数Ｋ＿ｎｏｗは、ＣＭＹＫｔｏＬＡＢ変換処理におけるループ処理において、現在の対象のデータのＫ値を示す変数である。
【００９０】
非依存色値変換手段３５ａは、Ｓ２０３の処理の後、変数Ｋ＿ｎｏｗの値に対応する色変換テーブルが印刷デバイス特性情報３４ｂに含まれているか否かを判断する（Ｓ２０４）。具体的には、非依存色値変換手段３５ａは、変数Ｋ＿ｎｏｗの値が０、２０、４０、６０、８０および１００の何れかである場合に、変数Ｋ＿ｎｏｗの値に対応する色変換テーブルが印刷デバイス特性情報３４ｂに含まれているとＳ２０４において判断する。
【００９１】
非依存色値変換手段３５ａは、変数Ｋ＿ｎｏｗの値に対応する色変換テーブルが印刷デバイス特性情報３４ｂに含まれているとＳ２０４において判断すると、印刷デバイス特性情報３４ｂに含まれている色変換テーブルのうち、変数Ｋ＿ｎｏｗの値に対応する色変換テーブルを対象にする（Ｓ２０５）。具体的には、非依存色値変換手段３５ａは、変数Ｋ＿ｎｏｗの値が０、２０、４０、６０、８０、１００である場合に、それぞれ、色変換テーブル４１、４２、４３、４４、４５、４６（図４参照。）を対象にする。
【００９２】
非依存色値変換手段３５ａは、変数Ｋ＿ｎｏｗの値に対応する色変換テーブルが印刷デバイス特性情報３４ｂに含まれていないとＳ２０４において判断すると、印刷デバイス特性情報３４ｂに含まれている色変換テーブルに基づいて、変数Ｋ＿ｎｏｗの値に対応する色変換テーブルを生成する（Ｓ２０６）。
【００９３】
具体的には、非依存色値変換手段３５ａは、０、２０、４０、６０、８０および１００のうち変数Ｋ＿ｎｏｗの値より小さく最も近い値（以下「最近小値」と言う。）を求めた後、印刷デバイス特性情報３４ｂに含まれている最近小値に対応する色変換テーブル（以下「最近小値テーブル」と言う。）を特定する。同様に、非依存色値変換手段３５ａは、０、２０、４０、６０、８０および１００のうち変数Ｋ＿ｎｏｗの値より大きく最も近い値（以下「最近大値」と言う。）を求めた後、印刷デバイス特性情報３４ｂに含まれている最近大値に対応する色変換テーブル（以下「最近大値テーブル」と言う。）を特定する。そして、非依存色値変換手段３５ａは、最近小値テーブルにおけるＣＭＹ値に対応するＣＩＥＬＡＢ値と、このＣＭＹ値と同一のＣＭＹ値が最近大値テーブルにおいて対応付けられているＣＩＥＬＡＢ値とから、最近小値および変数Ｋ＿ｎｏｗの値の差と、変数Ｋ＿ｎｏｗの値および最近大値の差との比率に基づいて、線形補間演算を行う。非依存色値変換手段３５ａは、この線形補間演算を、最近小値テーブルおよび最近大値テーブルに含まれる全てのＣＭＹ値に対して実行することによって、変数Ｋ＿ｎｏｗの値に対応する色変換テーブルを生成する。
【００９４】
非依存色値変換手段３５ａは、Ｓ２０６の処理の後、Ｓ２０６において生成した色変換テーブルを対象にする（Ｓ２０７）。
【００９５】
非依存色値変換手段３５ａは、Ｓ２０５またはＳ２０７の処理の後、対象の色変換テーブルに基づいて、対象のデータのＣＭＹＫ値をＣＩＥＬＡＢ値に変換する（Ｓ２０８）。具体的には、非依存色値変換手段３５ａは、対象の色変換テーブルにおけるＣＭＹ値の格子点のうち、対象のデータのＣＭＹ値を囲む４つの点を取得し、取得した４つの点に対応するＣＩＥＬＡＢ値から、これら４つの点のＣＭＹ値と、対象のデータのＣＭＹ値との位置関係に基づいて、四面体補間演算を行うことによって、対象のデータのＣＩＥＬＡＢ値を求めることができる。
【００９６】
非依存色値変換手段３５ａは、Ｓ２０８の処理の後、データ列６０における全てのデータを対象にしたか否かを判断する（Ｓ２０９）。
【００９７】
非依存色値変換手段３５ａは、データ列６０において未だ対象にしていないデータが存在するとＳ２０９において判断すると、データ列６０において対象のデータの次のデータを対象にする（Ｓ２１０）。
【００９８】
次いで、非依存色値変換手段３５ａは、変数Ｋ＿ｐａｓｔに変数Ｋ＿ｎｏｗの値を代入する（Ｓ２１１）。
【００９９】
次いで、非依存色値変換手段３５ａは、変数Ｋ＿ｎｏｗに対象のデータのＫ値を代入する（Ｓ２１２）。
【０１００】
次いで、非依存色値変換手段３５ａは、変数Ｋ＿ｐａｓｔの値と、変数Ｋ＿ｎｏｗの値とが等しいか否かを判断する（Ｓ２１３）。
【０１０１】
非依存色値変換手段３５ａは、等しくないとＳ２１３において判断すると、対象の色変換テーブルを変更する必要があるので、Ｓ２０４の処理を実行する。
【０１０２】
非依存色値変換手段３５ａは、等しいとＳ２１３において判断すると、対象の色変換テーブルを変更する必要がないので、Ｓ２０８の処理を実行する。
【０１０３】
非依存色値変換手段３５ａは、データ列６０における全てのデータを対象にしたとＳ２０９において判断すると、図１８に示すＣＭＹＫｔｏＬＡＢ変換処理を終了する。
【０１０４】
図１２に示すように、非依存色値変換手段３５ａは、Ｓ１６８のＣＭＹＫｔｏＬＡＢ変換処理の後、Ｓ１６８において変換したＣＩＥＬＡＢ値をデータ列６０に追加して（Ｓ１６９）、図１２に示す非依存色値変換処理を終了する。
【０１０５】
図１９は、ＣＩＥＬＡＢ値が追加されたデータ列６０の一例を示す図である。
【０１０６】
図１９に示すデータ列６０は、画像色値としてのＲＧＢ値と、印刷色値としてのＣＭＹＫ値と、ＣＩＥＬＡＢ値とが対応付けられている情報である。なお、図１６においては、ＣＭＹＫ値のＣ値、Ｍ値、Ｙ値およびＫ値と、ＣＩＥＬＡＢ値のＬ値、ａ値およびｂ値とを空欄で描いているが、実際には、具体的な数値が入っている。
【０１０７】
図８に示すように、表示色値変換手段３５ｂは、Ｓ１０３の非依存色値変換処理が終了すると、データ列６０に含まれるＣＩＥＬＡＢ値を、表示部３２に入力される表示色値としてのＲＧＢ値に変換する表示色値変換処理を実行する（Ｓ１０４）。
【０１０８】
図２０は、Ｓ１０４の表示色値変換処理のフローチャートである。
【０１０９】
図２０に示すように、表示色値変換手段３５ｂは、表示部３２の表示デバイス特性情報３４ｃを取得する（Ｓ２３１）。
【０１１０】
ここで、表示色値変換手段３５ｂは、取得対象の表示デバイス特性情報３４ｃが記憶部３４に記憶されている場合には、取得対象の表示デバイス特性情報３４ｃを記憶部３４から取得しても良い。また、表示色値変換手段３５ｂは、取得対象の表示デバイス特性情報３４ｃが記憶部３４に記憶されていない場合には、取得対象の表示デバイス特性情報３４ｃを表示部３２から取得する。もちろん、表示色値変換手段３５ｂは、取得対象の表示デバイス特性情報３４ｃが記憶部３４に記憶されているか否かに関わらず、表示部３２から表示デバイス特性情報３４ｃをＳ２３１の処理の度に取得しても良い。
【０１１１】
表示色値変換手段３５ｂは、Ｓ２３１の処理の後、データ列６０における最初のデータを対象にする（Ｓ２３２）。
【０１１２】
次いで、表示色値変換手段３５ｂは、対象のデータのＣＩＥＬＡＢ値から、対象のデータの色相角を求める（Ｓ２３３）。
【０１１３】
次いで、表示色値変換手段３５ｂは、Ｓ２３１において取得した表示デバイス特性情報３４ｃに基づいて、対象のデータのＣＩＥＬＡＢ値を示す点を挟む隣接する２つの等色相面を求め、Ｓ１６３の処理において説明した補間演算と同様の補間演算によって、対象のデータのＣＩＥＬＡＢ値に対するＲＧＢ値を求める（Ｓ２３４）。
【０１１４】
次いで、表示色値変換手段３５ｂは、対象のデータのＣＩＥＬＡＢ値に対するＲＧＢ値を表示デバイス特性情報３４ｃに基づいて求めることができたか否かを判断する（Ｓ２３５）。
【０１１５】
図２１は、印刷デバイス２０の色域と、表示部３２の色域との一例を示す図である。図２２は、印刷デバイス２０の色域と、表示部３２の色域との一例を示す図であって、図２１に示す例とは異なる例を示す図である。
【０１１６】
図２１および図２２は、印刷デバイス２０および表示部３２のそれぞれの特性をＬＡＢ空間のＡＢ平面において示した図である。例えば、図２１に示すように、表示部３２の色域が印刷デバイス２０の色域を完全に包含している場合、表示色値変換手段３５ｂは、データ列６０に含まれる全てのＣＩＥＬＡＢ値に対するＲＧＢ値を求めることができる。しかしながら、図２２に示すように、表示部３２の色域が印刷デバイス２０の色域を完全には包含していない場合、表示色値変換手段３５ｂは、データ列６０に含まれるＣＩＥＬＡＢ値のうち少なくとも一部について、ＣＩＥＬＡＢ値に対するＲＧＢ値を求めることができない。図２２に示す例では、表示色値変換手段３５ｂは、印刷デバイス２０の色域のうち表示部３２の色域に含まれない領域８０内のＣＩＥＬＡＢ値については、表示色値としてのＲＧＢ値を表示デバイス特性情報３４ｃに基づいて求めることができない。
【０１１７】
表示色値変換手段３５ｂは、対象のデータのＣＩＥＬＡＢ値に対するＲＧＢ値を表示デバイス特性情報３４ｃに基づいて求めることができなかった、すなわち、対象のデータのＣＩＥＬＡＢ値が表示部３２の色域内に存在しないとＳ２３５において判断すると、対象のデータのＣＩＥＬＡＢ値に対するＲＧＢ値を、（０，０，０）、すなわち、黒色の値にする（Ｓ２３６）。
【０１１８】
表示色値変換手段３５ｂは、対象のデータのＣＩＥＬＡＢ値に対するＲＧＢ値を表示デバイス特性情報３４ｃに基づいて求めることができた、すなわち、対象のデータのＣＩＥＬＡＢ値が表示部３２の色域内に存在するとＳ２３５において判断すると、対象のデータのＣＩＥＬＡＢ値に対するＲＧＢ値を、Ｓ２３４において求めたＲＧＢ値に決定する（Ｓ２３７）。
【０１１９】
表示色値変換手段３５ｂは、Ｓ２３６またはＳ２３７の処理の後、データ列６０における全てのデータを対象にしたか否かを判断する（Ｓ２３８）。
【０１２０】
表示色値変換手段３５ｂは、データ列６０において未だ対象にしていないデータが存在するとＳ２３８において判断すると、データ列６０において対象のデータの次のデータを対象にして（Ｓ２３９）、Ｓ２３３の処理を実行する。
【０１２１】
表示色値変換手段３５ｂは、データ列６０における全てのデータを対象にしたとＳ２３８において判断すると、Ｓ２３６またはＳ２３７において生成した表示色値としてのＲＧＢ値をデータ列６０に追加して（Ｓ２４０）、図２０に示す表示色値変換処理を終了する。
【０１２２】
図２３は、表示色値が追加されたデータ列６０の一例を示す図である。
【０１２３】
図２３に示すデータ列６０は、画像色値としてのＲＧＢ値と、ＣＩＥＬＡＢ値と、表示色値としてのＲＧＢ値とが対応付けられている情報である。なお、図２３においては、ＣＩＥＬＡＢ値のＬ値、ａ値およびｂ値と、表示色値としてのＲ値、Ｇ値およびＢ値とを空欄で描いているが、実際には、具体的な数値が入っている。
【０１２４】
図２３に示すデータ列６０は、図１６に示すデータ列６０に表示色値が追加されたものである。表示色値変換手段３５ｂは、図２０に示す表示色値変換処理の前にデータ列６０が図１９に示すものである場合には、図１９に示すデータ列６０に表示色値が追加されたものをＳ２４０において生成する。
【０１２５】
図８に示すように、表示色値変換手段３５ｂは、Ｓ１０４の表示色値変換処理が終了すると、表示部３２に表示するための画像データを生成する表示用画像生成処理を実行する（Ｓ１０５）。
【０１２６】
図２４は、Ｓ１０５の表示用画像生成処理のフローチャートである。
【０１２７】
図２４に示すように、表示色値変換手段３５ｂは、Ｓ１０１において取得した画像データのうち、表示用画像生成処理において未だ対象にしていない画素を対象にする（Ｓ２６１）。
【０１２８】
次いで、表示色値変換手段３５ｂは、対象の画素の画像色値にデータ列６０において対応付けられているＣＩＥＬＡＢ値および表示色値を、対象の画素に割り当てる（Ｓ２６２）。
【０１２９】
なお、ＣＩＥＬＡＢ値を割り当てる理由は、利用者が画像データを確認することによって、画像データ内の各画素のＣＩＥＬＡＢ値を確認することができるようにするためである。特に、ＣＩＥＬＡＢ値が表示部３２の色域内に存在しない場合に、Ｓ２３６において表示色値が全て黒色の値にされているので、ＣＩＥＬＡＢ値を確認することができる意義は大きい。
【０１３０】
表示色値変換手段３５ｂは、Ｓ２６２の処理の後、画像データのうち表示用画像生成処理において未だ対象にしていない画素が存在するか否かを判断する（Ｓ２６３）。
【０１３１】
表示色値変換手段３５ｂは、画像データのうち表示用画像生成処理において未だ対象にしていない画素が存在するとＳ２６３において判断すると、Ｓ２６１の処理を実行する。
【０１３２】
表示色値変換手段３５ｂは、画像データのうち表示用画像生成処理において未だ対象にしていない画素が存在しないとＳ２６３において判断すると、画像データの画素の色値をＳ２６２において割り当てた表示色値に変換することによって、表示部３２に表示するための画像データを生成して（Ｓ２６４）、図２４に示す表示用画像生成処理を終了する。
【０１３３】
図８に示すように、制御部３５は、Ｓ１０５の表示用画像生成処理が終了すると、Ｓ２６４において生成された画像データに基づいて表示部３２に画像を表示させて（Ｓ１０６）、図８に示す動作を終了する。
【０１３４】
以上に説明したように、コンピューター３０は、印刷デバイス２０による印刷色を表示部３２による表示色によって模擬的に表現することができる。すなわち、コンピューター３０は、印刷デバイス２０における画像色値から印刷色値への変換方式が図７（ａ）に示す２段階変換方式である場合には、図２５（ａ）に示すように、画像色値としてのＲＧＢ値をＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに基づいて印刷デバイス２０でのＣＩＥＬＡＢ値に変換した後、このＣＩＥＬＡＢ値を表示デバイス特性情報３４ｃに基づいて表示部３２での表示色値としてのＲＧＢ値に変換する。また、コンピューター３０は、印刷デバイス２０における画像色値から印刷色値への変換方式が図７（ｂ）に示すデバイスリンクプロファイル方式である場合には、図２５（ｂ）に示すように、画像色値としてのＲＧＢ値をＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅに基づいて印刷デバイス２０での印刷色値としてのＣＭＹＫ値に変換し、このＣＭＹＫ値を印刷デバイス特性情報３４ｂに基づいてＣＩＥＬＡＢ値に変換した後、このＣＩＥＬＡＢ値を表示デバイス特性情報３４ｃに基づいて表示部３２での表示色値としてのＲＧＢ値に変換する。
【０１３５】
なお、表示部３２は、キャリブレーション（校正）が確実に実行されている場合に、表示デバイス特性情報３４ｃ通りの表示を行うことが可能である。そこで、表示デバイス特性情報３４ｃの好ましい更新方法を、図２６に示す。
【０１３６】
図２６に示すように、まず、利用者は、キャリブレーション用のアプリケーションまたはツールを使用して、表示部３２のキャリブレーションを実行する（Ｓ３０１）。
【０１３７】
次いで、利用者は、正確に校正された測定器を表示部３２に装着し、表示部３２の表示色を測定するためのチャートを表示部３２に表示させ、表示部３２に表示させたチャートの色を測定器によって測定する（Ｓ３０２）。
【０１３８】
次いで、利用者は、Ｓ３０２における測定値に基づいて表示デバイス特性情報３４ｃを更新する（Ｓ３０３）。
【０１３９】
以上に説明したように、コンピューター３０は、画像データに含まれる色値を示す画像色値としてのＲＧＢ値を、このＲＧＢ値から変換される印刷色値としてのＣＭＹＫ値に応じた印刷デバイス２０による印刷色を示すＣＩＥＬＡＢ値（以下「印刷色ＬＡＢ値」と言う。）に変換した（Ｓ１０３）後、このＣＩＥＬＡＢ値を表示デバイス特性情報３４ｃに基づいて表示色値としてのＲＧＢ値に変換する（Ｓ１０４およびＳ１０５）ので、印刷デバイス２０による印刷色を表示部３２による表示色によって正確に表現する（Ｓ１０６）ことができる。
【０１４０】
コンピューター３０は、画像色値としてのＲＧＢ値を、このＲＧＢ値に対応する印刷色ＬＡＢ値にＲＧＢｔｏＬＡＢ色変換テーブル３４ｄに基づいて変換する（Ｓ１６３）場合、画像色値としてのＲＧＢ値からＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅに基づいて変換した（Ｓ１６５）印刷色値としてのＣＭＹＫ値を印刷デバイス特性情報３４ｂに基づいて印刷色ＬＡＢ値に変換する（Ｓ１６８）場合と比較して、処理の負担を軽減することができる。
【０１４１】
コンピューター３０は、画像色値としてのＲＧＢ値からＲＧＢｔｏＣＭＹＫ色変換テーブル３４ｅに基づいて変換した（Ｓ１６５）印刷色値としてのＣＭＹＫ値を印刷デバイス特性情報３４ｂに基づいて印刷色ＬＡＢ値に変換する（Ｓ１６８）場合、ＲＧＢｔｏＬＡＢ色変換テーブル３４ｄを取得することができなくても、画像色値としてのＲＧＢ値を、このＲＧＢ値に対応する印刷色ＬＡＢ値に変換することができる。
【０１４２】
コンピューター３０は、印刷色ＬＡＢ値が表示部３２の色域内に存在しない場合（Ｓ２３５でＮＯ）に、この印刷色ＬＡＢ値を表示部３２の色域における最も近い表示色値以外の表示色値に変換する（Ｓ２３６）ので、表示部３２による表示色によって正確に表現することができない印刷色を表示部３２における表示において目立たせることができる。したがって、コンピューター３０は、表示部３２による表示色によって正確に表現することができない印刷色を利用者に明確に認識させることができる。
【０１４３】
なお、コンピューター３０は、本実施の形態において、表示部３２による表示色によって正確に表現することができない印刷色を表示部３２における表示において黒色で表現するようになっている。しかしながら、コンピューター３０は、表示部３２による表示色によって正確に表現することができない印刷色を表示部３２における表示において黒色以外の色で表現しても良い。例えば、コンピューター３０は、印刷色ＬＡＢ値が表示部３２の色域内に存在しない場合に、この印刷色ＬＡＢ値を表示部３２の色域における最も近い表示色値に変換しても良い。
【０１４４】
画像色値としてのＲＧＢ値から印刷色値としてのＣＭＹＫ値への変換は、本実施の形態において、印刷デバイス２０によって実行されている。しかしながら、画像色値から印刷色値への変換は、印刷デバイス２０およびコンピューター３０の何れによって実行されても良いし、印刷デバイス２０およびコンピューター３０の協働によって実行されても良い。例えば、画像色値から印刷色値への変換方式が、画像色値がＣＩＥＬＡＢ値に変換された後、このＣＩＥＬＡＢ値が印刷色値に変換される２段階変換方式である場合には、画像色値からＣＩＥＬＡＢ値への変換がコンピューター３０によって実行されて、ＣＩＥＬＡＢ値から印刷色値への変換が印刷デバイス２０によって実行されても良い。
【０１４５】
画像色値、印刷色値、表示色値および非依存色値は、本実施の形態において、それぞれ、ＲＧＢ値、ＣＭＹＫ値、ＲＧＢ値およびＣＩＥＬＡＢ値である。しかしながら、画像色値、印刷色値、表示色値および非依存色値としては、これら以外の種類の色値が採用されても良い。例えば、画像色値は、ＣＭＹＫ値が採用されても良い。
【符号の説明】
【０１４６】
２０  印刷デバイス
３０  コンピューター（色変換装置）
３２  表示部（表示デバイス）
３４ａ  色変換プログラム
３４ｂ  印刷デバイス特性情報
３４ｃ  表示デバイス特性情報
３４ｄ  ＲＧＢｔｏＬＡＢ色変換テーブル（非依存色値変換情報）
３４ｅ  ＲＧＢｔｏＣＭＹＫ色変換テーブル（印刷色値変換情報）
３５ａ  非依存色値変換手段
３５ｂ  表示色値変換手段
【図１】
0006394952.tif 000002
【図２】
0006394952.tif 000003
【図３】
0006394952.tif 000004
【図４】
0006394952.tif 000005
【図５】
0006394952.tif 000006
【図６】
0006394952.tif 000007
【図７】
0006394952.tif 000008
【図８】
0006394952.tif 000009
【図９】
0006394952.tif 000010
【図１０】
0006394952.tif 000011
【図１１】
0006394952.tif 000012
【図１２】
0006394952.tif 000013
【図１３】
0006394952.tif 000014
【図１４】
0006394952.tif 000015
【図１５】
0006394952.tif 000016
【図１６】
0006394952.tif 000017
【図１７】
0006394952.tif 000018
【図１８】
0006394952.tif 000019
【図１９】
0006394952.tif 000020
【図２０】
0006394952.tif 000021
【図２１】
0006394952.tif 000022
【図２２】
0006394952.tif 000023
【図２３】
0006394952.tif 000024
【図２４】
0006394952.tif 000025
【図２５】
0006394952.tif 000026
【図２６】
0006394952.tif 000027