(57)【要約】【課題】ある色空間を他の色空間に変換するための色変換テーブル（ＣＬＵＴ）内の任意の一点の色値の更新を行うだけで、色変換テーブル内の前記色値の近傍色を全て階調性を損なうことなく自動的に更新すること。【解決手段】ＣＰＵ１１は、ＣＬＵＴ内の第１の点の値が更新された際、前記第１の点の変動量に応じて前記第１の点を含む所定領域内に存在するＣＬＵＴ内の別の点である第２の点を更新する連動更新処理を実行し、さらに、該更新された第２の点を前記第１の点にみたてて前記連動更新処理を再帰的に実行する構成を特徴とする。【選択図】図１
2007180945.tif 000002
【特許請求の範囲】
【請求項１】
ある色空間を他の色空間に変換するための色変換テーブル内の任意の一点の値を更新する更新手段と、
前記色変換テーブル内の任意の点である第１の点の値が前記更新手段によって更新された際、前記第１の点の変動量に応じて前記第１の点を含む所定領域内に存在する前記色変換テーブル内の別の点である第２の点を更新する連動更新処理を実行し、さらに、該更新された第２の点を前記第１の点にみたてて前記連動更新処理を再帰的に実行する連動更新手段と、
を有することを特徴とする色値更新装置。
【請求項２】
前記第１の点を含む所定領域は、前記第１の点の更新前及び／又は更新後の値を中心とした球状領域を示すことを特徴とする請求項１記載の色値更新装置。
【請求項３】
前記第１の点を含む所定領域は、前記第１の点の更新前の値と更新後の値を焦点とする楕円球状領域を示すことを特徴とする請求項１記載の色値更新装置。
【請求項４】
前記第１の点を含む所定領域は、所定の固定サイズであることを特徴とする請求項１乃至３のいずれか１項に記載の色値更新装置。
【請求項５】
前記第１の点を含む所定領域は、前記第１の点の変動量に応じたサイズであることを特徴とする請求項１乃至３のいずれか１項に記載の色値更新装置。
【請求項６】
前記連動更新手段は、前記第２の点を、前記第１の点の変動方向と同一の方向に変動させることを特徴とする請求項１乃至５のいずれか１項に記載の色値更新装置。
【請求項７】
前記連動更新手段は、前記第２の点を、前記第１の点の変動方向と異なる方向に変動させることを特徴とする請求項１乃至５のいずれか１項に記載の色値更新装置。
【請求項８】
前記連動更新手段は、前記第２の点を、前記第１の点の変動量を前記第２の点の前記所定領域内の位置に応じて変更した量だけ変動させることを特徴とする請求項１乃至７のいずれか１項に記載の色値更新装置。
【請求項９】
前記連動更新手段は、前記第２の点を、前記第１の点の変動量だけ変動させることを特徴とする請求項１乃至７のいずれか１項に記載の色値更新装置。
【請求項１０】
前記連動更新手段は、前記第２の点が複数存在する場合には、前記第１の点より遠方の点から順次、前記第１の点にみたてて前記連動更新処理を再帰的に実行することを特徴とする請求項１乃至９のいずれか１項に記載の色値更新装置。
【請求項１１】
前記連動更新手段は、前記第２の点が複数存在する場合には、前記第１の点より近方の点から順次、前記第１の点にみたてて前記連動更新処理を再帰的に実行することを特徴とする請求項１乃至９のいずれか１項に記載の色値更新装置。
【請求項１２】
前記連動更新手段は、前記連動更新処理を再帰的に実行する際に、同一点の複数回の更新を許可することを特徴とする請求項１乃至１１のいずれか１項に記載の色値更新装置。
【請求項１３】
前記連動更新手段は、前記連動更新処理を再帰的に実行する際に、同一点の複数回の更新を禁止することを特徴とする請求項１乃至１１のいずれか１項に記載の色値更新装置。
【請求項１４】
前記連動更新手段は、前記連動更新処理を、前記第２の点が存在しなくなるまで再帰的に繰り返すことを特徴とする請求項１乃至１３のいずれか１項に記載の色値更新装置。
【請求項１５】
前記連動更新手段は、前記連動更新処理を、所定の固定回数だけ再帰的に繰り返すことを特徴とする請求項１乃至１３のいずれか１項に記載の色値更新装置。
【請求項１６】
ある色空間を他の色空間に変換するための色変換テーブル内の任意の一点の値を更新する更新ステップと、
前記色変換テーブル内の任意の点である第１の点の値が更新された際、前記第１の点の変動量に応じて前記第１の点を含む所定領域内に存在する前記色変換テーブル内の別の点である第２の点を更新する連動更新処理を実行し、さらに、該更新された第２の点を前記第１の点にみたてて前記連動更新処理を再帰的に実行する連動更新ステップと、
を有することを特徴とする色値更新方法。
【請求項１７】
請求項１６に記載された色値更新方法をコンピュータに実行させるためのプログラム。
【請求項１８】
請求項１６に記載された色値更新方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ある色空間を他の色空間に変換するための色変換テーブル内の色値を更新する色値更新装置および色値更新方法およびプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
一般に、画像データ等をデバイス出力する際に、そのデバイスの性能に特化したＩＣＣプロファイル等のＣＬＵＴ（Color Look Up Table）を介すことによって、ＣＭＳ（カラーマネージメントシステム）により、適切にカラーマッチングされた出力物を得ることができる（図１８〜図２０参照）。
【０００３】
図１８〜図２０は、ＣＭＳの構成を説明する図である。
【０００４】
デバイスは、経年変化により出力のクセ（色味）等が変化するため、期待する色から次第に離れてしまう。
【０００５】
その際、ＣＬＵＴ内の色値を再度適切に設定し直すことで、現在のデバイス状態において期待する色味を出力することができる。
【０００６】
しかしながら、ＣＬＵＴ内に色味の非常に近似した色Ａと色Ｂが存在する場合、色Ａのみの色値を再設定することによって、再設定後の色Ａと現状の色Ｂと間で色差が増大又は減少する場合がある。さらに、色Ａと色Ｂとがグラデーションを構成することを想定している場合、色差の増大による「色飛び」の問題が生じる。
【０００７】
現行では、上記の「色飛び」を防ぐためにはＣＬＵＴ内において、グラデーションを構成する全ての色を調整する必要があり、非常に手間がかかっている（図２１参照）。
【０００８】
図２１は、グラデーションの問題点を説明する図である。
【０００９】
なお、特許文献１には、ある対象色一点の色値を変動する際に、変動元と変動先をベースに「変換対象領域」を作り、該「変換対象領域」内の色値について補正をかける技術が開示されている。
【００１０】
なお、上記特許文献１の技術では、ある一点の変動を元に「変換対象領域」を定め、該「変換対象領域」の境界の色は殆ど移動させない、或いは全く移動させないように補正されている。
【特許文献１】特開２００４−１１２６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、「変換対象領域」にＣＬＵＴ内の対象色が複数存在する場合、それぞれの色の変動に対して変動領域を考慮しなければ色と色との連続性を損なう問題が生じてしまう。
【００１２】
例えば、色Ａを変動する際にできる「変換対象領域」内に、「変換対象領域」境界内ギリギリに位置する色Ｂが存在する場合、先行案件の場合、色Ａの変動を元に作成した「変換対象領域」外の色は変動しないことになるが、ここでもし、色Ｂの近傍かつ「変換対象領域」境界から僅かに外に位置する色Ｃが存在するならば、色Ｂの変動による影響を色Ｃは全く受けないということになってしまい、色Ｂと色Ｃの色味はかけ離れてしまう。
【００１３】
仮に、色Ａと色Ｂと色Ｃがグラデーションを構成することを仮定するものである場合、先行案件では色Ａと色Ｂのみしか変動しないため、このグラデーションの階調性は崩れてしまう等の問題点があった。
【００１４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ある色空間を他の色空間に変換するための色変換テーブル（ＣＬＵＴ）内の任意の一点の色値の更新を行うだけで、前記色変換テーブル内の前記色値の近傍色を階調性を損なうことなく更新することができる仕組を提供することである。
【課題を解決するための手段】
【００１５】
本発明は、ある色空間を他の色空間に変換するための色変換テーブル内の任意の一点の値を更新する更新手段と、前記色変換テーブル内の任意の点である第１の点の値が前記更新手段によって更新された際、前記第１の点の変動量に応じて前記第１の点を含む所定領域内に存在する前記色変換テーブル内の別の点である第２の点を更新する連動更新処理を実行し、さらに、該更新された第２の点を前記第１の点にみたてて前記連動更新処理を再帰的に実行する連動更新手段と、を有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ある色空間を他の色空間に変換するための色変換テーブル内の任意の一点の色値の更新を行うだけで、前記色変換テーブル内の前記色値の近傍色を階調性を損なうことなく容易に更新することができる。
【００１７】
したがって、更新した色、及びこの色の近傍色がグラデーションを構成する場合であっても、グラデーションの階調性を崩すことなく色値を更新することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１８】
〔第１実施形態〕
図１は、本発明の一実施形態を示す色値更新装置の一例を示すブロック図である。
【００１９】
図１において、１０００は本発明の色値更新装置としてのコンピュータである。
【００２０】
色値更新装置１０００において、１１はＣＰＵであり、ＲＯＭ１３のプログラム用ＲＯＭに記憶されたプログラム，ハードディスク（ＨＤ）２１に記憶されＲＡＭ１２にロードされたプログラムに基づいてシステムバス１４に接続された各デバイスを制御し、色値更新装置１０００全体を統括制御する。
【００２１】
また、このＲＯＭ１３のフォント用ＲＯＭにはフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭには各種データを記憶する。１２はＲＡＭで、ＣＰＵ１１の主メモリ，ワークエリア等として機能する。
【００２２】
さらに、ＨＤ２１には、ＣＬＵＴ（例えば、ＩＣＣプロファイル）が格納されている。
【００２３】
１５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）１９や図示しないポインティングデバイス（ＰＤ）、例えばマウスからの入力を制御する。１６はディスプレイコントローラ（ＤＣ）で、ディスプレイ２０の表示を制御する。なお、ディスプレイはＣＲＴであってもＬＣＤ等のその他の形式の表示装置であってもよい。
【００２４】
１７はメモリコントローラ（ＭＣ）で、ＨＤ２１，図示しないフレキシブルディスク（ＦＤ），ＣＤ−ＲＯＭ等とのアクセスを制御する。１８はネットワークインタフェース（ＮＷＩ／Ｆ）で、ネットワーク３０００を介してプリンタ２０００との通信を制御する。
【００２５】
以下、図２〜図１６を参照して、本実施形態の色値更新方法について説明する。
【００２６】
図２は、本発明の色値更新装置における第１の制御処理手順に一例を示すフローチャートであり、色値更新処理に対応する。なお、図中、Ｓ１０１，Ｓ１０２は各ステップを示す。
【００２７】
図３は、本発明の色値更新装置における第２の制御処理手順に一例を示すフローチャートであり、近傍色連動更新処理に対応する。なお、図中、Ｓ２０１，Ｓ１０２は各ステップを示す。
【００２８】
なお、これらのフローチャートの処理は、ＣＰＵ１１がＨＤ２１に記憶されるプログラムをＲＡＭ１２にロードして実行することにより実現される。
【００２９】
図４〜図１５は、本発明の色値更新装置における色更新方法を説明するための模式図である。
【００３０】
なお、本実施形態では、編集する色値は、３次元色空間（例えばＬａｂとするがＲＧＢ等の他の色空間であってもよい）で定義された色とする。そして、３次元色それぞれに色値を設け、色を３次元色空間の各次元色の色値（座標）で表現可能とする。また、３次元色空間の色が他の点に移動された場合、その移動量は、座標空間の移動前の点と移動後の点との距離から計算、確定可能なものとする。
【００３１】
図１６は、図４〜図１５で示す色更新の手順をシーケンシャルに表した図であり、（１）〜（１２）は各処理を示す。
【００３２】
まず、ＣＬＵＴに登録されている色の色値（色空間における座標値）の更新が指示されると、図２のステップＳ１０１において、ＣＰＵ１１は、指示された色値を指示された移動量移動させて、色値を更新する。この様子を図４に示す。図４では、Ｌａｂ空間座標内の色値（座標）Ａで登録されている「色Ａ」を色値Ａ'に更新する（図１６（１））。
【００３３】
次に、ステップＳ１０２において、ＣＰＵ１１は、ステップＳ１０１で更新した更新色を指定して近傍色連動更新処理（図３）を呼び出し、処理を終了する。
【００３４】
図３のステップＳ２０１では、ＣＰＵ１１は、指定された全更新色の１つについて近傍球を作成する。ここでは、指定された更新色が「色Ａ」のみであるので、図５に示すように、色Ａの移動する前の色値Ａ（始点）を中心とした近傍球を作成する（図１６（２））。
【００３５】
なお、本実施形態では、近傍球は始点（更新前の色値）を中心として作成するが、終点（更新後の色値）を中心として作成するように構成してもよい。また、近傍球の半径は、予めユーザーが設定しＨＤ２１に格納された値を用いるようにしてもよいし、ＡＡ'の距離（移動量）に応じた大きさ（例えば、移動量と同じ大きさ）となるように色Ａの移動量から算出するように構成してもよい。さらに、近傍球は、真球ではなく、始点，終点を焦点とした楕円を長軸又は短軸を中心に回転させた回転楕円体（楕円球）とするように構成してもよい。また、その他Ａ，Ａ'を包含する形状の領域とするように構成してもよい。
【００３６】
次に、ステップＳ２０２において、ＣＰＵ１１は、ステップＳ２０１で生成した近傍球内に、ＣＬＵＴに登録されている色（自動更新対象色）が存在するか検索して判断する（図１６（３））。
【００３７】
そして、ステップＳ２０２で、近傍球内にＣＬＵＴに登録されている色（自動更新対象色）が存在すると判断した場合には、ステップＳ２０３に処理を進め、一方、存在しないと判断した場合には、ステップＳ２０４に処理を進める。なお、ここでは図６に示すように、色Ａの近傍球内に色Ｂ，色Ｃが存在する。
【００３８】
ステップＳ２０３では、ステップＳ２０２で検索された全ての自動更新対象色を更新する（自動更新）。図７，図８に示すように、色Ｂを，色Ｃ自動更新する（図１６（４），（５））。
【００３９】
なお、色Ｂ，色Ｃの移動方向は、本実施形態では、図７，図８に示すように、ベクトルＡＡ'と同じ方向とするが、ベクトルＡＡ'から幾分傾けた方向にするように構成してもよい。
【００４０】
たとえば、色Ｂの移動ベクトル（ＢＢ'）の向きをＡ'の存在する方向に幾分傾けることにより、Ａ'とＢ'の距離を近づけるように構成してもよい。また、近傍球内の中心（色Ａ）から色Ｂまでの距離に応じて、傾きの度合いを何段階かに区切るように構成してもよい。以下、具体例を示す。
【００４１】
たとえば、Ａの近傍球の半径が「４.０」の場合、近傍球の中心から「１.０」以内に存在する色の移動量はＡＡ'ベクトルと同じとする。「１．０」〜「２.０」以内に存在する色の移動ベクトルは、ＡＡ'ベクトルとＢＡ'ベクトルのなす角を１／４してできるベクトルと同じとする。「２．０」〜「３.０」以内に存在する色の移動ベクトルは、ＡＡ'ベクトルとＢＡ'ベクトルのなす角を２／４してできるベクトルと同じとする。「３．０」〜「４.０」以内に存在する色の移動ベクトルは、ＡＡ'ベクトルとＢＡ'ベクトルのなす角を３／４してできるベクトルと同じとする。
【００４２】
また、色Ｂ，色Ｃの移動量は、本実施形態では、次のようにする。色Ｂの場合、ＡＡ'の距離，ＡＢの距離，近傍球Ａの半径から算出する。例えば、「Ｂの移動量＝ＡＢの距離＋（１−（ＡＢの距離／近傍球Ａの半径））×ＡＡ'の距離」となる。
【００４３】
なお、色Ｂ，色Ｃの移動量は、ＡＡ'の距離と同一にするように構成してもよい。
【００４４】
さらに、色Ｂ，色Ｃの移動量を何段階に区切るように構成してもよい。例えば、近傍球Ａの半径を数等分し、それぞれの領域内に存在する色の移動量を一定にする。以下、具体的に示す。
【００４５】
例えば、Ａの近傍球の半径が「４.０」の場合、近傍球の中心から「１.０」以内に存在する色の移動量は「ＡＡ'の距離」とする。また、近傍球の中心から「１．０」〜「２.０」以内に存在する色の移動量は「ＡＡ'の距離×（３／４）」とする。さらに、近傍球の中心から「２．０」〜「３.０」以内に存在する色の移動量は「ＡＡ'の距離×（２／４）」とする。また、近傍球の中心から「３．０」〜「４.０」以内に存在する色の移動量は「ＡＡ'の距離×（１／４）」とする。
【００４６】
次に、ステップＳ２０４において、ＣＰＵ１１は、指定された全ての更新色についてＳ２０１〜Ｓ２０３の処理を終了したが否かを判定し、未だ終了していないと判断した場合には、ステップＳ２０１によりを戻し、既に終了したと判断した場合には、ステップＳ２０５に処理を進める。ここでは、指定された更新色は「色Ａ」だけであったので、ステップＳ２０５に処理を進める。
【００４７】
ステップＳ２０５において、ＣＰＵ１１は、ステップＳ２０３で自動更新があったか否かを判定し、自動更新があったと判断した場合には、ステップＳ２０６に処理を進め、自動更新がなかったと判断した場合には、そのまま処理を終了する。ここでは、色Ｂ，色Ｃに対して自動更新があったので、ステップＳ２０６に処理を進める。
【００４８】
ステップＳ２０６では、ＣＰＵ１１は、ステップＳ２０３で自動更新した全ての更新色（ここでは、色Ｂ，色Ｃ）を指定して自身（近傍色連動更新処理（図３））を呼び出す（再帰呼び出し）。
【００４９】
なお、この際、近傍球内に自動更新対象色が複数ある場合は、本実施形態では、色Ａより遠方の色（色Ｂ）から順に指定して近傍色を連動更新させるようにするが、色Ａより近方の色（色Ｃ）から順に近傍色を連動更新させるように更新してもよい。
【００５０】
そして、色Ｂ，色Ｃを色Ｂ，色Ｃの順に指定して近傍色連動更新処理（図３）を呼び出すと、ステップＳ２０１において、ＣＰＵ１１は、まず図９のように、色Ｂの近傍球を作成する（図１６（６））。さらに、ステップＳ２０２において、ＣＰＵ１１は、色Ｂの近傍球内に、ＣＬＵＴに登録されている色（自動更新対象色）が存在するか検索する（図１６（６））。
【００５１】
そして、ステップＳ２０２で、色Ｂの近傍球内にＣＬＵＴに登録されている色（自動更新対象色）が存在する（ここでは、色Ｄが存在する）と判断し、ステップＳ２０３において、図１０に示すように、色Ｄを自動更新する（図１６（７））。
【００５２】
次に、ステップＳ２０４において、ＣＰＵ１１は、指定された全ての更新色（色Ｂ，色Ｃ）についてＳ２０１〜Ｓ２０３の処理を終了していないと判断し、ステップＳ２０１に処理を戻す。
【００５３】
そして、ステップＳ２０１において、ＣＰＵ１１は、図１１のように、色Ｃの近傍球を作成する（図１６（８））。さらに、ステップＳ２０２において、ＣＰＵ１１は、図１２のように、色Ｃの近傍球内に、ＣＬＵＴに登録されている色（自動更新対象色）が存在するか検索する（図１６（９））。
【００５４】
そして、ステップＳ２０２で、色Ｂの近傍球内にＣＬＵＴに登録されている色（自動更新対象色）が存在しないと判断し（色Ｄ'は更新済であり対象外）、ステップＳ２０４に処理を進める。
【００５５】
次に、ステップＳ２０４において、ＣＰＵ１１は、指定された全ての更新色（色Ｂ，色Ｃ）についてＳ２０１〜Ｓ２０３の処理を終了したと判断し、ステップＳ２０５に処理を進める。
【００５６】
そして、ステップＳ２０５において、ＣＰＵ１１は、ステップＳ２０３で自動更新があったと判断し（色Ｄを更新した）、ステップＳ２０６に処理を進める。そして、ステップＳ２０６では、ＣＰＵ１１は、ステップＳ２０３で自動更新した色Ｄを指定して自身（近傍色連動更新処理（図３））を呼び出す（再帰呼び出し）。
【００５７】
そして、色Ｄを指定して近傍色連動更新処理（図３）を呼び出すと、ステップＳ２０１において、ＣＰＵ１１は、図１３のように、色Ｄの近傍球を作成する（図１６（１０））。さらに、ステップＳ２０２において、ＣＰＵ１１は、図１４に示すように、色Ｄの近傍球内に、ＣＬＵＴに登録されている色（自動更新対象色）が存在するか検索する（図１６（１１））。
【００５８】
そして、ステップＳ２０２で、色Ｄの近傍球内にＣＬＵＴに登録されている色（自動更新対象色）が存在しないと判断し（色Ｂ'は更新済であり対象外）、ステップＳ２０４に処理を進める。
【００５９】
次に、ステップＳ２０４において、ＣＰＵ１１は、指定された全ての更新色（色Ｄ）についてＳ２０１〜Ｓ２０３の処理を終了したと判断し、ステップＳ２０５に処理を進める。
【００６０】
そして、ステップＳ２０５において、ＣＰＵ１１は、ステップＳ２０３で自動更新がなかった判断し、処理を終了する（図１５，図１６（１２））。
【００６１】
なお、本実施形態では、近傍色連動更新処理の終了条件を、新たな更新がなくなった時点（次の近傍球が作成できなくなった時点）としているが、最初の更新色から、ユーザーの指定する一定の世代までとするように構成してもよい。なお、Ａの近傍球による連動更新を「１世代」とする。例えば、「２世代まで」と指定された場合には、Ｂ，Ｃの近傍球による連動更新まで有効とする。即ち、Ｄの近傍球は「３世代目」となるので、Ｄの近傍球による連動更新は実行されない。
【００６２】
また、既に自動更新された色（例えば、Ｄ'）が再度近傍球内に含まれた場合、ステップＳ２０２では、更新済みとし、自動更新対象外とする構成について説明した。しかし、更新済の色（例えば、Ｄ'）も未更新の色と同様に自動更新するように構成してもよい。
【００６３】
なお、本実施形態では、編集する色値を３次元色空間（例えば、Ｌａｂ，ＲＧＢ等）で定義された色として説明したが、たとえば４次元色空間であっても、本発明は適用可能である。この場合、近傍球は４次元球とし、色の移動量も４次元色空間内の距離で算出するものとする。
【００６４】
以上示したように、本発明の色値更新装置では、ＣＬＵＴ内の任意の一点（仮に色Ａとする）の値を更新する際、色Ａの近傍にＣＬＵＴ内の別の一点（仮に色Ｂとする）が存在する場合、色Ａの変動量に応じて色Ｂの変動量を計算し、自動更新する。さらに色Ｂの近傍にＣＬＵＴ内の別の一点（仮に色Ｃとする）が存在する場合、色Ｂの変動量に応じて色Ｃの変動量を計算し、自動更新する。
【００６５】
以上の処理を再帰的に繰り返すことにより、ＣＬＵＴ内の色Ａの更新を行うことで、色Ａの近傍色をすべて自動的に更新することができる。また、これらの近傍点がグラデーションを構成することを想定した場合でも、一点の更新のみで階調性を損なわないグラデーションを作成することができる等の効果を奏する。
【００６６】
なお、最初にどの色を基準とするかによって更新結果に差異が生じる場合は、ＣＰＵ１１が、予め更新対象となり得る色をすべて検出し、各々を基準とした更新結果をすべてディスプレイに（プレビュー）表示し、ユーザーに選択させ、選択された色を最初に更新する色として、前記図２のステップＳ１０１に処理を進めるように構成してもよい。
【００６７】
さらに、連動更新処理によって、図１５に示すように、ある更新色（色Ａ'）と未更新色（色Ｅ）とが所定の距離未満に近づいてしまった場合、再度、色Ａ'を中心に近傍球を作り、近傍球内に含まれる未更新色を、色Ａの移動量（ＡＡ'）に応じて移動させるように構成してもよい。
【００６８】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００６９】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７０】
以下、図１７に示すメモリマップを参照して本発明に係る色値更新装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００７１】
図１７は、本発明に係る色値更新装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【００７２】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００７３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００７４】
本実施形態における図２，図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７６】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７７】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００７８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８１】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８２】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【００８３】
【図１】本発明の一実施形態を示す色値更新装置の一例を示すブロック図である。
【図２】本発明の色値更新装置における第１の制御処理手順に一例を示すフローチャートである。
【図３】本発明の色値更新装置における第２の制御処理手順に一例を示すフローチャートである。
【図４】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図５】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図６】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図７】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図８】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図９】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図１０】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図１１】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図１２】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図１３】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図１４】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図１５】本発明の色値更新装置における色更新方法を説明するための模式図である。
【図１６】図４〜図１５で示す色更新の手順をシーケンシャルに表した図である。
【図１７】本発明に係る色値更新装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【図１８】ＣＭＳの構成を説明する図である。
【図１９】ＣＭＳの構成を説明する図である。
【図２０】ＣＭＳの構成を説明する図である。
【図２１】グラデーションの問題点を説明する図である。
【符号の説明】
【００８４】
１１    ＣＰＵ
１２    ＲＡＭ
１３    ＲＯＭ
１９    ＫＢ
２０    ディスプレイ
２１    ＨＤ
１０００    色値更新装置
【図１】
2007180945.tif 000003
【図２】
2007180945.tif 000004
【図３】
2007180945.tif 000005
【図４】
2007180945.tif 000006
【図５】
2007180945.tif 000007
【図６】
2007180945.tif 000008
【図７】
2007180945.tif 000009
【図８】
2007180945.tif 000010
【図９】
2007180945.tif 000011
【図１０】
2007180945.tif 000012
【図１１】
2007180945.tif 000013
【図１２】
2007180945.tif 000014
【図１３】
2007180945.tif 000015
【図１４】
2007180945.tif 000016
【図１５】
2007180945.tif 000017
【図１６】
2007180945.tif 000018
【図１７】
2007180945.tif 000019
【図１８】
2007180945.tif 000020
【図１９】
2007180945.tif 000021
【図２０】
2007180945.tif 000022
【図２１】
2007180945.tif 000023