(57)【要約】      （修正有）【課題】肌形状を自由に変化させ、多種類の肌状態を生成する肌画像生成プログラムを提供する。【解決手段】肌形状に関するパラメータ情報を用いて、所定の肌のシミュレーション画像を生成する肌形状シミュレーション装置であって、予め設定された皮膚領域に対して所定の分布で配置される複数の毛穴を生成する毛穴生成手段と、前記毛穴生成手段により生成された複数の毛穴のうち、隣接する毛穴どうしを連結させて前記皮膚領域を分割させる領域分割手段と、前記領域分割手段により得られた領域に対して皮丘及び皮溝の形状を決定する皮丘皮溝決定手段と、前記毛穴生成手段により生成された毛穴、前記皮丘皮溝決定手段により決定された皮丘、皮溝の各形状をポリゴンに分割するポリゴン生成手段と、前記ポリゴン生成手段により得られるポリゴンの形状により得られるパラメータ情報により、前記シミュレーション画像を生成する。【選択図】図２
2011161105.tif 000002
【特許請求の範囲】
【請求項１】
肌形状に関するパラメータ情報を用いて、所定の肌のシミュレーション画像を生成する肌形状シミュレーション装置であって、
予め設定された皮膚領域に対して所定の分布で配置された複数の毛穴を生成する毛穴生成手段と、
前記毛穴生成手段により生成された複数の毛穴のうち、隣接する毛穴どうしを連結させて前記皮膚領域を分割する領域分割手段と、
前記領域分割手段により得られた領域に対して皮丘及び皮溝の形状を決定する皮丘皮溝決定手段と、
前記毛穴生成手段により生成された毛穴、前記皮丘皮溝決定手段により決定された皮丘、皮溝の各形状をポリゴンに分割するポリゴン生成手段と、
前記ポリゴン生成手段により得られるポリゴンの形状により得られるパラメータ情報により、前記シミュレーション画像を生成するシミュレーション画像生成手段とを有することを特徴とする肌形状シミュレーション装置。
【請求項２】
前記領域分割手段は、
前記複数の毛穴のうち、隣接する３つの毛穴を連結することで得られる三角形領域により、前記皮膚領域を分割することを特徴とする請求項１に記載の肌形状シミュレーション装置。
【請求項３】
前記ポリゴン生成手段は、
前記毛穴生成手段により生成された毛穴の内部に頂点を生成し、前記毛穴の外周上に所定間隔で頂点を生成することを特徴とする請求項１又は２に記載の肌形状シミュレーション装置。
【請求項４】
前記ポリゴン生成手段は、
前記皮丘皮溝決定手段により決定された皮溝上に所定間隔で頂点を生成することを特徴とする請求項１乃至３のいずれか一項に記載の肌形状シミュレーション装置。
【請求項５】
前記ポリゴン生成手段は、
前記皮丘皮溝決定手段により決定された皮丘内に所定間隔で頂点を生成することを特徴とする請求項１乃至４のいずれか一項に記載の肌形状シミュレーション装置。
【請求項６】
前記ポリゴン生成手段は、
前記毛穴に生成された頂点、前記皮溝上に生成された頂点、及び前記皮丘内に生成された頂点を連結させることにより、前記毛穴、前記皮丘、前記皮溝の各形状をポリゴンに分割することを特徴とする請求項３乃至５のいずれか一項に記載の肌形状シミュレーション装置。
【請求項７】
肌形状に関するパラメータ情報を用いて、所定の肌のシミュレーション画像を生成する肌形状シミュレーション装置によって実行される肌画像生成方法であって、
予め設定された皮膚領域に対して所定の分布で配置された複数の毛穴を生成する毛穴生成手順と、
前記毛穴生成手順により生成された複数の毛穴のうち、隣接する毛穴どうしを連結させて前記皮膚領域を分割する領域分割手順と、
前記領域分割手順により得られた領域に対して皮丘及び皮溝の形状を決定する皮丘皮溝決定手順と、
前記毛穴生成手順により生成された毛穴、前記皮丘皮溝決定手順により決定された皮丘、皮溝の各形状をポリゴンに分割するポリゴン生成手順と、
前記ポリゴン生成手順により得られるポリゴンの形状により得られるパラメータ情報により、前記シミュレーション画像を生成するシミュレーション画像生成手順とを有することを特徴とする肌画像生成方法。
【請求項８】
前記領域分割手順は、
前記複数の毛穴のうち、隣接する３つの毛穴を連結することで得られる三角形領域により、前記皮膚領域を分割することを特徴とする請求項７に記載の肌画像生成方法。
【請求項９】
前記ポリゴン生成手順は、
前記毛穴生成手順により生成された毛穴の内部に頂点を生成し、前記毛穴の外周上に所定間隔で頂点を生成することを特徴とする請求項７又は８に記載の肌画像生成方法。
【請求項１０】
前記ポリゴン生成手順は、
前記皮丘皮溝決定手順により決定された皮溝上に所定間隔で頂点を生成することを特徴とする請求項７乃至９のいずれか一項に記載の肌画像生成方法。
【請求項１１】
前記ポリゴン生成手順は、
前記皮丘皮溝決定手順により決定された皮丘内に所定間隔で頂点を生成することを特徴とする請求項７乃至９のいずれか一項に記載の肌画像生成方法。
【請求項１２】
前記ポリゴン生成手順は、
前記毛穴に生成された頂点、前記皮溝上に生成された頂点、及び前記皮丘内に生成された頂点を連結させることにより、前記毛穴、前記皮丘、前記皮溝の各形状をポリゴンに分割することを特徴とする請求項９乃至１１のいずれか一項に記載の肌画像生成方法。
【請求項１３】
肌形状に関するパラメータ情報を用いて、所定の肌のシミュレーション画像を生成する肌画像生成プログラムであって、
コンピュータを、
予め設定された皮膚領域に対して所定の分布で配置された複数の毛穴を生成する毛穴生成手段、
前記毛穴生成手段により生成された複数の毛穴のうち、隣接する毛穴どうしを連結させて前記皮膚領域を分割する領域分割手段、
前記領域分割手段により得られた領域に対して皮丘及び皮溝の形状を決定する皮丘皮溝決定手段、
前記毛穴生成手段により生成された毛穴、前記皮丘皮溝決定手段により決定された皮丘、皮溝の各形状をポリゴンに分割するポリゴン生成手段、
前記ポリゴン生成手段により得られるポリゴンの形状により得られるパラメータ情報により、前記シミュレーション画像を生成するシミュレーション画像生成手段として機能させるための肌画像生成プログラム。
【請求項１４】
前記領域分割手段は、
前記複数の毛穴のうち、隣接する３つの毛穴を連結することで得られる三角形領域により、前記皮膚領域を分割することを特徴とする請求項１３に記載の肌画像生成プログラム。
【請求項１５】
前記ポリゴン生成手段は、
前記毛穴生成手段により生成された毛穴の内部に頂点を生成し、前記毛穴の外周上に所定間隔で頂点を生成することを特徴とする請求項１３又は１４に記載の肌画像生成プログラム。
【請求項１６】
前記ポリゴン生成手段は、
前記皮丘皮溝決定手段により決定された皮溝上に所定間隔で頂点を生成することを特徴とする請求項１３乃至１５のいずれか一項に記載の肌画像生成プログラム。
【請求項１７】
前記ポリゴン生成手段は、
前記皮丘皮溝決定手段により決定された皮丘内に所定間隔で頂点を生成することを特徴とする請求項１３乃至１６のいずれか一項に記載の肌画像生成プログラム。
【請求項１８】
前記ポリゴン生成手段は、
前記毛穴に生成された頂点、前記皮溝上に生成された頂点、及び前記皮丘内に生成された頂点を連結させることにより、前記毛穴、前記皮丘、前記皮溝の各形状をポリゴンに分割することを特徴とする請求項１５乃至１７のいずれか一項に記載の肌画像生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、肌形状シミュレーション装置、肌画像生成方法、及び肌画像生成プログラムに関する。
【背景技術】
【０００２】
肌表面の形状は、網目を形成している溝部分、溝に囲まれる丘部分、及び毛穴によって形成されている。溝を皮溝、丘を皮丘と呼び、皮溝と皮丘から構成される肌形状を総称してキメと呼んでいる。このようなキメと、毛穴の肌状態が、例えばファンデーション等の化粧を塗布した場合の塗布状態を変化させ、仕上がりの質感に影響を与えることが知られている。
【０００３】
そのため、キメや毛穴の肌状態の質感に対する影響を分析するために、従来から、例えばビデオマイクロスコープによって肌表面の拡大写真を撮影した画像データから皮溝、皮丘、毛穴を抽出し、肌の現象評価との関係を分析することが行われている（例えば、非特許文献１参照。）。また、肌表面から採取したレプリカを解析することにより、皮溝と皮丘の特徴を評価する技術等が知られている（例えば、非特許文献２参照。）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】荒川，大西，舛田，ビデオマイクロスコープを用いた皮膚の表面形態解析法の開発とキメ・毛穴の実態調査，日本化粧品技術者会誌，Ｖｏｌ．４１，Ｎｏ．３，ｐｐ．１７３−１８０，２００７．
【非特許文献２】小林，科学教養講座，肌表面のキメ・シワの自動評価と実用化，理大科学フォーラム，２６(９)(通号３０３)，ｐｐ．２８−３３，２００９．
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した手法は、実際の肌の一部の形状を取り出して分析を行っているため、例えば顔全体の質感等を分析するためには、取り出した一部の形状の画像を顔全体につなぎ合わせる必要がある。そのため、つなぎ目部分に連続性がないため違和感が生じたり、画像をそのまま貼り付けるため、顔の形状に合わず歪みが生じてしまう等の問題が生じた。また、肌を撮影した時の照明と、画像を貼り付けた時の光の反射とは異なるため、質感に対する影響を分析できないという問題も生じた。一方、実際にキメ、毛穴の肌状態が異なる被験者を集めるには時間もコストもかかりすぎるという問題があった。
【０００６】
本発明は、上記の点に鑑みてなされたものであり、肌形状を自由に変化させることにより、多種類の肌状態を生成する肌形状シミュレーション装置、肌画像生成方法、及び肌画像生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、肌形状に関するパラメータ情報を用いて、所定の肌のシミュレーション画像を生成する肌形状シミュレーション装置であって、予め設定された皮膚領域に対して所定の分布で配置される複数の毛穴を生成する毛穴生成手段と、前記毛穴生成手段により生成された複数の毛穴のうち、隣接する毛穴どうしを連結させて前記皮膚領域を分割する領域分割手段と、前記領域分割手段により得られた領域に対して皮丘及び皮溝の形状を決定する皮丘皮溝決定手段と、前記毛穴生成手段により生成された毛穴、前記皮丘皮溝決定手段により決定された皮丘、皮溝の各形状をポリゴンに分割するポリゴン生成手段と、前記ポリゴン生成手段により得られるポリゴンの形状により得られるパラメータ情報により、前記シミュレーション画像を生成するシミュレーション画像生成手段とを有することを特徴とする。
【０００８】
また、本発明は、肌形状に関するパラメータ情報を用いて、所定の肌のシミュレーション画像を生成する肌形状シミュレーション装置によって実行される肌画像生成方法であって、予め設定された皮膚領域に対して所定の分布で配置された複数の毛穴を生成する毛穴生成手順と、前記毛穴生成手順により生成された複数の毛穴のうち、隣接する毛穴どうしを連結させて前記皮膚領域を分割する領域分割手順と、前記領域分割手順により得られた領域に対して皮丘及び皮溝の形状を決定する皮丘皮溝決定手順と、前記毛穴生成手順により生成された毛穴、前記皮丘皮溝決定手順により決定された皮丘、皮溝の各形状をポリゴンに分割するポリゴン生成手順と、前記ポリゴン生成手順により得られるポリゴンの形状により得られるパラメータ情報により、前記シミュレーション画像を生成するシミュレーション画像生成手順とを有することを特徴とする。
【０００９】
また、本発明は、肌形状に関するパラメータ情報を用いて、所定の肌のシミュレーション画像を生成する肌画像生成プログラムであって、コンピュータを、予め設定された皮膚領域に対して所定の分布で配置された複数の毛穴を生成する毛穴生成手段、前記毛穴生成手段により生成された複数の毛穴のうち、隣接する毛穴どうしを連結させて前記皮膚領域を分割する領域分割手段、前記領域分割手段により得られた領域に対して皮丘及び皮溝の形状を決定する皮丘皮溝決定手段、前記毛穴生成手段により生成された毛穴、前記皮丘皮溝決定手段により決定された皮丘、皮溝の各形状をポリゴンに分割するポリゴン生成手段、前記ポリゴン生成手段により得られるポリゴンの形状により得られるパラメータ情報により、前記シミュレーション画像を生成するシミュレーション画像生成手段として機能させる。
【発明の効果】
【００１０】
本発明によれば、肌形状を自由に変化させることにより、多種類の肌状態を生成することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】撮影画像による肌状態を示す図である。
【図２】本実施形態に係るシミュレーション装置のブロック図である。
【図３】シミュレーション装置を実現する一例のハードウェア構成図である。
【図４】本実施形態に係るシミュレーション方法の工程を示すフローチャートである。
【図５】パターン生成処理の手順を説明するための図である。
【図６】肌状態ごとに調節されるパラメータを示す図である。
【図７】図６に示したパラメータ以外の調節可能なパラメータを示す図である。
【図８】毛穴、皮丘、皮溝を生成したときのシミュレーション画像を示す図である。
【図９】ポリゴンを構成する頂点を生成する処理について説明するための図である。
【図１０】毛穴、皮溝上、及び皮丘の内部に頂点を生成する処理を説明するための図である。
【図１１】三角ポリゴン生成結果を示す図である。
【図１２】毛穴、皮溝、皮丘の各形状を変化させるパラメータの一例を示す図である。
【図１３】シミュレーション装置の画面上で表示されるソフトウェア画面を示す図である。
【図１４】本実施形態により生成された肌形状のシミュレーション画像の一例を示す図である。
【図１５】ワイヤフレーム表示、シェーディング表示等を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について詳細に説明する。
【００１３】
＜撮影画像による肌状態＞
まず、撮影画像による肌状態について説明する。図１は、撮影画像による肌状態を示す図である。図１（Ａ）は、健康肌の肌状態を示し、図１（Ｂ）は、毛穴肌の肌状態を示し、図１（Ｃ）は、乾燥肌の肌状態を示している。
【００１４】
図１（Ａ）に示すように、健康肌は、皮溝が細く連続的であり、皮丘となる三角形が小さく均一であり、一つひとつが立体的にふっくらした状態となっている。また、図１（Ｂ）に示すように、毛穴肌は、毛穴が目立っている状態であり、毛穴の直径が広く深い。また、図１（Ｃ）に示すように、乾燥肌は、皮溝のパターンは整った肌と同様であるが、皮溝が非常に浅く細いため紋様が形成されない部分があり、皮丘の形状が平面的で全体的に薄皮に見える状態となっている。
【００１５】
＜シミュレーション装置：ブロック構成例＞
次に、上述した肌状態を生成する本実施形態に係るシミュレーション装置について説明する。図２は、本実施形態に係るシミュレーション装置のブロック図である。
【００１６】
図２に示すように、シミュレーション装置１００は、毛穴生成手段１０と、領域分割手段２０と、皮丘皮溝決定手段３０と、ポリゴン生成手段４０と、パラメータ記録手段５０と、シミュレーション画像生成手段６０とを有するように構成されている。
【００１７】
毛穴生成手段１０は、予め設定された皮膚領域に、所定の分布で配置される複数の毛穴を生成する。毛穴生成手段１０は、例えば皮膚領域に毛穴を格子状に配置するよう生成する場合、生成した各々の毛穴の中心座標値に所定の乱数を加算することで、毛穴の配置に乱雑性を加える。
【００１８】
また、毛穴生成手段１０は、生成した毛穴の半径、深さ等に対して所定の乱数を加算することで乱雑性を加えることもできる。なお、毛穴生成手段１０によって毛穴の形状を調節する際に用いられる毛穴の半径、深さ、配置に対して加算する所定の乱数値等のパラメータは、予め肌状態、所定の毛穴の形状等に応じてパラメータ記録手段５０に記録させておく。
【００１９】
領域分割手段２０は、毛穴生成手段１０により生成された複数の毛穴のうち、隣接する毛穴の中心点を連結させて、皮膚領域を分割する。領域分割手段２０は、例えばＤｅｌａｕｎａｙ三角メッシュアルゴリズム等を用いて、複数の毛穴のうち、隣接する３つの毛穴を連結することで得られる三角形領域により、皮膚領域を分割する。なお、本実施形態においては、三角形に限定されるものではなく、多種類の肌状態を表すために例えば四角形等に分割しても良い。
【００２０】
ここで、領域分割手段２０の分割によって形成された例えば皮膚領域の三角形は、各辺を皮溝とし、各辺に囲まれた三角形の一つひとつを皮丘とする。皮溝は、毛穴間を結ぶ線分により形成される。
【００２１】
皮丘皮溝決定手段３０は、領域分割手段２０により得られた皮丘および皮溝の形状を具体的に決定する。皮丘皮溝決定手段３０は、例えば皮丘の高さを所定の乱数により設定し、皮溝の幅、皮溝の深さを所定の乱数により設定する。なお、皮丘皮溝決定手段３０によって皮丘、皮溝の形状を調節する際に用いられる皮丘の高さ、皮溝の幅、皮溝の深さに対して加算する所定の乱数の値等のパラメータは、予め肌状態、所定の皮溝、皮丘の形状等に応じてパラメータ記録手段５０に記録させておく。
【００２２】
ポリゴン生成手段４０は、毛穴生成手段１０により生成された毛穴、また皮丘皮溝決定手段３０により決定された皮丘、皮溝の各形状を、更に細かい三角形群であるポリゴンに分割する。
【００２３】
例えば、ポリゴン生成手段４０は、毛穴生成手段１０により生成された毛穴の内部の中心位置に頂点を生成し、毛穴の外周上に所定間隔で頂点を生成する。また、ポリゴン生成手段４０は、毛穴の外周よりも内側に、毛穴の深さと半径に基づいて同心円を生成し、同心円上に所定間隔で頂点を生成しても良い。
【００２４】
また、例えば、ポリゴン生成手段４０は、皮丘皮溝決定手段３０により決定された皮溝上に所定間隔で頂点を生成する。ここで、ポリゴン生成手段４０は、毛穴の外周から所定間隔おいて、皮溝上に頂点を生成すると良い。
【００２５】
また、例えば、ポリゴン生成手段４０は、皮丘皮溝決定手段３０により決定された皮丘内に所定間隔で頂点を生成する。ここで、ポリゴン生成手段４０は、毛穴の外周、及び皮溝から所定間隔をおいて、皮丘内に頂点を生成し、例えば皮丘の三角形の重心が一番高くなる部分に頂点を生成すると良い。
【００２６】
ポリゴン生成手段４０は、上述のように生成された毛穴の頂点、皮溝上の頂点、皮丘上の頂点を、Ｄｅｌａｕｎａｙ三角メッシュアルゴリズム等を用いて連結して、皮膚領域上で毛穴、皮溝、皮丘の形状を更に細かい三角群（ポリゴン）に分割する。
【００２７】
パラメータ記録手段５０は、多種類の肌状態に応じて設定された毛穴の形状を表す半径、深さ、開口部形状、毛穴の配置を決定する間隔、乱雑さ等のパラメータ、皮丘の形状を表す高さ、乱雑さ等のパラメータ、及び皮溝の形状を表す深さ、幅、乱雑さ等のパラメータを記録する。また、パラメータ記録手段５０は、毛穴の形状、皮丘の形状、皮溝の形状、流れ等を変化させるためのパラメータを記録する。
【００２８】
シミュレーション画像生成手段６０は、ポリゴン生成手段４０により得られるポリゴンの形状により得られるパラメータ情報により、肌に関する所定のシミュレーション画像を生成する。
【００２９】
＜シミュレーション装置：ハードウェア構成例＞
図３は、シミュレーション装置を実現する一例のハードウェア構成図である。図３のシミュレーション装置１００は、それぞれバスＢで相互に接続されている入力装置７１と、出力装置７２と、ドライブ装置７３と、補助記憶装置７４と、メモリ装置７５と、演算処理装置７６と、ネットワーク接続装置７７と、記録媒体７８とを有するように構成される。なお、図３のシミュレーション装置１００を構成する各種デバイスは１つの筐体に収容してもよいし、複数の筐体に分散して収容してもよい。
【００３０】
入力装置７１は、キーボード、マウス等で構成され、様々な操作指示を入力するために用いられる。出力装置７２は、ディスプレイ等で構成され、操作に必要な各種ウインドウやデータ等を表示する。また、ネットワーク接続装置７７により、シミュレーション装置１００は、パーソナルコンピュータ（ＰＣ）等に接続可能である。
【００３１】
シュレーション装置１００を制御するプログラムは、ＣＤ−ＲＯＭ等の記録媒体７８によって提供される。記録媒体７８は、ドライブ装置７３にセットされ、プログラムが記録媒体７８からドライブ装置７３を介して補助記憶装置７４にインストールされる。なお、プログラムを記録した記録媒体７９は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等のように情報を光学的、電気的或いは磁気的に記録する記録媒体、又はＲＯＭ、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることが可能である。
【００３２】
また、プログラムはネットワーク接続装置７７を介して接続される他のコンピュータの記録媒体等に記録されているものも含まれる。他のコンピュータの記録媒体等に記録されているプログラムは、ネットワークを介してダウンロードされて補助記憶装置７４にインストールされる。補助記憶装置７４は、インストールされたプログラムと、そのプログラムの処理に必要な各種ファイル等を格納する。
【００３３】
メモリ装置７５は、補助記憶装置７４からプログラムを読み出して格納する。演算処理装置７６は、メモリ装置７５に格納されたプログラムに従ってシミュレーション装置１００の各種プロセス又は手段を実現する。
【００３４】
＜本実施形態によるシミュレーション方法＞
図４は、本実施形態によるシミュレーション方法の工程を示すフローチャートである。図４に示すように、毛穴生成手段１０は、予め設定した皮膚領域に、例えば格子状の毛穴を生成し（Ｓ１０）、領域分割手段２０は、毛穴生成手段１０により生成された毛穴の中心点どうしを連結して、皮膚領域を分割する（Ｓ１１）。
【００３５】
次に、皮丘皮溝決定手段３０は、Ｓ１１の処理において皮膚領域の分割により形成された皮丘、皮溝の形状を決定する（Ｓ１２）。ここで、毛穴、皮丘、皮溝は、Ｓ１０〜Ｓ１１の処理を順序通り行うことにより形成される。なお、Ｓ１０〜Ｓ１１の処理の具体例については後述する。
【００３６】
次に、ポリゴン生成手段４０は、Ｓ１０〜Ｓ１２の処理により形成された毛穴、皮丘、皮溝の各形状を立体的に表現するため、更に細かい三角形群（ポリゴン）に分割する三角ポリゴンを生成する（Ｓ１３）。なお、Ｓ１３の処理の具体例については後述する。
【００３７】
次に、Ｓ１０〜Ｓ１３までの処理によって、所定の肌画像を形成するために決定されたパラメータを用いて、シミュレーション画像生成手段６０は、健康肌、毛穴肌、乾燥肌等の所定の肌状態を表す肌画像を生成し、生成した肌シミュレーション画像等を画面上に表示する（Ｓ１４）。
【００３８】
このとき、例えばユーザは、画面に表示された肌画像を見ながら、上述した毛穴生成手段１０、皮丘皮溝決定手段３０等の手段により、パラメータの一部又は全部を変更して肌画像を表示し、所望の肌画像を取得することが可能である。
【００３９】
また、Ｓ１４の処理により得られた肌画像に対応する各種パラメータは、その後パラメータ記録手段５０に蓄積される（Ｓ１５）。これにより、次回以降、肌画像を生成する場合には、パラメータ記録手段５０に蓄積されているパラメータ、健康肌、毛穴肌、乾燥肌等の目的とする所定の肌画像に対応したパラメータを選択して、肌画像を表示させることが可能となる。
【００４０】
また、本実施形態では上述した処理を複数回行うことにより、パラメータ記録手段５０に記録される複数のパラメータを解析することで、健康肌、毛穴肌、乾燥肌等の肌状態の解析や肌の質感に関する評価等にも利用することが可能となる。
【００４１】
＜パターン生成処理＞
次に、上述した工程におけるＳ１１〜Ｓ１２の処理によって生成されるパターンについて説明する。図５は、パターン生成処理の手順を説明するための図である。
【００４２】
図５に示すように、毛穴生成手段１０は、上述したＳ１０の処理において、予め設定した皮膚領域に、格子状に配列された毛穴を生成する。ここで、毛穴生成手段１０は、図５に示す整列した正三角形の集合を構成するパターンにより毛穴を生成することができる。
【００４３】
また、毛穴生成手段１０は、生成した毛穴の半径、深さ、位置（配置）に対して所定の乱数を加算することで乱雑性を加える。例えば、毛穴生成手段１０は、生成した各々の毛穴の中心座標値に所定の乱数を加算することで、毛穴の配置に乱雑性を加えることができる。なお、毛穴生成手段１０が、毛穴の半径、深さ、配置に対して加算する所定の乱数の値の具体例については後述する。
【００４４】
次に、領域分割手段２０は、例えばＤｅｌａｕｎａｙ三角メッシュアルゴリズム等を用いて、毛穴生成手段１０により生成された毛穴の中心点を連結するパターンを生成することにより、皮膚領域を三角形の集合に分割する。図５に示すように、形成された皮膚領域の三角形は、各辺を皮溝とし、各辺に囲まれた三角形の一つひとつを皮丘とする。皮溝は、毛穴間を結ぶ線分により形成される。
【００４５】
次に、皮丘皮溝決定手段３０は、形成された皮丘および皮溝の形状を決定する。皮丘皮溝決定手段３０は、例えば皮丘の高さを所定の乱数により設定し、皮溝の幅、皮溝の深さを所定の乱数により設定する。なお、皮丘皮溝決定手段３０が、皮丘の高さ、皮溝の幅、皮溝の深さに対して加算する所定の乱数の値の具体例については後述する。
【００４６】
＜肌状態を変化させるパラメータ＞
ここで、肌状態を変化させるパラメータについて説明する。図６は、肌状態ごとに調節されるパラメータを示す図である。また、図７は、図６に示したパラメータ以外の調節可能なパラメータを示す図である。
【００４７】
図６に示すように、例えば「健康肌」、「毛穴肌」、「乾燥肌」等の肌状態に対して、例えば「毛穴の平均半径」、「皮丘高さの最大値」等のパラメータを設定することで、所定の肌状態を生成する。
【００４８】
例えば「健康肌」に対しては、例えば「毛穴の平均半径」を「０．０５」、「皮丘高さの最大値」を「０．０５」とし、「毛穴肌」に対しては、例えば「毛穴の平均半径」を「０．１」、「皮丘高さの最大値」を「０．０５」とし、「乾燥肌」に対しては、例えば「毛穴の平均半径」を「０．０５」、「皮丘高さの最大値」を「０．０１」とする。
【００４９】
このように、肌状態に応じて、「毛穴の平均半径」、「皮丘高さの最大値」等のパラメータを設定しておくことで、シミュレーション画像生成手段６０は、所定の肌状態を表現することが可能となる。
【００５０】
また、図７に示すように、図６に示したパラメータ以外にも、例えば毛穴生成手段１０によって用いられるパラメータ「毛穴の平均間隔」、「毛穴位置の乱雑さ」、「毛穴半径の乱雑さ」等、また、例えば皮丘皮溝決定手段３０によって用いられるパラメータ「皮丘高さの乱雑さ」、「皮溝深さの最大値」、「皮溝深さの乱雑さ」、「皮溝の幅」等を調節可能なパラメータとして設定することができる。
【００５１】
これにより、毛穴生成手段１０によって例えば「毛穴の平均間隔」を「０．５」、「毛穴位置の乱雑さ」を「０．３」、「毛穴半径の乱雑さ」を「０．１」等としてパラメータを調節することにより、毛穴の配置、毛穴の形状を変化させることが可能である。
【００５２】
同様に、皮丘皮溝決定手段３０によって例えば「皮丘高さの乱雑さ」を「０．０５」、「皮溝深さの最大値」を「０．０１」、「皮溝深さの乱雑さ」を「０」、「皮溝の幅」を「０．１」等としてパラメータを調節することにより、皮丘、皮溝の形状を変化させることが可能となる。
【００５３】
なお、上述した各パラメータの単位は、例えばミリメートルとする。特に「皮丘高さの乱雑さ」や「皮溝深さの乱雑さ」においては「乱雑さをａ」とすると、各パラメータの平均的な値に対してａミリメートルの範囲内で乱数的に値が変化することを意味するため、単位はミリメートルとなる。
【００５４】
上述したように、本実施形態によれば、肌形状を構成する毛穴、皮丘、皮溝の形状を変化させるパラメータを設定することで、毛穴の配置、形状、皮溝、皮丘の形状を変化させて、様々な肌状態を表現することが可能となる。なお、上述したパラメータの種類や数値は、本発明においてはこれに限定されず、また複数のパラメータのうちの複数を組み合わせて新たなパラメータとして適用させても良い。
【００５５】
＜毛穴、皮丘、皮溝を生成したときのシミュレーション画像＞
ここで、図８は、毛穴、皮丘、皮溝を生成したときのシミュレーション画像を示す図である。図８に示すように、上述した工程におけるＳ１０〜Ｓ１２の処理によって生成された毛穴、皮丘、皮溝のパターンがシミュレーション画像によって表されている。
【００５６】
例えば、上述した図５に示された格子状の毛穴は、ランダムに配置されている。また、図５に示す同一形状の毛穴は、毛穴の半径サイズが異なり、大小様々な形状の毛穴が表されている。同様に、皮丘の形状は、様々な形状の三角形によって表され、皮溝も線の太さによって様々な幅の皮溝が表されている。
【００５７】
＜ポリゴン生成処理＞
次に、上述した工程におけるＳ１３の処理によって生成されるポリゴンについて説明する。図９は、ポリゴンを構成する頂点を生成する処理について説明するための図である。
【００５８】
図９に示すように、ポリゴン生成手段４０は、Ｓ１１〜Ｓ１２の処理によって生成されたパターンを、更に細かい三角形群（ポリゴン）に分割することによって、毛穴、皮丘、皮溝の各形状を立体的に表現する。
【００５９】
まず、ポリゴン生成手段４０は、毛穴に対しては、毛穴の中心位置に頂点を生成して、毛穴の内部に毛穴の深さと半径から層となる同心円を生成し、生成した同心円の層に所定間隔の頂点を生成する。また、皮丘に対しては、皮丘の内部に一様に、かつ三角形の重心が一番高くなるように頂点を生成する。また、皮溝に対しては、皮溝上に深さに沿って所定間隔に頂点を生成する。
【００６０】
次に、ポリゴン生成手段４０は、毛穴、皮丘、皮溝上に生成した頂点をＤｅｌａｕｎａｙ三角メッシュアルゴリズムで連結することで、毛穴、皮丘、皮溝のパターンを更に細かい三角群（ポリゴン）に分割して、ポリゴンを生成する。
【００６１】
＜毛穴、皮溝上、皮丘内部の頂点の生成処理＞
ここで、上述した毛穴、皮溝、皮丘の頂点の生成処理について、更に詳細に説明する。図１０は、毛穴、皮溝上、及び皮丘の内部に頂点を生成する処理を説明するための図である。Ｓ１３の処理では、毛穴、皮溝上、皮丘内部に頂点を生成し、最後に生成した頂点の連結を行う。なお、毛穴、皮溝上、皮丘内部に頂点を生成する処理はいずれの処理から行っても良い。
【００６２】
図１０に示すように、ポリゴン生成手段４０は、まず毛穴の中心位置に、矢印Ａに示す頂点を生成し、次に毛穴外周上に、所定間隔で頂点を作成する。
【００６３】
ここで、毛穴が三角ポリゴンの解像度に比べて大きい場合、例えばユーザによって与えられた「毛穴の平均半径」の値が、ユーザによって与えられた「三角ポリゴンの１辺の長さの値」に比べて１．０倍を超える場合には、上述したように、毛穴外周よりも内側に、毛穴の深さと半径に基づいて同心円を生成する。
【００６４】
例えば、毛穴半径をｒとし、三角ポリゴンの１辺の長さの値をｅとしたとき、毛穴の半径の分割数は、ｎ＝［ｒ／ｅ］＋１（但し、［ｘ］はｘの小数点以下を切り捨てた整数）となり、半径ｉｒ／ｎの同心円を生成する（但し、ｉは１から（ｎ−１）までの整数とする）。
【００６５】
次に、ポリゴン生成手段４０は、毛穴外周よりも内側に生成した同心円上に所定間隔で頂点を生成する。これにより、毛穴の内部に層を生成する。
【００６６】
また、ポリゴン生成手段４０は、皮溝上に深さに沿って所定間隔で頂点を作成する。例えば皮溝の最大深さをｄｍａｘとし、皮溝深さの乱雑さをｄｒａｎｄｏｍとしたとき、区間［０，ｄｒａｍｄｏｍ］の間で生成された乱数をｄｍａｘから減算した値が深さとなる。なお、ポリゴン生成手段４０は、矢印Ｂに示すように毛穴外周から所定間隔おいて皮溝上に頂点を生成すると良い。
【００６７】
また、ポリゴン生成手段４０は、皮丘内部に一定間隔で頂点を作成する。ここで、ポリゴン生成手段４０は、矢印Ｃに示すように毛穴外周、及び皮溝から所定間隔をおいて皮丘内に頂点を生成し、また、上述したように皮丘の三角形の重心が一番高くなる部分に頂点を生成する。
【００６８】
＜三角ポリゴン生成結果＞
図１１は、三角ポリゴン生成結果を示す図である。図１１に示すように、ポリゴン生成手段４０は、Ｓ１３の工程により生成した毛穴の頂点、皮溝上の頂点、皮丘上の頂点を、Ｄｅｌａｕｎａｙ三角メッシュアルゴリズム等を用いて連結して、皮膚領域上で毛穴、皮溝、皮丘の形状を更に細かい三角群（ポリゴン）に分割する。これにより、毛穴、皮丘、皮溝の各形状を立体的に表現することが可能となる。
【００６９】
＜毛穴、皮溝、皮丘の形状を変化させるパラメータの一例＞
ここで、図１２を用いて、毛穴、皮溝、皮丘の形状を変化させるパラメータの一例について説明する。図１２は、毛穴、皮溝、皮丘の各形状を変化させるパラメータの一例を示す図である。
【００７０】
図１２（Ａ）に示すように、毛穴の形状を変化させるパラメータとして、例えば毛穴の凹部の形状が丸型又は放物線を逆さにしたような形状に変化させるパラメータを設定しておく。また、図１２（Ｂ）に示すように、毛穴の開口部の形状が、円形のみならず、例えば一方向に引き伸ばしたような形状（例えば楕円型等の長軸と短軸とを持つ円形）に変化させるパラメータを設定しておく。
【００７１】
また、図１２（Ｃ）に示すように、皮溝の幅に対するランダムさを表現するためのパラメータとして、例えば皮溝の幅を、細い幅、太い幅等、段階的に幅の太さを変化させる複数の幅の皮溝のパラメータを設定しても良い。
【００７２】
また、図１２（Ｄ）に示すように、皮溝の流れを変化させるパラメータとして、例えば左右それぞれの方向に引き伸ばしたように皮溝の流れを変化させるパラメータを設定しておく。このように、皮溝の流れを変化させるパラメータを設定しておくことにより、例えば鼻から頬下に向かう頬の筋肉の流れを表すことが可能となる。
【００７３】
また、図１２（Ｅ）に示すように、皮丘の形状を変化させるパラメータとして、例えば皮丘の膨らみの形状を、様々な山形の形状、台形等に変化をさせるパラメータを設定しておく。また、図１２（Ｆ）に示すように、皮丘の内部の形状に、微細な凹凸を加えるためのパラメータを設定しておく。
【００７４】
上述したように、肌形状を構成する毛穴、皮溝、皮丘の形状を変化させるパラメータを設定しておくことで、様々な肌状態を生成することが可能となる。これにより、例えば顔の所定の部位における肌状態を表すことも可能となる。
【００７５】
＜ソフトウェア画面例＞
次に、シミュレーション装置１００の画面上で表示されるソフトウェア画面について説明する。図１３は、シミュレーション装置の画面上で表示されるソフトウェア画面を示す図である。
【００７６】
図１３に示すように、ソフトウェア画面８０には、上述した手段によって予め設定されたパラメータ等を用いて生成される肌形状が表示される。例えばソフトウェア画面８０の左側部分には、「毛穴半径の乱雑さ（Ｒａｄｉｕｓ）」、「毛穴位置の乱雑さ（Ｐｏｓｉｔｉｏｎ）」、「皮溝深さの方向依存性（Ａｎｇｌｅ）」、「ポリゴンのサイズ（Ｐｏｌｙｇｏｎ）」等を設定するためのパラメータ設定ボタンを備えている。
【００７７】
また、ソフトウェア画面８０の左側部分には、生成した肌形状を保存するためのファイル保存ボタン、視点設定及び表示設定ボタン等が備えられている。例えば、表示設定ボタンによって、毛穴及び皮溝のパターンのみの表示、ワイヤフレームによる形状表示、シェーディングによる形状表示に切り換えることが可能である。
【００７８】
なお、上述したソフトウェア画面８０において設定できるパラメータは、例えば（１）毛穴の平均間隔、（２）毛穴の平均半径、（３）毛穴の平均深さ、（４）毛穴半径の乱雑さ、（５）毛穴位置の乱雑さ、（６）毛穴深さの乱雑さ、（７）皮溝深さの方向依存性、（８）皮溝深さの最大値、（９）皮溝深さの乱雑さ、（１０）皮丘高さの最大値、（１１）皮丘高さの乱雑さ、（１２）ポリゴンサイズ（三角形１辺の長さの目安）等である。
【００７９】
ここで、上記（７）皮溝深さの方向依存性のパラメータは、どの方向にも一定の深さで皮溝を生成するか、ある方向の皮溝のみを深く生成するかを調節するパラメータであり、区間［０，１］の実数で与える。例えば、ある皮溝の深さをａ、この皮溝の方向ベクトルをｖ、最も深い皮溝をつくる方向ベクトルをＶ、皮溝深さの方向依存性をｑとする。このとき方向依存性を考慮して再算出した皮溝の深さａ'を、ａ'＝ａ−ａｑｃｏｓ（ｖＶ）で求める。なお、ｃｏｓ（ｖＶ）は、ｖとＶのなす角の余弦である。
【００８０】
本実施形態によれば、このような画面インターフェース等を用いることによりユーザの利便性を向上させ、簡単に多種の肌形状画像を取得することができる。
【００８１】
＜肌形状のシミュレーション画像例＞
次に、ソフトウェア画面８０上に表示される肌形状のシミュレーション画像の一例について説明する。図１４は、本実施形態により生成された肌形状のシミュレーション画像の一例を示す図である。
【００８２】
本実施形態では、上述したシミュレーション装置１００を用いて、以下に示すような多種の肌状態を生成することが可能である。
【００８３】
例えば、図１４（Ａ）（Ｂ）は、整った肌である健康肌を生成した例であり、図１４（Ｃ）（Ｄ）は、毛穴肌を生成した例であり、図１４（Ｅ）（Ｆ）は、乾燥肌を生成した例を示している。なお、図１４（Ｂ）、図１４（Ｄ）、図１４（Ｆ）は、それぞれ生成した肌状態をカラーによって示したものである。
【００８４】
図１４（Ａ）（Ｂ）に示すように、整った肌である健康肌は、皮溝が連続して、皮丘を形成している三角形が小さく、形が均一となるよう生成されている。
【００８５】
また、図１４（Ｃ）（Ｄ）に示すように、毛穴肌は、例えば毛穴のパラメータを大きくすることにより、毛穴が大きく目立つように生成されている。
【００８６】
また、図１４（Ｅ）（Ｆ）に示すように、乾燥肌は、例えば皮溝及び皮丘の高さのパラメータを小さくすることにより、皮溝が浅くなるよう生成されている。
【００８７】
＜肌形状のシミュレーション画像のその他の表示例＞
次に、図１５は、ワイヤフレーム表示、シェーディング表示等を示す図である。シミュレーション装置１００を用いることにより、更に次のような肌状態を生成することが可能である。
【００８８】
例えば、図１５（Ａ）は、肌形状のワイヤフレーム表示の一例であり、図１５（Ｂ）は、肌形状のシェーディング表示の一例を示したものであり、図１５（Ｃ）は、角度を変えたシェーディング表示の一例を示したものである。
【００８９】
上述したように、本実施形態により生成されたパラメータを用いて、ユーザは容易に、かつ低コストで、肌形状を自由に変化させ、多種類の肌状態を生成することが可能となる。また、パラメータを用いているため、顔全体の肌形状を一度に生成することができ、一部の形状の画像をつなぎ合わせる等を行う必要がないため、違和感のないシミュレーション画像を生成することが可能となる。
【００９０】
また、質感等の印象を表す形容詞等に対応するパラメータを用いて、肌形状をコンピュータ上で再現し、その印象を分析するという用途にも適用させることが可能となる。また、多種類の肌状態の画像を容易に生成することにより、肌の質感に対する影響を分析することも可能となる。
【００９１】
なお、本実施形態において得られるシミュレーション画像の種類は、本発明においては上述した内容に限定されず、上述したパラメータを１つ又は複数組み合わせて、多種類の肌状態を表す画像を生成することが可能となる。
【００９２】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本
発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲
で種々変更可能である。
【符号の説明】
【００９３】
１０  毛穴生成手段
２０  領域分割手段
３０  皮丘皮溝決定手段
４０  ポリゴン生成手段
５０  パラメータ記録手段
６０  シミュレーション画像生成手段
７１  入力装置
７２  出力装置
７３  ドライブ装置
７４  補助記憶装置
７５  メモリ装置
７６  演算処理装置
７７  ネットワーク接続装置
７８  記録媒体
８０  ソフトウェア画面
１００  シミュレーション装置
【図２】
2011161105.tif 000003
【図３】
2011161105.tif 000004
【図４】
2011161105.tif 000005
【図５】
2011161105.tif 000006
【図６】
2011161105.tif 000007
【図７】
2011161105.tif 000008
【図９】
2011161105.tif 000009
【図１０】
2011161105.tif 000010
【図１１】
2011161105.tif 000011
【図１２】
2011161105.tif 000012
【図１】
2011161105.tif 000013
【図８】
2011161105.tif 000014
【図１３】
2011161105.tif 000015
【図１４】
2011161105.tif 000016
【図１５】
2011161105.tif 000017