JP6287170B2 - Eyebrow generating device, eyebrow generating method and program - Google Patents

Eyebrow generating device, eyebrow generating method and program Download PDF

Info

Publication number
JP6287170B2
JP6287170B2 JP2013263845A JP2013263845A JP6287170B2 JP 6287170 B2 JP6287170 B2 JP 6287170B2 JP 2013263845 A JP2013263845 A JP 2013263845A JP 2013263845 A JP2013263845 A JP 2013263845A JP 6287170 B2 JP6287170 B2 JP 6287170B2
Authority
JP
Japan
Prior art keywords
eyebrow
eyebrows
face
unit
generating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013263845A
Other languages
Japanese (ja)
Other versions
JP2015121841A (en
Inventor
英里奈 市川
英里奈 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2013263845A priority Critical patent/JP6287170B2/en
Publication of JP2015121841A publication Critical patent/JP2015121841A/en
Application granted granted Critical
Publication of JP6287170B2 publication Critical patent/JP6287170B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)

Description

本発明は、眉生成装置、眉生成方法及びプログラムに関する。   The present invention relates to an eyebrow generating device, an eyebrow generating method, and a program.

従来、コンピュータを用いて眉を自然な形態で描画する技術が知られている(例えば、特許文献1参照)。   Conventionally, a technique for drawing an eyebrow in a natural form using a computer is known (see, for example, Patent Document 1).

特開平11−25253号公報Japanese Patent Laid-Open No. 11-25253

しかしながら、上記特許文献1記載の技術は、コンピュータグラフィックスにより化粧システム等のために眉描画領域を設定し、眉の形や濃さを計算して眉を描画するものであるため、元々の眉や顔の特徴がなんら考慮されていないという課題がある。   However, since the technique described in Patent Document 1 sets an eyebrow drawing area for a makeup system or the like by computer graphics, calculates the shape and density of the eyebrow, and draws the eyebrow. There is a problem that the facial features are not taken into account.

本発明は、このような課題に鑑みてなされたものであり、本発明の目的は、個性を活かした眉を適正に生成することができる眉生成装置、眉生成方法及びプログラムを提供することである。   This invention is made | formed in view of such a subject, The objective of this invention is providing the eyebrow production | generation apparatus, the eyebrow production | generation method, and program which can produce | generate the eyebrows which utilized individuality appropriately. is there.

上記課題を解決するため、本発明に係る眉生成装置は、
顔を含む画像を取得する取得手段と、前記取得手段により取得された画像から眉を含む顔構成部を検出する検出手段と、前記検出手段により検出された眉の特徴を特定する特定手段と、前記特定手段により特定された眉の特徴及び当該眉以外の他の顔構成部の眉に対する相対的な位置関係に基づいて、眉を生成する生成手段と、を備え、前記特定手段は、前記眉の特徴として眉の毛穴を特定することを特徴としている。
In order to solve the above-described problem, an eyebrow generating device according to the present invention includes:
An acquisition means for acquiring an image including a face; a detection means for detecting a face constituting part including an eyebrow from the image acquired by the acquisition means; and a specifying means for specifying a feature of the eyebrow detected by the detection means; based on the relative positional relationship with respect to features and other face components of the eyebrow other than the eyebrow eyebrow specified by the specifying means, e Bei generating means for generating an eyebrow, the said identification means, said It is characterized by specifying the pores of the eyebrows as a feature of the eyebrows .

本発明によれば、個性を活かした眉を適正に生成することができる。   According to the present invention, it is possible to appropriately generate eyebrows that make use of individuality.

本発明を適用した一実施形態の眉生成装置の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the eyebrow production | generation apparatus of one Embodiment to which this invention is applied. 図1の眉生成装置による眉生成処理に係る動作の一例を示すフローチャートである。It is a flowchart which shows an example of the operation | movement which concerns on the eyebrow production | generation process by the eyebrow production | generation apparatus of FIG. 図2の眉生成処理に係る顔を含む画像の一例を模式的に示す図である。It is a figure which shows typically an example of the image containing the face which concerns on the eyebrow production | generation process of FIG. 図2の眉生成処理に係る眉マップの一例を模式的に示す図である。It is a figure which shows typically an example of the eyebrow map which concerns on the eyebrow production | generation process of FIG. 図2の眉生成処理に係る仮眉型の一例を模式的に示す図である。It is a figure which shows typically an example of the temporary eyebrow type | mold which concerns on the eyebrow production | generation process of FIG. 図2の眉生成処理に係る本眉型の一例を模式的に示す図である。It is a figure which shows typically an example of this eyebrow type | mold which concerns on the eyebrow production | generation process of FIG. 図2の眉生成処理に係る画像の一例を模式的に示す図である。It is a figure which shows typically an example of the image which concerns on the eyebrow production | generation process of FIG. 図2の眉生成処理後の顔を含む画像の一部分を拡大して示す図である。It is a figure which expands and shows a part of image containing the face after the eyebrow production | generation process of FIG.

以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
図1は、本発明を適用した一実施形態の眉生成装置100の概略構成を示すブロック図である。
Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. However, the scope of the invention is not limited to the illustrated examples.
FIG. 1 is a block diagram showing a schematic configuration of an eyebrow generating device 100 according to an embodiment to which the present invention is applied.

眉生成装置100は、例えば、パーソナルコンピュータやワークステーション等により構成され、図1に示すように、中央制御部1と、メモリ2と、記録部3と、操作入力部4と、画像処理部5と、表示部6と、表示制御部7とを備えている。
また、中央制御部1、メモリ2、記録部3、画像処理部5及び表示制御部7は、バスライン8を介して接続されている。
The eyebrow generation device 100 is configured by, for example, a personal computer, a workstation, or the like, and as shown in FIG. 1, a central control unit 1, a memory 2, a recording unit 3, an operation input unit 4, and an image processing unit 5. And a display unit 6 and a display control unit 7.
The central control unit 1, the memory 2, the recording unit 3, the image processing unit 5 and the display control unit 7 are connected via a bus line 8.

中央制御部1は、眉生成装置100の各部を制御するものである。具体的には、中央制御部1は、CPU(Central Processing Unit;図示略)等を備え、眉生成装置100用の各種処理プログラム(図示略)に従って各種の制御動作を行う。   The central control unit 1 controls each unit of the eyebrow generation device 100. Specifically, the central control unit 1 includes a CPU (Central Processing Unit; not shown) and the like, and performs various control operations according to various processing programs (not shown) for the eyebrow generator 100.

メモリ2は、例えば、DRAM(Dynamic Random Access Memory)等により構成され、中央制御部1、画像処理部5等によって処理されるデータ等を一時的に記録するバッファメモリや、中央制御部1等のワーキングメモリ、当該眉生成装置100の機能に係る各種プログラムやデータが格納されたプログラムメモリ等(何れも図示略)を備えている。   The memory 2 is composed of, for example, a DRAM (Dynamic Random Access Memory) or the like, and includes a buffer memory that temporarily records data processed by the central control unit 1 and the image processing unit 5, a central control unit 1, and the like A working memory, a program memory storing various programs and data related to the functions of the eyebrow generating device 100, and the like (all not shown) are provided.

記録部3は、例えば、不揮発性メモリ(フラッシュメモリ)、ハードディスクドライブ等により構成され、中央制御部1の動作に必要な各種プログラムやデータ(図示略)を記録している。   The recording unit 3 includes, for example, a nonvolatile memory (flash memory), a hard disk drive, and the like, and records various programs and data (not shown) necessary for the operation of the central control unit 1.

また、記録部(記録手段)3は、眉の形状を規定する眉形状データ3a(図6(a)参照)を記録している。
眉形状データ3aは、例えば、流行等に応じて複数規定されてなり、各種の形状を有している。また、眉形状データ3aは、各形状を規定する複数の基準点S、…や隣合う基準点Sどうしを結ぶ曲線の曲率等が対応付けられている。これらの基準点Sは、仮眉型生成部d1(後述)により生成される仮眉型P1を構成する複数の構成点と対応付けられるものである。
なお、図6(a)に示す眉形状データ3aは、一例であってこれらに限られるものではなく、適宜任意に変更可能である。
The recording unit (recording unit) 3 records eyebrow shape data 3a (see FIG. 6A) that defines the shape of the eyebrow.
A plurality of eyebrow shape data 3a are defined according to, for example, fashion, and have various shapes. The eyebrow shape data 3a is associated with a plurality of reference points S defining each shape,..., The curvature of a curve connecting adjacent reference points S, and the like. These reference points S are associated with a plurality of constituent points constituting the temporary eyebrow shape P1 generated by the temporary eyebrow shape generation unit d1 (described later).
Note that the eyebrow shape data 3a illustrated in FIG. 6A is an example, and is not limited thereto, and can be arbitrarily changed as appropriate.

また、記録部3は、本眉型生成部d2(後述)により生成される本眉型P2内で描画される眉毛の起点となる毛穴Hの密度の調整用の眉毛穴パラメータ3bを記録している。
眉毛穴パラメータ3bは、例えば、流行等に応じて本眉型P2の所定領域毎に複数規定されている。例えば、眉頭側の領域は、毛穴Hが相対的に低い密度となるように、また、眉頭側以外の中央側や眉尻側の領域は、毛穴Hが相対的に高い密度となるように規定されている。
なお、上記した眉毛穴パラメータ3bは、一例であってこれらに限られるものではなく、適宜任意に変更可能である。
Further, the recording unit 3 records the eyebrow hole parameters 3b for adjusting the density of the pores H that are the starting points of the eyebrows drawn in the main eyebrow shape P2 generated by the main eyebrow shape generation unit d2 (described later). Yes.
A plurality of eyebrow hole parameters 3b are defined for each predetermined region of the eyebrow mold P2 according to, for example, fashion. For example, the region on the eyebrow side is defined such that the pores H have a relatively low density, and the region on the center side and the eyebrow side other than the eyebrow side is defined so that the pores H have a relatively high density. Has been.
The eyebrow hole parameter 3b described above is an example, and is not limited thereto, and can be arbitrarily changed as appropriate.

