(57)【特許請求の範囲】
【請求項１】
領域指定手段が、表示手段に表示された処理対象の画像における、所望とする色階調を有するあらかじめ定められた色範囲の第１の所定色領域を含む第１の領域の指定を、前記処理対象の画像上において受け付け、
前記領域指定手段が、前記処理対象の画像における、前記あらかじめ定められた色範囲の第２の所定色領域を含む第２の領域の指定を、前記処理対象の画像上において受け付け、
変更手段が、前記処理対象の画像における少なくとも前記第２の所定色領域の色階調を、前記第１の所定色領域の色階調に変更することを特徴とする画像処理方法。
【請求項２】
処理対象の画像を表示する表示手段と、
該表示手段に表示された前記処理対象の画像における、所望とする色階調を有するあらかじめ定められた色範囲の第１の所定色領域を含む第１の領域の指定を、前記処理対象の画像上において受け付けるとともに、該処理対象の画像における、前記あらかじめ定められた色範囲の第２の所定色領域を含む第２の領域の指定を、前記処理対象の画像上において受け付ける領域指定手段と、
前記処理対象の画像における少なくとも前記第２の所定色領域の色階調を、前記第１の所定色領域の色階調に変更する変更手段とを備えたことを特徴とする画像処理装置。
【請求項３】
表示手段に表示された処理対象の画像における、所望とする色階調を有するあらかじめ定められた色範囲の第１の所定色領域を含む第１の領域の指定を、前記処理対象の画像上において受け付ける手順と、
前記処理対象の画像における、前記あらかじめ定められた色範囲の第２の所定色領域を含む第２の領域の指定を、前記処理対象の画像上において受け付ける手順と、
前記処理対象の画像における少なくとも前記第２の所定色領域の色階調を、前記第１の所定色領域の色階調に変更する手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項４】
領域指定手段が、表示手段に表示された、処理対象の画像とは異なる画像における、所望とする色階調を有するあらかじめ定められた色範囲の第１の所定色領域を含む第１の領域の指定を、前記処理対象の画像とは異なる画像上において受け付け、
前記領域指定手段が、前記表示手段に表示された、前記処理対象の画像における、前記あらかじめ定められた色範囲の第２の所定色領域を含む第２の領域の指定を、前記処理対象の画像上において受け付け、
変更手段が、前記処理対象の画像における少なくとも前記第２の所定色領域の色階調を、前記第１の所定色領域の色階調に変更することを特徴とする画像処理方法。
【請求項５】
各種画像を表示する表示手段と、
該表示手段に表示された、処理対象の画像とは異なる画像における、所望とする色階調を有するあらかじめ定められた色範囲の第１の所定色領域を含む第１の領域の指定を、前記処理対象の画像とは異なる画像上において受け付けるとともに、前記表示手段に表示された、前記処理対象の画像における、前記あらかじめ定められた色範囲の第２の所定色領域を含む第２の領域の指定を、前記処理対象の画像上において受け付ける領域指定手段と、
前記処理対象の画像における少なくとも前記第２の所定色領域の色階調を、前記第１の所定色領域の色階調に変更する変更手段とを備えたことを特徴とする画像処理装置。
【請求項６】
表示手段に表示された、処理対象の画像とは異なる画像における、所望とする色階調を有するあらかじめ定められた色範囲の第１の所定色領域を含む第１の領域の指定を、前記処理対象の画像とは異なる画像上において受け付ける手順と、
前記表示手段に表示された、前記処理対象の画像における、前記あらかじめ定められた色範囲の第２の所定色領域を含む第２の領域の指定を、前記処理対象の画像上において受け付ける手順と、
前記処理対象の画像における少なくとも前記第２の所定色領域の色階調を、前記第１の所定色領域の色階調に変更する手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー画像に含まれる特定の領域の色および階調を変更する画像処理方法および装置並びに画像処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
デジタル電子スチルカメラ（以下デジタルカメラとする）において取得したデジタル画像データや、フイルムに記録された画像を読取ることにより得られたデジタル画像データを、プリント等のハードコピーとしてあるいはディスプレイ上にソフトコピーとして再現することが行われている。このように、デジタル画像データを再現する場合においては、ネガフイルムからプリントされた写真と同様の高品位な画質を有するものとすることが期待されている。
【０００３】
ところで、同じ人の顔であるのにプリント間で色再現性が異なったり、複数の人物を含む画像において光源の強さや光源の位置によって色再現性が異なることがある。このように撮影により取得した画像に人物が含まれる場合は、最も注目される部分は人物の顔であり、高品質の写真を作成するためには人物の顔を適正な肌色となるように修正する必要がある。このため、モニタなどの表示手段に表示された人物を含む画像上において、肌色の画素をマウスにより抽出し、この抽出された画素値を中心として階調や色を補正して肌色を予め定められた好ましい肌色となるように変更する方法が提案されている（例えば特許第９２８７８８５５号等；方法１とする）。また、表示された画像上において、変更したい色の領域を指定し、この領域内において最も好みに近いと思われる色を指定し、この指定された色を予め指定された色に変更する方法も提案されている（例えば特開平８−２２１５４６号；方法２とする）。さらに、画像から自動で顔領域を抽出し、この顔領域を予め定められた肌色に変更する方法も提案されている（方法３）。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した各方法においては、人物の顔の肌色を予め定められた肌色に変更しているため、変更後の顔が必ずしも好ましい肌色とはならない場合がある。また、顔の色のみを変更しているため、例えば晴天時に屋外で撮影することにより得られた人物の画像のように顔のコントラストが高い場合には、これを修正することができなかった。
【０００５】
本発明は上記事情に鑑みなされたものであり、人物の顔などの画像中の特定の領域を所望の色および階調に変更できる画像処理方法および装置並びに画像処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体を提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
本発明による画像処理方法は、表示された画像に対して所望とする色階調を有する第１の領域の指定を受け付け、
前記画像または該画像とは異なる他の画像に第２の領域の指定を受け付け、
前記第２の領域を含む所望とする領域の色階調を前記第１の領域の色階調に変更することを特徴とするものである。
【０００７】
ここで、「色階調」とは、色および階調のことをいう。
【０００８】
なお、「第１の領域」の指定の受け付けは１つの領域のみならず、複数の領域についての指定を受け付けるものであってもよい。
【０００９】
また、「第２の領域を含む所望とする領域」とは、第２の領域全体のみならず、第２の領域の中の特定の領域、第２の領域が含まれる画像全体、あるいは第２の領域とこれ以外の領域からなる領域をも含むものである。
【００１０】
さらに、第１および第２の領域の指定の受け付けは、いずれの領域が先であってもよい。
【００１１】
また、「第１および第２の領域」としては、例えば人物の顔、空、あるいは緑葉などが挙げられる。
【００１２】
本発明による画像処理装置は、画像を表示する表示手段と、
該表示手段に表示された画像に所望とする色階調を有する第１の領域を指定するとともに、該画像または該画像とは異なる他の画像に第２の領域を指定する領域指定手段と、
前記第２の領域を含む所望とする領域の色階調を前記第１の領域の色階調に変更する変更手段とを備えたことを特徴とするものである。
【００１３】
なお、本発明による画像処理方法をコンピュータに実行させるためのプログラムとして、コンピュータ読取り可能な記録媒体に記録して提供してもよい。
【００１４】
【発明の効果】
本発明によれば、表示された画像に所望とする色階調を有する第１の領域が指定され、さらにこの第１の領域を指定した画像あるいは他の画像に第２の領域が指定される。そして、第２の領域を含む所望とする領域の色階調が第１の領域の色階調に変更される。このため、第２の領域を含む所望とする領域をユーザが所望とする色および階調となるように変更することができる。
【００１５】
【発明の実施の形態】
以下図面を参照して本発明の実施形態について説明する。
【００１６】
図１は本発明の実施形態による画像処理装置の構成を示すブロック図である。図１に示すように本実施形態による画像処理装置は、デジタルカメラにより撮像された、あるいはスキャナにより読取られた画像データＳに対して処理を施して処理済み画像データＳ１を得るものであり、画像データＳが記録されたメディアから画像データＳを読み出す、あるいはネットワークを介して転送された画像データＳを読み出す読出手段１と、読み出した画像データＳに対して画像処理を施す画像処理手段２と、画像データＳを表示するモニタ３と、画像処理手段２に対して種々の入力を行うためのキーボード、マウスなどからなる入力手段４とを備える。なお、本実施形態においては、人物の顔を含む画像において、顔の色階調を変更するものとして説明する。
【００１７】
画像処理手段２は以下のようにして画像データＳに対して画像処理を施す。まず、画像データＳがモニタ３に表示される。図２はモニタ３に表示された画像を示す図である。図２に示すように、モニタ３には複数の人物の顔を含む画像が表示される。ユーザはモニタ３に表示された画像を観察し、最も好ましい色および階調（以下色階調とする）を有する所望とする顔画像を入力手段４を用いて指定する。具体的には、入力手段４のマウスを用いて、所望とする顔画像を矩形領域で囲むことにより指定する。図３は所望とする顔画像を選択した状態を示す図である。図３に示すように所望とする顔画像は矩形の領域Ｒ１により指定される。
【００１８】
このようにして領域Ｒ１が指定されると、画像処理手段２は、この領域Ｒ１内において予め定められた範囲内にある肌色の領域Ｒ１′を抽出する。これは、図４に示すようにＣＩＥＬＡＢ色空間において円形で囲んだ領域を肌色領域Ｄとして定めておき、領域Ｒ１の画像の画素値をＣＩＥＬＡＢ色空間に変更し、肌色領域Ｄに含まれる画素値を有する画素を肌色領域Ｒ１′として抽出することにより行われる。
【００１９】
次いで、ユーザは領域Ｒ１の顔画像と同一の色階調にしたい顔画像を含む領域を領域Ｒ２として指定する。この指定は上記矩形の領域Ｒ１の指定と同様に行われる。図５は領域Ｒ１とともに領域Ｒ２を指定した状態を示す図である。そして、領域Ｒ２が指定されると、上記領域Ｒ１の場合と同様に、領域Ｒ２において肌色領域Ｒ２′が抽出される。
【００２０】
このように領域Ｒ１，Ｒ２において肌色領域Ｒ１′，Ｒ２′が抽出されると、各肌色領域Ｒ１′，Ｒ２′の累積ヒストグラムが作成される。図６は肌色領域Ｒ１′，Ｒ２′の累積ヒストグラムＨ１，Ｈ２を示す図である。なお、図６において累積ヒストグラムＨ１における横軸は左に向かうほどＲＧＢ濃度が大きくなり、累積ヒストグラムＨ２における横軸は右に向かうほどＲＧＢ濃度が大きくなる。また、累積ヒストグラムＨ１，Ｈ２は画像データＳがＲＧＢの色データからなるものとした場合、各色データ毎に作成されるが、簡便のためここでは各色データを１つのＲＧＢデータとし、この１つのＲＧＢデータから累積ヒストグラムＨ１，Ｈ２を作成するものとして説明する。ここで、累積ヒストグラムＨ１，Ｈ２は各肌色領域Ｒ１′，Ｒ２′における色階調の特徴を表すものとなり、以下これを特徴量とする。
【００２１】
このようにして累積ヒストグラムＨ１，Ｈ２が作成されると、この累積ヒストグラムＨ１，Ｈ２に基づいて肌色領域Ｒ２′の色階調が肌色領域Ｒ１′の色階調となるように色階調変更処理が行われる。この色階調変更処理は図６の波線に示すように累積ヒストグラムＨ１と累積ヒストグラムＨ２とを対応付け、累積ヒストグラムＨ２においてＲＧＢ濃度がＰ１となる画素値がＲＧＢ濃度Ｐ２となるように、肌色領域Ｒ２′の色階調を変更することにより行われるものである。ここで、累積ヒストグラムＨ１を関数ｇ（ｄ′）、累積ヒストグラムＨ２を関数ｆ（ｄ）で表すと、図６の波線で示す処理は下記の式（１）により表すことができる。
【００２２】
ｄ′＝ｇ−１（ｆ（ｄ））          （１）
なお、肌色領域Ｒ２′のみの色階調を変更すると、その境界部分が不自然に見えるため、境界部分については連続的に色階調を変更することが好ましい。
【００２３】
次いで、本実施形態の動作について説明する。図７は本実施形態の動作を示すフローチャートである。まず、画像データＳが読み出されて画像処理手段２に入力される（ステップＳ１）。画像処理手段２に入力された画像データＳはモニタ３に表示される（ステップＳ２）。ユーザはモニタ３に表示された画像を観察し、所望とする色階調を有する顔画像を含む領域Ｒ１を指定し、指定が完了した旨を入力手段４から入力する（ステップＳ３）。領域Ｒ１の指定が完了すると領域Ｒ１に含まれる肌色領域Ｒ１′が抽出される（ステップＳ４）。
【００２４】
一方、ユーザはモニタ３に表示された画像を観察し、領域Ｒ１と同一の色階調にしたい顔画像を含む領域Ｒ２を指定し、指定が完了した旨を入力手段４から入力する（ステップＳ５）。領域Ｒ２の指定が完了すると領域Ｒ２に含まれる肌色領域Ｒ２′が抽出される（ステップＳ６）。
【００２５】
このようにして肌色領域Ｒ１′，Ｒ２′が抽出されると、この肌色領域Ｒ１′，Ｒ２′の累積ヒストグラムＨ１，Ｈ２が作成される（ステップＳ７）。そしてこの累積ヒストグラムＨ１，Ｈ２に基づいて、上記式（１）に示すように肌色領域Ｒ２′の色階調が肌色領域Ｒ１′の色階調と同一になるように変更されて処理済み画像データＳ１が得られ（ステップＳ８）、処理を終了する。
【００２６】
このように、本実施形態においては、所望とする色階調を有する領域Ｒ１を指定し、この領域Ｒ１に含まれる顔画像の色階調と同一になるように他の領域Ｒ２の色階調を変更するようにしたため、第２の領域の肌色領域Ｒ２′をユーザが望む色および階調を有するものとなるように変更することができる。
【００２７】
なお、上記実施形態においては、領域Ｒ２の肌色領域Ｒ２のみの色階調を変更しているが、領域Ｒ２全体の色階調を変更してもよく、領域Ｒ２を含む所定範囲の領域あるいはモニタ３に表示されている画像全体（領域Ｒ１を除く）の色階調を変更してもよい。
【００２８】
また、上記実施形態においては、領域Ｒ１を指定した画像と同一の画像上に領域Ｒ２を指定しているが、領域Ｒ１を指定した画像とは異なる画像上に領域Ｒ２を指定してもよい。
【００２９】
さらに、上記実施形態においては、１つの顔画像を所望とする顔画像として領域Ｒ１により指定しているが、所望とする顔画像が複数ある場合、複数の顔画像を含むように領域Ｒ１を指定してもよい。例えば、図２に示すように複数の人物の顔を含む画像において、左側３名の顔画像が好ましい色階調を有する場合には、図８に示すように、３名分の顔画像を含むように領域Ｒ１を指定すればよい。なお、ここでは領域Ｒ１の顔画像と同一の色階調にしたい顔画像を右端の顔画像とし、この顔画像を領域Ｒ２により指定する。この場合、上記実施形態と同様に領域Ｒ１内の３名分の顔画像に相当する肌色領域Ｒ１′が抽出され、抽出された全ての肌色領域Ｒ１′についての累積ヒストグラムＨ１が作成される。そして、この累積ヒストグラムＨ１と、右端の顔画像を含む領域Ｒ２内の肌色領域Ｒ２′の累積ヒストグラムＨ２とに基づいて、上記実施形態と同様に、肌色領域Ｒ２′の色階調が変更される。
【００３０】
さらにまた、上記実施形態においては、第１および第２の領域Ｒ１，Ｒ２を矩形の領域として指定しているが、人物の顔の形状など、任意の形状を有するものであってもよい。
【００３１】
また、上記実施形態においては、領域Ｒ１，Ｒ２における肌色領域Ｒ１′，Ｒ２′の色階調を表す特徴量として累積ヒストグラムＨ１，Ｈ２を用いているが、これに限定されるものではない。
【００３２】
さらに、上記実施形態においては、人物の顔画像について色階調を変更しているが、画像中に含まれる空の色や緑葉等についても、上記と同様に所望とする色階調を有する領域Ｒ１を指定し、この領域Ｒ１と同様の色階調となるように他の領域Ｒ２の色階調を変更することもできる。
【図面の簡単な説明】
【図１】本発明の実施形態による画像処理装置の構成を示すブロック図
【図２】モニタに表示される画像を示す図
【図３】領域Ｒ１が指定された画像を示す図
【図４】ＣＩＥＬＡＢ空間における肌色領域を示す図
【図５】領域Ｒ２が指定された画像を示す図
【図６】累積ヒストグラムを示す図
【図７】本実施形態の動作を示すフローチャート
【図８】複数の顔画像を領域Ｒ１により指定した状態を示す図
【符号の説明】
１    読出手段
２    画像処理手段
３    モニタ
４    入力手段
【図１】
0004368513.tif 000002
【図２】
0004368513.tif 000003
【図３】
0004368513.tif 000004
【図４】
0004368513.tif 000005
【図５】
0004368513.tif 000006
【図６】
0004368513.tif 000007
【図７】
0004368513.tif 000008
【図８】
0004368513.tif 000009