(57)【要約】【課題】低彩度の画像に対し画像処理を行なったときでも、画像に破綻が生じにくい画像処理装置等を提供する。【解決手段】画像処理を行なう画像の中からユーザが画像処理を行なう画像領域として指定した指定領域を検出する指定領域検出部１４と、検出した指定領域が予め定められた彩度よりも低い低彩度の画像であったときに指定領域における画像情報を色相が統一されたものとなるように置換する色相置換部１６と、置換された画像情報に基づき指定領域の画像処理を行なう画像処理部１７と、を備えることを特徴とする画像処理装置１０。【選択図】図２
2015165607.tif 000002
【特許請求の範囲】
【請求項１】
画像処理を行なう画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出する指定領域検出部と、
検出した前記指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、当該指定領域における画像情報を色相が統一されたものとなるように置換する色相置換部と、
置換された画像情報に基づき前記指定領域の画像処理を行なう画像処理部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記色相置換部において彩度に応じて色相の統一の度合いを変化させるための重みを設定する置換度設定部をさらに備え、
前記置換度設定部は、彩度が小さいほど色相の統一の度合いをより大きくなるようにし、彩度が大きいほど色相の統一の度合いをより小さくなるように前記重みを設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色相置換部は、前記指定領域の画像情報が採る色相の平均に基づき画像情報を置換することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
画像処理を行なう画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出し、
検出した前記指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、当該指定領域における画像情報を色相が統一されたものとなるように置換し、
置換された画像情報に基づき前記指定領域の画像処理を行なう
ことを特徴とする画像処理方法。
【請求項５】
画像を表示する表示装置と、
前記表示装置に表示される画像の画像情報に対し画像処理を行なう画像処理装置と、
ユーザが前記画像処理装置に対し画像処理を行なうための指示を入力する入力装置と、
を備え、
前記画像処理装置は、
前記画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出する指定領域検出部と、
検出した前記指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、当該指定領域における画像情報を色相が統一されたものとなるように置換する色相置換部と、
置換された画像情報に基づき前記指定領域の画像処理を行なう画像処理部と、
を備えることを特徴とする画像処理システム。
【請求項６】
コンピュータに、
画像処理を行なう画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出する機能と、
検出した前記指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、当該指定領域における画像情報を色相が統一されたものとなるように置換する機能と、
置換された画像情報に基づき前記指定領域の画像処理を行なう機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理システム、プログラムに関する。
【背景技術】
【０００２】
特許文献１には、彩度変換パラメータ設定部において、画像の彩度変換パラメータを高彩度側と低彩度側とでそれぞれ設定し、彩度変換部において、該複数の彩度変換パラメータに基づいて変換特性を算出し、彩度を変換する画像処理装置が開示されている。
また特許文献２には、画像属性判別部において、画像を所定数のブロックに分割し、各ブロック毎にその属性を判別し、そして彩度変換パラメータ設定部において、判別結果に応じて画像の彩度変換パラメータを設定し、彩度変換部において、彩度変換パラメータに基づいて変換特性を算出し、彩度を変換する画像処理装置が開示されている。
さらに特許文献３には、撮影画像中で特定被写体が指定されたら、色分布マップから特定被写体の検出された色が属する部分の近傍範囲を部分的に抽出した色相分布範囲、彩度分布範囲を示す色相インジケータと彩度インジケータとを特定被写体の近傍に直交配置させて表示させることで、２次元の操作空間を形成し、この操作空間内で指を移動する入力操作で色補正値を設定できるようにした色補正装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１２３１６３号公報
【特許文献２】特開２０００−１２３１６４号公報
【特許文献３】特開２０１０−１４６３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
低彩度の画像に対し画像処理を行なったときでも、画像に破綻が生じにくいことが望ましい。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像処理を行なう画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出する指定領域検出部と、検出した前記指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、当該指定領域における画像情報を色相が統一されたものとなるように置換する色相置換部と、置換された画像情報に基づき前記指定領域の画像処理を行なう画像処理部と、を備えることを特徴とする画像処理装置である。
請求項２に記載の発明は、前記色相置換部において彩度に応じて色相の統一の度合いを変化させるための重みを設定する置換度設定部をさらに備え、前記置換度設定部は、彩度が小さいほど色相の統一の度合いをより大きくなるようにし、彩度が大きいほど色相の統一の度合いをより小さくなるように前記重みを設定することを特徴とする請求項１に記載の画像処理装置である。
請求項３に記載の発明は、前記色相置換部は、前記指定領域の画像情報が採る色相の平均に基づき画像情報を置換することを特徴とする請求項１または２に記載の画像処理装置である。
請求項４に記載の発明は、画像処理を行なう画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出し、検出した前記指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、当該指定領域における画像情報を色相が統一されたものとなるように置換し、置換された画像情報に基づき前記指定領域の画像処理を行なうことを特徴とする画像処理方法である。
請求項５に記載の発明は、画像を表示する表示装置と、前記表示装置に表示される画像の画像情報に対し画像処理を行なう画像処理装置と、ユーザが前記画像処理装置に対し画像処理を行なうための指示を入力する入力装置と、を備え、前記画像処理装置は、前記画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出する指定領域検出部と、検出した前記指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、当該指定領域における画像情報を色相が統一されたものとなるように置換する色相置換部と、置換された画像情報に基づき前記指定領域の画像処理を行なう画像処理部と、を備えることを特徴とする画像処理システムである。
請求項６に記載の発明は、コンピュータに、画像処理を行なう画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出する機能と、検出した前記指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、当該指定領域における画像情報を色相が統一されたものとなるように置換する機能と、置換された画像情報に基づき前記指定領域の画像処理を行なう機能と、を実現させるプログラムである。
【発明の効果】
【０００６】
請求項１の発明によれば、本構成を有していない場合に比較して、低彩度の画像に対し画像処理を行なったときでも、画像に破綻を生じさせにくい画像処理装置が提供できる。
請求項２の発明によれば、本構成を有していない場合に比較して、指定領域にグラデーション等が含まれる場合でも、画像調整の結果がより自然になる。
請求項３の発明によれば、本構成を有していない場合に比較して、指定領域の画像の色相を統一されたものとする処理がより簡単になる。
請求項４の発明によれば、低彩度の画像に対し画像処理を行なったときでも、画像に破綻を生じさせにくい画像処理方法が提供できる。
請求項５の発明によれば、本構成を有していない場合に比較して、低彩度の画像に対し画像処理を行なったときでも、画像に破綻を生じさせにくい画像処理システムが提供できる。
請求項６の発明によれば、本構成を有していない場合に比較して、低彩度の画像に対し画像処理を行なったときでも、画像に破綻を生じさせにくくする機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態における画像処理システムの構成例を示す図である。
【図２】本発明の第１の実施の形態における画像処理装置の機能構成例を表すブロック図である。
【図３】彩度Ｃ＊をａ＊ｂ＊平面における原点からのユークリッド距離により定義することについて説明した図である。
【図４】指定領域をユーザインタラクティブに行なう方法の第１の例を示した図である。
【図５−１】最大流量最小カットの原理を説明した図である。
【図５−２】（ａ）〜（ｅ）は、２つのシードが与えられた場合に、画像を２つの領域にわける具体例である。
【図６】（ａ）〜（ｃ）は、図４に示した画像から切り出した指定領域について説明した図である。
【図７】（ａ）〜（ｂ）は、指定領域と指定領域外との境界をぼやけさせる処理を行なった場合を示している。
【図８】（ａ）〜（ｂ）は、指定領域をユーザインタラクティブに行なう方法の第２の例を示した図である。
【図９】（ａ）〜（ｂ）は、画像がグレーに近い低彩度のものであった場合の色相の分布を示した図である。
【図１０】（ａ）〜（ｂ）は、数５式を使用した色相値の置換について説明した図である。
【図１１】（ａ）〜（ｂ）は、平均色相値に向けて色相値を置換した場合について説明した図である。
【図１２】（ａ）は、置換前の色相値の分布をＨ−Ｓ平面において表した図である。（ｂ）は、図１０〜図１１で説明した方法によって置換後の色相値の分布をＨ−Ｓ平面において表した図である。
【図１３】色相置換後の色相置換画像情報を基に彩度を高める処理を行なった場合を示した図である。
【図１４】（ａ）は、指定領域としたスカートの画像の色を色相を統一せずに彩度を高める処理をしたときの画像の一例である。（ｂ）は、指定領域としたスカートの画像の色を色相を統一して彩度を高める処理をしたときの画像の一例である。
【図１５】（ａ）は、色相を調整するスライダの一例について説明した図である。（ｂ）は、色相が、Ｈaveに向かって置換されている場合に、（ａ）の方法で色相を調整したときのトーンカーブの一例を示した図である。
【図１６】（ａ）は、彩度を調整するスライダの一例について説明した図である。（ｂ）は、（ａ）の方法で彩度を調整したときのトーンカーブの一例を示した図である。
【図１７】（ａ）は、輝度を調整するスライダの一例について説明した図である。（ｂ）は、（ａ）の方法で彩度を調整したときのトーンカーブの一例を示した図である。
【図１８】色相および彩度の調整を行なうときに表示画面に表示される画面の例を示した図である。
【図１９】（ａ）〜（ｂ）は、色相および彩度の調整を行なうときに表示画面に表示される画面のさらに他の例を示した図である。
【図２０】（ａ）〜（ｃ）は、色相、彩度、輝度の調整を行なうときに表示画面に表示される画面のさらに他の例を示した図である。
【図２１】第１の実施の形態についての画像処理装置の動作について説明したフローチャートである。
【図２２】本発明の第２の実施の形態における画像処理装置の機能構成例を表すブロック図である。
【図２３】本実施の形態の彩度適応関数の例を示した図である。
【図２４】（ａ）は、グラデーションがあった場合の色相の分布をＨ−Ｓ平面上で示した図である。（ｂ）は、彩度適応関数を使用して色相の置換を行なった場合をＨ−Ｓ平面上で示した図である。
【図２５】第２の実施の形態についての画像処理装置の動作について説明したフローチャートである。
【図２６】画像処理装置のハードウェア構成を示した図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【０００９】
＜発明の背景＞
例えば、カラー画像に対し色調整等の画像調整を行なう場合、主に自然画像に対し様々な手法が存在する。このとき一般に色相、彩度、輝度に分けて色調整等を行なうと、人の感覚にマッチしやすいと言われている。最近では、市販のソフトウェアやフリーのソフトウェアでも、色相、彩度、輝度などのスライダがあり、簡易にユーザが調整を行なうことができるものがある。
【００１０】
一方、スライダでユーザが彩度や色相を制御する場合は、スライダを動かすことで、元の色相値や彩度値に値を上乗せする場合が多い。そのため、ユーザが望む調整に対して、不自然な結果になる場合がある。これは、スライダを使用することによる単純な調整処理の限界であり、解消するためには、自然画像が持つ色味の特性を考慮した工夫によって、彩度や色相を調整する必要がある。
【００１１】
このときに行なう工夫として、彩度変換を、高彩度側と低彩度側で変換度合いが異なるとして、それぞれに対して彩度調整手段を分けて行なう従来技術がある。また画像の属性に対して好ましい彩度調整が異なるとして、画像内オブジェクトごとに彩度調整を行なう従来技術がある。
また、ＧＵＩ（Graphical User Interface）に工夫をし、切り出したオブジェクトを外接するように色相と彩度のインジケータが表示され、これにより、画像内のオブジェクトごとにユーザが簡易に色相と彩度を調整することができる従来技術がある。
【００１２】
しかしながら画像調整を行なう画像の領域の色が、グレーに近い低彩度のものであった場合、画像情報を色相、彩度、輝度に分解すると、色相がほぼ全域に散らばってしまうことがある。このとき、彩度を高めようとすると、該当領域が様々な色を有したまま彩度強調されてしまい、まだらな色調整結果となる。また、この場合は、グレーの画像の領域に着色を行なうような処理になるが、従来技術で実現することは困難である。
【００１３】
そこで本実施の形態では、以下のような画像処理システム１を用いて、以上の問題の抑制を図っている。
【００１４】
＜画像処理システム全体の説明＞
図１は、本実施の形態における画像処理システム１の構成例を示す図である。
図示するように本実施の形態の画像処理システム１は、表示装置２０に表示される画像の画像情報に対し画像処理を行なう画像処理装置１０と、画像処理装置１０により作成された画像情報が入力され、この画像情報に基づき画像を表示する表示装置２０と、画像処理装置１０に対しユーザが種々の情報を入力するための入力装置３０とを備える。
【００１５】
画像処理装置１０は、例えば、所謂汎用のパーソナルコンピュータ（ＰＣ）である。そして、画像処理装置１０は、ＯＳ（Operating System）による管理下において、各種アプリケーションソフトウェアを動作させることで、画像情報の作成等が行われるようになっている。
【００１６】
表示装置２０は、表示画面２１に画像を表示する。表示装置２０は、例えばＰＣ用の液晶ディスプレイ、液晶テレビあるいはプロジェクタなど、加法混色にて画像を表示する機能を備えたもので構成される。したがって、表示装置２０における表示方式は、液晶方式に限定されるものではない。なお、図１に示す例では、表示装置２０内に表示画面２１が設けられているが、表示装置２０として例えばプロジェクタを用いる場合、表示画面２１は、表示装置２０の外部に設けられたスクリーン等となる。
【００１７】
入力装置３０は、キーボードやマウス等で構成される。入力装置３０は、画像処理を行なうためのアプリケーションソフトウェアの起動、終了や、詳しくは後述するが、画像処理を行なう際に、ユーザが画像処理装置１０に対し画像処理を行なうための指示を入力するのに使用する。
【００１８】
画像処理装置１０および表示装置２０は、ＤＶＩ（Digital Visual Interface）を介して接続されている。なお、ＤＶＩに代えて、ＨＤＭＩ（High-Definition Multimedia Interface）やDisplayPort等を介して接続するようにしてもかまわない。
また画像処理装置１０と入力装置３０とは、例えば、ＵＳＢ（Universal Serial Bus）を介して接続されている。なお、ＵＳＢに代えて、ＩＥＥＥ１３９４やＲＳ−２３２Ｃ等を介して接続されていてもよい。
【００１９】
このような画像処理システム１において、表示装置２０には、まず最初に画像処理を行なう前の画像である原画像が表示される。そしてユーザが入力装置３０を使用して、画像処理装置１０に対し画像処理を行なうための指示を入力すると、画像処理装置１０により原画像の画像情報に対し画像処理がなされる。この画像処理の結果は、表示装置２０に表示される画像に反映され、画像処理後の画像が再描画されて表示装置２０に表示されることになる。この場合、ユーザは、表示装置２０を見ながらインタラクティブに画像処理を行なうことができ、より直感的に、またより容易に画像処理の作業を進めることができる。
【００２０】
なお本実施の形態における画像処理システム１は、図１の形態に限られるものではない。例えば、画像処理システム１としてタブレット端末を例示することができる。この場合、タブレット端末は、タッチパネルを備え、このタッチパネルにより画像の表示を行なうとともにユーザの指示が入力される。即ち、タッチパネルが、表示装置２０および入力装置３０として機能する。また同様に表示装置２０および入力装置３０を統合した装置として、タッチモニタを用いることもできる。これは、上記表示装置２０の表示画面２１としてタッチパネルを使用したものである。この場合、画像処理装置１０により画像情報が作成され、この画像情報に基づきタッチモニタに画像が表示される。そしてユーザは、このタッチモニタをタッチ等することで画像処理を行なうための指示を入力する。
【００２１】
＜画像処理装置の説明＞
［第１の実施の形態］
次に画像処理装置１０の第１の実施の形態について説明を行なう。
図２は、本発明の第１の実施の形態における画像処理装置１０の機能構成例を表すブロック図である。なお図２では、画像処理装置１０が有する種々の機能のうち第１の実施の形態に関係するものを選択して図示している。
図示するように本実施の形態の画像処理装置１０は、画像情報取得部１１と、色変換部１２と、ユーザ指示受付部１３と、指定領域検出部１４と、判定部１５と、色相置換部１６と、画像処理部１７と、画像情報出力部１８とを備える。
【００２２】
画像情報取得部１１は、画像処理を行なう画像の画像情報を取得する。即ち、画像情報取得部１１は、画像処理を行なう前の画像情報を取得する。この画像情報は、表示装置２０で表示を行なうための、例えば、ＲＧＢ(Ｒｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅ)のビデオデータ(ＲＧＢデータ)である。
【００２３】
色変換部１２は、ＲＧＢデータをデバイス非依存な色データに変換する。本実施の形態では、ＲＧＢデータを例えば、色相（Ｈ）、彩度（Ｓ）、輝度（Ｖ）の各値からなるＨＳＶデータに変換する。このようにすることで、ユーザは、より人の感覚に近い形で画像調整を行なうことができる。ただしこれに限られるものではなく、色相、彩度、輝度を求めることができる色データであればよい。例えば、Ｌ＊、ａ＊、ｂ＊の各値からなるＬ＊ａ＊ｂ＊データや、Ｙ、Ｃｂ、Ｃｒの各値からなるＹＣｂＣｒデータのような輝度色差空間における色データであってもよい。そして例えば、色データが、Ｌ＊ａ＊ｂ＊データであった場合は、図３に示すように、彩度Ｃ＊をａ＊ｂ＊平面における原点Ｏからのユークリッド距離により定義することができる。即ち、彩度Ｃ＊は、以下の数１式となる。
【００２４】
【数１】
2015165607.tif 000003
【００２５】
また色相は、図３に示すようにａ＊ｂ＊平面におけるａ＊軸からの角度（色相角ｈ）により定義することができる。
【００２６】
ユーザ指示受付部１３は、入力装置３０により入力された画像処理に関するユーザによる指示を受け付ける。
具体的には、表示装置２０で表示している画像の中から、ユーザが画像処理を行なう画像領域を指定する指示を、ユーザ指示情報として受け付ける。さらにこの画像領域に対し、ユーザが実際に画像処理を行なう処理項目や処理量等に関する指示を、ユーザ指示情報として受け付ける。これらの内容に関するさらに詳しい説明については後述する。
【００２７】
指定領域検出部１４は、ユーザ指示受付部１３で受け付けられたユーザからの指示に基づき、表示装置２０で表示されている画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出する。実際には、指定領域検出部１４は、表示装置２０で表示している画像の中から、指定領域を切り出す処理を行なう。
【００２８】
この指定領域を切り出す方法は、特に限られるものではないが、例えば、色を基準にして行なう方法やユーザインタラクティブに行なう方法の２通りが挙げられる。
色を基準にして行なう方法では、ユーザが指定色を与え、指定色に近い色を有する画素を画像中から抽出することで、指定領域の切り出しを行なうことができる。または指定色に対する近さで重み付けをしたマスクを用意し、このマスクを使用して画像を抽出することで、指定領域の切り出しを行なうことができる。
【００２９】
一方、指定領域をユーザインタラクティブに行なう方法は、例えば、以下の方法を用いることができる。
図４は、指定領域をユーザインタラクティブに行なう方法の第１の例を示した図である。
ここでは、表示装置２０で表示している画像が、前景として写る人物と、人物の背後に写る背景とからなる写真画像である場合を示している。そしてユーザが、前景である人物を指定領域として選択する場合を示している。
この場合、ユーザは、前景の人物と背景との境界を挟み、前景と背景とで代表となる軌跡をそれぞれ与える。この軌跡は、入力装置３０により入力することができる。具体的には、入力装置３０がマウスであった場合は、マウスを操作して表示装置２０で表示している図４の画像をドラッグし軌跡を描く。また入力装置３０がタッチパネルであった場合は、ユーザの指やタッチペン等により表示画面をなぞりスワイプすることで同様に軌跡を描く。なお軌跡ではなく、点として与えてもよい。即ち、前景と背景とで代表となる位置を示す情報を与えればよい。また以後、前景（この場合、指定領域）に対して与える軌跡等の情報を「前景シード」、背景（この場合、指定領域外）に対して与える軌跡等の情報を「背景シード」と言うことがある。
【００３０】
そしてこの前景シードや背景シードを基にして、指定領域検出部１４が指定領域を切り出すには、画像をグラフと見立て、最大流量最小カットの原理を利用した方法がある。
この原理は、図５−１に示すように前景の仮想ノードを始点、背景の仮想ノードを終点として設定し、前景の仮想ノードからユーザが指定した前景領域の代表位置をリンクし、ユーザが指定した背景領域の代表位置から終点へリンクさせる。そして始点から水を流した場合、最大流せる量はいくらかを計算する。前景から始点へのリンクの値を水道管のパイプの太さと考えて、ボトルネックになっている（流れにくい）箇所のカットの総和が最大流量であるという原理である。つまりは、ボトルネックとなるリンクをカットすることが、前景と背景とを分離することになる（グラフカット）。
【００３１】
またはシードを与えた後に、領域拡張の原理を利用した方法でも指定領域の切り出しを行なうことができる。
図５−２（ａ）〜（ｅ）は、２つのシードが与えられた場合に、画像を２つの領域にわける具体例である。
ここでは図５−２（ａ）の原画像に対し、図５−２（ｂ）で示すように、シードとしてシード１とシード２の２つを与える。そして各々のシードを基点に領域を拡張していく。この場合、例えば、原画像における近傍画素の値との近さ等に応じて領域を拡張していくことができる。このとき図５−２（ｃ）に示すように領域同士のせめぎ合いがある場合は、再判定の対象画素となり、再判定の対象画素の画素値と近傍の関係でどちらの領域に属するかを決めればよい。このとき、下記文献に記載されている方法を使うことができる。
【００３２】
V.Vezhnevets and V.Konouchine: "Grow-Cut" -Interactive Multi-label N-D Image Segmentation", Proc.Graphicon.pp 150-156(2005)
【００３３】
図５−２（ｄ）の例では、再判定の対象画素は、最終的にはシード２の領域として判定され、図５−２（ｅ）に示すように２つのシードを基に、２つの領域に切り分けられて収束する。
以上挙げた例は、領域カットに関する例であり、領域拡張やグラフなどの原理を利用した領域の切り出し方法の具体例を示した。ただし本実施の形態では、この領域カットの方法は問わず、いかなるものでも適用可能である。
【００３４】
そして指定領域検出部１４は、以上のように切り出した指定画像の画素に対しては、指定領域を表すフラグ（例えば、１や２５５など）を付加し、指定画像外の画像の画素には、指定領域外を表すフラグ（例えば、０など）を付加して出力する。
【００３５】
以上説明した指定領域をユーザインタラクティブに行なう方法では、指定領域の切り出しの精度がより高くなる。
【００３６】
図６（ａ）〜（ｃ）は、図４に示した画像から切り出した指定領域について説明した図である。
このうち図６（ａ）は、指定領域を切り出す前の原画像を示している。そして図６（ｂ）は、ここから切り出した指定領域を示している。図６（ｂ）に示すように前景の人物のみが切り出されていることがわかる。
また図６（ｃ）は、このとき図４で示した画像の各画素に付加されるフラグの分布を示した図である。ここで白色の部分は、フラグが１であり、指定領域であることを示す。また黒色の部分は、フラグが０であり、指定領域外であることを示す。図６（ｃ）は、指定領域と指定領域外とを切り分けるマスクと見ることもできる。
【００３７】
図７（ａ）〜（ｂ）は、指定領域と指定領域外との境界をぼやけさせる処理を行なった場合を示している。
このうち図７（ａ）は、切り出した指定領域を示している。また図７（ｂ）は、このとき使用されるマスクの値の分布を示した図である。図６（ｃ）と図７（ｂ）とを比較すると、図７（ｂ）の場合は、指定領域を１、指定領域外を０と固定せず、０〜１の値を採るようにする。この場合、マスクの値は、通常は、指定領域では１、指定領域外では０であるが、指定領域と指定領域外との境界付近では、０〜１の値を採る。即ち、指定領域と指定領域外との境界がぼける平滑化マスクとなる。
【００３８】
この平滑化マスクを使用して指定領域を切り出す処理を行なうには、例えば、図４で示した画像の各画素の画素値ｗ（ｘ、ｙ）（ｘ、ｙは、画像中の画素の位置）に対し、以下の数２式で示すガウス関数で畳み込まれた画像を出力する。
【００３９】
【数２】
2015165607.tif 000004
【００４０】
ここでσは、ぼかし度合いを表すパラメータである。そして数２式を用いて画素値ｗ（ｘ、ｙ）の畳み込みを行なうには、以下の数３式を使用する。
【００４１】
【数３】
2015165607.tif 000005
【００４２】
数３式におけるｗＧ（ｘ、ｙ）を使用することで、指定領域と指定領域外との境界が平滑化され、境界をぼかした指定領域が切り出される。なおこの例では、ガウス関数を使用して平滑化マスクを作成したが、移動平均を用いる方法もある。
【００４３】
以上のようにして境界付近をぼかすことで、境界段差が少なくなり、より自然に見える指定領域を切り出すことができる。
【００４４】
また図４で説明した例では、前景を背景から切り出し、前景を指定領域としていたが、これに限られるものではない。
【００４５】
図８（ａ）〜（ｂ）は、指定領域をユーザインタラクティブに行う方法の第２の例を示した図である。
ここでは、表示装置２０で表示している画像における人物の衣類の中からスカートの部分を指定領域として切り出す場合を示している。
【００４６】
この場合、ユーザは、図４の場合と同様にして、指定領域と指定領域外の境界を挟み、指定領域と指定領域外とで代表となる軌跡をそれぞれ与える。
具体的には、図８（ａ）に示すように、画像中のスカートの領域とスカートの領域外とのそれぞれの領域において、入力装置３０を使用して軌跡を与える。これにより図８（ｂ）に示すようにスカートの部分を指定領域として切り出すことができる。以後、このスカートの部分を指定領域とした場合について説明を行なう。
【００４７】
図２に戻り、判定部１５は、検出した指定領域が低彩度の画像であるか否かを判定する。この判定を行なうためには、例えは、指定領域の彩度（Ｓ）が予め定められた閾値以下である場合に、指定領域が低彩度の画像であると判断する。より具体的には、例えば、指定領域を構成する全画素のうち第１の閾値以上の割合のものが、第２の閾値以下の彩度（Ｓ）である場合、判定部１５は、指定領域が低彩度の画像であると判定する。また例えば、指定領域を構成する全画素の彩度（Ｓ）の平均値が、第３の閾値以下である場合、判定部１５が、指定領域が低彩度の画像であると判定してもよい。
【００４８】
本実施の形態では、指定領域としたスカートの画像の色が、グレーに近い色であり、低彩度の画像であったとする。そのためこの場合、判定部１５は、指定領域が低彩度の画像であると判定する。
【００４９】
色相置換部１６は、検出した指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、この指定領域における画像情報を色相（Ｈ）が統一されたものとなるように置換する。
つまり上述したように画像がグレーに近い低彩度のものであった場合は、色相（Ｈ）がほぼ全域に散らばってしまう。そしてこの状態で、彩度（Ｓ）を高める等の処理を行なうと、指定領域が様々な色となり、まだらな色調整結果となる。
【００５０】
図９（ａ）〜（ｂ）は、画像がグレーに近い低彩度のものであった場合の色相の分布を示した図である。
このうち図９（ａ）は、Ｈ−Ｖ平面における画素値の分布を示した図である。また図９（ｂ）は、Ｈ−Ｓ平面における画素値の分布を示した図である。両図とも両矢印で示す範囲内で色相（Ｈ）が広範囲にばらついて分布していることがわかる。
そしてこの状態で、図９（ｂ）の太矢印で示すように彩度（Ｓ）を高める処理を行なうと、それぞれの画素が有する様々な色が顕在化し、ばらばらな色となる。画像がグレーに近い低彩度のものであった場合、ユーザは、画像処理を行なう前の原画像では、その画像が様々な色相（Ｈ）を有していることはわからないが、ユーザが彩度を高める処理を行った場合に、顕著に現れる問題である。
【００５１】
そこで本実施の形態では、色相置換部１６において、指定領域が低彩度の画像であったときには、指定領域における画像情報を色相（Ｈ）が統一されたものとなるように置換する処理を行なう。
【００５２】
具体的には、まず指定領域の平均色相値Ｈaveを算出する。指定領域中の各画素の位置（ｘ、ｙ）における色相値をＨ（ｘ、ｙ）とすると、平均色相値Ｈaveは、以下の数４式により算出することができる。数４式中、Ｎは指定領域の画素数であり、Ｄは指定領域を表す。
【００５３】
【数４】
2015165607.tif 000006
【００５４】
そしてこの平均色相値Ｈaveに、色相値Ｈ（ｘ、ｙ）を置換する。またこのとき彩度値Ｓ（ｘ、ｙ）、輝度値Ｖ（ｘ、ｙ）は変化させない。この処理は、以下の数５式で表すことができる。そして変換後のＨave、Ｓ（ｘ、ｙ）、Ｖ（ｘ、ｙ）が、色相（Ｈ）が統一されたものとなるように置換した後の画像情報となる。
【００５５】
【数５】
2015165607.tif 000007
【００５６】
図１０（ａ）〜（ｂ）は、数５式を使用した色相値の置換について説明した図である。
ここで図１０（ａ）は、図９（ａ）と同様の図であり、Ｈ−Ｖ平面における置換前の色相値Ｈ（ｘ、ｙ）の分布を表す。また図１０（ｂ）は、Ｈ−Ｖ平面における置換後の色相値の分布を表す。図１０（ｂ）に示すように、置換後の色相値は、平均色相値Ｈaveに置換される。
【００５７】
また色相値Ｈ（ｘ、ｙ）を、平均色相値Ｈaveの一律に置換せず、平均色相値Ｈaveに向けて置換してもよい。なおこの場合も彩度値Ｓ（ｘ、ｙ）、輝度値Ｖ（ｘ、ｙ）は変化させない。この処理は、以下の数６式で表すことができる。ここでＨaveｔ（ｘ、ｙ）は、平均色相値Ｈaveに近い値を表す。そして変換後のＨaveｔ（ｘ、ｙ）、Ｓ（ｘ、ｙ）、Ｖ（ｘ、ｙ）が、色相（Ｈ）が統一されたものとなるように置換した後の画像情報となる。
【００５８】
【数６】
2015165607.tif 000008
【００５９】
図１１（ａ）〜（ｂ）は、平均色相値Ｈaveに向けて色相値Ｈ（ｘ、ｙ）を置換した場合について説明した図である。
ここで図１１（ａ）は、図９（ａ）と同様の図であり、Ｈ−Ｖ平面における置換前の色相値Ｈ（ｘ、ｙ）の分布を表す。また図１１（ｂ）は、Ｈ−Ｖ平面における置換後の色相値の分布を表す。図１１（ｂ）に示すように、置換後の色相値は、平均色相値Ｈaveの前後の両矢印で表す狭い範囲内に分布し、平均色相値Ｈaveに向けて、色相値Ｈ（ｘ、ｙ）が置換されているのがわかる。
【００６０】
また図１２（ａ）は、図９（ｂ）と同様の図であり、置換前の色相値Ｈ（ｘ、ｙ）の分布をＨ−Ｓ平面において表した図である。また図１２（ｂ）は、図１０〜図１１で説明した方法によって置換後の色相値の分布をＨ−Ｓ平面において表した図である。図１２（ｂ）で示すように、置換後の色相値は、両矢印で表すより狭い範囲内に分布するように置換される。
【００６１】
なお上述した例では、平均色相値Ｈaveを基準とし、色相値Ｈ（ｘ、ｙ）を、この平均色相値Ｈaveに置換、またはこの色相値に向けて置換したが、これに限られるものではない。例えば、図９で例示した色相（Ｈ）の散らばる範囲内の何れかの色相値を基準とし、色相値Ｈ（ｘ、ｙ）を、この色相値に置換、またはこの色相値に向けて置換を行なってもよい。さらに色相（Ｈ）の散らばる範囲外において何れかの色相値を基準として用意し、色相値Ｈ（ｘ、ｙ）を、この色相値に置換、またはこの色相値に向けて置換を行なってもよい。即ち、色相（Ｈ）の統一が図れていれば、その色相（Ｈ）は、どのようなものでもよい。
【００６２】
画像処理部１７は、置換された画像情報およびユーザの指示に基づき、指定領域の画像処理を行なう。
図１３は、色相置換後の色相置換画像情報を基に彩度（Ｓ）を高める処理を行なった場合を示した図である。
図１３は、Ｈ−Ｓ平面における画素値の分布を示している。図示するように色相（Ｈ）が統一されているため、この状態で彩度（Ｓ）を高める処理を行なった場合、太矢印で示すように、各画素は、同様な色相（Ｈ）のまま彩度（Ｓ）が高められ、色がばらばらになることはない。
【００６３】
また図１４（ａ）は、指定領域としたスカートの画像の色を色相（Ｈ）を統一せずに彩度（Ｓ）を高める処理をしたときの画像の一例である。さらに図１４（ｂ）は、指定領域としたスカートの画像の色を色相（Ｈ）を統一して彩度（Ｓ）を高める処理をしたときの画像の一例である。
【００６４】
図１４（ａ）に示すように、色相（Ｈ）を統一せずに彩度（Ｓ）を高める処理をした場合は、指定領域としたスカートの画像は、まだらなばらばらな色となる。
一方、図１４（ｂ）に示すように、色相（Ｈ）を統一して彩度（Ｓ）を高める処理をした場合は、指定領域としたスカートの画像は、一様な色相（Ｈ）の色（例えば、緑色）となる。そして彩度（Ｓ）を高める処理をし、着色した状態にした場合、それからは彩度（Ｓ）のみならず、さらに色相（Ｈ）や輝度（Ｖ）についても自在に調整することができる。また色相（Ｈ）、彩度（Ｓ）、輝度（Ｖ）の調整は、その順序を問わない。
【００６５】
ここで色相置換画像情報として、例えば、Ｈaveｔ（ｘ、ｙ）、Ｓ（ｘ、ｙ）、Ｖ（ｘ、ｙ）を使用して画像処理を行い、画像処理を行なった後の調整画像情報が、Ｈ’（ｘ、ｙ）、Ｓ’（ｘ、ｙ）、Ｖ’（ｘ、ｙ）であったとすると、この画像処理は、以下の数７式で表すことができる。
【００６６】
【数７】
2015165607.tif 000009
【００６７】
またこのときユーザは、実際に画像処理を行なう処理項目や処理量等に関する指示であるユーザ指示情報を画像処理部１７にに対し入力する。画像処理部１７に入力されるユーザ指示情報は、例えば、表示装置２０に表示されるスライダをユーザが入力装置３０を使用してスライドすることで入力することができる。
【００６８】
図１５（ａ）は、色相（Ｈ）を調整するスライダの一例について説明した図である。
図１５（ａ）では、スライドバー２１３ａと、スライダ２１３ｂを図示している。そしてスライダ２１３ｂは、入力装置３０の操作によりスライドバー２１３ａ上において図中左右に移動しスライドが可能である。スライダ２１３ｂは、初期状態ではスライドバー２１３ａの中央に位置し、この位置において色相（Ｈ）の調整前の値を表す。そしてユーザが、この中央位置からスライダ２１３ｂを図中右側に移動した場合、色相（Ｈ）を増加させる入力を行なうことになる。図１５（ａ）では、このときの増分をΔＨとして図示している。一方、中央位置からスライダ２１３ｂを図中左側に移動した場合、色相（Ｈ）を減少させる入力を行なうことになる。図１５（ａ）では、このときの減少分を−ΔＨとして図示している。
【００６９】
図１０で説明したように色相（Ｈ）が、Ｈaveに一律に置換されている場合は、この操作による調整後の色相Ｈ’（ｘ、ｙ）は、以下の数８式で表される。
【００７０】
【数８】
2015165607.tif 000010
【００７１】
また図１１で説明したように、色相（Ｈ）が、Ｈaveに向かって置換されている場合は、調整後の色相Ｈ’（ｘ、ｙ）は、以下のようになる。
【００７２】
図１５（ｂ）は、色相（Ｈ）が、Ｈaveに向かって置換されている場合に、図１５（ａ）の方法で色相（Ｈ）を調整したときのトーンカーブの一例を示した図である。ここで横軸は、調整前のＨaveｔ（ｘ、ｙ）を表し、縦軸は、色相（Ｈ）を調整した後のＨ’（ｘ、ｙ）を表す。
【００７３】
ここでは、上記ΔＨや−ΔＨは、色相（Ｈ）の平均色相値Ｈaveにおける増分、減少分を表すものとしている。
つまり色相（Ｈ）をΔＨ増加させたときは、平均色相値ＨaveではΔＨ増加するため、Ｈave＋ΔＨとなる。またトーンカーブは、この箇所と、色相（Ｈ）の最小値０および最大値Ｈmaxを結ぶ２つの直線から構成される図１５（ｂ）の上側の太線のようになる。
また色相（Ｈ）をΔＨ減少させたときは、平均色相値ＨaveではΔＨ減少するため、Ｈave−ΔＨとなる。そしてトーンカーブは、この箇所と、色相（Ｈ）の最小値０および最大値Ｈmaxを結ぶ２つの直線から構成される図１５（ｂ）の下側の太線のようになる。
【００７４】
また図１６（ａ）は、彩度（Ｓ）を調整するスライダの一例について説明した図である。この場合も図１５（ａ）の場合とほぼ同様であり、まずスライダ２１３ｂは、初期状態ではスライドバー２１３ａの中央に位置し、この位置において彩度（Ｓ）の調整前のＳ（ｘ、ｙ）を表す。そしてユーザが、この中央位置からスライダ２１３ｂを図中右側に移動した場合、彩度（Ｓ）を増加させる入力を行なうことになる。一方、中央位置からスライダ２１３ｂを図中左側に移動した場合、彩度（Ｓ）を減少させる入力を行なうことになる。図１６（ａ）では、このときの増分をΔＳ、減少分を−ΔＳとして図示している。
【００７５】
図１６（ｂ）は、図１６（ａ）の方法で彩度（Ｓ）を調整したときのトーンカーブの一例を示した図である。ここで横軸は、調整前のＳ（ｘ、ｙ）を表し、縦軸は、彩度（Ｓ）を調整した後のＳ’（ｘ、ｙ）を表す。
ここでも、上記ΔＳや−ΔＳは、彩度（Ｓ）の平均値Ｓaveにおける増分、減少分を表すものとしている。
【００７６】
そして彩度（Ｓ）をΔＳ増加させたときは、平均値ＳaveではΔＳ増加するため、Ｓave＋ΔＳとなり、トーンカーブは、この箇所と、彩度（Ｓ）の最小値０および最大値Ｓmaxを結ぶ２つの直線から構成される図１６（ｂ）の上側の太線のようになる。
また彩度（Ｓ）をΔＳ減少させたときは、平均値ＳaveではΔＳ減少するため、Ｓave−ΔＳとなり、トーンカーブは、この箇所と、彩度（Ｓ）の最小値０および最大値Ｓmaxを結ぶ２つの直線から構成される図１６（ｂ）の下側の太線のようになる。
【００７７】
さらに図１７（ａ）は、輝度（Ｖ）を調整するスライダの一例について説明した図である。この場合も図１５（ａ）の場合とほぼ同様であり、まずスライダ２１３ｂは、初期状態ではスライドバー２１３ａの中央に位置し、この位置において輝度（Ｖ）の調整前のＶ（ｘ、ｙ）を表す。そしてユーザが、この中央位置からスライダ２１３ｂを図中右側に移動した場合、輝度（Ｖ）を増加させる入力を行なうことになる。一方、中央位置からスライダ２１３ｂを図中左側に移動した場合、輝度（Ｖ）を減少させる入力を行なうことになる。図１７（ａ）では、このときの増分をΔＶ、減少分を−ΔＶとして図示している。
【００７８】
図１７（ｂ）は、図１７（ａ）の方法で輝度（Ｖ）を調整したときのトーンカーブの一例を示した図である。ここで横軸は、調整前のＶ（ｘ、ｙ）を表し、縦軸は、輝度（Ｖ）を調整した後のＶ’（ｘ、ｙ）を表す。
ここでも、上記ΔＶや−ΔＶは、輝度（Ｖ）の平均値Ｖaveにおける増分、減少分を表すものとしている。
【００７９】
そして輝度（Ｖ）をΔＶ増加させたときは、平均値ＶaveではΔＶ増加するため、Ｖave＋ΔＶとなり、トーンカーブは、この箇所と、輝度（Ｖ）の最小値０および最大値Ｖmaxを結ぶ２つの直線から構成される図１７（ｂ）の上側の太線のようになる。
また輝度（Ｖ）をΔＶ減少させたときは、平均値ＶaveではΔＶ減少するため、Ｖave−ΔＶとなり、トーンカーブは、この箇所と、輝度（Ｖ）の最小値０および最大値Ｖmaxを結ぶ２つの直線から構成される図１７（ｂ）の下側の太線のようになる。
【００８０】
またユーザ指示情報の入力は、スライダを利用する方法に限られるものではなく、例えば、以下の方法によっても行なうことができる。
【００８１】
図１８は、色相（Ｈ）および彩度（Ｓ）の調整を行なうときに表示画面２１に表示される画面の例を示した図である。
図１８では、指定領域を選択した後に、ユーザが色相（Ｈ）および彩度（Ｓ）の調整を行なう場合を示している。このときユーザは、入力装置３０を操作し、表示画面２１に表示されているカーソルを左右方向または上下方向に移動させドラッグ操作を行なう。また表示画面２１がタッチパネルだった場合は、ユーザは、ユーザの指やタッチペン等により表示画面２１上で左右方向または上下方向にスワイプ操作を行なう。
【００８２】
このとき左右方向の操作を行なったときは、色相（Ｈ）の調整が行なわれる。即ち、右方向にドラッグ操作やスワイプ操作を行なったときは、選択された指定領域の色相（Ｈ）を増加させる。また左方向にドラッグ操作やスワイプ操作を行なったときは、選択された指定領域の色相（Ｈ）を減少させる。
【００８３】
また上下方向の操作を行なったときは、彩度（Ｓ）の調整が行なわれる。即ち、上方向にドラッグ操作やスワイプ操作を行なったときは、選択された指定領域の彩度（Ｓ）を増加させる。また下方向にドラッグ操作やスワイプ操作を行なったときは、選択された指定領域の彩度（Ｓ）を減少させる。
【００８４】
図１９（ａ）〜（ｂ）は、色相（Ｈ）および彩度（Ｓ）の調整を行なうときに表示画面２１に表示される画面のさらに他の例を示した図である。
図１９（ａ）では、調整を行なう項目を切り替えるのに、タップ操作で切り替える場合を示している。つまり入力装置３０がタッチパネルであった場合に表示画面２１の何れかの箇所をタップすると、調整を行なう項目が、「色相」および「彩度」と、「色相」および「輝度」との間で交互に切り替えられる。
そして調整を行なう項目が、図１９（ａ）で示す「色相」および「彩度」から、図１９（ｂ）で示す「色相」および「輝度」に切り替えが行なわれたときは、図１９（ｂ）に示すように、左右方向の操作を行なったときは、色相（Ｈ）の調整が行なわれ、上下方向の操作を行なったときは、輝度（Ｖ）の調整が行なわれる。このとき色相（Ｈ）の調整については、図１８の場合と同様となる。また上方向にスワイプ操作を行なったときには、輝度（Ｖ）を増加させ、下方向にスワイプ操作を行なったときには、輝度（Ｖ）を減少させる。なお指等の移動量および回数により色相（Ｈ）や輝度（Ｖ）の調整量を変化させることは、図１８の場合と同様である。
【００８５】
図２０（ａ）〜（ｃ）は、色相（Ｈ）、彩度（Ｓ）、輝度（Ｖ）の調整を行なうときに表示画面２１に表示される画面のさらに他の例を示した図である。
図２０（ａ）〜（ｃ）では、表示画面２１の左側に指定領域Ｓ１が選択された状態の画像Ｇが表示され、表示画面２１の右側に「色相」、「彩度」、「輝度」のそれぞれに対応するラジオボタン２１４ａ、２１４ｂ、２１４ｃが表示される。また指定領域として頭髪の部分である指定領域Ｓ１が選択されている。そしてユーザが入力装置３０を使用して、このラジオボタン２１４ａ、２１４ｂ、２１４ｃを選択すると、調整する項目として「色相」、「彩度」、「輝度」が切り替わる。
【００８６】
図２０（ａ）は、ラジオボタン２１４ａに対応する「色相」が選択された状態を示している。
このとき例えば、ユーザが、カーソルや指等により、上述した左右方向の操作を行なったときは、色相（Ｈ）の調整が行なわれる。即ち、ユーザが右方向にドラッグ操作やスワイプ操作を行なったときは、選択された指定領域の色相（Ｈ）を増加させる。またユーザが左方向にドラッグ操作やスワイプ操作を行なったときは、選択された指定領域の色相（Ｈ）を減少させる。
【００８７】
図２０（ｂ）は、ラジオボタン２１４ｂに対応する「彩度」が選択された状態を示している。このときもユーザが、上述した左右方向の操作を行なったときは、彩度（Ｓ）の調整が同様にして行なわれる。
また図２０（ｃ）は、ラジオボタン２１４ｃに対応する「輝度」が選択された状態を示している。このときもユーザが、上述した左右方向の操作を行なったときは、輝度（Ｖ）の調整が同様にして行なわれる。
【００８８】
再び図２に戻り、画像情報出力部１８は、以上のように画像処理がなされた後の画像情報をＨＳＶデータからＲＧＢデータに戻して出力する。画像処理がなされた後の画像情報は、表示装置２０に送られる。そして表示装置２０にてこの画像情報に基づき画像が表示される。
【００８９】
図２１は、第１の実施の形態についての画像処理装置１０の動作について説明したフローチャートである。
以下、図２および図２１を使用して画像処理装置１０の動作について説明を行なう。
【００９０】
まず画像情報取得部１１が、画像処理を行なう画像の画像情報としてＲＧＢデータを取得する（ステップ１０１）。このＲＧＢデータは、表示装置２０に送られ、画像処理を行なう前の画像が表示される。
次に色変換部１２が、ＲＧＢデータをデバイス非依存な色データであるＨＳＶデータに変換する（ステップ１０２）。
【００９１】
そして例えば、図８で説明した方法で、ユーザが、画像処理を行なう画像領域である指定領域を、入力装置３０を使用して軌跡等を入力することで指定する。この指定領域についてのユーザの指示は、ユーザ指示受付部１３が受け付ける（ステップ１０３）。
さらに指定領域検出部１４が、例えば、図５−１や図５−２で説明した方法により、指定領域を切り出す処理を行なう（ステップ１０４）。
【００９２】
次に判定部１５が、指定領域が低彩度の画像であるか否かを判定する（ステップ１０５）。
そして判定部１５が指定領域が低彩度の画像であると判定した場合（ステップ１０５でＹｅｓ）、色相置換部１６が、例えば、図９〜図１２で説明した方法で、指定領域における画像情報を色相が統一されたものとなるように置換する処理を行なう（ステップ１０６）。
一方、判定部１５が指定領域が低彩度の画像ではないと判定した場合（ステップ１０５でＮｏ）、ステップ１０７の処理に移行する。
【００９３】
そしてユーザが、指定領域について行なう画像処理の指示を入力装置３０を使用して入力する。これは、例えば、図１５〜図１７で説明したスライダ等を使用して入力することができる。
ユーザによる画像処理の指示は、ユーザ指示受付部１３が受け付ける（ステップ１０７）。
【００９４】
次に画像処理部１７が、ユーザの指示に基づき、指定領域の画像処理を行なう（ステップ１０８）。これは例えば、図１３で説明したような彩度（Ｓ）を高める処理等である。
そして画像情報出力部１８が、画像処理がなされた後の画像情報をＨＳＶデータからＲＧＢデータに戻して出力する（ステップ１０９）。このＲＧＢデータは、表示装置２０に送られ、表示画面２１に画像処理後の画像が表示される。
【００９５】
［第２の実施の形態］
次に画像処理装置１０の第２の実施の形態について説明を行なう。
図２２は、本発明の第２の実施の形態における画像処理装置１０の機能構成例を表すブロック図である。なお図２２では、画像処理装置１０が有する種々の機能のうち第２の実施の形態に関係するものを選択して図示している。
図示するように本実施の形態の画像処理装置１０は、画像情報取得部１１と、色変換部１２と、ユーザ指示受付部１３と、指定領域検出部１４と、置換度設定部１９と、色相置換部１６と、画像処理部１７と、画像情報出力部１８とを備える。
【００９６】
図示するように第２の実施の形態では、図２で説明した第１の実施の形態と比較して、判定部１５の替わりに、置換度設定部１９が入っている。
【００９７】
ここで画像情報取得部１１、色変換部１２、ユーザ指示受付部１３、指定領域検出部１４、画像処理部１７、画像情報出力部１８の構成については、第１の実施の形態と同様である。よって以下、置換度設定部１９および色相置換部１６について説明を行なう。
【００９８】
置換度設定部１９は、色相置換部１６において彩度に応じて色相の統一の度合いを変化させるための重みを設定する。
この重みは、例えば、彩度に対する色相の統一の度合いを表す加重関数を設定することで行なうことができる。本実施の形態では、この加重関数を彩度適応関数と呼ぶことにする。
【００９９】
図２３は、本実施の形態の彩度適応関数の例を示した図である。
図２３では、横軸が彩度（Ｓ）を表し、縦軸が重みＷｓを表す。図示するように、彩度適応関数Ｗｓ（Ｓ）は、彩度（Ｓ）が０のときに重みＷｓが最大値Ｗｓmaxを採る。そして重みＷｓは、彩度（Ｓ）が大きくなるに従い小さくなるとともに、予め定められた彩度Ｓ０以上で重みＷｓが０となるように設定される。
【０１００】
そして色相置換部１６は、この彩度適応関数Ｗｓ（Ｓ）に基づき、色相（Ｈ）の置換を行なう。この置換は、彩度適応関数Ｗｓ（Ｓ）により決定される重みＷｓに基づき行われる。即ち、重みＷｓが大きいほど色相の統一の度合いをより大きくし、重みＷｓが小さいほど色相の統一の度合いをより小さくする。これは、彩度（Ｓ）が小さいほど色相（Ｈ）の統一の度合いをより大きくなるようにし、彩度（Ｓ）が大きいほど色相（Ｈ）の統一の度合いをより小さくなるようにする、と言い換えることもできる。
【０１０１】
この場合、色相置換部１６では、指定領域を構成する画素が低彩度のときは、平均色相値Ｈaveに向けて色相（Ｈ）の置換が行われる。しかし予め定められた彩度（Ｓ）以上では、色相（Ｈ）の置換は行われず、色相（Ｈ）の値は維持される。
【０１０２】
これを上記数６式の色相（Ｈ）の置換に適用した場合、この置換式は、以下の数９式となる。なおここでは、Ｈaveｗ（ｘ、ｙ）は、Ｈaveｔ（ｘ、ｙ）に対応したものであり、平均色相値Ｈaveに近い値を表す。
【０１０３】
【数９】
2015165607.tif 000011
【０１０４】
そしてこの場合、Ｈaveｗ（ｘ、ｙ）、Ｓ（ｘ、ｙ）、Ｖ（ｘ、ｙ）が、色相置換画像情報となる。
【０１０５】
彩度適応関数Ｗｓ（Ｓ）を使用する方法は、例えば、指定領域に色が変化するグラデーションが含まれる場合に有効な処理である。つまり指定領域にグラデーションが含まれる場合は、第１の実施の形態では、色調整の結果が不自然になりやすいが、彩度適応関数Ｗｓ（Ｓ）を使用する上記の方法では、より自然な色調整を行うことができる。
【０１０６】
図２４（ａ）は、グラデーションがあった場合の色相の分布をＨ−Ｓ平面上で示した図である。この場合、グラデーションがあるため、高彩度の画素も一部存在する。
また図２４（ｂ）は、彩度適応関数Ｗｓ（Ｓ）を使用して色相（Ｈ）の置換を行なった場合をＨ−Ｓ平面上で示した図である。
図示するように、低彩度の画素については、色相（Ｈ）が、平均色相値Ｈaveに向かって置換されている。対して低彩度の画素については、色相（Ｈ）の置換は行われず、色相（Ｈ）の値は維持される。
【０１０７】
図２５は、第２の実施の形態についての画像処理装置１０の動作について説明したフローチャートである。
以下、図２３および図２５を使用して画像処理装置１０の動作について説明を行なう。
【０１０８】
図２５において、ステップ２０１〜ステップ２０４の処理は、図２１のステップ１０１〜ステップ１０４の処理と同様である。
【０１０９】
本実施の形態では、次に置換度設定部１９が、彩度に応じて色相の統一の度合いを変化させるための重みを設定する。実際には、図２３で説明したような彩度適応関数の設定を行なう（ステップ２０５）。
そして色相置換部１６が、彩度適応関数を使用し、指定領域における画像情報を色相が統一されたものとなるように置換する処理を行なう（ステップ２０６）。
【０１１０】
以下、ステップ２０７〜ステップ２０９の処理は、図２１のステップ１０７〜ステップ１０９の処理と同様である。
【０１１１】
以上詳述した第１の実施の形態によれば、指定領域がグレーに近い低彩度の画像であった場合でも、画像調整が破綻し失敗することを抑制することができる。さらに指定領域がグレーに近い低彩度の画像であった場合に、着色を行なうことが容易である。
また第２の実施の形態によれば、これに加え、指定領域にグラデーションが含まれる場合でも、画像調整をより自然に行なうことができる。
【０１１２】
なお以上詳述した例では、色変換部１２でＲＧＢデータをＨＳＶデータに変換していたが、色相、彩度、輝度を求めることができる画像情報を画像情報取得部１１が最初から取得できれば、不要である。
【０１１３】
＜画像処理装置のハードウェア構成例＞
次に、画像処理装置１０のハードウェア構成について説明する。
図２６は、画像処理装置１０のハードウェア構成を示した図である。
画像処理装置１０は、上述したようにパーソナルコンピュータ等により実現される。そして図示するように、画像処理装置１０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２、およびＨＤＤ（Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーションソフトウェア等の各種プログラムを実行する。また、メインメモリ９２は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ９３は、各種プログラムに対する入力データや各種プログラムからの出力データ等を記憶する記憶領域である。
さらに、画像処理装置１０は、外部との通信を行なうための通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）９４を備える。
【０１１４】
＜プログラムの説明＞
ここで以上説明を行った本実施の形態における画像処理装置１０が行なう処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【０１１５】
よって本実施の形態で、画像処理装置１０が行なう処理は、コンピュータに、画像処理を行なう画像の中から、ユーザが画像処理を行なう画像領域として指定した指定領域を検出する機能と、検出した指定領域が予め定められた彩度よりも低い低彩度の画像であったときに、指定領域における画像情報を色相が統一されたものとなるように置換する機能と、置換された画像情報に基づき指定領域の画像処理を行なう機能と、を実現させるプログラムとして捉えることもできる。
【０１１６】
なお、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【０１１７】
以上、本実施の形態について説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１１８】
１…画像処理システム、１０…画像処理装置、１１…画像情報取得部、１２…色変換部、１３…ユーザ指示受付部、１４…指定領域検出部、１５…判定部、１６…色相置換部、１７…画像処理部、１８…画像情報出力部、１９…置換度設定部、２０…表示装置、３０…入力装置
【図１】
2015165607.tif 000012
【図２】
2015165607.tif 000013
【図３】
2015165607.tif 000014
【図４】
2015165607.tif 000015
【図５−１】
2015165607.tif 000016
【図５−２】
2015165607.tif 000017
【図６】
2015165607.tif 000018
【図７】
2015165607.tif 000019
【図８】
2015165607.tif 000020
【図９】
2015165607.tif 000021
【図１０】
2015165607.tif 000022
【図１１】
2015165607.tif 000023
【図１２】
2015165607.tif 000024
【図１３】
2015165607.tif 000025
【図１４】
2015165607.tif 000026
【図１５】
2015165607.tif 000027
【図１６】
2015165607.tif 000028
【図１７】
2015165607.tif 000029
【図１８】
2015165607.tif 000030
【図１９】
2015165607.tif 000031
【図２０】
2015165607.tif 000032
【図２１】
2015165607.tif 000033
【図２２】
2015165607.tif 000034
【図２３】
2015165607.tif 000035
【図２４】
2015165607.tif 000036
【図２５】
2015165607.tif 000037
【図２６】
2015165607.tif 000038