(57)【要約】      （修正有）【課題】顔形に対応する理想的な眉型を明確に知ることができる、眉型を推奨するための表示方法及び電子機器を提供する。【解決手段】画像を取得するステップと、画像内の人の顔の顔形を判定するステップと、画像内の人の顔の顔形に応じて、対応する推奨眉型を取得するステップと、画像内の人の顔の眉領域に推奨眉型を表示するステップとを含む。【選択図】図９
2019046443.tif 000002
【特許請求の範囲】
【請求項１】
眉型を推奨するための表示方法であって、
画像を取得するステップと、
前記画像内の人の顔の顔形を判定するステップと、
前記画像内の前記人の顔の前記顔形に応じて、対応する推奨眉型を取得するステップと、
前記画像内の前記人の顔の眉領域に前記推奨眉型を表示するステップと
を含む、表示方法。
【請求項２】
前記画像内の前記人の顔の前記顔形を判定するステップは、
第１補助線と第２補助線との間の第１距離を取得するステップであって、前記第１補助線は、前記眉領域における前記眉の眉尻を通り、前記第２補助線は、前記人の顔の口角を通る、ステップと、
第３補助線の第１長さを取得するステップであって、前記第３補助線は、前記人の顔の下唇に接し、前記第３補助線の２つの端部はそれぞれ前記人の顔の頬で終端する、ステップと、
前記第１距離と前記第１長さとに応じて、前記画像内の前記人の顔の前記顔形を判定するステップと
を含む、請求項１に記載の表示方法。
【請求項３】
前記第１長さに対する前記第１距離の比が第１既定値に等しい場合、前記人の顔形を楕円形と判定するステップをさらに含む、請求項２に記載の表示方法。
【請求項４】
前記第１長さに対する前記第１距離の比が第２既定値に等しい場合、前記人の顔の一方頬に接する接線と、前記頬との間の夾角が第１閾値より大きいか否かを判定するステップと、
前記接線と、前記人の顔の前記頬との間の前記夾角が前記第１閾値より大きい場合、前記人の顔形を四角形と判定するステップと、
前記接線と前記人の顔の前記頬との間の前記夾角が前記第１閾値より大きくない場合、前記人の顔形を丸形と判定するステップと
をさらに含む、請求項３に記載の表示方法。
【請求項５】
前記第１長さに対する前記第１距離の比が前記第１既定値でも前記第２既定値でもない場合に、
第４補助線の第２長さを取得するステップであって、前記第４補助線は前記人の顔の生え際から第２距離離れ、前記第４補助線は、前記第１補助線から第３距離離れ、前記第４補助線の２つの端部は、それぞれ前記人の顔の額の両側で終端し、前記第３距離に対する前記第２距離の比は、第３既定値に等しい、ステップと、
第５補助線の第３長さを取得するステップであって、前記第５補助線は、前記人の顔の両目の下端に接し、前記第５補助線の２つの端部は、それぞれ前記人の顔の両頬で終端する、ステップと、
前記第３長さに対する前記第２長さの比が第４既定値に等しいか否かを判定するステップと、
前記第３長さに対する前記第２長さの比が前記第４既定値に等しい場合、前記人の顔形を逆三角形と判定するステップと
をさらに含む、請求項４に記載の表示方法。
【請求項６】
前記第３長さに対する前記第２長さの比が第５既定値に等しい場合、前記人の顔形を菱形と判定するステップと、
前記第３長さに対する前記第２長さの比が、前記第４既定値でも前記第５既定値でもない場合、前記人の顔形を楕円形と判定するステップと
をさらに含む、請求項５に記載の表示方法。
【請求項７】
前記画像内の前記人の顔の前記眉領域に前記推奨眉型を表示するステップは、
前記眉領域における一方の眉の周りに複数の第１基準点を規定するステップと、
前記眉領域における他方の前記眉の周りに複数の第２基準点を規定するステップと、
前記第１基準点のうちの第３基準点から第６補助線までの第１高さを取得するステップであって、前記第６補助線は、前記眉の眉頭及び眉尻を通り、第１方向における前記第３基準点の座標は、前記第１方向における、前記第１基準点のうちの他の基準点の座標より大きい、ステップと、
前記第２基準点のうちの第４基準点から第７補助線までの第２高さを取得するステップであって、前記第７補助線は、前記他方の眉の眉頭及び眉尻を通り、前記第１方向における前記第４基準点の座標は、前記第１方向における、前記第２基準点のうちの他の基準点の座標より大きい、ステップと、
前記第１高さ及び前記第２高さに従って平均高さを算出するステップと、
前記平均高さに応じて、前記眉領域内に前記推奨眉型を表示するステップと
を含む、請求項１に記載の表示方法。
【請求項８】
前記画像内の前記人の顔の眉領域に前記推奨眉型を表示するステップは、
第８補助線上に前記推奨眉型の眉頭を表示するステップであって、前記第８補助線は、前記人の顔の、鼻翼と一方の目の第１眼角とを通る、ステップと、
第９補助線上に前記推奨眉型の眉尻を表示するステップであって、前記第９補助線は前記人の顔の一方の眉尻を通り、前記眉尻は前記鼻翼及び前記目の第２眼角を通る第１０補助線上に位置する、ステップと
を含み、前記第２眼角と前記鼻翼との間の距離は、前記第１眼角と前記鼻翼との間の距離より長い、請求項７に記載の表示方法。
【請求項９】
前記画像内の前記人の顔の前記眉領域に前記推奨眉型を表示するステップは、
第１１補助線上に前記推奨眉型の眉山を表示するステップであって、前記第１１補助線と前記第９補助線との間の第５距離に対する、前記第１１補助線と前記第８補助線との間の第４距離の比は、２：１である、ステップをさらに含む、請求項８に記載の表示方法。
【請求項１０】
複数のモジュールを記憶するよう構成された記憶ユニットと
前記記憶ユニットに結合され、前記記憶ユニットによって記憶された前記モジュールにアクセスし、実行するよう構成された処理ユニットとを備え、
前記モジュールは、
画像を取得する画像取得モジュールと、
前記画像内の人の顔の顔形を判定する顔形判定モジュールと、
前記画像内の前記人の顔の前記顔形に応じて、対応する推奨眉型を取得する推奨眉型取得モジュールと、
前記画像内の前記人の顔の眉領域に前記推奨眉型を表示する表示モジュールとを備える、電子機器。
【請求項１１】
前記画像内の前記人の顔の前記顔形を判定する動作において、
前記顔形判定モジュールは、第１補助線と第２補助線との間の第１距離を取得し、前記第１補助線は、前記眉領域における前記眉の眉尻を通り、前記第２補助線は、前記人の顔の口角を通り、
前記顔形判定モジュールは、第３補助線の第１長さを取得し、前記第３補助線は、前記人の顔の下唇に接し、前記第３補助線の２つの端部はそれぞれ前記人の顔の頬で終端し、
前記顔形判定モジュールは、前記第１距離及び前記第１長さに従って、前記画像内の前記人の顔の前記顔形を判定する、請求項１０に記載の電子機器。
【請求項１２】
前記第１長さに対する前記第１距離の比が第１既定値に等しい場合、前記顔形判定モジュールは、前記人の顔形を楕円形と判定する、請求項１１に記載の電子機器。
【請求項１３】
前記第１長さに対する前記第１距離の比が第２既定値に等しい場合、前記顔形判定モジュールは、前記人の顔の一方の頬に接する接線と、前記頬との間の夾角が第１閾値より大きいか否かを判定し、
前記接線と、前記人の顔の前記頬との間の前記夾角が前記第１閾値より大きい場合、前記人の顔形を四角形と判定し、
前記接線と前記人の顔の前記頬との間の前記夾角が前記第１閾値より大きくない場合には、前記顔形判定モジュールは、前記人の顔形を丸形と判定する、請求項１２に記載の電子機器。
【請求項１４】
前記第１長さに対する前記第１距離の比が前記第１既定値でも前記第２既定値でもない場合に、
前記顔形判定モジュールは、第４補助線の第２長さを取得し、前記第４補助線は前記人の顔の生え際から第２距離離れ、前記第４補助線は、前記第１補助線から第３距離離れ、前記第４補助線の２つの端部は、それぞれ前記人の顔の額の両側で終端し、前記第３距離に対する前記第２距離の比は、第３既定値に等しく、
前記顔形判定モジュールは、第５補助線の第３長さを取得し、前記第５補助線は、前記人の顔の両目の下端に接し、前記第５補助線の２つの端部は、それぞれ前記人の顔の両頬で終端し、
前記顔形判定モジュールは、前記第３長さに対する前記第２長さの比が第４既定値に等しいか否かを判定し、
前記第３長さに対する前記第２長さの比が前記第４既定値に等しい場合、前記顔形判定モジュールは、前記人の顔形を逆三角形と判定する、請求項１３に記載の電子機器。
【請求項１５】
前記第３長さに対する前記第２長さの比が第５既定値に等しい場合、前記顔形判定モジュールは、前記人の顔形を菱形と判定し、
前記第３長さに対する前記第２長さの比が、前記第４既定値でも前記第５既定値でもない場合、前記顔形判定モジュールは、前記人の顔形を楕円形と判定する、請求項１４に記載の電子機器。
【請求項１６】
前記画像内の前記人の顔の前記眉領域に前記推奨眉型を表示する動作において、
前記表示モジュールは、前記眉領域における一方の眉の周りに複数の第１基準点を規定し、
前記表示モジュールは、前記眉領域における他方の眉の周りに複数の第２基準点を規定し、
前記表示モジュールは、前記第１基準点のうちの第３基準点から第６補助線までの第１高さを取得し、前記第６補助線は、前記眉の眉頭及び眉尻を通り、第１方向における前記第３基準点の座標は、前記第１方向における、前記第１基準点のうちの他の基準点の座標より大きく、
前記表示モジュールは、前記第２基準点のうちの第４基準点から第７補助線までの第２高さを取得し、前記第７補助線は、前記他方の眉の眉頭及び眉尻を通り、前記第１方向における前記第４基準点の座標は、前記第１方向における、前記第２基準点のうちの他の基準点の座標より大きく、
前記表示モジュールは、前記第１高さ及び前記第２高さに従って平均高さを算出し、
前記表示モジュールは、前記平均高さに応じて、前記眉領域内に前記推奨眉型を表示する、請求項１０に記載の電子機器。
【請求項１７】
前記画像内の前記人の顔の眉領域に前記推奨眉型を表示する動作において、
前記表示モジュールは、第８補助線上に前記推奨眉型の眉頭を表示し、前記第８補助線は、前記人の顔の、鼻翼と一方の目の第１眼角とを通り、
前記表示モジュールは、第９補助線上に前記推奨眉型の眉尻を表示し、前記第９補助線は前記人の顔の一方の眉尻を通り、前記眉尻は前記鼻翼及び前記目の第２眼角を通る第１０補助線上に位置し、
前記第２眼角と前記鼻翼との間の距離は、前記第１眼角と前記鼻翼との間の距離より長い、請求項１６に記載の電子機器。
【請求項１８】
前記画像内の前記人の顔の前記眉領域に前記推奨眉型を表示する動作において、
前記表示モジュールは、第１１補助線上に前記推奨眉型の眉山を表示し、前記第１１補助線と前記第９補助線との間の第５距離に対する、前記第１１補助線と前記第８補助線との間の第４距離の比は、２：１である、請求項１７に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、眉型を推奨するための表示方法及び電子機器に関する。
【背景技術】
【０００２】
メイクアップの過程において、ほとんどの人は、通常、自身の顔形により適した眉型にするように、眉を「整える」。しかし、ほとんどの人は、自身の顔形を効率的かつ明確に知ることができないため、自身の顔形に応じて、自身にとって理想的な眉型を取得することができない。そのため、人の顔形、及びそれに見合った推奨眉型を効率的かつ明確に知る方法は、当業者が解決すべき課題の１つである。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ほとんどの人は、自身の顔形を効率的かつ明確に知ることができないため、自身の顔形に応じて、自身にとって理想的な眉型を取得することができない。
【課題を解決するための手段】
【０００４】
本発明は、眉型を推奨するための表示方法を提供し、これにより、画像内の人の顔の顔形に応じて、対応する推奨眉型を人の顔の眉領域上に表示することができる。
【０００５】
眉型を推奨するための表示方法が提供される。本表示方法は、画像を取得するステップと、画像内の人の顔の顔形を判定するステップと、画像内の人の顔の顔形に応じて、対応する推奨眉型を取得するステップと、画像内の人の顔の眉領域に推奨眉型を表示するステップと、を含む。
【０００６】
記憶ユニットと、処理ユニットとを備える電子機器が提供される。記憶ユニットは、複数のモジュールを記憶するよう構成される。処理ユニットは、記憶ユニットによって記憶されたモジュールにアクセスし、実行するよう構成される。モジュールは、画像取得モジュール、顔形判定モジュール、推奨眉型取得モジュール、及び表示モジュールを含む。画像取得モジュールは、画像を取得する。顔形判定モジュールは、画像内の人の顔の顔形を判定する。推奨眉型取得モジュールは、画像内の人の顔の顔形に応じて、対応する推奨眉型を取得する。表示モジュールは、画像内の人の顔の眉領域に推奨眉型を表示する。
【発明の効果】
【０００７】
上記に基づいて、本発明によって提供される眉型を推奨するための表示方法では、対応する推奨眉型は、画像内の人の顔の顔形に応じて、人の顔の眉領域に表示することができる。これにより、ユーザは、彼／彼女の顔形に対応する理想的な眉型を明確に知り、これに応じて、表示された画像に従って眉を整えることができ、メイクアップ中の効率性及び利便性を向上させることができる。
【０００８】
本発明の上述した特徴および他の特徴、並びに利点を一層理解するために、以降において、いくつかの実施形態を添付の図面とともに説明する。
【０００９】
本発明のさらなる理解を提供するために、添付の図面が含まれ、組み入れられ、本明細書の一部を構成する。図面は、説明とともに本発明の例示的な実施形態を示し、本発明の原理を説明するのに役立つ。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態による電子機器を例示する概略ブロック図である。
【図２】本発明の一実施形態による顔形と眉との対応関係を例示する概略図である。
【図３】本発明の一実施形態による眉型を推奨するための表示方法を例示する流れ図である。
【図４】本発明の一実施形態による画像内の人の顔を分析する模式図である。
【図５】本発明の一実施形態による人の顔の顔形の判定するフローチャートである。
【図６】図６Ａ及び６Ｂは、本発明の一実施形態による推奨眉型を重ね合わせるための位置を判定する模式図である。
【図７】図７Ａ及び７Ｂは、本発明の一実施形態による推奨眉型の表示方法を判定する模式図である。
【図８】本発明の一実施形態による推奨眉型を表示する表示結果の模式図である。
【図９】本発明の一実施形態による眉型を推奨するための表示方法を例示するフローチャートである。
【発明を実施するための形態】
【００１１】
図１は、本発明の一実施形態による電子機器を示す概略ブロック図である。図１を参照すると、電子機器１０００は、処理ユニット１００と、記憶ユニット１２０とを少なくとも含み、処理ユニット１００は、記憶ユニット１２０に結合されるが、本発明はこれに限らない。本発明の一実施形態において、電子機器１０００は、サーバ、スマートモバイルデバイス、デスクトップコンピュータ、ノートパソコン、ワークステーション、パーソナルデジタルアシスタント（ＰＤＡ）等であってもよいが、本発明はこれに限らない。
【００１２】
処理ユニット１００は、中央処理装置（ＣＰＵ）、又は、他の汎用又は専用のプログラマブルマイクロプロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、プログラマブルコントローラ、特定用途向け集積回路（ＡＳＩＣ）、他の類似のデバイス、あるいは上述したデバイスの組合せであってよい。
【００１３】
記憶ユニット１２０は、任意の固定又は可動のランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、フラッシュメモリ、類似のデバイス、あるいは上述したデバイスの組み合わせであってよい。
【００１４】
本例示の実施形態において、電子機器１０００の記憶ユニット１２０は、複数のプログラムコードのセグメントを記憶する。プログラムコードのセグメントは、インストールされた後に、処理ユニット１００によって実行される。一例として、記憶ユニット１２０は、例えば画像取得モジュール１２１、顔形判定モジュール１２３、推奨眉型取得モジュール１２５、及び表示モジュール１２７を含む、複数のモジュールを記憶する。電子機器１０００に適用可能な様々な動作は、これらのモジュールによって実行することができ、各モジュールは、１つ又は複数のプログラムコードのセグメントによって構成される。上記の実施形態に記載の記憶ユニット１２０は、単一のメモリデバイスに限定されず、各モジュールは、同じタイプ又は異なるタイプの２つ以上のメモリデバイスに別々に記憶することもできることに留意されたい。本発明の他の実施形態では、モジュールは、さらに、例えば、特定の回路構成によってそれぞれ実装することもできる。
【００１５】
本発明の一実施形態において、電子機器１０００は、（不図示の）入力／出力（Ｉ／Ｏ）インターフェース、及び（不図示の）通信インターフェースのような機器をさらに含むが、本発明はこれに限らない。詳しくは、Ｉ／Ｏインターフェースは、情報又はデータを出力又は入力するために用いられるディスプレイ、スピーカ、キーボード、マウス、及びタッチパネルを含む。一方、通信インターフェースは様々な有線通信規格及び無線通信規格に適合し、電子機器１０００は該規格を通して他の機器に接続することができる。
【００１６】
本発明の実施形態によって提供される眉型を推奨するための表示方法は、図１に例示した電子機器１０００に実装することができる。図１に例示した電子機器１０００を参照して、上述の方法を説明するために、以下にいくつかの実施形態を提供する。眉型を推奨するための表示方法は、電子機器１０００に実装することに限られず、対応する機能を有する他の電子機器又はシステムによって上述した分析方法を同じやり方で具体化することができることに留意されたい。
【００１７】
図２は、本発明の一実施形態による顔形と眉との対応関係を例示している概略図である。図２を参照すると、眉は主に３つの特徴点、すなわち、「眉頭」、「眉山」、及び「眉尻」に分けることができる。「眉頭」は、鼻梁に最も近く、図２に四角によって表されている眉の特徴点をいう。「眉山」は、眉の曲線の最も高い点を表し、図２に丸によって表されている。「眉尻」は、主に眉の端部の特徴点をいい、図２に三角によって表されている。
【００１８】
概して、顔形は、理想的な眉型に対応している。例えば、図２において、人の顔２２ａの形は菱形であり、これに対応する理想的な眉型は眉２０ａの形である。眉２０ａは、平行な線に属し、眉２０ａの長さは目尻を僅かに超える。具体的には、人の顔の顔形が菱形である場合、通常、眉は明らかな「眉山」を避けなければならない。そのため、眉２０ａは、眉山の特徴点を有さない。他の例では、人の顔２２ｂの形は卵形であり、これに対応する理想的な眉型は、眉２０ｂの形である。眉２０ｂは、標準形の眉に属し、眉２０ｂの眉尻は、眉頭よりわずかに高い。さらに、人の顔２２ｃから人の顔２２ｆまでの様々な顔形に対応する眉型が、眉２０ｃから眉２０ｆとして例示されており、これらについてはもはや説明は繰り返さない。具体的には、本発明の眉型を推奨するための表示方法では、眉２０ａから眉２０ｆまでの眉型は、記憶ユニット１２０に予め記憶しておくことができ、電子機器１０００が出力画像内の人の顔の形を判定した後、対応する眉型を出力画像における人の顔の眉領域に重ね合わせて表示させ、これにより、拡張現実感（ＡＲ）での表示を達成し、ユーザが彼／彼女自身の顔形に最も良く似合う眉型を知ることを可能にする。
【００１９】
図３は、本発明の一実施形態による眉型を推奨するための表示方法を示す流れ図である。
【００２０】
図３を参照するに、ステップＳ３０１では、画像取得モジュール１２１によって人の顔を含む画像を取得することができ、画像内の人の顔形は、顔形判定モジュール１２３によって判定することができる。
【００２１】
具体的には、図４は、本発明の一実施形態による画像内の人の顔を分析する模式図である。図５は、本発明の一実施形態による人の顔の顔形の判定するフローチャートである。図４及び図５を同時に参照するに、画像取得モジュール１２１が人の顔を含む画像４００を取得した後に、顔形判定モジュール１２３は、複数の補助線を用いることによって画像４００内の人の顔を分析することができ、これにより、画像４００内の人の顔の顔形を判定する。具体的には、顔形判定モジュール１２３は、画像４００内の人の顔に、補助線Ｌ１（第１補助線ともいう）、補助線Ｌ２（第２補助線ともいう）、補助線Ｌ３（第３補助線ともいう）、補助線Ｌ４（第４補助線ともいう）、補助線Ｌ５（第５補助線ともいう）、生え際Ｌ６、及び接線Ｌ７を規定する。
【００２２】
補助線Ｌ１は、画像４００内の２つの眉（まとめて眉領域という）の眉尻を通る水平線である。補助線Ｌ２は、画像４００内の人の顔の口角を通る水平線である。補助線Ｌ３は、画像４００内の人の顔の下唇に接し、画像４００内の人の顔の両側の頬でそれぞれ終端する２つの端部を有する水平線である。補助線Ｌ４は、画像４００内の人の顔の生え際Ｌ６までの距離がｅ１（第２距離ともいう）で、補助線Ｌ１までの距離がｅ２（第３距離ともいう）で、画像４００内の人の顔の額の両側でそれぞれ終端する２つの端部を有する水平線である。本例示の実施形態において、距離ｅ２に対する距離ｅ１の比は、１／２（第３既定値ともいう）である。すなわち、距離ｅ２に対する距離ｅ１の比は１：２である。しかし、本発明は、距離ｅ２に対する距離ｅ１の比を限定することを意図したものでないことに留意されたい。
【００２３】
補助線Ｌ５（第５補助線ともいう）は、画像４００内の人の顔の両目の下端に接し、画像４００内の人の顔の両側の頬でそれぞれ終端する２つの端部を有する水平線である。加えて、顔形判定モジュール１２３は、さらに、画像４００内の人の顔の片側の頬に接する接線Ｌ７と、人の顔の頬との間の夾角θを取得する。接線Ｌ７及び夾角θは、実質上、頬と顎との連接点Ｐ４０によって応じて決定され、これにより顔の特徴が相応して表現される。具体的にいうと、接線Ｌ７は、実質上、頬と下顎との間の連接点Ｐ４０によって決定され、連接点Ｐ４０に隣接する顎の湾曲部に対する接線である。夾角θは、接線Ｌ７と、頬と顎との間の連接点Ｐ４０に隣接する頬の湾曲部に接する接線Ｌ５０とによって決定される。
【００２４】
補助線Ｌ１〜Ｌ５、生え際Ｌ６、及び接線Ｌ７を規定した後、顔形判定モジュール１２３は、画像４００内の人の顔の顔形を判定することができる。
【００２５】
図５を参照するに、図５に例示されるステップＳ５０１において、顔形判定モジュール１２３は、補助線Ｌ１と補助線Ｌ２との間の距離ａ１（第１距離ともいう）を算出して、取得する。顔形判定モジュール１２３は、補助線Ｌ３の長さｂ１（第１長さともいう）も算出して、取得する。顔形判定モジュール１２３は、距離ａ１及び長さｂ１に応じて画像４００内の人の顔の顔形を判定する。
【００２６】
長さｂ１に対する距離ａ１の比が第１既定値に等しい場合、ステップＳ５０３で、顔形判定モジュール１２３は、画像４００内の人の顔の顔形は卵形であると判定する。本例示の実施形態において、第１既定値の値は１である。しかし、本発明は、第１既定値の値を限定することを意図しない。
【００２７】
しかし、長さｂ１に対する距離ａ１の比が第１既定値に等しくない場合には、ステップＳ５０５において、顔形判定モジュール１２３は、長さｂ１に対する距離ａ１の比が第２既定値に等しいか否かを判定する。本例示の実施形態において、第２既定値の値は２／３である。しかし、本発明は、第２既定値の値を限定することを意図しない。
【００２８】
長さｂ１に対する距離ａ１の比が第２既定値に等しい場合、ステップＳ５０７で、顔形判定モジュール１２３は、画像４００内の人の顔の一方の頬に接する接線Ｌ７と、頬との間の夾角θが第１閾値より大きいか否かを判定する。本例示の実施形態において、第１閾値の角度は４５度である。しかし、本発明は第１閾値の角度を限定することを意図しない。
【００２９】
接線Ｌ７と頬との間の夾角θが第１閾値より大きい場合、ステップＳ５０９で、顔形判定モジュール１２３は、画像４００内の人の顔の顔形は四角形であると判定する。接線Ｌ７と頬との間の夾角θが第１閾値より大きくない場合には、ステップＳ５１１で、顔形判定モジュール１２３は、画像４００内の人の顔の顔形は丸形であると判定する。
【００３０】
さらに、顔形判定モジュール１２３が、ステップＳ５０５において長さｂ１に対する距離ａ１の比が第２既定値に等しくないと判定した場合には、ステップＳ５１３で、顔形判定モジュール１２３は、補助線Ｌ４の長さｃ１（第２長さともいう）、及び補助線Ｌ５の長さｄ１（第３長さともいう）を取得し、長さｄ１に対する長さｃ１の比が第４既定値に等しいか否かを判定する。本例示の実施形態において、第４既定値の値は１である。しかし、本発明は第４既定値の値を限定することを意図しない。
【００３１】
長さｄ１に対する長さｃ１の比が第４既定値に等しい場合、ステップＳ５１５で、顔形判定モジュール１２３は、画像４００内の人の顔の顔形が逆三角形であると判定する。
【００３２】
しかし、顔形判定モジュール１２３が、ステップＳ５１３において長さｄ１に対する長さｃ１の比が第４既定値に等しくないと判定した場合には、ステップＳ５１７で、顔形判定モジュール１２３は、長さｄ１に対する長さｃ１の比が第５既定値に等しいか否かを判定する。本例示の実施形態において、第５既定値の値は、２／３である。しかし、本発明は第５既定値の値を限定することを意図しない。
【００３３】
長さｄ１に対する長さｃ１の比が第５既定値に等しい場合、ステップＳ５１９で、顔形判定モジュール１２３は、画像４００内の人の顔の顔形が菱形であると判定する。長さｄ１に対する長さｃ１の比が第５既定値に等しくない場合には、ステップＳ５２１で、顔形判定モジュール１２３は、画像４００内の人の顔の顔形が楕円形であると判定する。
【００３４】
図４及び図５に例示した実施形態によれば、顔形判定モジュール１２３は、画像４００内の人の顔の顔形が、卵形、四角形、丸形、逆三角形、菱形、又は楕円形である判定することができる。
【００３５】
次に、図３を再度参照するに、出力画像における人の顔の顔形を判定するステップＳ３０１が完了した後には、ステップＳ３０３において、推奨眉型取得モジュール１２５は、判定された顔形に応じて、対応する推奨眉型を取得することができる。その間に、ステップＳ３０５で、表示モジュール１２７は、画像内で推奨眉型を重ね合わせる位置を決定することができる。最後に、ステップＳ３０７で、表示モジュール１２７は、画像内の眉領域上に推奨眉型を重ね合わせて表示することができる。
【００３６】
図６Ａおよび図６Ｂは、本発明の一実施形態による推奨眉型を重ね合わせる位置を決定する模式図である。
【００３７】
図６Ａを参照すると、推奨眉型を重ね合わせる位置を決定するステップで、表示モジュール１２７が、まず、一方の側の眉６０の周りに複数の基準点（第１基準点ともいう）を規定し、他方の側の眉６２の周りに複数の基準点（第２基準点ともいう）を規定する。次に、表示モジュール１２７は、第１基準点のうちの基準点Ｐ１（第３基準点ともいう）から補助線Ｌ８（第６補助線ともいう）までの高さ（第１高さともいう）を取得する。補助線Ｌ８は、基準点１７４を通る水平線であり、Ｙ方向（第１方向ともいう）における基準点Ｐ１の座標（Ｙ座標という）は、第１基準点のうちの他の基準点のＹ座標より大きい。すなわち、基準点Ｐ１は、第１基準点のうち最も高い位置にある基準点である。
【００３８】
眉頭６０ａ及び眉尻６０ｂを取得する方法を、ここでさらに説明する。図６Ｂを参照するに、表示モジュール１２７は、人の顔の、鼻翼４５と一方の目の眼角１３４（第１眼角ともいう）とを通る補助線Ｌ１０（第８補助線ともいう）を規定することができる。表示モジュール１２７は、鼻翼４５と、上述した眼の他方の眼角１４４（第２眼角ともいう）とを通る補助線Ｌ１１（第１０補助線ともいう）も規定することができる。補助線Ｌ１０と補助線Ｌ８との交点が、眉６０の眉頭６０ａであり、補助線Ｌ１１と補助線Ｌ８との交点が、眉６０の眉尻６０ｂである。具体的には、補助線Ｌ８は、基準点１７４を通る水平線であり、基準点１７４のＸ座標は、第１基準点のうちの他の基準点のＸ座標より大きいが、基準点１８４のＸ座標は、第１基準点のうちの他の基準点のＸ座標より小さい。さらに、眼角１４４と鼻翼４５との間の距離は、眼角１３４と鼻翼４５との間の距離より長い。言い換えれば、眼角１３４は鼻に比較的近く、眼角１４４は鼻から比較的遠い。
【００３９】
図６Ａを再び参照するに、表示モジュール１２７は、同様に、第２基準点のうちの基準点Ｐ２（第４基準点ともいう）から補助線Ｌ９（第７補助線ともいう）までの高さ（第２高さともいう）を取得する。補助線Ｌ９は、眉６２の眉頭６２ａ及び眉尻６２ｂを通る水平線であり、Ｙ方向（第１方向ともいう）における基準点Ｐ２の座標（Ｙ座標という）は、第２基準点のうちの他の基準点のＹ座標より大きい。すなわち、基準点Ｐ２は、第２基準点のうちの最も高い位置にある基準点である。
【００４０】
さらに、眉頭６２ａ、眉尻６２ｂ、補助線Ｌ９、補助線Ｌ１２、及び補助線Ｌ１３は、眉頭６０ａ、眉尻６０ｂ、補助線Ｌ８、補助線Ｌ１０、及び補助線Ｌ１１と同様に規定することができるため、以降においてはその説明を省略する。
【００４１】
その後、表示モジュール１２７は、第１高さ及び第２高さに従って平均高さを算出し、その平均高さによって、眉６０と眉６２との位置の上に推奨眉型を表示することができる。より詳細には、表示モジュール１２７は、補助線Ｌ８から平均高さにある眉６０における位置の上に推奨眉型を表示し、補助線Ｌ９から平均高さにある眉６２における位置の上に推奨眉型を表示する。
【００４２】
具体的には、表示モジュール１２７は、推奨眉型の眉頭及び眉尻の表示位置も判定することができる。
【００４３】
図７Ａ及び図７Ｂは、本発明の一実施形態による推奨眉型の表示方法を判定する模式図である。
【００４４】
図７Ａを参照するに、推奨眉型７０１は、眉頭７０１ａ及び眉尻７０１ｂを含む２つの特徴点のみを有し、眉山の特徴点を有さない眉型とする。この状況では、表示モジュール１２７は、補助線Ｌ８から平均高さにある眉６０における位置の上に推奨眉型７０１を表示し、補助線Ｌ９から平均高さにある眉６２における位置の上に推奨眉型７０１を表示する。具体的には、表示モジュール１２７は、補助線Ｌ１０上の眉頭６０ａの上に推奨眉型７０１の眉頭７０１ａも表示し、補助線Ｌ１２上の眉頭６２ａの上に推奨眉型７０１の眉頭７０１ａも表示する。加えて、表示モジュール１２７は、補助線Ｌ１４（第９補助線ともいう）及び補助線Ｌ１５の上にそれぞれ推奨眉型７０１の眉尻７０１ｂも表示する。補助線Ｌ１４は、眉６０の眉尻６０ｂを通る垂直線であり、眉尻６０ｂは、補助線Ｌ１１上に位置する。補助線Ｌ１５は、眉６２の眉尻６２ｂを通る垂直線であり、眉尻６２ｂは補助線Ｌ１３上に位置する。
【００４５】
図７に例示した推奨眉型７０１は、眉山の特徴点を有していないことに留意されたい。しかし、図７Ｂに例示した実施形態では、推奨眉型７０２は、眉頭７０２ａ、眉尻７０２ｂ、及び眉山７０２ｃを含んでいる。推奨眉型７０２を表示しようとする際に、表示モジュール１２７は、補助線Ｌ８から平均高さにある眉６０における位置の上に推奨眉型７０２を表示し、補助線Ｌ９から平均高さにある眉６２における位置の上に推奨眉型７０２を表示する。具体的には、表示モジュール１２７は、補助線Ｌ１０上の眉頭６０ａの上に推奨眉型７０２の眉頭７０２ａを表示し、補助線Ｌ１２上の眉頭６２ａの上に推奨眉型７０２の眉頭７０２ａを表示する。加えて、表示モジュール１２７は、補助線Ｌ１４及び補助線Ｌ１５上にそれぞれ推奨眉型７０２の眉尻７０２ｂも表示する。また、表示モジュール１２７は、補助線Ｌ１６（第１１補助線ともいう）上に推奨眉型７０２の眉山７０２ｃも表示する。補助線Ｌ１６と補助線Ｌ１４との間の距離ｔ２（第５距離ともいう）に対する、補助線Ｌ１６と補助線Ｌ１０との間の距離ｔ１（第４距離ともいう）の比は２：１である。同様に、表示モジュール１２７は、補助線Ｌ１７上に推奨眉型７０２の眉山７０２ｃも表示する。補助線Ｌ１７と補助線Ｌ１５との間の距離ｔ４に対する、補助線Ｌ１７と補助線Ｌ１２との間の距離ｔ３の比は２：１である。
【００４６】
図８は、本発明の一実施形態による推奨眉型を表示する表示結果の模式図である。
【００４７】
図８を参照するに、前述のステップを実行した後に、表示モジュール１２７は、眉６０及び眉６２の部分の上にそれぞれ推奨眉型８００をＡＲ（拡張現実感）で表示することができる。具体的には、推奨眉型８００は、例えば、上述したような推奨眉型７０１又は推奨眉型７０２であってもよい。このようにして、ユーザは、彼／彼女に適した、最も良く似合う眉型を知り、かつこの眉型を眉の上述した領域にどのように設定すべきかを明確に知ることができる。
【００４８】
図９は、本発明の一実施形態による眉型を推奨するための表示方法を例示するフローチャートである。
【００４９】
図９を参照するに、ステップＳ９０１で、画像取得モジュール１２１は画像を取得する。ステップＳ９０３では、顔形判定モジュール１２３が、画像内の人の顔の顔形を判定する。ステップＳ９０５では、推奨眉型取得モジュール１２５が、画像内の人の顔の顔形に応じて対応する推奨眉型を取得する。ステップＳ９０７では、表示モジュール１２７が、画像内の人の顔の眉領域に推奨眉型を表示する。
【００５０】
上記に照らして、眉型を推奨するための表示方法では、対応する推奨眉型を、画像内の人の顔の顔形に応じて、人の顔の眉領域上に表示することができる。これにより、ユーザは、表示された画像によって、彼／彼女の顔形に理想的な眉型を明確に知り、表示された画像によって彼／彼女の眉を対応して整えることができ、メイクアップの過程での効率性及び利便性を向上させることができる。
【００５１】
本発明を、上記実施形態を参照して説明してきたが、本発明の趣旨から逸脱せずに、記載された実施形態の変更がなされることは当業者にとって明らかである。したがって、本発明の範囲は、上記詳細な説明によってではなく、添付の請求項によって定義される。
【産業上の利用可能性】
【００５２】
本発明の眉型推奨するための表示方法では、対応する推奨眉型を、画像内の人の顔の顔形に応じて人の顔の眉領域に表示することができる。これにより、ユーザは、彼／彼女の顔形に理想的な眉型を明確に知り、これに相応して、表示された画像によって彼／彼女の眉を整えることができ、そのため、メイクアップの過程において効率性及び利便性を向上させることができる。
【符号の説明】
【００５３】
１０００  電子機器
１００  処理ユニット
１２０  記憶ユニット
１２１  画像取得モジュール
１２３  顔形判定モジュール
１２５  推奨眉型取得モジュール
１２７  表示モジュール
２２  人の顔
２０ａ,２０ｂ,２０ｆ  眉
２２ｂ,２２ｃ,２２ｆ  人の顔
Ｌ１,Ｌ２,Ｌ３,Ｌ４,Ｌ５  補助線
Ｌ６  生え際
Ｌ７  接線
６０,６２  眉
６０ａ,６０ｂ  眉頭
４５  鼻翼
１３４,１４４  眼角
Ｌ８,Ｌ９,Ｌ１０,Ｌ１１,Ｌ１２,Ｌ１３   補助線
７０１,７０２  眉型
７０１ａ  眉頭
７０１ｂ  眉尻
７０２ａ  眉頭
７０２ｂ  眉尻
７０２ｃ  眉山
８００    眉型
【図１】
2019046443.tif 000003
【図２】
2019046443.tif 000004
【図３】
2019046443.tif 000005
【図４】
2019046443.tif 000006
【図５】
2019046443.tif 000007
【図６】
2019046443.tif 000008
【図７】
2019046443.tif 000009
【図８】
2019046443.tif 000010
【図９】
2019046443.tif 000011
【外国語明細書】
2019046443000001.pdf