操作入力部4は、例えば、数値、文字等を入力するためのデータ入力キーや、データの選択、送り操作等を行うための上下左右移動キーや各種機能キー等によって構成されるキーボードやマウス等の操作部(図示略)を備え、これらの操作部の操作に応じて所定の操作信号を中央制御部1に出力する。   The operation input unit 4 includes, for example, a data input key for inputting numerical values, characters, and the like, a keyboard, a mouse, and the like configured by up / down / left / right movement keys and various function keys for performing data selection, feed operation, and the like. The operation unit (not shown) is provided, and a predetermined operation signal is output to the central control unit 1 in accordance with the operation of these operation units.

画像処理部5は、画像取得部5aと、顔構成部検出部5bと、眉特徴情報特定部5cと、眉生成部5dと、眉描画部5eとを具備している。
なお、画像処理部5の各部は、例えば、所定のロジック回路から構成されているが、当該構成は一例であってこれに限られるものではない。
The image processing unit 5 includes an image acquisition unit 5a, a face component detection unit 5b, an eyebrow feature information identification unit 5c, an eyebrow generation unit 5d, and an eyebrow drawing unit 5e.
Note that each unit of the image processing unit 5 includes, for example, a predetermined logic circuit, but the configuration is an example and the present invention is not limited thereto.

画像取得部(取得手段)5aは、顔を含む画像を取得する。
即ち、画像取得部5aは、眉生成処理の処理対象となる顔を含む画像の画像データを取得する。具体的には、画像取得部5aは、例えば、図示しない撮像装置により撮像されて記録部3に記録されている顔を含む画像の画像データを読み出して眉生成処理の処理対象として取得する。
なお、上記した画像データの取得手法は、一例であってこれに限られるものではなく、適宜任意に変更可能である。例えば、当該装置本体と所定の通信ネットワークを介して接続可能な所定の装置(例えば、サーバ等;図示略)に通信処理部(図示略)からアクセスして、画像取得部5aは、当該サーバから顔を含む画像の画像データを取得する構成としても良い。
The image acquisition unit (acquisition means) 5a acquires an image including a face.
That is, the image acquisition unit 5a acquires image data of an image including a face to be processed by the eyebrow generation process. Specifically, for example, the image acquisition unit 5a reads out image data of an image including a face imaged by an imaging device (not shown) and recorded in the recording unit 3, and acquires it as a processing target of the eyebrow generation process.
The above-described image data acquisition method is an example and is not limited to this, and can be arbitrarily changed as appropriate. For example, a predetermined device (for example, a server or the like; not shown) that can be connected to the device main body via a predetermined communication network is accessed from a communication processing unit (not shown), and the image acquisition unit 5a is sent from the server. A configuration may be used in which image data of an image including a face is acquired.

また、後述する画像処理部5による各処理は、処理対象の画像の画像データ自体に対して行われても良いし、必要に応じて画像データを所定の比率で縮小した所定サイズ(例えば、VGAサイズ等)の縮小画像データに対して行われても良い。   Each process by the image processing unit 5 to be described later may be performed on the image data itself of the image to be processed, or a predetermined size (for example, VGA) obtained by reducing the image data at a predetermined ratio as necessary. This may be performed on reduced image data of a size or the like.

顔構成部検出部(検出手段)5bは、画像取得部5aにより取得された画像から眉を含む顔構成部を検出する。
すなわち、顔構成部検出部5bは、画像取得部5aにより取得された処理対象の画像データに対して所定の顔検出処理を行って、顔が含まれる顔領域A1(図3参照)を検出する。そして、顔構成部検出部5bは、顔検出処理により検出された処理対象の画像内の顔領域A1から、所定の検出処理(例えば、AAM(Active Appearance Model)等)を用いて、例えば、目、鼻、口、眉、顔輪郭等の主要な顔構成部を検出する。
The face component detection unit (detection means) 5b detects a face component including the eyebrows from the image acquired by the image acquisition unit 5a.
That is, the face composing portion detection unit 5b performs a predetermined face detection process on the image data to be processed acquired by the image acquisition unit 5a, and detects a face area A1 (see FIG. 3) including the face. . Then, the face component detection unit 5b uses a predetermined detection process (for example, AAM (Active Appearance Model) or the like) from the face area A1 in the processing target image detected by the face detection process, for example, the eye Detect major face components such as nose, mouth, eyebrows and face contours.

ここで、AAMとは、視覚的事象のモデル化の一手法であり、任意の顔領域の画像のモデル化を行う処理である。例えば、複数のサンプル顔画像における所定の特徴部位(例えば、目じりや鼻頭やフェイスライン等)の位置や画素値(例えば、輝度値)の統計的分析結果を用意しておき、顔構成部検出部5bは、上記の特徴部位の位置を基準として、顔の形状を表す形状モデルや平均的な形状における「Appearance」を表すテクスチャーモデルを設定し、これらのモデルを用いて顔画像をモデル化する。これにより、顔領域A1内で、例えば、目、鼻、口、眉、顔輪郭等の顔構成部がモデル化される。   Here, AAM is a technique for modeling a visual event, and is a process for modeling an image of an arbitrary face region. For example, statistical analysis results of positions and pixel values (for example, luminance values) of predetermined feature parts (for example, eyes, nose heads, face lines, etc.) in a plurality of sample face images are prepared, and a face component detection unit 5b sets a shape model representing the shape of the face and a texture model representing “Appearance” in the average shape based on the position of the characteristic part, and models the face image using these models. Thereby, in the face area A1, for example, face components such as eyes, nose, mouth, eyebrows, and face contour are modeled.

なお、顔検出処理は、公知の技術であるので、ここでは詳細な説明を省略する。
また、顔構成部検出部5bは、顔領域A1内の全ての顔構成部を検出する必要はなく、眉以外の他の顔構成部としては、目及び鼻のうち、少なくとも一方を検出する構成であれば良い。
さらに、顔構成部の検出処理としては、例えば、エッジ検出処理、非等方拡散処理、テンプレートマッチング等の各種の処理を用いても良い。
Since the face detection process is a known technique, detailed description thereof is omitted here.
The face component detection unit 5b does not need to detect all the face components in the face region A1, and the face component other than the eyebrows detects at least one of the eyes and the nose. If it is good.
Furthermore, as the face component detection process, for example, various processes such as an edge detection process, an anisotropic diffusion process, and template matching may be used.

眉特徴情報特定部(特定手段)5cは、顔構成部検出部5bにより検出された眉の特徴を特定する。
すなわち、眉特徴情報特定部5cは、顔構成部検出部5bにより検出された眉の形状を当該眉の特徴として特定する。
The eyebrow feature information specifying unit (specifying unit) 5c specifies the feature of the eyebrow detected by the face constituting unit detecting unit 5b.
That is, the eyebrow feature information specifying unit 5c specifies the shape of the eyebrow detected by the face constituting unit detecting unit 5b as the feature of the eyebrow.

具体的には、眉特徴情報特定部5cは、顔検出処理により検出された顔領域A1内で、顔構成部検出部5bにより検出された左右各々の眉を含む眉領域A2の画像データの複製を取得する。また、眉特徴情報特定部5cは、取得された左右各々の眉領域A2の画像データを所定の色空間(例えば、HSV色空間等)に変換し、色を基準として眉の形状を表す第1眉マップM1(図4(a)参照)を生成する。また、眉特徴情報特定部5cは、取得された左右各々の眉領域A2の画像データに対して、所定のエッジ検出処理(例えば、ハフ変換やソーベルフィルタを用いた所定のマトリックス演算等)を行って、エッジを基準として眉の形状を表す第2眉マップM2(図4(b)参照)を生成する。そして、眉特徴情報特定部5cは、第1眉マップM1及び第2眉マップM2の各々に対して、所定サイズのフィルタ(例えば、ガウシアンフィルタ等)を用いて平滑化処理を施した後、これらを所定の合成処理(例えば、加算処理等)により合成して左右各々の眉の形状を表す基準眉マップMa(図4(c)参照)をそれぞれ生成する。
なお、図4(a)〜図7(c)の各図は、左右の眉のうち、向かって右側の眉を模式的に表している。
Specifically, the eyebrow feature information specifying unit 5c duplicates the image data of the eyebrow region A2 including the left and right eyebrows detected by the face component detection unit 5b in the face region A1 detected by the face detection process. To get. The eyebrow feature information specifying unit 5c converts the acquired image data of the left and right eyebrow regions A2 into a predetermined color space (for example, HSV color space), and expresses the shape of the eyebrow based on the color. An eyebrow map M1 (see FIG. 4A) is generated. The eyebrow feature information specifying unit 5c performs a predetermined edge detection process (for example, a predetermined matrix calculation using a Hough transform or a Sobel filter) on the acquired image data of each of the left and right eyebrow regions A2. Then, a second eyebrow map M2 (see FIG. 4B) representing the shape of the eyebrow with reference to the edge is generated. The eyebrow feature information specifying unit 5c performs a smoothing process on each of the first eyebrow map M1 and the second eyebrow map M2 using a filter of a predetermined size (for example, a Gaussian filter or the like). Are combined by a predetermined combining process (for example, an adding process or the like) to generate a reference eyebrow map Ma (see FIG. 4C) representing the shape of the left and right eyebrows.
In addition, each figure of Fig.4 (a)-FIG.7 (c) typically represents the right eyebrow toward right among the right and left eyebrows.

