(57)【要約】【課題】画像データに対し、簡単なユーザインタフェースを介して容易に好みの色を再現する色テーブルを作成する。【解決手段】画像データを入力する画像データ入力手段と、入力された画像データに関連して、複数の色テーブルから任意の色テーブルを選択する色テーブル選択手段と、選択された色テーブルと予め決められた複数の色からなる代表色データから、初期色データを生成する初期色データ生成手段と、初期色データを編集して目標色データを生成する目標色データ編集手段と、編集された目標色データの色域に基づいた最適化処理を行って最適化色データを生成する最適化色データ生成手段と、２次元色平面上に目標色データと最適化色データを含むユーザインタフェース画像を表示するユーザインターフェース画像表示手段と、を備える色テーブル編集装置。【選択図】図２
2007228189.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する画像データ入力手段と、
前記入力された画像データに関連して、複数の色テーブルから任意の色テーブルを選択する色テーブル選択手段と、
前記選択された色テーブルと予め決められた複数の色からなる代表色データから、初期色データを生成する初期色データ生成手段と、
前記初期色データを編集して目標色データを生成する目標色データ編集手段と、
前記編集された目標色データの色域に基づいた最適化処理を行って最適化色データを生成する最適化色データ生成手段と、
２次元色平面上に前記目標色データと前記最適化色データを含むユーザインタフェース画像を表示するユーザインターフェース画像表示手段と、を備えることを特徴とする色テーブル編集装置。
【請求項２】
前記最適化色データから前記画像データを変換するためのカスタム色テーブルを生成するカスタム色テーブル生成手段と、
前記画像データに前記選択された色テーブルを適用し、編集前画像データを生成する編集前画像データ生成手段と、
前記画像データに前記カスタム色テーブルを適用し、編集後画像データを生成する編集後画像データ生成手段と、をさらに備え、
前記ユーザインターフェース画像表示手段は、前記画像データ入力手段、前記色テーブル選択手段および前記目標色データ編集手段に対応する前記ユーザインタフェース画像と共に、前記編集前画像データおよび前記編集後画像データを表示する、ことを特徴とする請求項１に記載の色テーブル編集装置。
【請求項３】
前記色テーブル選択手段は、予め用意された複数の色テーブルの中から前記任意の色テーブルを選択可能である、ことを特徴とする請求項１に記載の色テーブル編集装置。
【請求項４】
前記初期色データ生成手段は、予め用意された複数の代表色データに対して、前記選択された色テーブルを参照してガマットマッピングにより前記初期色データを生成する、ことを特徴とする請求項１に記載の色テーブル編集装置。
【請求項５】
前記代表色データは、色相環を有限個で分割した色を前記代表色データとする、ことを特徴とする請求項１に記載の色テーブル編集装置。
【請求項６】
前記最適化色データ生成手段は、操作可能な目標色のすべてにおいて、算出された結果と前記目標色データとの差分が最小となるように最小２乗法を用いて前記最適化色データを生成する、ことを特徴とする請求項１に記載の色テーブル編集装置。
【請求項７】
前記ユーザインターフェース画像表示手段は、前記２次元色平面に前記目標色データと前記最適化色データの色相／彩度値を表示し、さらに前記色平面の外周に前記初期色データと前記最適化色データを並べて色パレットとして表示し、
前記目標色データ編集手段は、前記ユーザインターフェース画像上において、前記目標色の初期データを前記２次元色平面上または前記色パレット上で色相／彩度の編集を行う、ことを特徴とする請求項１に記載の色テーブル編集装置。
【請求項８】
前記ユーザインターフェース画像表示手段は、前記２次元色平面の外周に１次元的に前記目標色データと前記最適化色データの明度値を表示し、
前記目標色データ編集手段は、前記ユーザインターフェース画像上で前記明度の編集を行う、ことを特徴とする請求項７に記載の色テーブル編集装置。
【請求項９】
前記ユーザインターフェース画像表示手段は、前記２次元色平面上に表示する前記目標色データと前記最適化色データの表示方法を異ならしめる、ことを特徴とする請求項８に記載の色テーブル編集装置。
【請求項１０】
前記ユーザインターフェース画像表示手段は、前記２次元色平面上に表示する前記目標色データと前記最適化色データの表示を、前記目標色データ同士、前記最適化色データ同士をそれぞれ結線して表示する、ことを特徴とする請求項８に記載の色テーブル編集装置。
【請求項１１】
前記ユーザインターフェース画像表示手段は、前記目標色データ同士の結線と、前記最適化色データ同士の結線とで、表示方法を異ならしめて表示する、ことを特徴とする請求項１０に記載の色テーブル編集装置。
【請求項１２】
前記ユーザインターフェース画像表示手段は、前記目標色データもしくは前記最適化色データが低彩度別、高彩度別に存在する場合は、低彩度毎、高彩度毎に別々に結線して表示する前記ユーザインターフェース画像とする、ことを特徴とする請求項１０に記載の色テーブル編集装置。
【請求項１３】
前記ユーザインターフェース画像表示手段は、前記２次元色平面上に表示される前記目標色データおよび前記色パレットにおいて、前記目標色データ編集手段により前記目標色データを選択した場合は、前記目標色および対応する前記色パレットに対してフォーカス表示する、ことを特徴とする請求項７に記載の色テーブル編集装置。
【請求項１４】
前記ユーザインターフェース画像表示手段は、前記２次元色平面上に表示される前記目標色データおよび前記色パレットにおいて、前記目標色データ編集手段により前記色パレットを選択した場合は、前記色パレットおよび対応する目標色データに対してフォーカス表示する、ことを特徴とする請求項７に記載の色テーブル編集装置。
【請求項１５】
前記目標色データが低彩度、高彩度毎に存在する場合において、前記目標色を選択した場合は、前記色パレットの表示色も、選択された目標色の彩度と同じ彩度で表示する前記ユーザインターフェース画像とする、ことを特徴とする請求項７に記載の色テーブル編集装置。
【請求項１６】
前記目標色データが、前記２次元色平面上に重なって表示されている際に、前記２次元色平面の外周の編集したい色パレットを選択した場合は、対応する２次元平面上の前記目標色データが最前面に表示される前記ユーザインターフェース画像とする、ことを特徴とする請求項７に記載の色テーブル編集装置。
【請求項１７】
前記２次元平面の背景は、色空間座標系に対応する色でグラデーションで表示する、ことを特徴とする請求項８に記載の色テーブル編集装置。
【請求項１８】
画像テータを入力する画像データ入力工程と、
前記入力された画像データに関連して、複数の色テーブルから任意の色テーブルを選択する色テーブル選択工程と、
選択された色テーブルと予め決められた複数の色からなる代表色データから、初期色データを生成する初期色データ生成工程と、
前記初期色データを編集して目標色データを生成する目標色データ編集工程と、
編集された目標色データに色域に基づいた最適化処理を行って最適化色データを生成する最適化色データ生成工程と、
２次元色平面上に前記目標色データと前記最適化色データを含むユーザインタフェース画像を表示するユーザインターフェース画像表示工程と、を備える、ことを特徴とする色テーブル編集方法。
【請求項１９】
前記ユーザインターフェース画像表示工程は、前記２次元色平面に前記目標色データと前記最適化色データの色相／彩度値を表示し、さらに前記色平面の外周に前記初期色データと前記最適化色データを並べて色パレットとして表示し、
前記目標色データ編集工程は、前記ユーザインターフェース画像上において、前記目標色の初期データを２次元色平面上または前記色パレット上で色相／彩度の編集を行う、ことを特徴とする請求項１８に記載の色テーブル編集方法。
【請求項２０】
前記ユーザインターフェース画像表示工程は、前記２次元色平面上に表示する前記目標色データと前記最適化色データの表示を、前記目標色データ同士、前記最適化色データ同士をそれぞれ結線して表示する前記ユーザインターフェース画像とする、ことを特徴とする請求項１８に記載の色テーブル編集方法。
【請求項２１】
請求項１８乃至２０のいずれか１項に記載の色テーブル編集方法の手順をコンピュータに実行させるためのプログラム。
【請求項２２】
請求項１８乃至２０のいずれか１項に記載の色テーブル編集方法の手順をコンピュータに実行させるためのプログラムを記憶したコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラやスキャナなどで取得した画像データのデータ処理において、特に色処理を行なう時に用いられる色テーブルの編集に関する色テーブル編集装置、色テーブル編集方法、プログラムおよび記録媒体を提供する。
【背景技術】
【０００２】
従来より、デジタルカメラやスキャナなどの画像入力装置で取得した画像データに対し、画像全体の色合い、彩度、明度等の補正を行なう画像データ処理装置は数多く提案されている。また、複雑なユーザインターフェースを用いて、特定の色に対してのみ色合いや彩度を調整できるような色テーブルを作成し、作成した色テーブルにより取得した画像データの色補正を行う画像データ処理装置も提案されている。
【０００３】
しかしながら、このような従来の画像データ処理装置では、複数の入力データを準備する必要があったり、ユーザインターフェースが分かりにくいものであった。したがって、所望する色の再現が成されるような色補正を実現するには、初心者ユーザには使いこなすことは非常に難しいものしか提案されていなかった。
【特許文献１】特開平１０−１３３６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記問題を鑑みてなされたものであり、たとえ初心者のユーザであっても、ユーザの好みに応じた色再現を簡単なユーザインタフェースを介して可能とする画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明における実施形態の色テーブル編集装置は、画像データを入力する画像データ入力手段と、
前記入力された画像データに関連して、複数の色テーブルから任意の色テーブルを選択する色テーブル選択手段と、
選択された色テーブルと予め決められた複数の色からなる代表色データから、初期色データを生成する初期色データ生成手段と、
前記初期色データを編集して目標色データを生成する目標色データ編集手段と、
編集された目標色データの色域に基づいた最適化処理を行って最適化色データを生成する最適化色データ生成手段と、
２次元色平面上に前記目標色データと前記最適化色データを表示したユーザインタフェース画像を表示するユーザインターフェース画像表示手段と、を備えることを特徴とする。
【０００６】
上記課題を解決するために、本発明における他の実施形態の色テーブル編集装置は、先の実施形態において、
前記最適化色データから画像データを変換するためのカスタム色テーブルを生成するカスタム色テーブル生成手段と、
前記画像データに前記元の色テーブルを適用し、編集前画像データを生成する編集前画像データ生成手段と、
前記画像データに前記カスタム色テーブルを適用し、編集後画像データを生成する編集後画像データ生成手段と、
前記ユーザインターフェース画像表示手段は、前記画像データ入力手段、前記色テーブル選択手段および前記目標色データ編集手段に対応する前記インタフェース画像と共に、前記編集前画像データおよび前記編集後画像データを表示することを特徴とする。
【０００７】
上記課題を解決するために、本発明における他の実施形態の色テーブル編集装置は、先の実施形態において、
前記ユーザインターフェース画像表示手段は、前記２次元色平面に前記目標色データと前記最適化色データの色相／彩度値を表示し、さらに前記色平面の外周に前記初期色データと前記最適化色データを並べて色パレットとして表示し、
前記目標色データ編集手段は、前記ユーザインターフェース画像上において、前記目標色の初期データを２次元色平面上または前記色パレット上で色相／彩度の編集を行うことを特徴とする。
【０００８】
上記課題を解決するために、本発明におけるさらに他の実施形態の色テーブル編集装置は、先の実施形態において、前記ユーザインターフェース画像表示手段は、
前記２次元色平面上に表示する前記目標色データと前記最適化色データの表示を、目標色データ同士、最適化色データ同士をそれぞれ結線して表示する前記ユーザインターフェース画像とする、ことを特徴とする。
【０００９】
上記課題を解決するために、本発明におけるさらに他の実施形態における色テーブル編集方法は、
入力された画像データに関連して、複数の色テーブルから任意の色テーブルを選択する色テーブル選択工程と、
選択された色テーブルと予め決められた複数の色からなる代表色データから、初期色データを生成する初期色データ生成工程と、
前記初期色データを編集して目標色データを生成する目標色データ編集工程と、
編集された目標色データに色域に基づいた最適化処理を行って最適化色データを生成する最適化色データ生成工程と、
２次元色平面上に前記目標色データと前記最適化色データを表示したユーザインタフェース画像を表示するユーザインターフェース画像表示工程と、を備えることを特徴とする。
【００１０】
上記課題を解決するために、本発明におけるさらに他の実施形態における色テーブル編集方法は、先の実施形態において、
前記ユーザインターフェース画像表示工程は、前記２次元色平面に前記目標色データと前記最適化色データの色相／彩度値を表示し、さらに前記色平面の外周に前記初期色データと前記最適化色データを並べて色パレットとして表示し、
前記目標色データ編集工程は、前記ユーザインターフェース画像上において、前記目標色の初期データを２次元色平面上または前記色パレット上で色相／彩度の編集を行うことを特徴とする。
【００１１】
上記課題を解決するために、本発明におけるさらに他の実施形態における色テーブル編集方法は、先の実施形態において、
前記ユーザインターフェース画像表示工程は、前記２次元色平面上に表示する前記目標色データと前記最適化色データの表示を、前記目標色データ同士、前記最適化色データ同士をそれぞれ結線して表示する前記ユーザインターフェース画像とする、ことを特徴とする。
【００１２】
上記課題を解決するために、本発明におけるさらに他の実施形態におけるプログラムは、先の実施形態の色テーブル編集方法の手順をコンピュータに実行させるためのプログラムである。
【００１３】
上記課題を解決するために、本発明におけるさらに他の実施形態における記憶媒体は、先の実施形態のの色テーブル編集方法の手順をコンピュータに実行させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体である。
【発明の効果】
【００１４】
本発明によれば、画像データに対し、初心者のユーザであっても簡単なユーザインタフェースを介して容易に好みの色を再現する色テーブルを作成することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態を説明する。
【００１６】
＜実施形態１＞
図１は、本発明の実施形態における色テーブル編集装置１００の主要な構成を示す機能ブロック図である。
【００１７】
図１において、色テーブル編集装置１００のシステム制御部１０１は、以下に説明する他の各部と通信し、色テーブル編集装置１００のシステム全体を制御するユニットである。操作部１０２は、マウスやキーボードなどの入力装置を含み、ユーザ操作による入力データを受け付け、受け付けた入力データをシステム制御部１０１に通知するユニットである。ファイルシステム１０８は、画像データを含む画像ファイルや、画像ファイル等に関連する関連データを格納する記憶ユニットであり、ハードデイスク等の大容量記憶デバイスを含む。
【００１８】
また、入出力部１０３は、ファイルシステム１０８からの画像データや関連データを受け付け、システム制御部１０１へ通知するユニットである。さらに、入出力部１０３は、作成したカスタム色テーブルをファイルシステム１０８へ出力する。色データ処理部１０４は、目標色の初期色データおよび最適化色データを生成し、それぞれ表示部１０６へ送ることで目標色の初期色データおよび最適化色データを表示制御部１０６に供給する。表示制御部１０６は、ユーザインターフェース画像を生成して表示装置１０９に供給し、ユーザインターフェース画像中で、目標色の初期色データおよび最適化色データを表示させる。さらに色データ処理部１０４は、ユーザのカスタム色テーブルを生成して画像データ処理部１０５へ通知し、画像データへ適用させる、あるいはシステム制御部１０１に通知し、ファイルシステム１０８へのファイル保存を依頼するユニットである。
【００１９】
画像データ処理部１０５は、入出力部１０３から入力されたファイルシステム１０８の画像データ、メモリ１０７からのユーザ選択色テーブル、色データ処理部１０４から取得したカスタム色テーブルより、編集前画像データ、編集後画像データを生成する。さらにこのように生成された編集前画像データおよび編集後画像データを表示制御部１０６へ供給してユーザインターフェース画像を生成し、表示装置１０９に表示させる。
【００２０】
表示制御部１０６は、色データ処理部１０４から取得した目標色の初期データ、最適化色データ、および画像データ処理部１０５から取得した編集前画像データおよび編集後画像データを表示するユーザインターフェース画像を生成するユニットである。またメモリ１０７は、入出力部１０３から入力された画像データの保持、および代表色データ、さらにはユーザが選択可能な色テーブルなど記憶するためのユニットである。ファイルシステム１０８は、入出力部１０３を介して画像ファイルまたは画像データを保持、あるいは色データ処理部１０４で生成したカスタム色テーブル等の関連データを保持する。
【００２１】
図２は、図１に示した表示制御部１０６で生成され、表示装置１０９で表示されるユーザインターフェース画像２００の主要な構成を示す図である。
【００２２】
図２のユーザインターフェース画像２００において、画像ファイル選択操作部２０１は、ユーザがファイルシステム１０８に蓄積された任意の画像ファイルを選択し読み込むことができるようにするための表示部分である。色テーブル選択操作部２０２は、ユーザが作成しようとするカスタム色テーブルの元となる元の色テーブルを選択するための表示部分である。
【００２３】
色相／彩度編集操作部２０３は、目標色の初期色データ、ユーザが編集操作した目標色データ、および最適化色データのうち、色相と彩度に関するデータを表示する表示部分である。さらに、色相／彩度編集操作部２０３は、目標色データについては、ユーザのマウス等のドラッグなどの操作により編集が可能となるように制御するための表示部分である。明度編集操作部２０４は、目標色の初期データ、ユーザが操作した目標色データ、および最適化色データのうち、明度に関するデータを表示する。さらに、この明度編集操作部２０４は、目標色データについては、ユーザのマウス等のドラッグなどの操作により編集が可能となるように制御するための表示部分である。
【００２４】
編集前画像データ表示部２０５は、色テーブル選択操作部２０２によりユーザが選択した元の色テーブルを、画像ファイル選択操作部２０１で選択された画像データに適用した結果の画像データを表示する表示部分である。
【００２５】
また編集後画像データ表示部２０６は、色テーブル選択操作部２０２によりユーザが選択した元の色テーブルに対して、色相／彩度編集操作部２０３および明度編集操作部２０４にてユーザが編集操作した結果を反映した画像データを表示する。すなわち、作成したカスタム色テーブルを画像ファイル選択操作部２０１で選択した画像データに適用した結果の画像データを表示する表示部分である。
【００２６】
図３は、本発明の実施形態における色テーブル編集装置１００の動作を説明するものであって、ユーザがカスタム色テーブルを作成する手順を示したフローチャートである。
【００２７】
先ずステップＳ３０１で、画像ファイル選択操作部２０１で選択した画像データをファイルシステム１０８から入力する。次にステップＳ３０２で、色テーブル選択操作部２０２で選択した元の色テーブルを入力する。そして、ステップＳ３０３で、入力された元の色テーブルとメモリ１０７から取得した代表色データを色データ処理部１０４に入力し、ガマットマッピング等により目標色の初期色データを生成し、色相／彩度編集操作部２０３に目標色の初期色データを表示する。尚、この際、画像データおよび色テーブルはメモリ１０７に格納される。またステップＳ３０４で、入力された画像データと選択した元の色テーブルとを画像データ処理部１０５に入力し、編集前画像データとして編集前画像データ表示部２０５へ表示する。
【００２８】
その後、ステップＳ３０５において、操作部１０２からのユーザによるマウス操作やキーボード操作を受け付け、その操作が色相／彩度編集操作部２０３もしくは明度編集操作部２０４に対する操作であった場合は、目標色をユーザが操作したと判断する。すると、以下に記述する処理を順に実行する。これ以外の操作がなされた場合もしくは、操作がなされなかった場合は特に何もしない。
【００２９】
ステップＳ３０５で目標色をユーザが操作したと判断した場合、ステップＳ３０６に進み、先ず色相／彩度編集操作部２０３および明度編集操作部２０４より、ユーザが操作した目標色データを取得し、色データ処理部１０４へ通知する。すると色データ処理部１０４は、メモリ１０７から代表色データおよびユーザが選択した元の色テーブルを取得し、これらが前述の目標色データに近づくよう最適化処理を実行し、最適化色データを生成する。これは、ユーザが操作した目標色データおよび操作していない色データも含め、全ての色データを色域におさめるよう算出する処理である。そして、操作可能な目標色のすべてにおいて、算出された結果とユーザが操作した目標色データとの差分が最小となるように最小２乗法などを用いて最適化色データを生成する。
【００３０】
また、次のステップＳ３０７では、色データ処理部１０４は、生成された最適化色データからカスタム色テーブルを生成する。
【００３１】
その後、ステップＳ３０８に進み、色データ処理部１０４は、生成されたカスタム色テーブルを画像データ処理部１０５に入力して編集後画像データを生成し、表示制御部１０６を介して編集後画像データ表示部２０６へ表示する。
【００３２】
ユーザは以上の操作を行ない、操作の結果として生成される編集後画像データと編集前画像データを見比べる、或いは、目標色データの初期値と最適化色データを見比べることで、好みの色テーブルが作成できたかどうかを容易に判断できる。ユーザは好みの色テーブルが作成できたと判断した場合、ステップＳ３０９で編集操作を終了し、最後に生成されたカスタム色テーブルをファイルとしてファイルシステム１０８に保存して編集処理を終了する。しかし、ステップＳ３０９で好みの色テーブルが作成できず、満足できない場合は、ステップＳ３０５に戻り、ユーザは上述した処理を納得するまで編集処理を繰り返すことが出来る。
【００３３】
＜実施形態２＞
実施形態１において、表示制御部１０６での各表示部分の表示方法や、それらの表示部分に対する操作方法について、より分かりやすいユーザインターフェース画像２００を提供する表示部分の構成を説明する。
【００３４】
図４のＡおよびＢは色テーブル選択部２０２でユーザが元の色テーブルを選択した直後に色相／彩度編集操作部２０３に表示される表示部分のユーザインターフェース画像２００の例を示している。
【００３５】
ここでは、代表色データは、色相環を８等分することによって得られる”green”、”yellow”、”orange”、”red”、”purple”、”blue-purple”、”blue”、”blue-green”の８色と定義する。そして、この代表色データとユーザが選択した元の色テーブルを色データ処理部１０４に入力し、得られた目標色データを、Ｌ＊ａ＊ｂ＊色空間における色平面、ここでは、ａ軸、ｂ軸とするａｂ平面上の対応する位置に四角形でプロットしている。このプロットはコントロールポイントと呼び、後述のユーザの操作を受け付け、移動可能とするグラフィックユーザインタフェースである。
【００３６】
その際、プロットした点であるコントロールポイント同士は結線して８角形が形成されるように表示する。またａｂ平面の外周に、プロットしたコントロールポイントに対応する色パレットを表示している。したがって、色パレットは、プロットしたコントロールポイントに対応して８つに分割され、さらに各色パレットは２重枠の構成となっている。尚、図４のＡはユーザにより目標色データの操作が行なわれる前の状態を表示しているため、２重枠で表示される色パレットは内側（ａｂ平面側）、外側ともに目標色の初期色データに対応する色で塗りつぶされている。
【００３７】
さらに、ユーザが目標色をａｂ平面上で操作する際に、どの座標に移動するとどのように変化した色となるかが容易に理解するためのガイドとなるよう、ａｂ平面の背景は対応する色でグラデーションをつけて塗りつぶされる。尚、図４のＡにおいて、各コントロールポイントと対応する色パレットが、結線された表示となっているが、この結線の表示は、必ずしも必要としない。たとえば、図４のＢ以下の図においては、表示されていない。但し、結線の形状によって、現在の色テーブルがどのような色の特徴や偏りを持っているかというバランスが直感的に分かるようになっている。例えば、greenの方に飛び出した形をしている場合には、greenがより強く強調されるようなパラメータであることが分かる。
【００３８】
また、図４のＢは、図４のＡ同様に、ユーザが元の色テーブルを選択した直後に色相／彩度編集操作部２０３に表示される表示部分となるユーザインターフェース画像２００の例である。図４のＢは、図４のＡとは異なる元の色テーブル（ここでは ”green”や”blue”の色が強くでるような色テーブル）を選択した場合の例である。そのため、目標色データの初期値が図４のＡと異なるので、コントロールポイントの表示位置も異なり、コントロールポイントを結んで形成される８角形の全体の形状が異なってくる。
【００３９】
図５のＡおよびＢは色テーブル選択操作部２０２でユーザが目標色、もしくはａｂ平面の外周の色パレット上でクリック操作を行なった際の表示部分を有するユーザインターフェース画像２００の例を示している。
【００４０】
先ず図５のＡに示すように、目標色のコントロールポイント（図５のＡの場合は”orange”）をマウス等でクリックすると、その目標色のコントロールポイントはフォーカス状態となりフォーカス枠２０３−１が表示される。そして、フォーカス枠２０３−１が表示されたコントロールポイントはａｂ平面上で移動させることが出来る。この移動は、通常マウスのドラッグ操作で行う。また、この時、フォーカス枠２０３−１が表示されたコントロールポイントに対応する色パレットも同時にフォーカス状態となりフォーカス枠２０３−２が表示される。
【００４１】
また、対応する色パレットをクリックしても、その色パレットおよび対応する目標色のコントロールポイントをフォーカス状態とすることが出来る。
【００４２】
次に図５のＢは、ａｂ平面上において、２つの目標色のコントロールポイントが重なって表示されており、下側のコントロールポイントのみを操作したい場合に、その操作を容易に可能とするユーザインターフェース表示の例を示している。
【００４３】
図５のＢにおいて、下側の目標色のコントロールポイントを操作するために、先に上側の目標色のコントロールポイントを操作してしまうと、そのタイミングで最適化が行なわれてしまい意図した結果が得られない。
【００４４】
そのため、ユーザが下側の目標色のコントロールポイントに対応する色パレットをクリックすると、下側の目標色のコントロールポイントが最前面に表示され、したがって、目標色のコントロールポイントを容易に操作することが可能となる。
【００４５】
図６は色テーブル編集装置１００において、ユーザが目標色の編集操作を行なった場合のユーザインターフェース画像２００における色相／彩度編集操作部２０３に表示される表示部分の例を示している。
【００４６】
ユーザは、ａｂ平面上の目標色のコントロールポイントもしくは、外周の色パレット上でマウスのドラッグ操作を行なうことにより、操作中の目標色のコントロールポイントを目的の色に対応した座標位置へ移動することができる。
【００４７】
この移動操作の後、ユーザがマウスのドラッグ操作を終了した位置を目標色のコントロールポイントの位置として決定する。そして、色データ処理部１０４により各目標色の最適化色データを生成し、最適化色データを目標色データ同様に、ａｂ平面上の対応する色の座標位置にプロットする。この際、目標色データと区別するため、最適化色データは丸型でプロットし、かつ最適化色データ同士は破線で結線する表示とする。
【００４８】
さらに、外周の色パレットの内側枠の表示色は、対応する目標色の最適化後の色とすることで、各色データについて、目標色の初期値と最適化後の色の変化を一目でわかるように表示される。
【００４９】
図７は色テーブル編集装置１００において、目標色データが低彩度および高彩度の２種類存在する場合のユーザインターフェース画像２００における色相／彩度編集操作部２０３に表示される表示部分の例を示している。
【００５０】
先ず、目標色データが低彩度および高彩度の２種類存在する場合は、それぞれ低彩度毎、高彩度毎にコントロールポイントを結線して表示する。この場合、最適化色データも低彩度、高彩度ごとに存在することになるため、これについても低彩度毎、高彩度毎にコントロールポイントを結線して表示する。これにより、低彩度および高彩度毎に、色データの全体の最適化の様子が一目でわかるようになる。
【００５１】
低彩度、高彩度の結線を同時に表示すると見にくいため、外周の色パレットは、低彩度もしくは高彩度のどちらかに対応して表示しても良い。したがって、ａｂ平面上で選択されている目標色データが低彩度の場合は、色パレットも低彩度で表示する。そして、ａｂ平面上で選択されている目標色データが高彩度の場合は、色パレットも高彩度で表示するようにすることで、目標色データと色パレットが連動できるようになる。図７の場合は、フォーカス枠２０３−１が高彩度にあるので、フォーカス枠２０３−２の色パレットを含む色パレットも高彩度で表示される。なお、上述の実施形態では、色相環が視覚的に理解しやすいため、Ｌ＊ａ＊ｂ＊色空間のａｂ平面について説明したが、他にＸＹＺ色度図等でも良い。
【００５２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００５３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。
【００５４】
しかし、さらにそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる場合もあり得る。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態における、色テーブル編集装置の主要な構成を示す機能ブロック図を示す。
【図２】本発明の実施形態における、ユーザインターフェース画像の主要な構成を示す。
【図３】本発明の実施形態における色テーブル編集装置おいて、ユーザがカスタム色テーブルを作成する動作手順を説明するフローチャートを示す。
【図４】本発明に実施形態における色テーブル編集装置おいて、元の色テーブルを選択した直後のユーザインターフェース画像の例を示す。
【図５】本発明の実施形態における色テーブル編集装置おいて、ユーザが操作をした場合のユーザインターフェース画像の例を示す。
【図６】本発明の実施形態における色テーブル編集装置おいて、ユーザが目標色の編集操作を行なった場合のユーザインターフェース画像の例を示す。
【図７】本発明の実施形態における色テーブル編集装置おいて、目標色データが低彩度および高彩度ごとに存在する場合のユーザインターフェース画像の例を示す。
【符号の説明】
【００５７】
１００  色テーブル編集装置
１０１  システム制御部
１０２  操作部
１０４  色データ処理部
１０５  画像データ処理部
１０６  表示制御部
１０７  メモリ
１０８  ファイルシステム
１０９  表示装置
２００  ユーザインターフェース画像
２０１  画像ファイル選択操作部
２０２  色テーブル選択操作部
２０３  色相／彩度編集操作部
２０４  明度編集操作部
２０５  編集前画像データ表示部
２０６  編集後画像データ表示部
【図１】
2007228189.tif 000003
【図３】
2007228189.tif 000004
【図２】
2007228189.tif 000005
【図４】
2007228189.tif 000006
【図５】
2007228189.tif 000007
【図６】
2007228189.tif 000008
【図７】
2007228189.tif 000009