(57)【要約】【課題】色変換テーブルの編集の操作性を向上させるユーザインタフェースを提供する。【解決手段】代表的な色データを二次元の平面上で目標とする色に近づけるように編集することで、色全体を最適化処理し、色変換テーブルを生成するアプリケーションのユーザインターフェイスにおいて、編集対象の目標色データの制御点を二次元の平面上にマウス等のポインティングデバイスにて移動し色を変更するとき、色相およびまたは彩度が変化しないガイド線を表示することで編集作業を支援する。【選択図】図８
2008306305.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースを含む表示画面を表示して、画像データに対する編集前の色変換テーブルを編集するための色変換テーブル編集装置であって、
前記ユーザインタフェースを操作する操作手段と、
前記編集前の色変換テーブルを選択する色変換テーブル選択手段と、
編集後の色変換テーブルを生成する色データ処理手段と、
前記画像データに関し、あらかじめ選択した複数の代表色のそれぞれに対して、前記編集前の色変換テーブルによる、前記複数の代表色の制御点を含めた代表色データを二次元平面における色空間に表示し、色相と彩度を編集する色相・彩度編集手段と、
前記色相又は彩度の少なくともいずれか一方が変化しない方向を示すガイド線を生成するガイド線生成手段と、を備え、
前記色相・彩度編集手段は、前記操作手段により、前記複数の代表色の制御点を移動させることで前記編集前の色変換テーブルを編集し、
前記色データ処理手段は、前記編集の結果にしたがい前記編集後の色変換テーブルを生成する、と共に、
前記操作手段で前記複数の代表色の制御点のいずれかを移動させる場合には、前記二次元平面における色空間に、該制御点の移動に関連して前記ガイド線を表示させる、ことを特徴とする色変換テーブル編集装置。
【請求項２】
前記表示画面は、前記色相・彩度編集手段にて編集される前の画像データを用いて画像を表示する編集前画像表示部と、前記編集後の色変換テーブルを反映させた画像データを用いて画像を表示する編集後画像表示部を含み、
前記色相・彩度編集手段は、前記複数の代表色の制御点に対応させて、前記編集後の色変換テーブルで最適化された複数の最適化色データの制御点を表示する、ことを特徴とする請求項１に記載の色変換テーブル編集装置。
【請求項３】
前記操作手段は、前記ガイド線の表示と非表示を選択する設定をする、ことを特徴とする請求項１又は２に記載の色変換テーブル編集装置。
【請求項４】
前記操作手段は、前記複数の代表色の制御点のいずれかを選択しているときのみ前記ガイド線を表示させる設定をする、ことを特徴とする請求項１又は２に記載の色変換テーブル編集装置。
【請求項５】
前記操作手段は、前記ガイド線の示す方向にのみ、前記複数の代表色の制御点の移動を可能に設定する、ことを特徴とする請求項１乃至４のいずれか１項に記載の色変換テーブル編集装置。
【請求項６】
前記二次元平面における色空間は、Ｌａｂ座標系におけるａｂ平面であることを特徴とする請求項１に記載の色変換テーブル編集装置。
【請求項７】
前記二次元平面における色空間は、ＨＳＢ座標系におけるＨＳ平面であることを特徴とする請求項１に記載の色変換テーブル編集装置。
【請求項８】
ユーザインタフェースを含む表示画面を表示して、画像データに対する編集前の色変換テーブルを編集するための色変換テーブル編集装置の制御方法であって、
前記ユーザインタフェースを操作する操作工程と、
前記編集前の色変換テーブルを選択する色変換テーブル選択工程と、
編集後の色変換テーブルを生成する色データ処理工程と、
前記画像データに関し、あらかじめ選択した複数の代表色のそれぞれに対して、前記編集前の色変換テーブルによる、前記複数の代表色の制御点を含めた代表色データを二次元平面における色空間に表示し、色相と彩度を編集する色相・彩度編集工程と、
前記色相又は彩度の少なくともいずれか一方が変化しない方向を示すガイド線を生成するガイド線生成工程と、を備え、
前記色相・彩度編集工程は、前記操作工程で、前記複数の代表色の制御点を移動させることで前記編集前の色変換テーブルを編集し、
前記色データ処理工程は、前記編集の結果にしたがい前記編集後の色変換テーブルを生成する、と共に、
前記操作工程で前記複数の代表色の制御点のいずれかを移動させる場合には、前記二次元平面における色空間に、該制御点の移動に関連して前記ガイド線を表示させる、ことを特徴とする色変換テーブル編集装置の制御方法。
【請求項９】
請求項８に記載の色変換テーブル編集装置の制御方法の各工程を、コンピュータに実行させるためのプログラム。
【請求項１０】
請求項８に記載の色変換テーブル編集装置の制御方法の各工程を、コンピュータに実行させるためのプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどで撮影した画像データの画像処理において、特に色処理を行う色変換テーブル編集装置及び色変換テーブル編集方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来、デジタルカメラなどの画像入力装置において撮影した画像データに対して、画像データ全体の色相や彩度、明度の調整を行う画像処理装置は数多く提案されている。例えば、画像データの中の、特定の色に対してのみ色相や彩度を調整できるような色変換テーブルを作成し、作成した色変換テーブルにより画像の調整が行える編集装置が提案されている（特許文献１参照）。
【０００３】
しかしながら、このような色変換テーブル編集装置は、複数の入力データを準備する必要があり、好みの色再現を実現するには分かりにくいインタフェースとなっていた。そのため、不慣れなユーザにとっては、扱いにくい編集装置となっていた。
【０００４】
さらに、従来の編集装置のユーザインタフェースとしては、注目色について色相や彩度をそれぞれスライダなど一次元の調整コントロールの操作を組み合わせることで色の編集を行うものが多かった。したがって、慣れたユーザであっても編集作業の操作が多くなってしまうという課題があった。
【特許文献１】特開平１０−１３３６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の従来技術の課題を解決すべく、次のような構成が考えられる。まず、予め用意されている画像データの撮影シーンに適応した色変換テーブルを選択する。そして、その色変換テーブルを元に、代表的な色をＬａｂ座標系のａｂ平面などの二次元平面上にて操作する構成とする。
【０００６】
これにより、感覚的で、操作かつ編集作業の操作回数を減らすことができるようになることが予想される。しかしながら、その反面、色相や彩度を維持して編集したい場合の操作が難しいという新たな課題が発生する。
【０００７】
本発明は、上記の問題を鑑みて、簡単にユーザの希望に応じた色再現を可能とする色変換テーブル編集装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するため、本発明の実施形態に係る色変換テーブル編集装置は、
ユーザインタフェースを含む表示画面を表示して、画像データに対する編集前の色変換テーブルを編集するための色変換テーブル編集装置であって、
前記ユーザインタフェースを操作する操作手段と、
前記編集前の色変換テーブルを選択する色変換テーブル選択手段と、
編集後の色変換テーブルを生成する色データ処理手段と、
前記画像データに関し、あらかじめ選択した複数の代表色のそれぞれに対して、前記編集前の色変換テーブルによる、前記複数の代表色の制御点を含めた代表色データを二次元平面における色空間に表示し、色相と彩度を編集する色相・彩度編集手段と、
前記色相又は彩度の少なくともいずれか一方が変化しない方向を示すガイド線を生成するガイド線生成手段と、を備え、
前記色相・彩度編集手段は、前記操作手段により、前記複数の代表色の制御点を移動させることで前記編集前の色変換テーブルを編集し、
前記色データ処理手段は、前記編集の結果にしたがい前記編集後の色変換テーブルを生成する、と共に、
前記操作手段で前記複数の代表色の制御点のいずれかを移動させる場合には、前記二次元平面における色空間に、該制御点の移動に関連して前記ガイド線を表示させる、ことを特徴とする。
【０００９】
上記の目的を達成するため、本発明の他の実施形態に係る色変換テーブル編集装置の制御方法は、
ユーザインタフェースを含む表示画面を表示して、画像データに対する編集前の色変換テーブルを編集するための色変換テーブル編集装置の制御方法であって、
前記ユーザインタフェースを操作する操作工程と、
前記編集前の色変換テーブルを選択する色変換テーブル選択工程と、
編集後の色変換テーブルを生成する色データ処理工程と、
前記画像データに関し、あらかじめ選択した複数の代表色のそれぞれに対して、前記編集前の色変換テーブルによる、前記複数の代表色の制御点を含めた代表色データを二次元平面における色空間に表示し、色相と彩度を編集する色相・彩度編集工程と、
前記色相又は彩度の少なくともいずれか一方が変化しない方向を示すガイド線を生成するガイド線生成工程と、を備え、
前記色相・彩度編集工程は、前記操作工程で、前記複数の代表色の制御点を移動させることで前記編集前の色変換テーブルを編集し、
前記色データ処理工程は、前記編集の結果にしたがい前記編集後の色変換テーブルを生成する、と共に、
前記操作工程で前記複数の代表色の制御点のいずれかを移動させる場合には、前記二次元平面における色空間に、該制御点の移動に関連して前記ガイド線を表示させる、ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、色変換テーブルの編集の操作性を向上させるユーザインタフェースを提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態の係る色変換テーブル編集装置を、添付した図面を参照して説明する。
【００１２】
＜実施形態１＞
図１は、本発明の実施形態１に係る色変換テーブル編集装置の概略的なブロック構成図である。図１においてシステム制御部１０１は、色変換テーブル編集装置１００全体の動作を制御し、他の各部と通信し、所望の動作を各部に指令したり、各部と共同で、各種の機能を実行する。
【００１３】
操作部１０２は、マウスやキーボードなどを含み、ユーザの指令を受け付け、システム制御部１０１に通知する。入出力部１０３は、選択した画像データの入力をファイルシステム部１０８から受け付け、システム制御部１０１へ通知する、或いは作成したカスタム、すなわち編集後の色変換テーブルをファイルシステム部１０８へ保存のために出力する。
【００１４】
色データ処理部１０４は、目標色の初期データを生成し、表示制御部１０６へ目標色データの表示データの生成を依頼する、または、最適化色データを生成して表示制御部１０６へ最適化色データの表示データの生成を依頼する。或いはユーザのカスタムである編集後の色変換テーブルを生成して画像処理部１０５へ通知し、選択した画像データへの適用を依頼する、またはシステム制御部１０１に通知し、ファイルシステム部１０８への保存を依頼する。
【００１５】
画像処理部１０５は、入出力部１０３から入力された選択した画像データおよびメモリ部１０７からユーザが選択した、編集前の色変換テーブル、色データ処理部１０４から取得した編集後の色変換テーブルより、編集前画像、編集後画像を形成する。そして表示制御部１０６に依頼して、全体の表示データの生成を依頼し、生成された表示データは表示装置１０９に表示される。
【００１６】
表示制御部１０６は、色データ処理部１０４から取得した目標色の初期データ、最適化色データ、および画像処理部１０５から取得した編集前画像、編集後画像を同時に表示可能とするように、ユーザとのインタフェース機能を含む表示データを生成する。
【００１７】
メモリ部１０７は、入出力部１０３から入力された画像データの記憶および、代表色データ、ユーザが選択可能な色変換テーブルなどを、一時的に記憶するための記憶装置である。ファイルシステム部１０８は、データベースであって、入出力部１０３に通知する画像データを記憶、或いは色データ処理部で生成した編集後の色変換テーブルを記憶する。
【００１８】
更に、実施形態１の色変換テーブル編集装置１００には、色データ処理部１０４の出力に基づいて指標となるガイド線を生成し、表示制御部１０６に出力するガイド線生成部１１０が設けられている。
【００１９】
図２は、図１に示した色変換テーブル編集装置１００の表示装置１０９で表示される、ユーザとのインタフェース機能を有する表示画面２００の主要な構成を示す図である。図２の表示画面２００において、画像データ選択部２０１は、ユーザが任意の画像データを選択し読み込むことができるようにするためのユーザインタフェースである。色変換テーブル選択部２０２は、ユーザが作成しようとする編集後の色変換テーブルの元となる編集前の色変換テーブルを選択するためのユーザインタフェースである。
【００２０】
色相・彩度編集部２０３は、目標色の初期データ、ユーザが操作した目標色データおよび、最適化色データのうち、色相と彩度のデータを二次元平面で表示する。さらに目標色データについては、ユーザのマウスドラッグなどの操作により編集が可能となるように制御するユーザインタフェースである。明度編集部２０４は、目標色の初期データ、ユーザが操作した目標色データおよび、最適化色データのうち、明度に関するデータを表示する。さらに目標色データについては、ユーザのマウスのドラッグ操作等により編集が可能となるように制御するユーザインタフェースである。
【００２１】
編集前画像表示部２０５は、色変換テーブル選択部２０２により、ユーザが選択した色変換テーブルを画像データ選択部２０１で選択された画像データに適用した結果の画像データを表示する表示部である。
【００２２】
編集後画像表示部２０６は、色変換テーブル選択部２０２により、ユーザが選択した色変換テーブルに対して、色相・彩度編集部２０３および明度編集部２０４にて、ユーザが操作した結果を反映する。そして作成した編集後の色変換テーブルを、画像データ選択部２０１で選択された画像に適用した結果の画像を表示する表示部である。
【００２３】
図３は、本発明の実施形態における色変換テーブル編集装置１００の動作を説明するものであって、ユーザが編集後の色変換テーブルを作成する手順を示したフローチャートである。
【００２４】
先ずステップＳ３０１で、画像データ選択部２０１で選択した画像データを入力し、ステップＳ３０２で、色変換テーブル選択部２０２で選択した編集前の色変換テーブルを入力する。
【００２５】
次にステップＳ３０３に進み、選択した画像データと、選択した色変換テーブルを、メモリ部１０７から取得した代表色データとともに、色データ処理部１０４に入力し、目標色の初期データを生成する。生成された目標色の初期データは、表示制御部１０６で表示データに変換され、表示装置１０９で、表示画面２００の色相・彩度編集部２０３に二次元平面で表示する。尚、この際、画像データおよび編集前の色変換テーブルはメモリ部１０７に格納される。
【００２６】
次にステップＳ３０４に進み、入力された画像データと選択した色変換テーブルを画像処理部１０５に入力し、編集前画像データを生成し、表示制御部１０６で表示データに変換する。そして表示装置１０９で、表示画面２００の編集前画像表示部２０５へ編集前画像として表示する。
【００２７】
その後、ステップＳ３０５に進み、ユーザが目標色、すなわちいずれかの制御点、又は明度を変更したかを判断する。すなわち、操作部１０２により、ユーザの操作が、色相・彩度編集部２０３もしくは明度編集部２０４に対する操作であった場合は、目標色をユーザが操作して変更したと判断し、以下に記述する処理を順に実行する。
【００２８】
これ以外の操作がなされた場合もしくは、操作がなされなかった場合は特に何もしないでステップＳ３０９に進む。そして、現在の色変換テーブルを編集後の色変換テーブルとしてファイルシステム部１０８に保存することで処理を終了する。
【００２９】
しかし、ステップＳ３０６で、ユーザが、制御点や明度を変更することで目標色を変更したと判断した場合には、ステップＳ３０６に進む。尚、以下は、いずれかの制御点が変更された場合についてのみの説明である。
【００３０】
ステップＳ３０６において、先ず色相・彩度編集部２０３および明度編集部２０４より、ユーザが操作した目標色データを取得し、色データ処理部１０４へ供給する。色データ処理部１０４では、メモリ部１０７から代表色データ、およびユーザが選択した編集前色変換テーブルを取得し、これらが前述の目標色データに近づくよう最適化処理を実行し、最適化色データを生成する。
【００３１】
さらにステップＳ３０７に進み、色データ処理部１０４は、生成された最適化色データから、編集後の色変換テーブルを生成する。その後、ステップＳ３０８に進み、色データ処理部１０４は生成した編集後の色変換テーブルを画像処理部１０５に入力し、編集後画像データを生成する。そして表示制御部１０６で表示データに変換し、表示装置１０９で、表示画面２００の編集後画像表示部２０６へ表示する。
【００３２】
ユーザは、以上の操作を行い、操作の結果として生成される表示画面２００の編集後画像と編集前画像を見比べる、或いは、目標色データの初期データと最適化色データを見比べることで、好みの色変換テーブルが作成できたかどうかを用意に判断できる。ユーザは好みの色変換テーブルが作成できたと判断した場合、編集操作を終了し、ステップＳ３１０で最後に生成された編集後の色変換テーブルをファイルシステム部１０８に保存して編集処理を終了する。
【００３３】
以下に、ユーザが目標色を変更するための、ユーザインタフェースを含む表示画面２００の色相・彩度編集部２０３について詳細に説明する。
【００３４】
図４（ａ）、図４（ｂ）は、色変換テーブル選択部２０２でユーザが編集前の色変換テーブルを選択した直後の色相・彩度編集部２０３の例を示している。ここでは、複数の代表色データを”green”, “yellow”, “orange”, “red”, “purple”, “blue-purple”, “blue”, “blue-green”の８色と定義する。そして、この８色の代表色データと、ユーザが選択した色変換テーブルを色データ処理部１０４に入力する。そして色データ処理部１０４で生成された目標色データを、二次元のａｂ平面上の対応する位置に四角形でプロットしたように、表示制御部１０６で表示データを生成し、表示装置１０９で表示される。
【００３５】
その際、プロットした点を制御点４０３とし、複数、この場合８つの制御点４０３同士は、結線して表示している。
【００３６】
またａｂ平面の外周にプロットした点に対応する２つの色パレット４０１、４０２を表示している。図の場合、内側の色パレット４０２は、ユーザにより目標色データの操作が行われる前の状態であるため、色パレット４０１、４０２は、内側、外側ともに、目標色の初期データの色で塗りつぶしている。複数の代表色が８色であるので、色パレット４０１は８色分、色パレット４０２も８色分が表示される。尚、色パレット４０１、４０２と、制御点４０３を結ぶ線は、単に対応関係を示すものであって、なくてもよい。
【００３７】
さらに、ユーザが目標色をａｂ平面上で操作する際に、どの座標に移動するとどのような色となるのかの目安となるよう、ａｂ平面の背景４０４は、対応する色でグラデーション状に塗りつぶしている。
【００３８】
尚、図４（ｂ）は、図４（ａ）と同様に、ユーザが色変換テーブルを選択した直後に表示される色相・彩度編集部２０３である。しかし図４（ａ）とは異なる色変換テーブル（ここでは“green”や”blue”の色が強くでるような色変換テーブル）を選択した場合の例である。そのため、目標色データの初期データが図４（ａ）と異なるので、制御点４０３の表示位置も異なっている例である。
【００３９】
図５（ａ）、図５（ｂ）は、色変換テーブル選択部２０２で、ユーザが目標色もしくはａｂ平面の外周の色パレット４０２上で、マウスでのクリック操作を行った際の色相・彩度編集部２０３の表示の例を示している。
【００４０】
先ず図５（ａ）のように、目標色（この場合は”orange”）の制御点４０３をマウスでクリック操作すると、その目標色はフォーカス状態となり、フォーカス枠４０５が描画され、ａｂ平面上で移動できるようになる。この際、対応する色パレット４０１、４０２も同時にフォーカス状態となりフォーカス枠４０６が描画される。
【００４１】
逆に色パレット４０１、４０２をクリックすると色パレット４０１、４０２および対応する目標色の制御点４０３がフォーカス状態となる。
【００４２】
次に、図５（ｂ）は、ａｂ平面上において、２つの目標色の制御点４０３が重なって表示されており、下側の制御点４０３のみを操作したい場合に、その操作をし易くするような表示の例を示している。
【００４３】
すなわちこのような場合、下側の目標色を操作するために、先に上側の目標色を操作してしまうと、そのタイミングで最適化が行われてしまい意図した結果が得られない。そのため、ユーザが下側の目標色に対応する色パレット４０１、４０２をクリックすると、下側の目標色の制御点４０３が最前面に表示され、以降目標色の制御点４０３を容易に操作することができるようになる。
【００４４】
図６は、色変換テーブル編集装置１００において、ユーザが目標色の編集操作を行った場合の色相・彩度編集部２０３の表示の例を示している。
【００４５】
ユーザは、ａｂ平面上の目標色の制御点４０３もしくは、外周の色パレット４０１上でマウスをクリック操作することにより、目的の制御点４０３をフォーカス状態とし、変更の対象とする代表色を選択する。
【００４６】
制御点４０３のフォーカス状態は、操作部１０２のタブキーの入力等により隣の制御点４０３に移動するようにしてもよい。このようにフォーカス状態とされた制御点４０３をマウスのドラッグ操作を行う、もしくは、キーボードの矢印キーの操作などにより、操作中の目標色を目的の色に対応した座標位置へ移動することが可能となる。
【００４７】
この制御点４０３の移動の操作の後、移動後の制御点４０３位置を目標色の位置として決定し、色データ処理部１０４により各目標色の最適化色データを生成する。そして、最適化色データを目標色データと同様に、ａｂ平面上の対応する色の座標位置に表示するように、表示制御部１０６で表示データを生成し、表示装置１０９で表示する。この際、目標色データと区別するため、最適化色データの制御点４０７は丸型とし、かつ最適化色データの制御点４０７同士は破線で結線している。
【００４８】
さらに、外周の色パレット４０１の内側の描画色は、対応する目標色の最適化後の色とすることで、各代表色データについて、目標色の初期データの値と最適化後の色の変化を一目でわかるようになっている。
【００４９】
以上のように、目的の色を目標の色の位置に移動するという簡単な操作で、ユーザが意図する色調整を行えるようなユーザインタフェースとなっている。
【００５０】
このとき、基本的には制御点４０３を、ａｂ平面上の中心から外周方向に移動させると彩度が上がり、中心側に移動させると彩度が下がるように色が変わり、また、中心からの弧の方向に移動させると色相が変わる事となる。
【００５１】
図７は、ａｂ平面におけるヒュークロマ曲線を示す。中心から放射状に結ばれている線７０１は、色相が変化しない位置を示し、一方、円状に結ばれている線７０２は、彩度が変化しない位置を示す。図７でわかるように、色相が変化しない位置は、中心から放射状に直線ではなく曲線である。また彩度が変化しない位置も単純に中心から等距離にある弧ではなく、いびつに変形している。
【００５２】
このことは、図６で説明したように制御点４０３を目標色に移動する際、色相や彩度のいずれかを変えないように移動させたい場合がある。この場合に、ａｂ平面の特性を正しく理解していないと意に反して、目標色の移動に関連して色や彩度が変わってしまうといった課題を発生させてしまう。
【００５３】
本実施形態１では、どのようなユーザでも対応できるように、編集の作業において上記課題を防止させるためにガイド線生成部１１０を設ける。そして、図８（ａ）のように制御点４０３がフォーカス状態になった時点で、色相および彩度が変化しない位置を示すガイド線８０１、８０２を表示するようにした。色相が変化しない位置を表すガイド線８０１は、中心から放射線状に伸びている曲線である。一方、彩度が変化しない位置を表すガイド線８０２は、変形した円になっている。
【００５４】
なお、通常の使い方において色相を著しく変更することはあまりないので、図８（ｂ）のように、彩度が変化しない位置を表すガイド線８０２はすべての色相にまたがる円状にせずに近傍のみを表示する弧の形態で表示するようにしてもよい。また、計算や描画を簡略化するために曲線ではなく表示上は折れ線状のガイド表示にしてもよい。
【００５５】
また、ユーザへの操作の支援のため、操作部１０２のキーボードのシフトキーやコントロールキーを押すことで、色相または彩度が変化しない位置にしか制御点４０３が移動しないように操作に制限を設けるようなユーザインタフェースでもよい。いずれにしても、少なくとも一方が変化しないガイド線であればよい。
【００５６】
このようにしてユーザが制御点４０３を、マウスのドラッグ操作等で目標色に移動させた場合には、移動先における色相および彩度が変化しない位置を自動的に表示するようにガイド線を更新する。
【００５７】
一方、制御点４０３がフォーカス状態となった時点でガイド線を表示すると、ユーザインタフェースとしてわずらわしさを感じる場合には、制御点４０３のドラッグ中にのみガイド線８０１、８０２を表示するようにしてもよい。この場合、ドラッグ中に表示されるガイド線は、ドラッグを始める前の位置における色相および彩度が変化しない位置を表示する。ドラッグの終了時には、直ちにガイド線を非表示にする。
【００５８】
ガイド線の表示は、熟練者にとっては、むしろ煩わしさを感じさせてしまう場合もあるので、アプリケーションの設定において、色相のガイド線及び／または彩度のガイド線をそれぞれ表示／非表示の制御をユーザに選択させるようにする方が望ましい。この操作は、操作部１０２のキーボードや、表示画面２００の中に、ユーザインタフェースとして表示してもよい。
【００５９】
なお、本実施形態１では、ユーザが目標色をＬａｂ座標系のａｂ平面上で操作する際に、どの座標に移動するとどのような色となるのかの目安となるよう、ａｂ平面の背景は対応する色でグラデーション状に塗りつぶすような例にて説明した。これは、どのようなユーザであっても感覚的に操作ができることを重要視したためであるが、微妙な色補正をする際にその背景に彩度の高い色が配置されているとそれらの色に紛らわせられてしまい、補正作業に支障をきたしてしまうことが考えられる。
【００６０】
したがって、色相・彩度編集部２０３の背景は、無彩色であったほうが好まれる場合も考えられる。この場合には色相のガイド線または彩度のガイド線に、その位置での目標色となるグラデーションを施すことでどのような色になるかの指標の役目を果たすことも可能である。
【００６１】
本発明の実施形態１によれば、注目する目標色データを編集する際、色相や彩度が変化しない指標となるガイド線を設けることにより、不本意に目的と異なる編集作業をしてしまわないよう支援するユーザインターフェイスが提供される。さらに、どのようなユーザでも簡単に好みの色を再現するような色変換テーブルを作成することが可能となる。
【００６２】
＜実施形態２＞
実施形態１では、Ｌａｂ座標系の色空間での実施形態を説明したが、色空間をＨＳＢ座標系でのユーザインタフェースを含む表示画面２００としてもよい。
【００６３】
図９（ａ）は、色相・彩度編集部２０３の色空間をＨＳＢ座標系におけるＨＳ平面とした場合のユーザインターフェースを含む表示画面２００における色相・彩度編集部２０３の例を示している。色空間の座標系が異なるのみで、基本的なユーザインターフェイスは実施形態１と同じなので説明は省略する。
【００６４】
ＨＳＢ座標系におけるＨＳ平面とした場合、色相が変化しないガイド線８０１の位置は、座標の中心と制御点４０３を結ぶ直線上となる。また、彩度が変化しないガイド線８０２の位置は、中心から等距離となる円上の位置となる。したがって、表示するガイド線８０１、８０２は、図９（ｂ）のように、色相が変化しない位置のガイド線８０１は直線となり、彩度が変化しない位置のガイド線８０２は、円または弧となる。
【００６５】
これら、ガイド線８０１、８０２を表示するタイミングは、実施形態１と同様に制御点４０３がフォーカス状態とされたときや、制御点４０３のドラッグ中などとすればよい。
【００６６】
図１０は、実施形態１、２で説明したガイド線の表示の動作を説明するフローチャートである。この処理は、図３で説明したステップＳ３０５乃至Ｓ３０９の編集の作業の中で実行される。
【００６７】
まず、処理の開始後、ステップＳ１００１で、ガイド線８０１、８０２を表示するか否かを設定する。この場合、ガイド線を表示する場合、操作部１０２のマウスのドラグ中のみ表示するか否かも設定する。その後ステップＳ１００２に進み、設定がガイド線をマウスのドラグ中のみ表示するに設定されているか否かが判断される。ここで、常に表示する設定がされていると判断されれば、ステップＳ１００４に進む。
【００６８】
そして、常にガイド線８０１、８０２を表示しながら、制御点４０３の操作等で編集の作業を行うことになる。制御点４０３を移動させると、ステップＳ１００５に進み、ガイド線生成部１１０で、ガイド線を更新して表示することになる。次に、ステップＳ１００６に進み、ユーザが操作部１０２を使用して編集の終了の入力をしたかを判断し、入力すれば編集の終了となるが、編集の終了の入力がなければ、ステップＳ１００４に戻り、編集の作業を継続することになる。
【００６９】
一方、ステップＳ１００３の判断で、ガイド線の表示の設定が、マウスのドラグ中のみの設定であれば、ステップＳ１００７に進む。
【００７０】
ステップＳ１００７では、マウスによる制御点４０３のドラグ中のみガイド線が表示されて編集作業を行うことになる。この場合にも、制御点４０３を移動させると、ステップＳ１００８に進み、ガイド線生成部１１０で、ガイド線を更新して表示することになる。次に、ステップＳ１００９に進み、ユーザが操作部１０２を使用して編集の終了の入力をしたかを判断し、入力すれば編集の終了となるが、編集の終了の入力がなければ、ステップＳ１００７に戻り、編集の作業を継続することになる。
【００７１】
一方、ステップＳ１００１での設定が、ガイド線の非表示の設定であれば、ステップＳ１００２の判断で、ステップＳ１０１０に進む。ステップＳ１０１０では、ガイド線８０１、８０２を表示することなく、編集作業を行う。そして、ステップＳ１０１１で、ユーザが操作部１０２を使用して編集の終了の入力をしたかを判断し、入力すれば編集の終了となるが、編集の終了の入力がなければ、ステップＳ１０１０に戻り、編集の作業を継続することになる。そしてその後は、図３のステップＳ３０７に進むことになるが、以降の説明は、ここでは省略する。
【００７２】
以上のように、本発明の実施形態１、２に係る色変換テーブル編集装置によれば、ユーザの好みや熟達度に応じた編集作業を実行することが可能となる。
【００７３】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給することによっても実施可能である。
【００７４】
すなわち本発明の目的は、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７５】
また、コンピュータが読出したプログラムコードを実行することで、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行うこともありうる。それにより、本発明は、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７６】
さらに本発明においては、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれて実施することも可能である。したがって、書込まれプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施形態に係る色変換テーブル編集装置の主要な構成を示す概略的なブロック図である。
【図２】本発明の実施形態に係る色変換テーブル編集装置で使用されるユーザインタフェースを含む表示画面の１例を示す図である。
【図３】本発明の実施形態に係る色変換テーブル編集装置における編集後の色変換テーブルを作成する手順を示したフローチャートである。
【図４】本発明の実施形態に係る色変換テーブル編集装置における色変換テーブルを選択した直後のユーザインターフェースの色相・彩度編集部の１例を示す図である。
【図５】本発明の実施形態に係る色変換テーブル編集装置における目標色が選択された場合の色相・彩度編集部の状態を示す図である。
【図６】本発明の実施形態に係る色変換テーブル編集装置における目標色の編集の操作を行った場合のユーザインターフェースの１例を示す図である。
【図７】本発明の実施形態に係る色変換テーブル編集装置におけるａｂ平面でのヒュークロマ曲線を示す図である。
【図８】本発明の実施形態１に係る色変換テーブル編集装置におけるａｂ平面での色相および彩度が変化しないガイド線の表示の１例を示す図である。
【図９】本発明の実施形態２に係る色変換テーブル編集装置におけるＨＳ平面での色相および彩度が変化しないガイド線の表示の１例を示す図である。
【図１０】本発明の実施形態１、２に係る色変換テーブル編集装置におけるガイド線の表示の動作を説明するフローチャートである。
【符号の説明】
【００７８】
１００  色変換テーブル編集装置
１０１  システム制御部
１０２  操作部
１０３  入出力部
１０４  色データ処理部
１０５  画像処理部
１０６  表示制御部
１０７  メモリ部
１０８  ファイルシステム部
１０９  表示装置
１１０  ガイド線生成部
２０１  画像データ選択部
２０２  色変換テーブル選択部
２０３  色相・彩度編集部
２０４  明度編集部
２０５  編集前画像表示部
２０６  編集後画像表示部
４０３  制御点
８０１、８０２  ガイド線
【図１】
2008306305.tif 000003
【図３】
2008306305.tif 000004
【図７】
2008306305.tif 000005
【図１０】
2008306305.tif 000006
【図２】
2008306305.tif 000007
【図４】
2008306305.tif 000008
【図５】
2008306305.tif 000009
【図６】
2008306305.tif 000010
【図８】
2008306305.tif 000011
【図９】
2008306305.tif 000012