なお、基準眉マップMaを生成するために、色を基準とする第1眉マップM1とエッジを基準とする第2眉マップM2を用いたが、一例であってこれに限られるものではなく、適宜任意に変更可能である。
すなわち、エッジを基準とする第2眉マップM2を用いることで、肌の色と眉の色との差が相対的に小さい場合であっても、基準眉マップMaの生成を適正に行うことができるが、第1眉マップM1及び第2眉マップM2のうち、何れか一方のみを用いる手法であっても良い。例えば、肌の色と眉の色との差が相対的に大きい場合には、第1眉マップM1のみを用いても良いし、また、肌の色と眉の色との差が相対的に小さい場合には、第2眉マップM2のみを用いても良い。
In addition, in order to generate the reference eyebrow map Ma, the first eyebrow map M1 based on the color and the second eyebrow map M2 based on the edge are used. However, the example is not limited thereto. It can be arbitrarily changed as appropriate.
That is, by using the second eyebrow map M2 with the edge as a reference, the reference eyebrow map Ma can be appropriately generated even when the difference between the skin color and the eyebrow color is relatively small. However, a method using only one of the first eyebrow map M1 and the second eyebrow map M2 may be used. For example, when the difference between the skin color and the eyebrow color is relatively large, only the first eyebrow map M1 may be used, and the difference between the skin color and the eyebrow color is relatively If it is small, only the second eyebrow map M2 may be used.

また、眉特徴情報特定部5cは、左右各々の眉領域A2内の眉毛の流れ方向や長さを特定する。
具体的には、眉特徴情報特定部5cは、例えば、左右各々の眉領域A2の画像データに対して各種の画像処理(例えば、二値化処理、エッジ検出処理、平滑化処理等)を施して、当該眉領域A2を構成する各画素の座標のXY方向の移動の推移を所定範囲に対応する方向コードに変換する。眉特徴情報特定部5cは、各画素毎の方向コードから、眉領域A2内の眉毛の流れ方向を特定する(図7(a)参照)。
また、眉特徴情報特定部5cは、左右各々の眉領域A2を左右方向に所定数の領域(例えば、眉頭側、中央側、眉尻側の3つの領域)に分割して、各領域毎に構成する画素の連続性から眉毛の長さや太さ(画素数)を特定する。
なお、方向コードを特定する処理は、公知の技術であるので、ここでは詳細な説明を省略する。また、眉毛の流れ方向や長さを特定する処理は、眉領域A2に対応する本眉型P2の内側の領域でのみ行われても良い。また、図7(a)にあっては、眉毛の流れ方向を矢印を用いて模式的に表している。
The eyebrow feature information specifying unit 5c specifies the flow direction and length of the eyebrows in the left and right eyebrow regions A2.
Specifically, the eyebrow feature information specifying unit 5c performs various image processing (for example, binarization processing, edge detection processing, smoothing processing, etc.) on the image data of the left and right eyebrow regions A2, for example. Thus, the transition of the movement in the XY directions of the coordinates of each pixel constituting the eyebrow region A2 is converted into a direction code corresponding to a predetermined range. The eyebrow feature information specifying unit 5c specifies the flow direction of the eyebrows in the eyebrow region A2 from the direction code for each pixel (see FIG. 7A).
The eyebrow feature information specifying unit 5c divides the right and left eyebrow areas A2 into a predetermined number of areas in the left-right direction (for example, three areas on the eyebrow head side, the center side, and the eyebrow side). The length and thickness (number of pixels) of eyebrows are specified from the continuity of the constituent pixels.
In addition, since the process which specifies a direction code is a well-known technique, detailed description is abbreviate | omitted here. Further, the process of specifying the flow direction and length of the eyebrows may be performed only in the inner region of the eyebrow mold P2 corresponding to the eyebrow region A2. Moreover, in Fig.7 (a), the flow direction of eyebrows is typically represented using the arrow.

また、眉特徴情報特定部5cは、左右各々の眉領域A2内の眉の毛穴Hを当該眉の特徴として特定する。
すなわち、眉特徴情報特定部5cは、例えば、左右各々の眉領域A2の画像データに対して所定の毛穴検出処理を行って、眉の毛穴Hの位置を特定する(図7(b)参照)。具体的には、眉特徴情報特定部5cは、左右各々の眉領域A2のうち、後述する本眉型生成部d2により生成された本眉型P2内に存する眉の毛穴Hの位置を特定する。このとき、眉特徴情報特定部5cは、眉毛の流れ方向から当該眉毛の一端部を毛穴Hの位置として特定しても良い。
これにより、眉特徴情報特定部5cは、左右各々の眉領域A2内で、眉毛が生えている毛穴Hや眉毛が生えていない毛穴Hを特定する。
Further, the eyebrow feature information specifying unit 5c specifies the eyebrow pores H in the right and left eyebrow regions A2 as the features of the eyebrow.
That is, for example, the eyebrow feature information specifying unit 5c performs predetermined pore detection processing on the image data of each of the left and right eyebrow regions A2 to specify the position of the eyebrow pore H (see FIG. 7B). . Specifically, the eyebrow feature information specifying unit 5c specifies the position of the eyebrow pore H existing in the main eyebrow shape P2 generated by the eyebrow shape generation unit d2 described later, in each of the right and left eyebrow regions A2. . At this time, the eyebrow feature information specifying unit 5c may specify one end portion of the eyebrows as the position of the pore H from the flow direction of the eyebrows.
Thereby, the eyebrow feature information specifying unit 5c specifies the pore H where the eyebrows grow and the pore H where the eyebrows are not grown in each of the right and left eyebrow regions A2.

ここで、毛穴Hを検出する方法としては、例えば、毛穴Hのパラメータやテンプレートを数パターン保持しておき、顔画像からある領域(例えば、眉間やおでこ・頬等)を拡大し、拡大した領域において検出を行い、その人の毛穴を検出する。その情報を元に、眉毛領域でその人の毛穴テンプレート・パラメータを利用した毛穴検出を行う。   Here, as a method of detecting the pore H, for example, several patterns of parameters and templates of the pore H are retained, and a certain area (for example, between the eyebrows, forehead, cheek, etc.) is enlarged, and the enlarged area The detection is performed at, and the pores of the person are detected. Based on this information, pore detection is performed in the eyebrow region using the person's pore template parameters.

眉生成部(生成手段)5dは、眉特徴情報特定部5cにより特定された眉の特徴及び他の顔構成部の眉に対する相対的な位置関係に基づいて、眉を生成する。具体的には、眉生成部5dは、仮眉型生成部d1と、本眉型生成部d2と、描画毛穴位置特定部d3とを具備している。   The eyebrow generating unit (generating unit) 5d generates eyebrows based on the eyebrow features specified by the eyebrow feature information specifying unit 5c and the relative positional relationship of the other face constituent units to the eyebrows. Specifically, the eyebrow generator 5d includes a temporary eyebrow generator d1, a main eyebrow generator d2, and a drawing pore position specifying unit d3.

仮眉型生成部d1は、顔領域A1内で、眉特徴情報特定部5cにより生成された基準眉マップMa及び左右の目、鼻の基準眉マップMaに対する相対的な位置関係を基準として、左右各々の仮眉型P1(図5(b)参照)を生成する。   The temporary eyebrow shape generation unit d1 uses the reference eyebrow map Ma generated by the eyebrow feature information specifying unit 5c and the relative position relationship of the left and right eyes and the nose reference eyebrow map Ma within the face area A1 as a reference. Each temporary eyebrow shape P1 (see FIG. 5B) is generated.

具体的には、例えば、仮眉型生成部d1は、顔領域A1内に左右各々の基準眉マップMaを重畳させる(図5(a)参照)。そして、仮眉型生成部d1は、左右各々の眉について、左右各々の目の目頭を通り上下方向(Y方向)に延在する直線と左右各々の基準眉マップMaの輪郭部との二つの交点を上下の仮眉頭構成点T1、T2として設定する(図5(a)参照)。
また、仮眉型生成部d1は、左右各々の眉について、左右各々の目の黒目の外側(図中、向かって右側)を通り上下方向(Y方向)に延在する直線と左右各々の基準眉マップMaの輪郭部との上側の交点を仮眉山構成点T3として設定する(図5(a)参照)。そして、仮眉型生成部d1は、設定された仮眉山構成点T3と上の仮眉頭構成点T1とを直線で結ぶ。
また、仮眉型生成部d1は、左右各々の眉について、左右各々の小鼻の脇と左右各々の目の目尻とを通る直線上であって、下の仮眉頭構成点T2を通り左右方向(X方向)に延在する直線との交点を特定し、特定された交点と仮眉山構成点T3とを結ぶ直線上で各交点からわずかに仮眉山構成点T3寄りの位置に仮眉尻構成点T4を設定する(図5(a)参照)。そして、仮眉型生成部d1は、設定された仮眉尻構成点T4と仮眉山構成点T3とを直線で結ぶ。
また、仮眉型生成部d1は、左右各々の眉について、下の仮眉頭構成点T2を通り左右方向(X方向)に延在する直線と基準眉マップMaの輪郭部との外側の交点を仮眉第1構成点T5として設定する(図5(b)参照)。そして、仮眉型生成部d1は、設定された仮眉第1構成点T5と下の仮眉頭構成点T2とを直線で結ぶ。
また、仮眉型生成部d1は、左右各々の眉について、左右各々の目の黒目の外側を通り上下方向(Y方向)に延在する直線と左右各々の基準眉マップMaの輪郭部との下側の交点を仮眉第2構成点T6として設定する(図5(b)参照)。そして、仮眉型生成部d1は、設定された仮眉第2構成点T6と仮眉尻構成点T4及び仮眉第1構成点T5とをそれぞれ直線で結ぶ。
Specifically, for example, the temporary eyebrow generator d1 superimposes the left and right reference eyebrow maps Ma in the face area A1 (see FIG. 5A). Then, the provisional eyebrow shape generation unit d1 includes two straight lines extending in the vertical direction (Y direction) passing through the eyes of the left and right eyes and the contour portions of the left and right reference eyebrow maps Ma. The intersection points are set as the upper and lower temporary eyebrow composing points T1 and T2 (see FIG. 5A).
Further, the provisional eyebrow shape generation unit d1 includes a straight line extending in the vertical direction (Y direction) through the outside of the black eye of each left and right eye (right side in the drawing) and the left and right reference for each of the left and right eyebrows. The upper intersection with the contour part of the eyebrow map Ma is set as the temporary eyebrow mountain composing point T3 (see FIG. 5A). Then, the provisional eyebrow shape generation unit d1 connects the set provisional eyebrow mountain composition point T3 and the provisional eyebrow head composition point T1 with a straight line.
Further, the provisional eyebrow shape generation unit d1 is on a straight line passing through the sides of the right and left noses and the corners of the left and right eyes for each of the right and left eyebrows and passes through the lower provisional eyebrow head constituting point T2 in the left and right direction ( (X direction) and the intersection point with the straight line extending in the X direction), and on the straight line connecting the identified intersection point and the provisional Mt. T4 is set (see FIG. 5A). Then, the provisional eyebrow shape generation unit d1 connects the provisional eyebrow bottom component point T4 and the provisional eyebrow mountain composition point T3 with a straight line.
Further, the provisional eyebrow shape generation unit d1 determines, for each of the right and left eyebrows, an outer intersection of a straight line extending in the left-right direction (X direction) through the lower provisional eyebrow head composing point T2 and the outline of the reference eyebrow map Ma. It sets as temporary eyebrow 1st composition point T5 (refer FIG.5 (b)). Then, the provisional eyebrow shape generation unit d1 connects the set provisional eyebrow first component point T5 and the provisional eyebrow head composition point T2 with a straight line.
Further, the provisional eyebrow generating unit d1 includes, for each of the left and right eyebrows, a straight line passing through the outside of the black eye of each of the left and right eyes and extending in the vertical direction (Y direction) and the contours of the left and right reference eyebrow maps Ma. The lower intersection is set as a temporary eyebrow second composing point T6 (see FIG. 5B). Then, the provisional eyebrow shape generation unit d1 connects the set provisional eyebrow second component point T6, the provisional eyebrow bottom component point T4, and the provisional eyebrow first component point T5 with straight lines.

