(57)【要約】【課題】  色空間イメージに一致した画像データの色変換装置を提供する。【解決手段】  表色平面上に３つ以上の色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみ502〜507を配したユーザーインターフェース（U-I/F）と、Ｕ‐Ｉ／Ｆ上の操作つまみの配置状態により色空間の変換状態を示す表示手段と、画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手段（ステップ802）と、操作つまみの設定前と設定後のＵ‐Ｉ／Ｆ上における移動量および設定後の相隣る操作つまみ間の位置関係より算出した設定強度値に応じて、第１の算出手段が算出した色相と彩度と明度の値を線形変換する変換手段（ステップ803〜805）と、該変換手段によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手段（ステップ806）を備えている。【選択図】図８
2006121421.tif 000002
【特許請求の範囲】
【請求項１】
画像データを画素毎に色変換する画像データの色変換装置であって、
円周方向の角度が色の３属性のうちの色相を表わし、半径方向の位置が残り２つの属性のうちの１つの属性を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したユーザーインターフェースを用いて色変換の強度設定を行う入力手段と、
上記ユーザーインターフェース上における上記操作つまみの配置状態により色空間の変換状態を示す表示手段と、
画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手段と、
上記操作つまみの設定前と設定後の上記ユーザーインターフェース上におけるそれぞれの移動量および上記操作つまみの設定後の相隣る操作つまみ間の位置関係より算出した設定強度値に応じて、上記第１の算出手段が算出した色相と彩度と明度の値を線形変換する変換手段と、
上記変換手段によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手段を備えたことを特徴とする画像データの色変換装置。
【請求項２】
上記ユーザーインターフェースは、円周方向の角度が色相を表わし、半径方向の位置が彩度を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したことを特徴とする請求項１に記載の画像データの色変換装置。
【請求項３】
上記ユーザーインターフェースは、円周方向の角度が色相を表わし、半径方向の位置が明度を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したことを特徴とする請求項１に記載の画像データの色変換装置。
【請求項４】
上記ユーザーインターフェースは、円周方向の角度が色相を表わし、半径方向の位置が彩度を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配した第１のユーザーインターフェースと、円周方向の角度が色相を表わし、半径方向の位置が明度を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配した第２のユーザーインターフェースからなることを特徴とする請求項１に記載の画像データの色変換装置。
【請求項５】
上記表色平面上の色相領域は、画像データの画素が有する色相成分のうち、出現頻度の多い色成分に対応して分割されることを特徴とする請求項１に記載の画像データの色変換装置。
【請求項６】
明度段階に応じて、請求項２に記載のユーザーインターフェースを同心円状に複数配置することを特徴とする画像データの色変換装置。
【請求項７】
画像データを画素毎に色変換する画像データの色変換方法であって、
円周方向の角度が色の３属性のうちの色相を表わし、半径方向の位置が残り２つの属性のうちの１つの属性を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したユーザーインターフェースを用いて色変換の強度設定を行う入力手順と、
上記ユーザーインターフェース上における上記操作つまみの配置状態により色空間の変換状態を示す表示手順と、
画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手順と、
上記操作つまみの設定前と設定後の上記ユーザーインターフェース上におけるそれぞれの移動量および上記操作つまみの設定後の相隣る上記操作つまみ間の位置関係より算出した設定強度値に応じて、上記第１の算出手順によって算出した色相と彩度と明度の値を線形変換する変換手順と、
上記変換手順によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手順を有したことを特徴とする画像データの色変換方法。
【請求項８】
画像データを画素毎に色変換する画像データの色変換方法を提供するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
円周方向の角度が色の３属性のうちの色相を表わし、半径方向の位置が残り２つの属性のうちの１つの属性を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したユーザーインターフェースを用いて色変換の強度設定を行う入力手順と、上記ユーザーインターフェース上における上記操作つまみの配置状態により色空間の変換状態を示す表示手順と、画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手順と、上記操作つまみの設定前と設定後の上記ユーザーインターフェース上におけるそれぞれの移動量および上記操作つまみの設定後の相隣る上記操作つまみ間の位置関係より算出した設定強度値に応じて、上記第１の算出手順によって算出した色相と彩度と明度の値を線形変換する変換手順と、上記変換手順によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手順とを実行させるプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、操作者がパーソナルコンピューターなどに表示される操作画面を操作して画像データの色成分を変換することができる画像データの色変換装置、画像データの色変換方法およびその色変換方法のプログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来の画像処理ソフトウェアなどで扱われる画像データの色変換の操作方法について、図２７を用いて説明する。
図２７は、パーソナルコンピューターなどのディスプレイ画面に表示される色変換用の操作画面の一部であり、操作者が画像データの色変換の操作を行うときに操作画面に表示されるユーザーインターフェースの一例を示したものである。
図２７において、２７０１は色系統選択手段、２７０２は色相設定手段、２７０３は彩度設定手段、２７０４は明度設定手段である。
【０００３】
次に、従来の色変換の操作手順について説明する。
操作者は、画像処理ソフトウェアでパーソナルコンピューターなどのディスプレイ画面に表される画像データ（図示せず）を再現した色彩像を見て、変更したい色の系統を選択し、変更を加える量を指定する。
パーソナルコンピューター（単に、コンピュータとも称す）に対して操作者が色変換の指示をすると、画像処理ソフトウェアは、元の画像を構成している画素のうち、変更したい対象の色系統に属する色成分を有する画素すべてに対して、指定されただけの変更を加える。
例えば、夕焼けの風景を表わす色彩像の赤みを強くしたいときは、対象とする色系統は赤の色系統である。どの画素がどの色系統に属するかは、次のような分けかたをする。
すなわち、ある画素のＲＧＢ形式で表わされる色成分の値を見たときに、Ｒ成分がＧ成分、Ｂ成分に比べて大きい値を有する場合、その画素を赤系統の画素としている。
Ｇ成分が他の２成分に比べて大きい値を有する画素を緑系統の画素とし、Ｂ成分の値が他の２成分に比べて大きい画素は青系統の画素としている。
【０００４】
具体的な色系統変換の手順はつぎのようになる。
図２７に示すユーザーインターフェースによる操作方法で、操作者はまず色系統選択手段２７０１により、変更したい色系統を選択する。
色系統選択手段２７０１はメニュー形式になっており、色系統選択手段２７０１をクリックすることによりメニューが表示される。
色系統選択手段２７０１には、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の色系統が予めメニューとして登録されており、登録されている色系統の中から所望の色系統を選択する。
【０００５】
次に、選択した色系統の色相、彩度、明度を変更し、色を変換する。色相、彩度、明度の変更は、色相設定手段２７０２、彩度設定手段２７０３、明度設定手段２７０４を操作して行う。
なお、色相、彩度、明度は、一般的に「色の３属性」と言われている。
各設定手段は、スライドバー方式となっており、それぞれのスライドバーのつまみ２７０５、２７０６および２７０７は、初期値として設定値は、色相、彩度、明度の増減が０であることを示すセンター位置に設定されている。
操作者は色相、彩度、明度のスライドバーを、マウスポインタのドラッグによって左右にスライドさせ、設定値を増減することにより色変換が行われる。
図２７では、つまみ２７０６とつまみ２７０７が初期値よりスライドした状態で図示されている。
【０００６】
前述の如く操作者が、画像処理ソフトウェアでディスプレイ画面に表示される色彩像を見て、赤系統の色をもっと彩度の高い色に変換したいと考え、操作を行う場合、操作者はマウスなどを用いて、色系統選択手段２７０１によって赤系統（Ｒ）を選択する。
その後、赤系統の色の彩度を高くするため、彩度設定手段２７０３のスライドバーのつまみ２７０６をマウスによりクリックして、プラス側（変化の強度を強くする方向）にスライドさせ、所望の位置でマウスのクリックボタンを離す。
【０００７】
画像処理ソフトウェアは、マウスのクリックボタンが離されたのを検知し、色変換処理を行う。
画像処理ソフトウェアは、対象となる画像データを画像データの保存されている記憶装置から１画素分読み出し、読み出した画素が処理の対象となる赤系統の画素であるかを判断する。
赤系統の画素であるかどうかの判断は、前述のように、ＲＧＢ形式の画素で構成される画像データの内、Ｒ成分が他のＧ成分、Ｂ成分に比べて大きい値を有する画素を赤系統の画素とする、というように行う。
【０００８】
彩度設定手段２７０３のつまみ２７０６の位置の変化量を、変換処理の対象となる赤系統の画素の各色成分の値に対して反映させるには、ＨＳＩ６角錐カラーモデルによる変換、またはＨＳＩ双６角錐カラーモデルによる変換（参照：東京大学出版会、新編画像解析ハンドブック、P1187、２００４年９月１０日発行）によって色空間変換を行い、画素の赤（Ｒ）、緑（Ｇ）、青（Ｂ）の色成分値から色相（Ｈ）、彩度（Ｓ）、明度（Ｉ）で表わしたＨＳI形式の色成分に変換する。
操作者がマウスのクリックボタンを離したときに、色相設定手段２７０２、彩度設定手段２７０３、明度設定手段２７０４によって設定されている設定値をよみとり、その設定値に応じてＨＳＩの各成分値を増減させる。操作者が、例えば彩度を１０％強く設定している場合は、対象画素の彩度成分値に１．１を乗じる。
増減後のＨＳＩ形式の画素の成分値は、前述のＨＳＩ６角錐カラーモデルによる変換、またはＨＳＩ双６角錐カラーモデルによる変換の逆変換を用いて、ＨＳＩ形式からＲＧＢ形式に変換する。
【０００９】
色変換された画素は、画像データの保存されている記憶装置に対して書き戻される。
画像処理ソフトウェアは、画像データの全ての画素に対して同様の処理を行い、色変換処理を終了する。
操作者は同じ系統の色について色変換を行いたい場合は、続けて色相設定手段２７０２、彩度設定手段２７０３、明度設定手段２７０４を操作して変換処理を行う。
別の色系統について色変換を行いたい場合は、色系統選択手段２７０１により変換を行いたい色系統を選択し、色相設定手段２７０２、彩度設定手段２７０３、明度設定手段２７０４を操作して変換処理を行う。
【００１０】
操作者は、画像処理ソフトウェアでディスプレイに表される画像データを再現した色彩像の対象部分が、所望の色になるまで色変換の操作を繰り返す。
従来の画像データの色変換方法は以上のように構成されているので、変換したい色系統を選択する場合、メニューから選ばなければならず、一つの色系統を選ぶと他の色系統の色相、彩度、明度に対して実施された設定の状態を同一ウィンドウ上で確かめることができない。そのため、他の色系統の設定値を見るためには、再度メニューから色系統を選ぶことが必要で、操作が煩わしいという問題があった。
また、色変換のための変更量の設定はスライドバーで行うが、元来色彩は、色相、彩度、明度が立体的に配置されている３次元的な色空間において定義されているため、スライドバーのつまみの一次元的移動により、該当画素が色空間でどのような軌跡を描いて移動させられるのかが操作者にとって直感的に把握し難いという不都合な問題があった。
【００１１】
更には、図２７に示したスライダーを用いた操作方法とは別に、スライダーを使用せず二次元的な表示方法によるユーザーインターフェースを用いて色変換をおこなう方法が別途開示（例えば、特開２０００−１３６２８号公報参照）されている。
しかし、図２７の例に見られるように、色系統の分割ルールが固定的で柔軟性が無く、色変換の対象となる画像の種類によっては、微妙な色域の補正を行うための色系統としてどの色系統を選択するのかを把握しにくい場合もあり、操作者が色変換を行う際のトライ・アンド・エラーの回数がかさみがちであった。
【非特許文献１】エクスメディア著「PhotoshopCS for Windows(登録商標) & Macintosh MENU MASTER」P399  株式会社エクスメディア２００４年３月８日初版発行
【特許文献１】特開２０００−１３６２８号公報（図２、図４）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
この発明は上記のような問題点を解消するためになされたもので、複数の色系統に対する色変換の操作を同一のユーザーインターフェースを用いて実行できること、また、色彩が定義される色空間との対応関係を視覚的にわかりやすくして容易に色変換操作ができる画像データの色変換装置、画像データの色変換方法を提供することを目的とする。
また、該画像データの色変換方法のプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１３】
この発明に係る画像データの色変換装置は、画像データを画素毎に色変換する画像データの色変換装置であって、円周方向の角度が色の３属性のうちの色相を表わし、半径方向の位置が残り２つの属性のうちの１つの属性を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したユーザーインターフェースを用いて色変換の強度設定を行う入力手段と、上記ユーザーインターフェース上における上記操作つまみの配置状態により色空間の変換状態を示す表示手段と、画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手段と、上記操作つまみの設定前と設定後の上記ユーザーインターフェース上におけるそれぞれの移動量および上記操作つまみの設定後の相隣る操作つまみ間の位置関係より算出した設定強度値に応じて、上記第１の算出手段が算出した色相と彩度と明度の値を線形変換する変換手段と、上記変換手段によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手段を備えたものである。
【００１４】
また、この発明に係る画像データの色変換方法は、画像データを画素毎に色変換する画像データの色変換方法であって、円周方向の角度が色の３属性のうちの色相を表わし、半径方向の位置が残り２つの属性のうちの１つの属性を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したユーザーインターフェースを用いて色変換の強度設定を行う入力手順と、上記ユーザーインターフェース上における上記操作つまみの配置状態により色空間の変換状態を示す表示手順と、画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手順と、上記操作つまみの設定前と設定後の上記ユーザーインターフェース上におけるそれぞれの移動量および上記操作つまみの設定後の相隣る上記操作つまみ間の位置関係より算出した設定強度値に応じて、上記第１の算出手順によって算出した色相と彩度と明度の値を線形変換する変換手順と、上記変換手順によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手順を有したものである。
【００１５】
また、この発明に係る記録媒体は、画像データを画素毎に色変換する画像データの色変換方法を提供するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、円周方向の角度が色の３属性のうちの色相を表わし、半径方向の位置が残り２つの属性のうちの１つの属性を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したユーザーインターフェースを用いて色変換の強度設定を行う入力手順と、上記ユーザーインターフェース上における上記操作つまみの配置状態により色空間の変換状態を示す表示手順と、画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手順と、上記操作つまみの設定前と設定後の上記ユーザーインターフェース上におけるそれぞれの移動量および上記操作つまみの設定後の相隣る上記操作つまみ間の位置関係より算出した設定強度値に応じて、上記第１の算出手順によって算出した色相と彩度と明度の値を線形変換する変換手順と、上記変換手順によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手順とを実行させるプログラムを記録したものである。
【発明の効果】
【００１６】
この発明による画像データの色変換装置あるいは色変換方法によれば、操作者は、複数の色系統に対する色変換の操作を同一のユーザーインターフェースを用いて実行できるとともに、色彩が定義される色空間との対応関係を視覚的にわかりやすくして色変換操作ができる。
すなわち、操作者が色空間のイメージどおりに操作可能なユーザーインターフェースのディスプレイ画面表示部分を提供できるので、操作者は直感的に操作がしやすく、操作が早く行えるので、操作時間が短くて済むという効果がある。
また、この発明による記録媒体は、本発明による画像データの色変換方法のプログラムを記録しているので、その記録媒体を任意の場所に運搬して、そこに設置されたコンピュータ（例えば、パーソナルコンピューター）でプログラムを実行すれば、どこででも本発明による画像データの色変換方法を実現することができる。
【発明を実施するための最良の形態】
【００１７】
実施の形態１．
本発明の一実施の形態を、図を用いて説明する。
図１は、本発明の画像データの色変換方法が適用される色変換装置の概略構成を示す図である。
本実施の形態による色変換装置は、例えば図１に示すように、パーソナルコンピューター１とデジタルカメラ２およびディスプレイ３などの外部装置から構成されている。
パーソナルコンピューター１は、プログラムを動作させるＣＰＵ４と、データやプログラムを一時的に格納するメモリ５、画像データを保存するハードディスク６から構成されている。
ハードディスク６には、予めプログラムを実行させるためのオペレーティングシステムと、本発明による色変換方法を搭載した色変換プログラムが保存されているものとする。
また、デジタルカメラ２は、パーソナルコンピューター１に常時接続されている必要は無く、デジタルカメラ２で撮影した画像データをパーソナルコンピューター１に取り込む際に接続していればよく、それ以外の時は切り離されていてもよい。
【００１８】
図２は、本発明による色変換方法を搭載した色変換プログラムの操作画面の一例を示す概略図である。
なお、操作画面２１は、図１に示したパーソナルコンピューター１のディスプレイ３に表示される。
操作画面２１には、画像データを再現した色彩像を表示する画像ウィンドウ２２と、画像データの色変換量を操作する操作パネル２３、画像データをハードディスク６からメモリ５に読み込み画像ウィンドウ２２に表示させる開くボタン２４、操作パネル２３による色変換量の設定に基づき色変換を実行する実行ボタン２５、色変換を行った画像データをハードディスク６に保存する保存ボタン２６が配置されている。また、色変換の操作終了を指示する終了ボタン２７が配置されている。
【００１９】
色変換プログラムの動作の概略を、図３のフローチャートを用いて説明する。
ハードディスク６に保存されている色変換プログラムは、図１の概略図には示していないが、キーボードやマウスなどの入力デバイスにより、オペレーティングシステムを介して起動させられる。
色変換プログラムの起動後、色変換プログラムは、ステップ３０１で、図１に示されるディスプレイ３に図２で示される操作画面２１を表示する。
色変換プログラムは、キーボードやマウスによって終了ボタン２７が押されたことによる終了指示をステップ３０２で判定、または、開くボタン２４、実行ボタン２５、保存ボタン２６が押されたことによる操作指示をステップ３０３で判定するまで入力を待ち続ける待機状態になる。
【００２０】
操作者が終了ボタン２７により終了指示を与えた場合は、ステップ３０２で終了の判定を行い色変換プログラムは終了する。
開くボタン２４、実行ボタン２５、保存ボタン２６のいずれかのボタンが押された場合は、押されたボタンの種類に応じた処理を行う。
開くボタン２４の場合はステップ３０４の開く処理、実行ボタン２５の場合はステップ３０５の実行処理、保存ボタン２６の場合はステップ３０６の保存処理が行われる。
各処理が終了すると、再び終了ボタン２７、開くボタン２４、実行ボタン２５、保存ボタン２６のいずれかのボタンが押されるのを判定する待機状態に入る。色変換プログラムは、終了ボタン２７による終了指示が与えられるまで上記動作を繰り返す。
【００２１】
次に、図３のステップ３０４の開く処理について、図４のフローチャートを用いて説明する。
色変換プログラムは、開くボタン２４が押されると、操作者がデジタルカメラ２で撮影し、予めパーソナルコンピューター１のハードディスク６に、オペレーティングシステムの機能によりファイルとして保存されている画像データの中から、開く画像データのファイルを選択するため、ステップ４０１にてファイル選択画面を表示する。
ファイル選択画面にはハードディスク６内のファイル名が表示されるので、操作者は色変換を行うファイルをマウスなどで選択する。
色変換プログラムはステップ４０２で選択されたファイル名を取得し、ファイル選択画面を閉じる。
色変換プログラムはステップ４０３でＣＰＵ４を制御してハードディスク６からメモリ５に選択したファイルをオペレーティングシステムの機能によりオープンし、画像データを読み込み、さらにステップ４０４で操作画面２１の画像ウィンドウ２２に選択したファイルの画像データを色彩像として表示する。
以上で開く処理は終了し、図３のステップ３０２に戻る。
【００２２】
操作者は、画像ウィンドウ２２に表示された画像データを再現した色彩像を見て、色彩の変更を検討し、所望の色系統に対する色変換の変換量を操作画面２１の操作パネル２３を用いて設定する。
ここで、色変換の設定値の設定方法について説明する。
図５は、本発明の色変換方法による操作パネル２３の概略図である。
操作パネル２３は、操作エリアや操作方向を示す４段階の同心円と同心円の中心から６つの方向に伸びた放射状の線による操作ガイドライン５０１と、色変更の変更量の設定、すなわち色変換の強度設定を行うためのイエロー（Ｙ）の操作つまみ５０２、レッド（Ｒ）の操作つまみ５０３、マゼンタ（Ｍ）の操作つまみ５０４、ブルー（Ｂ）の操作つまみ５０５、シアン（Ｃ）の操作つまみ５０６、グリーン（Ｇ）の操作つまみ５０７、操作つまみと操作つまみを接続し操作つまみを見やすくするとともに色彩の状態を把握しやすくするための６つの連結線５０８から構成されている。
操作つまみは、円周方向５０９および半径方向５１０に移動可能である。
【００２３】
色彩は、一般的に、色相、彩度、明度の３属性（色の３属性）で表現されることが多く、色彩関連の知識があるユーザーが色彩を操作する場合は、３属性による色立体空間をイメージして操作できることが望ましい。
しかし、コンピュータのソフトウェア画面で操作する場合は、表示のためのディスプレイが２次元平面であるため、色立体空間を平面に投影し、３属性のうち、２つの属性について表現した方が、ユーザーの操作は、キーボードやマウスなど通常の入力デバイスでは操作しやすい。
３属性の中からの２属性の選択は、色相と彩度、色相と明度、彩度と明度がある。
本実施の形態では、図５に示される円周方向５０９に色相を、半径方向５１０に彩度を対応させた色変換のユーザーインターフェースのディスプレイ画面表示部分を示す。
【００２４】
図５では円周方向に等角度で、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の６色の色相を配置した場合の例を示しているが、さらに６色の間に中間色を１色ずつ配置し１２色にしてもよく、必要であればそれ以上に増やしても良い。円周方向５０９の色相には、ＪＩＳＺ８７２９で示されるＬ＊ａ＊ｂ＊色空間のａ＊ｂ＊平面の色相を対応させている。
よって、操作つまみの円周方向５０９、半径方向５１０の移動は、Ｌ＊ａ＊ｂ＊色空間のａ＊ｂ＊平面での移動と一致している。
図６に示されるように、操作つまみ（図では、エリアＧＹとエリアＹＲとの境界にあるつまみ）のａ＊ｂ＊平面での位置は、ａ＊軸正方向０度からの円周方向の角度すなわち色相値θと、中心から半径方向の距離すなわち彩度値ｒの、２つの値（すなわち、θおよびｒ）で表すことが出来る。
なお、Ｌ＊、ａ＊、ｂ＊は、ＣＩＥ（国際照明委員会）が制定した表色空間の３座標軸を表している。
【００２５】
色変換ソフトウェアは、操作パネル２３の図５で示される操作つまみのグラフィック上の位置から、色相値θ、彩度値ｒの設定値を取得する。
操作つまみの位置は、操作パネル２３の中心Ｏから、横方向をｘ、縦方向をｙとすれば、グラフィックを構成するｘ、ｙのドット数で表現することが出来る。
よって、色変換ソフトウェアは、操作つまみの位置から、その設定値を取得する場合、操作パネルの中心からのｘ、ｙのドット数から、式（１）によって色相値θを、式（２）によって彩度値ｒを求めることにより取得する。
θ＝tan−１（ｙ／ｘ）   ・・・  （１）
ｒ＝√（ｘ２＋ｙ２）    ・・・  （２）
【００２６】
次に、図５を用いて操作つまみの円周方向５０９の設定機能について説明する。
例えば、イエロー（Ｙ）の操作つまみ５０２の色相値θを３０度とし、グリーン（Ｇ）の操作つまみ５０７の色相値θを９０度、レッド（Ｒ）の操作つまみ５０３の色相値θを３３０度とすると、イエロー（Ｙ）の操作つまみ５０２はグリーン（Ｇ）の操作つまみ５０７側、レッド（Ｒ）の操作つまみ５０３側にそれぞれ６０度の範囲で強度設定可能であるようにする。
すなわち、イエロー（Ｙ）の操作つまみ５０２は、グリーン（Ｇ）の操作つまみ５０７と中心を結ぶ線、ならびにレッド（Ｒ）の操作つまみ５０３と中心を結ぶ線を越えたエリアでは強度設定手段として有効でなくなるようにする。
他の操作つまみも同様に隣接するふたつの操作つまみと中心点とを結ぶ線で構成される扇形領域の中で設定可能としている。
【００２７】
次に、図５を用いて操作つまみの半径方向の設定機能について説明する。
操作つまみは初期設定としてガイドラインの中心Ｏと最外周の間であればどこにおいても良い。
半径方向の移動によって変更させられる変更前の彩度値ｒは中心Ｏから操作つまみの初期設定の位置までの距離ｒ１と、中心Ｏから移動後の操作つまみの位置までの距離ｒ２の比によって変更後の彩度値ｒ´の値が決定する。
すなわち、変更後のｒ´＝ｒ×ｒ２／ｒ１となる。
また、操作つまみは、ガイドラインの最外周までしか移動できないが、初期設定を調整し中心Ｏから操作つまみの初期設定の位置までの距離ｒ１を変更すれば、ｒ２／ｒ１の値を自由に設定できる。
【００２８】
たとえば、図５の操作ガイドライン５０１の同心円群の中心と最外周の円の中間（ガイドラインの中心から２つめの同心円）を初期値１として中心Ｏを０、最外周２とすれば、操作つまみを、操作ガイドライン５０１の中心から最外周まで移動させることにより、彩度値ｒは０倍から２倍までの範囲で設定可能となる。
また、図５の操作ガイドライン５０１の同心円群の中心から１つめの同心円を初期値０．５として中心Ｏを０、最外周２とすれば、操作つまみを、操作ガイドライン５０１の中心から最外周まで移動させることにより、彩度値ｒは０倍から４倍までの範囲で強度設定可能となる。
【００２９】
以上のように設計された操作パネル２３は、ディスプレイ上に色変換ソフトウェアによって描画されている。
操作者は、図５で示される操作パネル２３の操作つまみを、マウスでドラッグして移動させたり、キーボードの方向キーにより例えば左右の方向キーで円周方向５０９に、上下の方向キーで半径方向５１０に移動させることによって、円周方向５０９および、半径方向５１０に移動させる。
操作つまみの移動は、操作者が操作つまみを例えばマウスをクリックして移動させ、操作者が所望の位置まで移動させた後、クリックを離す。クリックが離されたのを検知した色変換ソフトウェアは、操作つまみが移動した状態の操作パネル２３をディスプレイ上に再描画する。
操作者は、キーボードやマウスなどを用いて図２の操作パネル２３によって、色変換の設定を行ったあと、実行ボタン２５を押し、画像データの色変換を実行する。
色変換プログラムは、実行ボタン２５が押されたのを検知し、図３のステップ３０５の実行処理を行う。
【００３０】
次に、図３のステップ３０５の実行処理について、図７のフローチャートを用いて説明する。実行処理が開始されると、図７のステップ７０１の操作つまみ位置検出にて色変換プログラムは、各操作つまみのａ＊ｂ＊平面での色相値θ、彩度値ｒの初期値と現在値を取得する。
本実施の形態による色変換プログラムでは、図６に示すように色変換を行う空間を各操作つまみと中心点を結ぶ６つの線によって６つのエリア（エリアＧＹ、ＹＲ、ＲＭ、ＭＢ、ＢＣ、ＣＧ）に分割している。
６つのエリアは、それぞれの境界線上に位置する２つの操作つまみのうち一方でも操作者の設定により移動した場合、エリア操作つまみの移動とともに境界線も移動してその形状（ふたつの境界線が挟む角度）が変形する。
色変換はこの変形したエリア（色相域）に属する画素に対して行う。
【００３１】
検出した操作つまみの初期値と現在値から、エリアＧＹ、ＹＲ、ＲＭ、ＭＢ、ＢＣ、ＣＧの６つのエリア毎にステップ７０２、ステップ７０５、ステップ７０８、ステップ７１１、ステップ７１４、ステップ７１７で操作つまみの現在の設定値と初期の設定値を比較し、操作つまみが初期値から動いているか否かを判定する。
そして、操作つまみが動いていない場合はそのエリアに属する画素に対して色変換を行わず、操作つまみが動いている場合は色変換を行う。
【００３２】
図７において、ステップ７０２では、エリアＧＹの端の境界にあるグリーン（Ｇ）の操作つまみ５０７もしくはイエロー（Ｙ）の操作つまみ５０２が動かされたかどうか判定する。同様にステップ７０５ではエリアＹＲに対応する操作つまみが、ステップ７０８ではエリアＲＭに対応する操作つまみが、ステップ７１１ではエリアＭＢに対応する操作つまみが、ステップ７１４ではエリアＢＣに対応する操作つまみが、ステップ７１７では、エリアＣＧに対応する操作つまみがそれぞれ動かされたかどうかを判定する。
ステップ７０３、ステップ７０６、ステップ７０９、ステップ７１２、ステップ７１５、ステップ７１８で、エリアの境界線上にある操作つまみの色相値および彩度値の初期値をθ１、ｒ１、θ２、ｒ２、現在値をθ１´、ｒ１´、θ２´、ｒ２´として取得し、ステップ７０４、ステップ７０７、ステップ７１０、ステップ７１３、ステップ７１６、ステップ７１９で色相彩度処理によりメモリ５の画像データに対して色変換を行う。
エリア毎に処理を行うか行わないかを判断し、全ての処理を必要なエリアについて行ったあと、ステップ７２０でメモリ５の色変換後の画像データを、ディスプレイ３に表示されている操作画面２１の画像ウィンドウ２２に画像データを再現した色彩像として表示し実行処理を終了する。
【００３３】
次に、図７のステップ７０４、ステップ７０７、ステップ７１０、ステップ７１３、ステップ７１６、ステップ７１９の色相彩度処理について、図８のフローチャートを用いて説明する。
色変換プログラムは、ステップ８０１にてＣＰＵ４を制御してメモリ５から、ＲＧＢ形式の画像データを１画素分読み出す。
読み出した１画素は本発明による色変換で使用する色空間のデータ形式に変換する必要がある。ＲＧＢ形式からＸＹＺ形式へ３行３列の変換行列により変換を行う。
さらにＬ＊ａ＊ｂ＊形式へは、ＪＩＳＺ８７２９で定められるＸＹＺ形式からＬ＊ａ＊ｂ＊形式への変換式により変換する。
ステップ８０２では、以上のように、ＲＧＢ形式からＬ＊ａ＊ｂ＊形式に画像データの形式変換を行う。
【００３４】
図９で示されるように、横軸にａ＊値、縦軸にｂ＊値をとれば、１画素のａ＊ｂ＊の色成分はａ＊ｂ＊平面上の任意の点ｐと表せ、点ｐはａ＊軸からの位相角である色相値θｐと、中心からの距離である彩度値ｒｐで表せる。ａ＊値、ｂ＊値から、色相値θｐ、彩度値ｒｐへは式（３）、式（４）によりに変換できる。
θｐ＝tan−１（ｂ＊／ａ＊）   ・・・  （３）
ｒｐ＝√（ａ＊２＋ｂ＊２）    ・・・  （４）
以上よりステップ８０３では、式３、式４により、Ｌ＊ａ＊ｂ＊形式の画像データからｒｐ、θｐを求める。
【００３５】
次に、図８のステップ８０４で示される、求めたｒｐ、θｐから操作つまみの設定値により色変換後のｒｐ´、θｐ´を求める処理を説明する。
例えば操作者が、図５で示されるイエロー（Ｙ）の操作つまみ５０２を、彩度を強くし、次に色相を赤に近づける操作を行った場合、図１０で示されるように、イエロー（Ｙ）の操作つまみ１００１を操作ガイドの外側へ移動させて彩度設定を強くした後、図１１で示されるように、イエロー（Ｙ）の操作つまみ１１０１をレッド（Ｒ）の操作つまみ１１０２に近づけ、黄色系統の色相を赤の色相に近づける。
【００３６】
イエロー（Ｙ）の操作つまみ３０２の設定は、ａ＊ｂ＊平面では図９に示されるようにＹからＹ´への移動となり、図６で示されるエリアＧＹおよびエリアＹＲが色変換の対象空間となる。図６で示されるエリアＧＹの色変換を、色相と彩度を直交座標系で表わした図１２および図１３を用いて説明する。
図１２において、エリアＧＹの任意の点をＰとすると、点Ｐはイエロー操作つまみの図１２で示されるＹから図１３で示されるＹ´とグリーン操作つまみの図１２で示されるＧから図１３で示されるＧ´への移動により、図１３で示される点Ｐ´へ、移動する。
図１２における移動前の点Ｐの色相値をθｐ、彩度値をｒｐ、図１３における移動後の点Ｐ´の色相値をθｐ´、彩度値をｒｐ´とする。
【００３７】
更に、図７のステップ７０３で、操作つまみＧの初期値がθ１、ｒ１、現在値がθ１´、ｒ１´、操作つまみＹの初期値がθ２、ｒ２、現在値がθ２´、ｒ２´に設定されていれば、移動後の点Ｐ´の色相値θｐ´は式（５）より、移動後の彩度値ｒｐ´は式（６）より求められる。
θｐ´＝θ１´＋（θｐ−θ１）×（（θ２´−θ１´）／（θ２−θ１））
・・・（５）
ｒｐ´＝ｒｐ×（（ｒ１´／ｒ１＋（ｒ２´／ｒ２−ｒ１´／ｒ１）
×（（θｐ−θ１）／（θ２−θ１））））              ・・・（６）
以上より、ステップ８０４では、式（５）、式（６）により、θｐ、ｒｐ、θ１、ｒ１、θ２、ｒ２、θ１´、ｒ１´、θ２´、ｒ２´からθｐ´、ｒｐ´を求める。
【００３８】
ステップ８０５では求めた色相値θｐ´と彩度値ｒｐ´から、Ｌ＊ａ＊ｂ＊形式による画像データのａ＊値、ｂ＊値をａ＊´、ｂ＊´として式（７）、式（８）より求める。
ａ＊´＝ｒｐ´ｃｏｓθｐ´  ・・・  （７）
ｂ＊´＝ｒｐ´ｓｉｎθｐ´  ・・・  （８）
ステップ８０６では、パーソナルコンピューターで表示可能なＲＧＢ形式の画像データに変換するため、前述のＲＧＢ形式からＬ＊ａ＊ｂ＊形式への変換手順の逆を行う。
ＪＩＳＺ８７２９で定められるＸＹＺ形式からＬ＊ａ＊ｂ＊形式への変換式の逆計算によりＸＹＺ形式の画像データを求め、さらに、ＲＧＢ形式からＸＹＺ形式への３行３列の変換行列の逆行列によってＸＹＺ形式からＲＧＢ形式の画像データに変換する。
【００３９】
ステップ８０７では、ＲＧＢ形式の画像データを再びメモリ５に書き戻す。ステップ８０８では、ステップ８０１からステップ８０７までの処理を全画素に対して行ったかを判定し、まだ全画素終了していなければ、ステップ８０１に戻り処理を続ける。全画素終了すれば色相彩度処理は終了となる。
操作者は、実行処理の最終段階（ステップ７２０）において画像ウィンドウ２２に表示される色変換後の画像データを再現した色彩像を見て、所望の色変換が行われたかを確認する。
確認後、色変換された内容と操作者の希望する色変換の内容とが一致していれば、操作画面２１の保存ボタン２６を、マウスまたはキーボード等で押し、色変換プログラムに保存の指示を行う。保存ボタン２６が押されたのを検知した色変換プログラムは、保存処理を開始する。
【００４０】
保存処理の動作を、図１４のフローチャートを用いて説明する。
色変換プログラムは保存処理開始後、ステップ１４０１によってファイル保存画面を表示する。
ファイル保存画面は、図示はしていないが、保存するファイルのファイル名とハードディスク内の保存するディレクトリを指定するようになっている一般的なアプリケーションソフトウェアと同等なものである。
ステップ１４０２でユーザーが入力したファイル名とステップ１４０３でユーザーが入力した保存場所を取得し、ステップ１４０４でメモリ５から画像データを読み出し、ユーザーが入力したファイル名でユーザーが入力したハードディスク６のディレクトリにオペレーションシステムの機能を利用してファイルとして書き込み保存する。
以上によりユーザーは画像データの色変換を行うことが出来る。
【００４１】
以上説明したように、本実施の形態による画像データの色変換装置は、画像データを画素毎に色変換する画像データの色変換装置であって、円周方向の角度が色の３属性のうちの色相を表わし、半径方向の位置が残り２つの属性のうちの１つの属性を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したユーザーインターフェースを用いて色変換の強度設定を行う入力手段と、ユーザーインターフェース上における操作つまみの配置状態により色空間の変換状態を示す表示手段と、画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手段と、操作つまみの設定前と設定後の上記ユーザーインターフェース上におけるそれぞれの移動量および操作つまみの設定後の相隣る操作つまみ間の位置関係より算出した設定強度値に応じて、第１の算出手段が算出した色相と彩度と明度の値を線形変換する変換手段と、該変換手段によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手段を備えている。
【００４２】
また、本実施の形態による画像データの色変換方法は、画像データを画素毎に色変換する画像データの色変換方法であって、円周方向の角度が色の３属性のうちの色相を表わし、半径方向の位置が残り２つの属性のうちの１つの属性を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したユーザーインターフェースを用いて色変換の強度設定を行う入力手順と、ユーザーインターフェース上における操作つまみの配置状態により色空間の変換状態を示す表示手順と、画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手順と、操作つまみの設定前と設定後のユーザーインターフェース上におけるそれぞれの移動量および操作つまみの設定後の相隣る操作つまみ間の位置関係より算出した設定強度値に応じて、第１の算出手順によって算出した色相と彩度と明度の値を線形変換する変換手順と、変換手順によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手順を有している。
【００４３】
従って、本実施の形態による画像データの色変換装置あるいは色変換方法によれば、操作者は、複数の色系統に対する色変換の操作を同一のユーザーインターフェースを用いて実行できるとともに、色彩が定義される色空間との対応関係を視覚的にわかりやすくして色変換操作ができる。
すなわち、操作者が色空間のイメージどおりに操作可能なユーザーインターフェースのディスプレイ画面表示部分を提供できるので、操作者は直感的に操作がしやすく、操作が早く行えるので、操作時間が短くて済むという効果がある。
【００４４】
なお、ここで、本発明の構成要件に関係する重要な用語について、実施の形態に対応させた具体的な説明を補充しておく。
まず、「表色平面」とは、図５に示すように、例えば、４つの同心円と６０°毎に引いた半径方向の線で構成されたダイアル盤状のもので、６本の半径方向の線の先端に色相名（Ｒ、Ｙ、Ｇ、Ｃ、Ｂ、Ｍ）を表示した円形座標面のことであり、この「表色平面」は、図２に示した操作パネル２３に表示される。
「表色平面」上の同心円（図５の例では４つ）と半径方向の線（図５の例では６本）は、色変換操作時の目盛りの役割をはたしている。
そのため、これらの線の集合を操作ガイドライン（図５の５０１）と名付けている。
なお、図５では、全ての線に符号を付すのは省略している。
本実施の形態の場合、図５に示すように、円周方向に色相、半径方向に彩度を割り当てた円形の表色平面になっている。
従って、明度一定のある色の色相と彩度は、この表色平面上の１つの点で表される。
【００４５】
また、「入力手段」とは、図５の符号５０２、５０３、５０４、５０５、５０６、５０７であらわす黒丸（操作つまみと呼ぶ）を前述した表色平面上に表示して、この黒丸（操作つまみ）にマウスポインタをあわせてドラッグすることにより、色相・彩度に変化を加えること（すなわち、色変換）ができる仕組みのことである。
すなわち、本実施の形態の場合、操作ガイドラインの線で表した円形目盛り（表色平面）上の６つの黒丸（操作つまみ）が初期位置からどの位置まで動かされたかにより、入力値が決定される仕組みにしているので、モニタ（ディスプレイ）に表示される６つの黒丸（操作つまみ）で構成されるグラフィカルなユーザーインターフェースが色変換の「入力手段」になっている。
なお、プログラムが入力値（操作つまみの移動量）を取り込むのは、マウスボタンから指を離したタイミングで行われる。
【００４６】
また、図５の符号５０２、５０３、５０４、５０５、５０６、５０７で示した操作つまみを動かすと、それぞれの操作つまみの位置が変わり、操作つまみを連結している６本の連結線５０８が形作る六角形が初期形状（例えば、正六角形）から歪んだ六角形に変形するように、色変換量の設定状態（色変換の強度設定状態）を可視化できる仕組みにしてあり、この仕組みのことを「表示手段」という。
本実施の形態の場合、６つの操作つまみと、それぞれの操作つまみを連結する連結線により表現される円形目盛り上の六角形を表示（すなわち可視化）する仕組みのことを指している。
操作つまみの配置による六角形の変形状態により（図１０、図１１参照）、色変換状態を表している。
【００４７】
また、「第１の算出手段」とは、図８に示したステップ８０２において、“ＲＧＢからＬ＊ａ＊ｂ＊”を算出する手段のことを指している。
画像データは、ＲＧＢ形式のデータで構成されているが、ＲＧＢ形式のままでは計算がし難いので、Ｌ＊ａ＊ｂ＊形式に変換している。
ＲＧＢからＬ＊ａ＊ｂ＊への計算は、“ＲＧＢからＸＹＺへの変換”と、“ＸＹＺからＬ＊ａ＊ｂ＊の算出”の２段階により行っている。
また、「線形変換」とは、図８のステップ８０４における処理のことを指す。
図１２の“Ｙ”から図１３の“Ｙ´”への移動による点Ｐの移動は、点Ｐを含むＧ、Ｙ、θ１、θ２による四角形の変形により、それぞれの辺の比例計算により求められる。
従って、点Ｐは、式（５）および式（６）による線形変換の式により求められる。
【００４８】
また、「変換手段」とは、図８のステップ８０３〜ステップ８０５における変換処理を行なわせる手段のことを指している。
本実施の形態では、Ｌ＊ａ＊ｂ＊形式のままでは線形変換を行い難いため、図８のステップ８０３で、一旦、中心角θと中心からの距離ｒによる極座標に変換し、ステップ８０４で線形変換を行った後、図８のステップ８０５で、再びＬ＊ａ＊ｂ＊形式に戻している。
「変換手段」とは、このような変換処理を行わせる手段のことを指している。
また、「第２の算出手段」とは、図８のステップ８０６におけるＬ＊ａ＊ｂ＊形式からＲＧＢ形式を算出する手段のことを指している。
前述のＲＧＢ形式からＬ＊ａ＊ｂ＊形式に変換するのとは逆であり、Ｌ＊ａ＊ｂ＊から、一旦ＸＹＺを求め、求めたＸＹＺからさらにＲＧＢを求めている。
【００４９】
実施の形態２．
実施の形態１において、図５で示される操作パネルの半径方向５１０の変化を、明度の変化に対応させれば、図１５に示されるように円周方向１５０４に色相を、半径方向１５０５に明度を対応させて操作可能な本発明におけるユーザーインターフェースのディスプレイ画面表示部分を実現することが出来る。
また、色変換では、実施の形態１の図７で示される、ステップ７０４、７０７、７１０、７１３、７１６、７１９の色相彩度処理が、図１６のステップ１６０４、１６０７、１６１０、１６１３、１６１６、１６１９の色相明度処理に置き換わる。
【００５０】
色相明度処理では、図１７のステップ１７０３で示される、Ｌ＊ａ＊ｂ＊形式の画像データからｒｐ、θｐを求める変換式は、実施の形態１で示した式（３）と下記の式（９）になる。
ｒｐ＝Ｌ＊    ・・・（９）
また、図１７のステップ１７０５で示される、ｒｐ´、θｐ´からＬ＊ａ＊ｂ＊形式の画像データへの変換式は、実施の形態１で示した式（７）、式（８）と下記の式（１０）になる。
Ｌ＊＝ｒｐ´  ・・・（１０）
なお、図１７におけるその他のステップ（すなわち、ステップ８０１、８０２、８０４、８０６、８０７、８０８）は、図８に示したステップ８０１、８０２、８０４、８０６、８０７、８０８と同じものである。
その他の処理については、実施の形態１の場合と同様に行えば、色相と明度を同時に操作可能なユーザーインターフェースのディスプレイ画面表示部分を持つ色変換装置を実現できる。
【００５１】
以上説明したように、本実施の形態によれば、ユーザーインターフェースは、円周方向の角度が色相を表わし、半径方向の位置が明度を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配しているので、色相と明度を同時に操作することが可能な画像データの色変換装置を実現できる。
【００５２】
実施の形態３．
実施の形態１において図５で示されるユーザーインターフェースのディスプレイ画面表示部分と、実施の形態２において図１５で示されるユーザーインターフェースのディスプレイ画面表示部分の両方を備えれば、色相、彩度、明度の３つの要素を同時に操作可能である。
図１８は、両方のユーザーインターフェースのディスプレイ画面表示部分を搭載した、色変換プログラムの操作画面の一例である。なお、符号１８０１は操作画面、符号１８０２は画像ウインドウである。
符号１８０３で示した操作パネル１の部分には、図５で示される色相と彩度の設定用操作パネルが、符号１８０４で示される操作パネル２の部分には、図１５で示される色相と明度の設定用操作パネルが設けられている。
【００５３】
また、両方のユーザーインターフェースのディスプレイ画面表示部分には色相が含まれているため、両方の色相を同期させるように、本実施の形態による色変換プログラムでは、操作者が一方の操作つまみを操作した場合、色変換プログラムは操作を検知し、他方の同一色相の操作つまみも色相方向において、操作者が設定する移動量と同一の移動量を設定し、操作つまみを移動させるようプログラミングされている。
すなわち、一方の操作パネルのいずれかの操作つまみを移動させ、操作パネルの円周方向の位置を示す色相値θが変化し、色相値θ´になった場合、もう一方の操作パネルの同一色相の操作つまみも色相値θ´とし、両方の操作パネルをディスプレイ上に再描画すれば、あたかも、２つの操作パネルの操作つまみが同期して動いているように見える。
【００５４】
また、色変換においては、操作者は、図１８で示される実行ボタン１８０６を押し、それをプログラムが検知し、実施の形態１で示される色相と彩度の色変換と、実施の形態２で示される色相と明度の色変換を続けて行う。
実行処理の最終段階で画像ウィンドウ１８０２に色変換後の画像データを表示し、操作者が色相、彩度、明度を同時に変更することの効果を確認出来る。
【００５５】
本実施の形態での実行処理を、図１９を用いて説明する。
例えば、操作者が操作パネル１（１８０３）または操作パネル２（１８０４）の操作つまみを操作した場合は、ステップ１９０１で操作パネル１（１８０３）および操作パネル２（１８０４）の全ての操作つまみの位置を検出した後、ステップ１９０２で操作パネル１（１８０３）および操作パネル２（１８０４）の設定が変更されていないか検出し、変更されていればステップ１９０３で対応するエリアの両端の操作つまみの色相値、彩度値を色相彩度処理および色相明度処理で使用する、操作つまみの値に設定する。
その後、実施の形態１による色相彩度処理を行った後、実施の形態２による色相明度処理を行い、対応するエリアの色変換を終了する。
さらに、他のエリアについても同様の処理を行い、ステップ１９２６で変換後の画像データをディスプレイに表示し、実行処理を終了する。
その他の処理については実施の形態１と同様に行えばよい。
【００５６】
以上説明したように、本実施の形態によれば、ユーザーインターフェースは、円周方向の角度が色相を表わし、半径方向の位置が彩度を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配した第１のユーザーインターフェース（すなわち、実施の形態１におけるユーザーインターフェース）と、円周方向の角度が色相を表わし、半径方向の位置が明度を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配した第２のユーザーインターフェース（すなわち、実施の形態２におけるユーザーインターフェース）からなるので、色相、彩度、明度の３つの要素（色の３属性）を同時に操作可能な画像データの色変換装置を実現することができる。
【００５７】
実施の形態４．
一般の画像データでは、全ての色相が均等に含まれている場合は稀であり、数種類の色相で構成されている場合が多い。
例えば、図２０で示されるように人物が撮影された画像データの場合、肌２００１、髪２００２、服２００３、背景２００４などの色が大部分をしめる。
画像データの色を操作する場合は、画像データに含まれる色を操作するのが一般的であるため、実施の形態１や実施の形態２における操作つまみをＲ、Ｇ、Ｂ、Ｙ、Ｍ、Ｃなど一般的な色成分ではなく画像の代表的な色成分に対応させて配置すれば、操作する色成分と画像データの色成分が一致しているため、より高精度な色の操作が可能になる。
【００５８】
操作パネルの色相設定のため、画像データから代表的な色成分の抽出を行う方法を説明する。
色変換プログラムは、実施の形態１の場合と同様に、ＲＧＢ形式による画像データからＬ＊ａ＊ｂ＊形式による画像データに変換後、実施の形態１の式（３）により色相値θｐを求める。
求めた色相値θｐ毎に画像データの全画素の出現頻度をカウントすると、例えば図２１に示すように、色相値を横軸にとり縦軸に該当する色相の全画素の出現頻度をとった場合、元画像データが図２０の画像のものであれば、肌２００１、髪２００２、服２００３、背景２００４に対応する色相の画素の出現頻度が最も多くなる筈である。
色変換プログラムでは、色相毎の画素数の分布勾配から分布のピークが、例えば４箇所あることを判断し、４つの色相を図２２で示されるように操作パネルの色相に設定し表示する。
【００５９】
本実施の形態での実行処理を、図２３を用いて説明する。
実行処理開始後、ステップ２３０１によって肌２００１、髪２００２、服２００３、背景２００４に対応する図２２の操作つまみの位置を検出した後、ステップ２３０２にて肌２００１と髪２００２に対応する操作つまみが変更されていないかを検出し、変更されていれば、対応するエリアについて色相彩度処理を行う。
その他のエリアについても同様に処理を行い、ステップ２３１４で変換後の画像データをディスプレイに表示されている操作画面２１の画像ウィンドウ２２に画像データを再現した色彩像として表示し、実行処理を終了する。
その他の処理については実施の形態１と同様に行えば、画像データの特徴的な色相に対応して操作可能なユーザーインターフェースのディスプレイ画面表示部分を持つ色変換装置を実現できる。
【００６０】
以上説明したように、本実施の形態によれば、表色平面上の色相領域は、画像データの画素が有する色相成分のうち、出現頻度の多い色成分に対応して分割されているので、取り扱う画像の色彩成分分布に応じた、色変換操作が更に容易な画像データの色変換装置を実現することができる。
【００６１】
実施の形態５．
実施の形態１における画像データの色変換装置は、色成分の内、色相と彩度が操作可能である。
色成分を操作する場合、複数の明度域でそれぞれ色相と彩度を操作できれば、より高精度に色彩を操作できる。
そこで、明度を複数の段階に分割し、それぞれの段階に実施の形態１で示される、色相毎に操作つまみを円状に配置し連結線でつないだ色成分の強度設定手段を同心円状に配置すれば、明度に対してより細かな色変更が可能になる。
例えば明度を３段階に分割する場合は、図２４に示されるように、操作つまみを同心円状に３重に配置する。最も内側を低明度２４０１、中央を中明度２４０２、最も外側を高明度２４０３に設定すれば、それぞれの明度に対応し、色相、彩度を操作つまみ毎に操作が可能になる。
【００６２】
色変換では、例えば明度をＬ＊ａ＊ｂ＊におけるＬ＊の値によって低明度、中明度、高明度の３段階に分割する場合、低明度と中明度に分割するＬ＊値をＬ１、中明度と高明度に分割するＬ＊値をＬ２、とすると、画像データをＲＧＢから実施の形態１と同様に一旦、Ｌ＊ａ＊ｂ＊に変換し、変換したＬ＊値に基づき、Ｌ＊＜Ｌ１の低明度グループ、Ｌ１≦Ｌ＊≦Ｌ２の中明度グループ、Ｌ２＜Ｌ＊の高明度グループに分割する。
分割したグループ毎にそれぞれ対応した操作つまみの設定値によって、実施の形態１と同様に色変換を行う。
【００６３】
本実施の形態による実行処理を、図２５を用いて示す。
実行処理開始後、ステップ２５０１にて、図２４で示される各明度段階の全ての操作つまみについて位置を検出する。
その後、ステップ２５０２にて各明度段階の同一色相の操作つまみと同心円群の中心を結ぶ線によって分割されるエリア毎に、そのエリアの両端の操作つまみが変更されていないか検出し、ステップ２５０３にて両端の操作つまみの色相値、彩度値をステップ２５０４の色相彩度処理で使用する色相値、彩度値に設定し、ステップ２５０４で色相彩度処理を実行する。
さらに、他のエリアについても同様の処理を行い、ステップ２５２０で変換後の画像データをディスプレイに表示されている操作画面２１の画像ウィンドウ２２に画像データを再現した色彩像として表示し、実行処理を終了する。
【００６４】
次に、本実施の形態での図２５におけるステップ２６０４の色相彩度処理を、図２６を用いて説明する。
対応するエリアの各明度段階の操作つまみの色相値、彩度値を受け取った後、実施の形態１と同様にステップ８０１でメモリ５から１画素読み出し、ステップ８０２でＬ＊ａ＊ｂ＊形式に変換し、ステップ８０３でθｐ、ｒｐを求める。
その後、ステップ８０２で求めたＬ＊の値により、ステップ２６０１で、Ｌ＊＜Ｌ１の低明度、Ｌ１≦Ｌ＊≦Ｌ２の中明度、Ｌ２＜Ｌ＊の高明度に分岐し、ステップ２６０２、ステップ２６０３、ステップ２６０４で、分岐した各明度段階の操作つまみの色相値、彩度値を選択し、ステップ８０４で、θｐ´、ｒｐ´を求める。
その後、ステップ８０５でＬ＊ａ＊ｂ＊形式に変換後、ステップ８０６でＲＧＢ形式に変換し、ステップ８０７でメモリ５に書き戻す。
以上の処理をステップ８０８で全画素終了したか判定し、全画素終了すれば色相彩度処理を終了する。
なお、図２６におけるステップ８０１〜ステップ８０８は、図８に示したステップ８０１〜ステップ８０８と同じものである。
その他の処理については実施の形態１と同様に行えば、複数の明度段階と色相と彩度が操作可能なユーザーインターフェースのディスプレイ画面表示部分を持つ色変換装置を実現できる。
【００６５】
以上説明したように、本実施の形態によれば、明度段階に応じて、実施の形態１によるユーザーインターフェースを同心円状に複数配置するので、複数の明度域でそれぞれ色相と彩度を操作することが可能となり、より高精度に色彩を操作できる画像データの色変換装置を実現できる。
【００６６】
実施の形態６．
本実施の形態による記録媒体は、上述した実施の形態１〜５による画像データの色変換装置（あるいは色変換方法）において説明した色変換のプログラムを、ＣＤ−ＲＯＭ、フレキシブルディスクなどの記録媒体に記録（格納）したものである。
すなわち、本実施の形態による記録媒体は、画像データを画素毎に色変換する画像データの色変換方法を提供するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、円周方向の角度が色の３属性のうちの色相を表わし、半径方向の位置が残り２つの属性のうちの１つの属性を表わす表色平面上に、３つ以上の異なる色相領域を設け、該領域のそれぞれに色変換の強度設定用の操作つまみを配したユーザーインターフェースを用いて色変換の強度設定を行う入力手順と、ユーザーインターフェース上における操作つまみの配置状態により色空間の変換状態を示す表示手順と、画像データから個々の画素の色相と彩度と明度の値を算出する第１の算出手順と、操作つまみの設定前と設定後のユーザーインターフェース上におけるそれぞれの移動量および操作つまみの設定後の相隣る操作つまみ間の位置関係より算出した設定強度値に応じて、第１の算出手順によって算出した色相と彩度と明度の値を線形変換する変換手順と、該変換手順によって得られた色相と彩度と明度の値から変換後の画像データを算出する第２の算出手順とを実行させるプログラムを記録したものである。
本実施の形態による記録媒体は、本発明による画像データの色変換方法のプログラムを記録しているので、その記録媒体を任意の場所に運搬し、そこに設置されたコンピュータでプログラムを実行すれば、どこででも本発明による画像データの色変換方法を実現することができる。
【産業上の利用可能性】
【００６７】
本発明は、デジタルカメラなどで撮影した画像の色を操作者が容易に補正（色変換）する用途に最適であるが、デジタルカメラの撮影画像のみならず、スキャナで取得した画像やドローソフトで描画したものをラスター画像に変換した画像など、あらゆるソースから得られたビットマップ画像の色変換に利用でき、印刷用画像、ウエッブ用画像のファイルデータの色補正の作業等にも適用できる。
【図面の簡単な説明】
【００６８】
【図１】実施の形態１による色変換方法が適用される色変換装置の概略の構成を示す図である。
【図２】実施の形態１による色変換プログラムの操作画面を示す図である。
【図３】実施の形態１による色変換プログラムの動作を説明するためのフローチャートである。
【図４】実施の形態１による色変換プログラムの開く処理の動作を説明するためのフローチャートである。
【図５】実施の形態１による色変換方法における操作パネルの概略図である。
【図６】施の形態１による色変換方法において、操作つまみと色相値、彩度値の設定状態を示す図である。
【図７】実施の形態１による色変換プログラムの実行処理の動作を説明するためのフローチャートである。
【図８】実施の形態１による色変換プログラムの色相彩度処理動作を説明するためのフローチャートである。
【図９】実施の形態１による色変換方法において、ａ＊ｂ＊平面上の画素と色相値、彩度値の関係を示す図である。
【図１０】図５の操作パネルから彩度の強度を増加した時の操作パネルを示す図である。
【図１１】図１０の操作パネルから色相を赤に近づけた時の操作パネルを示す図である。
【図１２】実施の形態１による色変換方法において、色相値、彩度値と操作つまみによる操作との関係を示す図である。
【図１３】実施の形態１による色変換方法において、彩度の強度を増加し、色相を赤に近づける操作を行った場合の色相値、彩度値と操作つまみによる操作との関係を示す図である。
【図１４】実施の形態１による色変換プログラムの保存処理動作を説明するためのフローチャートである。
【図１５】実施の形態２による色変換方法において、色相と明度を操作する場合の色変換プログラムの操作パネルを示す図である。
【図１６】実施の形態２による色変換方法において、色相と明度を操作する場合の色変換プログラムの実行処理の動作を説明するためのフローチャートである。
【図１７】実施の形態２による色変換方法において、色相と明度を操作する場合の色変換プログラムの色相明度処理の動作を説明するためのフローチャートである。
【図１８】実施の形態３による色変換方法において、色相、彩度、明度を操作可能な色変換プログラムの操作画面を示す図である。
【図１９】実施の形態３による色変換方法において、色相と彩度と明度を操作する場合の色変換プログラムの実行処理の動作を説明するためのフローチャートである。
【図２０】実施の形態４による色変換方法を説明するための人物撮影の概略画像サンプルである。
【図２１】図２０に示した画像の画素を色相毎に出現頻度を示したグラフである。
【図２２】図２０に示した画像の場合の操作パネルを示す図である。
【図２３】実施の形態４による色変換方法において、画像の特徴色を操作する場合の色変換プログラムの実行処理の動作を説明するためのフローチャートである。
【図２４】実施の形態５による色変換方法における操作パネルの概略図である。
【図２５】実施の形態５による色変換方法において、強度設定の操作つまみを複数明度段階に配置した場合の色変換プログラムの実行処理の動作を説明するためのフローチャートである。
【図２６】実施の形態５による色変換方法において、強度設定の操作つまみを複数明度段階に配置した場合の色変換プログラムの色相明度処理の動作を説明するためのフローチャートである。
【図２７】従来の画像データ色変換用のユーザーインターフェースの一例を示す概略図である。
【符号の説明】
【００６９】
１  パーソナルコンピューター        ２  デジタルカメラ
３  ディスプレイ                    ４  ＣＰＵ
５  メモリ                          ６  ハードディスク
２１  操作画面                      ２２  画像ウィンドウ
２３  操作パネル                    ２４  開くボタン
２５  実行ボタン                    ２６  保存ボタン
２７  終了ボタン
５０１  操作ガイドライン            ５０２  イエロー（Ｙ）の操作つまみ
５０３  レッド（Ｒ）の操作つまみ    ５０４  マゼンタ（Ｍ）の操作つまみ
５０５  ブルー（Ｂ）の操作つまみ    ５０６  シアン（Ｃ）の操作つまみ
５０７  グリーン（Ｇ）の操作つまみ  ５０８  操作つまみの連結線
５０９  円周方向（色相）            ５１０  半径方向（彩度）
１００１  彩度を強くしたイエロー操作つまみ
１１０１  彩度を強くし色相をレッドに近づけたイエロー操作つまみ
１１０２  レッド（Ｒ）の操作つまみ
１５０１  操作ガイドライン          １５０２  操作つまみ
１５０３  操作つまみの連結線        １５０４  円周方向（色相）
１５０５  半径方向（明度）
１８０１  操作画面                  １８０２  画像ウィンドウ
１８０３  操作パネル１              １８０４  操作パネル２
１８０５  開くボタン              １８０６  実行ボタン
１８０７  保存ボタン                １８０８  終了ボタン
２００１  画像の肌の部分            ２００２  画像の髪の部分
２００３  画像の服の部分            ２００４  画像の背景の部分
２４０１  低明度の操作つまみ        ２４０２  中明度の操作つまみ
２４０３  高明度の操作つまみ
【図１】
2006121421.tif 000003
【図２】
2006121421.tif 000004
【図３】
2006121421.tif 000005
【図４】
2006121421.tif 000006
【図５】
2006121421.tif 000007
【図６】
2006121421.tif 000008
【図７】
2006121421.tif 000009
【図８】
2006121421.tif 000010
【図９】
2006121421.tif 000011
【図１０】
2006121421.tif 000012
【図１１】
2006121421.tif 000013
【図１２】
2006121421.tif 000014
【図１３】
2006121421.tif 000015
【図１４】
2006121421.tif 000016
【図１５】
2006121421.tif 000017
【図１６】
2006121421.tif 000018
【図１７】
2006121421.tif 000019
【図１８】
2006121421.tif 000020
【図１９】
2006121421.tif 000021
【図２０】
2006121421.tif 000022
【図２１】
2006121421.tif 000023
【図２２】
2006121421.tif 000024
【図２３】
2006121421.tif 000025
【図２４】
2006121421.tif 000026
【図２５】
2006121421.tif 000027
【図２６】
2006121421.tif 000028
【図２７】
2006121421.tif 000029