(57)【要約】【課題】多くの手間をかけることなく、画像出力装置に特定の色を正確に再現させることが可能な画像処理装置および画像処理プログラムを提供する。【解決手段】特定色を第１の色空間において示すデータである第１色データと、特定色を、画像出力装置が再現可能な第２の色空間において示すデータである第２色データとを、プロファイルに関連付けて、特定色データとして登録する。また、画像出力装置の色特性を示す色変換テーブルが変更されたと判定された場合、変更された色変換テーブルに基づいて、特定色データの第２色データを変更する。【選択図】図９
2008177863.tif 000002
【特許請求の範囲】
【請求項１】
デバイス非依存の第１の色空間と、画像出力装置が再現可能な第２の色空間とを対応付けるプロファイルを取得する取得手段と、
特定色を前記第１の色空間において示すデータである第１色データと、前記特定色を前記第２の色空間において示すデータである第２色データとを、前記プロファイルに関連付けて、特定色データとして登録する登録手段と、
前記プロファイルに含まれる前記画像出力装置の色特性を示す色変換テーブルが変更されたか否かを判定する判定手段と、
前記判定手段により前記色変換テーブルが変更されたと判定された場合、変更された色変換テーブルに基づいて、前記特定色データの第２色データを変更する変更手段とを備える、画像処理装置。
【請求項２】
前記色変換テーブルは、複数の色変換データを含み、
前記複数の色変換データの各々は、前記第１の色空間における第１データと、前記第２の色空間における第２データとを対応づけたデータである、請求項１に記載の画像処理装置。
【請求項３】
前記登録手段により登録された前記特定色データは、前記変更手段による変更以外では変更不可である、請求項１に記載の画像処理装置。
【請求項４】
画像処理装置で実行される画像処理プログラムであって、
前記画像処理プログラムは、
デバイス非依存の第１の色空間と、画像出力装置が再現可能な第２の色空間とを対応付けるプロファイルを取得する取得ステップと、
特定色を前記第１の色空間において示すデータである第１色データと、前記特定色を前記第２の色空間において示すデータである第２色データとを、前記プロファイルに関連付けて、特定色データとして登録する登録ステップと、
前記プロファイルに含まれる前記画像出力装置の色特性を示す色変換テーブルが変更されたか否かを判定する判定ステップと、
前記判定ステップにより前記色変換テーブルが変更されたと判定された場合、変更された色変換テーブルに基づいて、前記特定色データの第２色データを変更する変更ステップとを備える、画像処理プログラム。
【請求項５】
前記色変換テーブルは、複数の色変換データを含み、
前記複数の色変換データの各々は、前記第１の色空間における第１データと、前記第２の色空間における第２データとを対応づけたデータである、請求項４に記載の画像処理プログラム。
【請求項６】
前記登録ステップにより登録された前記特定色データは、前記変更ステップによる変更以外では変更不可である、請求項４に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関し、特に、異なる複数の色空間のデータを処理する画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Peripherals）等の画像出力装置で紙に印刷された色が、特定色を正確に再現した色であることが望まれる場面がある。ＭＦＰは、プリンター、ＦＡＸ、スキャナー等の複数の機能を有する装置である。ここで、特定色は、たとえば、企業のシンボルマークのように、常に同じ色で表現されることが望まれる色であるとする。したがって、特定色は、たとえば、所定の色相、明度および彩度を有する色である。
【０００３】
次に、特定色を、画像出力装置で出力させる場合、出力された色が、特定色を正確に再現した色になるように、ユーザが設定するための処理について説明する。
【０００４】
図１４は、従来の手法により、特定色を正確に再現した色を出力させるための処理を説明するための図である。
【０００５】
図１４を参照して、ユーザは、サンプル用紙ＯＲＰに印刷された特定色ＯＲＣＬの色データを、測色計２００を使用して取得する。ここで、測色計２００が取得する色データは、Ｌ＊ａ＊ｂ＊値で表現されるとする。当該Ｌ＊ａ＊ｂ＊値のデータは、ＣＩＥＬＡＢ色空間における、デバイス非依存の測定値データである。なお、ＣＩＥＬＡＢ色空間は、デバイス非依存の色空間である。測色計２００は、取得した特定色ＯＲＣＬの色データを、画像処理装置５０００へ送信する。画像処理装置５０００は、たとえば、ＰＣ（Personal Computer）である。
【０００６】
画像処理装置５０００は、特定色ＯＲＣＬの色データを受信する。また、画像処理装置５０００は、現在、画像出力装置７００が保持しているＩＣＣプロファイル（以下、出力装置ＩＣＣプロファイルともいう）を、画像出力装置７００から取得する。出力装置ＩＣＣプロファイルには、ルックアップテーブル（以下、出力装置ルックアップテーブルともいう）が含まれる。以下においては、ルックアップテーブルを、単に、ＬＵＴともいう。
【０００７】
ここで、取得された出力装置ＩＣＣプロファイルに含まれる出力装置ルックアップテーブルは、画像出力装置７００が表現可能なデバイス依存の色特性を示すデータテーブルである。ここで、出力装置ルックアップテーブルは、複数の色変換データを含む。出力装置ルックアップテーブルに含まれる色変換データは、Ｌ＊ａ＊ｂ＊値と、ＣＭＹＫ値とが対応付けられたデータであるとする。
【０００８】
なお、出力装置ルックアップテーブルには、ＣＩＥＬＡＢ色空間における全てのＬ＊ａ＊ｂ＊値の各々に対応する色変換データが含まれるわけではない。出力装置ルックアップテーブルには、代表的な複数の色にそれぞれ対応する複数のＬ＊ａ＊ｂ＊値の各々に対応する色変換データが含まれる。
【０００９】
そして、画像処理装置５０００は、取得した出力装置ルックアップテーブルを利用して、Ｌ＊ａ＊ｂ＊値で表現される特定色ＯＲＣＬの色データを、ＣＭＹＫ値で表現される色データ（以下、出力装置色データともいう）に変換する。
【００１０】
色データの変換の際、特定色ＯＲＣＬの色データが示すＬ＊ａ＊ｂ＊値に対応する色変換データが、出力装置ルックアップテーブルにあれば、当該対応する色変換データに示されるＣＭＹＫ値を、出力装置色データとする。
【００１１】
一方、色データの変換の際、特定色ＯＲＣＬの色データが示すＬ＊ａ＊ｂ＊値に対応する色変換データが、出力装置ルックアップテーブルにない場合、画像処理装置５０００は、特定色ＯＲＣＬの色データが示すＬ＊ａ＊ｂ＊値と、出力装置ルックアップテーブルとを使用して、ＣＭＹＫ値を算出するためのＬ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理を行なう。
【００１２】
ここで、Ｌ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理は、たとえば、特開２００１−３３３２８５号公報（特許文献１）の第０００８段落〜第００１５段落に開示されている、一般的な演算方法である。なお、ＣＭＹＫのうちのＫの値は、特開２００１−３３３２８５号公報（特許文献１）の第００１４段落に記載されているＣを求める式と同様な式により算出される。以上のＬ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理により算出されたＣＭＹＫ値が、出力装置色データとなる。以下においては、特開２００１−３３３２８５号公報（特許文献１）に開示されている技術を、第１の先行技術ともいう。
【００１３】
そして、画像処理装置５０００は、算出されたＣＭＹＫ値（たとえば、２０，３，２０，２）を、特定色のデータを設定するための目安の値として、ディスプレーに表示する。
【００１４】
ユーザは、画像処理装置５０００に接続されている図示されないマウス等により印刷操作を行なう。ここで、印刷操作は、画像処理装置５０００が、出力装置色データを、画像出力装置７００へ送信するための操作である。ここで、画像出力装置７００は、ＭＦＰであるとする。
【００１５】
画像処理装置５０００は、印刷操作があると、出力装置色データを、画像出力装置７００へ送信する。
【００１６】
画像出力装置７００は、受信した出力装置色データに基づき、色ＯＵＴＣＬが印刷された紙ＯＵＴＰを出力する。ユーザは、画像出力装置７００から出力された紙ＯＵＴＰに印刷された色ＯＵＴＣＬと、サンプル用紙ＯＲＰに印刷されたオリジナルの特定色ＯＲＣＬとを目視により比較し、色ＯＵＴＣＬが特定色ＯＲＣＬを正確に再現した色（以下、正確再現色ともいう）になっているか確認する。
【００１７】
色ＯＵＴＣＬが、正確再現色になってない場合、ユーザは、ディスプレーに表示されているＣＭＹＫ値のいずれかを、画像処理装置５０００に接続されている図示しないキーボードまたはマウス等の操作により変更する。変更されたＣＭＹＫ値（たとえば、１９，３，２０，２）は、画像処理装置５０００に記憶される。そして、ユーザは、再度、印刷操作を行なう。
【００１８】
画像処理装置５０００は、印刷操作があると、変更されたＣＭＹＫ値を、出力装置色データとする。そして、画像処理装置５０００は、出力装置色データを、画像出力装置７００へ送信する。
【００１９】
画像出力装置７００は、前述したのと同様に、受信した出力装置色データに基づき、色ＯＵＴＣＬが印刷された紙ＯＵＴＰを出力する。ユーザは、前述したように、色ＯＵＴＣＬが特定色ＯＲＣＬを正確に再現した色（正確再現色）になっているか確認する。
【００２０】
色ＯＵＴＣＬが、正確再現色になってない場合、再度、前述したように、ＣＭＹＫ値を変更して、印刷操作を行ない、色ＯＵＴＣＬが特定色ＯＲＣＬを正確に再現した色（正確再現色）になっているか確認する。色ＯＵＴＣＬが、正確再現色になっている場合、ユーザは、測色計２００により取得されたＬ＊ａ＊ｂ＊値で表現される特定色ＯＲＣＬの色データと、変更されたＣＭＹＫ値とを対応づけて画像処理装置５０００に記憶させる操作をマウス等により行なう。
【００２１】
以上の処理により、画像出力装置７００の特性に応じた、特定色ＯＲＣＬのＣＭＹＫ値を設定することができる。すなわち、特定色の色データを設定することができる。
【００２２】
一般に、プリンター、ＭＦＰ等の画像出力装置は、たとえば、印刷処理を行なった回数が多くなる程、予め設定した特定色のデータを使用しても、紙に印刷された色は、特定色を正確に再現した色（正確再現色）にならない傾向があるという問題がある。また、画像出力装置は、環境変化によっても、予め設定した特定色が、特定色を正確に再現した色（正確再現色）にならない場合があるという問題がある。環境変化は、たとえば、温度、湿度等の変化である。
【００２３】
上記問題を解決するために、特開２００６−２１７４２０号公報（特許文献２）には、色の変動状況に基づいて、修正パッチを生成することで、目標となる色を高い精度で求める技術（以下、第２の先行技術ともいう）が開示されている。
【特許文献１】特開２００１−３３３２８５号公報
【特許文献２】特開２００６−２１７４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
ユーザは、画像出力装置の出力した色の再現性の低下を防ぐために、ＩＣＣプロファイルを再作成するための操作（以下、再作成操作ともいう）を画像処理装置５０００に対して行なう。再作成操作が行なわれるのは、たとえば、画像出力装置が印刷処理を、所定回数（たとえば、２００回）以上行なった場合や、所定期間（たとえば、２ヶ月）経過した場合などである。
【００２５】
画像処理装置５０００には、プロファイル作成プログラムが記憶されている。プロファイル作成プログラムは、ＩＣＣプロファイルに含まれるルックアップテーブルを、新規で作成または再作成するためのプログラムである。再作成操作が行なわれると、画像処理装置５０００は、代表的な複数の色に対応する複数のパッチを印刷するためのパッチ印刷指示を、画像出力装置へ送信する。
【００２６】
画像出力装置は、パッチ印刷指示に応じて、複数のＣＭＹＫ値にそれぞれ対応する複数のパッチを印刷した紙を出力する。そして、画像処理装置５０００は、紙に印刷された複数のパッチを、測色計２００を利用して測色し、複数のパッチ（複数のＣＭＹＫ値）にそれぞれ対応する複数のＬ＊ａ＊ｂ＊値のデータを取得する。
【００２７】
そして、プロファイル作成プログラムを実行する画像処理装置５０００は、複数のＬ＊ａ＊ｂ＊値のデータの数値の間隔が、等間隔になるように、複数のＬ＊ａ＊ｂ＊値のデータを再構成する。プロファイル作成プログラムを実行する画像処理装置５０００は、再構成された複数のＬ＊ａ＊ｂ＊値にそれぞれ対応するＣＭＹＫ値を演算により算出する。上記処理により、ルックアップテーブルが再作成される。
【００２８】
画像出力装置のＩＣＣプロファイルに含まれるルックアップテーブルが再作成されても、予め設定した特定色のデータのＣＭＹＫ値は、再作成前のルックアップテーブルに基づいて作成された値のままである。したがって、たとえば、画像出力装置が印刷処理を、所定回数（たとえば、２００回）以上行なった場合、画像出力装置は、オリジナルの特定色を正確に再現した色を出力することができなくなってしまう。
【００２９】
そのため、特定色を正確に再現した色を出力するためには、ユーザは、画像出力装置のルックアップテーブルが再作成される毎に、前述の図１４で説明したように、特定色のデータを再設定する必要がある。したがって、ルックアップテーブルが再作成された場合でも、画像出力装置が特定色を正確に再現した色を出力するためには、ユーザに多くの手間をかけてしまうという問題点がある。この問題点を解決する方法は、第１および第２の先行技術には開示されていない。
【００３０】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、多くの手間をかけることなく、画像出力装置に特定の色を正確に再現させることが可能な画像処理装置および画像処理プログラムを提供することである。
【課題を解決するための手段】
【００３１】
上述の課題を解決するために、この発明のある局面に従う画像処理装置は、デバイス非依存の第１の色空間と、画像出力装置が再現可能な第２の色空間とを対応付けるプロファイルを取得する取得手段と、特定色を第１の色空間において示すデータである第１色データと、特定色を第２の色空間において示すデータである第２色データとを、プロファイルに関連付けて、特定色データとして登録する登録手段と、プロファイルに含まれる画像出力装置の色特性を示す色変換テーブルが変更されたか否かを判定する判定手段と、判定手段により色変換テーブルが変更されたと判定された場合、変更された色変換テーブルに基づいて、特定色データの第２色データを変更する変更手段とを備える。
【００３２】
好ましくは、色変換テーブルは、複数の色変換データを含み、複数の色変換データの各々は、第１の色空間における第１データと、第２の色空間における第２データとを対応づけたデータである。
【００３３】
好ましくは、登録手段により登録された特定色データは、変更手段による変更以外では変更不可である。
【００３４】
この発明の他の局面に従うと、画像処理装置で実行される画像処理プログラムであって、画像処理プログラムは、デバイス非依存の第１の色空間と、画像出力装置が再現可能な第２の色空間とを対応付けるプロファイルを取得する取得ステップと、特定色を第１の色空間において示すデータである第１色データと、特定色を第２の色空間において示すデータである第２色データとを、プロファイルに関連付けて、特定色データとして登録する登録ステップと、プロファイルに含まれる画像出力装置の色特性を示す色変換テーブルが変更されたか否かを判定する判定ステップと、判定ステップにより色変換テーブルが変更されたと判定された場合、変更された色変換テーブルに基づいて、特定色データの第２色データを変更する変更ステップとを備える。
【００３５】
好ましくは、色変換テーブルは、複数の色変換データを含み、複数の色変換データの各々は、第１の色空間における第１データと、第２の色空間における第２データとを対応づけたデータである。
【００３６】
好ましくは、登録ステップにより登録された特定色データは、変更ステップによる変更以外では変更不可である。
【発明の効果】
【００３７】
本発明に係る画像処理装置は、特定色を第１の色空間において示すデータである第１色データと、特定色を、画像出力装置が再現可能な第２の色空間において示すデータである第２色データとを、プロファイルに関連付けて、特定色データとして登録する。また、画像出力装置の色特性を示す色変換テーブルが変更されたと判定された場合、変更された色変換テーブルに基づいて、特定色データの第２色データを変更する。この場合、ユーザは、色変換テーブルが変更される毎に、特定色データを再設定するといった手間が不要となる。
【００３８】
したがって、画像出力装置は、色変換テーブルが変更されても、特定色データに対応する第２色データに基づく色を正確に再現することができる。すなわち、画像処理装置は、多くの手間をかけることなく、画像出力装置に特定の色を正確に再現させることができるという効果を奏する。
【００３９】
本発明に係る画像処理プログラムは、特定色を第１の色空間において示すデータである第１色データと、特定色を、画像出力装置が再現可能な第２の色空間において示すデータである第２色データとを、プロファイルに関連付けて、特定色データとして登録する。また、画像出力装置の色特性を示す色変換テーブルが変更されたと判定された場合、変更された色変換テーブルに基づいて、特定色データの第２色データを変更する。この場合、ユーザは、色変換テーブルが変更される毎に、特定色データを再設定するといった手間が不要となる。
【００４０】
したがって、画像処理装置で実行される画像処理プログラムは、色変換テーブルが変更されても、特定色データに対応する第２色データに基づく色を正確に再現することができる。すなわち、画像処理プログラムは、多くの手間をかけることなく、画像出力装置に特定の色を正確に再現させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００４１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００４２】
＜第１の実施の形態＞
（システムの構成）
図１は、本実施の形態における画像処理システム１０００の構成を示す図である。なお、図１には、説明のために、図１４で説明したサンプル用紙ＯＲＰおよび紙ＯＵＴＰも示している。
【００４３】
図１を参照して、画像処理システム１０００は、測色計２００と、画像処理装置５００と、画像出力装置７００とを含む。
【００４４】
画像処理装置５００は、ＰＣ（Personal Computer）である。なお、画像処理装置５００は、ＰＣに限定されることなく、他の装置であってもよい。
【００４５】
画像出力装置７００は、ＭＦＰである。ＭＦＰは、プリンター、ＦＡＸ、スキャナー等の複数の機能を有する装置である。なお、画像出力装置７００は、ＭＦＰに限定されることなく、紙等の記録媒体に文字や画像等を印刷する機能を有する装置であれば、他の装置であってもよい。なお、画像出力装置７００内に設けられる図示しない記憶部には、後述するＩＣＣプロファイル７０５が記憶されている。
【００４６】
画像処理装置５００は、測色計２００および画像出力装置７００の各々と、データ通信を行なう。
【００４７】
（画像処理装置）
次に、画像処理装置５００について詳細に説明する。
【００４８】
図２は、画像処理装置５００の内部構成を示したブロック図である。なお、図２には、説明のために、測色計２００、画像出力装置７００、記録媒体５５５も示している。記録媒体５５５には、後述するプログラム１８０が記録されている。すなわち、プログラム１８０は、媒体等に記録されてプログラム製品として流通される。また、記録媒体５５５もプログラム製品として流通される。
【００４９】
画像処理装置５００は、表示部５３０と、制御部５１０と、一時記憶部５２２と、記憶部５２０とを備える。
【００５０】
表示部５３０は、文字や画像等を表示する機能を有する。表示部５３０は、ＬＣＤパネル（Liquid Crystal Display Panel）を使用した表示装置である。なお、表示部５３０は、文字や画像等を表示する機能を有する表示装置であれば、他の表示装置であってもよい。
【００５１】
記憶部５２０は、データを不揮発的に記憶する機能を有する。記憶部５２０は、制御部５１０によってデータアクセスされる。記憶部５２０は、大容量のデータを記憶可能なハードディスクである。なお、記憶部５２０は、ハードディスクに限定されることなく、電源を供給されなくてもデータを不揮発的に保持可能な媒体（たとえば、フラッシュメモリ）であってもよい。記憶部５２０には、プログラム１８０、後述するプロファイル作成プログラム５２４、その他の各種データ等が記憶されている。
【００５２】
制御部５１０は、記憶部５２０に記憶されたプログラム１８０に従って、画像処理装置５００内の各部に対する各種処理や、演算処理等を行なう機能を有する。制御部５１０は、ＣＰＵ（Central Processing Unit）である。なお、制御部５１０は、ＣＰＵに限定されることなく、演算機能を有するその他の回路であってもよい。
【００５３】
一時記憶部５２２は、制御部５１０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部５２２は、ＤＲＡＭ（Dynamic Random Access Memory）である。なお、一時記憶部５２２は、ＤＲＡＭに限定されることなく、データを揮発的に記憶可能なその他の回路であってもよい。
【００５４】
画像処理装置５００は、さらに、ＶＤＰ５３２（Video Display Processor）と、ＶＲＡＭ（Video Random Access Memory）５３６とを備える。
【００５５】
ＶＲＡＭ５３６は、画像データを一時的に記憶する機能を有する。
制御部５１０は、記憶部５２０に記憶されたプログラム１８０に従って、ＶＤＰ５３２に対し、描画指示を出す。描画指示とは、画像を生成し、当該画像を表示部５３０に表示させる指示である。
【００５６】
ＶＤＰ５３２は表示部５３０と接続されている。ＶＤＰ５３２は、制御部５１０からの描画指示に応じて、記憶部５２０内のプログラム１８０からフォントデータ、図形データ等を読出し、ＶＲＡＭ５３６を利用して画像を生成する。そして、ＶＤＰ５３２は、ＶＲＡＭ５３６に記憶された画像データを読出し、表示部５３０に、当該画像データに基づく画像を表示させる。
【００５７】
画像処理装置５００は、さらに、入力部５４０と、記録媒体アクセス部５５０とを備える。
【００５８】
入力部５４０には、マウス５４２と、キーボード５４４とが接続されている。ユーザは、マウス５４２またはキーボード５４４を利用して、画像処理装置５００に指示を与える。マウス５４２またはキーボード５４４からの入力指示は、入力部５４０を介して制御部５１０へ送信される。制御部５１０は、入力部５４０からの入力指示に基づいて所定の処理を行なう。以下においては、ユーザによる、マウス５４２またはキーボード５４４の操作を、インターフェース操作Ｐともいう。
【００５９】
記録媒体アクセス部５５０は、プログラム１８０が記録された記録媒体５５５から、プログラム１８０を読出す機能を有する。記録媒体５５５に記憶されているプログラム１８０は、制御部５１０のインストール処理により、記録媒体アクセス部５５０により読み出され、制御部５１０が、プログラム１８０を、記憶部５２０に記憶させる。このインストール処理用プログラムは、予め、記憶部５２０に格納されており、インストール処理は、制御部５１０が、インストール処理用プログラムに基づいて行なう。
【００６０】
なお、記憶部５２０には、プログラム１８０がインストールされていなくてもよい。この場合、制御部５１０は、記録媒体アクセス部５５０を介して、記録媒体５５５に記憶されたプログラム１８０を読み出して、プログラム１８０に基づいた所定の処理を行なう。
【００６１】
記録媒体５５５は、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）である。なお、記録媒体５５５は、ＣＤ−ＲＯＭに限定されることなく、データを不揮発的に記録可能なその他の媒体、たとえば、Blu-ray Disc(登録商標)、ＨＤ−ＤＶＤ（High-Definition Digital Versatile Disc）（登録商標）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＳＤメモリーカード（登録商標）等であってもよい。
【００６２】
画像処理装置５００は、さらに、通信部５６０と、通信部５６２とを備える。
通信部５６０は、制御部５１０とデータの送受信を行なう。通信部５６０は、ＵＳＢ（Universal Serial Bus）２．０の規格に基づく、シリアル転送を行なう通信用インターフェースの機能を有する。なお、シリアル転送を行なう通信用インターフェースの規格は、ＵＳＢ２．０に限定されることなく他の規格であってもよい。
【００６３】
通信部５６０は、ＵＳＢケーブルを介して、測色計２００および画像出力装置７００の各々と接続されている。したがって、通信部５６０は、有線（ＵＳＢケーブル）により、測色計２００および画像出力装置７００の各々と、データ通信を行なうことができる。
【００６４】
通信部５６２は、制御部５１０と、データの送受信を行なう。通信部５６２は、無線ＬＡＮの規格である、ＩＥＥＥ８０２．１１ｇに基づく無線技術を利用してデータ通信を行なう機能を有する。なお、無線技術は、ＩＥＥＥ８０２．１１ｇに基づく技術に限定されることはなく、その他の無線技術であってもよい。したがって、通信部５６２は、ネットワーク７０と無線によりデータ通信を行なうことができる。ネットワーク７０は、インターネットなどの外部のネットワークである。
【００６５】
また、通信部５６２は、さらに、イーサネット（登録商標）を利用した通信用インターフェースの機能を有する。したがって、通信部５６２は、たとえば、ＬＡＮケーブルを介して、ネットワーク７０とデータ通信を行なうことができる。
【００６６】
したがって、本実施の形態における画像処理装置５００は、通信部５６２を介して、ネットワーク７０からプログラムのダウンロード処理を行ない、記憶部５２０に格納することもできる。この場合、当該ダウンロードしたプログラムは、プログラム１８０である。
【００６７】
制御部５１０は、ネットワーク７０からダウンロードしたプログラム（プログラム１８０）に従って、所定の処理を行なう。このダウンロード用プログラムは、予め、記憶部５２０に格納されており、ダウンロード処理は、制御部５１０が、ダウンロード用プログラムに基づいて行なう。
【００６８】
（特定色の設定）
次に、特定色の設定を行なうための処理（以下、特定色設定処理ともいう）について説明する。特定色設定処理は、画像処理装置５００で行なわれる。特定色設定処理は、プログラム１８０に含まれる特定色設定プログラムを実行するためのインターフェース操作Ｐがあった場合に行なわれる。
【００６９】
なお、図１に記載の測色計２００は、サンプル用紙ＯＲＰに印刷されたオリジナルの特定色ＯＲＣＬの色データを取得可能な位置に設置されているとする。サンプル用紙ＯＲＰは、前述したように、オリジナルの特定色ＯＲＣＬの色データに基づく色が印刷されている。
【００７０】
図３は、特定色設定処理のフローチャートである。図３を参照して、ステップＳ１１０では、初期画像表示処理が行なわれる。初期画像表示処理では、制御部５１０が、ＶＤＰ５３２を利用して、以下の初期画像Ｇ１００を生成し、生成した初期画像Ｇ１００を、表示部５３０に表示させる。そして、ステップＳ１１０の処理は終了する。
【００７１】
図４は、表示部５３０に表示される画像を示す図である。図４（Ａ）は、一例としての初期画像Ｇ１００を示す図である。図４（Ａ）を参照して、初期画像Ｇ１００には、数値設定部Ｇ１１１，Ｇ１１２，Ｇ１１３，Ｇ１１４と、ボタン画像ＢＧ１７０，ＢＧ１８０，ＢＧ１９０とが配置される。
【００７２】
数値設定部Ｇ１１１は、インターフェース操作Ｐにより、シアンの値を設定するための入力部である。数値設定部Ｇ１１２は、インターフェース操作Ｐにより、マゼンタの値を設定するための入力部である。数値設定部Ｇ１１３は、インターフェース操作Ｐにより、イエローの値を設定するための入力部である。数値設定部Ｇ１１４は、インターフェース操作Ｐにより、黒の値を設定するための入力部である。なお、数値設定部Ｇ１１１，Ｇ１１２，Ｇ１１３，Ｇ１１４の各々には、初期状態では、数値は表示されてない。
【００７３】
ボタン画像ＢＧ１７０は、押下処理されることにより、印刷処理を行なうためのボタン画像である。ボタン画像ＢＧ１８０は、押下処理されることにより、数値設定部Ｇ１１１，Ｇ１１２，Ｇ１１３，Ｇ１１４に入力されている値を、登録するためのボタン画像である。ボタン画像ＢＧ１９０は、押下処理されることにより、特定色設定処理を終了するためのボタン画像である。
【００７４】
再び、図３を参照して、ステップＳ１１０の処理の後、ステップＳ１１１に進む。
ステップＳ１１１では、色データ取得処理が行なわれる。色データ取得処理では、制御部５１０が、色データを取得するための色取得指示を、測色計２００へ送信する。
【００７５】
測色計２００は、色取得指示を受信すると、サンプル用紙ＯＲＰに印刷されたオリジナルの特定色ＯＲＣＬの色データを取得する。ここで、測色計２００が取得する色データは、Ｌ＊ａ＊ｂ＊値で表現されるとする。なお、測色計２００が取得した特定色ＯＲＣＬの色データは、一例として、明度Ｌ＊が“８３”、彩度ａ＊が“−１０”、彩度ｂ＊が“５”を示すデータであるとする。
【００７６】
そして、測色計２００は、取得した特定色ＯＲＣＬの色データを、画像処理装置５０００へ送信する。この処理により、制御部５１０は、特定色ＯＲＣＬの色データを受信する。制御部５１０は、受信した特定色ＯＲＣＬの色データを、記憶部５２０に記憶させる。そして、ステップＳ１１２の処理が行なわれる。
【００７７】
ステップＳ１１２では、プロファイル取得処理が行なわれる。プロファイル取得処理では、制御部５１０が、画像出力装置７００に記憶されているＩＣＣプロファイル７０５を取得するためのプロファイル取得要求を、画像出力装置７００へ送信する。ＩＣＣプロファイル７０５には、以下のルックアップテーブルＤ１００が含まれる。ルックアップテーブルＤ１００は、画像出力装置７００が表現可能な色特性を示すデータテーブルである。
【００７８】
図５は、一例としてのルックアップテーブルＤ１００を示す図である。図５を参照して、ルックアップテーブルＤ１００は、一例として、２００個の色変換データを含む。２００個の色変換データの各々は、Ｌ＊ａ＊ｂ＊値と、ＣＭＹＫ値とが対応付けられたデータであるとする。すなわち、ＩＣＣプロファイル７０５は、デバイス非依存のＣＩＥＬＡＢ色空間と、画像出力装置７００が再現可能なＣＭＹＫ値で表現される色空間（ＣＭＹＫ色空間）とを対応付けるファイルでもある。
【００７９】
なお、ルックアップテーブルＤ１００には、ＣＩＥＬＡＢ色空間における全てのＬ＊ａ＊ｂ＊値の各々に対応する色変換データが含まれるわけではない。ルックアップテーブルＤ１００には、たとえば、代表的な２００色にそれぞれ対応する２００個のＬ＊ａ＊ｂ＊値の各々に対応する色変換データが含まれる。２００個の色変換データの各々は、以下の図６に示すように、ＣＩＥＬＡＢ色空間における格子点に位置するデータである。
【００８０】
図６は、ＣＩＥＬＡＢ色空間における格子点を説明するための図である。図６を参照して、格子点とは、ＣＩＥＬＡＢ色空間において、Ｌ＊軸、ａ＊軸、ｂ＊軸の各々が、所定数に分割されることによりできる点である。
【００８１】
再び、図３を参照して、ステップＳ１１２のプロファイル取得処理において、画像出力装置７００は、プロファイル取得要求を受信すると、ルックアップテーブルＤ１００を含むＩＣＣプロファイル７０５を、画像処理装置５００へ送信する。この処理により、制御部５１０は、ルックアップテーブルＤ１００を含むＩＣＣプロファイル７０５を受信する。そして、制御部５１０は、受信したＩＣＣプロファイル７０５を、記憶部５２０に記憶させる。そして、ステップＳ１１３に進む。
【００８２】
ステップＳ１１３では、色データ変換処理が行なわれる。色データ変換処理では、制御部５１０が、ＩＣＣプロファイル７０５に含まれるルックアップテーブルＤ１００を利用して、Ｌ＊ａ＊ｂ＊値で表現される特定色ＯＲＣＬの色データを、ＣＭＹＫ値で表現される色データ（以下、出力装置色データＴともいう）に変換する処理を行なう。ここで、特定色ＯＲＣＬの色データは、一例として、明度Ｌ＊が“８３”、彩度ａ＊が“−１０”、彩度ｂ＊が“５”を示すデータであるとする。
【００８３】
具体的には、特定色ＯＲＣＬの色データが示すＬ＊ａ＊ｂ＊値に対応する色変換データが、ルックアップテーブルＤ１００にある場合、制御部５１０は、当該対応する色変換データに示されるＣＭＹＫ値を、出力装置色データＴとして、記憶部５２０に記憶させる。
【００８４】
一方、特定色ＯＲＣＬの色データが示すＬ＊ａ＊ｂ＊値に対応する色変換データが、ルックアップテーブルＤ１００にない場合、制御部５１０は、特定色ＯＲＣＬの色データが示すＬ＊ａ＊ｂ＊値と、ルックアップテーブルＤ１００とを使用して、ＣＭＹＫ値を算出するためのＬ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理を行なう。
【００８５】
ここで、Ｌ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理は、たとえば、特開２００１−３３３２８５号公報の第０００８段落〜第００１５段落に開示されている、一般的な演算方法である。なお、ＣＭＹＫのうちのＫの値は、特開２００１−３３３２８５号公報の第００１４段落に記載されているＣを求める式と同様な式により算出される。以上のＬ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理により算出されたＣＭＹＫ値が、出力装置色データＴとなる。そして、制御部５１０は、出力装置色データＴを記憶部５２０に記憶させる。
【００８６】
ここで、特定色ＯＲＣＬの色データが示すＬ＊ａ＊ｂ＊値に対応する色変換データが、ルックアップテーブルＤ１００になく、Ｌ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理が行なわれたとする。Ｌ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理により算出された出力装置色データＴが示すＣＭＹＫ値は、たとえば、Ｃ＝２０、Ｍ＝３、Ｙ＝２０、Ｋ＝２であるとする。そして、ステップＳ１１４に進む。
【００８７】
ステップＳ１１４では、出力装置色データ表示処理が行なわれる。出力装置色データ表示処理では、制御部５１０が、ＶＤＰ５３２を利用して、ステップＳ１１３の色データ変換処理により得られた出力装置色データＴを、特定色のデータを設定するための目安の値として、表示部５３０に表示させる。この処理により、表示部５３０には、以下の特定色設定画像Ｇ１００Ａが表示される。そして、ステップＳ１１４の処理は終了する。
【００８８】
なお、ステップＳ１１３，Ｓ１１４の処理は行なわれなくてもよい。この場合、ユーザは、数値設定部Ｇ１１１，Ｇ１１２，Ｇ１１３，Ｇ１１４の各々に、インターフェース操作Ｐにより直接、値を入力することになる。
【００８９】
再び、図４を参照して、図４（Ｂ）は、特定色設定画像Ｇ１００Ａを示す図である。図４（Ｂ）を参照して、特定色設定画像Ｇ１００Ａは、初期画像Ｇ１００と比較して、色表示画像Ｇ１０５がさらに配置されている点と、数値設定部Ｇ１１１，Ｇ１１２，Ｇ１１３，Ｇ１１４の各々に、出力装置色データＴが示すＣＭＹＫ値が表示されている点とが異なる。それ以外は、初期画像Ｇ１００と同様なので詳細な説明は繰り返さない。
【００９０】
色表示画像Ｇ１０５は、出力装置色データＴが示すＣＭＹＫ値により表現される色を示す画像である。
【００９１】
再び、図３を参照して、ステップＳ１１４の処理の後、ステップＳ１１５に進む。
ステップＳ１１５では、制御部５１０が、印刷操作Ｔがあるか否かを判定する。印刷操作Ｔは、ボタン画像ＢＧ１７０を押下処理するためのインターフェース操作Ｐである。ステップＳ１１５において、ＹＥＳならば、ステップＳ１１６に進む。一方、ステップＳ１１５において、ＮＯならば、ステップＳ１１７に進む。ここでは、印刷操作Ｔがあったとして、ステップＳ１１６に進む。
【００９２】
ステップＳ１１６では、印刷処理が行なわれる。印刷処理では、制御部５１０が、出力装置色データＴを、画像出力装置７００へ送信する。そして、ステップＳ１１６の処理は終了する。
【００９３】
画像出力装置７００では、出力装置色データＴを受信すると、受信した出力装置色データＴに基づき、色ＯＵＴＣＬが印刷された紙ＯＵＴＰを出力する。
【００９４】
ユーザは、画像出力装置７００から出力された紙ＯＵＴＰに印刷された色ＯＵＴＣＬと、サンプル用紙ＯＲＰに印刷されたオリジナルの特定色ＯＲＣＬとを目視により比較し、色ＯＵＴＣＬが特定色ＯＲＣＬを正確に再現した色（以下、正確再現色ともいう）になっているか確認する。色ＯＵＴＣＬが、正確再現色になってない場合、ユーザは、ＣＭＹＫ変更操作を行なう。
【００９５】
ＣＭＹＫ変更操作は、数値設定部Ｇ１１１，Ｇ１１２，Ｇ１１３，Ｇ１１４の各々に示されるＣＭＹＫ値を変更するためのインターフェース操作Ｐである。すなわち、ＣＭＹＫ変更操作は、数値設定部Ｇ１１１，Ｇ１１２，Ｇ１１３，Ｇ１１４の各々に示されるＣＭＹＫ値と異なるＣＭＹＫ値を入力するための操作でもある。
【００９６】
ステップＳ１１６の処理後、ステップＳ１１７に進む。
ステップＳ１１７では、制御部５１０が、ＣＭＹＫ変更操作があるか否かを判定する。ステップＳ１１７において、ＹＥＳならば、ステップＳ１１８に進む。一方、ステップＳ１１７において、ＮＯならば、後述するステップＳ１２０に進む。ここでは、ＣＭＹＫ変更操作があったとして、ステップＳ１１８に進む。ここで、ＣＭＹＫ変更操作により、Ｃの値のみが、“２０”から“１９”に変更されたとする。
【００９７】
ステップＳ１１８では、出力装置色データＴの変更が許可されているか否かを判定する。具体的には、制御部５１０が、データ変更許可フラグがオンであるか否かを判定する。データ変更許可フラグは、出力装置色データＴの変更に関するフラグである。データ変更許可フラグは、記憶部５２０に記憶されているとする。ステップＳ１１８において、ＹＥＳならば、ステップＳ１１９に進む。一方、ステップＳ１１８において、ＮＯならば、後述するステップＳ１２０に進む。
【００９８】
データ変更許可フラグがオンであれば、出力装置色データＴの変更が許可される。一方、データ変更許可フラグがオフであれば、出力装置色データＴの変更が許可されない。初期状態では、データ変更許可フラグは、オンに設定されているとする。したがって、ここでは、ステップＳ１１８において、ＹＥＳと判定されて、ステップＳ１１９に進む。
【００９９】
ステップＳ１１９では、データ更新処理が行なわれる。データ更新処理では、制御部５１０が、記憶部５２０に記憶されている出力装置色データＴのＣＭＹＫ値を、ＣＭＹＫ変更操作により変更された値に変更する。ここでは、変更後の出力装置色データＴのＣＭＹＫ値は、Ｃ＝１９、Ｍ＝３、Ｙ＝２０、Ｋ＝２であるとする。
【０１００】
そして、制御部５１０は、ＶＤＰ５３２を利用して、数値設定部Ｇ１１１，Ｇ１１２，Ｇ１１３，Ｇ１１４の各々に示されるＣＭＹＫ値を、変更後の出力装置色データＴのＣＭＹＫ値に変更する。また、制御部５１０は、ＶＤＰ５３２を利用して、色表示画像Ｇ１０５が示す色を、変更後の出力装置色データＴのＣＭＹＫ値により表現される色とする。そして、ステップＳ１１９の処理は終了する。
【０１０１】
ステップＳ１１９の処理の後、ステップＳ１２０に進む。
ステップＳ１２０では、制御部５１０が、登録操作があるか否かを判定する。登録操作は、ボタン画像ＢＧ１８０を押下処理するためのインターフェース操作Ｐである。ステップＳ１２０において、ＹＥＳならば、ステップＳ１２１に進む。一方、ステップＳ１２０において、ＮＯならば、再度、ステップＳ１１５の処理が行なわれる。ここでは、登録操作がないとして、ステップＳ１１５に進む。
【０１０２】
ユーザは、前述のＣＭＹＫ変更操作を行なうと、再度、印刷操作Ｔを行なう。これにより、ステップＳ１１５において、ＹＥＳと判定され、ステップＳ１１６に進む。
【０１０３】
ステップＳ１１６では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。この処理により、変更された出力装置色データＴ（Ｃ＝１９、Ｍ＝３、Ｙ＝２０、Ｋ＝２）が、画像出力装置７００へ送信される。
【０１０４】
画像出力装置７００では、変更された出力装置色データＴを受信すると、変更された出力装置色データに基づき、色ＯＵＴＣＬが印刷された紙ＯＵＴＰを出力する。
【０１０５】
ユーザは、前述したように、色ＯＵＴＣＬが特定色ＯＲＣＬを正確に再現した色（正確再現色）になっているか確認する。
【０１０６】
色ＯＵＴＣＬが、正確再現色になってない場合、ユーザは、再度、前述したように、ＣＭＹＫ変更操作によりＣＭＹＫ値を変更する。これにより、制御部５１０は、再度、前述したステップＳ１１９の処理を行なう。そして、ユーザは、再度、印刷操作Ｔを行なう。これにより、制御部５１０は、再度、前述したステップＳ１１６の処理を行なう。これにより、画像出力装置７００は、再度、変更された出力装置色データに基づき、色ＯＵＴＣＬが印刷された紙ＯＵＴＰを出力する。ユーザは、色ＯＵＴＣＬが特定色ＯＲＣＬを正確に再現した色（正確再現色）になるまで、ＣＭＹＫ変更操作と、印刷操作Ｔとを繰返し行なう。
【０１０７】
色ＯＵＴＣＬが、正確再現色になっている場合、ユーザは、前述した登録操作を行なう。これにより、ステップＳ１２０において、ＹＥＳと判定されて、ステップＳ１２１に進む。
【０１０８】
ステップＳ１２１では、データ登録処理が行なわれる。データ登録処理では、制御部５１０が、特定色ＯＲＣＬの色データと、出力装置色データＴとを対応づけた以下の特定色データＤ１１０を生成する。前述したように、特定色ＯＲＣＬの色データは、一例として、明度Ｌ＊が“８３”、彩度ａ＊が“−１０”、彩度ｂ＊が“５”を示すデータであるとする。また、出力装置色データＴは、Ｃ＝１９、Ｍ＝３、Ｙ＝２０、Ｋ＝２を示すデータであるとする。
【０１０９】
図７は、一例としての特定色データＤ１１０を示す図である。
再び、図３を参照して、データ登録処理では、生成した特定色データＤ１１０と、ルックアップテーブルＤ１００とを対応づけたＩＣＣプロファイル７０５を生成する。すなわち、ＩＣＣプロファイル７０５は、特定色データＤ１１０と、ルックアップテーブルＤ１００とを含む。そして、制御部５１０は、生成したＩＣＣプロファイル７０５を、画像出力装置７００へ送信する。そして、ステップＳ１２１の処理は終了する。
【０１１０】
上記のステップＳ１２１のデータ登録処理では、制御部５１０が、特定色データＤ１１０を、ＩＣＣプロファイル７０５に含ませるようにした。しかしながら、特定色データＤ１１０を、ＩＣＣプロファイル７０５に含ませるのではなく、制御部５１０が、画像処理装置５００の記憶部５２０に、特定色データＤ１１０と、ＩＣＣプロファイル７０５とを関連付けて記憶させることにより、特定色データＤ１１０と、ＩＣＣプロファイル７０５とを画像処理装置５００に登録してもよい。
【０１１１】
画像出力装置７００は、ＩＣＣプロファイル７０５を受信すると、現在、記憶しているＩＣＣプロファイル７０５を、受信したＩＣＣプロファイル７０５と置き換える。この処理により、画像出力装置７００には、特定色データＤ１１０と、ルックアップテーブルＤ１００とを含むＩＣＣプロファイル７０５が記憶される。
【０１１２】
ステップＳ１２１の処理の後、ステップＳ１２４に進む。
ステップＳ１２４では、制御部５１０が、記憶部５２０に記憶されているデータ変更許可フラグをオフに設定する。そして、ステップＳ１２６に進む。
【０１１３】
ステップＳ１２６では、制御部５１０が、終了操作があるか否かを判定する。終了操作は、ボタン画像ＢＧ１９０を押下処理するためのインターフェース操作Ｐである。ステップＳ１２６において、ＹＥＳならば、この特定色設定処理は終了する。一方、ステップＳ１２６において、ＮＯならば、再度、ステップＳ１１５の処理が行なわれる。
【０１１４】
ここで、ユーザが、ＣＭＹＫ変更操作を行なったとする。この場合、前述したステップＳ１１７の処理により、ステップＳ１１８に進む。
【０１１５】
ステップＳ１１８では、データ変更許可フラグがオフであるので、ＮＯと判定されて、ステップＳ１１９に進む。すなわち、一度、登録操作が行なわれた後は、ユーザの入力では、出力装置色データＴの値を変更することができなくなる。
【０１１６】
これにより、登録操作が行なわれた後に、ユーザが誤って、ＣＭＹＫ変更操作をおこなっても、出力装置色データＴは変更されることはない。したがって、ユーザの誤操作による、意図しない出力装置色データＴの変更を防ぐことができる。
【０１１７】
（ルックアップテーブルの再作成）
次に、画像出力装置７００の出力する色の再現性の低下を防ぐために、画像出力装置７００が記憶しているＩＣＣプロファイルに含まれるルックアップテーブルを再作成するための処理について説明する。前述したように、ルックアップテーブルは、画像出力装置７００が表現可能な色特性を示すデータテーブルである。ここで、再作成される前のルックアップテーブルは、ルックアップテーブルＤ１００であるとする。
【０１１８】
ルックアップテーブルの再作成が行なわれるのは、たとえば、画像出力装置７００が印刷処理を、所定回数（たとえば、２００回）以上行なった場合である。
【０１１９】
画像処理装置５００の記憶部５２０には、前述したようにプロファイル作成プログラム５２４が記憶されている。プロファイル作成プログラム５２４は、ルックアップテーブルを新規で作成または再作成するためのプログラムである。
【０１２０】
ルックアップテーブルの再作成は、ユーザの、画像処理装置５００に対する再作成操作により行なわれる。再作成操作は、プロファイル作成プログラム５２４を実行するためのインターフェース操作Ｐである。
【０１２１】
画像処理装置５００の制御部５１０は、再作成操作があった場合、プロファイル作成プログラム５２４を実行し、プロファイル作成プログラム５２４に基づいて、以下のＬＵＴ再作成処理を行なう。
【０１２２】
ＬＵＴ再作成処理では、まず、制御部５１０が、たとえば、代表的な２００色にそれぞれ対応する２００個のＣＭＹＫ値にそれぞれ対応する複数のパッチを印刷するためのパッチ印刷指示を、画像出力装置７００へ送信する。ここで、２００個のＣＭＹＫ値のデータは、たとえば、ＣＭＹＫ値の少なくとも１つの値が等間隔のデータである。すなわち、２００個のＣＭＹＫ値の一部のデータは、たとえば、Ｃ値が、所定値（たとえば、“１０”）ずつ増加するような値のデータである。
【０１２３】
画像出力装置７００は、パッチ印刷指示に応じて、２００個のＣＭＹＫ値にそれぞれ対応する２００個のパッチを印刷した紙を出力する。
【０１２４】
制御部５１０は、紙に印刷された２００個のパッチを測色するための測色指示を、測色計２００へ送信する。測色計２００は、測色指示に応じて、紙に印刷された２００個のパッチを測色することにより、２００個のＣＭＹＫ値にそれぞれ対応する２００個の色データ（Ｌ＊ａ＊ｂ＊値）を取得する。そして、測色計２００は、取得した２００個の色データ（Ｌ＊ａ＊ｂ＊値）を、画像処理装置５００へ送信する。この処理により、制御部５１０は、２００個の色データ（Ｌ＊ａ＊ｂ＊値）を取得する。
【０１２５】
そして、制御部５１０は、２００個のＣＭＹＫ値と、取得した２００個の色データ（Ｌ＊ａ＊ｂ＊値）とを利用して、図５のルックアップテーブルＤ１００の２００個の色データ（Ｌ＊ａ＊ｂ＊値）にそれぞれ対応する２００個のＣＭＹＫ値の演算処理を行なう。図５のルックアップテーブルＤ１００の２００個の色データ（Ｌ＊ａ＊ｂ＊値）は、前述したように、図６の格子点に位置するデータである。
【０１２６】
上記演算処理は、一般的なプロファイル作成プログラムに基づいて行なわれる処理である。上記処理により、ルックアップテーブルＤ１００は、以下のルックアップテーブルＤ１００Ａとなる。
【０１２７】
図８は、一例としてのルックアップテーブルＤ１００Ａを示す図である。図８を参照して、ルックアップテーブルＤ１００Ａは、図５のルックアップテーブルＤ１００と比較して、２００個のＬ＊ａ＊ｂ＊値の各々に対応するＣＭＹＫ値が異なる。それ以外は、ルックアップテーブルＤ１００と同様なので詳細な説明は繰り返さない。
【０１２８】
ＬＵＴ再作成処理において、制御部５１０は、ルックアップテーブルＤ１００Ａを、画像出力装置７００へ送信する。
【０１２９】
画像出力装置７００は、ルックアップテーブルＤ１００Ａを受信すると、ＩＣＣプロファイル７０５に含まれるルックアップテーブルＤ１００を、ルックアップテーブルＤ１００Ａと置き換える。これにより、ＩＣＣプロファイル７０５は、前述した特定色データＤ１１０と、ルックアップテーブルＤ１００Ａとを含む。
【０１３０】
以上により、ＬＵＴ再作成処理は終了する。この場合、ルックアップテーブルＤ１００Ａは、現時点の画像出力装置７００が表現可能な色特性を示すデータテーブルである。
【０１３１】
（ルックアップテーブルの再作成時の処理）
次に、画像出力装置７００が表現可能な色特性を示すルックアップテーブルが再作成された場合に行なわれる処理（以下、再作成時処理ともいう）について説明する。再作成時処理は、画像処理装置５００で行なわれる。また、再作成時処理は、他の処理とは、独立して行なわれる処理である。また、再作成時処理は、たとえば、画像処理装置５００の電源オン時に自動的に実行される処理であるとする。
【０１３２】
図９は、再作成時処理のフローチャートである。
図９を参照して、ステップＳ２１０では、画像出力装置７００が記憶しているルックアップテーブルが変更されたか否かが判定される。具体的には、制御部５１０が、前述のＬＵＴ再作成処理により、画像出力装置７００が記憶しているルックアップテーブルが変更されたか否かが判定される。ＬＵＴ再作成処理は、前述したように、画像出力装置７００が表現可能な色特性を示すルックアップテーブルの再作成を行なうための処理である。
【０１３３】
ステップＳ２１０において、ＹＥＳならば、ステップＳ２１２に進む。一方、ステップＳ２１０において、ＮＯならば、再度、ステップＳ２１０の処理が行なわれる。ここでは、前述のＬＵＴ再作成処理により、画像出力装置７００が記憶しているルックアップテーブルが変更されたとして、ステップＳ２１２に進む。
【０１３４】
ステップＳ２１２では、プロファイル取得処理が行なわれる。プロファイル取得処理では、制御部５１０が、現時点で、画像出力装置７００に記憶されているＩＣＣプロファイル７０５を取得するためのプロファイル取得要求を、画像出力装置７００へ送信する。ＩＣＣプロファイル７０５には、図７の特定色データＤ１１０と、図８のルックアップテーブルＤ１００Ａとが含まれるとする。
【０１３５】
画像出力装置７００は、プロファイル取得要求を受信すると、特定色データＤ１１０と、ルックアップテーブルＤ１００Ａとを含むＩＣＣプロファイル７０５を、画像処理装置５００へ送信する。この処理により、制御部５１０は、特定色データＤ１１０と、ルックアップテーブルＤ１００Ａとを含むＩＣＣプロファイル７０５を受信する。そして、制御部５１０は、受信したＩＣＣプロファイル７０５を、記憶部５２０に記憶させる。そして、ステップＳ２１３に進む。
【０１３６】
ステップＳ２１３では、制御部５１０が、受信したルックアップテーブルＤ１００Ａに示される２００個の色変換データのうち、図７の特定色データＤ１１０に示されるＬ＊ａ＊ｂ＊値を示す色変換データがあるか否かを判定する。ステップＳ２１３において、ＹＥＳならば、ステップＳ２１４に進む。一方、ステップＳ２１３において、ＮＯならば、後述するステップＳ２２４に進む。ここでは、特定色データＤ１１０に示されるＬ＊ａ＊ｂ＊値を示す色変換データがあるとして、ステップＳ２１４に進む。
【０１３７】
ステップＳ２１４では、データ設定処理Ａが行なわれる。データ設定処理Ａでは、制御部５１０が、ルックアップテーブルＤ１００Ａに示される２００個の色変換データのうち、図７の特定色データＤ１１０に示されるＬ＊ａ＊ｂ＊値を示す色変換データの示すＣＭＹＫ値を、特定色データＤ１１０のＣＭＹＫ値と置き換える。この処理により、特定色データＤ１１０は、以下の特定色データＤ１１０Ａとなる。
【０１３８】
図１０は、一例としての特定色データＤ１１０Ａを示す図である。
再び、図９を参照して、データ設定処理Ａでは、制御部５１０が、特定色データＤ１１０Ａと、ルックアップテーブルＤ１００Ａとを対応づけたＩＣＣプロファイル７０５を生成する。すなわち、ＩＣＣプロファイル７０５は、特定色データＤ１１０Ａと、ルックアップテーブルＤ１００Ａとを含む。そして、制御部５１０は、生成したＩＣＣプロファイル７０５を、画像出力装置７００へ送信する。そして、再度、ステップＳ２１０の処理が行なわれる。
【０１３９】
画像出力装置７００は、ＩＣＣプロファイル７０５を受信すると、現在、記憶しているＩＣＣプロファイル７０５を、受信したＩＣＣプロファイル７０５と置き換える。この処理により、画像出力装置７００には、特定色データＤ１１０Ａと、ルックアップテーブルＤ１００Ａとを含むＩＣＣプロファイル７０５が記憶される。
【０１４０】
次に、ルックアップテーブルＤ１００Ａに示される２００個の色変換データのうち、図７の特定色データＤ１１０に示されるＬ＊ａ＊ｂ＊値を示す色変換データがない場合の処理について説明する。この場合、ステップＳ２１３において、ＮＯと判定されて、ステップＳ２２４に進む。
【０１４１】
ステップＳ２２４では、データ設定処理Ｂが行なわれる。データ設定処理Ｂでは、制御部５１０が、特定色データＤ１１０が示すＬ＊ａ＊ｂ＊値と、ルックアップテーブルＤ１００Ａとを使用して、ＣＭＹＫ値を算出するためのＬ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理を行なう。
【０１４２】
ここで、Ｌ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理は、たとえば、特開２００１−３３３２８５号公報の第０００８段落〜第００１５段落に開示されている、一般的な演算方法である。なお、ＣＭＹＫのうちのＫの値は、特開２００１−３３３２８５号公報の第００１４段落に記載されているＣを求める式と同様な式により算出される。
【０１４３】
制御部５１０は、上記Ｌ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理により算出されたＣＭＹＫ値を、図７の特定色データＤ１１０のＣＭＹＫ値と置き換える。この処理により、特定色データＤ１１０は、たとえば、図１０の特定色データＤ１１０Ａとなるとする。
【０１４４】
なお、ＣＭＹＫ値の算出は、Ｌ＊ａ＊ｂ＊−ＣＭＹＫ補間演算処理に限定されることなく、他の演算方法であってもよい。他の演算方法は、たとえば、三角錐補間演算処理であってもよい。三角錐補間演算処理は、特定色データＤ１１０が示すＬ＊ａ＊ｂ＊値と、ルックアップテーブルＤ１００Ａにおいて、特定色データＤ１１０が示すＬ＊ａ＊ｂ＊値の近傍の２点に対応するデータを使用して、ＣＭＹＫ値を算出する処理である。
【０１４５】
そして、制御部５１０は、特定色データＤ１１０Ａと、ルックアップテーブルＤ１００Ａとを対応づけたＩＣＣプロファイル７０５を生成する。すなわち、ＩＣＣプロファイル７０５は、特定色データＤ１１０Ａと、ルックアップテーブルＤ１００Ａとを含む。そして、制御部５１０は、生成したＩＣＣプロファイル７０５を、画像出力装置７００へ送信する。そして、再度、ステップＳ２１０の処理が行なわれる。
【０１４６】
画像出力装置７００は、ＩＣＣプロファイル７０５を受信すると、現在、記憶しているＩＣＣプロファイル７０５を、受信したＩＣＣプロファイル７０５と置き換える。この処理により、画像出力装置７００には、特定色データＤ１１０Ａと、ルックアップテーブルＤ１００Ａとを含むＩＣＣプロファイル７０５が記憶される。
【０１４７】
以上説明したように本実施の形態では、画像出力装置７００が表現可能な色特性を示すルックアップテーブルが、再作成（変更）されたとしても、当該ルックアップテーブルに対応する特定色データは、変更後のルックアップテーブル（たとえば、ルックアップテーブルＤ１００Ａ）に基づいた特定色データ（たとえば、特定色データＤ１１０Ａ）に変更される。
【０１４８】
したがって、画像処理装置５００が画像出力装置７００に特定色を印刷させる場合、画像出力装置７００は、変更後の特定色データ（たとえば、特定色データＤ１１０Ａ）を使用して、印刷処理を行なうことで、特定色を正確に再現することができる。すなわち、画像処理装置５００は、画像出力装置７００に特定の色を正確に再現させることができるという効果を奏する。なお、画像処理装置５００は、プログラム１８０に従って、前述の各種処理を行なう。すなわち、画像処理装置５００で実行されるプログラムは、画像出力装置７００に特定の色を正確に再現させることができるという効果を奏する。
【０１４９】
また、一度、ユーザが特定色データを画像出力装置７００に記憶させるための登録操作を行なうと、ルックアップテーブルが再作成される毎に、自動的に、特定色データも変更される。したがって、ユーザは、一度、特定色データを設定すると、ルックアップテーブルが再作成されても、再度、特定色データを設定する必要がない。
【０１５０】
以上により、多くの手間をかけることなく、画像出力装置７００に特定の色を正確に再現させることができるという効果を奏する。
【０１５１】
なお、本実施の形態においては、ＩＣＣプロファイル７０５を、画像出力装置７００で管理するようにした。しかしながら、ＩＣＣプロファイル７０５は、画像処理装置５００で管理するようにしてもよい。
【０１５２】
＜第２の実施の形態＞
第１の実施の形態では、１台の画像処理装置５００に、１台の画像出力装置７００が接続された画像処理システム１０００の処理を説明した。本実施の形態では、１台の画像処理装置５００に、複数台の画像出力装置７００が接続された画像処理システムの処理について説明する。
【０１５３】
（システムの構成）
図１１は、本実施の形態における画像処理システム１０００Ａの構成を示す図である。なお、図１１には、説明のために、図１４で説明したサンプル用紙ＯＲＰおよび紙ＯＵＴＰも示している。
【０１５４】
図１１を参照して、画像処理システム１０００Ａは、図１の画像処理システム１０００と比較して、複数の画像出力装置７００が含まれる点が異なる。それ以外は、画像処理システム１０００と同様なので詳細な説明は繰り返さない。
【０１５５】
なお、画像処理装置５００の構成は、第１の実施の形態において、説明した構成と同様なので詳細な説明は繰り返さない。
【０１５６】
（特定色の設定）
特定色の設定は、画像処理装置５００が、複数の画像出力装置７００の各々に対して、前述した図３の特定色設定処理と同様な処理が行なわれることで実現されるので、詳細な説明は繰り返さない。この処理により、複数の画像出力装置７００の各々において、特定色データと、ルックアップテーブルとを含むＩＣＣプロファイル７０５が記憶される。ここで、複数の画像出力装置７００の各々が記憶している特定色データは、異なるデータであるとする。複数の画像出力装置７００の各々が記憶しているルックアップテーブルは、異なるテーブルであるとする。
【０１５７】
（ルックアップテーブルの再作成）
ルックアップテーブルの再作成については、第１の実施の形態で説明したＬＵＴ再作成処理と同様な処理が、画像処理装置５００と、複数の画像出力装置７００の各々との間で行なわれるので詳細な説明は繰り返さない。この処理により、複数の画像出力装置７００の各々において、特定色データと、ＬＵＴ再作成処理により再作成されたルックアップテーブル（以下、再作成ルックアップテーブルともいう）とを含むＩＣＣプロファイル７０５が記憶される。ここで、複数の画像出力装置７００の各々が記憶している特定色データは、異なるデータであるとする。また、複数の画像出力装置７００の各々が記憶している再作成ルックアップテーブルは、異なるテーブルであるとする。
【０１５８】
（ルックアップテーブルの再作成時の処理）
次に、複数の画像出力装置７００のうち、少なくとも１つの画像出力装置７００において、画像出力装置７００が表現可能な色特性を示すルックアップテーブルが再作成された場合に行なわれる処理（以下、再作成時処理Ａともいう）について説明する。再作成時処理Ａは、画像処理装置５００で行なわれる。また、再作成時処理Ａは、他の処理とは、独立して行なわれる処理である。また、再作成時処理Ａは、たとえば、画像処理装置５００の電源オン時に自動的に実行される処理であるとする。
【０１５９】
図１２は、再作成時処理Ａのフローチャートである。図１２を参照して、図９と同じステップ番号の処理は、第１の実施の形態で説明した図９の処理と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０１６０】
ステップＳ２１０Ａでは、複数の画像出力装置７００のうち、少なくとも１つの画像出力装置７００が記憶しているルックアップテーブルが変更されたか否かが判定される。
【０１６１】
具体的には、制御部５１０が、前述のＬＵＴ再作成処理により、複数の画像出力装置７００のうち、少なくとも１つの画像出力装置７００が記憶しているルックアップテーブルが変更されたか否かが判定される。
【０１６２】
ステップＳ２１０Ａにおいて、ＹＥＳならば、ステップＳ２１２Ａに進む。一方、ステップＳ２１０Ａにおいて、ＮＯならば、再度、ステップＳ２１０Ａの処理が行なわれる。ここでは、前述のＬＵＴ再作成処理と同様な処理により、たとえば、３台の画像出力装置７００の各々が記憶しているルックアップテーブルが変更されたとして、ステップＳ２１２に進む。なお、３台の画像出力装置７００の各々が記憶しているルックアップテーブル（再作成ルックアップテーブル）は、異なるテーブルであるとする。
【０１６３】
この場合、図９で説明したステップＳ２１２、Ｓ２１３、Ｓ２１４，Ｓ２２４の処理が、３台の画像出力装置７００の各々に対して行なわれる。なお、ステップＳ２１２、Ｓ２１３、Ｓ２１４，Ｓ２２４の処理は、図９で説明したのと同様なので詳細な説明は繰り返さない。
【０１６４】
以上の処理が行なわれることにより、３台の画像出力装置７００の各々が記憶している特定色データが、再作成ルックアップテーブルに対応する特定色データに変更される。なお、３台の画像出力装置７００の各々が記憶している変更後の特定色データは、異なるデータとなる。
【０１６５】
以上説明したように本実施の形態では、複数台の画像出力装置７００の各々において、ルックアップテーブルが再作成された場合、複数台の画像出力装置７００の各々が記憶する特定色データは、再作成ルックアップテーブル対応する特定色データに変更される。
【０１６６】
したがって、１台の画像処理装置５００と、複数台の画像出力装置７００とを含む、画像処理システム１０００Ａにおいても、第１の実施の形態と同様な効果を得ることができる。すなわち、多くの手間をかけることなく、複数台の画像出力装置７００の各々に特定の色を正確に再現させることができるという効果を奏する。
（機能ブロック図）
図１３は、第１および第２の実施の形態における制御部５１０の機能ブロック図である。図１３を参照して、制御部５１０は、取得部５１１と、登録部５１２と、判定部５１４と、変更部５１６とを含む。
【０１６７】
取得部５１１は、デバイス非依存の第１の色空間（ＣＩＥＬＡＢ色空間）と、画像出力装置が再現可能な第２の色空間（ＣＭＹＫ色空間）とを対応付けるプロファイルを取得する。登録部５１２は、特定色を第１の色空間において示すデータである第１色データと、特定色を第２の色空間において示すデータである第２色データとを、プロファイルに関連付けて、特定色データとして登録する。
【０１６８】
判定部５１４は、プロファイルに含まれる画像出力装置７００の色特性を示す色変換テーブルが変更されたか否かを判定する。
【０１６９】
変更部５１６は、判定部５１４により色変換テーブルが変更されたと判定された場合、変更された色変換テーブルに基づいて、特定色データの第２色データを変更する。
【０１７０】
なお、制御部５１０に含まれる、取得部５１１、登録部５１２、判定部５１４、変更部５１６の全てまたは一部は、ハードウエアで構成されてもよい。
【０１７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１７２】
【図１】本実施の形態における画像処理システムの構成を示す図である。
【図２】画像処理装置の内部構成を示したブロック図である。
【図３】特定色設定処理のフローチャートである。
【図４】表示部に表示される画像を示す図である。
【図５】一例としてのルックアップテーブルを示す図である。
【図６】ＣＩＥＬＡＢ色空間における格子点を説明するための図である。
【図７】一例としての特定色データを示す図である。
【図８】一例としてのルックアップテーブルを示す図である。
【図９】再作成時処理のフローチャートである。
【図１０】一例としての特定色データを示す図である。
【図１１】本実施の形態における画像処理システムの構成を示す図である。
【図１２】再作成時処理Ａのフローチャートである。
【図１３】第１および第２の実施の形態における制御部の機能ブロック図である。
【図１４】従来の手法により、特定色を正確に再現した色を出力させるための処理を説明するための図である。
【符号の説明】
【０１７３】
７０  ネットワーク、１８０  プログラム、２００  測色計、５００  画像処理装置、５１０  制御部、５２０  記憶部、５３０  表示部、７００  画像出力装置、１０００，１０００Ａ  画像処理システム。
【図１】
2008177863.tif 000003
【図２】
2008177863.tif 000004
【図３】
2008177863.tif 000005
【図４】
2008177863.tif 000006
【図５】
2008177863.tif 000007
【図６】
2008177863.tif 000008
【図７】
2008177863.tif 000009
【図８】
2008177863.tif 000010
【図９】
2008177863.tif 000011
【図１０】
2008177863.tif 000012
【図１１】
2008177863.tif 000013
【図１２】
2008177863.tif 000014
【図１３】
2008177863.tif 000015
【図１４】
2008177863.tif 000016