なお、基準眉マップMaの内側(図中、向かって左側)の端部が上下の仮眉頭構成点T1、T2よりも内側に存する場合には、仮眉型生成部d1は、基準眉マップMaの内側の端部と下の仮眉頭構成点T2との間に仮眉第3構成点T7を設定する(図5(b)参照)。そして、仮眉型生成部d1は、設定された仮眉第3構成点T7と下の仮眉頭構成点T2とを直線で結ぶとともに、仮眉第3構成点T7と上の仮眉頭構成点T1とを基準眉マップMaの内側の端部の輪郭と略等しい曲率の曲線で結ぶ。
そして、仮眉型生成部d1は、上記のようにして直線や曲線で囲繞された領域を仮眉型P1とする(図5(b)参照)。
When the end portion on the inner side (left side in the figure) of the reference eyebrow map Ma is located on the inner side of the upper and lower temporary eyebrow head composing points T1 and T2, the provisional eyebrow shape generation unit d1 The third temporary eyebrow composing point T7 is set between the inner end of the head and the lower temporary eyebrow composing point T2 (see FIG. 5B). The provisional eyebrow shape generation unit d1 connects the set provisional eyebrow third constituent point T7 and the lower provisional eyebrow head constituent point T2 with a straight line, and also sets the provisional eyebrow third constituent point T7 and the upper provisional eyebrow constituent point T1. Are connected by a curve having a curvature substantially equal to the contour of the inner end of the reference eyebrow map Ma.
Then, the provisional eyebrow generator d1 sets the region surrounded by the straight line or the curve as described above as the provisional eyebrow shape P1 (see FIG. 5B).

なお、上記した複数の構成点及びこれらの構成点の設定手法は、一例であってこれに限られるものではなく、適宜任意に変更可能である。   Note that the above-described plurality of constituent points and the method for setting these constituent points are merely examples, and are not limited thereto, and can be arbitrarily changed as appropriate.

本眉型生成部d2は、他の顔構成部の眉に対する相対的な位置関係を基準として、左右各々の仮眉型P1を補正して本眉型P2を生成する。
すなわち、本眉型生成部d2は、左右各々の鼻筋から眉の上下の輪郭に沿うような曲線(いわゆる、ムーンカーブ;図6(c)参照)を特定して、当該曲線を基準として仮眉型P1を補正する。このとき、本眉型生成部d2は、記録部3に記録されている眉形状データ3a(図6(a)参照)を基準として仮眉型P1の形状を補正しても良い。
The main eyebrow generator d2 generates the main eyebrow P2 by correcting the left and right provisional eyebrows P1 on the basis of the relative positional relationship of the other face components with respect to the eyebrow.
That is, the eyebrow generator d2 identifies a curve (so-called moon curve; see FIG. 6C) that extends from the left and right nose muscles to the upper and lower contours of the eyebrow, and uses the curve as a reference for the provisional eyebrow. The mold P1 is corrected. At this time, the eyebrow shape generation unit d2 may correct the shape of the temporary eyebrow shape P1 based on the eyebrow shape data 3a recorded in the recording unit 3 (see FIG. 6A).

具体的には、本眉型生成部d2は、記録部3に記録されている眉形状データ3aの中からユーザによる操作入力部4の所定操作に基づいて或いはデフォルトとして指定されている眉形状データ3aを読み出して、当該眉形状データ3aに規定されている複数の基準点S、…と仮眉型P1を構成する複数の構成点とを対応付ける。そして、本眉型生成部d2は、隣合う基準点Sどうしを結ぶ曲線の曲率を基準として、対応する隣合う構成点どうしの線を変形させる(図6(b)参照)。例えば、本眉型生成部d2は、隣合う構成点どうしの線の形状を対応する隣合う基準点Sどうしを結ぶ曲線の曲率と略等しくなるように変形させる。
なお、基準点Sと構成点とで対応するものどうしがない場合、例えば、構成点に対応する基準点Sが存しない場合、当該基準点Sの両隣りに存する二つの基準点S、Sの位置座標から仮の基準点の位置を演算により導出することとしても良い。
Specifically, the eyebrow shape generation unit d2 selects the eyebrow shape data specified as a default or based on a predetermined operation of the operation input unit 4 by the user from the eyebrow shape data 3a recorded in the recording unit 3 3a is read, and a plurality of reference points S,... Stipulated in the eyebrow shape data 3a are associated with a plurality of component points constituting the provisional eyebrow shape P1. Then, the eyebrow generator d2 deforms the line between the corresponding adjacent constituent points based on the curvature of the curve connecting the adjacent reference points S (see FIG. 6B). For example, the eyebrow generator d2 deforms the shape of the line between the adjacent constituent points so as to be substantially equal to the curvature of the curve connecting the corresponding adjacent reference points S.
When there is no correspondence between the reference point S and the constituent point, for example, when there is no reference point S corresponding to the constituent point, the two reference points S and S existing on both sides of the reference point S The position of the temporary reference point may be derived from the position coordinates by calculation.

また、本眉型生成部d2は、左右各々の鼻筋から眉の上下の輪郭に沿うような曲線を基準として、変形後の仮眉型P1を補正する。具体的には、本眉型生成部d2は、変形後の仮眉型P1における下の仮眉頭構成点T2から仮眉尻構成点T4に亘る上側の曲線と鼻筋から眉の上の輪郭に沿う曲線L(図6(c)参照)とを所定の合成処理(例えば、加算平均処理等)により合成する。同様に、本眉型生成部d2は、変形後の仮眉型P1における下の仮眉頭構成点T2から仮眉尻構成点T4に亘る下側の曲線と鼻筋から眉の下の輪郭に沿う曲線(図示略)とを所定の合成処理(例えば、加算平均処理等)により合成する。
そして、本眉型生成部d2は、上記のようにして補正された曲線で囲繞された領域を本眉型P2とする(図6(d)参照)。
In addition, the eyebrow shape generation unit d2 corrects the deformed temporary eyebrow shape P1 with reference to curves extending from the left and right nose muscles to the upper and lower contours of the eyebrow. Specifically, the eyebrow mold generation unit d2 follows the upper curve extending from the lower provisional eyebrow head composing point T2 to the provisional eyebrow butt composing point T4 in the deformed provisional eyebrow mold P1, and the contour from the nose to the upper eyebrow. The curve L (see FIG. 6C) is synthesized by a predetermined synthesis process (for example, an averaging process). Similarly, the main eyebrow shape generation unit d2 has a lower curve extending from the lower provisional eyebrow head constituting point T2 to the provisional eyebrow butt constituting point T4 in the deformed provisional eyebrow shape P1 and a curve along the contour from the nose to the lower eyebrow. (Not shown) are combined by a predetermined combining process (for example, an averaging process).
Then, the main eyebrow generator d2 sets the area surrounded by the curve corrected as described above as the main eyebrow P2 (see FIG. 6D).

