(57)【特許請求の範囲】
【請求項１】
電子画像で表された画面上の各々の画素を所定数の画素を有する検出ブロックで走査していき、検出ブロック内の特定画素を所定色に修正するか否かを前記検出ブロック内の全画素の前記所定色の程度を考慮して判断し、修正していくステップであって、該ステップは画面上の各々の画素毎に、
前記検出ブロック内の各々の画素の前記所定色の程度を示す所定色度を求めるステップと、
前記検出ブロック内の各々の画素の重み付けを示す相関度と、対応する各々の画素の前記所定色度とを乗算し、前記検出ブロック内の全ての画素の乗算値を合計した値を前記検出ブロック内の画素数で除算することによって、前記所定色度の平均値を求めるステップと、
前記所定色度の平均値に応じて、前記検出ブロック内の特定画素を修正する程度を示す修正量を設定するステップと、
前記修正量が閾値以上である場合に、前記検出ブロック内の特定画素を、元の色と前記修正量と前記所定色度の平均値とに基づいた色に塗り替える修正を行い、前記修正量が閾値に満たない場合に修正を行わないステップと、
を備えることを特徴とする電子画像の色修正方法。
【請求項２】
前記検出ブロック内の特定画素を塗り替える色として、人の肌色、色白の肌色、又は日焼けした肌色のいずれかを選択するステップをさらに備え、塗り替えを行う場合には、元の色と前記修正量と前記所定色度の平均値とに基づいた色に塗り替えることを特徴とする請求項１記載の電子画像の色修正方法。
【請求項３】
電子画像における色修正をコンピュータに行わせるためのプログラムを記録したコンピュータが読取り可能な記録媒体において、
前記プログラムは、
前記電子画像で表された画面上の各々の画素を所定数の画素を有する検出ブロックで走査していき、検出ブロック内の特定画素を所定色に修正するか否かを前記検出ブロック内の全画素の前記所定色の程度を考慮して判断し、修正していくステップであって、該ステップは画面上の各々の画素毎に、
前記検出ブロック内の各々の画素の前記所定色の程度を示す所定色度を求めるステップと、
前記検出ブロック内の各々の画素の重み付けを示す相関度と、対応する各々の画素の前記所定色度とを乗算し、前記検出ブロック内の全ての画素の乗算値を合計した値を前記検出ブロック内の画素数で除算することによって、前記所定色度の平均値を求めるステップと、
前記所定色度の平均値に応じて、前記検出ブロック内の特定画素を修正する程度を示す修正量を設定するステップと、
前記修正量が閾値以上である場合に、前記検出ブロック内の特定画素を元の色と前記修正量と前記所定色度の平均値とに基づいた色に塗り替える修正を行い、前記修正量が閾値に満たない場合に修正を行わないステップと、
を備えることを特徴とする電子画像の色修正プログラムを記録した記録媒体。
【請求項４】
前記検出ブロック内の特定画素を塗り替える色として、人の肌色、色白の肌色、又は日焼けした肌色のいずれかを選択するステップをさらに備え、塗り替える修正を行う場合には、元の色と前記修正量と前記所定色度の平均値と選択したいずれかの色とに基づいた色に塗り替えることを特徴とする請求項３記載の電子画像の色修正プログラムを記録した記録媒体。
【請求項５】
光学系レンズと、
前記光学系レンズにより得られた光学的画像情報を画像信号に変換する光電変換手段と、
変換された前記画像信号を与えられて格納する画像メモリと、
前記画像メモリに格納された前記画像信号を読み出して、一画面を構成する各々の画素を所定数の画素を有する検出ブロックで走査していき、検出ブロック内の特定画素を所定色に修正するか否かを前記検出ブロック内の全画素の前記所定色の程度を考慮して判断し、修正していく色修正装置と、
を備え、該色修正装置は、
前記検出ブロック内の各々の画素の前記所定色の程度を示す所定色度を求める手段と、
前記検出ブロック内の各々の画素の重み付けを示す相関度と、対応する各々の画素の前記所定色度とを乗算し、前記検出ブロック内の全ての画素の乗算値を合計した値を前記検出ブロック内の画素数で除算することによって、前記所定色度の平均値を求める手段と、
前記所定色度の平均値に応じて、前記検出ブロック内の特定画素を修正する程度を示す修正量を設定する手段と、
前記修正量が閾値以上である場合に、前記検出ブロック内の特定画素を元の色と前記修正量と前記所定色度の平均値とに基づいた色に塗り替える修正を行い、前記修正量が閾値に満たない場合に修正を行わない手段と、
を備えることを特徴とする電子画像の色修正装置を内蔵する電子カメラ。
【請求項６】
前記検出ブロック内の特定画素を塗り替える色として、人の肌色、色白の肌色、又は日焼けした肌色のいずれかを選択するステップをさらに備え、塗り替える修正を行う場合には、元の色と前記修正量と前記所定色度の平均値と選択したいずれかの色とに基づいた色に塗り替えることを特徴とする請求項５記載の電子画像の色修正装置を内蔵する電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子画像における色の修正を行う方法、色修正をコンピュータに行わせるプログラムを記録した記録媒体、並びに色修正装置を内蔵した電子カメラに関し、特に人の肌色の修正を行うのに好適なものに関する。
【０００２】
【従来の技術】
ポートレート等の顔を写した写真に対して、ほくろや皺、しみ、そばかす等を除去して肌を綺麗に見せたいという要望が存在する。一般にディジタルカメラと称されている電子カメラにより撮った電子画像や、フィルムカメラにより撮った写真をスキャナにより取り込んだ電子画像に対し、様々なフォトレタッチソフトウェア製品を用いてコンピュータを用いて顔の全体の色を所望の色に変えることは可能であった。しかし、顔全体の全体の色を変えようとすると、背景や周囲の色まで影響を受けてかわってしまう場合があった。
【０００３】
また、これらのソフトウェア製品を用いて、顔の一部分のほくろ等を除去しようとすると、ほくろ等の表面上を肌色で塗る、あるいは部分的に肌色を張り付けるという作業を、作業者が手作業により行う必要があった。このような作業を行う際には、ほくろ等を塗り潰した部分の色と周囲の色とを一致させて自然に見えるようにする必要があり、熟練が必要であった。
【０００４】
【発明が解決しようとする課題】
このように、従来は顔に含まれるほくろ等を除去して周囲の肌と同じ色に自動的に修正する処理を行うことは、一般の人にとり困難であった。
【０００５】
同様に、美肌化処理に限らず、例えば風景画に含まれる白色あるいは青色の領域に部分的に含まれる他の色を除去する処理を行うことも、従来は困難であった。
【０００６】
本発明は上記事情に鑑みてなされたもので、電子カメラで撮った電子画像や、スキャナ等により取り込んだ電子画像に対して自動的に色修正を行う方法、このような色修正装置を内蔵する電子カメラ、並びに色修正プログラムを記録した記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明の電子画像の色修正方法は、電子画像で表された画面上の各々の画素を所定数の画素を有する検出ブロックで走査していき、検出ブロック内の特定画素を所定色に修正するか否かを前記検出ブロック内の全画素の前記所定色の程度を考慮して判断し、修正していくステップであって、該ステップは画面上の各々の画素毎に、前記検出ブロック内の各々の画素の前記所定色の程度を示す所定色度を求めるステップと、前記検出ブロック内の各々の画素の重み付けを示す相関度と、対応する各々の画素の前記所定色度とを乗算し、前記検出ブロック内の全ての画素の乗算値を合計した値を前記検出ブロック内の画素数で除算することによって、前記所定色度の平均値を求めるステップと、前記所定色度の平均値に応じて、前記検出ブロック内の特定画素を修正する程度を示す修正量を設定するステップと、前記修正量が閾値以上である場合に、前記検出ブロック内の特定画素を、元の色と前記修正量と前記所定色度の平均値とに基づいた色に塗り替える修正を行い、前記修正量が閾値に満たない場合に修正を行わないステップとを備えることを特徴とする。
【０００９】
ここで、前記検出ブロック内の特定画素を塗り替える色として、人の肌色、色白の肌色、又は日焼けした肌色のいずれかを選択するステップをさらに備え、塗り替えを行う場合には、元の色と前記修正量と前記所定色度の平均値とに基づいた色に塗り替えてもよい。
【００１０】
本発明の電子画像の色修正プログラムを記録した記録媒体は、電子画像における色修正をコンピュータに行わせるためのプログラムを記録したコンピュータが読取り可能な記録媒体において、前記プログラムは、前記電子画像で表された画面上の各々の画素を所定数の画素を有する検出ブロックで走査していき、検出ブロック内の特定画素を所定色に修正するか否かを前記検出ブロック内の全画素の前記所定色の程度を考慮して判断し、修正していくステップであって、該ステップは画面上の各々の画素毎に、前記検出ブロック内の各々の画素の前記所定色の程度を示す所定色度を求めるステップと、前記検出ブロック内の各々の画素の重み付けを示す相関度と、対応する各々の画素の前記所定色度とを乗算し、前記検出ブロック内の全ての画素の乗算値を合計した値を前記検出ブロック内の画素数で除算することによって、前記所定色度の平均値を求めるステップと、前記所定色度の平均値に応じて、前記検出ブロック内の特定画素を修正する程度を示す修正量を設定するステップと、前記修正量が閾値以上である場合に、前記検出ブロック内の特定画素を元の色と前記修正量と前記所定色度の平均値とに基づいた色に塗り替える修正を行い、前記修正量が閾値に満たない場合に修正を行わないステップとを備えることを特徴とする。
【００１１】
本発明の電子画像の色修正装置を内蔵する電子カメラは、光学系レンズと、前記光学系レンズにより得られた光学的画像情報を画像信号に変換する光電変換手段と、  変換された前記画像信号を与えられて格納する画像メモリと、前記画像メモリに格納された前記画像信号を読み出して、一画面を構成する各々の画素を所定数の画素を有する検出ブロックで走査していき、検出ブロック内の特定画素を所定色に修正するか否かを前記検出ブロック内の全画素の前記所定色の程度を考慮して判断し、修正していく色修正装置と、を備え、該色修正装置は、前記検出ブロック内の各々の画素の前記所定色の程度を示す所定色度を求める手段と、前記検出ブロック内の各々の画素の重み付けを示す相関度と、対応する各々の画素の前記所定色度とを乗算し、前記検出ブロック内の全ての画素の乗算値を合計した値を前記検出ブロック内の画素数で除算することによって、前記所定色度の平均値を求める手段と、前記所定色度の平均値に応じて、前記検出ブロック内の特定画素を修正する程度を示す修正量を設定する手段と、前記修正量が閾値以上である場合に、前記検出ブロック内の特定画素を元の色と前記修正量と前記所定色度の平均値とに基づいた色に塗り替える修正を行い、前記修正量が閾値に満たない場合に修正を行わない手段とを備えることを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の一実施の形態による電子画像の色修正方法、色修正装置を内蔵する電子カメラ、並びに色修正プログラムを記録した記録媒体について、図面を参照して説明する。
【００１３】
本発明の第１の実施の形態による色修正方法は、図１のフローチャートに示されるような手順を備えており、本発明の第２の実施の形態による電子カメラは、図２に示されるような回路構成を備えた色修正装置を内蔵している。さらに、本発明の第３の実施の形態による色修正プログラムを記録した記録媒体は、図１に示される手順で色の修正をコンピュータに行わせるプログラムを記録したＣＤ−ＲＯＭ、フレキシブルディスク等の媒体であって、コンピュータにインストールされて該プログラムが実行されると図４に示されるような画面表示が行われる。先ず、第１の実施の形態による色修正方法の修正手順について述べる。該修正方法を電子カメラあるいはコンピュータを用いて実行する場合、後述するように、電子カメラあるいはコンピュータの画面上には、機能選択スイッチとして美肌化スイッチ１１、色白スイッチ１２及び日焼けスイッチ１３が設けられている。これらのスイッチは、それぞれ別個に３つ設けられていてもよく、１つのスイッチがサイクリックに動作するものであってもよい。
【００１４】
美肌化スイッチ１１が選択されてオンすると、後述する以降の処理により顔に含まれるほくろや皺、しみ、そばかす等を除去してその部分を周囲と同様な肌色に塗り潰して肌を綺麗に見せるような処理を施す。色白スイッチ１２が選択されてオンすると、ほくろ等を除去する処理のみならず、顔全体の色をより白い色に変える処理が行われる。日焼けスイッチ１３がオンすると、ほくろ等の除去に加えて、顔全体の色をより日焼けした色に変える処理が行われる。
【００１５】
いずれかの機能が選択されると、ステップ１１へ移行する。このステップ１１では、検出ブロック内の肌色度に、重み付けとしての相関度を乗算した値の合計値Ａを演算する。図５に示されるように、電子画面５１が例えばＶＧＡ規格で（６４０×４８０）個の画素で構成されており、画面５１に存在する人の肌を検出するための肌色度の検出を、検出ブロック５２を走査することで行うとする。検出部ブロック５２は、図６に示されるようなｉ×ｊ（ｉ＝ｊ＝０〜６）個の画素を有するとする。この場合の中心画素は（３、３）で表される。そして、図７に示されるように、電子画面５１を左上から走査ライン５４に沿って検出ブロック５２を走査させていき、走査させていく過程でその都度検出ブロック５２内の各画素毎の肌色度を検出していく。走査のさせ方であるが、検出ブロック５２内の中心画素（３、３）が電子画像５１の各画素上を１つずれるようにして動くので、極めて微細な動きをすることになる。
【００１６】
肌色度は、各画素毎のＲ，Ｇ，Ｂの色信号、あるいはＣ，Ｇ，Ｙ，Ｍの色信号から肌色にどの程度近いかを検出することにより求めることができる。この各画素毎の肌色度に、相関度、即ち中心画素（３、３）から各画素までの距離に対応した重み付けを示す値を乗算した値の総和が、合計値Ａとなる。
【００１７】
ここで相関度は、中心画素（３、３）に近い画素程重み付けの比重が高く、中心から離れるに従って低くなるようにするものである。このような重み付けを行う理由は、レンズが有するぼけや拡散、回折等の光学的特性により、中心画素（３，３）に対する肌色度の情報は中心付近が多く、中心から離れるに従って少なくなることによる。
【００１８】
各画素の相関度の値の設定は、例えば図９、図１０あるいは図１１にそれぞれ示されるように設定してもよい。ここで、図９〜図１１は、それぞれ中心座標（３、３）を通り縦又は横軸で切ったときの中心座標からの距離をＸ軸にとり、それぞれの座標の相関度をＹ軸にとったものである。
【００１９】
図９に示された相関度では、中心画素（３、３）の値を最大値２５０に設定し、この中心画素（３、３）から一画素分左右上下に離れた画素（２、３）、（３、２）、（４、３）、（３、４）は値１５０に設定し、さらに２画素分左右上下に離れた画素（１、３）、（３、１）、（５、３）、（３、５）は値７０に設定し、３画素分左右上下に離れた画素（０、３）、（３、０）、（６、３）、（３、６）は値３０に設定している。
【００２０】
図１０に示された相関度では、中心画素（３、３）の値を最大値２５０に設定し、この中心画素（３、３）から一画素分左右上下に離れた画素（２、３）、（３、２）、（４、３）、（３、４）は同じ値２５０に設定し、さらに２画素分左右上下に離れた画素（１、３）、（３、１）、（５、３）、（３、５）は値２００に設定し、３画素分左右上下に離れた画素（０、３）、（３、０）、（６、３）、（３、６）は値１００に設定している。
【００２１】
図１１に示された相関度では、中心画素（３、３）の値を最大値２５０に設定し、この中心画素（３、３）から一画素分左右上下に離れた画素（２、３）、（３、２）、（４、３）、（３、４）は値５０に設定し、さらに２画素分左右上下に離れた画素（１、３）、（３、１）、（５、３）、（３、５）は値１０に設定し、３画素分左右上下に離れた画素（０、３）、（３、０）、（６、３）、（３、６）は値０に設定している。
【００２２】
このように、相関度の特性を変えることによって、色の修正効果を状況に応じて変えることができる。例えば図９に示された相関度に比較し、図１０の相関度のように、中心画素から離れた画素に対しても比較的大きい値を設定した場合には、比較的大きなほくろや皺等まで肌色に修正され易くなると同時に、ほくろ等ではなく本来修正すべきでないものまでも修正される虞れがある。逆に、図１１の相関度のように、中心画素から離れた画素には小さい値を設定した場合は、微小なほくろ等についてのみ肌色に修正されることになる。このような修正の対象となるものの大きさを相関度の特性の設定により変えることが可能であり、具体的には後述するように肌状態調整レバーを操作することで肌の荒れ具合に応じて修正の程度を調整することができる。
【００２３】
ステップＳ１１において、このような各画素毎に肌色度に相関度を乗算した値を検出ブロック内の全画素で総和した合計値Ａを求める。次に、ステップＳ１３において、合計値Ａを検出ブロック内の画素数、即ちここでは７×７＝４９個で除した平均値Ｂを求める。このような平均値Ｂを求めることで、検出ブロック内に含まれる４９個の画素のうち、中心画素（３、３）を修正すべきか否かを周囲の４８個の画素の肌色度を参照しながら判断していくことになる。周囲の肌色度が高い程、中心画素が肌色に塗り替えられる（書き替えられる）確率が高くなる。
【００２４】
ここで、周囲の肌色度によって平均値Ｂが異なる例を図８（ａ）及び（ｂ）を用いて説明する。ここで、図８（ａ）は人間の顔及びその背景が写っている画面５１を示す図面であり、図８（ｂ）はその部分拡大図であるとする。
【００２５】
検出ブロック５２ａのように、顔の中に検出ブロック内の画素が全て含まれる場合は、平均値Ｂの肌色度は最も高くなり、中心画素が修正される確率が高くなる。検出ブロック５２ｂのように、顔の輪郭が検出ブロック内を横切るように存在し、肌色の画素と髪の毛の色の画素とが存在する場合は平均値Ｂの肌色度は検出ブロック５２ａよりも低くなり、中心画素が修正される確率は低下する。さらに、検出ブロック５２ｃのように、検出ブロック内の全ての画素が髪の毛に位置する場合は、平均値Ｂの肌色度は最も低くなり、中心画素が修正される可能性はほぼ０となる。
【００２６】
ステップＳ１５において、美肌化スイッチ１１、色白スイッチ１２、日焼けスイッチ１３のいずれが選択されてオンしているかが判断される。美肌化スイッチ１１がオンしている場合はステップＳ１９へ移行し、他の色白スイッチ１２又は日焼けスイッチ１３がオンしている場合は、ステップＳ１７として色変換演算を行う。この演算は、ステップＳ１３において求めた肌色部の平均値Ｂに変換係数を乗算した値Ｃを求めるものである。この変換係数は、色白の肌を示す色、あるいは日焼けした肌の色に画面上の顔の肌の色に変換されるようにするもので、予めテーブルに格納されている。そこで、色白スイッチ１２又は日焼けスイッチ１３のうちオンしている方の変換係数が読み出されて、検出ブロック内の肌色度の平均値Ｂに乗算され、値Ｃが求まる。
【００２７】
ステップＳ１９において、修正量Ｄをテーブルサーチにより求める処理を行う。テーブルには、予め肌色度に応じて修正すべきか否かの程度を示した修正量が格納されている。そこで、ステップＳ１３において求めた検出ブロック内の肌色部の平均値Ｂの値に対応する修正量をテーブルから読み出す。
【００２８】
ステップＳ２１において、読み出した修正量Ｄを所定の閾値として例えば「０」と比較し、修正するか否かを決定する。修正量Ｄが閾値「０」に満たない場合は、修正量は値「０」をとり修正処理を行わずにステップＳ２７へ移行し、修正量Ｄが閾値「０」以上である場合は修正量Ｄは０よりも大きい値をとりステップＳ２３へ移行して以下のようにして修正値Ｅを設定する演算を行う。
修正値Ｅ＝（中心画素（３、３）の元の色）×（１−修正量Ｄ）＋色変換値Ｃ×修正量Ｄ                                              …  （１）
図１２に、肌色部の平均値Ｂと修正量Ｄとの対応関係を示したテーブルを示す。肌色部の平均値Ｂが高い場合は、修正量Ｄの値は最も大きい値「１」であり、平均値Ｂが低くなるにつれて修正量Ｄの値は徐々に低下していく。平均値が５０１に満たない場合は、修正量Ｄは「０」となって、修正を行わないことになる。
ステップＳ２１において修正しないと判断したときは修正量Ｄが値「０」をとり、中心画素は元の色に塗り潰されることになり、結果的に変化は生じない。修正すると判断したときは、修正量Ｄは値Ｄ＞０となるので、色変換値Ｃ（＝検出ブロック内の肌色度の平均値Ｂ×変換係数）に修正量を乗算した値に中心画素が塗り変えられることになる。
【００２９】
ステップＳ２７において、電子画面５１に含まれる全画素に対する処理が終了したか否かを判断し、終了していない間はステップＳ２９において検出ブロックを１画素分ずらして上記ステップＳ１１〜Ｓ２７の処理を繰り返す。検出ブロックの全画素に対する走査が終了した時点で、色修正処理を終了する。
【００３０】
以上の第１の実施の形態による色修正方法によれば、顔に含まれる一部のほくろや皺、しみ、そばかす等のみを検出し、その周囲の肌色と同じ色に自動的に塗り替えることができるので、熟練を必要とすることなく誰にでも容易に美肌化処理を行うことができる。また、ほくろ等の修正のみならず、希望に応じて顔の色全体を色白に変えたり、日焼けした色に変えることも可能である。
【００３１】
次に、本発明の第２の実施の形態による色修正装置を内蔵した電子カメラについて説明する。この色修正装置は、図２に示されるような回路構成を備えている。撮影レンズ３２を通して得られた光学的画像情報がＣＣＤ（Charged Coupled Device）３３により電気信号に変換され、Ａ／Ｄ（Analog/Digital）変換器３４によりディジタル信号の形態に変換され、信号処理回路３５はこの変換された画像信号を与えられてＲＧＢ信号や同期信号を生成する等の必要な処理を行う。
【００３２】
ＤＲＡＭ（Dynamic Random Access Memory）３７は画像メモリに相当し、画像信号を与えられて格納する。画像圧縮回路３６は画像信号を圧縮するもので、圧縮後の信号がフラッシュメモリ３８に格納される。
【００３３】
ＣＰＵ３１は、上記Ａ／Ｄ変換器３４や信号処理回路３５、画像圧縮回路３６、ＤＲＡＭ３７、フラッシュメモリ３８等の動作を制御すると共に、上記第１の実施の形態による色修正処理を実行するものである。
【００３４】
ＰＣ・Ｉ／Ｆ４０は、外部端子４１に接続されたコンピュータを用いて画像の再生、加工等の処理を行う場合に、コンピュータに画像信号を送るために必要なインタフェース処理を行うものである。ＬＣＤ（Liquid Crystal Device ）パネル２４は電子カメラに内蔵されており、画像信号を再生するものである。色修正処理を行う前の画像と処理を行った後の画像とを再生し、比較することが可能である。ＬＣＤ駆動回路３９は、このＬＣＤパネル２４に画像を表示させるために駆動するものである。
【００３５】
スイッチ２３は電源スイッチであり、撮影処理及び上記色修正処理を開始する際に投入されるものである。スイッチ２２は、いわゆるカメラのレリーズボタンであり、シャッタを切る際に押される。
【００３６】
スイッチ１１〜１３は、上記機能選択スイッチ、即ち美肌化スイッチ１１、色白スイッチ１２及び日焼けスイッチ１３に相当し、操作者が所望の処理を行わせる場合にいずれかのスイッチをオンする。
【００３７】
図３に、本実施の形態による電子カメラ２１の外観を示す。通常のカメラと同様に上面にレリーズボタン２２が設けられ、図示されない光学レンズが設けられた前面とは逆の背面側に、画像モニタ用のＬＣＤパネル２４が設けられている。この背面側には、さらに電子カメラを動作させるための電源スイッチ２３と、上述した美肌化スイッチ１１、色白スイッチ１２及び日焼けスイッチ１３が配置されている。
【００３８】
次に、本発明の第３の実施の形態による色修正プログラムを記録した記録媒体について、図４を用いて説明する。本実施の形態による色修正プログラムは、上述した第１の実施の形態による色修正方法に基づいてコンピュータに色修正処理を行わせるものである。このプログラムは、一般にプロッピーディスクと称されているフレキシブルディスク１０１やＣＤ−ＲＯＭ１０２等の記録媒体に記録されており、コンピュータ４１が有するディスクドライブ装置４１ａ、ＣＤ−ＲＯＭドライブ装置４１ｂにより読み取られて、コンピュータ４１が有する例えばハードディクにインストールされてコンピュータ４１を動作させる。ここで、記憶媒体はコンピュータが読取り可能なものであればいかなるものであってもよく、フレキシブルディスク１０１やＣＤ−ＲＯＭ１０２の他に、カードメモリ、磁気テープ等も含まれる。肌色修正プログラムがインストールされた後、コンピュータ４１にケーブルを介して接続された電子カメラ２１から、画像信号が転送されて格納される。この後、この画像信号に対して図１に示されたような手順でコンピュータ４１により修正処理が行われる。
【００３９】
モニタ４２の画面上に、色修正前後のそれぞれの画像４５が再生される。また、画面上には、機能選択スイッチとしての美肌スイッチ４７、色白スイッチ４８及び日焼けスイッチ４９が表示され、マウス４４を用いて所望のスイッチをクリックすることで、いずれかの機能を選択することができる。さらに、画面には肌状態調整レバー４６が表示され、マウス４４によりレバーを所望の調整レベルに設定することが可能である。この肌状態調整レバー４６は、上述した相関度の分布を調整するものであり、これにより修正するほくろや皺等の大きさを変えることができる。
【００４０】
上述した実施の形態は一例であり、本発明を限定するものではない。例えば、上記実施の形態ではいずれも美肌化の他に、肌の色全体を色白に処理したり日焼けした肌の色に処理する機能を備えているが、これらの機能は必ずしも備えていなくともよい。また、第２の実施の形態による電子カメラが内蔵する色修正装置の具体的な構成は様々な変形が可能であり、図２に示されたものと相違してもよい。同様に、電子カメラの外観は図３に示されるものと異なっていてもよく、肌色修正処理を行うことができるものであればよい。
【００４１】
また、人の肌色修正に限らず、画面内に存在する所定の色の存在を検出し、他の色が部分的に含まれている場合に周囲の所定色の程度に応じて他の色の部分を塗り替える処理に用いてもよい。例えば、風景画における白色や青色の領域に好ましくない他の色が部分的に存在するような場合に、この部分を除去して白色又は青色に塗り替る処理に用いることもできる。
【００４２】
また、上記実施の形態では色修正を行う画素を検出ブロックの中心画素としているが、ブロック内の中心である必要は必ずしも必要ではなく、予め定めた特定の画素に対して修正を行うようにすればよい。
【００４３】
【発明の効果】
以上説明したように、本発明による電子画像の色修正方法、色修正装置を内蔵する電子カメラ、並びに色修正プログラムを記録した記録媒体によれば、電子画像における所定色の程度を示す所定色度を求め、所定色度に基づいて修正する程度を示す修正量を求めて、修正量に基づいて電子画像を部分的に所定色に塗り替える修正を行うことにより、熟練を必要とすることなく容易に電子画像を部分的に所定の色に塗り替える処理を行うことが可能であり、例えば本発明を美肌化処理に用いた場合には、顔に含まれる一部のほくろや皺、しみ、そばかす等のみをその周囲の肌色と同じ色に自動的に塗り替えることができるため、容易に美肌化処理を行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態による電子画像の色修正方法における修正手順を示したフローチャート。
【図２】本発明の第２の実施の形態による電子カメラが内蔵する色修正装置の回路構成を示した回路図。
【図３】同電子カメラの外観を示した斜視図。
【図４】本発明の第３の実施の形態による色修正プログラムを記録した記録媒体とこのプログラムをインストールされて動作するコンピュータを示した説明図。
【図５】顔が表示されている画面上を検出ブロックが走査する様子を示した説明図。
【図６】同検出ブロックの画素の配列を示した説明図。
【図７】同検出ブロックが画面上を走査する方向を示した説明図。
【図８】同検出ブロックと画面上に表示された顔の肌色が存在する部分との位置関係を示した説明図。
【図９】上記第１〜第３の実施の形態において用いられる相関度の分布の一例を示した説明図。
【図１０】上記第１〜第３の実施の形態において用いられる相関度の分布の他の例を示した説明図。
【図１１】上記第１〜第３の実施の形態において用いられる相関度の分布のさらに他の例を示した説明図。
【図１２】上記第１〜第３の実施の形態において用いることが可能な肌色平均値と修正量との対応関係を示すテーブルを表示した説明図。
【符号の説明】
１１、４７  美肌化スイッチ
１２、４８  色白スイッチ
１３、４９  日焼けスイッチ
２１  電子カメラ
２２  レリーズボタン
２３  電源スイッチ
２４  ＬＣＤパネル
３１  ＣＰＵ
３２  撮影レンズ
３３  ＣＣＤ
３４  Ａ／Ｄ
３５  信号処理回路
３６  画像圧縮回路
３７  ＤＲＡＭ
３８  フラッシュメモリ
３９  ＬＣＤ駆動回路
４０  ＰＣ・Ｉ／Ｆ
４１  コンピュータ
４１ａ  ディスク駆動装置
４１ｂ  ＣＤ−ＲＯＭ駆動装置
４２  モニタ
４３  ケーブル
４４  マウス
４５、５１  画面
４６  肌状態調整レバー
５２、５２ａ〜５２ｃ  検出ブロック
５４  走査線
【図１】
0004056594.tif 000002
【図２】
0004056594.tif 000003
【図３】
0004056594.tif 000004
【図４】
0004056594.tif 000005
【図５】
0004056594.tif 000006
【図６】
0004056594.tif 000007
【図７】
0004056594.tif 000008
【図８】
0004056594.tif 000009
【図９】
0004056594.tif 000010
【図１０】
0004056594.tif 000011
【図１１】
0004056594.tif 000012
【図１２】
0004056594.tif 000013