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