描画毛穴位置特定部d3は、眉特徴情報特定部5cにより特定された本眉型P2内に存する毛穴Hの中で、描画される眉毛の起点となる毛穴Hを特定する(図7(c)参照)。すなわち、描画毛穴位置特定部d3は、眉特徴情報特定部5cにより特定された左右各々の眉領域A2の毛穴Hの密度に基づいて、眉毛の濃さを考慮した眉を生成する。
具体的には、例えば、描画毛穴位置特定部d3は、本眉型P2内に存する複数の毛穴H、…の中で、眉特徴情報特定部5cにより特定された眉毛が生えている毛穴Hを除外して、描画される眉毛の起点となる毛穴Hを特定する。また、例えば、描画毛穴位置特定部d3は、眉特徴情報特定部5cにより特定された眉毛が生えていない毛穴Hについて、本眉型P2内に存する複数の毛穴H、…の中で、眉毛が生えている毛穴Hが相対的に高い密度で周囲に存する毛穴Hを除外して、描画される眉毛の起点となる毛穴Hを特定する。同様に、例えば、描画毛穴位置特定部d3は、眉特徴情報特定部5cにより特定された眉毛が生えていない毛穴Hについて、本眉型P2内に存する複数の毛穴H、…の中で、眉特徴情報特定部5cにより特定された眉毛の流れ方向及び長さに基づいて描画すると本眉型P2からはみ出てしまう毛穴Hを除外して、描画される眉毛の起点となる毛穴Hを特定する。
The drawing pore position specifying unit d3 specifies the pore H that is the starting point of the drawn eyebrows among the pores H existing in the main eyebrow mold P2 specified by the eyebrow feature information specifying unit 5c (FIG. 7C). reference). That is, the drawing pore position specifying unit d3 generates an eyebrow considering the density of the eyebrows based on the density of the pores H of the left and right eyebrow regions A2 specified by the eyebrow feature information specifying unit 5c.
Specifically, for example, the drawing pore position specifying unit d3 selects the pore H in which the eyebrows specified by the eyebrow feature information specifying unit 5c are growing among the plurality of pores H existing in the eyebrow mold P2. Excluding and specifying the pore H that is the starting point of the eyebrows to be drawn. In addition, for example, the drawing pore position specifying unit d3 has the eyebrows out of the plurality of pores H existing in the eyebrow mold P2 with respect to the pores H with no eyebrows specified by the eyebrow feature information specifying unit 5c. The pore H which becomes the starting point of the eyebrows to be drawn is specified by excluding the pores H around which the growing pores H have a relatively high density. Similarly, for example, the drawing pore position specifying unit d3 uses the eyebrow among the plurality of pores H,... Existing in the eyebrow mold P2 with respect to the pore H with no eyebrows specified by the eyebrow feature information specifying unit 5c. When drawing is performed based on the flow direction and length of the eyebrows specified by the feature information specifying unit 5c, the pores H that protrude from the eyebrow mold P2 are excluded, and the pore H that is the starting point of the eyebrows to be drawn is specified.

また、描画毛穴位置特定部d3は、記録部3に記録されている眉毛穴パラメータ3bを基準として、描画される眉毛の起点となる毛穴Hを特定しても良い。
具体的には、描画毛穴位置特定部d3は、記録部3に記録されている眉毛穴パラメータ3bを読み出して、当該眉毛穴パラメータ3bに毛穴Hの相対的な密度が規定されている複数の領域毎に本眉型P2内に存する複数の毛穴H、…の密度を調整する。例えば、描画毛穴位置特定部d3は、本眉型P2内に存する複数の毛穴H、…の中で、本眉型P2の眉頭側の領域は毛穴Hが相対的に低い密度となるように数を調整し、眉頭側以外の中央側、眉尻側の領域は毛穴Hが相対的に高い密度となるように数を調整する。
The drawing pore position specifying unit d3 may specify the pore H that is the starting point of the drawn eyebrows with reference to the eyebrow hole parameter 3b recorded in the recording unit 3.
Specifically, the drawing pore position specifying unit d3 reads the eyebrow pore parameter 3b recorded in the recording unit 3, and a plurality of regions in which the relative density of the pores H is defined in the eyebrow pore parameter 3b The density of the plurality of pores H,... Existing in the eyebrow mold P2 is adjusted every time. For example, the drawing pore position specifying part d3 is a number such that among the plurality of pores H,... Existing in the main eyebrow mold P2, the region on the eyebrow head side of the main eyebrow mold P2 has a relatively low density of pores H. , And adjust the numbers so that the pores H have a relatively high density in the center side and the eyebrow bottom side region other than the eyebrow side.

また、眉生成部5dは、本眉型生成部d2により生成された本眉型P2、描画毛穴位置特定部d3により特定された眉毛の起点となる毛穴H、当該毛穴Hを起点とする眉毛の流れ方向及び長さを対応付けて眉情報として生成する。   The eyebrow generator 5d also includes the main eyebrow P2 generated by the main eyebrow generator d2, the pore H serving as the starting point of the eyebrow specified by the drawing pore position specifying unit d3, and the eyebrow of the eyebrow starting from the pore H. The flow direction and length are associated with each other and generated as eyebrow information.

眉描画部(描画手段)5eは、画像取得部5aにより取得された顔を含む画像内に、眉生成部5dにより生成された眉を描画する(図8参照)。
すなわち、眉描画部5eは、顔検出処理により検出された顔領域A1内で、眉生成部5dにより生成された眉情報に基づいて、本眉型P2内の毛穴Hを起点とする所定の長さの眉毛を所定の流れ方向で形成することで眉を描画する。具体的には、眉描画部5eは、例えば、画像取得部5aにより取得された画像内の髪の毛の画像データを所定の色空間(例えば、HSV色空間等)に変換し、髪の毛と同系色となるように眉毛の下地の色や眉毛自体の色を決定する。このとき、例えば、眉毛の下地の色や眉毛自体の色の候補を複数用意して、ユーザによる所定の操作に基づいて選択させる構成であっても良い。
そして、眉描画部5eは、本眉型P2内に決定された眉毛の下地の色を付加した後、決定された色の眉毛を各毛穴H毎に所定の長さで且つ所定の流れ方向で形成する。このとき、描画毛穴位置特定部d3により特定された眉毛の長さに対応するテンプレートを用意しておき、眉描画部5eは、各毛穴H毎に所定の流れ方向となるように配置することで眉を描画しても良い。
The eyebrow drawing unit (drawing unit) 5e draws the eyebrow generated by the eyebrow generation unit 5d in the image including the face acquired by the image acquisition unit 5a (see FIG. 8).
That is, the eyebrow drawing unit 5e has a predetermined length starting from the pore H in the eyebrow mold P2 based on the eyebrow information generated by the eyebrow generation unit 5d in the face area A1 detected by the face detection process. The eyebrows are drawn by forming the eyebrows in the predetermined flow direction. Specifically, the eyebrow drawing unit 5e converts, for example, the image data of the hair in the image acquired by the image acquisition unit 5a into a predetermined color space (for example, HSV color space), and the color similar to the hair. The color of the base of the eyebrows and the color of the eyebrows themselves are determined. At this time, for example, a plurality of candidates for the color of the base of the eyebrows and the color of the eyebrows themselves may be prepared and selected based on a predetermined operation by the user.
Then, the eyebrow drawing unit 5e adds the determined base color of the eyebrows in the eyebrow mold P2, and then adds the determined color of the eyebrows for each pore H in a predetermined length and in a predetermined flow direction. Form. At this time, a template corresponding to the length of the eyebrows specified by the drawing pore position specifying unit d3 is prepared, and the eyebrow drawing unit 5e is arranged so as to have a predetermined flow direction for each pore H. An eyebrow may be drawn.

なお、上記した眉の描画手法は、一例であってこれに限られるものではなく、適宜任意に変更可能である。例えば、眉描画部5eは、本眉型P2内に眉毛の下地の色を付加するようにしたが、例えば、本眉型P2内に眉毛の下地の色を付加せずに、所定の色の眉毛を描画するような構成であっても良い。   The above-described eyebrow drawing method is an example and is not limited to this, and can be arbitrarily changed as appropriate. For example, the eyebrow drawing unit 5e adds the color of the background of the eyebrow into the main eyebrow mold P2. For example, the eyebrow drawing unit 5e does not add the color of the background of the eyebrow into the main eyebrow mold P2. It may be configured to draw eyebrows.

表示部6は、例えば、LCD(Liquid Crystal Display)、CRT(Cathode Ray Tube)等のディスプレイから構成され、表示制御部7の制御下にて各種情報を表示画面に表示する。   The display unit 6 includes a display such as an LCD (Liquid Crystal Display) and a CRT (Cathode Ray Tube), and displays various types of information on the display screen under the control of the display control unit 7.

表示制御部7は、表示用データを生成して表示部6の表示画面に表示させる制御を行う。
具体的には、表示制御部7は、例えば、GPU(Graphics Processing Unit)やVRAM(Video Random Access Memory)等を具備するビデオカード(図示略)を備えている。そして、表示制御部7は、中央制御部1からの表示指示に従って、眉生成処理にて眉を生成するための各種画面の表示用データをビデオカードによる描画処理によって生成し、表示部6に出力する。
The display control unit 7 performs control to generate display data and display it on the display screen of the display unit 6.
Specifically, the display control unit 7 includes a video card (not shown) including, for example, a GPU (Graphics Processing Unit), a VRAM (Video Random Access Memory), and the like. Then, in accordance with the display instruction from the central control unit 1, the display control unit 7 generates display data for various screens for generating eyebrows in the eyebrow generation process by drawing processing using a video card, and outputs it to the display unit 6. To do.

<眉生成処理>
次に、眉生成装置100による眉生成処理について、図2〜図8を参照して説明する。
図2は、眉生成処理に係る動作の一例を示すフローチャートである。
<Eyebrow generation processing>
Next, an eyebrow generation process performed by the eyebrow generation device 100 will be described with reference to FIGS.
FIG. 2 is a flowchart illustrating an example of an operation related to eyebrow generation processing.

図2に示すように、先ず、画像処理部5の画像取得部5aは、図示しない撮像装置により撮像されて記録部3に記録されている顔を含む画像の画像データを読み出して眉生成処理の処理対象として取得する(ステップS1)。
次に、顔構成部検出部5bは、画像取得部5aにより取得された画像データに対して所定の顔検出処理を行って、顔が含まれる顔領域A1(図3参照)を検出した後(ステップS2)、当該顔領域A1内から例えば、目、鼻、口、眉、顔輪郭等の主要な顔構成部を検出する(ステップS3)。
As shown in FIG. 2, first, the image acquisition unit 5a of the image processing unit 5 reads out image data of an image including a face captured by an imaging device (not shown) and recorded in the recording unit 3 to perform eyebrow generation processing. Obtained as a processing target (step S1).
Next, after the face component detection unit 5b performs a predetermined face detection process on the image data acquired by the image acquisition unit 5a to detect a face region A1 (see FIG. 3) including the face ( Step S2), for example, main face components such as eyes, nose, mouth, eyebrows and face contour are detected from the face area A1 (step S3).

