(57)【特許請求の範囲】
【請求項１】
ユーザによって設定された睫毛の形状に関する情報を用いて、目元の画像を生成する目元画像シミュレーション装置であって、
前記睫毛の形状に関する情報を用いて、ポリゴンによって睫毛を生成する睫毛生成手段と、
前記睫毛生成手段によって生成された睫毛の先端部を結んで形成されるフォルムを変更するフォルム変更手段と、
前記睫毛生成手段によって生成された睫毛、又は、前記フォルム変更手段により変更されたフォルムを用いて前記目元の画像を生成するシミュレーション画像生成手段とを有し、
前記フォルム変更手段は、
前記睫毛生成手段によって生成された睫毛のうち、複数の睫毛の先端にノードを配置し、配置した各ノードを、所定の関数を用いた曲線で接続することで、前記フォルムを形成し、前記各ノード及び前記曲線上に設けた新たなノードから設定した制御点を移動させることで、前記フォルムを変更することを特徴とする目元画像シミュレーション装置。
【請求項２】
前記フォルム変更手段は、ユーザによりフォルムが変更されたと判断した場合、変更されたフォルムに応じて睫毛の長さ及び睫毛の方向を変更することを特徴とする請求項１に記載の目元画像シミュレーション装置。
【請求項３】
前記睫毛生成手段によって生成された上睫毛又は下睫毛、又は前記フォルム変更手段によって変更されたフォルムの上睫毛又は下睫毛に対して、部位毎にカールしたときのカール具合を示す曲率を変更する曲率変更手段を有し、
前記シミュレーション画像生成手段は、前記曲率変更手段により変更された曲率を用いて前記目元の画像を生成することを特徴とする請求項１又は２に記載の目元画像シミュレーション装置。
【請求項４】
前記曲率変更手段は、前記上睫毛又は下睫毛の部位を根元部、中央部、及び先端部に分け、前記根元部、前記中央部、前記先端部の少なくとも１つの部位に対する曲率を変更することを特徴とする請求項３に記載の目元画像シミュレーション装置。
【請求項５】
前記シミュレーション画像生成手段により生成された目元画像から、前記睫毛の形状を数値分析により解析する解析手段を備えることを特徴とする請求項１乃至４のいずれか一項に記載の目元画像シミュレーション装置。
【請求項６】
前記睫毛の形状に関する情報は、睫毛の太さ、長さ、本数、曲率、及びフォルムに関する情報を含むことを特徴とする請求項１乃至５のいずれか一項に記載の目元画像シミュレーション装置。
【請求項７】
ユーザによって設定された睫毛の形状に関する情報を用いて、目元の画像を生成する目元画像シミュレーション装置により実行される目元画像生成方法であって、
前記睫毛の形状に関する情報を用いて、ポリゴンによって睫毛を生成する睫毛生成手順と、
前記睫毛生成手順によって生成された睫毛の先端部を結んで形成されるフォルムを変更するフォルム変更手順と、
前記睫毛生成手順によって生成された睫毛、又は、前記フォルム変更手順により変更されたフォルムを用いて前記目元の画像を生成するシミュレーション画像生成手順とを有し、
前記フォルム変更手順は、
前記睫毛生成手順によって生成された睫毛のうち、複数の睫毛の先端にノードを配置し、配置した各ノードを、所定の関数を用いた曲線で接続することで、前記フォルムを形成し、前記各ノード及び前記曲線上に設けた新たなノードから設定した制御点を移動させることで、前記フォルムを変更することを特徴とする目元画像生成方法。
【請求項８】
前記フォルム変更手順は、ユーザによりフォルムが変更されたと判断した場合、変更されたフォルムに応じて睫毛の長さ及び睫毛の方向を変更することを特徴とする請求項７に記載の目元画像生成方法。
【請求項９】
前記睫毛生成手順によって生成された上睫毛又は下睫毛、又は前記フォルム変更手順によって変更されたフォルムの上睫毛又は下睫毛に対して、部位毎にカールしたときのカール具合を示す曲率を変更する曲率変更手順を有し、
前記シミュレーション画像生成手順は、前記曲率変更手順により変更された曲率を用いて前記目元の画像を生成することを特徴とする請求項７又は８に記載の目元画像生成方法。
【請求項１０】
前記曲率変更手順は、前記上睫毛又は下睫毛の部位を根元部、中央部、及び先端部に分け、前記根元部、前記中央部、前記先端部の少なくとも１つの部位に対する曲率を変更することを特徴とする請求項９に記載の目元画像生成方法。
【請求項１１】
前記シミュレーション画像生成手順により生成された目元画像から、前記睫毛の形状を数値分析により解析する解析手順を備えることを特徴とする請求項７乃至１０のいずれか一項に記載の目元画像生成方法。
【請求項１２】
前記睫毛の形状に関する情報は、睫毛の太さ、長さ、本数、曲率、及びフォルムに関する情報を含むことを特徴とする請求項７乃至１１のいずれか一項に記載の目元画像生成方法。
【請求項１３】
ユーザによって設定された睫毛の形状に関する情報を用いて、目元の画像を生成する目元画像生成プログラムであって、
コンピュータを、
前記睫毛の形状に関する情報を用いて、ポリゴンによって睫毛を生成する睫毛生成手段、
前記睫毛生成手段によって生成された睫毛の先端部を結んで形成されるフォルムを変更するフォルム変更手段、及び、
前記睫毛生成手段によって生成された睫毛、又は、前記フォルム変更手段により変更されたフォルムを用いて前記目元の画像を生成するシミュレーション画像生成手段として機能させ、
前記フォルム変更手段は、
前記睫毛生成手段によって生成された睫毛のうち、複数の睫毛の先端にノードを配置し、配置した各ノードを、所定の関数を用いた曲線で接続することで、前記フォルムを形成し、前記各ノード及び前記曲線上に設けた新たなノードから設定した制御点を移動させることで、前記フォルムを変更することを特徴とする目元画像生成プログラム。
【請求項１４】
前記フォルム変更手段は、ユーザによりフォルムが変更されたと判断した場合、変更されたフォルムに応じて睫毛の長さ及び睫毛の方向を変更することを特徴とする請求項１３に記載の目元画像生成プログラム。
【請求項１５】
前記睫毛生成手段によって生成された上睫毛又は下睫毛、又は前記フォルム変更手段によって変更されたフォルムの上睫毛又は下睫毛に対して、部位毎にカールしたときのカール具合を示す曲率を変更する曲率変更手段を有し、
前記シミュレーション画像生成手段は、前記曲率変更手段により変更された曲率を用いて前記目元の画像を生成することを特徴とする請求項１３又は１４に記載の目元画像生成プログラム。
【請求項１６】
前記曲率変更手段は、前記上睫毛又は下睫毛の部位を根元部、中央部、及び先端部に分け、前記根元部、前記中央部、前記先端部の少なくとも１つの部位に対する曲率を変更することを特徴とする請求項１５に記載の目元画像生成プログラム。
【請求項１７】
前記シミュレーション画像生成手段により生成された目元画像から、前記睫毛の形状を数値分析により解析する解析手段を備えることを特徴とする請求項１３乃至１６のいずれか一項に記載の目元画像生成プログラム。
【請求項１８】
前記睫毛の形状に関する情報は、睫毛の太さ、長さ、本数、曲率、及びフォルムに関する情報を含むことを特徴とする請求項１３乃至１７のいずれか一項に記載の目元画像生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、目元画像シミュレーション装置、目元画像生成方法、及び目元画像生成プログラムに関する。
【背景技術】
【０００２】
近年、目元に対する色調や質感、形状等の印象を変化させるアイメーキャップは女性にとって欠かせないアイテムとなっている。アイメーキャップの中でも特にマスカラは、睫毛に直接塗布することで印象を大きく変えるため、世代に関わらず人気が高い。そのため、各化粧品メーカーは様々な商品を市場に展開している。
【０００３】
マスカラの種類には、例えば睫毛を長く見せるタイプ、太く見せるタイプ、あたかも睫毛の本数が増えたかのように見せるタイプ、更にこのように見せた睫毛のカール効果を高めるタイプ等が掛け合わされ、その仕上がりには沢山のバリエーションが考えられる。この仕上がりのバリエーションは、ユーザの嗜好により大きく異なり、ユーザのその時々の気分に影響された短期的な変化、季節性、時代性、ファッショントレンドのような長期的な変化等の影響が見られる。
【０００４】
マスカラの商品を企画する際には、随時、上述した変化を踏まえながら、ユーザの実際の仕上がりの傾向や嗜好性を把握し、現時点での傾向を捉える必要がある。また、その傾向に基づいて、将来ユーザに好まれる仕上がりを先取りして、商品設計へ反映させていく必要がある。
【０００５】
従来では、ユーザのマスカラの嗜好性を調査するため、マスカラの仕上がりのイメージを形容詞で表してもらったり、上述した各タイプ別に沿って長さや太さ等の機能的な面から嗜好性を調査したり、長さや太さ等を組み合わせた様々な種類の仕上がりの写真を作製して見た目からユーザの嗜好性を捉える調査等を行っていた。
【０００６】
例えば、図１は、従来のマスカラ嗜好性調査で用いられる画像の一例を示す図である。図１に示す例では、睫毛の長さを変化させたタイプＬ１〜タイプＬ４の写真や、睫毛の長さと太さを変化させたタイプＶ１〜タイプＶ４の写真が示されており、ユーザに対してこれらの写真が提示され、どの仕上がりが好きであるかを選択させ、その選択結果から嗜好性を捉える調査等を行っていた。
【０００７】
また、従来では、睫毛の曲率、長さ等のパラメータを変更することにより、睫毛の外観をシミュレーションする方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−７９６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述したマスカラの仕上がりのイメージを言葉により表現したものは、抽象的であるため具体的な展開が図りにくく、睫毛の太さや長さ等の傾向は具体的な数値として把握できなければ商品設計への展開が難しかった。
【００１０】
上述した写真を用いた調査では、各写真の睫毛の形状が形状を示す数値を連続的に変化させて作製したものではないため、各写真間に睫毛の形状における変化の連続性はなく、画一的なピンポイントの嗜好しか把握できなかった。そのため、嗜好性の幅を持った領域の面から把握できないため設計の許容幅を特定することができなかった。
【００１１】
また、調査時における被験者の負担や疲労による結果の信頼性欠如を考えると、一度に提示できる写真枚数には限界があり、嗜好傾向の全体を網羅するような沢山の写真を提示する調査は実施しにくい。更に数値的な変化を踏まえ、非常に多くの写真を用意するとなると、その作製には時間や費用等、莫大なコストがかかるという問題もあった。
【００１２】
また、上述した特許文献１の方法では、店頭等における接客時の販売促進を目的としており、シミュレーションした睫毛の外観からマスカラの仕上がりに対するユーザの嗜好性を数値分析するための具体的な方法が記載されていないため、数量的な嗜好性調査を実現することができなかった。
【００１３】
本発明は、上記の点に鑑みてなされたものであり、睫毛の形状を自由に変化させて目元画像を生成し、生成された目元画像からマスカラの仕上がりに対するユーザの嗜好性を調査するための目元画像シミュレーション装置、目元画像生成方法、及び目元画像生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、上記目的を達成するために、ユーザによって設定された睫毛の形状に関する情報を用いて、目元の画像を生成する目元画像シミュレーション装置であって、前記睫毛の形状に関する情報を用いて、ポリゴンによって睫毛を生成する睫毛生成手段と、前記睫毛生成手段によって生成された睫毛の先端部を結んで形成されるフォルムを変更するフォルム変更手段と、前記睫毛生成手段によって生成された睫毛、又は、前記フォルム変更手段により変更されたフォルムを用いて前記目元の画像を生成するシミュレーション画像生成手段とを有し、前記フォルム変更手段は、前記睫毛生成手段によって生成された睫毛のうち、複数の睫毛の先端にノードを配置し、配置した各ノードを、所定の関数を用いた曲線で接続することで、前記フォルムを形成し、前記各ノード及び前記曲線上に設けた新たなノードから設定した制御点を移動させることで、前記フォルムを変更することを特徴とする。
【００１５】
また、本発明は、ユーザによって設定された睫毛の形状に関する情報を用いて、目元の画像を生成する目元画像シミュレーション装置により実行される目元画像生成方法であって、前記睫毛の形状に関する情報を用いて、ポリゴンによって睫毛を生成する睫毛生成手順と、前記睫毛生成手順によって生成された睫毛の先端部を結んで形成されるフォルムを変更するフォルム変更手順と、前記睫毛生成手順によって生成された睫毛、又は、前記フォルム変更手順により変更されたフォルムを用いて前記目元の画像を生成するシミュレーション画像生成手順とを有し、前記フォルム変更手順は、前記睫毛生成手順によって生成された睫毛のうち、複数の睫毛の先端にノードを配置し、配置した各ノードを、所定の関数を用いた曲線で接続することで、前記フォルムを形成し、前記各ノード及び前記曲線上に設けた新たなノードから設定した制御点を移動させることで、前記フォルムを変更することを特徴とする。
【００１６】
また、本発明は、ユーザによって設定された睫毛の形状に関する情報を用いて、目元の画像を生成する目元画像生成プログラムであって、コンピュータを、前記睫毛の形状に関する情報を用いて、ポリゴンによって睫毛を生成する睫毛生成手段、前記睫毛生成手段によって生成された睫毛の先端部を結んで形成されるフォルムを変更するフォルム変更手段、及び、前記睫毛生成手段によって生成された睫毛、又は、前記フォルム変更手段により変更されたフォルムを用いて前記目元の画像を生成するシミュレーション画像生成手段として機能させ、前記フォルム変更手段は、前記睫毛生成手段によって生成された睫毛のうち、複数の睫毛の先端にノードを配置し、配置した各ノードを、所定の関数を用いた曲線で接続することで、前記フォルムを形成し、前記各ノード及び前記曲線上に設けた新たなノードから設定した制御点を移動させることで、前記フォルムを変更することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、睫毛の形状を自由に変化させて目元画像を生成し、生成された目元画像からマスカラの仕上がりに対するユーザの嗜好性を調査することを可能とする。
【図面の簡単な説明】
【００１８】
【図１】従来のマスカラ嗜好性調査で用いられる画像の一例を示す図である。
【図２】本実施形態に係る目元画像シミュレーション装置の機能ブロック図である。
【図３】目元画像シミュレーション装置を実現する一例のハードウェア構成図である。
【図４】本実施形態に係る目元画像生成処理の手順を示すフローチャートである。
【図５】目元画像シミュレーション装置の表示画面の一例を示す図である。
【図６】睫毛の長さ、太さ、本数のパラメータを説明するための図である。
【図７】睫毛のカールを説明するための図である。
【図８】円錐状ポリゴンによる睫毛のカールの生成について実例を示す図である。
【図９】睫毛のフォルムを説明するための図である。
【図１０】睫毛のフォルムが変更される場合の一例を示す図である。
【図１１】上睫毛の曲率のパラメータが変更される場合の一例を示す図である。
【図１２】下睫毛の曲率のパラメータが変更される場合の一例を示す図である。
【図１３】睫毛のフォルムの解析方法を説明するための図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について詳細に説明する。
【００２０】
＜目元画像シミュレーション装置：機能ブロック構成例＞
図２は、本実施形態に係る目元画像シミュレーション装置の機能ブロック図である。本実施形態では、顔部位のうち目元を画像化の対象とし、目元を構成する部位の中で睫毛の形状を自由に変化させる。睫毛は、上瞼の睫毛及び下瞼の睫毛の両方を示す。
【００２１】
睫毛の形状を構築するために用いるパラメータは、睫毛の各要素となる睫毛の長さ、太さ、睫毛のカールの具合（カール具合）を示す曲率、睫毛の本数、及び例えば上瞼の目頭から目尻までの複数の睫毛の先端部を連結して構成されるラインであるフォルム等とし、これらを本実施形態における制御対象とする。このように、睫毛一本ずつを数量化対象とすることで、商品特性の設計に生かすことが可能となる。
【００２２】
また、ユーザのマスカラ使用実態によれば、全ての睫毛を同じような長さ、方向へと仕上げるのではなく、例えば目尻だけ長く見せたい、目の中央部を大きく見せたい、又は目尻は大きく角度をつけて仕上げたい等、部位によって強調して仕上げることもある。したがって、上述した睫毛の先端部を結んで形成されるフォルムや部位ごとに設定されたカール具合（曲率）を把握することはユーザの嗜好を捉える上で重要な要素となる。
【００２３】
図２に示すように、目元画像シミュレーション装置１０は、入力手段１１と、出力手段１２と、記録手段１３と、設定手段１４と、睫毛生成手段１５と、フォルム変更手段１６と、曲率変更手段１７と、シミュレーション画像生成手段１８と、解析手段１９と、制御手段２０とを有するように構成される。
【００２４】
入力手段１１は、例えばキーボードや、マウス等のポインティングデバイス、タッチパネル等からなり、ユーザ等からの各種指示の開始、終了等の入力を受け付ける。例えば、入力手段１１は、ユーザにより設定される睫毛の形状に関する各種設定情報等を受け付ける。
【００２５】
出力手段１２は、例えばディスプレイ等の表示画面からなり、入力手段１１により入力された内容や、入力内容に基づいて実行された内容等の表示、出力を行う。例えば、出力手段１２は、睫毛生成手段１５により生成された睫毛を表示したり、フォルム変更手段１６により変更されたフォルムを表示したり、曲率変更手段１７により変更された曲率の睫毛を表示したり、シミュレーション画像生成手段１８により生成された目元の画像を表示したりする。
【００２６】
記録手段１３は、ユーザにより設定された睫毛の形状に関する設定情報や、例えば円錐状等の所定形状のポリゴンに関する情報、目元画像の背景となる睫毛を排除した背景画像、例えば瞳の色、肌色、眉毛状態、瞼状態等を表すための目元関連情報等の各種データを記録する。また、記録手段１３は、必要に応じて記録されている各種データを読み出すことができる。
【００２７】
設定手段１４は、表示画面上でユーザにより設定された睫毛の形状に関する設定情報を取得し、記録手段１３に記録する。なお、睫毛の形状に関する設定情報とは、例えば睫毛の形状を構築する睫毛の太さ、長さ、睫毛をカールしたときのカール具合を示す曲率、睫毛の本数、及びフォルム等のうち少なくとも１つを含むが、本発明においては、これに限定されるものではない。上述の設定情報は、例えば上述した睫毛の形状を構築するためのパラメータ等として用いられる。
【００２８】
睫毛生成手段１５は、設定手段１４により設定された睫毛の形状に関する設定情報を用いて、円錐状等の所定形状のポリゴンによって睫毛を生成する。なお、円錐状等の所定形状のポリゴンによる睫毛の生成方法については後述する。
【００２９】
フォルム変更手段１６は、睫毛生成手段１５により生成された例えば上瞼の目頭から目尻までの複数の睫毛の先端部を結んで形成されるフォルムがユーザにより変更されたか否か判断し、変更されたと判断した場合、ユーザにより変更されたフォルムの情報を取得し
、変更されたフォルムに合うように睫毛の長さ及び睫毛の方向（水平面上の角度）を変更する。なお、フォルムやフォルムの変更の仕方については後述する。
【００３０】
曲率変更手段１７は、睫毛生成手段１５により生成された上睫毛又は下睫毛、又はフォルム変更手段１６により変更されたフォルムの上睫毛又は下睫毛に対して、部位毎にカールしたときのカール具合を示す曲率を変更する。曲率変更手段１７は、例えば上睫毛又は下睫毛の部位を根元部、中央部、及び先端部に分け、根元部、中央部、先端部の少なくとも１つの部位に対して曲率を変更する。
【００３１】
上述したように、睫毛の各要素となる睫毛の長さ、太さ、カール具合（睫毛をカールしたときのカールの曲率）、睫毛の本数、フォルム等を、例えば円錐状等の所定形状のポリゴンによって表現することで、睫毛の形状を自在に変更することが可能となる。また、睫毛の形状を構築する各要素を数値化することにより、睫毛の見え方の嗜好性（マスカラの嗜好性）を定量化することが可能となる。
【００３２】
シミュレーション画像生成手段１８は、睫毛生成手段１５によって生成された睫毛、又は、フォルム変更手段により変更されたフォルムを用いて、目元の画像を生成する。また、シミュレーション画像生成手段１８は、曲率変更手段１７により変更された曲率を用いて目元の画像を生成しても良い。
【００３３】
このとき、シミュレーション画像生成手段１８は、記録手段１３に記録した目元画像の背景となる睫毛を排除した背景画像、例えば瞳の色、肌色、眉毛状態、瞼状態等を表すための目元関連情報を用いて目元画像の背景画像を生成し、生成した目元画像の背景画像に睫毛やフォルムを重ねて目元画像を生成する。
【００３４】
なお、シミュレーション画像生成手段１８は、瞳の色、肌色、一重、二重瞼等の瞼の形状を変更して目元画像を生成することもできる。また、シミュレーション画像生成手段１８は、例えば正面、斜め３０度、真横の三方向等からの視点で見たときの目元画像や、まばたきをしたり、目の開き方等を変更したりする目元画像を生成することもできる。
【００３５】
これにより、ユーザにより設定された睫毛の形状について各形状の数値を反映させた具体的な仕上がり状態が表示され、その仕上がりの状態を各方向から確認することが可能となる。
【００３６】
解析手段１９は、シミュレーション画像生成手段１８により生成された目元の画像から睫毛の形状を数値分析により解析する。すなわち、解析手段１９は、マスカラの仕上がりにおけるユーザの嗜好性を数値化された睫毛の形状によって定量化し、数値分析を行う。なお、解析手段１９による数値化された睫毛の形状の解析方法については後述する。
【００３７】
これにより、マスカラの商品を企画する際には、上述にて得られる定量化された数値分析の結果に基づいて、ユーザの実際の仕上がりの傾向や嗜好性を把握し、現時点での傾向を捉えることが可能となると共に、例えば経時的な数値の変化量や特性に基づき、将来ユーザに好まれる仕上がりを先取りして、商品設計へ反映させていくことが可能となる。
【００３８】
制御手段２０は、目元画像シミュレーション装置１０の各構成部全体の制御を行う。例えば、制御手段２０は、ユーザにより設定された睫毛の形状に関する設定情報を用いて睫毛生成手段１５により睫毛を生成し、フォルム変更手段１６により睫毛のフォルムを変更する等の各制御を行う。
【００３９】
＜目元画像シミュレーション装置：ハードウェア構成例＞
次に、図３を用いて、目元画像シミュレーション装置１０を実現するハードウェア構成について説明する。図３は、目元画像シミュレーション装置を実現する一例のハードウェア構成図である。
【００４０】
図３に示すように、目元画像シミュレーション装置１０は、それぞれバスＢで相互に接続されている入力装置２１と、出力装置２２と、ドライブ装置２３と、補助記憶装置２４と、メモリ装置２５と、演算処理装置（ＣＰＵ）２６と、ネットワーク接続装置２７と、記録媒体２８とを有するように構成される。
【００４１】
なお、図３の目元画像シミュレーション装置１０を構成する各種デバイスは１つの筐体に収容してもよいし、複数の筐体に分散して収容してもよい。
【００４２】
入力装置２１は、ユーザが操作するキーボード、マウス等のポインティングデバイスや、ユーザが操作するタッチパネル等を有しており、ユーザからの目元画像生成プログラムの実行等、様々な操作指示を入力するために用いられる。
【００４３】
出力装置２２は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイ等を有し、演算処理装置２６が有する制御プログラムにより目元画像生成プログラム等の実行経過や結果等を表示する。
【００４４】
目元画像生成プログラム等の実行プログラムは、ＣＤ−ＲＯＭ等の記録媒体２８によって提供される。記録媒体２８は、ドライブ装置２３にセットされ、記録媒体２８に含まれる実行プログラムは、記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。
【００４５】
なお、プログラムを記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、又はＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることが可能である。
【００４６】
補助記憶装置２４は、ハードディスク等のストレージ手段であり、目元画像生成プログラム等の実行プログラムや、コンピュータに設けられた制御プログラム、そのプログラムの処理に必要な各種ファイル、各種データ等を蓄積し、必要に応じて入出力を行う。
【００４７】
メモリ装置２５は、演算処理装置２６により補助記憶装置２４から読み出された実行プログラム等を格納する。なお、メモリ装置２５は、ＲＯＭやＲＡＭ等からなる。
【００４８】
演算処理装置２６は、ＯＳ等の制御プログラム、メモリ装置２５に格納されている目元画像生成プログラム等の実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して各処理を実現する。また、プログラムの実行中に必要な各種情報は、補助記憶装置２４から取得し、また格納する。
【００４９】
ネットワーク接続装置２７は、通信ネットワーク等と接続することにより、目元画像生成プログラム等の実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行することで得られた実行結果又は目元画像生成プログラム等の実行プログラム自体を他の端末に提供したりする。
【００５０】
上述したハードウェア構成により、特別な構成を必要とせず、低コストで効率的に目元画像生成処理を実現することができる。また、プログラムをインストールすることにより本実施形態に係る目元画像生成処理を容易に実現することができる。
【００５１】
なお、上述したハードウェア構成は、例えば汎用ＰＣ等を用いることができるが、本発明においてはこれに限定されるものではない。例えば、汎用ＰＣとインターネット等の通信ネットワーク等により接続されるサーバ等に対して目元画像生成処理を実現するプログラムをインストールしておき、汎用ＰＣからネットワーク接続装置２７等を介してＷｅｂブラウザ等により予め指定されたＵＲＬ等から上記サーバにアクセスして目元画像生成処理を実行することもできる。
【００５２】
＜目元画像生成処理の手順＞
次に、図４を用いて、本実施形態に係る目元画像生成処理の手順について説明する。図４は、本実施形態に係る目元画像生成処理の手順を示すフローチャートである。
【００５３】
図４に示すように、ユーザによって表示画面に表示された睫毛の形状に関するパラメータ等の情報が設定されると（Ｓ１０）、設定手段１４は、ユーザにより設定された睫毛の形状に関する設定情報を取得する（Ｓ１１）。
【００５４】
次に、睫毛生成手段１５は、Ｓ１１により設定された睫毛の形状に関する設定情報を用いて、例えば円錐状等の所定形状のポリゴンにより睫毛を生成する（Ｓ１２）。
【００５５】
次に、フォルム変更手段１６は、Ｓ１２の処理によって生成された、例えば上瞼の目頭から目尻までの複数の睫毛の先端部を結んで形成されるフォルムがユーザによって表示画面上で変更されたか否か判断する（Ｓ１３）。
【００５６】
フォルム変更手段１６は、ユーザによりフォルムが変更されたと判断した場合（Ｓ１３において、ＹＥＳ）、変更されたフォルムの情報を取得し、変更されたフォルムに合わせて睫毛の長さ及び睫毛の方向を変更する（Ｓ１４）。
【００５７】
なお、フォルム変更手段１６は、フォルムは変更されてないと判断した場合（Ｓ１３において、ＮＯ）、そのままＳ１５の処理に進む。
【００５８】
シミュレーション画像生成手段１８は、Ｓ１２により生成された睫毛、又はＳ１４により変更されたフォルムを含んだ目元の画像を生成する（Ｓ１５）。なお、シミュレーション画像生成手段１８は、上述したＳ１２又はＳ１４の処理の後、曲率変更手段１７により変更された曲率を用いて目元の画像を生成しても良い。
【００５９】
次に、解析手段１９は、Ｓ１３により生成された目元の画像から睫毛の形状を評価するための数値分析等の解析を行い（Ｓ１６）、処理を終了する。
【００６０】
＜シミュレーション装置の表示画面の一例＞
次に、図５を用いて、目元画像シミュレーション装置１０の表示画面について説明する。図５は、目元画像シミュレーション装置の表示画面の一例を示す図である。
【００６１】
図５に示すように、目元画像シミュレーション装置１０の表示画面には、目元画像表示領域３０と、睫毛形状設定領域４０とが設けられている。目元画像表示領域３０には、睫毛形状設定領域４０で設定された設定情報を用いて睫毛生成手段１５により生成された睫毛を含む目元画像が、シミュレーション画像生成手段１８により生成されて表示される。
【００６２】
なお、目元画像表示領域３０には、瞳の色、肌の色、眉毛の状態、瞼の状態等の目元背景画像に関する目元関連情報も表示される。
【００６３】
睫毛形状設定領域４０には、睫毛の太さを設定する太さ設定領域４１と、睫毛の長さを設定する長さ設定領域４２と、睫毛の本数を設定する本数設定領域４３と、睫毛のフォルムを設定するフォルム設定領域４４とが設けられている。なお、睫毛形状設定領域４０には、睫毛のカールの曲率を設定するカール（曲率）設定領域を含めても良い。
【００６４】
図５に示すように、太さ設定領域４１、長さ設定領域４２、本数設定領域４３には、各形状に応じた数値が表示され、ユーザにより各設定領域上の矢印が選択されると、表示されている数値が変更され、変更された数値に応じた太さ、長さ、本数の睫毛が目元画像表示領域３０に表示される。
【００６５】
また、フォルム設定領域４４が選択されると、目元画像表示領域３０上で表示されている睫毛の先端部を結んだフォルムが、例えばスプライン曲線等の所定関数を用いて形成され、目元画像表示領域３０上に描画される。なお、スプライン曲線等の所定関数によりフォルムを変更する方法については後述する。
【００６６】
上述したように、睫毛形状設定領域４０上で睫毛の各形状を設定することで、睫毛の本数、長さ、太さ、カール具合、フォルム等の形状を自在に変更することが可能となる。
【００６７】
また、目元画像表示領域３０の下部には、例えば「正面」、「斜め」、「横」等が選択できる視点選択領域５０が設けられ、いずれかを選択することにより、目元画像表示領域３０に表示された目元画像を正面、斜め３０度、真横の３方向等のいずれかの視点から表示可能となる。これにより、仕上がりの状態をより分かりやすくする。
【００６８】
また、睫毛形状設定領域４０の上部には、デフォルト選択領域５１と、終了選択領域５２とが設けられている。デフォルト選択領域５１が選択されると、例えば太さ設定領域４１、長さ設定領域４２、本数設定領域４３等の睫毛の各形状設定領域において予めデフォルトで設定された数値が表示され、目元画像表示領域３０には、デフォルトで設定された数値に応じた睫毛が生成されて表示される。
【００６９】
また、終了選択領域５２が選択されると、表示画面は終了する。
【００７０】
上述したように、目元画像シミュレーション装置１０を用いることで、マスカラの仕上がりの定量化による数値分析、具体的理解、画像表現によるイメージの共有を簡便にＰＣ又はＷｅｂ上でサーバを介して稼動するよう構築し、言葉を介さず直接的かつ視覚的に嗜好調査を実施することが可能となる。
【００７１】
＜睫毛の長さ、太さ、本数のパラメータについて＞
次に、図６を用いて、睫毛の長さ、太さ、本数のパラメータについて説明する。図６は、睫毛の長さ、太さ、本数のパラメータを説明するための図である。上述したように、睫毛生成手段１５は、ユーザによって設定された睫毛の形状に関する設定情報を用いて、例えば円錐状等の所定形状のポリゴンにより睫毛を生成する。なお、所定形状のポリゴンには、例えば円柱状、多角形の底面を持つ柱状、円錐先端部の形状を球面や平面とした形状、更に円錐状の側面に曲率を持たせた形状等のポリゴンが含まれる。
【００７２】
以下、ポリゴンの一例として円錐状ポリゴンを用いて説明する。
【００７３】
図６（Ａ）に示すように、睫毛生成手段１５は、設定情報に対応させて、睫毛の形状を構築する各要素である睫毛の太さ、長さ、本数等を円錐状ポリゴン６０のパラメータを変化させることにより、睫毛を生成する。
【００７４】
具体的には、睫毛生成手段１５は、円錐状ポリゴン６０の底面の半径６１を睫毛の太さとして、半径６１の値を変化させることで睫毛の太さを表現する。例えば、上述した太さ設定領域４１で太さ「７０」が設定された場合、太さ「７０」に対応する半径６１の値を入力して睫毛の太さを変化させる。
【００７５】
また、睫毛生成手段１５は、円錐状ポリゴン６０の高さ６２を睫毛の長さとして、高さ６２の値を変化させることで睫毛の長さを表現する。
【００７６】
なお、円錐状ポリゴン６０の底面の形状は円でも楕円でも良く、楕円の場合には長軸の長さ（長径）や短軸の長さ（短径）の値を変化させることで、睫毛の太さを変化させる。
【００７７】
また、図６（Ｂ）に示すように、睫毛生成手段１５は、ユーザによって設定された睫毛の本数を、予め背景画像として用意されている「目」の例えば上瞼における目頭から目尻までの睫毛の生え際等を結んだライン６３に対して、例えば等間隔になるよう円錐状ポリゴン６０を配置する。すなわち、睫毛生成手段１５は、ライン６３上に等間隔等で配置された円錐状ポリゴン６０の配置数が、ユーザにより設定された睫毛の本数となるように配置する。
【００７８】
ここで、ユーザにより睫毛の本数が増減された場合には、睫毛生成手段１５は、ライン６３上で、増減された睫毛の本数が等間隔等に配置されるよう配分して円錐状ポリゴン６０を描画する。なお、例えば下瞼において目尻から下瞼の中央位置まで円錐状ポリゴン６０を等間隔等となるよう適宜描画しても良い。
【００７９】
また、円錐状ポリゴン６０は、初期値として各ＲＧＢ値を「０」に設定して、その色味を「黒色」として描画するが、他の色へと調整可能である。例えば、円錐状ポリゴン６０のツヤ加減は予め実装されているライティング設定値を変更することで表現することが可能である。また、例えばパール剤や干渉光等のより複雑なツヤを再現するには、予めその様子を描画した画像（テクスチャ）を用意しておき、テクスチャマッピング機能により表現することもできる。
【００８０】
＜睫毛のカールについて＞
次に、図７を用いて、睫毛のカールについて説明する。図７は、睫毛のカールを説明するための図である。なお、図７では、円錐状ポリゴン６０によって睫毛のカールが形成される手順が示されている。
【００８１】
図７（Ａ）に示すように、例えば円錐状ポリゴン６０を表示画面等に対して垂直に置いて、円錐状ポリゴン６０の手前側が頂点、奥側を底面として配置したとき、円錐状ポリゴン６０の底面から頂点までの間を平行に等間隔で各要素６０−１〜６０−５に輪切りにしたものと仮定する。
【００８２】
ここで、図７（Ｂ）に示すように、各要素６０−１〜６０−５をｙ座標（画面に水平方向、或いは底面に対して上下方向）の上方へスライドさせた状態を「Ｓｋｅｗ」とする。また、図７（Ｃ）に示すように、各要素６０−１〜６０−５をｘ軸（画面に左右水平方向）と平行で各要素の重心を通る回転軸を仮定したとき、その回転軸に沿って手前に回転させて角度をつけた状態を「Ｂｅｎｄ」とする。
【００８３】
本実施形態では、円錐状ポリゴン６０によって睫毛のカールを上述のように表現し、睫毛のカールのパラメータには、円錐状ポリゴン６０の「Ｓｋｅｗ」と「Ｂｅｎｄ」の値を用いる。なお、上述のように睫毛をカールさせた場合、睫毛の長さも変化するため、図７（Ｄ）に示すように、円錐状ポリゴン６０の頂点から各要素６０−１〜６０−５の重心を通り、底面の中心までを通る距離を求め、長さ６４として再定義する。
【００８４】
ここで、図８は、円錐状ポリゴンによる睫毛のカールの生成について実例を示す図である。図８（Ａ）は、表示画面上で睫毛のカールを形成する前の円錐状ポリゴン６０の状態を示しており、「Ｓｋｅｗ」又は「Ｂｅｎｄ」のいずれかのチェックボックスにチェックをすることで、チェックした処理による睫毛のカールの設定を行うことができる。
【００８５】
図８（Ｂ）は、表示画面上で「Ｓｋｅｗ」が選択された場合の円錐状ポリゴン６０の状態を示している。また、図８（Ｃ）は、表示画面上で「Ｂｅｎｄ」が選択された場合の円錐状ポリゴン６０の状態を示している。このように、図８（Ａ）の表示画面で設定した状態の円錐状ポリゴン６０による睫毛のカールが表示画面上に表示される。
【００８６】
その後、図８（Ｄ）に示すような表示画面を用いて、睫毛のカールの曲率を設定することができる。具体的には図８（Ｄ）に示すように、表示画面上に表示された睫毛のカールの曲率を設定するカール設定領域６５を用いて、ユーザによりカールの曲率等が選択されることにより、睫毛生成手段１５は、ユーザに選択されたカールの曲率に対応するパラメータを所定の睫毛のカールが形成された円錐状ポリゴン６０に反映させる。これにより、睫毛のカールを自在に変化させることが可能となる。
【００８７】
＜睫毛のフォルムについて＞
次に、図９を用いて、睫毛のフォルムについて説明する。図９は、睫毛のフォルムを説明するための図である。
【００８８】
図９に示すように、例えば目元画像表示領域３０上で表示された上瞼の目頭から目尻までの複数の睫毛の先端部を結んだ外周６６を睫毛のフォルムとする。なお、図９に示す外周６６は、ユーザによりフォルムが変更された後の睫毛のフォルムの状態を示している。
【００８９】
図９に示すフォルム設定領域４４が、ユーザによって選択されると、フォルム変更手段１６は、目元画像表示領域３０上で表示された上瞼の目頭から目尻までの複数の睫毛の先端部を結んだ外周６６を、例えばスプライン曲線等の所定関数を用いて描画する。
【００９０】
具体的には、フォルム変更手段１６は、上瞼の目頭から目尻にかけて睫毛の先端にノードとする点を配置し、各点をスプライン曲線にて接続する。また、それぞれのノード間を等間隔に分割するように新たなノードを追加する。ここで、ノードの総数は、睫毛の本数の２倍から１引いた数、例えば睫毛が１００本ある場合、１９９点のノードを配置すると良い。
【００９１】
次に、フォルム変更手段１６は、ユーザによるフォルムの変更動作を簡便にするため、外周６６上の所定の間隔にあるノードを制御点６７として表示する。例えば、制御点６７を７つ設置する場合、目頭と目尻のノードと、その間を６等分する位置にある５つのノードを制御点６７−１〜６７−７とする。
【００９２】
図９に示すように、ユーザによって外周６６上に描画された制御点６７がドラッグされて外周６６の形状が変化する場合、フォルム変更手段１６は、各ノードのｘ、ｙ座標の変位によって睫毛の先端の移動先を決定する。ｙ座標の変位は、睫毛の長さに反映し、フォルム変更手段１６は、円錐状ポリゴン６０のＳｋｅｗの値（各ポリゴンのｙ座標変位）を変化させる。なお、変化分は睫毛の先端座標とフォルム移動点の２点間の距離とする。
【００９３】
ｘ座標の変位は、睫毛の方向を定め、睫毛の水平面上での角度変化として表される。すなわち、睫毛の先端のｘ座標は、制御点６７を動かした変位に準じて水平方向へシフトされる。なお、このｘ座標の変位は、後述する解析手段１９により睫毛の方向を解析するための睫毛の角度データとして用いることができる。
【００９４】
なお、上述した睫毛のフォルム変更時には、図９の目元画像表示領域３０に示すように、例えば「手」等のアイコン表示により、現在ドラッグしているか否か、指定している位置等を容易にユーザに伝えることが可能となる。
【００９５】
ここで、図１０は、睫毛のフォルムが変更される場合の一例を示す図である。図１０に示すように、ユーザによって外周６８〜外周７０のように変更されると、フォルム変更手段１６は、上述したように、睫毛の先端を外周６８〜外周７０に合うように修正する。ここで修正された睫毛のフォルム（外周６８〜外周７０の線の形状）は、後述するようにｘｙ座標で表現し、睫毛のフォルムのパラメータとして用いられる。
【００９６】
＜カール具合を示す曲率の変更について＞
次に、図１１及び図１２を用いて、曲率変更手段１７により上睫毛又は下睫毛の部位毎にカールしたときのカールの具合を変更する方法について説明する。図１１は、上睫毛の曲率のパラメータが変更される場合の一例を示す図である。また、図１２は、下睫毛の曲率のパラメータが変更される場合の一例を示す図である。
【００９７】
図１１に示すように、目元画像シミュレーション装置１０の表示画面には、正面を向いている正面の目元画像表示領域３１−１と、横を向いている側面の目元画像表示領域３１−２と、上睫毛形状設定領域４５とが示されている。図１１に示すように、例えば、ユーザは、表示画面上で上睫毛の形状を設定する場合には、上睫毛形状設定領域４５のタグを選択し、下睫毛の形状を設定する場合には、下睫毛形状設定領域４６のタグを選択して、各設定領域を画面上に表示する。
【００９８】
なお、図１１に示す正面の目元画像表示領域３１−１と、側面の目元画像表示領域３１−２には、上睫毛形状設定領域４５で設定した設定情報を用いて、曲率変更手段１７により変更された上睫毛を含む目元画像が、シミュレーション画像生成手段１８により生成されて表示される。
【００９９】
図１１に示す上睫毛形状設定領域４５には、上睫毛の太さを設定する太さ設定領域４５−１と、上睫毛の本数を設定する本数設定領域４５−２と、上睫毛のカール効果を変更するカール（曲率パラメータ）設定領域４５−３とが設けられている。
【０１００】
太さ設定領域４５−１及び本数設定領域４５−２には、各形状に対応する数値が表示される。ユーザにより設定領域上の矢印が選択された場合には、表示されている数値が変更され、変更された数値に応じた太さ、本数に対応する睫毛が目元画像表示領域３０に表示される。
【０１０１】
また、図１１の例では、カール設定領域４５−３に、カールの先端部におけるカール具合を変更する先端部カール設定領域４５−３Ａと、カールの中央部におけるカール具合を変更する中央部カール設定領域４５−３Ｂと、カールの根元部におけるカール具合を変更する根元部カール設定領域４５−３Ｃとが設けられている。
【０１０２】
各設定領域には、上睫毛の各部位におけるカール具合（曲率）に対応する数値が表示される。ユーザにより各設定領域上に表示されている数値が変更された場合には、変更された数値に応じてカール具合が変更され、変更されたカール具合の上睫毛が正面の目元画像表示領域３１−１と、側面の目元画像表示領域３１−２とに表示される。
【０１０３】
具体的には、図１１に示す先端部カール設定領域４５−３Ａで「６０」、中央部カール設定領域４５−３Ｂで「６０」、根元部カール設定領域４５−３Ｃで「６０」と設定された場合、側面の目元画像表示領域３１−２に示す上睫毛のカール形状が表示される。
【０１０４】
一方、数値設定後のカール設定領域４５−４に示すように、先端部カール設定領域４５−４Ａで「２２８」、中央部カール設定領域４５−４Ｂで「１３２」、根元部カール設定領域４５−４Ｃで「１６２」と変更された場合、側面の目元画像表示領域３１−３に示すように、上睫毛の先端部、中央部、根元部がそれぞれ数値に応じたカール具合に変更され、それぞれの部位で変更された上睫毛が表示される。
【０１０５】
上述した上睫毛と同様に、下睫毛に対しても、目元画像シミュレーション装置１０の表示画面を用いて、カール具合を示す曲率のパラメータを変更することが可能である。図１２に示すように、目元画像シミュレーション装置１０の表示画面には、正面を向いている正面の目元画像表示領域３１−４と、側面を向いている側面の目元画像表示領域３１−５と、下睫毛形状設定領域４６とが示されている。
【０１０６】
なお、図１２に示す正面の目元画像表示領域３１−４と、側面の目元画像表示領域３１−５には、下睫毛形状設定領域４６で設定された設定情報を用いて、曲率変更手段１７により変更された下睫毛を含む目元画像が、シミュレーション画像生成手段１８により生成されて表示される。
【０１０７】
図１２の例では、下睫毛形状設定領域４６には、下睫毛の太さを設定する太さ設定領域４６−１と、下睫毛の本数を設定する本数設定領域４６−２と、下睫毛のカール効果を設定するカール（曲率パラメータ）設定領域４６−３とが設けられている。
【０１０８】
また、カール設定領域４６−３には、下睫毛のカール先端部におけるカール具合を設定する先端部カール設定領域４６−３Ａと、下睫毛のカール中央部におけるカール具合を設定する中央部カール設定領域４６−３Ｂと、下睫毛のカール根元部におけるカール具合を変更する根元部カール設定領域４６−３Ｃとが設けられている。
【０１０９】
各設定領域には、下睫毛の各部位におけるカール具合に対応する数値が表示される。ユーザにより各設定領域上に表示されている数値が変更された場合には、変更された数値に応じてカール具合が変更され、変更されたカール具合の下睫毛が正面の目元画像表示領域３１−４と、側面の目元画像表示領域３１−５とに表示される。
【０１１０】
上述したように、曲率変更手段１７は、睫毛生成手段１５により生成された上睫毛又は下睫毛の部位を根元部、中央部、及び先端部に分け、根元部、中央部、先端部の少なくとも１つの部位に対する曲率を変更する。
【０１１１】
なお、曲率変更手段１７は、フォルム変更手段１６により変更されたフォルムの上睫毛又は下睫毛について、部位毎に曲率を変更しても良い。例えば、図１１に示す正面の目元画像表示領域３１−１には、上睫毛のフォルムを変更するための上睫毛の外周７１が示され、図１２に示す正面の目元画像表示領域３１−４には、下睫毛のフォルムを変更するための下睫毛の外周８０が示されている。
【０１１２】
ここで、ユーザは、例えば目元画像表示領域３１−１に表示された上睫毛の外周７１上に描画された制御点又は目元画像表示領域３１−４に表示された下睫毛の外周８０上に描画された制御点を用いてフォルムを変更することができる。また、このようにフォルムが変更された上睫毛又は下睫毛に対して、上述した各設定領域を用いて曲率等を変更していくことが可能である。
【０１１３】
上述のように、フォルムが変更された上睫毛又は下睫毛に対して曲率を変更する場合、曲率変更手段１７は、フォルムを形成する睫毛の先端部のｘ座標、ｙ座標を固定した状態で、各部位の曲率を変更していく。
【０１１４】
なお、図１１及び図１２に示すフォルム設定領域４７を設け、上睫毛の外周７１又は下睫毛の外周８０を表示させないようにするためのＯＦＦボタン４８を設けても良い。また、フォルム設定領域４７に制御点数選択領域４９を設けて、上睫毛の外周７１又は下睫毛の外周８０上の制御点の数を選択させても良い。このように、制御点の数を増加させることにより、フォルムの変更をより細かく調整することが可能となる。
【０１１５】
＜数値データと解析方法について＞
次に、上述のように生成された目元画像から得られる数値データと解析方法について説明する。解析手段１９は、シミュレーション画像生成手段１８によって生成された目元画像から、「睫毛の太さ」、「睫毛の長さ」、「睫毛の本数」、「睫毛のカール（曲率）」、「睫毛のフォルム」等のパラメータの値を取得する。
【０１１６】
そのうち、「睫毛の太さ」と「睫毛の長さ」については、目元画像に含まれる１本の睫毛からそれぞれパラメータの値を１つずつ得ることができる。「睫毛の本数」については、１つの目元画像からパラメータの値を１つ得ることができる。例えば、解析手段１９は、「睫毛の太さ」、「睫毛の長さ」、「睫毛の本数」について、得られたパラメータの値を数値の分布グラフとして表示することができる。
【０１１７】
また、「睫毛のカール」については、１本の睫毛から「Ｓｋｅｗ」と、「Ｂｅｎｄ」と、睫毛のカールの曲がり具合を把握するための両者の比である「Ｓｋｅｗ／Ｂｅｎｄ」の３つの値を得ることができる。したがって、解析手段１９は、「Ｓｋｅｗ」と「Ｂｅｎｄ」の得られたパラメータの値について、「Ｓｋｅｗ」と「Ｂｅｎｄ」を縦軸、横軸に取ることで、散布図として表示し、「Ｓｋｅｗ／Ｂｅｎｄ」の得られた値について、数値の分布グラフとして表示することができる。
【０１１８】
＜フォルムの解析方法について＞
次に、図１３を用いて、睫毛のフォルム解析方法について説明する。図１３は、睫毛のフォルムの解析方法を説明するための図である。
【０１１９】
図１３（Ａ）に示す睫毛のフォルム７２は、パラメータとして例えばｘｙ座標（２次元マトリックス）で表現される。
【０１２０】
具体的には、図１３（Ｂ）に示すように、解析手段１９は、フォルム７２を解析するにあたり、例えば上瞼から下瞼と眼球との境、すなわちライン６３に沿った睫毛の存在部位をそのまま水平に広げ、新たな横軸として、睫毛の先端のｘ座標を順に並べる。また、縦軸には、睫毛の長さとなる「睫毛の先端ｙ座標−睫毛の根元ｙ座標」の値をプロットし、度数分布のようにグラフを描き、フォルム７２を数値化する。
【０１２１】
解決手段１８は、数値化したフォルム７２から、例えば睫毛の長さの平均値、一番多い長さである最頻値、長さの均一性を求める分散、睫毛の長さの最大値、最小値、最大値と最小値の差である範囲等から睫毛の長さの全体傾向を把握し、平均値が多いｘ座標の分布、最頻値が多いｘ座標の分布等から特徴部位を把握する。
【０１２２】
また、解決手段１８は、睫毛全体の形状についてフォルム７２の勾配比から目尻側又は目頭側で変化が大きいか、フォルム７２の歪度から目尻側又は目頭側に偏っているか、フォルム７２の尖度から平坦な形状か尖っているかを把握する。更に、フォルム７２の形状変化を二次元の振動波形の一部としてＦＦＴ（Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）による周波数解析により、フォルム７２の睫毛の長さから大きなフォルムの変動を低周波数成分、細かいフォルムの変動を高周波成分として把握する。
【０１２３】
上述したように、解析手段１９は、フォルム７２を数値化することにより、睫毛全体の仕上がり感を定量化する。また、目頭部位、中央部、目尻部位等に分割して解析することも可能となる。
【０１２４】
なお、睫毛の形状を構築する各パラメータを、例えば２組ずつ等組み合わせ、マップ上に表示して嗜好の分布グラフを描くことにより、多方面から嗜好性を解析することも可能となる。
【０１２５】
上述したように、本実施形態によれば、容易に、かつ低コストで、睫毛の形状を自由に変化させ、目元画像を生成し、生成された目元画像からマスカラの仕上がりに対するユーザの嗜好性を調査することが可能となる。具体的には、例えばマスカラの仕上がりの嗜好性を、睫毛の長さ、太さ、本数、カール、全体のフォルム等の数値によって定量化して数値分析することが可能となる。また、これらの数値を反映させた仕上がりの画像を具体的に表現することも可能となる。
【０１２６】
また、睫毛の水平面上の角度（例えば根元を中心としたときの回転角）、睫毛の毛先を束ねたボリューム感（束ねる本数）、睫毛の部位毎の太さ、睫毛の部位毎のカール具合（例えば根元、中間部、毛先等）のパラメータを設定することで、より睫毛の形状を自由に表現することも可能となる。
【０１２７】
また、まばたき、目の開き方等の調整により目元の表示の仕方を変化させることも可能となる。更に、瞼の背景画像となる、肌色、瞳の色、瞼の形状（一重、二重等）等の目元関連情報を変化させることでより、グローバル対応が可能になると共に、瞼の形状等の個々の違いによるユーザのマスカラの嗜好性を解析することも可能となる。
【０１２８】
また、アイシャドウ等の原理を組み込み、瞼の色や質感を変化させることにより、目元の印象をより現実的に再現しながら、マスカラの嗜好性を解析することも可能となる。
【０１２９】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本
発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲
で種々変更可能である。
【符号の説明】
【０１３０】
１０  目元画像シミュレーション装置
１１  入力手段
１２  出力手段
１３  記録手段
１４  設定手段
１５  睫毛生成手段
１６  フォルム変更手段
１７  曲率変更手段
１８  シミュレーション画像生成手段
１９  解析手段
２０  制御手段
２１  入力装置
２２  出力装置
２３  ドライブ装置
２４  補助記憶装置
２５  メモリ装置
２６  演算処理装置
２７  ネットワーク接続装置
２８  記録媒体
３０，３１−１〜５  目元画像表示領域
４０  睫毛形状設定領域
４１，４５−１，４６−１  太さ設定領域
４２  長さ設定領域
４３，４５−２，４６−２  本数設定領域
４４，４７  フォルム設定領域
４５  上睫毛形状設定領域
４５−３，４５−４，６５  カール設定領域
４５−３Ａ，４５−４Ａ，４６−３Ａ  先端部カール設定領域
４５−３Ｂ，４５−４Ｂ，４６−３Ｂ  中央部カール設定領域
４５−３Ｃ，４５−４Ｃ，４６−３Ｃ  根元部カール設定領域
４６  下睫毛形状設定領域
４７  ＯＦＦボタン
４８  制御点数選択領域
５０  視点選択領域
５１  デフォルト選択領域
５２  終了選択領域
６０  円錐状ポリゴン
６１  半径
６２  高さ
６３  ライン
６４  長さ
６６，６８〜７０  外周
６７  制御点
７１  上睫毛の外周
７２  フォルム
８０  下睫毛の外周
【図２】
0005808171.tif 000002
【図３】
0005808171.tif 000003
【図４】
0005808171.tif 000004
【図７】
0005808171.tif 000005
【図８】
0005808171.tif 000006
【図１】
0005808171.tif 000007
【図５】
0005808171.tif 000008
【図６】
0005808171.tif 000009
【図９】
0005808171.tif 000010
【図１０】
0005808171.tif 000011
【図１１】
0005808171.tif 000012
【図１２】
0005808171.tif 000013
【図１３】
0005808171.tif 000014