(57)【要約】【課題】  虚色を含む色空間にて定義された画像の色調整において、実在色を色調整した結果が虚色になることを防止する技術を提供すること。【解決手段】  色調整の対象として指定された画素の複数の色成分のうち調整対象となる色成分を対象色成分とし、該対象色成分の値が取り得る範囲のうち虚色の範囲を、該対象色成分の値が取り得る範囲と可視光範囲と、に基づいて求める。画素の対象色成分の値を調整するためのユーザインターフェース上に、虚色の範囲を表示させる。【選択図】  図１
2017200071.tif 000002
【特許請求の範囲】
【請求項１】
色調整の対象として指定された画素の複数の色成分のうち調整対象となる色成分を対象色成分とし、該対象色成分の値が取り得る範囲のうち虚色の範囲を、該対象色成分の値が取り得る範囲と可視光範囲と、に基づいて求める算出手段と、
前記画素の前記対象色成分の値を調整するためのユーザインターフェース上に、前記虚色の範囲を表示させる表示制御手段と
を備えることを特徴とする画像処理装置。
【請求項２】
更に、
前記複数の色成分のうち前記対象色成分を指定する手段を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
更に、
入力画像から前記画素を指定する手段を備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記算出手段は、前記対象色成分の値が取り得る範囲のうち、該範囲と前記可視光範囲との交点に対応する色成分値より小さい範囲を前記虚色の範囲として求めることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記算出手段は、前記対象色成分の値が取り得る範囲と前記可視光範囲との交点で区切られる複数の区間のうち何れかの区間を前記虚色の範囲として求めることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項６】
前記表示制御手段は、
前記画素の前記対象色成分の値を調整するユーザの操作を、前記対象色成分の値が取り得る範囲において前記虚色の範囲を除く範囲内に限定することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記表示制御手段は更に、前記対象色成分の値が取り得る範囲のうち表示装置の色域に対応する範囲を前記ユーザインターフェース上に表示させることを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記画素は、虚色を含む色空間にて色成分が定義される画素であることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
画像処理装置が行う画像処理方法であって、
前記画像処理装置の算出手段が、色調整の対象として指定された画素の複数の色成分のうち調整対象となる色成分を対象色成分とし、該対象色成分の値が取り得る範囲のうち虚色の範囲を、該対象色成分の値が取り得る範囲と可視光範囲と、に基づいて求める算出工程と、
前記画像処理装置の表示制御手段が、前記画素の前記対象色成分の値を調整するためのユーザインターフェース上に、前記虚色の範囲を表示させる表示制御工程と
を備えることを特徴とする画像処理方法。
【請求項１０】
コンピュータを、請求項１乃至８の何れか１項に記載の画像処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色調整技術に関するものである。
【背景技術】
【０００２】
デジタルカメラに代表される画像入力機器において、近年、特にデジタルシネマ等の分野において、色空間の広色域化が進んでいる。例えば、AMPAS（Academy of Motion Picture Arts and Sciences）が、ACES（Academy Color Encoding Specification）なる色空間を策定した。これは、主に映画コンテンツの保存、編集に用いるための色空間であり、xy色度図において馬蹄形で表現される可視光範囲を包含する、広い色空間である。
【０００３】
こうした広い色空間を用いることにより、色域の制限による色情報の欠落を防ぐことが可能である一方、実際には存在しない虚色がデータとして存在してしまうという問題がある。例えば、ＡＣＥＳ色区間におけるＢｌｕｅのプライマリ色は、(x,y)=(0.0001,-0.077)と規定されている。これをＸＹＺ三刺激値に変換すると、（X,Y,Z）=(0.0094,-7.2133,100.8825)となり、Ｙ値が負値となる、すなわち虚色である。ここで、虚色の定義に関し、ＸＹＺ値が負値となる色に限らず、ＸＹＺ値が全て正の値であっても、上記の馬蹄形で表される可視光領域外の色は全て虚色と定義する。
【０００４】
画像処理や色調整処理において、虚色が存在する場合、実際に存在する色（以下、実在色と記載）に変換する処理が行われることがある。例えば、特許文献１には、画像データの色変換において、色変換後の色データが虚色であるか否かを判定し、虚色であれば、可視光範囲内のデータに変換して出力する方法が公開されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１４７６３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１には上記の通り、入力された画像データの各画素の色データが虚色か否かを判定し、虚色であった場合には、実在色に変換して出力することにより、虚色の補正を行う方法について記載されている。一般的に、デジタルカメラ等を用いて撮影を行う場合、実シーンに含まれる色データはすべて実在色であり、虚色データが含まれることはない。しかしながら、虚色を含む色空間データに変換した後の処理工程において、色変換や、色調整を行う場合に、処理方法によっては、虚色が生じてしまう場合がある。虚色を生じさせる色調整を行う可能性があるため、後工程において、虚色を実在色に変換する補正処理が必要となる。
【０００７】
本発明はこのような問題に鑑みてなされたものであり、虚色を含む色空間にて定義された画像の色調整において、実在色を色調整した結果が虚色になることを防止する技術を提供する。
【課題を解決するための手段】
【０００８】
本発明の一様態は、色調整の対象として指定された画素の複数の色成分のうち調整対象となる色成分を対象色成分とし、該対象色成分の値が取り得る範囲のうち虚色の範囲を、該対象色成分の値が取り得る範囲と可視光範囲と、に基づいて求める算出手段と、前記画素の前記対象色成分の値を調整するためのユーザインターフェース上に、前記虚色の範囲を表示させる表示制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明の構成によれば、虚色を含む色空間にて定義された画像の色調整において、実在色を色調整した結果が虚色になることを防止することができる。
【図面の簡単な説明】
【００１０】
【図１】画像処理装置の機能構成例及びその周辺機器を示すブロック図。
【図２】画像処理装置１が行う色調整処理のフローチャート。
【図３】ｘｙ色度図。
【図４】ユーザインターフェースの一例を示す図。
【図５】画像処理装置の機能構成例及びその周辺機器を示すブロック図。
【図６】画像処理装置１が行う色調整処理のフローチャート。
【図７】ユーザインターフェースの一例を示す図。
【図８】ｘｙ色度図。
【図９】コンピュータ装置のハードウェア構成例を示すブロック図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照し、本発明の実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１２】
［第１の実施形態］
本実施形態を含め、以下では、次のような構成を有する画像処理装置の一例について説明する。即ち、色調整の対象として指定された画素の複数の色成分のうち調整対象となる色成分を対象色成分とし、該対象色成分の値が取り得る範囲のうち虚色の範囲を、該対象色成分の値が取り得る範囲と可視光範囲と、に基づいて求める（算出）。そして、該画素の対象色成分の値を調整するためのユーザインターフェース上に、虚色の範囲を表示させる（表示制御）。先ず、本実施形態に係る画像処理装置の機能構成例及びその周辺機器について、図１のブロック図を用いて説明する。
【００１３】
先ず、記憶装置２について説明する。記憶装置２は、画像処理装置１による色調整処理の対象となる画像や、画像処理装置１による色調整処理済みの画像を格納するための記憶装置である。記憶装置２は、画像処理装置１に接続されたハードディスクドライブ装置や、画像処理装置１に対して着脱可能なメモリ装置であっても良いし、ＬＡＮやインターネット等のネットワークを介して画像処理装置１に接続されているサーバ装置であっても良い。
【００１４】
次に、表示装置１１について説明する。表示装置１１は、ＣＲＴや液晶画面などにより構成されており、画像処理装置１による処理結果を画像や文字などでもって表示する。次に、入力装置５について説明する。入力装置５はキーボードやマウスなどのユーザインターフェースにより構成されており、ユーザが操作することで各種の指示を画像処理装置１に対して入力することができる。なお、表示装置１１と入力装置５とを一体化させてタッチパネル画面を構成しても良い。この場合、このタッチパネル画面には、画像処理装置１による処理結果が画像や文字として表示されると共に、ユーザはタッチパネル画面に対する操作でもって、画像処理装置１に対して各種の指示を入力することができる。
【００１５】
次に、画像処理装置１について説明する。図１に示した画像処理装置１の各機能部の動作については、画像処理装置１が行う色調整処理のフローチャートを示す図２を参照ながら説明する。
【００１６】
ユーザが入力装置５を操作して、記憶装置２に格納されている１以上の画像のうち１つの画像を色調整の対象画像（入力画像）として指定する操作を行うと、ステップＳ２０１で入力部３は、該入力画像を記憶装置２から読み出して画像処理装置１に入力する。画像処理装置１に入力された入力画像は、表示制御部１０によって表示装置１１に表示される。なお、記憶装置２から読み出す画像は、ユーザが指定した画像に限らない。また、ユーザによる入力画像の指定方法は特定の指定方法に限らない。
【００１７】
次にステップＳ２０２では、取得部４は、入力部３がステップＳ２０１において記憶装置２から読み出した入力画像の色空間情報を取得する。色空間情報は、入力画像に添付されたメタデータであっても良いし、入力画像とは別ファイルとして存在する情報であっても良い。入力画像の色空間情報は、例えば入力画像がｓＲＧＢ色空間に属するものであるのか、それともＡｄｏｂｅ（登録商標）ＲＧＢ色空間に属するものであるのか等、該入力画像が属する色空間の種類を表す情報である。
【００１８】
ユーザは表示装置１１に表示された入力画像を確認し、該入力画像中の画素群のうち色調整を行いたい画素（調整対象画素）を、入力装置５を操作して指定する。ユーザが入力装置５を操作して調整対象画素の指定を行うと、ステップＳ２０３では、入力部６は、ユーザによって指定された調整対象画素を特定する為の情報（ここでは画素位置とする）を取得部７に通知する。
【００１９】
また、ユーザは、複数の色成分のうち調整したい色成分（調整対象色成分）を、入力装置５を操作して指定する。ユーザが入力装置５を操作して調整対象色成分を指定すると、ステップＳ２０４では、入力部６は、調整対象色成分を取得部８に通知する。取得部８は、調整対象色成分を算出部９に通知する。
【００２０】
ステップＳ２０５では、算出部９は、調整対象色成分の値が取り得る範囲のうち虚色の範囲を算出する。ステップＳ２０５における処理の詳細については後述する。ステップＳ２０６では、算出部９は、調整対象色成分の値が取り得る範囲のうち虚色の範囲を除いた残りの範囲を、調整対象色成分の値を変更可能な範囲として算出する。
【００２１】
ステップＳ２０７では、表示制御部１０は、調整対象画素の調整対象色成分の値を変更するためのユーザインターフェースを表示装置１１に表示する。このユーザインターフェースの詳細については後述する。
【００２２】
そしてユーザが入力装置５を操作してユーザインターフェース上で調整対象色成分の値を変更するための操作を行うと、ステップＳ２０８では入力部６は、調整対象色成分の変更後の値を取得し、該取得した値を取得部１２に通知する。
【００２３】
ステップＳ２０９では、色変換部１３は、取得部１２から調整対象色成分の変更後の値を取得し、調整対象画素の調整対象色成分の値を、該変更後の値に更新するための色変換処理を行う。これにより、入力部３が記憶装置２から読み出した入力画像における調整対象画素の調整対象色成分の値を、ユーザ操作に応じて指定した値に更新することができ、結果として色調整済みの入力画像を生成することができる。
【００２４】
ここで、ユーザが入力装置５を操作して図２のフローチャートに従った処理の終了指示を入力した場合には、処理はステップＳ２１０を介してステップＳ２１１に進む。一方、該終了指示を入力していない場合には、処理はステップＳ２１０を介してステップＳ２０４に戻る。
【００２５】
ステップＳ２１１では、出力部１４は、色変換部１３による色調整済みの入力画像を、記憶装置２に格納する。出力部１４による色調整済みの入力画像の出力先については記憶装置２に限るものではなく、例えば、ネットワークを介して他の装置に対して出力しても良い。
【００２６】
次に、上記のステップＳ２０５における、虚色の範囲を算出するための処理について詳細に説明する。ここでは、第１の具体例、第２の具体例を挙げ、それぞれの具体例における虚色の範囲の算出方法について説明する。
【００２７】
第１の具体例では、調整対象色成分としてＲＧＢが指定されたとする。ここで、調整対象画素の画素値（ＲＧＢ値）＝（Ｒｉｎ，Ｇｉｎ，Ｂｉｎ）とし、０≦Ｒｉｎ，Ｇｉｎ，Ｂｉｎ≦２５５であるとする。第１の具体例では、Ｒ成分についての虚色の範囲を算出する方法について説明するが、他の色成分Ｇ，Ｂについても同様の処理を行うことで、色成分Ｇ，Ｂのそれぞれについて虚色の範囲を算出することができる。
【００２８】
図３（ａ）にxy色度図を示す。図３（ａ）において３０１は、調整対象画素のxy値に対応する位置を示している。調整対象画素の画素値はＲＧＢ値であるので、このＲＧＢ値を、色空間情報が表す色空間の画素値をＸＹＺ値に変換するための周知の変換式を用いて変換したものが、位置３０１に対応するＸＹ値である。調整対象画素のＲ成分の値を０〜２５５の範囲で変化させると、調整対象画素のｘｙ値の軌跡は線分３０２となる。３０４は、可視光範囲を示す。ここで、可視光範囲３０４と線分３０２との交点３０３におけるＲ成分の値をRminとすると、Ｒ成分の値を０〜Rminの範囲内の値としたときの調整対象画素のＸＹＺ値は虚色となる。一方、Ｒ成分の値をRmin〜２５５の範囲内の値としたときの調整対象画素のＸＹＺ値は虚色とならない（実在色となる）。すなわち、調整対象画素のＸＹＺ値が虚色とならないようなＲ成分の値（Ｒ）の範囲は、以下の式１で示すとおりである。
【００２９】
【数１】
2017200071.tif 000003
【００３０】
次に、第２の具体例では、調整対象色成分としてHSVが指定されたとする。第２の具体例では、色相についての虚色の範囲を算出する方法について説明するが、他の色成分であるＳ（彩度），Ｖ（明度）についても同様の処理を行うことで、色成分Ｓ，Ｖのそれぞれについて虚色の範囲を算出することができる。
【００３１】
図３（ｂ）にxy色度図を示す。図３（ｂ）において３０１は、調整対象画素のxy値に対応する位置を示している。この位置３０１に対応するＸＹ値を算出する際にも、色空間情報を用いている。調整対象画素の色相の値を０°〜３６０°の範囲で変化させると、調整対象画素のｘｙ値の軌跡は閉曲線３０５となる。３０４は、可視光範囲を示す。ここで、可視光範囲３０４と閉曲線３０５との交点３０６〜３０９における色相の値をそれぞれＨ１〜Ｈ４とする。このとき、閉曲線３０５を交点３０６〜３０９で区切った複数の区間のうち、調整対象画素のＸＹＺ値が虚色とならないような区間（色相の値（Ｈ）の範囲）は、以下の式２で示すとおりである。
【００３２】
【数２】
2017200071.tif 000004
【００３３】
このように、ユーザが指定した調整対象色成分の色成分値を、該色成分値が取り得る範囲内で変更した場合におけるＸＹＺ値の軌跡を色空間情報を用いて算出し、該算出した軌跡と、可視光範囲と、に基づいて、虚色の範囲／虚色とならない範囲を算出する。このように、ユーザが指定した調整対象色成分について、虚色の範囲／虚色とならない範囲を算出することができる。然るに、これをユーザに提示することで、ユーザは、指定した調整対象色成分について、調整可能な範囲（＝虚色とならない範囲）を把握することができ、虚色とならない範囲で色調整を行うことができる。
【００３４】
次に、ステップＳ２０７において表示装置１１に表示するユーザインターフェースの構成例について、該ユーザインターフェースの一例を示す図４（ａ）、（ｂ）、（ｃ）を用いて説明する。なお、ユーザインターフェースの表示制御については表示制御部１０が行うものとする。
【００３５】
ユーザインターフェースには、ユーザが指定した色調整の対象画像４０１が表示されている。ユーザは入力装置５を操作して、色調整したい画素の位置にポインタ４０２を移動させる。ポインタ４０２を色調整したい画素の位置に移動させた後でユーザが入力装置５を操作して決定指示を入力すると、該位置には４０３で示す如くマーカが表示される。決定指示が入力された時点におけるポインタ４０２の位置（すなわち色調整したい画素の位置）を明示的にユーザに通知するための方法はマーカ４０３の表示に限らず、他の方法であっても良い。
【００３６】
また、ユーザインターフェースには調整対象色成分を指定するためのリストボックス４０４が設けられている。ユーザが入力装置５を操作してリストボックス４０４を指定すると、「ＲＧＢ」、「ＨＳＶ」等の色成分を一覧表示したメニューが表示される。このメニューからユーザが入力装置５を操作して１つを指定すると、該指定した色成分が調整対象色成分として設定されると共に、該指定した色成分がリストボックス４０４上に表示される。図４（ａ）では調整対象色成分として「ＲＧＢ」が設定されているので、リストボックス４０４上には文字列「調整対象色成分：ＲＧＢ」が表示されていると共に調整対象色成分の名称４０５〜４０７（Ｒ，Ｇ，Ｂ）がユーザインターフェース上に表示されている。
【００３７】
名称４０５の右側には、調整対象色成分Ｒの値を調整するためにユーザが入力装置５を用いて操作するスライダバー４１０が表示されている。スライダバー４１０が移動可能な範囲４０８上には、虚色の範囲４０９が重ねて表示されており、図４（ａ）の場合、範囲４０９は、範囲４０８の途中から右端までの区間を示している。スライダバー４１０は、範囲４０８の左端から右端の間までの間を移動させることができ、範囲４０８の左端に移動させるとＲ＝０が設定され、範囲４０８の右端に移動させるとＲ＝２５５が設定される。然るに、スライダバー４１０の位置が、範囲４０８のうち範囲４０９に属さない区間内の位置であれば、調整対象画素は虚色にはならない。しかし、スライダバー４１０の位置が範囲４０９内の位置であれば、調整対象画素は虚色になる。
【００３８】
同様に、名称４０６の右側には、調整対象色成分Ｇの値を調整するためにユーザが入力装置５を用いて操作するスライダバーが表示されていると共に、スライダバーが移動可能な範囲上には、Ｇについて求めた虚色の範囲が重ねて表示されている。また同様に、名称４０７の右側には、調整対象色成分Ｂの値を調整するためにユーザが入力装置５を用いて操作するスライダバーが表示されていると共に、スライダバーが移動可能な範囲上にはＢについて求めた虚色の範囲が重ねて表示されている。
【００３９】
このように、ユーザはＲＧＢの各スライダバーを移動させる際には、その移動可能な範囲内において虚色の範囲が明示的に示されているので、これを確認することで、虚色とならない範囲にＲ，Ｇ，Ｂの値を設定することができる。
【００４０】
ここで、リストボックス４０４からＨＳＶを指定すると、ユーザインターフェースは図４（ｂ）のようなユーザインターフェースとなる。図４（ｂ）では調整対象色成分として「ＨＳＶ」が設定されているので、リストボックス４０４上には「調整対象色成分：明度・彩度・色相」なる文字列が表示されている。更に、調整対象色成分の名称４１１〜４１３（明度、彩度、色相）がユーザインターフェース上に表示されている。名称４１１〜４１３の右側には、図４（ａ）と同様、調整対象色成分の値を調整するためにユーザが入力装置５を用いて操作するスライダバーが表示されていると共に、スライダバーが移動可能な範囲上には虚色の範囲が重ねて表示されている。ここで、例えば、色相のように、調整対象色成分によっては、虚色の範囲が１区間だけではなく、複数の区間に分かれて存在する場合もある。
【００４１】
なお、ユーザは入力装置５を操作して、色調整したい画素として複数の画素をまとめて指定しても良い。例えば、図４（ｃ）に示す如く、画像上で領域４２１を指定し、該領域４２１内の画素を「色調整したい画素」としても良い。その場合、該領域内の各画素が、図２のフローチャートの対象となる。
【００４２】
このように、ユーザが入力装置５を操作してスライダバーを移動させると、スライダバーの現在位置に対応する色成分値が、マーカ４０３の位置における画素の値に反映される。なお、スライダバーを用いて変更した色成分値をいつどのようにユーザインターフェース上に表示している対象画像に反映させるのかについては特定の形態に限らない。また、図４に示したユーザインターフェースの構成はあくまでも一例であり、ユーザに、調整対象色成分の値の取り得る範囲と、該範囲のうち虚色の範囲と、を明示的に通知できるのであれば、如何なる構成のユーザインターフェースを採用しても良い。
【００４３】
＜変形例１＞
図４に示したようなユーザインターフェースを用いれば、虚色の範囲を明示的にユーザに通知することができるが、スライダバーの移動操作を制御しているわけではないので、ユーザはスライダバーを虚色の範囲内に移動させてしまうことがある。そこで、スライダバーを虚色とならない範囲内でのみ移動可能なように制御（限定）しても良い。このように構成することで、虚色を含む色空間にて定義された画像の色調整を行う際、虚色とならないような調整範囲でのみ調整可能なように調整対象色成分の値の調整範囲を制限することができるので、実在色を色調整した結果が虚色になることを防止できる。
【００４４】
＜変形例２＞
虚色の範囲内にスライダバーを移動させた場合に、現在のスライダバーの位置に対応する色成分値をそのままマーカ４０３の位置における画素の値に反映させるのではなく、次のような処理により、マーカ４０３の位置における画素の値を調整しても良い。
【００４５】
例えば、一般的に、ＲＧＢ値を調整する場合には、以下の式３により、調整後のＸＹＺ値が算出される。なお、式３は、Ｂ値をBiからBi+1に変化させた例を示す式である。
【００４６】
【数３】
2017200071.tif 000005
【００４７】
ここで、調整後のＸＹＺ値である、X(Bi+1), Y(Bi+1), Z(Bi+1)が、虚色となってしまうとする。そのような場合には、以下の式４を用いることにより、調整後のＸＹＺ値が虚色となることを防ぐことができる。
【００４８】
【数４】
2017200071.tif 000006
【００４９】
＜変形例３＞
色空間情報は予め用意されていなくても良く、例えば、入力部３が記憶装置２から読み出した入力画像の色空間をユーザがユーザインターフェース上で指定しても良い。また、このユーザインターフェース上で、該入力画像について、ＲＧＢプライマリ色、および白色点のxy色度を数値にて指定するようにしても良い。
【００５０】
＜変形例４＞
上記の実施形態及び変形例では、虚色の範囲を明示的に通知するようにしたが、逆に、虚色とならない範囲を明示的に通知するようにしても構わない。なお、虚色の範囲を通知するにせよ、虚色とならない範囲を通知するにせよ、その通知方法は特定の通知方法に限らない。
【００５１】
［第２の実施形態］
本実施形態では、ユーザインターフェース上に、虚色の範囲に加えて、表示装置１１の色域に対応する範囲をも表示する。本実施形態に係る画像処理装置の機能構成例及びその周辺機器について、図５のブロック図を用いて説明する。図５において図１に示した機能部と同じ機能部には同じ参照番号を付しており、該機能部に係る説明は省略する。以下では第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。図５に示した構成は、図１に示した構成において、画像処理装置１に算出部５０２及び取得部５０１を加えた構成となっている。
【００５２】
図５に示した画像処理装置１による色調整処理について、図６のフローチャートを用いて説明する。図６において、図２に示した処理ステップと同じ処理ステップには同じステップ番号を付しており、該処理ステップに係る説明は省略する。
【００５３】
ステップＳ６０１では、取得部５０１は、表示装置１１の色域を示す色域情報を取得する。ステップＳ６０２では、算出部５０２は、調整対象色成分の値が取り得る範囲のうち、ステップＳ６０１で取得した色域情報が示す色域に対応する範囲を求める。ステップＳ２０７において表示装置１１に表示されるユーザインターフェースでは、図７に示す如く、図４に示すユーザインターフェースに加えて、範囲４０８上に、表示装置１１の色域７０１が重ねて表示される。図８のxy色度図において範囲８０１は、表示装置１１の色域情報が示す色域を示す。範囲８０２は、虚色とならない範囲（可視光範囲）を示す。範囲８０３は、虚色となる範囲を示す。
【００５４】
このように、本実施形態では、第１の実施形態に加え、表示装置１１の色域をもユーザに通知することができるため、表示装置の色域外色となったが故に正確に表示されない色についても、虚色とならないように色調整を行うことが可能となる。また、スライダバーを、虚色とならない範囲且つ表示装置の色域内でのみ移動可能なように制御しても良い。
【００５５】
なお、表示装置の色域の代わりに、表示装置の色域外を通知するようにしても構わない。また、表示装置の色域／非色域を通知するか否かをユーザ操作に応じて切り替えるようにしても構わない。
【００５６】
［第３の実施形態］
図１，５に示した画像処理装置１の各機能部はハードウェアで実装しても良いが、ソフトウェア（コンピュータプログラム）で実装しても良い。後者の場合、このソフトウェアを実行可能なコンピュータ装置は上記の画像処理装置１に適用可能である。画像処理装置１に適用可能なコンピュータ装置のハードウェア構成例について、図９のブロック図を用いて説明する。
【００５７】
ＣＰＵ９０１は、ＲＡＭ９０２やＲＯＭ９０３に格納されているコンピュータプログラムやデータを用いて処理を実行することで、コンピュータ装置全体の動作制御を行うと共に、画像処理装置１が行うものとして上述した各処理を実行若しくは制御する。
【００５８】
ＲＡＭ９０２は、ＲＯＭ９０３や外部記憶装置９０６からロードされたコンピュータプログラムやデータ、Ｉ／Ｆ（インターフェース）９０７を介して外部から受信したコンピュータプログラムやデータを格納するためのエリアを有する。更に、ＲＡＭ９０２は、ＣＰＵ９０１が各種の処理を実行する際に用いるワークエリアを有する。このように、ＲＡＭ９０２は、各種のエリアを適宜提供することができる。ＲＯＭ９０３には書き換え不要のデータ（コンピュータ装置の設定データ等）やコンピュータプログラム（ブートプログラム等）が格納されている。
【００５９】
操作部９０４は、キーボードやマウスなどのユーザインターフェースにより構成されており、本コンピュータ装置のユーザが操作することで、各種の指示をＣＰＵ９０１に対して入力することができる。操作部９０４は、図１，５の入力装置５に対応するものである。
【００６０】
表示部９０５は、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ９０１による処理結果を画像や文字などでもって表示することができる。表示部９０５は、図１，５の表示装置１１に対応するものである。然るに、操作部９０４と表示部９０５とを一体化させてタッチパネル画面を構成しても良い。
【００６１】
外部記憶装置９０６は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。外部記憶装置９０６には、ＯＳ（オペレーティングシステム）や、画像処理装置１が行うものとして上述した各処理をＣＰＵ９０１に実行若しくは制御させるためのコンピュータプログラムやデータが保存されている。このコンピュータプログラムには、図１，５の画像処理装置１内の各機能部が行うものとして上述した各処理をＣＰＵ９０１に実行若しくは制御させるためのコンピュータプログラムが含まれている。また、外部記憶装置９０６に保存されているデータには、上記の説明において既知の情報として説明したものや、色調整の対象となる１以上の画像のデータが含まれる。外部記憶装置９０６に保存されているコンピュータプログラムやデータは、ＣＰＵ９０１による制御に従って適宜ＲＡＭ９０２にロードされ、ＣＰＵ９０１による処理対象となる。外部記憶装置９０６は、図１，５の記憶装置２に対応するものである。
【００６２】
Ｉ／Ｆ９０７は、ＬＡＮやインターネットなどのネットワークを介して外部の機器とのデータ通信を行うためのものである。ＣＰＵ９０１、ＲＡＭ９０２、ＲＯＭ９０３、操作部９０４、表示部９０５、外部記憶装置９０６、Ｉ／Ｆ９０７は何れも、バス９０８に接続されている。
【００６３】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６４】
９：算出部  ７：取得部  １２：取得部  ８：取得部  １０：表示制御部  ６：入力部  １１：表示装置
【図１】
2017200071.tif 000007
【図２】
2017200071.tif 000008
【図３】
2017200071.tif 000009
【図４】
2017200071.tif 000010
【図５】
2017200071.tif 000011
【図６】
2017200071.tif 000012
【図７】
2017200071.tif 000013
【図８】
2017200071.tif 000014
【図９】
2017200071.tif 000015