(57)【要約】【課題】  処理対象の色の選択作業を簡略化できるようにする。【解決手段】  カーソル位置取得部は、画像が表示される表示画面上のカーソルの位置を取得する。代表色取得部は、カーソル位置取得部により取得されたカーソルの位置を含む領域を減色処理領域として、減色処理領域に含まれる色から、所定の数の色を代表色として取得する減色処理を実行する。本技術は、画像を編集する画像処理装置に適用することができる。【選択図】図２
2013058981.tif 000002
【特許請求の範囲】
【請求項１】
画像が表示される表示画面上のカーソルの位置を取得するカーソル位置取得部と、
前記カーソル位置取得部により取得された前記カーソルの位置を含む領域を減色処理領域として、前記減色処理領域に含まれる色から、所定の数の色を代表色として取得する減色処理を実行する代表色取得部と
を備える画像処理装置。
【請求項２】
前記代表色取得部により取得された前記所定の数の代表色を、選択候補として表示させる制御を実行する表示制御部をさらに備える
請求項１に記載の画像処理装置。
【請求項３】
前記減色処理は、k-meansクラスタリングを含む処理である
請求項１に記載の画像処理装置。
【請求項４】
前記代表色取得部は、前記選択候補から複数の前記代表色が選択された場合、前記複数の代表色の各々が属する複数のクラスタを統合して新たなクラスタを生成する
請求項３に記載の画像処理装置。
【請求項５】
前記代表色取得部は、さらに、前記複数の代表色の各々が属する複数のクラスタから、一定範囲内にある他のクラスタを統合して新たなクラスタを生成する
請求項４に記載の画像処理装置。
【請求項６】
前記表示制御部は、
前記選択候補の中から、所定の代表色が選択された場合、選択された前記所定の代表色が属するクラスタに含まれる複数の色を、新たな選択候補として表示させる
請求項２に記載の画像処理装置。
【請求項７】
前記表示制御部は、前記選択候補をＲＧＢ順またはＨＳＬ順に並べ変えて表示させる
請求項６に記載の画像処理装置。
【請求項８】
前記表示制御部は、前記選択候補を色相環上にプロットして表示させる
請求項６に記載の画像処理装置。
【請求項９】
前記表示制御部は、前記減色処理領域を、前記選択候補を用いて減色化して表示させる
請求項６に記載の画像処理装置。
【請求項１０】
前記代表色取得部は、前記代表色が属するクラスタの範囲を取得する
請求項３に記載の画像処理装置。
【請求項１１】
前記選択候補の中から、所定の代表色が選択された場合、前記代表色取得部により取得された前記代表色が属するクラスタの範囲を取得する取得部をさらに備える
請求項１０に記載の画像処理装置。
【請求項１２】
画像処理装置の画像処理方法において、
前記画像処理装置が、
画像が表示される表示画面上のカーソルの位置を取得し、
取得された前記カーソルの位置を含む領域を減色処理領域として、前記減色処理領域に含まれる色から、所定の数の色を代表色として取得する減色処理を実行する
ステップを含む画像処理方法。
【請求項１３】
コンピュータを、
画像が表示される表示画面上のカーソルの位置を取得するカーソル位置取得部と、
前記カーソル位置取得部により取得された前記カーソルの位置を含む領域を減色処理領域として、前記減色処理領域に含まれる色から、所定の数の色を代表色として取得する減色処理を実行する代表色取得部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像処理装置及び方法、並びにプログラムに関し、特に、処理対象の色の選択作業を簡略化できる、画像処理装置及び方法、並びにプログラムに関する。
【背景技術】
【０００２】
最近、一般ユーザでも、パーソナルコンピュータ等を利用して、様々な画像編集を行うことができる。例えば、所定の形状の図形に指定した色彩を付加することができる。また、付加した色を補正することもできる。従来、ユーザは、色補正等の画像処理を行う場合、マウス操作により、画像の中から処理対象の色を選択する作業をしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３４５０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザにとって、画像中の細かい領域から、処理対象の色を選択する作業が困難になるおそれがある。
【０００５】
また、例えば、ユーザにとって、空のグラデーションのように色合いが微妙に異なる領域に含まれる全ての色を、処理対象の色として選択する作業は、領域の全体にわたって全ての色を選択するマウス操作を含むことから、長時間になるおそれがある。
【０００６】
本技術は、このような状況に鑑みてなされたものであり、処理対象の色の選択作業を簡略化できるようにしたものである。
【課題を解決するための手段】
【０００７】
本技術の一側面の画像処理装置は、画像が表示される表示画面上のカーソルの位置を取得するカーソル位置取得部と、前記カーソル位置取得部により取得された前記カーソルの位置を含む領域を減色処理領域として、前記減色処理領域に含まれる色から、所定の数の色を代表色として取得する減色処理を実行する代表色取得部とを備える。
【０００８】
前記代表色取得部により取得された前記所定の数の代表色を、選択候補として表示させる制御を実行する表示制御部をさらに設けることができる。
【０００９】
前記減色処理は、k-meansクラスタリングを含む処理とすることができる。
【００１０】
前記代表色取得部は、前記選択候補から複数の前記代表色が選択された場合、前記複数の代表色の各々が属する複数のクラスタを統合して新たなクラスタを生成することができる。
【００１１】
前記代表色取得部は、さらに、前記複数の代表色の各々が属する複数のクラスタから、一定範囲内にある他のクラスタを統合して新たなクラスタを生成することができる。
【００１２】
前記表示制御部は、前記選択候補の中から、所定の代表色が選択された場合、選択された前記所定の代表色が属するクラスタに含まれる複数の色を、新たな選択候補として表示させることができる。
【００１３】
前記表示制御部は、前記選択候補をＲＧＢ順またはＨＳＬ順に並べ変えて表示させることができる。
【００１４】
前記表示制御部は、前記選択候補を色相環上にプロットして表示させることができる。
【００１５】
前記表示制御部は、前記減色処理領域を、前記選択候補を用いて減色化して表示させることができる。
【００１６】
前記代表色取得部は、前記代表色が属するクラスタの範囲を取得することができる。
【００１７】
前記選択候補の中から、所定の代表色が選択された場合、前記代表色取得部により取得された前記代表色が属するクラスタの範囲を取得する取得部をさらに設けることができる。
【００１８】
本技術の一側面の画像処理方法及びプログラムは、上述した本技術の一側面の画像処理装置に対応する方法及びプログラムである。
【００１９】
本技術の一側面の画像処理装置及び方法並びにプログラムにおいては、画像が表示される表示画面上のカーソルの位置が取得され、取得された前記カーソルの位置を含む領域が減色処理領域として、前記減色処理領域に含まれる色から、所定の数の色が代表色として取得される減色処理が実行される。
【発明の効果】
【００２０】
以上のごとく、本技術によれば、処理対象の色の選択作業を簡略化することができる。
【図面の簡単な説明】
【００２１】
【図１】本技術の概略について説明する図である。
【図２】本技術が適用される画像処理装置の構成例を示すブロック図である。
【図３】クラスタの分布を示す図である。
【図４】クラスタ統合処理の流れについて説明するフローチャートである。
【図５】選択候補表示領域ＣＬＴの配置例を示す図である。
【図６】選択候補表示領域ＣＬＴにおける選択候補の表示例を示す図である。
【図７】選択候補表示領域ＣＬＴにおける選択候補の他の表示例を示す図である。
【図８】選択候補表示領域ＣＬＴにおける選択候補の他の表示例を示す図である。
【図９】処理対象色選択処理の流れを説明するフローチャートである。
【図１０】本技術が適用される画像処理装置のハードウエアの構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
[本技術の概略]
はじめに、本技術の理解を容易なものとすべく、その概略について説明する。
【００２３】
図１は、本技術の概略について説明するための図であって、色補正等の画像処理の処理対象の色を選択する作業がなされる場合に、表示される画像の例を示している。
【００２４】
図１のように、ユーザは表示されている画像の所定の部分の色を変更しようとするとき、その部分に、左側に示される、マウス等のポインティングデバイスのカーソルＰＭを配置する。このときカーソルＰＭが指し示す位置を中心とする所定範囲内の領域が、減色処理が施される減色処理領域Ｆとして設定される。本実施形態において、減色処理とは、画像に含まれる複数の色の中から、処理対象の色の選択候補として代表的な色（以下、代表色と称する）をＮ色だけ選定する処理である。ここで、Ｎは、任意の整数値であるが、予め設定されているものとする。
【００２５】
すると、図１の右側に示されるように、カーソルＰＭが指し示す位置に、選択候補表示領域ＣＬＴが表示される。選択候補表示領域ＣＬＴには、減色処理領域Ｆに対して減色処理が施された結果得られるＮ個の代表色が表示される。図１の右側の例では、選択候補表示領域ＣＬＴには、Ｎ＝６個の代表色ＣＬ１乃至ＣＬ６が、選択候補として表示される。
【００２６】
ユーザが、選択候補表示領域ＣＬＴに表示されたＮ個の選択候補の中から、所定の代表色を選択すると、当該代表色が属するサンプル群に含まれる複数の色が表示される。ユーザは、さらにその中から、色補正等の画像処理に用いる色を指定することができる。処理対象の色として選択され得る複数の色、すなわち複数の選択候補は、Ｎ個のサンプル群に予めクラスタリングされている。そこで、Ｎ個のサンプル群の各々を、以下、クラスタと称する。すなわち、クラスタの中心値となる色が、当該クラスタの代表色となる。
【００２７】
このように、複数の選択候補は全て表示されるのではなく、当該複数の選択候補がＮ個のクラスタに分類され、Ｎ個の代表色のみが表示される。このことは、選択候補の数がＮ個に削減されて表示されているのと等価である。したがって、ユーザは、選択候補間の色の差異が分かりやすくなるため、処理対象のオブジェクトを構成する全ての色の中から所定の色を、少ない回数の選択作業で選択することができる。
【００２８】
ところで、一般的な減色処理においては、画像全体が減色処理の対象領域として設定されるため、画像中で使用される面積が小さく発生頻度の少ない色は代表色として得られにくい。
【００２９】
しかしながら、本技術においては、減色処理の対象領域は減色処理領域Ｆに限定されているところ、当該減色処理領域Ｆは、カーソルＰＭが差し示す位置を中心とする所定範囲内の領域、すなわち画像全体と比較して遥かに小さい領域である。このため、例えば、処理対象のオブジェクトの面積が小さくそのオブジェクトを構成する色の発生頻度が画像全体で低くても、当該オブジェクトを含むように減色処理領域Ｆを採用することで、当該オブジェクトを構成する色の減色処理領域Ｆでの発生頻度は相対的に高くなる。また、減色処理領域Ｆを採用することで減色処理の対象領域が小さくなれば、その中に含まれる絶対的な色数も減少する。したがって、画像全体からみて使用される面積の小さいオブジェクトを構成する色、つまり画像全体からみてサンプル数の少ない色についても、代表色として残すことが可能となる。
【００３０】
さらに、減色処理で得られたＮ個の代表色は、それらの発生頻度の違いを無視する形態で、選択候補表示領域ＣＬに表示される。したがって、処理対象のオブジェクトの面積が小さくそのオブジェクトを構成する色の発生頻度が少なくても、ユーザは、当該色を選択する作業を容易にすることができる。
【００３１】
[画像処理装置の構成例]
図２は、図１を用いて概略を説明した本技術が適用される画像処理装置の構成例を示すブロック図である。
【００３２】
図２に示されるように、画像処理装置１０は、画像データ入力部２１、操作部２２、カーソル位置取得部２３、代表色取得部２４、選択候補表示制御部２５、表示部２６、及び選択結果取得部２７を有している。
【００３３】
画像データ入力部２１は、他の情報処理装置または図示せぬ記憶部から処理対象の画像データを入力し、代表色取得部２４に供給する。
【００３４】
操作部２２は、ユーザによるマウス等のポインティングデバイスの操作を受け付け、当該操作に応じた操作信号を、カーソル位置取得部２３に供給する。
【００３５】
カーソル位置取得部２３は、操作部２２から供給された操作信号に基づいて、表示部２６に表示された現在のカーソルＰＭの位置Ｐの座標を取得して、代表色取得部２４に供給する。
【００３６】
代表色取得部２４は、カーソル位置取得部２３から供給された現在のカーソルＰＭの位置Ｐを中心とした所定範囲内の領域を、減色処理領域Ｆとして設定する。次に、代表色取得部２４は、当該減色処理領域Ｆに対して減色処理を施すことによって、減色処理領域Ｆに含まれる複数の色からＮ個の代表色を取得する。ここで、代表色の取得手法は、特に限定されず、例えば、メディアンカット法やk-meansクラスタリング（以下、k-means法と称する）等を用いた手法を採用することができる。また、代表色取得部２４は、Ｎ個の代表色の取得とともに、Ｎ個の代表色の各々が属するクラスタの範囲も取得する。ここで、クラスタの範囲は、クラスタに含まれる色のＲ，Ｇ，Ｂのそれぞれの上限値と下限値をいう。
【００３７】
代表色取得部２４は、k-means法が採用された減色処理を実行する場合、はじめに各クラスタの中心値の初期値を設定する必要がある。しかしながら、k-means法においては、設定された初期値によっては、適切なクラスタリング結果が得られない場合がある。
【００３８】
そこで、本技術においては、前回のカーソルＰＭの位置Ｐで取得された代表色、すなわち、前回のクラスタの中心値が初期値として設定される。現在のカーソルＰＭの位置Ｐが更新されても、その移動量は小さいため、減色処理領域Ｆの画像特徴（すなわち、色）が大きく変化することはまれである。したがって、前回のカーソルＰＭの位置Ｐで取得された代表色が、今回のクラスタの中心値の初期値として設定された場合と、今回のクラスタの中心値の初期値がランダムに設定された場合との両者でクラスタリング結果を比較すると、前者の方が、前回と今回との各クラスタリング結果の乖離を小さくすることができる。また、前者の方が、クラスタリングの収束に要する時間をより減少させることができる。
【００３９】
また、k-means法においては、代表色取得部２４は、クラスタ数をあらかじめ決定する必要もある。しかしながら、例えば、一つの処理対象のオブジェクトが似通った色で構成されている場合でも、すなわち少ない個数の代表色が得られることが好適である場合でも、多くのクラスタが設定されてしまうと、設定された多くのクラスタの各々に対応する多くの代表色が得られてしまう。このような場合、ユーザは、これら多くの代表色を逐一選択しなければ、当該代表色が属するクラスタに含まれる色を画像処理に用いることができない。すなわち、設定された代表色が必要以上に多い場合、ユーザは、処理対象の色を指定するのに長時間を要するおそれがある。
【００４０】
そこで、ユーザは、処理対象の色を指定するのとは異なる処理として、複数のクラスタを統合して、クラスタの数（したがって代表色の数）を減らすための処理を行うことができる。ユーザが代表色を統合するために複数の代表色を選択、指定した場合、代表色取得部２４は、選択された複数の代表色の各々が属する複数のクラスタを統合することによって、クラスタ数を削減する。そして、代表色取得部２４は、複数のクラスタが統合された結果生成される新たなクラスタから、新たな代表色を取得する。ユーザは、このようにして取得された新たな代表色の中から、処理対象の色を指定することができるようになる。ここで、クラスタの統合について、図３と図４を参照して説明する。
【００４１】
[クラスタの統合]
図３は、クラスタの分布を示す図である。クラスタは、Ｒ，Ｇ，Ｂからなる３次元の色空間に位置するが、図３は、説明の都合上、Ｒ，Ｇ，Ｂのうち任意の２色を縦軸及び横軸に採用した２次元の色空間を示している。
【００４２】
図３に示されるように、２次元の色空間上には、クラスタＣＡ，ＣＢ，ＣＣ，ＣＤ，ＣＥが分布している。クラスタ内の白丸印は、画素の色を表わす画像特徴点を示しており、四角は、クラスタの中心、すなわち代表色を示している。クラスタＣＡ，ＣＢ，ＣＣ，ＣＤ，ＣＥのそれぞれの代表色は、代表色ＣＬＡ，ＣＬＢ，ＣＬＣ，ＣＬＤ，ＣＬＥのそれぞれである。
【００４３】
例えば、代表色の統合のため、ユーザによってクラスタＣＡの代表色ＣＬＡが選択され、代表色ＣＬＡが選択済みの状態とされた後で、クラスタＣＢの代表色ＣＬＢが追加して選択された場合、クラスタＣＡとクラスタＣＢが統合され、新たなクラスタＣＡ’が生成される。
【００４４】
さらに、このとき、クラスタＣＡとクラスタＣＢに基づいて決定される領域内にあるクラスタ、例えばクラスタＣＡとクラスタＣＢの延長線上にあるクラスタＣＣが、所定の条件を満たす場合、クラスタＣＡとクラスタＣＢに加えて、クラスタＣＣが統合されてもよい。
【００４５】
なお、所定の条件として、例えば、以下のような条件を採用することができる。
【００４６】
すなわち、クラスタＣＡの代表色ＣＬＡを始点、クラスタＣＢの代表色ＣＬＢを終点とした場合、代表色ＣＬＡと代表色ＣＬＢ間のベクトルをベクトルＶＡＢとする。また、ベクトルＶＡＢの単位ベクトルを、単位ベクトルＵＶＡＢとする。
【００４７】
同様に、クラスタＣＡの代表色ＣＬＡを始点、任意のクラスタＣＮの代表色ＣＬＮを終点とした場合、代表色ＣＬＡと代表色ＣＬＮ間のベクトルをベクトルＶＡＮとする。また、ベクトルＶＡＮの単位ベクトルを、単位ベクトルＵＶＡＮとする。
【００４８】
この場合、単位ベクトルＵＶＡＢと単位ベクトルＵＶＡＮの差分ベクトルの大きさが、予め設定された閾値以下であるという条件を、所定の条件として採用することができる。
【００４９】
すなわち、代表色取得部２４は、単位ベクトルＵＶＡＢと単位ベクトルＵＶＡＮの差分ベクトルを算出し、算出された差分ベクトルの大きさが予め設定された閾値以下であるという所定の条件を満たすか否かを判定する。そして、代表色取得部２４は、所定の条件を満たすと判定した場合には、クラスタＣＮをクラスタＣＡ，ＣＢとともに統合して、新たなクラスタを生成する。このような、クラスタの統合の処理（以下、クラスタ統合処理と称する）の詳細について、図４を参照して説明する。
【００５０】
[クラスタ統合処理]
図４は、クラスタ統合処理の流れについて説明するフローチャートである。
【００５１】
ステップＳ１１において、代表色取得部２４は、ユーザの操作に基づいて、所定の代表色を選択する。ここでは、ユーザの操作に基づいて、例えば代表色ＣＬＢが選択されたとする。
【００５２】
ステップＳ１２において、代表色取得部２４は、選択済みの代表色があるかを判定する。すなわち、ユーザによって、すでに他の代表色が選択される操作が行われているかを判定する。
【００５３】
選択済みの代表色がある場合、ステップＳ１２においてＹＥＳであると判定されて、処理はステップＳ１３に進む。ここでは、ユーザの操作に基づいて、例えば代表色ＣＬＡが選択されていたとする。
【００５４】
ステップＳ１３において、代表色取得部２４は、２つのクラスタを統合し、新たなクラスタを生成する。いまの場合、クラスタＣＡにクラスタＣＢが統合され、新たなクラスタＣＡ’が生成される。すなわち、代表色取得部２４は、選択済みの代表色ＣＬＡが属するクラスタＣＡに、ステップＳ１１で選択された代表色ＣＬＢが属するクラスタＣＢを統合して、新たなクラスタＣＡ’を生成する。
【００５５】
ステップＳ１４において、代表色取得部２４は、２つの代表色間の単位ベクトルを取得する。いまの場合、代表色ＣＬＡ，ＣＬＢ間の単位ベクトルＵＶＡＢが取得される。
【００５６】
ステップＳ１５において、代表色取得部２４は、選択済みの代表色と未選択の代表色間の単位ベクトルを取得する。いまの場合、代表色ＣＬＡ，ＣＬＮ間の単位ベクトルＵＶＡＮが取得される。すなわち、代表色取得部２４は、代表色ＣＬＡと任意のクラスタＣＮの代表色ＣＬＮ間の単位ベクトルＵＶＡＮを取得する。
【００５７】
ステップＳ１６において、代表色取得部２４は、２つの単位ベクトルの差分ベクトルの大きさが閾値以下であるかを判定する。いまの場合、単位ベクトルＵＶＡＢ，ＵＶＡＮの差分ベクトルの大きさが閾値以下であるかが判定される。すなわち、代表色取得部２４は、任意のクラスタＣＮが、クラスタＣＡとクラスタＣＢに基づいて決定される領域内にあるかを判定する。
【００５８】
差分ベクトルの大きさが閾値以下である場合、ステップＳ１６においてＹＥＳであると判定されて、処理はステップＳ１７に進む。
【００５９】
ステップＳ１７において、代表色取得部２４は、新たなクラスタに未選択の代表色のクラスタを統合する。いまの場合、ステップＳ１３で生成された新たなクラスタＣＡ’に、ステップＳ１５で対象とされた未選択の代表色ＣＬＮのクラスタＣＮが統合される。
【００６０】
差分ベクトルの大きさが閾値以下でない場合、ステップＳ１６においてＮＯであると判定されて、ステップＳ１７の処理はスキップされ、処理はステップＳ１８に進む。
【００６１】
ステップＳ１７の処理の後、及びステップＳ１６でＮＯと判定された場合、ステップＳ１８において、代表色取得部２４は、全てのクラスタに対して統合判定を行ったかを判定する。なお、統合判定とは、ステップＳ１５の処理に基づくステップＳ１６の判定をいう。
【００６２】
まだ全てのクラスタに対して統合判定が行われていない場合、ステップＳ１８においてＮＯであると判定されて、処理はステップＳ１５に戻され、それ以降の処理が繰り返される。すなわち、全てのクラスタに対して統合判定が行われるまでの間、ステップＳ１５乃至Ｓ１８の処理が繰り返される。
【００６３】
全てのクラスタに対して統合判定が行われた場合、ステップＳ１８においてＹＥＳであると判定されて、クラスタ統合処理は終了する。
【００６４】
選択済みの代表色がない場合、ステップＳ１２においてＮＯであると判定されて、処理はステップＳ１９に進む。
【００６５】
ステップＳ１９において、代表色取得部２４は、ステップＳ１１において選択された代表色ＣＬＢを選択済みの代表色とする。つまり、この場合、複数の代表色が選択されていないので、クラスタを統合する処理は実行されない。
【００６６】
これにより、クラスタ統合処理は終了する。
【００６７】
このように、ユーザが複数の代表色を統合するために複数の代表色を選択した場合、それら複数の代表色が統合されて１つの代表色とされる。これにより、さらに選択候補の数が削減されるので、ユーザは処理対象の色の選択作業をより容易に行えるようになる。さらにこの場合、ユーザが選択した代表色から一定範囲内の代表色も併せて統合することができるので、より選択候補の数を削減することができる。
【００６８】
このようにして代表色取得部２４により取得されたＮ個の代表色は、選択候補表示制御部２５に供給される。
【００６９】
図２に戻り、選択候補表示制御部２５は、代表色取得部２４により取得されたＮ個の代表色の各々を選択候補として含む選択候補表示領域ＣＬＴを、表示部２６の画面の一部に表示させる。
【００７０】
[選択候補表示領域ＣＬＴの配置例]
図５は、選択候補表示領域ＣＬＴの、表示部２６の表示画面における配置例を示す図である。
【００７１】
図５に示されるように、表示部２６の表示画面には、処理対象の画像がプレビュー表示されるプレビュー領域ＰＢと、選択候補表示領域ＣＬＴとが設けられる。なお、選択候補表示領域ＣＬＴの配置位置は、図５の例に限定されず、例えば、図１に示されるように、カーソルＰＭが指し示す位置であってもよい。
【００７２】
[代表色の表示例]
選択候補表示領域ＣＬＴにおける代表色の表示例について、図６乃至図８を参照して説明する。
【００７３】
図６は、選択候補表示領域ＣＬＴにおける選択候補の表示例を示す図である。
【００７４】
図６Ａの例では、選択候補表示領域ＣＬＴには、４個（すなわち、Ｎ＝４）の代表色ＣＬ１１乃至ＣＬ１４が、例えば、ＲＧＢ順、ＨＳＬ順等、任意の順番で並べ変えられて表示される。
【００７５】
選択候補表示領域ＣＬＴの中から、ユーザのカーソル操作により所定の代表色が選択された場合、選択候補表示制御部２５は、選択された所定の代表色が属するクラスタに含まれる複数の色の各々を、新たな選択候補として取得して、これらの複数の選択候補を選択候補表示領域ＣＬＴに含む新たな画面を生成して、表示部２６に表示させてもよい。
【００７６】
例えば、ユーザのカーソル操作により代表色ＣＬ１４が選択された場合、図６Ｂに示されるように、選択候補表示領域ＣＬＴには、代表色ＣＬ１４の他に、代表色ＣＬ１４が属するクラスタから取得された色ＣＬ２１乃至ＣＬ２３の各々が新たな選択候補として表示される。選択候補表示制御部２５は、このような処理を複数回繰り返してもよい。これにより、代表色に選択されなかった色が、選択候補として表示されるようになる。
【００７７】
図７は、選択候補表示領域ＣＬＴにおける選択候補の他の表示例を示す図である。
【００７８】
図７に示されるように、選択候補表示領域ＣＬＴには、４個（すなわち、Ｎ＝４）の色ＣＬ３１乃至ＣＬ３４が、色相環上に選択候補としてプロットされて表示される。色相環上の領域で対応する選択候補がない場合には、当該色相環の領域には何も表示されない。
【００７９】
図７に示される表示手法においても、上述の例と同様に、例えば、ユーザのカーソル操作により代表色ＣＬ３２が選択された場合、選択候補表示制御部２５は、代表色ＣＬ３２の他に、代表色ＣＬ３２が属するクラスタから取得された複数の色の各々を、新たな選択候補として取得して、これらの複数の選択候補を選択候補表示領域ＣＬＴに含む新たな画面を生成して、表示部２６に表示させてもよい。
【００８０】
図８は、選択候補表示領域ＣＬＴにおける選択候補の他の表示例を示す図である。
【００８１】
図８に示されるように、選択候補表示領域ＣＬＴには、カーソルＰＭが指し示す位置を中心とした減色処理領域Ｆの画像を、選択候補の代表色を用いて減色化した画像が表示される。すなわち、減色処理領域Ｆの各画素の色が、当該色が属するクラスタの代表色に置き換えられた画像が表示される。このとき、選択候補表示制御部２５は、選択候補表示領域ＣＬＴを拡大、すなわち減色化された画像を拡大表示させてもよい。
【００８２】
図８に示される表示手法においても、上述の例と同様に、所定の代表色が選択された場合、選択候補表示制御部２５は、選択された代表色が属するクラスタから取得された複数の色の各々を、新たな選択候補として取得して、これらの複数の選択候補により減色化された画像を生成して、表示部２６に表示させてもよい。
【００８３】
図２に戻り、選択結果取得部２７は、選択候補表示領域ＣＬＴに表示された選択候補から、ユーザの操作により選択された色を選択色として取得する。また、選択結果取得部２７は、選択色が属するクラスタの範囲、すなわちクラスタに含まれる色のＲ，Ｇ，Ｂのそれぞれの上限値と下限値を代表色取得部２４から取得する。選択結果取得部２７により取得された選択色は、図示せぬ画像処理部において、色補正等の画像処理に用いられる。ユーザは、選択色を用いた画像処理において、選択色が属するクラスタの範囲内、すなわちＲ，Ｇ，Ｂのそれぞれの上限値と下限値の範囲内で、微妙な色合いの調整等を行うことができる。
【００８４】
[処理対象色選択処理]
次に、画像処理装置１０が、処理対象の色を選択するまでの一連の処理（以下、処理対象色選択処理と称する）について、図９を参照して説明する。
【００８５】
図９は、処理対象色選択処理の流れを説明するフローチャートである。
【００８６】
ステップＳ３１において、カーソル位置取得部２３は、現在のカーソルＰＭの位置Ｐを取得する。
【００８７】
ステップＳ３２において、代表色取得部２４は、代表色を取得する。すなわち、代表色取得部２４は、ステップＳ３１の処理で取得された現在のカーソルＰＭの位置Ｐを中心とした減色処理領域Ｆに対して、減色処理を施すことによって、減色処理領域Ｆに含まれる代表色をＮ個取得する。また、このとき、ユーザの操作に基づき、適宜代表色の統合処理が行われる。
【００８８】
ステップＳ３３において、選択候補表示制御部２５は、ステップＳ３２で取得されたＮ個の代表色を、選択候補として選択候補表示領域ＣＬＴに表示する。すなわち、選択候補表示制御部２５は、図６乃至図８を用いて説明したように、選択候補表示領域ＣＬＴにＮ個の代表色を、選択候補として表示する。
【００８９】
ステップＳ３４において、選択結果取得部２７は、選択候補表示領域ＣＬＴに表示された選択候補から、ユーザの操作により選択された選択色を取得する。
【００９０】
これにより、処理対象色選択処理は終了する。
【００９１】
以上、説明したように、本技術が適用された画像処理装置１０においては、選択候補の数が削減されて表示されるので、ユーザは、処理対象の色の選択作業を簡略化することができる。
【００９２】
[本技術のプログラムへの適用]
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【００９３】
図１０は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【００９４】
コンピュータにおいて、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【００９５】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、及びドライブ２１０が接続されている。
【００９６】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【００９７】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【００９８】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【００９９】
コンピュータでは、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０１００】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１０１】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１０２】
なお、本技術は、以下のような構成もとることができる。
（１）
画像が表示される表示画面上のカーソルの位置を取得するカーソル位置取得部と、
前記カーソル位置取得部により取得された前記カーソルの位置を含む領域を減色処理領域として、前記減色処理領域に含まれる色から、所定の数の色を代表色として取得する減色処理を実行する代表色取得部とを備える
画像処理装置。
（２）
前記代表色取得部により取得された前記所定の数の代表色を、選択候補として表示させる制御を実行する表示制御部をさらに備える
前記（１）に記載の画像処理装置。
（３）
前記減色処理は、k-meansクラスタリングを含む処理である
前記（１）または（２）に記載の画像処理装置。
（４）
前記代表色取得部は、前記選択候補から複数の前記代表色が選択された場合、前記複数の代表色の各々が属する複数のクラスタを統合して新たなクラスタを生成する
前記（１）乃至（３）のいずれかに記載の画像処理装置。
（５）
前記代表色取得部は、さらに、前記複数の代表色の各々が属する複数のクラスタから、一定範囲内にある他のクラスタを統合して新たなクラスタを生成する
前記（１）乃至（４）のいずれかに記載の画像処理装置。
（６）
前記表示制御部は、
前記選択候補の中から、所定の代表色が選択された場合、選択された前記所定の代表色が属するクラスタに含まれる複数の色を、新たな選択候補として表示させる
前記（１）乃至（５）のいずれかに記載の画像処理装置。
（７）
前記表示制御部は、前記選択候補をＲＧＢ順またはＨＳＬ順に並べ変えて表示させる
前記（１）乃至（６）のいずれかに記載の画像処理装置。
（８）
前記表示制御部は、前記選択候補を色相環上にプロットして表示させる
前記（１）乃至（７）のいずれかに記載の画像処理装置。
（９）
前記表示制御部は、前記減色処理領域を、前記選択候補を用いて減色化して表示させる
前記（１）乃至（８）のいずれかに記載の画像処理装置。
（１０）
前記代表色取得部は、前記代表色が属するクラスタの範囲を取得する
前記（１）乃至（９）のいずれかに記載の画像処理装置。
（１１）
前記選択候補の中から、所定の代表色が選択された場合、前記代表色取得部により取得された前記代表色が属するクラスタの範囲を取得する取得部をさらに備える
前記（１）乃至（１０）のいずれかに記載の画像処理装置。
【０１０３】
本技術は、コンテンツを編集する編集装置に適用することができる。
【符号の説明】
【０１０４】
１０  画像処理装置，  ２１  画像データ入力部，  ２２  操作部，  ２３  カーソル位置取得部，  ２４  代表色取得部，  ２５  選択候補表示制御部，  ２６  表示部，  ２７  選択結果取得部
【図１】
2013058981.tif 000003
【図２】
2013058981.tif 000004
【図３】
2013058981.tif 000005
【図４】
2013058981.tif 000006
【図５】
2013058981.tif 000007
【図６】
2013058981.tif 000008
【図７】
2013058981.tif 000009
【図８】
2013058981.tif 000010
【図９】
2013058981.tif 000011
【図１０】
2013058981.tif 000012