(57)【特許請求の範囲】
【請求項１】
カメラで撮像した被験者の顔画像に頬紅を塗布する頬紅メーキャップシミュレーションシステムであって、
複数の頬紅の色から所望の頬紅の色を選択する色選択手段と、
複数のメーキャップイメージタイプから所望のタイプを選択するタイプ選択手段と、
選択されたメーキャップイメージタイプに応じて顔画像の頬における異なる位置及び形状で頬紅を塗布する領域を設定する頬紅塗布領域設定手段と、
前記頬紅塗布領域設定手段で設定された頬紅を塗布する領域において顔画像の色に、前記色選択手段で選択された頬紅の色を重ねることにより頬紅を塗布する頬紅塗布手段とを
有することを特徴とする頬紅メーキャップシミュレーションシステム。
【請求項２】
請求項１記載の頬紅メーキャップシミュレーションシステムにおいて、
前記頬紅塗布手段は、前記頬紅を塗布する領域に内接する円内で塗布の開始点から離間するほど頬紅の濃度を低下させるぼかし手段を
有することを特徴とする頬紅メーキャップシミュレーションシステム。
【請求項３】
請求項１または２記載の頬紅メーキャップシミュレーションシステムにおいて、
前記頬紅塗布手段は、前記頬紅を塗布する領域内で塗布の開始点を順次移動させる開始点移動手段を
有することを特徴とする頬紅メーキャップシミュレーションシステム。
【請求項４】
請求項１乃至３のいずれか１項記載の頬紅メーキャップシミュレーションシステムにおいて、
前記複数のメーキャップイメージタイプは、第１乃至第４のメーキャップイメージタイプであり、
前記頬紅塗布領域設定手段は、選択されたメーキャップイメージタイプが、第１のメーキャップイメージタイプである場合に顔領域内で、目尻のｙ座標をｙ１とし、鼻の左右端のｙ座標をｙ２とし、口の左右端のｙ座標をｙ３とし、目頭のｘ座標をｘ１とし、目尻のｘ座標をｘ３としたとき、ｙ座標が（ｙ１＋ｙ２）／２から（ｙ２＋ｙ３）／２までの範囲で、かつ、ｘ座標がｘ１からｘ３間での範囲を頬紅塗布の領域と設定し、第２のメーキャップイメージタイプである場合に瞳のｘ座標をｘ２とし、目尻と同一ｙ座標の顔の輪郭上のｘ座標をｘ４としたとき、点（ｘ２，ｙ３）と点（ｘ４，ｙ１）とを結ぶ直線と、ｙ＝ｙ３の直線と、顔の輪郭で囲まれる範囲を頬紅塗布の領域と設定し、第３のメーキャップイメージタイプである場合に口の左右端と同一ｙ座標の顔の輪郭上のｘ座標をｘ５としたとき、点（ｘ２，ｙ２）と点（ｘ４，ｙ１）とを結ぶ直線と、点（ｘ２，ｙ２）と点（ｘ５，ｙ３）とを結ぶ直線と、顔の輪郭で囲まれる範囲を頬紅塗布の領域と設定し、第４のメーキャップイメージタイプである場合にｙ座標がｙ３から（ｙ１＋ｙ３）／２までの範囲で、かつ、ｘ座標がｘ１から顔の輪郭までの範囲を頬紅塗布の領域と設定することを特徴とする頬紅メーキャップシミュレーションシステム。
【請求項５】
請求項４記載の頬紅メーキャップシミュレーションシステムにおいて、
前記頬紅塗布手段は、第１のメーキャップイメージタイプである場合に設定された頬紅塗布の領域の略中心の位置を開始点とし前記領域の縦幅の１／２を塗布サイズとして２方向に前記開始点を移動させ、第２のメーキャップイメージタイプである場合に設定された頬紅塗布の領域の略中心の位置を開始点とし前記開始点を中心として頬紅塗布領域に内接する円の半径を塗布サイズとして２方向に前記開始点を移動させ、第３のメーキャップイメージタイプである場合に設定された頬紅塗布の領域の略中心の位置を開始点とし前記開始点を中心として頬紅塗布領域に内接する円の半径を塗布サイズとして２方向に前記開始点を移動させ、前記領域の縦幅の１／２を塗布サイズとして２方向に前記開始点を移動させる開始点移動手段を
有することを特徴とする頬紅メーキャップシミュレーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は頬紅メーキャップシミュレーションシステムに係り、特に、人の顔画像に頬紅を塗布して表示する頬紅メーキャップシミュレーションシステムに関する。
【０００２】
【従来の技術】
メーキャップによるイメージの演出法は、造形理論を応用したもので、形の特徴や目に映ったときどのようにどの様な印象を受けるかを把握している。例えば、直線はシャープあるいは静的なイメージを演出させ、曲線はソフトあるいは動的なイメージを演出する。したがって、直線的又は曲線的なメーキャップすることにより、それぞれ、シャープなイメージを演出したりソフトなイメージを演出したりすることができる。同様に、下降線を使用して落ちついたイメージを出したり、太い線を使用してたくましいイメージを演出することができる。
【０００３】
このようなメーキャップによるイメージ演出をコンピュータシステムの画像処理技術を用いて実現することが考えられている。従来のコンピュータシステムの画像処理技術では、単に形状を直線的又は曲線的に変形させることが行われている。
【０００４】
【発明が解決しようとする課題】
しかし、従来のコンピュータシステムの画像処理技術では、頬紅を塗るシミュレーションを行う場合、オペレータが顔画像における頬紅を塗る領域の指定、ぼかしの度合い、頬紅の色の修正、等を細かに入力しなければならず、また、操作には画像処理の専門的な知識を必要とし、手間及び時間がかかるという問題があった。
【０００５】
本発明は、上記の点に鑑みなされたもので、メーキャップイメージタイプを選択するだけで、選択したタイプに応じて顔画像の頬部分に頬紅を塗布して表示する頬紅メーキャップシミュレーションシステムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、カメラで撮像した被験者の顔画像に頬紅を塗布する頬紅メーキャップシミュレーションシステムであって、
複数の頬紅の色から所望の頬紅の色を選択する色選択手段と、
複数のメーキャップイメージタイプから所望のタイプを選択するタイプ選択手段と、
選択されたメーキャップイメージタイプに応じて顔画像の頬における異なる位置及び形状で頬紅を塗布する領域を設定する頬紅塗布領域設定手段と、
前記頬紅塗布領域設定手段で設定された頬紅を塗布する領域において顔画像の色に、前記色選択手段で選択された頬紅の色を重ねることにより頬紅を塗布する頬紅塗布手段とを有する。
【０００７】
このように、複数のメーキャップイメージタイプから所望のタイプを選択すると、選択されたメーキャップイメージタイプに応じて顔画像における頬紅を塗布する領域を設定し、頬紅を塗布する領域の顔画像の色に、頬紅の色を重ねることにより頬紅を塗布するため、所望のタイプを選択するだけで、選択したメーキャップイメージタイプに応じて顔画像の頬部分に頬紅を塗布して表示することができる。
【０００８】
請求項２に記載の発明は、請求項１記載の頬紅メーキャップシミュレーションシステムにおいて、
前記頬紅塗布手段は、前記頬紅を塗布する領域に内接する円内で塗布の開始点から離間するほど頬紅の濃度を低下させるぼかし手段を有する。
このように、頬紅を塗布する領域に内接する円内で塗布の開始点から離間するほど頬紅の濃度を低下させてぼかしているため、塗布した頬紅が顔画像の肌色となじんで違和感のない頬紅を表示できる。
【０００９】
請求項３に記載の発明は、請求項１または２記載の頬紅メーキャップシミュレーションシステムにおいて、
前記頬紅塗布手段は、前記頬紅を塗布する領域内で塗布の開始点を順次移動させる開始点移動手段を有する。
このように、頬紅を塗布する領域内で塗布の開始点を順次移動させるため、顔画像における頬紅を塗布する領域の形状に拘わらず、塗布した頬紅が顔画像の肌色となじんで違和感のない頬紅を表示できる。
【００１０】
【発明の実施の形態】
図１は本発明の頬紅メーキャップシミュレーションシステムの一実施例のブロック図を示す。同図中、中央処理装置（ＣＰＵ）１０には、バス１５を介して入力装置２０、記憶装置３０、表示装置４０、印刷装置５０、通信装置６０それぞれが接続されている。入力装置２０としてはキーボード２１，タッチセンサ２２，デジタルカメラ（またはＣＣＤカメラ）２３等が設けられており、記憶装置３０としてはＲＡＭ３１、ＲＯＭ３２、ハードディスク装置３３、フレキシブルディスク装置３４等が設けられている。表示装置４０としては例えばＣＲＴが用いられ、ＣＲＴの前面に透明のタッチセンサ２２を設置する。
【００１１】
ＣＰＵ１０は、記憶装置３０に記憶されている各種処理プログラムを実行し、その結果を記憶装置３０に記憶すると共に、表示装置４０に表示し、印刷装置５０で印刷して出力する。記憶装置３０には顔画像の画像データ等が記憶されると共に、各種処理プログラムが予め格納されている。
図２は本発明システムで実行する頬紅メーキャップシミュレーションのメインルーチンの一実施例のフローチャートを示す。同図中、ステップＳ１０で記憶装置３０内に作業用顔画像領域を確保する。次に、ステップＳ１２で、確保した作業用顔画像領域にデジタルカメラ２３で撮像した被験者の顔画像（カラー顔画像）の画像データをコピーする。なお、被験者の顔画像の画像データは、既に記憶装置３０内の所定領域に格納されている。
【００１２】
ステップＳ１４では上記の画像データから顔画像の特徴点を抽出する。ここでは、先ず、顔画像に対し顔位置の認識を行って顔領域のラベリングを行うと共に、顔の輪郭の特徴点を抽出する。なお、顔画像は左上隅を原点として、横方向をＸ軸、縦方向をＹ軸とするＸＹ座標で位置を表す。更に、顔領域のエッジ画像（２値画像）を作成し、このエッジ画像をＹ軸に投影してエッジのヒストグラムを作成するＹ投影を行う。そして、Ｙ投影によるヒストグラムから顔の各部位、つまり、眉、目、鼻、口それぞれのＹ座標を検索する。更に、顔のエッジ画像における目及び鼻を含むＹ座標位置で、目及び鼻の特徴点及びこれに付随する特徴点を抽出し、口を含むＹ座標位置で、口の特徴点及びこれに付随する特徴点を抽出し、眉を含むＹ座標位置で、眉の特徴点及びこれに付随する特徴点を抽出する。
【００１３】
これによって、図３に示すＹ軸座標が最大の点Ｃ３と、Ｙ軸座標が最小の点Ｃ２と、点Ｃ２，Ｃ３を通る直線と髪の生え際との交点Ｆ１とが顔の特徴点として抽出され、瞳ＰＬ，ＰＲ、目尻ＥＬ１，ＥＲ１、目頭ＥＬ４，ＥＲ４、瞳の上下の目の輪郭ＥＬ５，ＥＲ５，ＥＬ３，ＥＲ３、鼻の輪郭Ｎ１，Ｎ２，Ｎ３、口の上端Ｍ２，Ｍ４、左右端Ｍ１，Ｍ５、下端Ｍ６、眉山ＢＬ２，ＢＲ２、眉頭ＢＬ３，ＢＲ３、眉尻ＢＬ１，ＢＲ１、眉底ＢＬ４，ＢＲ４等の各種特徴点が抽出される。
【００１４】
次に、ステップＳ１６で、顔画像の中の例えば頬に対応する領域の複数の画像データを平均化することにより、被験者の肌色データを得る。また、ステップＳ１８で、スイート、クール、キュート、フレッシュの４つのメーキャップイメージタイプうち、いずれのメーキャップイメージタイプを被験者がタッチセンサ２２によって選択したかを読み取り、また、ステップＳ２０で頬紅の色としてどの色を被験者がタッチセンサ２２によって選択したかを読み取る。
【００１５】
なお、この頬紅メーキャップシミュレーションを実行する際には、図４に示すような画面が表示装置４０に表示されている。この画面中央には被験者の顔画像が表示され、選択ボックス４１Ａ，４１Ｂ，４１Ｃ，４１Ｄによってスイート、クール、キュート、フレッシュの４つのメーキャップイメージタイプを選択でき、頬紅の選択ボックス４２にタッチすることにより、複数の頬紅の色が頬紅の選択ボックス４２内に表示され、頬紅の色を選択できる。
【００１６】
この後、ステップＳ２２で頬紅塗布処理を実行し、この処理が終了すると、ステップＳ２４に進んで、ステップＳ１０で確保していた作業用顔画像領域を解放し、この処理を終了する。
図５はステップＳ２２で実行する頬紅塗布処理の一実施例のフローチャートを示す。同図中、先ず、ステップＳ３０で頬紅塗布の領域及び開始点を設定し、ステップＳ３２で開始点の移動軌跡を設定し、ステップＳ３４で頬紅塗布の開始点における塗布サイズを設定する。上記のステップＳ３０〜３４は、被験者が選択したメーキャップイメージタイプによって処理が異なる。
【００１７】
メーキャップイメージタイプがスイートの場合、図６に示すように、顔領域内で、目尻ＥＬ１，ＥＲ１の特徴点のｙ座標をｙ１とし、鼻の左右端Ｎ１，Ｎ３の特徴点のｙ座標をｙ２とし、口の左右端Ｍ１，Ｍ５の特徴点のｙ座標をｙ３とし、目頭ＥＬ４，ＥＲ４の特徴点のｘ座標をｘ１とし、目尻ＥＬ１，ＥＲ１の特徴点のｘ座標をｘ３としたとき、ｙ座標が（ｙ１＋ｙ２）／２から（ｙ２＋ｙ３）／２までの範囲で、かつ、ｘ座標がｘ１からｘ３間での範囲を頬紅塗布の領域とし、この領域の略中心の位置Ｐ０を頬紅塗布の開始点とする。また、この領域の縦幅の１／２を塗布サイズとし、更に矢印Ａ１及びＡ２を開始点の移動軌跡として設定する。
【００１８】
メーキャップイメージタイプがクールの場合、図７に示すように、顔領域内で、目尻ＥＬ１，ＥＲ１の特徴点のｙ座標をｙ１とし、口の左右端Ｍ１，Ｍ５の特徴点のｙ座標をｙ３とし、瞳ＰＬ，ＰＲの特徴点のｘ座標をｘ２とし、目尻ＥＬ１，ＥＲ１の特徴点のｘ座標をｘ２とし、目尻ＥＬ１，ＥＲ１と同一ｙ座標の顔の輪郭上の特徴点Ｆ６，Ｆ７のｘ座標をｘ４としたとき、点（ｘ２，ｙ３）と点（ｘ４，ｙ１）とを結ぶ直線と、ｙ＝ｙ３の直線と、顔の輪郭で囲まれる範囲を頬紅塗布の領域とし、この領域内の位置Ｐ０を頬紅塗布の開始点とする。また、位置Ｐ０を中心として頬紅塗布領域に内接する円の半径を塗布サイズと設定し、矢印Ａ１及びＡ２を開始点の移動軌跡として設定する。
【００１９】
メーキャップイメージタイプがキュートの場合、図８に示すように、顔領域内で、目尻ＥＬ１，ＥＲ１の特徴点のｙ座標をｙ１とし、鼻の左右端Ｎ１，Ｎ３の特徴点のｙ座標をｙ２とし、口の左右端Ｍ１，Ｍ５の特徴点のｙ座標をｙ３とし、瞳ＰＬ，ＰＲの特徴点のｘ座標をｘ２とし、目尻ＥＬ１，ＥＲ１の特徴点のｘ座標をｘ２とし、目尻ＥＬ１，ＥＲ１と同一ｙ座標の顔の輪郭上の特徴点Ｆ６，Ｆ７のｘ座標をｘ４とし、口の左右端Ｍ１，Ｍ５と同一ｙ座標の顔の輪郭上の特徴点Ｆ１０，Ｆ１１のｘ座標をｘ５としたとき、点（ｘ２，ｙ２）と点（ｘ４，ｙ１）とを結ぶ直線と、点（ｘ２，ｙ２）と点（ｘ５，ｙ３）とを結ぶ直線と、顔の輪郭で囲まれる範囲を頬紅塗布の領域とし、この領域内の位置Ｐ０を頬紅塗布の開始点とする。また、位置Ｐ０を中心として頬紅塗布領域に内接する円の半径を塗布サイズと設定し、矢印Ａ１及びＡ２を開始点の移動軌跡として設定する。
【００２０】
メーキャップイメージタイプがフレッシュの場合、図９に示すように、顔領域内で、目尻ＥＬ１，ＥＲ１の特徴点のｙ座標をｙ１とし、口の左右端Ｍ１，Ｍ５の特徴点のｙ座標をｙ３とし、目頭ＥＬ４，ＥＲ４の特徴点のｘ座標をｘ１としたとき、ｙ座標がｙ３から（ｙ１＋ｙ３）／２までの範囲で、かつ、ｘ座標がｘ１から顔の輪郭までの範囲を頬紅塗布の領域とし、この領域内の位置Ｐ０を頬紅塗布の開始点とする。また、この領域の縦幅の１／２を塗布サイズと設定し、矢印Ａ１及びＡ２を開始点の移動軌跡として設定する。
【００２１】
次に、頬紅の塗布を実行する。ここでは、先ず、ステップＳ３８で被験者の肌色データと選択された頬紅の色から所定の演算式を用いて開始点における頬紅の濃度を演算し、得られた頬紅の色を開始点に塗布する。そして、ステップＳ４０で開始点を中心とし、塗布サイズを半径とする円内で、開始点に塗布された頬紅の色の濃度を開始点からの距離に比例して薄くする（ぼかす）エアブラシ処理を行い、これにより得られた各画素位置の濃度の頬紅の色を、その位置の画素の肌色に加算することにより頬紅を肌に重ねた各画素の色を求め、これで各画素の色を更新する。図１０に上記のエアブラシ処理における、中心からの距離と濃度との関係を示す。
【００２２】
この後、ステップＳ４２では、矢印Ａ１，Ａ２で示す開始点の移動軌跡に従って、開始点を所定距離だけ移動する。なお、開始点は、位置Ｐ０から矢印Ａ１方向に所定距離だけ移動することを繰り返して、移動した開始点が頬紅塗布の領域外となると、位置Ｐ０に戻って矢印Ａ２方向に所定距離だけ移動する。この移動距離は例えば塗布サイズの数１０パーセントである。更に、ステップＳ４４で新たな塗布サイズを計算する。メーキャップイメージタイプがスイートまたはフレッシュの場合、新たな塗布サイズは前回と同一であるが、メーキャップイメージタイプがクールまたはキュートの場合は、開始点が位置Ｐ０から矢印Ａ１，Ａ２方向に移動するにつれて、新たな塗布サイズは数パーセントから数１０パーセントの割合で減少する。
【００２３】
次にステップＳ４６で頬紅塗布の終点か否かを判別し、終点でない場合は上記のステップＳ３８からＳ４４を繰り返し、終点であれば頬紅の塗布を終了し、ステップＳ４８で頬紅を塗布した顔画像を表示装置４０に表示してこの処理を終了する。頬紅塗布の終点の判定は、開始点が矢印Ａ２方向に移動して頬紅塗布の領域外となったとき頬紅塗布の終点とする。
【００２４】
本実施例では、複数のメーキャップイメージタイプから所望のタイプを選択すると、選択されたメーキャップイメージタイプに応じて顔画像における頬紅を塗布する領域を設定し、頬紅を塗布する領域の顔画像の色に、頬紅の色を重ねることにより頬紅を塗布するため、所望のタイプを選択するだけで、選択したメーキャップイメージタイプに応じて顔画像の頬部分に頬紅を塗布して表示することができる。
【００２５】
また、頬紅を塗布する領域内の塗布の開始点から離間するほど頬紅の濃度を低下させてぼかしているため、塗布した頬紅が顔画像の肌色となじんで違和感のない頬紅を表示でき、更に、頬紅を塗布する領域内で塗布の開始点を順次移動させるため、顔画像における頬紅を塗布する領域の形状に拘わらず、塗布した頬紅が顔画像の肌色となじんで違和感のない頬紅を表示できる。
【００２６】
なお、選択ボックス４１Ａ，４１Ｂ，４１Ｃ，４１Ｄが特許請求の範囲に記載のタイプ選択手段に対応し、ステップＳ３０が頬紅塗布領域設定手段に対応し、ステップＳ３８，Ｓ４０が頬紅塗布手段に対応し、ステップＳ４０がぼかし手段に対応し、ステップＳ４２が開始点移動手段に対応する。
【００２７】
【発明の効果】
上述の如く、請求項１に記載の発明は、複数の頬紅の色から所望の頬紅の色を選択する色選択手段と、
顔複数のメーキャップイメージタイプから所望のタイプを選択するタイプ選択手段と、
選択されたメーキャップイメージタイプに応じて顔画像の頬における異なる位置及び形状で頬紅を塗布する領域を設定する頬紅塗布領域設定手段と、
前記頬紅塗布領域設定手段で設定された頬紅を塗布する領域において顔画像の色に、前記色選択手段で選択された頬紅の色を重ねることにより頬紅を塗布する頬紅塗布手段とを有する。
【００２８】
このように、複数のメーキャップイメージタイプから所望のタイプを選択すると、選択されたメーキャップイメージタイプに応じて顔画像における頬紅を塗布する領域を設定し、頬紅を塗布する領域の顔画像の色に、頬紅の色を重ねることにより頬紅を塗布するため、所望のタイプを選択するだけで、選択したメーキャップイメージタイプに応じて顔画像の頬部分に頬紅を塗布して表示することができる。
【００２９】
請求項２に記載の発明では、頬紅塗布手段は、前記頬紅を塗布する領域に内接する円内で塗布の開始点から離間するほど頬紅の濃度を低下させるぼかし手段を有する。
このように、頬紅を塗布する領域に内接する円内で塗布の開始点から離間するほど頬紅の濃度を低下させてぼかしているため、塗布した頬紅が顔画像の肌色となじんで違和感のない頬紅を表示できる。
【００３０】
請求項３に記載の発明では、頬紅塗布手段は、前記頬紅を塗布する領域内で塗布の開始点を順次移動させる開始点移動手段を有する。
このように、頬紅を塗布する領域内で塗布の開始点を順次移動させるため、顔画像における頬紅を塗布する領域の形状に拘わらず、塗布した頬紅が顔画像の肌色となじんで違和感のない頬紅を表示できる。
【図面の簡単な説明】
【図１】本発明の頬紅メーキャップシミュレーションシステムの一実施例のブロック図である。
【図２】本発明システムで実行する頬紅メーキャップシミュレーションのメインルーチンの一実施例のフローチャートである。
【図３】顔画像の特徴点を示す図である。
【図４】頬紅メーキャップシミュレーション実行の際の表示画面の一実施例を示す図である。
【図５】頬紅塗布処理の一実施例のフローチャートである。
【図６】メーキャップイメージタイプがスイートの場合の頬紅塗布処理を説明する説明するための図である。
【図７】メーキャップイメージタイプがクールの場合の頬紅塗布処理を説明するための図である。
【図８】メーキャップイメージタイプがキュートの場合の頬紅塗布処理を説明するための図である。
【図９】メーキャップイメージタイプがフレッシュの場合の頬紅塗布処理を説明するための図である。
【図１０】エアブラシ処理における中心からの距離と濃度との関係を示す図である。
【符号の説明】
１０  中央処理装置（ＣＰＵ）
２０  入力装置
２１  キーボード
２２  タッチセンサ
２３  デジタルカメラ
３０  記憶装置
３１  ＲＡＭ
３２  ＲＯＭ
３３  ハードディスク装置
３４  フレキシブルディスク装置
４０  表示装置
４１Ａ，４１Ｂ，４１Ｃ，４１Ｄ  選択ボックス
４２  頬紅の選択ボックス
５０  印刷装置
【図１】
0003871010.tif 000002
【図２】
0003871010.tif 000003
【図３】
0003871010.tif 000004
【図４】
0003871010.tif 000005
【図５】
0003871010.tif 000006
【図６】
0003871010.tif 000007
【図７】
0003871010.tif 000008
【図８】
0003871010.tif 000009
【図９】
0003871010.tif 000010
【図１０】
0003871010.tif 000011