次に、眉特徴情報特定部5cは、顔構成部検出部5bにより検出された左右各々の眉を含む眉領域A2の画像データの複製を取得して、所定の色空間(例えば、HSV色空間等)に変換して第1眉マップM1(図4(a)参照)を生成するとともに、所定のエッジ検出処理を行なって第2眉マップM2(図4(b)参照)を生成する(ステップS4)。そして、眉特徴情報特定部5cは、第1眉マップM1及び第2眉マップM2の各々に対して平滑化処理を施した後、これらを合成して左右各々の眉の形状を表す基準眉マップMa(図4(c)参照)をそれぞれ生成する(ステップS5)。   Next, the eyebrow feature information specifying unit 5c acquires a copy of the image data of the eyebrow region A2 including the left and right eyebrows detected by the face component detection unit 5b, and obtains a predetermined color space (for example, HSV color space). Etc.) to generate a first eyebrow map M1 (see FIG. 4A) and perform a predetermined edge detection process to generate a second eyebrow map M2 (see FIG. 4B) (step). S4). Then, the eyebrow feature information specifying unit 5c performs a smoothing process on each of the first eyebrow map M1 and the second eyebrow map M2, and then combines them to represent the shape of the left and right eyebrows. Ma (see FIG. 4C) is generated (step S5).

次に、眉生成部5dの仮眉型生成部d1は、顔領域A1内で、基準眉マップMa及び左右の目、鼻の基準眉マップMaに対する相対的な位置関係を基準として、左右各々の仮眉型P1(図5(b)参照)を生成する(ステップS6)。具体的には、仮眉型生成部d1は、上下の仮眉頭構成点T1、T2、仮眉山構成点T3、仮眉尻構成点T4、仮眉第1構成点T5、仮眉第2構成点T6、仮眉第3構成点T7等を設定し、これらを基準として左右各々の仮眉型P1を生成する。   Next, the temporary eyebrow generating unit d1 of the eyebrow generating unit 5d uses the relative positional relationship between the reference eyebrow map Ma and the left and right eyes and the nose reference eyebrow map Ma in the face area A1 as a reference. A temporary eyebrow shape P1 (see FIG. 5B) is generated (step S6). Specifically, the provisional eyebrow shape generation unit d1 includes upper and lower provisional eyebrow head composing points T1, T2, provisional eyebrow mountain composing point T3, provisional eyebrow ass composing point T4, provisional eyebrow first composing point T5, and provisional eyebrow second composing point. T6, provisional eyebrow third composing point T7, and the like are set, and the provisional eyebrow mold P1 for each of the left and right is generated based on these.

次に、眉生成部5dの本眉型生成部d2は、記録部3に記録されている眉形状データ3a(図6(a)参照)を基準として左右各々の仮眉型P1を補正する(ステップS7)。続けて、本眉型生成部d2は、左右各々の鼻筋から眉の上下各々の輪郭に沿うような曲線を特定し、当該曲線を基準として仮眉型P1を補正して、左右各々の本眉型P2(図6(d)参照)を生成する(ステップS8)。   Next, the main eyebrow generator d2 of the eyebrow generator 5d corrects the left and right temporary eyebrow molds P1 with reference to the eyebrow shape data 3a (see FIG. 6A) recorded in the recording unit 3 (see FIG. 6A). Step S7). Subsequently, the main eyebrow shape generation unit d2 identifies curves that follow the upper and lower contours of the eyebrows from the left and right nose muscles, corrects the provisional eyebrow shape P1 on the basis of the curves, and determines the right and left main eyebrows. A mold P2 (see FIG. 6D) is generated (step S8).

