(57)【要約】【課題】色調整に要する労力と時間を軽減することのできる技術を提供することを目的とする。【解決手段】ディスプレイの色調整に用いられる色調整用プログラムであって、色調整の対象色、対象色について色調整する量を示す調整量、および対象色と共に色調整すべき色の範囲を決定する調整範囲についての情報が入力されると、色空間における対象色との位置関係および対象色についての調整量に対応させて、調整範囲に含まれる色の調整量に重み付けをする。重み付けにしたがって、対象色および調整範囲に含まれる色についての調整後の色を算出し、色空間上に、算出した色に対応する立体領域を描画する。【選択図】図１
2008003942.tif 000002
【特許請求の範囲】
【請求項１】
画質調整に用いられる色調整用プログラムであって、
色調整の対象色、該対象色について色調整する量を示す調整量、および該対象色と共に色調整すべき色の範囲を決定する調整範囲についての情報が入力されると、色空間における該対象色との位置関係および該対象色についての調整量に対応させて、該調整範囲に含まれる色の調整量に重み付けをし、
前記重み付けにしたがって、前記対象色および前記調整範囲に含まれる色についての調整後の色を算出し、
前記色空間上に、前記算出した色に対応する立体領域を描画する
処理をコンピュータに実行させることを特徴とする色調整用プログラム。
【請求項２】
前記立体領域の中で、前記調整範囲のうち前記対象色および該対象色付近の第１の調整範囲に含まれる色については、調整後の色を第１の立体領域として描画し、該調整範囲のうち該第１の調整範囲の外の第２の調整範囲に含まれる色については、調整後の色を第２の立体領域として描画する
ことを特徴とする請求項１記載の色調整用プログラム。
【請求項３】
前記第１および第２の立体領域に含まれる色について、前記色調整の前後における変化量を算出し、
前記算出された変化量が適正値であるか否かを判定し、
前記変化量が適正値でないと判定された色については、前記色空間上に第３の立体領域として描画する
処理を更に備えたことを特徴とする請求項２記載の色調整用プログラム。
【請求項４】
前記第１あるいは第２の立体領域に含まれる色のうち、前記色調整の前後で所定の色と同量の変化量が得られた色を抽出し、
前記抽出された色については、前記色空間上に第４の立体領域として描画する
処理を更に備えたことを特徴とする請求項２記載の色調整用プログラム。
【請求項５】
画質調整をするための色調整装置であって、
色調整の対象色、該対象色について色調整する量を示す調整量、および該対象色と共に色調整すべき色の範囲を決定する調整範囲についての情報が入力されると、色空間における該対象色との位置関係および該対象色についての調整量に対応させて、該調整範囲に含まれる色の調整量に重み付けをする重み付け手段と、
前記重み付けにしたがって、前記対象色および前記調整範囲に含まれる色についての調整後の色を算出する算出手段と、
前記色空間上に、前記算出した色に対応する立体領域を描画する描画手段と
を備えたことを特徴とする色調整装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画質調整の技術に関し、特に、ユーザがグラフィカルインタフェースを利用した色調整の技術に関する。
【背景技術】
【０００２】
テレビやデジタルカメラ等の画質調整においては、ユーザの好みに合わせて、人物の肌色や草木の緑色等を自在に調整したい、といった、ユーザにとってより自由にすることのできる色調整に対する要求が高まっている。
【０００３】
マニュアルでの画質調整の技術に関しては、従来から、レタッチソフト等の各種技術が存在する。これらの色調整方法としては、明度・彩度・色相について、ユーザが任意の色を指定し、１次元でそれぞれ調整する方法や、彩度と色相の２次元表示の中からユーザが任意の色指定をする方法が提供されている（例えば、特許文献１、２および３）。これらの方法によれば、調整のターゲットとするターゲット色について、補正の前後でどのように変化するかをユーザに提示することができる。
【０００４】
１次元の色調整をするためのユーザインタフェースの例を図１２（ａ）に示す。図１２（ａ）のユーザインタフェースを介してイエロー系の色相をグリーン気味に変更する場合は、色相の値を具体的にテキストボックスに入力して設定することで、所望の色調整をすることが可能である。
【０００５】
図１２（ｂ）は、２次元の色調整をするためのユーザインタフェースの例である。図１２（ｂ）のユーザインタフェースを介して、図中矢印で示す点を例えばポインティングデバイスを用いて指定することで、彩度および色相を同時に指定して、図中右部のテキストボックスに具体的な値を入力することで、彩度および色相について同時に所望の色調整をすることが可能である。
【０００６】
図１３は、従来技術に係る３属性について色調整する方法を説明する図（その１）である。調整の対象とされる調整対象色を含むその近傍の領域について、明度、彩度および色相の調整範囲をそれぞれ指定して、調整対象色を含む任意の領域について色調整を行う。
【０００７】
図１４は、従来技術に係る３属性について色調整する方法を説明する図（その２）である。図１４に示す色調整装置によれば、調整の対象とされる調整対象色を指定して、それぞれの属性値に対して明度調整値、彩度調整値および色相調整値をそれぞれ指定することにより、より柔軟に色調整することができる。
【特許文献１】特開平８−３２１９５７号公報
【特許文献２】特開２００３−１２５２２１号公報
【特許文献１】特開２００３−２５００５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
例えば、特許文献１に記載の技術によれば、マスキング処理のマトリックス演算を採用して色調整しているため、色を選択する際に明度や彩度の範囲については指定することができない。すなわち、マスキング処理においては色相範囲の制御しか実現することができない。
【０００９】
また、特許文献２に記載の技術によれば、ターゲット色を含む近傍色については同一量
の調整量とし、調整範囲の境界近くでは、階調が滑らかに維持されるように調整量を徐々に変化させて小さくしてゆくような制御は不可能である。このため、色調整のための制御の自由度が不十分であるという問題があった。
【００１０】
そして、特許文献３に記載の技術によれば、ユーザにより指定されたターゲット色について明度・彩度・色相のそれぞれについて調整値に対して調整値を設定するための制御が複雑になるという問題がある。すなわち、ターゲット色の明度に対して明度、彩度および色相それぞれについての調整値を、ターゲット色の彩度に対して明度、彩度および色相それぞれについての調整値を、そしてターゲット色の色相に対して明度、彩度および色相それぞれについての調整値を設定する必要がある。このように、ユーザにとっては３×３＝９つの項目を把握して調整のための操作をする必要があり、色調整の制御が複雑である。このため、ターゲット色の状態や調整内容について、直感的に把握することが困難であるという問題があった。
【００１１】
更には、従来技術に係る色調整方法によれば、調整対象色については補正前後の状態をユーザに示すことができるが、調整対象色の近傍に位置する他の色については、調整の前後の状態を含めてユーザが状態を把握する手段を備えていなかった。
【００１２】
このため、ユーザが指定する調整内容によっては、調整後の調整対象色とその近傍色とで急激に色の変化が発生し、階調の「とび」や「つぶれ」等の不具合が発生することとなるが、従来技術によれば、上記の方法で調整を実施するまではこれらの不具合を予測することができない。複数の色を含む複数のサンプル画像を用意しておき、色補正をテスト的に実施して確認する手段については従来から存在している。しかし、かかる方法では、調整値を設定し、設定値に基づいて色調整してサンプル画像を画面に表示し、ユーザが出力された画像から不具合の有無を確認し、不具合が発生している場合は再度調整値を設定する、という手順を踏む必要があり、労力と時間を要するという問題があった。
【００１３】
本発明は、ターゲット色の色調整の影響について、近傍の色を含めて色調整処理の前後の状態をユーザに示すことにより、ユーザにとって、補正後の色の状態についての視認および調整内容の指示を容易にし、これにより、色調整に要する労力と時間を軽減することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明に係る色調整用プログラムは、画質調整に用いられる色調整用プログラムであって、色調整の対象色、該対象色について色調整する量を示す調整量、および該対象色と共に色調整すべき色の範囲を決定する調整範囲についての情報が入力されると、色空間における該対象色との位置関係および該対象色についての調整量に対応させて、該調整範囲に含まれる色の調整量に重み付けをし、前記重み付けにしたがって、前記対象色および前記調整範囲に含まれる色についての調整後の色を算出し、前記色空間上に、前記算出した色に対応する立体領域を描画する構成とする。
【００１５】
色調整処理は、ターゲットとされる対象色およびその周辺の調整範囲の色に及び、また、調整をしない領域との境界が自然に調整されるよう、重み付けして調整量が決定される。実際に色調整を実施する前に、ユーザが指定した対象色、対象色についての調整量および調整範囲に基づいて色調整した場合における色の状態を、色空間上に立体領域として描画する。これにより、実際に色調整をする前に色の状態を色空間で確認することができ、色調整に要する労力や時間を軽減することができる。
【００１６】
前記立体領域の中で、前記調整範囲のうち前記対象色および該対象色付近の第１の調整範囲に含まれる色については、調整後の色を第１の立体領域として描画し、該調整範囲の
うち該第１の調整範囲の外の第２の調整範囲に含まれる色については、調整後の色を第２の立体領域として描画することとしてもよい。ターゲット色付近とそれ以外の調整する領域とでそれぞれ第１および第２の立体領域としてディスプレイに表示することにより、ユーザにとっては調整後の色の状態の確認がより容易にすることができる。
【００１７】
更には、前記第１および第２の立体領域に含まれる色について、前記色調整の前後における変化量を算出し、前記算出された変化量が適正値であるか否かを判定し、前記変化量が適正値でないと判定された色については、前記色空間上に第３の立体領域として描画することとしてもよい。第３の立体領域により、ユーザが指定した内容で色調整下場合には階調の喪失が発生することを、事前にユーザが認識できる。
【００１８】
更には、前記第１あるいは第２の立体領域に含まれる色のうち、前記色調整の前後で所定の色と同量の変化量が得られた色を抽出し、前記抽出された色については、前記色空間上に第４の立体領域として描画することとしてもよい。ユーザが所望の値を設定する際に使用することができる。
【発明の効果】
【００１９】
本発明によれば、ユーザは、実際に色調整を実施する前に、色空間上に表示される各種立体領域を参照して適切な値を設定することができるため、色調整に要する労力や時間を軽減される。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好適な実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施形態に係る色調整装置の機能ブロック図である。色調整装置１は、表色系変換部２、パラメタ入力部３、算出部４、色変換部５および描画部６を含んで構成される。
【００２１】
表色系変換部２は、ＲＧＢで入力された画像データを、明度Ｌ、彩度Ｃおよび色相Ｈの３属性に変換する。パラメタ入力部３は、ユーザがユーザインタフェースを介して入力した情報を受け付ける。算出部４は、ユーザにより入力された情報に基づいて、属性ごとに色調整処理をするために必要な重み付けを算出する。色変換部５は、算出部４において求めた重み付けに基づいて、調整色を算出する。描画部６は、色変換部５の処理結果を画面上に描画する。
【００２２】
なお、色調整装置１は、デジタルテレビやビデオカメラ、デジタルカメラ、プリンタ等の、色の画質調整を行う画像システムに内蔵される。あるいは外部機器として、画像システムに接続されて使用される。また、画像システムに組み込んで使用するアプリケーションプログラムとして使用することも可能である。
【００２３】
色調整装置１は、明度Ｌ、彩度Ｃおよび色相Ｈの３属性により色を表し、色調整のターゲットとされる色およびその近傍の色について、ユーザが指定する調整を行った場合の色の状態を、色立体上で表現する。実施形態においては、Ｌ＊ａ＊ｂ＊色空間で表示することとする。
【００２４】
図２は、Ｌ＊ａ＊ｂ＊色空間を説明するための図である。本実施形態においては、色を明度Ｌ、彩度Ｃ、色相ＨのＬＣＨ座標系で表す。ＬＣＨ座標系とは、Ｌ＊ａ＊ｂ＊色空間において、ａ＊ｂ＊平面の直交座標を、彩度Ｃと色相Ｈとの極座標に変換して表す座標系である。人の眼にとって等しい大きさに知覚される色差は、Ｌ＊ａ＊ｂ＊色空間等の均等色空間上においては等しい距離で表される。すなわち、ユーザは、Ｌ＊ａ＊ｂ＊色空間上に表示された色を眼で確認して、容易に色の状態が適正であるか否かを確認することがで
きる。
【００２５】
図３は、ディスプレイに表示される画面の例である。画面は入力部１１と出力部１２とから構成される。
入力部１１は、ユーザがターゲット色（対象色）１３、調整種別１４、調整量１５、調整範囲１６および参照調整量１７についての情報を入力するためのテキストボックスから構成される。出力部１２は、入力部１１の情報にしたがって色調整をした場合の調整後の状態を、Ｌ＊ａ＊ｂ＊空間上に各種立体領域として出力する。図３の例においては、ターゲット色、第１および第２の立体領域を表示しているが、詳細については後述する。出力部１２中の描画選択ボタン１８は、各種立体領域のうちいずれについて出力表示するかを選択するために用意されるラジオボタン等から構成される。
【００２６】
ターゲット色１３には、ターゲット色を特定するための明度、彩度および色相についての情報が入力される。調整種別１４には、ターゲット色１３に対して色調整する具体的な方法が入力される。実施例においては、「シフト」による調整と「寄せ」による調整の２種類のうち、いずれかをラジオボタン等で選択する。調整量１５には、ターゲット色１３について調整種別１４が示す方法によって調整する量が入力される。
【００２７】
調整範囲１６は、明度、彩度および色相からなるそれぞれの属性について、開始情報および終了情報が入力される。開始情報および終了情報は、ターゲット色１３近傍の色を限定するための情報で、調整範囲１６に含まれる色については、ターゲット色１３と共に調整種別１４による色調整の対象とされる。参照調整量１７には、出力部１２に出力されている立体領域のうち所定の条件を満たす領域を参照するために用いられる、各属性の値が入力される。詳しくは後述するが、参照調整量１７として入力された値にしたがって、補正後の状態として色空間上に表示されている立体領域のうち、同量の補正がなされている領域について、色空間上で色分け等により表示される。
【００２８】
また、画面上には表示ボタン１９や設定ボタン２０等を更に備えることとしてもよい。入力部１１に表示されている所定の項目についてユーザが入力した後、表示ボタン１９を押下すると出力部１２の色立体上に調整結果を表示する。調整結果を確認した上でユーザが入力した内容での色を設定する際には、設定ボタン２０を押下することにより、実際に色調整を実行することとしてもよい。
【００２９】
あるいは、色調整のターゲットとすべき色や調整範囲等について、サンプル画像を参照してユーザが入力できるように画面を設けてもよい。この場合、ユーザは、例えばポインティングデバイス等の入力手段を用いてターゲット色を指定する。更には、調整された色についても、サンプルの画像を通して出力することとしてもよい。
【００３０】
なお、図３に示す画面の例においては入力部１１と出力部１２とを同時にユーザに示す構成としているが、これに限定されない。例えば、初期状態においては入力部１１のみ表示させておき、ユーザが各パラメタの値を入力してから入力部１１の上記表示ボタン１９を押下することで、出力部１２の色立体の表示に切り替えることとし、更にポインティングデバイス等からの入力にしたがって、再び入力部１１の表示に切り替える等でもよい。
【００３１】
図４は、シフト処理を説明するための図である。図４に示す例は、３つの属性のうち色相をシフトする処理について示しており、具体的には、色調整のターゲット色は「赤」、調整量は、「黄方向にＸ°」、調整範囲は「紫から黄」であるとする。
【００３２】
シフト処理では、ターゲット色である赤に近い色については、ターゲット色と同じ重み付けでＸ°黄方向にシフトさせる。これに対し、調整範囲に含まれる色のうち、比較的タ
ーゲット色からは遠い色については、シフト量を小さくする。実施例においては、図４に示すように、調整範囲と調整範囲外との境界で調整量がゼロ、すなわち色相の調整をしない。調整の向きおよび大きさを表示する調整量ベクトルによれば、調整範囲全体すなわち紫（Ｐ）から黄（Ｙ）にかけて右方向に移動し、その移動量に関しては、調整前の赤紫（ＰＲ）から橙（ＲＹ）までについてはターゲットの赤（Ｒ）と同量の移動をし、紫（Ｐ）から赤紫（ＰＲ）までの領域および橙（ＲＹ）から黄（Ｙ）までの領域については、赤紫（ＰＲ）および橙（ＲＹ）においてはターゲットと同量の移動をし、調整範囲の境界である紫（Ｐ）および黄（Ｙ）においては、移動量はゼロとされる。
【００３３】
図５は、寄せの処理を説明するための図である。図５に示す例は、３つの属性のうち色相を寄せる処理について示しており、具体的には、色調整のターゲット色は「赤」、調整量は「最大色相はＸ°」、調整範囲は「紫から黄」であるとする。
【００３４】
寄せの処理では、ターゲット色である赤については移動させない。紫（Ｐ）から黄（Ｙ）の調整範囲のうち、赤紫（ＰＲ）および橙（ＲＹ）の調整量を最大として、調整範囲と調整範囲外との境界である紫（Ｐ）および黄（Ｙ）の調整量がゼロとなるように、重み付けをする。重み付けの一例を図５中に示す。調整量が最大となる赤紫（ＰＲ）および橙（ＲＹ）においては重みが１．０に、調整量ゼロとなる紫（Ｐ）、赤（Ｒ）および黄（Ｙ）においては重みが０．０に設定される。これらの間に位置する色については、隣接する色との間で調整量が急激に変化しないように設定される。
【００３５】
調整量ベクトルは、向きはすべてターゲットの赤（Ｒ）に向かう向きで、大きさは、調整量が最大の赤紫（ＰＲ）および橙（ＲＹ）に近い色ほど調整量は大きく、ターゲットの赤（Ｒ）および境界の紫（Ｐ）および黄（Ｙ）に近い色ほど調整量が小さく（ゼロに近い値が）設定される。
【００３６】
図４および図５に示すように、色調整処理は、全調整範囲において一定の調整量とせず、調整範囲のうちで更に所定の範囲については調整量を変化させる制御を行う。これは、調整範囲の全体に渡り等しく調整量を設定した場合は、調整範囲の境界付近（上記の例では紫（Ｐ）や黄（Ｙ）付近）においては色調整後に急激な階調差が発生してしまい、画像の階調とび等の不具合が生じることをためである。調整範囲の境界に近づくにしたがって段階的に（実施例においては一定の変化率で）調整量を減少させることで、調整範囲の境界付近の階調とび等が生じにくくされている。
【００３７】
図６は、第１および第２の立体領域の出力例である。色調整の前後で、色がどのように変化するかをＬＣＨ座標系で示す。まず、ターゲット色付近の色として指定されている範囲の境界についての色調整後の状態を、Ｌ＊ａ＊ｂ＊空間上に第１の立体領域として表示する。そして、調整範囲の境界についての色調整後の状態を、Ｌ＊ａ＊ｂ＊空間上に第２の立体領域として表示する。
【００３８】
色調整が図４に示すようなシフト処理による場合、第１の立体領域としては、１．０の重み付けでシフトしている領域、すなわち赤紫（ＰＲ）から橙（ＲＹ）の領域がこれに相当する。第２の立体領域としては、重みが１．０未満でシフトしている領域、すなわち紫（Ｐ）から赤紫（ＰＲ）および橙（ＲＹ）から黄（Ｙ）の領域がこれに相当する。
【００３９】
色調整が図５に示すような寄せの処理による場合、第１の立体領域としては、重みが１．０すなわち調整量が最大の色である、赤紫（ＰＲ）と橙（ＲＹ）とに囲まれる領域がこれに相当する。第２の立体領域としては、調整範囲内で且つ第１の立体領域外の、紫（Ｐ）から赤紫（ＰＲ）および橙（ＲＹ）から黄（Ｙ）の領域がこれに相当する。
【００４０】
このように、調整の対象が属性ごとに幅を有することから、色調整により得られる明度・彩度・色相についても、それぞれ幅を有することとなる。図６（ａ）および図６（ｂ）は、各属性についての調整後の状態を説明する図である。図６（ａ）は、ターゲット色付近の調整後の各属性の状態を示す図である。明度、彩度および色相について、それぞれ幅ｒＬ１、ｒＣ１およびｒＨ１を有する。図６（ｂ）は、ターゲット色およびその付近を含む、調整範囲全体についての色調整処理後の各属性の状態を示す図である。明度、彩度および色相について、それぞれ幅ｒＬ２、ｒＣ２およびｒＨ２を有する。図６（ａ）および図６（ｂ）に示す調整後の色の状態を色立体上で示すと、図６（ｃ）のようになる。
【００４１】
図６（ｃ）においては、ターゲット色Ｔ、第１の立体領域３１および第２の立体領域３２を出力表示している。第１の立体領域については、その境界部分を実線により、そして、第２の立体領域については、その境界部分を点線により透視的に表示している。透視的に表示することで、ユーザは、調整後の調整範囲に含まれる色について、色空間上における広がりを確認しやすくなる。
【００４２】
第１および第２の立体領域を表示するための動作について、具体的に説明する。
まず、図３に示すようなユーザインタフェースを介して、ユーザが、ターゲット色、色調整の種類、調整量および調整すべき色の範囲を指定する。
【００４３】
調整の対象とすべきターゲット色Ｔについては、明度・彩度・色相からなる属性の値をそれぞれターゲット色１３のテキストボックスに入力する。ターゲット色Ｔの色立体上の座標を、Ｔ（Ｌｔ、Ｃｔ、Ｈｔ）とする。
【００４４】
色調整の種類については、図３の調整種別１４のラジオボタン等を用いてシフトあるいは寄せのいずれかをユーザが選択する。ここでは、シフト処理を選択した場合を例に説明することとする。
【００４５】
シフト処理を実行する際の調整量については、図３の調整量１５のテキストボックスに属性ごとに所望の値を入力する。ここでは、入力値を、調整量ｄ（Ｌｄ、Ｃｄ、Ｈｄ）とする。
【００４６】
シフト処理を実行する際の色調整すべき色の範囲については、ユーザが、図３の調整範囲１６のテキストボックスに、第１および第２の立体領域それぞれについて、調整を開始する色と終了する色について、属性ごとに所望の値を入力する。シフト処理を実行する場合は、第１の立体領域の調整範囲Ｒ１については、開始色および終了色をそれぞれ（Ｌｓ１、Ｃｓ１、Ｈｓ１）および（Ｌｅ１、Ｃｅ１、Ｈｅ１）とし、第２の立体領域の調整範囲Ｒ２については、開始色および終了色をそれぞれ（Ｌｓ２、Ｃｓ２、Ｈｓ２）および（Ｌｅ２、Ｃｅ２、Ｈｅ２）とする。
【００４７】
次に、入力された情報に基づいて調整後の色を算出する。調整範囲Ｒ１およびＲ２に含まれる色のうち、調整後の色を算出するために注目する色を注目色Ｎ（Ｌｎ、Ｃｎ、Ｈｎ）とし、注目色Ｎの調整後の色Ｎ´をＮ´（Ｌｎ´、Ｃｎ´、Ｈｎ´）とする。調整後の色Ｎ´については、注目色Ｎについて算出された調整量ｄｎ（Ｌｄｎ、Ｃｄｎ、Ｈｄｎ）を用いて以下の式で与えられる。
【００４８】
Ｌｎ´＝Ｌｎ＋Ｌｄｎ
Ｃｎ´＝Ｃｎ＋Ｃｄｎ      （１）
Ｈｎ´＝Ｈｎ＋Ｈｄｎ
シフト処理に関しては、既に図４を参照して説明したように、調整範囲Ｒ１に含まれる色については、ターゲット色Ｔについての調整量ｄと同量の調整をする。調整範囲Ｒ１の
外部かつ調整範囲Ｒ２の内部に含まれる色については、調整範囲Ｒ２の境界すなわち調整範囲Ｒ２の開始色および終了色においてはその調整量が小さく（例えばゼロに）されるように、段階的に重み付けした調整量ｄｎを設定する。実施例においては、３つの属性のうち、明度Ｌについての重み付けを与える関数ｆＬ（ｘＬ）を以下のように定義する。なお、変数ｘＬ＝Ｌｄｎ（注目色Ｎの明度Ｌｎについての調整量）とする。
【００４９】
【数１】
2008003942.tif 000003
【００５０】
（２）式より得られた重み付けを、ターゲット色Ｔについての調整量Ｌｄに掛け合わせることにより、注目色Ｎについての調整量Ｌｄｎ＝Ｌｄ×ｆＬ（ｘＬ）が得られる。得られた調整量Ｌｄｎを上記（１）式に代入し、調整後の明度Ｌｎ´が求められる。
【００５１】
彩度Ｃｎおよび色相Ｈｎについても同様に、予め定義されている関数ｆＣ（ｘ）およびｆＨ（ｘ）に基づいて重み付けがなされ、得られた重み付けに基づいて調整量ＣｄｎおよびＨｄｎを求め、そして、求めた調整量を（１）式に代入して、調整後の彩度Ｃｎ´およびＨｎ´を求める。
【００５２】
このように、調整範囲内の色のそれぞれについて（１）式および（２）式から調整後の色を求め、調整範囲Ｒ１に含まれる色については第１の立体領域として表示し、調整範囲Ｒ１の外部かつ調整範囲Ｒ２内の色については第２の立体領域として表示する。
【００５３】
Ｌ＊ａ＊ｂ＊色空間上に第１および第２の立体領域を出力表示することで、ターゲット色およびその付近の色について、ユーザが指定した方法で指定した量の調整をした場合の色がユーザにとって確認し易くされる。これにより、色調整に要する労力や時間が軽減される。
【００５４】
図７は、第３の立体領域を説明するための図である。ここでは、シフト処理により階調つぶれが生じている領域について第３の立体領域として出力表示する方法について説明する。ここでは、赤（Ｒ）の色相を黄（Ｙ）方向にシフトする色調整をする場合を例に挙げて説明する。
【００５５】
図７（ａ）は、色相と重みとの関係を示したグラフである。シフトの重み付けについては、説明の簡単のため、ターゲットの赤（Ｒ）についてのみ重み付けを１．０とする。調整範囲の境界は０．０すなわちシフト処理は行わないこととし、ターゲット色および境界の色以外の色については、ターゲット色よりも色相の値が小さい場合は１．０／（ターゲット色の色相−調整範囲における色相の最小値）の比で段階的に増加させ、ターゲット色よりも色相の値が大きい場合は−１．０／（調整範囲における色相の最大値−ターゲット色の色相）の比で段階的に減少させることとする。
【００５６】
図７（ｂ）は、ユーザの入力した調整量が適切に設定されている場合における調整量ベ
クトルおよび調整後の色相を模式的に示した図である。色相について黄（Ｙ）方向にシフトした後も、赤（Ｒ）から黄（Ｙ）の間でも階調が維持されている。
【００５７】
これに対し、図７（ｃ）は、ユーザの入力した調整量が過度である場合における調整量ベクトルおよび調整後の色相を模式的に示した図である。色相について黄（Ｙ）方向にシフトする際に、調整量が大きすぎるため、調整範囲のうち黄（Ｙ）に近い領域については、調整前には維持されていた階調がシフト処理によって失われていることがわかる。
【００５８】
このように、ユーザが図３に示すユーザインタフェースを介して入力した値にしたがって色調整をすると、例えばユーザが指定した調整量が過多であること等によって、実際の画像変換において滑らかな階調を維持することができなくなることがある。しかし、上記の第１および第２の立体領域では、調整後の状態を色空間上で表していても、実際に階調つぶれ等が生じているか否かを確認することはできない。
【００５９】
そこで、色調整の前後における色の変化率を用いることとする。算出した変化率が小さい場合は、色調整により階調つぶれが発生していることが検出され、変化率が大きい場合は、色調整により階調とびが発生していることが検出される。そして、階調つぶれや階調とびが検出された領域について、第３の立体領域として、第１および第２の立体領域とは異なる色あるいは線描により、色立体上に出力表示する。
【００６０】
図７（ｄ）は、第３の立体領域３３の出力例である。図７（ｄ）の例においては、第２の立体領域のうち、色相が黄（Ｙ）の面において階調とびが発生していることを、色分け等によりアラーム表示する。なお、実施例においては階調が失われている立体領域の一例として、区間が色空間上では平面で表される場合を示している。
【００６１】
このように、調整範囲Ｒ１により決定される立体の表面上の注目色Ｎについて、調整後の色Ｎ´が第２の立体領域に含まれるか否かの判定をし、第２の立体領域内にない色については第３の立体領域として出力表示する。
【００６２】
第３の立体領域を表示するための動作について、具体的に説明する。
調整範囲Ｒ１の境界を構成する色、すなわち調整範囲Ｒ１により決定される立体領域の表面を構成する平面状の点Ｎについて、上記（１）式および（２）式から求めた調整後の色のうち、Ｎ´について、調整範囲Ｒ２に含まれているか否かを判定する。３つの属性のうち、明度について具体的な判定方法を説明する。
【００６３】
ターゲット色についての明度の調整量Ｌｄに関し、Ｌｄ≧０すなわち明度を大きくする調整をした場合における調整後の明度Ｌｎ´について、調整前の明度Ｌｎや調整範囲Ｒ２を決定するＬｅ２との大小関係から、次のように判定する。
（１）Ｌｎ≦Ｌｎ´＜Ｌｅ２の場合：調整は正常。
（２）Ｌｎ´＝Ｌｅ２の場合：調整が過度になされており、階調の喪失が発生している。（３）Ｌｅ２＜Ｌｎ´の場合：調整は（２）よりも更に過度であり、階調の反転が発生している。
【００６４】
上記の（２）あるいは（３）に該当する色については、階調が失われているとして色分け等により第３の立体領域として出力する。
あるいは、調整後の明度Ｌｎ´が調整範囲Ｒ２の終了色の明度Ｌｅ２に近づいた場合は調整が過度であると判定するために、所定の値のしきい値Ｔｈを定めておくこととしてもよい。Ｌｎ´−Ｌｅ２としきい値Ｔｈとの大小関係に応じて判定をすることにより、色調整により生じる階調のとびやつぶれをより確実に検出することができる。しきい値を用いる場合の判定に用いる条件式は、以下の通りである。
Ｌｎ´≦Ｌｅ２且つＴｈ＜｜Ｌｎ´−Ｌｅ２｜の場合：調整は正常。
（２）Ｌｎ´≦Ｌｅ２且つ｜Ｌｎ´−Ｌｅ２｜≦Ｔｈの場合：調整は過度であり、階調の喪失が発生している。
（３）Ｌｅ２＜Ｌｎ´の場合：調整は（２）よりも更に過度であり、階調の反転が発生している。
【００６５】
第３の立体領域を表示することで、ユーザが指定した内容にしたがって色調整をした場合に階調が喪失する領域を容易に確認し、適切な値で色調整するために要する労力や時間を軽減することが可能とされる。
【００６６】
図８は、第４の立体領域を説明するための図である。第１および第２の立体領域に含まれる色、すなわち調整範囲に含まれる色について、同一の調整量が与えられている色をユーザが視認しやすいよう、第４の立体領域として出力表示する。
【００６７】
具体的には、図３の入力部１１に表示されている項目のうち、参照調整量１７に入力されている情報に対応する領域を、第４の立体領域として色分け等により出力する。参照調整量１７に入力される値に応じて、例えば図８の右図のような立体領域が表示され、あるいは図８の左図のような立体領域が表示される。
【００６８】
第４の立体領域を表示するための動作について、具体的に説明する。
調整前の色Ｎ（Ｌｎ、Ｃｎ、Ｈｎ）と調整後の色Ｎ´とで各成分の変化量をしらべ、パラメタ入力部３で指定した変化率ｄｒ（Ｌｄｒ、Ｃｄｒ、Ｈｄｒ）と等しい色Ｅを全て抽出する。条件式は、以下の通りである。下の（３）式を満たす色Ｅについて、色分けして第４の立体領域として出力表示する。ユーザが入力した値に応じて、例えば図８の左図において太線で示す第４の立体領域３４Ａが出力され、他の値を指定すると、図８の右図において太線で示す第４の立体領域３４Ｂが出力される。
Ｌｄｒ＝｜Ｌｎ−Ｌｎ´｜且つＣｄｒ＝｜Ｃｎ−Ｃｎ´｜且つＨｄｒ＝｜Ｈｎ−Ｈｎ´｜
（３）
色調整処理による変化量が等しい色について第４の立体領域として画面上に出力することで、ユーザが所望の値を設定して色調整をするために利用することができる。
【００６９】
図９は、立体領域を画面上に描画するための一連の処理を示したフローチャートである。図９に示す処理は、例えば、上記処理を実行するプログラムが起動されて図３に示す画面が表示されたことを契機として開始される。
【００７０】
まず、ステップＳ１で、パラメタ入力部３において、ユーザが画面の入力部１１を介して入力した各種情報を受け付ける。ステップＳ２で、入力された各種情報に基づいて属性ごとに色調整後の値を算出する。この色調整後の値を算出する処理に関しては、上記の（１）式および（２）式に示す処理、すなわち調整範囲に基づく重み付けの処理を含む。そして、ステップＳ３で、算出された調整後の色に基づいて立体領域を画面上に描画する。ステップＳ４で、色調整処理を終了するか否かを判定し、終了の場合は処理を終える。未完了の場合は、ステップＳ１に戻る。ここで、色調整処理は、例えば図３の設定ボタン２０を押下して、ユーザが指定した値に基づいて実際に色調整を実施した場合に終了と判定される。
【００７１】
なお、図９に示すフローチャートにおいては、第１および第２の立体領域を出力表示する処理について示しており、ステップＳ１において受け付けるパラメタとしては、ターゲット色の属性、調整種別および調整範囲がこれに相当し、ステップＳ２において算出する内容としては、ユーザが指定した調整内容に基づいて重み付けして調整後の色を算出する処理がこれに相当する。これらのステップに関しては、パラメタおよび算出する内容を変
更すると、第３あるいは第４の立体領域を出力するための処理に相当する。
【００７２】
第３の立体領域を描画する処理については、ステップＳ１においては、図３の描画選択ボタン１８のうちで「補正警告の範囲（第３の領域）」が選択されたことを示す情報を受け付け、ステップＳ２においては、調整後の各色について調整範囲と比較する処理を実行する。第４の立体領域を描画する処理については、ステップＳ１においては図３の参照調整量１７のテキストボックスに入力された値を受け付け、ステップＳ２においては上記（３）式を満たす色を抽出する処理を実行する。
【００７３】
以上説明したように、本実施形態に係る色調整装置１においては、ユーザは、ターゲット色だけでなくターゲット色近傍の色について、調整範囲として指定する。また、指定した方法での色調整を実行する際に、調整範囲内と調整範囲の外部との境界において階調が自然につながるよう、重み付けして色調整する。そして、調整後の色の状態、階調が喪失している箇所、あるいは同量の調整がなされている領域等の色調整に際してユーザが必要とする情報を、色立体上に第１から第４の立体領域として出力する。これにより、ユーザが入力した情報に基づいて色調整処理を実行した場合はどのように調整されるのかについて、ユーザは、実際に色調整する前に画面上で確認してから色調整を行うことができる。色調整を実際に実行する前に調整後の状態が画面上に出力されることで、色調整に要する労力や時間を軽減することが可能とされる。
【００７４】
ところで、図１の色調整装置１は、例えば、図１０に示すような情報処理装置（コンピュータ）を用いて構成することができる。図１０の情報処理装置は、ＣＰＵ（中央処理装置）１００１、メモリ１００２、入力装置１００３、出力装置１００４、外部記憶装置１００５、媒体駆動装置１００６、ネットワーク接続装置１００７を備え、それらはバス１００８により互いに接続されている。
【００７５】
メモリ１００２は、例えば、ＲＯＭ（read only memory）、ＲＡＭ（random access memory）等を含み、処理に用いられるプログラムおよびデータを格納する。ＣＰＵ１００１は、メモリ１００２を利用してプログラムを実行することにより、必要な処理を行う。
【００７６】
図１の色調整装置１を構成する表色系変換部２、パラメタ入力部３、算出部４、色変換部５および描画部６は、メモリ１００２に格納されたプログラムを実行することにより実現される機能に対応する。
【００７７】
入力装置１００３は、例えば、キーボード、ポインティングデバイス、タッチパネル等であり、ユーザからの指示や情報の入力に用いられる。出力装置１００４は、例えば、ディスプレイ、プリンタ、スピーカ等であり、ユーザの入力内容や処理結果である第１から第４の立体領域の出力等に用いられる。
【００７８】
外部記憶装置１００５は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク装置、テープ装置等である。情報処理装置は、この外部記憶装置１００５に、上記プログラムおよびデータを格納しておき、必要に応じて、それらをメモリ１００２にロードして使用する。
【００７９】
媒体駆動装置１００６は、可搬記録媒体１００９を駆動し、その記録内容にアクセスする。可搬記録媒体１００９は、メモリカード、フレキシブルディスク、ＣＤ−ＲＯＭ（compact disk read only memory ）、光ディスク、光磁気ディスク等の任意のコンピュータ読み取り可能な記録媒体である。オペレータは、この可搬記録媒体１００９に上記プログラムおよびデータを格納しておき、必要に応じて、それらをメモリ１００２にロードして使用する。
【００８０】
ネットワーク接続装置１００７は、ＬＡＮ（local area network）、インターネット等の任意の通信ネットワークに接続され、通信に伴うデータ変換を行う。情報処理装置は、必要に応じて、上記プログラムおよびデータを外部の装置からネットワーク接続装置１００７を介して受け取り、それらをメモリ１００２にロードして使用する。
【００８１】
図１１は、図１０の情報処理装置にプログラムおよびデータを供給することのできるコンピュータ読み取り可能な記録媒体を示している。可搬記録媒体１００９やサーバ１１０１のデータベース１１０３に格納されたプログラムおよびデータは、情報処理装置１１０２のメモリ１００２にロードされる。サーバ１１０１は、そのプログラムおよびデータを搬送する搬送信号を生成し、ネットワーク上の任意の伝送媒体を介して情報処理装置１１０２に送信する。ＣＰＵ１００１は、そのデータを用いてそのプログラムを実行し、必要な処理を行う。
（付記１）
画質調整に用いられる色調整用プログラムであって、
色調整の対象色、該対象色について色調整する量を示す調整量、および該対象色と共に色調整すべき色の範囲を決定する調整範囲についての情報が入力されると、色空間における該対象色との位置関係および該対象色についての調整量に対応させて、該調整範囲に含まれる色の調整量に重み付けをし、
前記重み付けにしたがって、前記対象色および前記調整範囲に含まれる色についての調整後の色を算出し、
前記色空間上に、前記算出した色に対応する立体領域を描画する
処理をコンピュータに実行させることを特徴とする色調整用プログラム。
（付記２）
前記立体領域の中で、前記調整範囲のうち前記対象色および該対象色付近の第１の調整範囲に含まれる色については、調整後の色を第１の立体領域として描画し、該調整範囲のうち該第１の調整範囲の外の第２の調整範囲に含まれる色については、調整後の色を第２の立体領域として描画する
ことを特徴とする付記１記載の色調整用プログラム。
（付記３）
前記第１および第２の立体領域に含まれる色について、前記色調整の前後における変化量を算出し、
前記算出された変化量が適正値であるか否かを判定し、
前記変化量が適正値でないと判定された色については、前記色空間上に第３の立体領域として描画する
処理を更に備えたことを特徴とする付記２記載の色調整用プログラム。
（付記４）
前記第１あるいは第２の立体領域に含まれる色のうち、前記色調整の前後で所定の色と同量の変化量が得られた色を抽出し、
前記抽出された色については、前記色空間上に第４の立体領域として描画する
処理を更に備えたことを特徴とする付記２記載の色調整用プログラム。
（付記５）
前記調整後の色を算出する処理においては、前記対象色についての調整方向と等しい方向に前記調整範囲に含まれる色を移動させる処理を実行し、
前記第１の調整範囲に含まれる色については、該対象色と等しい調整量を与え、前記調整範囲に含まれる色のうち残りの色については、該第１の調整範囲と前記第２の調整範囲との境界の色から第２の調整範囲と調整をしない範囲との境界にかけて、段階的に減少させた調整量を与え、該第２の調整範囲と調整をしない範囲との境界においては、調整量としてゼロの大きさを与える
ことを特徴とする付記２記載の色調整用プログラム。
（付記６）
前記調整後の色を算出する処理においては、前記調整範囲に含まれる色を前記対象色に向かう方向に移動させる処理を実行し、
前記第１の調整範囲と前記第２の調整範囲との境界においては調整量が最大で、且つ前記対象色および該第２の調整範囲と調整をしない範囲との境界においては、調整量がゼロになるよう段階的に増減させた調整量を与える
ことを特徴とする付記２記載の色調整用プログラム。
（付記７）
ユーザからの指示に従って、前記対象色および前記調整範囲に含まれる色についての色調整を実施する
処理を更に備えたことを特徴とする付記２記載の色調整用プログラム。
（付記８）
画質調整をするための色調整装置であって、
色調整の対象色、該対象色について色調整する量を示す調整量、および該対象色と共に色調整すべき色の範囲を決定する調整範囲についての情報が入力されると、色空間における該対象色との位置関係および該対象色についての調整量に対応させて、該調整範囲に含まれる色の調整量に重み付けをする重み付け手段と、
前記重み付けにしたがって、前記対象色および前記調整範囲に含まれる色についての調整後の色を算出する算出手段と、
前記色空間上に、前記算出した色に対応する立体領域を描画する描画手段と
を備えたことを特徴とする色調整装置。
【図面の簡単な説明】
【００８２】
【図１】本実施形態に係る色調整装置の機能ブロック図である。
【図２】Ｌ＊ａ＊ｂ＊色空間を説明するための図である。
【図３】ディスプレイに表示される画面の例である。
【図４】シフト処理を説明するための図である。
【図５】寄せの処理を説明するための図である。
【図６】第１および第２の立体領域の出力例である。
【図７】第３の立体領域を説明するための図である。
【図８】第４の立体領域を説明するための図である。
【図９】立体領域を画面上に描画するための一連の処理を示したフローチャートである。
【図１０】情報処理装置の構成図である。
【図１１】記録媒体を示す図である。
【図１２】従来のユーザインタフェースを示す図である。
【図１３】従来の色調整方法を説明する図（その１）である。
【図１４】従来の色調整方法を説明する図（その２）である。
【符号の説明】
【００８３】
１      色調整装置
２      表色系変換部
３      パラメタ入力部
４      算出部
５      色変換部
６      描画部
【図１】
2008003942.tif 000004
【図２】
2008003942.tif 000005
【図９】
2008003942.tif 000006
【図１０】
2008003942.tif 000007
【図１１】
2008003942.tif 000008
【図１３】
2008003942.tif 000009
【図１４】
2008003942.tif 000010
【図３】
2008003942.tif 000011
【図４】
2008003942.tif 000012
【図５】
2008003942.tif 000013
【図６】
2008003942.tif 000014
【図７】
2008003942.tif 000015
【図８】
2008003942.tif 000016
【図１２】
2008003942.tif 000017