次に、眉特徴情報特定部5cは、顔構成部検出部5bにより検出された左右各々の眉を含む眉領域A2の画像データの複製を取得して、左右各々の眉領域A2内の眉毛の流れ方向や長さを特定する(ステップS9;図7(a)参照)。続けて、眉特徴情報特定部5cは、左右各々の眉領域A2のうち、本眉型生成部d2により生成された本眉型P2内に存する眉の毛穴Hの位置を特定する(ステップS10;図7(b)参照)。
その後、描画毛穴位置特定部d3は、眉特徴情報特定部5cにより特定された本眉型P2内に存する毛穴Hの中で、描画される眉毛の起点となる毛穴Hを特定する(ステップS11;図7(c)参照)。例えば、描画毛穴位置特定部d3は、本眉型P2内に存する複数の毛穴H、…の中で、特徴情報特定部により特定された眉毛が生えている毛穴H等を除外して、描画される眉毛の起点となる毛穴Hを特定したり、記録部3に記録されている眉毛穴パラメータ3bに毛穴Hの相対的な密度が規定されている複数の領域毎に本眉型P2内に存する複数の毛穴H、…の密度を調整する。
Next, the eyebrow feature information specifying unit 5c acquires a copy of the image data of the eyebrow area A2 including the left and right eyebrows detected by the face constituent part detection unit 5b, and stores the eyebrows in the right and left eyebrow areas A2. The flow direction and length are specified (step S9; refer to FIG. 7A). Subsequently, the eyebrow feature information specifying unit 5c specifies the position of the eyebrow pore H existing in the main eyebrow shape P2 generated by the main eyebrow shape generation unit d2 in the right and left eyebrow regions A2 (step S10; (Refer FIG.7 (b)).
Thereafter, the drawing pore position specifying unit d3 specifies the pore H that becomes the starting point of the drawn eyebrows among the pores H existing in the main eyebrow mold P2 specified by the eyebrow feature information specifying unit 5c (step S11; (Refer FIG.7 (c)). For example, the drawing pore position specifying unit d3 is drawn by excluding the pores H in which the eyebrows specified by the feature information specifying unit are growing out of the plurality of pores H in the eyebrow mold P2. The eyebrow P2 is specified in the eyebrow mold P2 for each of a plurality of areas in which the relative density of the pores H is specified in the eyebrow hole parameter 3b recorded in the recording unit 3 The density of the plurality of pores H is adjusted.

その後、眉描画部5eは、画像取得部5aにより取得された画像内の髪の毛の画像データを所定の色空間(例えば、HSV色空間等)に変換し、眉毛の下地の色や眉毛自体の色を決定し(ステップS12)、続けて、本眉型P2内に決定された眉毛の下地の色を付加した後、決定された色の眉毛を毛穴Hを起点として所定の長さで且つ所定の流れ方向で形成する(ステップS13;図8参照)。
これにより、眉生成処理を終了する。
Thereafter, the eyebrow drawing unit 5e converts the image data of the hair in the image acquired by the image acquisition unit 5a into a predetermined color space (for example, HSV color space), and the color of the base of the eyebrow or the color of the eyebrow itself. (Step S12), and after adding the color of the base of the eyebrow determined in the eyebrow mold P2, the eyebrow of the determined color has a predetermined length and a predetermined length starting from the pore H. They are formed in the flow direction (step S13; see FIG. 8).
This completes the eyebrow generation process.

以上のように、本実施形態の眉生成装置100によれば、眉の特徴及び当該眉以外の他の顔構成部(例えば、目や鼻等)の眉に対する相対的な位置関係に基づいて眉を生成するので、元々の眉や顔の特徴を考慮して、個性を活かした理想的な眉を適正に生成することができる。
結果として、生成された眉を顔を含む画像内に描画することで、当該画像内にて新たに描画された眉と他の顔構成部との相対的な関係をより自然なものとすることができる。
As described above, according to the eyebrow generation device 100 of the present embodiment, the eyebrows are based on the characteristics of the eyebrows and the relative positional relationship of the other face components (for example, the eyes and the nose) with respect to the eyebrows. Therefore, it is possible to appropriately generate an ideal eyebrow that makes use of individuality in consideration of the original eyebrows and facial features.
As a result, drawing the generated eyebrow in an image including a face makes the relative relationship between the newly drawn eyebrow and the other face component more natural. Can do.

具体的には、眉の形状及び他の顔構成部の眉に対する相対的な位置関係に基づいて、新たな形状の眉を生成するので、元々の眉の形状を考慮することで、例えば、元々の眉に対して不自然な形状の眉が形成されることを抑制することができ、個性を活かした理想的な形状の眉をより適正に生成することができる。特に、記録されている複数の眉の形状の中から指定された眉の形状に基づいて、新たな形状の眉を生成することで、例えば、流行等を考慮しつつ個性を活かした理想的な形状の眉を生成することができる。
また、眉の毛穴Hの密度に基づいて、眉を生成するので、元々の眉の毛穴Hの密度(すなわち、眉毛の濃さ)を考慮することで、例えば、ベタ塗りしたような不自然な眉が形成されることを抑制することができ、個性を活かした理想的な濃さの眉をより適正に生成することができる。
Specifically, since the eyebrow having a new shape is generated based on the shape of the eyebrow and the relative positional relationship of the other face components with respect to the eyebrow, the original shape of the eyebrow is taken into account, for example, It is possible to suppress the formation of an unnatural eyebrows with respect to the eyebrows, and it is possible to more appropriately generate an eyebrow having an ideal shape utilizing the individuality. In particular, by generating a new shape of eyebrows based on the shape of the eyebrows specified from among a plurality of recorded eyebrows shapes, for example, an ideal that takes advantage of individuality while taking into account trends, etc. Shaped eyebrows can be generated.
Further, since the eyebrows are generated based on the density of the pores H of the eyebrows, for example, the density of the eyebrows pores H (that is, the density of the eyebrows) is taken into account. It is possible to suppress the formation of eyebrows, and it is possible to more appropriately generate an eyebrow with an ideal density that takes advantage of individuality.

なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態では、眉の特徴として、眉の形状や毛穴Hの密度を例示したが、一例であってこれに限られるものではなく、眉の特徴は適宜任意に変更可能である。また、眉の形状や毛穴Hの密度(眉毛の濃さ)を調整した眉を生成するようにしたが、一例であってこれに限られるものではなく、眉の形状や毛穴Hの密度を調整するか否かは適宜任意に変更可能であり、必ずしも眉の形状及び毛穴Hの密度の両方を調整する必要はない。
The present invention is not limited to the above-described embodiment, and various improvements and design changes may be made without departing from the spirit of the present invention.
For example, in the above embodiment, the shape of the eyebrows and the density of the pores H are exemplified as the features of the eyebrows. However, the features are not limited to this example, and the features of the eyebrows can be arbitrarily changed as appropriate. In addition, the shape of the eyebrows and the density of the pores H (the density of the eyebrows) are adjusted. However, the eyebrows are not limited to this example, and the shape of the eyebrows and the density of the pores H are adjusted. Whether or not to do so can be arbitrarily changed as appropriate, and it is not always necessary to adjust both the shape of the eyebrows and the density of the pores H.

また、上記実施形態では、眉形状データ3aに基づいて仮眉型P1の形状を補正するようにしたが、一例であってこれに限られるものではなく、眉生成部5dの構成は適宜任意に変更可能である。すなわち、必ずしも眉形状データ3aに基づいて仮眉型P1の形状を補正する必要はなく、同様に、必ずしも眉形状データ3aを記録する記録部3を具備する必要はない。   In the above embodiment, the shape of the temporary eyebrow shape P1 is corrected based on the eyebrow shape data 3a. However, the shape is not limited to this example, and the configuration of the eyebrow generation unit 5d is arbitrarily set as appropriate. It can be changed. That is, it is not always necessary to correct the shape of the temporary eyebrow shape P1 based on the eyebrow shape data 3a, and similarly, the recording unit 3 that records the eyebrow shape data 3a is not necessarily provided.

さらに、上記実施形態では、生成された眉を顔領域A1内に描画するようにしたが、一例であってこれに限られるものではなく、眉を描画するか否かは適宜任意に変更可能である。すなわち、例えば、眉生成部5dにより生成された眉情報を所定の格納手段(例えば、メモリ2等)に格納する構成としても良く、必ずしも眉描画部5eを具備する必要はない。   Furthermore, in the above embodiment, the generated eyebrow is drawn in the face area A1, but this is an example and the present invention is not limited to this, and whether or not the eyebrow is drawn can be arbitrarily changed as appropriate. is there. That is, for example, the eyebrow information generated by the eyebrow generation unit 5d may be stored in a predetermined storage unit (for example, the memory 2), and the eyebrow drawing unit 5e is not necessarily provided.

加えて、上記実施形態にあっては、取得手段、検出手段、特定手段、生成手段としての機能を、眉生成装置100の中央制御部1の制御下にて、画像取得部5a、顔構成部検出部5b、眉特徴情報特定部5c、眉生成部5dが駆動することにより実現される構成としたが、これに限られるものではなく、中央制御部1のCPUによって所定のプログラム等が実行されることにより実現される構成としても良い。
即ち、プログラムを記録するプログラムメモリに、取得処理ルーチン、検出処理ルーチン、特定処理ルーチン、生成処理ルーチンを含むプログラムを記録しておく。そして、取得処理ルーチンにより中央制御部1のCPUを、顔を含む画像を取得する手段として機能させるようにしても良い。また、検出処理ルーチンにより中央制御部1のCPUを、取得された画像から眉を含む顔構成部を検出する手段として機能させるようにしても良い。また、特定処理ルーチンにより中央制御部1のCPUを、検出された眉の特徴を特定する手段として機能させるようにしても良い。また、生成処理ルーチンにより中央制御部1のCPUを、特定された眉の特徴及び当該眉以外の他の顔構成部の眉に対する相対的な位置関係に基づいて、眉を生成する手段として機能させるようにしても良い。
In addition, in the above embodiment, the functions of the acquisition unit, the detection unit, the specifying unit, and the generation unit are controlled by the central control unit 1 of the eyebrow generation device 100, and the image acquisition unit 5a, the face configuration unit The detection unit 5b, the eyebrow feature information specifying unit 5c, and the eyebrow generation unit 5d are configured to be driven. However, the configuration is not limited to this, and a predetermined program or the like is executed by the CPU of the central control unit 1. It is good also as a structure implement | achieved by doing.
That is, a program including an acquisition process routine, a detection process routine, a specific process routine, and a generation process routine is recorded in a program memory that records the program. Then, the CPU of the central control unit 1 may function as means for acquiring an image including a face by an acquisition processing routine. Further, the CPU of the central control unit 1 may function as a means for detecting a face constituting unit including the eyebrows from the acquired image by a detection processing routine. Further, the CPU of the central control unit 1 may function as a means for specifying the detected eyebrow feature by the specifying process routine. Further, the CPU of the central control unit 1 is caused to function as a means for generating eyebrows based on the characteristics of the specified eyebrows and the relative positional relationship with respect to the eyebrows of other face components other than the eyebrows by the generation processing routine. You may do it.

同様に、描画手段についても、中央制御部1のCPUによって所定のプログラム等が実行されることにより実現される構成としても良い。   Similarly, the drawing means may be realized by executing a predetermined program or the like by the CPU of the central control unit 1.

さらに、上記の各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として、ROMやハードディスク等の他、フラッシュメモリ等の不揮発性メモリ、CD−ROM等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを所定の通信回線を介して提供する媒体としては、キャリアウェーブ(搬送波)も適用される。   Furthermore, as a computer-readable medium storing a program for executing each of the above processes, a non-volatile memory such as a flash memory or a portable recording medium such as a CD-ROM is applied in addition to a ROM or a hard disk. Is also possible. A carrier wave is also used as a medium for providing program data via a predetermined communication line.

本発明は、化粧品売り場のモニターに使用して好適であり、客に対し化粧のアドバイスを行ったり、例えば、アイブローペンシルやアイブローパウダー、アイブロー用筆等の販売促進に活用したりすることができる。
また、撮影した顔の画像を補正して表示または印刷することもできるし、顔に直接眉を描くプリンタにも応用可能である。
The present invention is suitable for use in a monitor at a cosmetics department, and can provide makeup advice to customers, and can be utilized for sales promotion of eyebrow pencils, eyebrow powders, eyebrow brushes, and the like.
In addition, the photographed face image can be corrected and displayed or printed, or can be applied to a printer that directly draws eyebrows on the face.

本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
<請求項1>
顔を含む画像を取得する取得手段と、
前記取得手段により取得された画像から眉を含む顔構成部を検出する検出手段と、
前記検出手段により検出された眉の特徴を特定する特定手段と、
前記特定手段により特定された眉の特徴及び当該眉以外の他の顔構成部の眉に対する相対的な位置関係に基づいて、眉を生成する生成手段と、
を備えたことを特徴とする眉生成装置。
<請求項2>
前記特定手段は、
前記眉の特徴として当該眉の形状を特定し、
前記生成手段は、
前記特定手段により特定された眉の形状及び前記他の顔構成部の眉に対する相対的な位置関係に基づいて、新たな形状の眉を生成することを特徴とする請求項1に記載の眉生成装置。
<請求項3>
眉の形状を複数記録する記録手段を更に備え、
前記生成手段は、
前記記録手段に記録されている複数の眉の形状の中から指定された眉の形状に基づいて、前記新たな形状の眉を生成することを特徴とする請求項2に記載の眉生成装置。
<請求項4>
前記特定手段は、
前記眉の特徴として当該眉の毛穴を特定し、
前記生成手段は、
前記特定手段により特定された眉の毛穴の密度に基づいて、眉を生成することを特徴とする請求項1〜3の何れか一項に記載の眉生成装置。
<請求項5>
前記取得手段により取得された顔を含む画像内に、前記生成手段により生成された眉を描画する描画手段を更に備えることを特徴とする請求項1〜4の何れか一項に記載の眉生成装置。
<請求項6>
前記他の顔構成部は、目及び鼻のうち、少なくとも一方を含むことを特徴とする請求項1〜5の何れか一項に記載の眉生成装置。
<請求項7>
眉生成装置を用いた眉生成方法であって、
顔を含む画像を取得する処理と、
取得された画像から眉を含む顔構成部を検出する処理と、
検出された眉の特徴を特定する処理と、
特定された眉の特徴及び当該眉以外の他の顔構成部の眉に対する相対的な位置関係に基づいて、眉を生成する処理と、
を含むことを特徴とする眉生成方法。
<請求項8>
眉生成装置のコンピュータを、
顔を含む画像を取得する取得手段、
前記取得手段により取得された画像から眉を含む顔構成部を検出する検出手段、
前記検出手段により検出された眉の特徴を特定する特定手段、
前記特定手段により特定された眉の特徴及び当該眉以外の他の顔構成部の眉に対する相対的な位置関係に基づいて、眉を生成する生成手段、
として機能させることを特徴とするプログラム。
Although several embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and equivalents thereof.
The invention described in the scope of claims attached to the application of this application will be added below. The item numbers of the claims described in the appendix are as set forth in the claims attached to the application of this application.
[Appendix]
<Claim 1>
Obtaining means for obtaining an image including a face;
Detecting means for detecting a face constituting part including eyebrows from the image acquired by the acquiring means;
Specifying means for specifying the characteristics of the eyebrows detected by the detecting means;
Generating means for generating eyebrows based on the characteristics of the eyebrows specified by the specifying means and the relative positional relationship with respect to the eyebrows of other face components other than the eyebrows;
An eyebrow generating device comprising:
<Claim 2>
The specifying means is:
Identify the shape of the eyebrow as a feature of the eyebrow,
The generating means includes
2. The eyebrow generation according to claim 1, wherein the eyebrow having a new shape is generated based on a shape of the eyebrow specified by the specifying unit and a relative positional relationship of the other face constituent parts with respect to the eyebrow. apparatus.
<Claim 3>
It further comprises recording means for recording a plurality of eyebrow shapes,
The generating means includes
The eyebrow generating apparatus according to claim 2, wherein the eyebrow is generated in a new shape based on a shape of the eyebrow designated from among a plurality of eyebrow shapes recorded in the recording unit.
<Claim 4>
The specifying means is:
Identify the eyebrows pores as a characteristic of the eyebrows,
The generating means includes
The eyebrow generating apparatus according to any one of claims 1 to 3, wherein the eyebrow is generated based on a density of eyebrow pores specified by the specifying means.
<Claim 5>
The eyebrow generation according to any one of claims 1 to 4, further comprising: a drawing unit that draws the eyebrow generated by the generation unit in an image including the face acquired by the acquisition unit. apparatus.
<Claim 6>
The eyebrow generating apparatus according to any one of claims 1 to 5, wherein the other face constituting unit includes at least one of eyes and nose.
<Claim 7>
An eyebrow generation method using an eyebrow generation device,
Processing to acquire an image including a face;
Processing for detecting a face component including eyebrows from the acquired image;
Processing to identify the characteristics of the detected eyebrows;
A process of generating eyebrows based on the specified eyebrow characteristics and the relative positional relationship of the other face components other than the eyebrows with respect to the eyebrows;
A method for generating eyebrows, comprising:
<Claim 8>
Computer of eyebrow generator
Acquisition means for acquiring an image including a face;
Detecting means for detecting a face constituting part including an eyebrow from the image acquired by the acquiring means;
Specifying means for specifying the characteristics of the eyebrows detected by the detecting means;
Generating means for generating eyebrows based on the characteristics of the eyebrows specified by the specifying means and the relative positional relationship with respect to the eyebrows of other face components other than the eyebrows
A program characterized by functioning as

100 眉生成装置
1 中央制御部
3 記録部
3a 眉形状データ
5 画像処理部
5a 画像取得部
5b 顔構成部検出部
5c 眉特徴情報特定部
5d 眉生成部
5e 眉描画部
DESCRIPTION OF SYMBOLS 100 Eyebrow production | generation apparatus 1 Central control part 3 Recording part 3a Eyebrow shape data 5 Image processing part 5a Image acquisition part 5b Face structure part detection part 5c Eyebrow characteristic information specific | specification part 5d Eyebrow production | generation part 5e Eyebrow drawing part

Claims (8)

顔を含む画像を取得する取得手段と、
前記取得手段により取得された画像から眉を含む顔構成部を検出する検出手段と、
前記検出手段により検出された眉の特徴を特定する特定手段と、
前記特定手段により特定された眉の特徴及び当該眉以外の他の顔構成部の眉に対する相対的な位置関係に基づいて、眉を生成する生成手段と、
を備え、
前記特定手段は、前記眉の特徴として眉の毛穴を特定する、
ことを特徴とする眉生成装置。
Obtaining means for obtaining an image including a face;
Detecting means for detecting a face constituting part including eyebrows from the image acquired by the acquiring means;
Specifying means for specifying the characteristics of the eyebrows detected by the detecting means;
Generating means for generating eyebrows based on the characteristics of the eyebrows specified by the specifying means and the relative positional relationship with respect to the eyebrows of other face components other than the eyebrows;
Bei to give a,
The identifying means identifies a pore of the eyebrow as a feature of the eyebrow;
An eyebrow generator characterized by the above.
前記特定手段は、
さらに、前記眉の特徴として当該眉の形状を特定し、
前記生成手段は、
前記特定手段により特定された眉の形状及び前記他の顔構成部の眉に対する相対的な位置関係に基づいて、新たな形状の眉を生成することを特徴とする請求項1に記載の眉生成装置。
The specifying means is:
Furthermore, the shape of the eyebrow is specified as the feature of the eyebrow,
The generating means includes
2. The eyebrow generation according to claim 1, wherein the eyebrow having a new shape is generated based on a shape of the eyebrow specified by the specifying unit and a relative positional relationship of the other face constituent parts with respect to the eyebrow. apparatus.
眉の形状を複数記録する記録手段を更に備え、
前記生成手段は、
前記記録手段に記録されている複数の眉の形状の中から指定された眉の形状に基づいて、前記新たな形状の眉を生成することを特徴とする請求項2に記載の眉生成装置。
It further comprises recording means for recording a plurality of eyebrow shapes,
The generating means includes
The eyebrow generating apparatus according to claim 2, wherein the eyebrow is generated in a new shape based on a shape of the eyebrow designated from among a plurality of eyebrow shapes recorded in the recording unit.
記生成手段は、
前記特定手段により特定された眉の毛穴の密度に基づいて、眉を生成することを特徴とする請求項1〜3の何れか一項に記載の眉生成装置。
Before Symbol generating means,
The eyebrow generating apparatus according to any one of claims 1 to 3, wherein the eyebrow is generated based on a density of eyebrow pores specified by the specifying means.
前記取得手段により取得された顔を含む画像内に、前記生成手段により生成された眉を描画する描画手段を更に備えることを特徴とする請求項1〜4の何れか一項に記載の眉生成装置。   The eyebrow generation according to any one of claims 1 to 4, further comprising: a drawing unit that draws the eyebrow generated by the generation unit in an image including the face acquired by the acquisition unit. apparatus. 前記他の顔構成部は、目及び鼻のうち、少なくとも一方を含むことを特徴とする請求項1〜5の何れか一項に記載の眉生成装置。   The eyebrow generating apparatus according to any one of claims 1 to 5, wherein the other face constituting unit includes at least one of eyes and nose. 眉生成装置を用いた眉生成方法であって、
顔を含む画像を取得する処理と、
取得された画像から眉を含む顔構成部を検出する処理と、
検出された眉の毛穴を特定する処理と、
特定された眉の毛穴及び当該眉以外の他の顔構成部の眉に対する相対的な位置関係に基づいて、眉を生成する処理と、
を含むことを特徴とする眉生成方法。
An eyebrow generation method using an eyebrow generation device,
Processing to acquire an image including a face;
Processing for detecting a face component including eyebrows from the acquired image;
A process for identifying the detected eyebrow pores ;
Based on the identified positional relationship between the pores of the eyebrows and the eyebrows of other face components other than the eyebrows, processing for generating eyebrows;
A method for generating eyebrows, comprising:
眉生成装置のコンピュータを、
顔を含む画像を取得する取得手段、
前記取得手段により取得された画像から眉を含む顔構成部を検出する検出手段、
前記検出手段により検出された眉の毛穴を特定する特定手段、
前記特定手段により特定された眉の毛穴及び当該眉以外の他の顔構成部の眉に対する相対的な位置関係に基づいて、眉を生成する生成手段、
として機能させることを特徴とするプログラム。
Computer of eyebrow generator
Acquisition means for acquiring an image including a face;
Detecting means for detecting a face constituting part including an eyebrow from the image acquired by the acquiring means;
Specifying means for specifying the eyebrows pores detected by the detecting means;
Generating means for generating eyebrows based on a relative positional relationship with respect to the eyebrows of the pores of the eyebrows specified by the specifying means and the face constituent parts other than the eyebrows;
A program characterized by functioning as
JP2013263845A 2013-12-20 2013-12-20 Eyebrow generating device, eyebrow generating method and program Active JP6287170B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013263845A JP6287170B2 (en) 2013-12-20 2013-12-20 Eyebrow generating device, eyebrow generating method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013263845A JP6287170B2 (en) 2013-12-20 2013-12-20 Eyebrow generating device, eyebrow generating method and program

Publications (2)

Publication Number Publication Date
JP2015121841A JP2015121841A (en) 2015-07-02
JP6287170B2 true JP6287170B2 (en) 2018-03-07

Family

ID=53533424

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013263845A Active JP6287170B2 (en) 2013-12-20 2013-12-20 Eyebrow generating device, eyebrow generating method and program

Country Status (1)

Country Link
JP (1) JP6287170B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109583263A (en) * 2017-09-28 2019-04-05 丽宝大数据股份有限公司 In conjunction with the biological information analytical equipment and its eyebrow type method for previewing of augmented reality

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3444148B2 (en) * 1997-07-07 2003-09-08 株式会社ナビタイムジャパン Eyebrow drawing method
JP4793823B2 (en) * 2006-04-26 2011-10-12 株式会社メガチップス Makeup assist device and eyebrow drawing assist device
JP2008293325A (en) * 2007-05-25 2008-12-04 Noritsu Koki Co Ltd Face image analysis system
JP2009064423A (en) * 2007-08-10 2009-03-26 Shiseido Co Ltd Makeup simulation system, makeup simulation device, makeup simulation method, and makeup simulation program

Also Published As

Publication number Publication date
JP2015121841A (en) 2015-07-02

Similar Documents

Publication Publication Date Title
KR102304674B1 (en) Facial expression synthesis method and apparatus, electronic device, and storage medium
JP6368919B2 (en) Makeup support device, makeup support method, and makeup support program
EP3992919B1 (en) Three-dimensional facial model generation method and apparatus, device, and medium
CN105184249A (en) Method and device for processing face image
US10311323B2 (en) Image processing apparatus for converting image in characteristic region of original image into image of brushstroke patterns
US9135726B2 (en) Image generation apparatus, image generation method, and recording medium
JP2010186288A (en) Image processing for changing predetermined texture characteristic amount of face image
JP2001109913A (en) Picture processor, picture processing method, and recording medium recording picture processing program
JP2010186216A (en) Specifying position of characteristic portion of face image
JP2010191592A (en) Image processing apparatus for detecting coordinate position of characteristic portion of face
JP2011053942A (en) Apparatus, method and program for processing image
JP2013200735A (en) Image generation device, image generation method, and program
US20160239702A1 (en) Image processing device, image display device, image processing method, and medium
US10803677B2 (en) Method and system of automated facial morphing for eyebrow hair and face color detection
CN113344837B (en) Face image processing method and device, computer readable storage medium and terminal
JPH1125253A (en) Method for drawing eyebrow
JP2010170184A (en) Specifying position of characteristic portion of face image
JP2000011144A (en) Eyebrow deformation system
JP2010244321A (en) Image processing for setting face model showing face image
US20080240610A1 (en) Image Processing Device and Image Processing Method
JP5966657B2 (en) Image generating apparatus, image generating method, and program
JP6287170B2 (en) Eyebrow generating device, eyebrow generating method and program
CN112507766B (en) Face image extraction method, storage medium and terminal equipment
JP2010271955A (en) Image processing apparatus, image processing method, image processing program, and printer
JP2010244251A (en) Image processor for detecting coordinate position for characteristic site of face

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170926

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171107

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180122

R150 Certificate of patent or registration of utility model

Ref document number: 6287170

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150