Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7759182B2 - Information processing device, program, and method of operating information processing device - Google Patents
[go: Go Back, main page]

JP7759182B2 - Information processing device, program, and method of operating information processing device - Google Patents

Information processing device, program, and method of operating information processing device

Info

Publication number
JP7759182B2
JP7759182B2 JP2020204623A JP2020204623A JP7759182B2 JP 7759182 B2 JP7759182 B2 JP 7759182B2 JP 2020204623 A JP2020204623 A JP 2020204623A JP 2020204623 A JP2020204623 A JP 2020204623A JP 7759182 B2 JP7759182 B2 JP 7759182B2
Authority
JP
Japan
Prior art keywords
value
age
information processing
processing device
information
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
JP2020204623A
Other languages
Japanese (ja)
Other versions
JP2022091641A (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.)
Kose Corp
Original Assignee
Kose Corp
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 Kose Corp filed Critical Kose Corp
Priority to JP2020204623A priority Critical patent/JP7759182B2/en
Publication of JP2022091641A publication Critical patent/JP2022091641A/en
Application granted granted Critical
Publication of JP7759182B2 publication Critical patent/JP7759182B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Analysis (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、情報処理装置、プログラム、及び情報処理装置の動作方法及びに関する。 This disclosure relates to an information processing device, a program, and an operating method of an information processing device.

従来から、自身の顔から判断される他人から見られる自身の年齢予測値についての関心は高く、その評価方法について様々な検討がされてきた。例えば、専任技術者の目視評価、AIによる顔画像か肌年齢を推定する判断手法(特許文献1)などが提案されてている。 There has long been much interest in the predicted age that others perceive based on one's own face, and various evaluation methods have been investigated. For example, methods have been proposed that involve visual evaluation by dedicated engineers and a method that uses AI to estimate skin age from facial images (Patent Document 1).

特表2019-512797号公報Special table 2019-512797 publication

他人からの年齢予測値の判断には、顔の下半分、特に口周りが影響をおよぼす可能性が高いことが知られている。例えば、ほうれい線やマリオネットラインなどのシワの表出、頬部のたるみの目立ち、口唇部における赤唇部がくすみ等が影響要因と考えられている。専任技術者の目視評価や、デジタル画像を用いた画像処理技術を用いて定量的に評価できる技術が確立されてきたが、 口元の 加齢変化 は 多様であるだけでなく、個人間差も大きく年代ごとの加齢変化に共通する特徴や、また個人ごとに異なる特徴の中で、どの特徴が最も影響を及ぼしているのかを客観的に定義することは未だ難しい課題である。 It is known that the lower half of the face, particularly the area around the mouth, is likely to have an impact on how others predict one's age. For example, factors thought to influence this include the appearance of wrinkles such as nasolabial folds and marionette lines, noticeable sagging cheeks, and dullness of the red lip area. Techniques have been established that allow quantitative evaluation using visual evaluation by dedicated technicians and image processing technology using digital images, but age-related changes around the mouth are not only diverse but also vary greatly between individuals, making it difficult to objectively define which characteristics are most influential among those common to age-related changes at different ages and those that differ between individuals.

さらに、今日の新型コロナウィルス感染症がもたらしたマスク着用の習慣化により、顔の下半分、特に口元を見られる機会は減ったが、口周りの活動量は著しく低下し、口元老化の進行を加速させることが懸念される。よって、年齢予測値予測に影響をおよぼす顔の領域及び年齢を低くすることに寄与する色情報を特定する技術、さらにその情報を基にした化粧品のカウンセリング技術が求められている。 Furthermore, with the current COVID-19 pandemic making mask-wearing a habit, opportunities to see the lower half of the face, especially the mouth, have decreased, but activity around the mouth has dropped significantly, raising concerns that this may accelerate the progression of mouth aging. Therefore, there is a need for technology to identify facial areas that affect age prediction values and color information that contributes to lowering the appearance of age, as well as cosmetic counseling technology based on this information.

そこで本発明者らは鋭意検討の結果、以下の技術を見出した。
本開示における情報処理装置は、人物の顔画像と前記顔画像に対する年齢予測値を教師データとして前記年齢予測値に寄与する前記顔画像の顔下半分の特徴部分と前記年齢予測値の対応付けを機械学習した機械学習モデル1及び前記特徴部分の色情報により前記年齢予測値の影響度を機械学習した機械学習モデル2を格納する記憶部と、
入力された顔画像の特徴部分と当該特徴部分に関する色情報を、前記モデルを用いて求めて出力する制御部と、を有する。
Therefore, the present inventors have conducted extensive research and have discovered the following technology.
The information processing device according to the present disclosure includes a storage unit that stores a machine learning model 1 that has performed machine learning to learn associations between characteristic parts of the lower half of a face of a face image that contribute to a predicted age value and the predicted age value using a face image of a person and a predicted age value for the face image as training data, and a machine learning model 2 that has performed machine learning to learn influences of the predicted age value based on color information of the characteristic parts;
The apparatus has a control unit that uses the model to determine and output characteristic parts of an input face image and color information relating to the characteristic parts.

また、本開示における情報処理装置の動作方法は、人物の顔画像と前記顔画像に対する年齢予測値を教師データとして前記年齢予測値に寄与する前記顔画像の特徴部分と前記年齢予測値の対応付けを機械学習したモデルを作成する第1の工程と、
前記特徴部分の色情報により影響度を機械学習した機械学習モデルを作成する第2の工程と、
入力された顔画像の特徴部分と当該特徴部分に関する色情報を、前記モデルを用いて求めて出力する出力する第3の工程と、を有する。
Further, the method of operating an information processing device according to the present disclosure includes a first step of creating a model by machine learning a correspondence between a feature part of a face image that contributes to a predicted age value and the predicted age value, using a face image of a person and a predicted age value for the face image as training data;
a second step of creating a machine learning model that learns the influence level by machine learning using color information of the characteristic part;
and a third step of determining and outputting characteristic parts of the input face image and color information relating to the characteristic parts using the model.

本開示における情報処理装置等によれば、人の年代推定予測の寄与が大きい領域の特定でき、さらに特定された領域における色情報の影響度を表すことができ、客観性と正確性を備えた推定年齢の算出が可能となる。また、これらの情報を基にした化粧品のカウンセリングも可能となる。 The information processing device and the like disclosed herein can identify areas that contribute significantly to a person's age estimation prediction, and can also indicate the degree of influence of color information in the identified areas, making it possible to calculate an estimated age with objectivity and accuracy. It also makes it possible to provide cosmetic consultations based on this information.

情報処理システムの構成例を示す図である。FIG. 1 illustrates an example of the configuration of an information processing system. 情報処理装置の構成例を示す図である。FIG. 1 illustrates an example of the configuration of an information processing device. 端末装置の構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of a terminal device. 情報処理装置による動作例を示すフローチャート図である。FIG. 10 is a flowchart illustrating an example of an operation performed by the information processing device. 情報処理装置による動作例を示すフローチャート図である。FIG. 10 is a flowchart illustrating an example of an operation performed by the information processing device. 画像を16分割した口元画像の一例である。This is an example of a mouth image obtained by dividing an image into 16 parts. 画像を16分割した一部をマスク処理した口元画像の一例であるThis is an example of a mouth image in which an image is divided into 16 parts and some of the parts are masked.

以下、本発明の実施の形態について説明する。 The following describes an embodiment of the present invention.

図1は、一実施形態における情報処理装置の構成例を示す図である。情報処理システム1は、例えば化粧品の販売店舗において、来店した顧客に対する販売員による美容手段のカウンセリングを支援する。情報処理システム1は、端末装置11及び情報処理装置12を有する。端末装置11及び情報処理装置12は、ネットワーク10を介し、又はネットワーク10を介さずに有線又は近距離無線通信等によりピアツーピアで互いに接続され、情報を送受信する。ネットワーク10は、インターネット、少なくとも1つのWAN(wide area network)、少なくとも1つのMAN(metropolitan area network)、又はこれらの任意の組合せを含む。ネットワーク10は、少なくとも1つの無線ネットワーク、少なくとも1つの光ネットワーク、又はこれらの任意の組合せを含んでもよい。無線ネットワークは、例えば、アドホックネットワーク、セルラーネットワーク、無線LAN(local area network)、衛星通信ネットワーク、又は地上マイクロ波ネットワークである。端末装置11は、化粧品の販売員が使用する、例えば、タブレット端末、スマートフォンといった、撮像機能を備えた情報処理端末装置である。情報処理装置12は、例えば、クラウドコンピューティングシステム又はその他のコンピューティングシステムに属するサーバ等のコンピュータである。 Figure 1 is a diagram showing an example configuration of an information processing device in one embodiment. The information processing system 1 supports sales staff in, for example, a cosmetics store in providing beauty treatment counseling to customers. The information processing system 1 includes a terminal device 11 and an information processing device 12. The terminal device 11 and the information processing device 12 are connected to each other peer-to-peer via a network 10, or via wired or short-range wireless communication without using the network 10, and transmit and receive information. The network 10 includes the Internet, at least one wide area network (WAN), at least one metropolitan area network (MAN), or any combination thereof. The network 10 may also include at least one wireless network, at least one optical network, or any combination thereof. The wireless network may be, for example, an ad hoc network, a cellular network, a wireless local area network (LAN), a satellite communication network, or a terrestrial microwave network. The terminal device 11 is an information processing terminal device with an imaging function, such as a tablet terminal or smartphone, used by a cosmetics sales staff. The information processing device 12 is, for example, a computer such as a server belonging to a cloud computing system or other computing system.

情報処理装置12は、人物の顔を撮像して得られる顔画像から頬骨を基準として上下に顔画像を分割した際の下半分の画像(以下、口元画像という)と、口元画像に対する人物の実年齢とを教師データとして、年齢予測に寄与する顔画像の特徴部分と年齢予測の対応付けを予め機械学習モデル(以下、年齢予測値モデルという)を格納する。
販売店舗においては、店舗に配置される販売部員が、来店した顧客の顔を端末装置11により撮像する。情報処理装置12は、端末装置11から顧客の顔画像の入力を受け、入力された顔画像から口元画像を取得し、口元画像の特徴部分と、予測される年齢予測値とを、年齢予測モデルを用いて求め、求めた年齢予測値を端末装置11へ出力する。販売員は、端末装置11により年齢予測値と年齢予測値に寄与する画像の領域、前記領域の年齢予測値の増減への寄与を示すヒートマップ、前記領域において予億年齢値を低くすることに寄与する色情報の変化のいずれかを表示等により出力し、顧客に提示する。前記顧客への提示は顧客において年齢予測値に対する納得感を向上させることが可能となる。
The information processing device 12 uses the lower half of the facial image (hereinafter referred to as the mouth image) obtained by dividing the facial image obtained by capturing a person's face into upper and lower parts based on the cheekbones, and the person's actual age corresponding to the mouth image as training data, and stores in advance a machine learning model (hereinafter referred to as the age prediction value model) that associates the characteristic parts of the facial image that contribute to age prediction with the age prediction.
In a sales store, a salesperson stationed at the store captures an image of the face of a visiting customer using a terminal device 11. The information processing device 12 receives an input of the customer's facial image from the terminal device 11, acquires a mouth image from the input facial image, calculates characteristic parts of the mouth image and a predicted age value using an age prediction model, and outputs the calculated predicted age value to the terminal device 11. The salesperson uses the terminal device 11 to display or otherwise output to the customer the predicted age value, the image region contributing to the predicted age value, a heat map showing the contribution of the region to an increase or decrease in the predicted age value, or changes in color information in the region that contribute to lowering the predicted age value. Presenting the information to the customer can improve the customer's sense of satisfaction with the predicted age value.

また、情報処理装置12は、前記顧客への提示に対し推奨すべき化粧品を示す推奨情報を更に格納する。例えば、たるみ改善スキンケア用の化粧品、シミを肌色と均一にするメイク化粧品、若々しい印象を向上させるために必要な効果と商品群情報などが推奨情報とすることができる。そして、情報処理装置12は、ユーザに推奨すべき化粧品を推奨情報に基づいて選定し、選定した化粧品を示す情報を更に出力する。販売員は、情報処理装置12が出力する情報を端末装置11により受けて顧客に提示する。これにより、顧客に対し、顧客の老化現象を把握し、若々しい印象を向上させる化粧品の推奨が可能になる。 The information processing device 12 also stores recommendation information indicating the cosmetics that should be recommended to the customer. For example, the recommended information can include skin care cosmetics to reduce sagging, makeup cosmetics that even out blemishes with the skin tone, and product group information and effects required to enhance a youthful appearance. The information processing device 12 then selects the cosmetics to recommend to the user based on the recommendation information, and further outputs information indicating the selected cosmetics. The salesperson receives the information output by the information processing device 12 via the terminal device 11 and presents it to the customer. This makes it possible to understand the customer's aging phenomenon and recommend cosmetics that will enhance a youthful appearance.

図2は、情報処理装置12の構成例を示す。情報処理装置12は、例えば、各種機能を実装するサーバとして機能するサーバコンピュータである。情報処理装置12は、互いに情報通信可能に接続されて連携動作する一以上のサーバコンピュータであってもよい。情報処理装置12は、入出力部20、通信部21、記憶部22、及び制御部23を有する。 Figure 2 shows an example configuration of the information processing device 12. The information processing device 12 is, for example, a server computer that functions as a server that implements various functions. The information processing device 12 may be one or more server computers that are connected to each other so that they can communicate information and operate in cooperation with each other. The information processing device 12 has an input/output unit 20, a communication unit 21, a memory unit 22, and a control unit 23.

入出力部20は、ユーザの入力を検出し、入力情報を制御部23に送る入力インターフェースを有する。入力インターフェースは、例えば、物理キー、静電容量キー、パネルディスプレイと一体的に設けられたタッチスクリーン、各種ポインティングデバイス等を含む任意の入力インターフェースである。また、入出力部20は、制御部23が生成したり記憶部22から読み出したりする情報を、ユーザに対して出力する出力インターフェースを有する。かかる出力インターフェースは、例えば、情報を画像・映像として出力するディスプレイ、情報を音声として出力するスピーカ、または、外部の出力機器との接続インターフェースを含む、任意の出力インターフェースである。 The input/output unit 20 has an input interface that detects user input and sends the input information to the control unit 23. The input interface may be any input interface, including, for example, physical keys, capacitive keys, a touch screen integrated with a panel display, or various pointing devices. The input/output unit 20 also has an output interface that outputs information generated by the control unit 23 or read from the memory unit 22 to the user. Such an output interface may be, for example, a display that outputs information as an image or video, a speaker that outputs information as audio, or any output interface including a connection interface with an external output device.

通信部21は、ネットワーク10に接続するための、1つ以上の有線または無線LAN規格に対応する通信モジュールを有する。または、通信部21は、端末装置11とピアツーピアで接続するための、1つ以上の有線または無線規格に対応する通信モジュールを有してもよい。かかる通信モジュールは、Bluetooth(登録商標)、AirDrop、IrDA、ZigBee、Felica、RFID等の近距離通信に対応する通信モジュールを含んでもよい。 The communication unit 21 has a communication module that supports one or more wired or wireless LAN standards for connecting to the network 10. Alternatively, the communication unit 21 may have a communication module that supports one or more wired or wireless standards for connecting peer-to-peer with the terminal device 11. Such a communication module may include a communication module that supports short-range communication such as Bluetooth (registered trademark), AirDrop, IrDA, ZigBee, FeliCa, RFID, etc.

記憶部22は、1つ以上のメモリを含む。記憶部22に含まれる各メモリは、例えば半導体メモリ、磁気メモリ、または光メモリ等であるが、これらに限られない。各メモリは、例えば主記憶装置、補助記憶装置、またはキャッシュメモリとして機能する。記憶部22は、情報処理装置12の動作に用いられる任意の情報、制御・処理プログラムを記憶する。記憶部22は、ネットワーク10その他のネットワークを介してダウンロードされる各種機能を提供するアプリケーションプログラム等を記憶してもよい。 The storage unit 22 includes one or more memories. Each memory included in the storage unit 22 may be, for example, a semiconductor memory, a magnetic memory, or an optical memory, but is not limited to these. Each memory functions, for example, as a main memory device, an auxiliary memory device, or a cache memory. The storage unit 22 stores any information and control/processing programs used in the operation of the information processing device 12. The storage unit 22 may also store application programs that provide various functions and are downloaded via the network 10 or other networks.

制御部23は、1つ以上のプロセッサを有する。各プロセッサは、汎用のプロセッサ、または特定の処理に特化した専用のプロセッサであるが、これらに限られない。制御部23は、記憶部22に格納される制御・処理プログラムに従って情報処理装置12の動作を統括的に制御する。 The control unit 23 has one or more processors. Each processor may be, but is not limited to, a general-purpose processor or a dedicated processor specialized for a specific process. The control unit 23 comprehensively controls the operation of the information processing device 12 in accordance with the control and processing programs stored in the memory unit 22.

情報処理装置12では、記憶部22は、制御部23が後述する手順により作成する年齢予測値モデル24を格納する。また、記憶部22は、年齢予測値モデル24において対応付けられる特徴部分と年齢予測値の組み合わせに対し推奨すべき化粧品の情報を含む推奨情報25、年齢予測値に対する判断基準についての基準情報26等を格納する。 In the information processing device 12, the memory unit 22 stores an age prediction value model 24 created by the control unit 23 using the procedure described below. The memory unit 22 also stores recommendation information 25 including information on cosmetics to be recommended for combinations of characteristic parts and age prediction values associated in the age prediction value model 24, and reference information 26 regarding the criteria for determining age prediction values.

図3は、端末装置11の構成例を示す。端末装置11は、例えばタブレット端末、スマートフォンといった、情報処理端末装置である。端末装置11は、入出力部30、通信部31、記憶部32、及び制御部33を有する。 Figure 3 shows an example configuration of the terminal device 11. The terminal device 11 is an information processing terminal device such as a tablet terminal or a smartphone. The terminal device 11 has an input/output unit 30, a communication unit 31, a memory unit 32, and a control unit 33.

入出力部30は、ユーザの入力を検出し、入力情報を制御部33に送る入力インターフェースを有する。かかる入力インターフェースは、例えば、物理キー、静電容量キー、パネルディスプレイと一体的に設けられたタッチスクリーン、各種ポインティングデバイス、音声入力を受け付けるマイクロフォン、撮像画像または画像コードを取り込むカメラ等を含む任意の入力インターフェースである。また、入出力部30は、制御部33が生成したり記憶部32から読み出したりする情報を、ユーザに対して出力する出力インターフェースを有する。かかる出力インターフェースは、例えば、情報を画像・映像として出力するディスプレイ、情報を音声として出力するスピーカ、または、外部の出力機器との接続インターフェースを含む、任意の出力インターフェースである。 The input/output unit 30 has an input interface that detects user input and sends the input information to the control unit 33. Such an input interface may be any input interface including, for example, physical keys, capacitive keys, a touch screen integrated with a panel display, various pointing devices, a microphone that accepts audio input, or a camera that captures captured images or image codes. The input/output unit 30 also has an output interface that outputs information generated by the control unit 33 or read from the memory unit 32 to the user. Such an output interface may be, for example, a display that outputs information as an image or video, a speaker that outputs information as audio, or any output interface including a connection interface with an external output device.

通信部31は、有線または無線LAN規格に対応する通信モジュール、4G(4th Generation)、5G(5th Generation)等の移動体通信規格に対応するモジュール、Bluetooth(登録商標)、AirDrop、IrDA、ZigBee、Felica、RFID等の近距離通信に対応する通信モジュール等を含む。端末装置11は、通信部31により、ネットワーク10経由で又はピアツーピアで、情報処理装置12と情報通信を行う。 The communication unit 31 includes a communication module compatible with wired or wireless LAN standards, a module compatible with mobile communication standards such as 4G (4th Generation) and 5G (5th Generation), and a communication module compatible with short-range communication standards such as Bluetooth (registered trademark), AirDrop, IrDA, ZigBee, FeliCa, and RFID. The terminal device 11 communicates information with the information processing device 12 via the network 10 or peer-to-peer using the communication unit 31.

記憶部32は、一つ以上のメモリを含む。記憶部32に含まれる各メモリは、例えば半導体メモリ、磁気メモリ、または光メモリ等であるが、これらに限られない。各メモリは、例えば主記憶装置、補助記憶装置、またはキャッシュメモリとして機能する。記憶部32は、端末装置11の動作に用いられる任意の情報を記憶する。例えば、記憶部32は、制御・処理プログラム、組込みソフトウェア、ネットワーク10その他のネットワークを介してダウンロードされる各種機能を提供するアプリケーションプログラム等を記憶する。 The storage unit 32 includes one or more memories. Each memory included in the storage unit 32 may be, for example, a semiconductor memory, a magnetic memory, or an optical memory, but is not limited to these. Each memory functions, for example, as a main memory device, an auxiliary memory device, or a cache memory. The storage unit 32 stores any information used in the operation of the terminal device 11. For example, the storage unit 32 stores control and processing programs, embedded software, application programs that provide various functions and are downloaded via the network 10 or other networks, etc.

制御部33は、一つ以上のプロセッサを有する。各プロセッサは、汎用のプロセッサ、または特定の処理に特化した専用のプロセッサであるが、これらに限られない。制御部33は、記憶部32に格納される制御・処理プログラムに従って動作することで、端末装置11の動作を統括的に制御する。 The control unit 33 has one or more processors. Each processor may be, but is not limited to, a general-purpose processor or a dedicated processor specialized for a particular process. The control unit 33 operates in accordance with the control and processing programs stored in the memory unit 32, thereby providing overall control over the operation of the terminal device 11.

端末装置11では、制御部33が、入出力部30への販売員による操作入力に応答して、入出力部30のカメラに顧客の顔を撮像させ、撮像により得られる顔画像を、通信部31を介して情報処理装置12へ送る。また、制御部33は、情報処理装置12から送られる情報を、通信部31を介して受けて入出力部30のディスプレイにより表示する。 In the terminal device 11, the control unit 33 responds to operational input by the salesperson to the input/output unit 30 by causing the camera of the input/output unit 30 to capture an image of the customer's face, and sends the captured facial image to the information processing device 12 via the communication unit 31. The control unit 33 also receives information sent from the information processing device 12 via the communication unit 31 and displays it on the display of the input/output unit 30.

図4は、情報処理装置12が機械学習により年齢予測値モデル24を作成するときの、情報処理装置12の動作手順例を示すフローチャート図である。このフローチャート図は、制御部23による情報処理手順に対応する。 Figure 4 is a flowchart showing an example of the operational procedure of the information processing device 12 when the information processing device 12 creates an age prediction value model 24 through machine learning. This flowchart corresponds to the information processing procedure by the control unit 23.

ステップS400において、制御部23は、教師データを読み込んで記憶部22に格納する。教師データは、人物の顔をデジタルカメラで撮像して得られた顔画像と、画像の人物の実年齢を有する。以下、教師データに含まれる顔画像は顔の下半分の画像として個人の頬骨を目安に画像を上下に分割した下半分の画像(以下、口元画像という)であり、学習用顔画像という。まず、学習用顔画像は、例えば、20代~70代に略均一に分布する数百人の日本人女性の顔を正面方向から撮像して得られる。各人物は、ヘアネットを用いて髪型を統一し、化粧をしていない状態で、真顔で撮像したものから、口元画像を作成する。例えば、OpenCVなどのようなオープンソースライブラリの使用、またはデバイス上でバウンディングボックスの頂点を指定し顔部位を抽出してもよいが、これらに限定されない。 In step S400, the control unit 23 reads the training data and stores it in the memory unit 22. The training data includes facial images obtained by capturing a person's face with a digital camera and the actual age of the person in the image. Hereinafter, the facial images included in the training data are images of the lower half of the face, obtained by dividing an image into upper and lower halves using the individual's cheekbones as a guide (hereinafter referred to as "mouth images"), and are referred to as training facial images. First, the training facial images are obtained, for example, by capturing images of the faces of several hundred Japanese women, roughly uniformly distributed between their 20s and 70s, from the front. Each person's hairstyle is standardized using a hair net, and they are not wearing makeup, and a mouth image is created from images of them with a straight face. For example, facial features may be extracted by using an open source library such as OpenCV, or by specifying the vertices of a bounding box on the device, but these are not limiting.

ステップS402において、制御部23は、各学習用顔画像に対し、機械学習の前段階としての画像処理を行う。画像処理は、例えば、学習用顔画像の正規化、学習用顔画像からの顔部位の抽出、ランダムクロップ、水平・垂直方向へのランダムフリップ、ランダム回転、ランダムな彩度調整、垂直方向のドロップアウト等を含む。顔部位の抽出では、学習用顔画像内の髪、首等の部位の影響を排除するために任意のオープンソースライブラリを使用して顔部位を抽出したり、バウンディングボックスの頂点をオペレータが指定して顔部位を抽出したりすることが可能である。また、ランダムクロップでは、一例として、512×512ピクセルの学習用顔画像を256×256ピクセルにリサイズした後、224×224ピクセルでランダムクロップが行われる。 In step S402, the control unit 23 performs image processing on each training face image as a preliminary step to machine learning. Image processing includes, for example, normalization of the training face image, extraction of facial features from the training face image, random cropping, random horizontal and vertical flips, random rotations, random saturation adjustments, vertical dropout, and the like. When extracting facial features, facial features can be extracted using any open source library to eliminate the influence of features such as hair and neck in the training face image, or facial features can be extracted by specifying the vertices of a bounding box by the operator. In addition, in one example of random cropping, a 512 x 512 pixel training face image is resized to 256 x 256 pixels, and then randomly cropped to 224 x 224 pixels.

ステップS404において、制御部23は、教師データを用いた機械学習により年齢予測値モデル24を作成する。制御部23は、例えば、畳み込みニューラルネットワークを用いて機械学習を行う。制御部23は、例えば、畳み込み層とプーリング層で学習用顔画像における特徴部分を抽出し、抽出した特徴部分を多層ニューラルネットワークで年齢予測値と照合することで、学習用顔画像に付与された年齢予測値に寄与する特徴部分と年齢予測値とを対応付けて学習し、年齢予測値モデル24を作成する。
次に、図6Bのように一部分にマスク処理を行った口元画像を教師学習モデル1へ入力し、出力される予測年齢値とマスク処理前の予測年齢値に対する変化割合を算出する。この予測年齢は、幅を持たせた年齢域としてもよい。そして、この変化割合が高い領域が年代予測に寄与する領域として認定される。
In step S404, the control unit 23 creates the predicted age value model 24 through machine learning using training data. The control unit 23 performs machine learning using, for example, a convolutional neural network. For example, the control unit 23 extracts feature parts from the training face images using a convolutional layer and a pooling layer, and compares the extracted feature parts with the predicted age values using a multi-layer neural network, thereby learning the feature parts that contribute to the predicted age values assigned to the training face images and the predicted age values in association with each other, and creates the predicted age value model 24.
Next, the partially masked mouth image shown in Figure 6B is input to the supervised learning model 1, and the output predicted age value and the rate of change from the predicted age value before masking are calculated. This predicted age may be an age range with a certain range. Areas with a high rate of change are then recognized as areas that contribute to age prediction.

図5は、情報処理装置12が、年齢予測値モデル24を用いて顧客の顔画像の年齢予測値を行うときの、情報処理装置12の動作手順例を示すフローチャート図である。このフローチャート図は、制御部23による情報処理手順に対応する。 Figure 5 is a flowchart showing an example of the operational procedure of the information processing device 12 when the information processing device 12 uses the age prediction value model 24 to predict the age of a customer's facial image. This flowchart corresponds to the information processing procedure performed by the control unit 23.

ステップS500において、制御部23は、顔画像、顧客情報の入力を受け付ける。例えば、店舗において販売員が来店した顧客の顔を端末装置11で撮像し、端末装置11に顧客の年齢、性別、その他の顧客情報を入力する。端末装置11は、撮像画像及び顧客情報を情報処理装置12へ送る。情報処理装置12では、制御部23が、通信部21を介して撮像画像及び顧客情報を受け付ける。顔画像と顧客情報は記憶部22に格納される。以下、制御部23が入力を受け付けて年齢予測値を求める顔画像を、評価用顔画像という。 In step S500, the control unit 23 accepts input of a facial image and customer information. For example, a salesperson at a store uses the terminal device 11 to capture an image of the face of a visiting customer, and inputs the customer's age, gender, and other customer information into the terminal device 11. The terminal device 11 sends the captured image and customer information to the information processing device 12. In the information processing device 12, the control unit 23 accepts the captured image and customer information via the communication unit 21. The facial image and customer information are stored in the memory unit 22. Hereinafter, the facial image accepted by the control unit 23 and used to calculate an age prediction value is referred to as an evaluation facial image.

ステップS502において、制御部23は、評価用顔画像に対し、年齢予測値を求める前段階としての画像処理を行う。画像処理は、評価用顔画像の正規化、評価用顔画像からの顔部位の抽出、ランダムクロップ、水平・垂直方向へのランダムフリップ、ランダム回転、ランダムな彩度調整、垂直方向のドロップアウト等を含み、OpenCV等を使用し口元画像を作成する。 In step S502, the control unit 23 performs image processing on the evaluation face image as a preliminary step to determining the predicted age value. The image processing includes normalizing the evaluation face image, extracting facial features from the evaluation face image, random cropping, random flipping in the horizontal and vertical directions, random rotation, random saturation adjustment, vertical dropout, etc., and creates a mouth image using OpenCV or the like.

ステップS504において、制御部23は、年齢予測値モデル24を用いて、評価用顔画像の年齢予測値を求める。制御部23は、年齢予測値モデル24の最終層出力における最大値に対応する評価値のクラスを、年齢予測値として求める。評価値は年代別に1~9の離散値で付される。 In step S504, the control unit 23 uses the age prediction value model 24 to determine the predicted age value of the evaluation face image. The control unit 23 determines the class of evaluation value corresponding to the maximum value in the final layer output of the age prediction value model 24 as the predicted age value. The evaluation value is assigned a discrete value from 1 to 9 for each age group.

ステップS506において、制御部23は、年齢予測値に寄与する特徴部分を求める。口元画像を複数の分析領域に分け、分析領域から1か所ずつ選択し、輝度値1で初期化を行い(以下、マスク処理という。)、口元画像にオクルージョン領域を作成する。口元画像を輝度値が1の真っ白な状態に処理することで、それぞれの領域が有する情報が全て削除され各領域の年齢予測への影響を検討することが出来る。オクルージョン領域は、例えば、図6Aでは領域数を16に設定しているが、小さいと機械学習モデルの出力変化が微小となり、大きすぎると分析領域に複数の情報が含まれ解釈が困難となる。一部分にマスク処理を行った口元画像を入力し、出力される予測年齢値とマスク処理前の予測年齢値に対する変化割合を算出する。この予測年齢は、幅を持たせた年齢域としてもよい。顔が左右対称であることを考慮し領域数は4、8、16、等の2n×2n(nは任意の整数)であるとが好ましい。そして、この変化割合が高い領域が年代予測に寄与する特徴部分として認定される。
また、制御部23は、予測年齢値を低くすることに寄与する色情報を求める。前記特徴部分のa*値、b*値、グレースケールのオクルージョン処理を行う。a値はL*a*b色空間における補色次元の一つであるaに該当する値である。
特徴部分に対してRGB色情報をL*a*b色情報へ変換しa値を0に、そしてRGB色情報へ再度変換することで領域内のa*値の色情報のみが無くなり、各領域に対してa*値を0としたオクルージョン処理によるa*値の年齢予測への影響を検討することが出来る。また、b*値はL*a*b色空間における補色次元の一つであるbに該当する値である。特徴部分に対してRGB色情報をL*a*b色情報へ変換しb*値を0に、そしてRGB色情報へ再度変換することで領域内のb*値の色情報のみが無くなり、各領域に対してb*値値を0としたオクルージョン処理によるb*値の年齢予測への影響を検討することが出来る。さらに、グレースケールはコンピュータ上及び写真での色の表現方法の一種であり、光度以外の情報が含まれないことを表すため特徴部分に対しグレースケール処理、つまり白黒画像となるように画像を処理することで、各領域内の色情報が無くなり形状のみの情報が残るため、各領域ごとの色情報の年齢予測への影響を検討することが出来る。
In step S506, the control unit 23 determines the characteristic features that contribute to the predicted age value. The mouth image is divided into multiple analysis regions, and one region from each analysis region is selected and initialized with a brightness value of 1 (hereinafter referred to as masking). An occlusion region is created in the mouth image. By processing the mouth image to a pure white state with a brightness value of 1, all information contained in each region is deleted, allowing the impact of each region on age prediction to be examined. For example, in Figure 6A, the number of occlusion regions is set to 16. However, if the number is small, the output change of the machine learning model will be minimal, and if it is too large, multiple pieces of information will be included in the analysis region, making interpretation difficult. A partially masked mouth image is input, and the output predicted age value and the rate of change compared to the predicted age value before masking are calculated. This predicted age may be a range of ages. Considering the bilateral symmetry of the face, the number of regions is preferably 2n x 2n (n is an arbitrary integer), such as 4, 8, or 16. Regions with a high rate of change are then recognized as characteristic features that contribute to age prediction.
The control unit 23 also obtains color information that contributes to lowering the predicted age value. It performs occlusion processing of the a* value, b* value, and grayscale of the characteristic portion. The a value corresponds to a, which is one of the complementary color dimensions in the L*a*b color space.
By converting the RGB color information for the feature areas to L*a*b color information, setting the a value to 0, and then converting it back to RGB color information, only the color information for the a* value within the area is eliminated, allowing us to examine the impact of the occlusion process, which sets the a* value to 0 for each area, on age prediction. Furthermore, the b* value corresponds to b, one of the complementary color dimensions in the L*a*b color space. By converting the RGB color information for the feature areas to L*a*b color information, setting the b* value to 0, and then converting it back to RGB color information, only the color information for the b* value within the area is eliminated, allowing us to examine the impact of the occlusion process, which sets the b* value to 0 for each area, on age prediction. Furthermore, grayscale is a method of representing color in computers and photographs, and represents the absence of information other than luminosity. Therefore, by processing the image to grayscale, i.e., black and white, for the feature areas, the color information within each area is eliminated, leaving only the shape information, allowing us to examine the impact of the color information for each area on age prediction.

ステップS506において、制御部23は、年齢予測値モデル24を用いて、評価用顔画像の年齢予測値に寄与する特徴部分を視覚化してもよい。、例えば、ヒートマップとして表される。制御部23は、特徴部分を示すヒートマップを、畳み込みニューラルネットワークを介して作成する。制御部23は、最終出力層における出力の最大値を、シグモイド関数、ソフトマックス関数といった活性化関数を用いて、0~1の数値による確率的表現に変換する。制御部23は、畳み込み最終層の512チャンネルからなる特徴マップにおいて、最終出力層の最大出力値に対する勾配、つまり偏微分値を各特徴マップのピクセル単位で算出する。そして、制御部23は、ピクセル単位の勾配の平均値を算出し、その平均値を特徴マップの各ピクセルに乗算した512チャンネル分の活性化マップを作成する。ここで示す特徴マップのチャンネル数は一例であって、512チャンネル以外のチャンネル数であってもよい。そして、制御部23は、作成した活性化マップを全チャンネルワイズに積算し、積算した活性要素を0~1の値にスケーリングして二次元の活性化マップ、つまりヒートマップを生成する。そして、制御部23は、ヒートマップのサイズを、評価用顔画像サイズにリサイズして、評価用顔画像に対応するヒートマップ画像を作成する。また、制御部23は、ヒートマップ画像を評価用顔画像と足し合わせ、0~255の階調値でスケーリングして、評価用顔画像にヒートマップが重畳された表示用画像を生成してもよい。評価用顔画像にヒートマップを重畳することで、表示用顔画像において特徴部分が任意に設定される所定の色の分布で表示される。なお、制御部23は、ヒートマップのサイズをスケーリングする際、任意に設定される閾値により異常値を排除し、ヒートマップのノイズを除去してもよい。 In step S506, the control unit 23 may use the age prediction value model 24 to visualize the feature portions that contribute to the age prediction value of the evaluation facial image. For example, the feature portions may be represented as a heat map. The control unit 23 creates a heat map showing the feature portions via a convolutional neural network. The control unit 23 converts the maximum output value in the final output layer into a probabilistic expression using a numerical value between 0 and 1 using an activation function such as a sigmoid function or a softmax function. The control unit 23 calculates the gradient with respect to the maximum output value of the final output layer, i.e., the partial differential value, for each pixel of the feature map, which consists of 512 channels in the final convolutional layer. The control unit 23 then calculates the average value of the gradient for each pixel and creates an activation map for 512 channels by multiplying each pixel of the feature map by this average value. The number of channels in the feature map shown here is an example, and the number of channels may be other than 512. The control unit 23 then integrates the created activation map across all channels and scales the integrated activation factors to values between 0 and 1 to generate a two-dimensional activation map, i.e., a heat map. The control unit 23 then resizes the heat map to the size of the face image for evaluation to create a heat map image corresponding to the face image for evaluation. The control unit 23 may also add the heat map image to the face image for evaluation and scale it with a gradation value between 0 and 255 to generate a display image in which the heat map is superimposed on the face image for evaluation. By superimposing the heat map on the face image for evaluation, characteristic portions in the face image for display are displayed with a predetermined color distribution that is arbitrarily set. Note that when scaling the size of the heat map, the control unit 23 may eliminate outliers using an arbitrarily set threshold value to remove noise from the heat map.

ステップS508において、制御部23は、年齢予測値、特徴部分及び色情報に基づいて推奨化粧品を選定する。特徴部分に対応した化粧品として、例えば、特徴部が頬領域の場合には、頬領域に対するスキンケアのために頬部のタルミ改善スキンケア用の化粧品が選定される。口元領域の場合には、口元領域に対するスキンケアのために唇まわりのタルミ改善スキンケア用の化粧品が選定される。また、顎領域の場合には、顎まわりのタルミ改善スキンケア用の化粧品が選定される。また、年齢予測値を高くすることに色情報が大きく寄与すれば、a*値の影響度が大きい場合は部分的に炎症が起きていることが想定されることから、部分的な赤みを抑えるような炎症を改善する抗炎症剤を含むスキンケア化粧品、b*値の影響度が大きい場合は部分的なくすみが生じていることが想定されることからくすみを改善する美白化粧品が選定される。 In step S508, the control unit 23 selects recommended cosmetics based on the age prediction value, characteristic part, and color information. For example, if the characteristic part is the cheek area, cosmetics for skin care to improve sagging of the cheeks are selected as cosmetics corresponding to the characteristic part. For the mouth area, cosmetics for skin care to improve sagging around the lips are selected for skin care of the mouth area. Furthermore, for the chin area, cosmetics for skin care to improve sagging around the chin are selected. Furthermore, if the color information significantly contributes to increasing the age prediction value, skin care cosmetics containing an anti-inflammatory agent that improves inflammation by suppressing localized redness are selected, since localized inflammation is expected when the a* value has a large influence, and whitening cosmetics that improve dullness are selected, since localized dullness is expected when the b* value has a large influence.

本実施形態によれば、客観的な年齢予測値を高い精度で再現することができる。また、年齢予測値に寄与した特徴部分を表示により可視化でき、顧客において年齢予測値に対する納得感を向上させることが可能となる。 According to this embodiment, it is possible to reproduce objective age prediction values with high accuracy. Furthermore, it is possible to visualize the characteristic parts that contributed to the age prediction value through display, which makes it possible to improve the customer's sense of satisfaction with the age prediction value.

上述の説明では、情報処理装置12は、端末装置11を介して顔画像の取得、各種出力情報の表示を行うが、情報処理装置12の動作として示した情報処理手順を適宜情報処理装置12及び端末装置11で分担してもよい。その場合、情報処理装置12と端末装置11とで「情報処理装置」を構成する。例えば、図4で示した機械学習手順を情報処理装置12が実行して年齢予測値モデル24を作成し、端末装置11が情報処理装置12の年齢予測値モデル24を用いながら図5で示した手順を実行してもよい。あるいは、例えば、情報処理装置12がスタンドアロンで動作して、入出力部20により顔画像の取得、各種出力情報の表示を行ってもよい。また、端末装置11が店舗に設置されていなくても、例えば、顧客が使用するスマートフォンであってもよい。その場合、顧客は自らの顔を撮像し、顔画像を情報処理装置12へ送る。そして、情報処理装置12からの情報をスマートフォンが受け取って顧客に向けて表示する。そうすることで、例えば、顧客が店舗に赴かなくても、推奨化粧品の情報を取得することが可能となる。 In the above description, the information processing device 12 acquires facial images and displays various output information via the terminal device 11. However, the information processing procedures shown as the operation of the information processing device 12 may be shared between the information processing device 12 and the terminal device 11 as appropriate. In this case, the information processing device 12 and the terminal device 11 constitute an "information processing device." For example, the information processing device 12 may execute the machine learning procedure shown in FIG. 4 to create the age prediction value model 24, and the terminal device 11 may execute the procedure shown in FIG. 5 using the age prediction value model 24 of the information processing device 12. Alternatively, for example, the information processing device 12 may operate standalone and acquire facial images and display various output information using the input/output unit 20. Furthermore, the terminal device 11 does not have to be installed in a store; for example, it may be a smartphone used by a customer. In this case, the customer captures an image of their face and sends the facial image to the information processing device 12. The smartphone then receives information from the information processing device 12 and displays it to the customer. This allows, for example, the customer to obtain information about recommended cosmetics without visiting a store.

また、上述の説明では、情報処理装置12は、年齢予測値モデル24の生成を一回的に実行した後、顧客の年齢予測値を実行するが、顧客の同意のもと、評価用撮像画像を教師データに取り込み、情報処理装置12又は情報処理装置12と情報通信可能な端末装置により熟練評価者が年齢予測値を付与することで、教師データを随時更新することが可能である。 In addition, in the above explanation, the information processing device 12 generates the age prediction value model 24 once and then predicts the customer's age. However, with the customer's consent, the evaluation images can be imported into the training data, and an experienced evaluator can assign an age prediction value using the information processing device 12 or a terminal device capable of communicating with the information processing device 12, thereby allowing the training data to be updated at any time.

1 情報処理システム
10 ネットワーク
11 端末装置
12 情報処理装置
20、30 入出力部
21、31 通信部
22、32 記憶部
23、33 制御部
REFERENCE SIGNS LIST 1 Information processing system 10 Network 11 Terminal device 12 Information processing device 20, 30 Input/output unit 21, 31 Communication unit 22, 32 Storage unit 23, 33 Control unit

Claims (6)

人物の口元画像と当該人物の実年齢とを教師データとして、前記口元画像と年齢予測値の対応付けを機械学習したデルを格納する記憶部と、
入力された第1の口元画像当該第1の口元画像対応する第1の年齢予測値を、前記モデルを用いて求めて出力する制御部と、を有し、
前記制御部は、前記第1の口元画像細分化した分析領域における色空間の所定の値を変更する処理の前後での前記第1の年齢予測値の変化割合を示す情報を当該分析領域に重畳させて表示するための情報を出力し、
前記記憶部は、前記モデルにおいて対応付けられる前記分析領域前記年齢予測値の組み合わせに対し推奨すべき化粧品を示す推奨情報を更に格納し、
前記制御部は、所定の前記変化割合を有する前記分析領域前記年齢予測値の組み合わせに対し推奨すべき化粧品を前記推奨情報に基づいて選定し、選定した化粧品を示す情報を更に出力する、情報処理装置。
a storage unit for storing a model that has been machine-learned to associate a person's lip image with a predicted age value , using the person's lip image and the person's actual age as training data;
a control unit that uses the model to determine and output an input first lip image and a first predicted age value corresponding to the input first lip image ,
the control unit outputs information for superimposing on the analysis region, information indicating a rate of change in the first age predicted value before and after a process for changing a predetermined value in a color space in the analysis region obtained by dividing the first mouth image, and displaying the information;
the storage unit further stores recommendation information indicating a cosmetic product to be recommended for a combination of the analysis region and the age predicted value associated in the model;
The control unit selects cosmetics to be recommended for a combination of the analysis area having a predetermined change rate and the age prediction value based on the recommendation information, and further outputs information indicating the selected cosmetics.
請求項1において、
前記所定の値を変更する処理では、a*値の減少、b*値の減少、グレースケール値の所定の値への設定のいずれか一以上が実行される情報処理装置。
In claim 1,
In the process of changing the predetermined value, one or more of a decrease in the a* value, a decrease in the b* value, and setting the grayscale value to a predetermined value is executed.
請求項1又は2において、
前記変化割合を示す情報を前記分析領域に重畳させて表示する態様は、ヒートマップである情報処理装置。
In claim 1 or 2 ,
In the information processing device, the information indicating the rate of change is displayed in a manner superimposed on the analysis region as a heat map.
請求項1~のいずれかにおいて、
前記細分化された箇所は、2n×2n(nは任意の整数)箇所である、情報処理装置。
In any one of claims 1 to 3 ,
The information processing device, wherein the subdivided locations are 2n x 2n (n is any integer) locations.
コンピュータにより実行されることで、当該コンピュータに請求項1~のいずれかに記載の情報処理装置として動作させる、プログラム。 A program that, when executed by a computer, causes the computer to operate as the information processing device according to any one of claims 1 to 4 . 人物の口元画像と当該人物の実年齢とを教師データとして、前記口元画像齢予測値の対応付けを機械学習したモデルを作成する第1の工程と、
入力された第1の口元画像当該第1の口元画像対応する第1の年齢予測値を、前記モデルを用いて求めて出力する出力する第2の工程と、
前記第1の口元画像細分化した分析領域における色空間の所定の値を変更する処理の前後での前記第1の年齢予測値の変化割合を示す情報を当該分析領域に重畳させて表示するための情報を出力する第3の工程と、
前記モデルにおいて対応付けられる前記分析領域前記年齢予測値の組み合わせに対し推奨すべき化粧品を示す推奨情報を参照し、所定の前記変化割合を有する前記分析領域前記年齢予測値の組み合わせに対し推奨すべき化粧品を選定する第4の工程と、
選定した化粧品を示す情報を更に出力する第5の工程と、
を有する情報処理装置の動作方法。
a first step of creating a model by machine learning the correspondence between a person's lip image and a predicted age value using a person's lip image and the person's actual age as training data;
a second step of calculating and outputting the input first lip image and a first predicted age value corresponding to the first lip image using the model;
a third step of outputting information for superimposing on the analysis region the information indicating a rate of change in the first predicted age value before and after a process for changing a predetermined value in a color space in the analysis region obtained by dividing the first mouth image; and
a fourth step of referring to recommendation information indicating cosmetics to be recommended for a combination of the analysis area and the predicted age value associated in the model, and selecting cosmetics to be recommended for the combination of the analysis area and the predicted age value having a predetermined change rate ;
a fifth step of further outputting information indicating the selected cosmetic product;
A method for operating an information processing device having the above-mentioned components.
JP2020204623A 2020-12-09 2020-12-09 Information processing device, program, and method of operating information processing device Active JP7759182B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020204623A JP7759182B2 (en) 2020-12-09 2020-12-09 Information processing device, program, and method of operating information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020204623A JP7759182B2 (en) 2020-12-09 2020-12-09 Information processing device, program, and method of operating information processing device

Publications (2)

Publication Number Publication Date
JP2022091641A JP2022091641A (en) 2022-06-21
JP7759182B2 true JP7759182B2 (en) 2025-10-23

Family

ID=82067081

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020204623A Active JP7759182B2 (en) 2020-12-09 2020-12-09 Information processing device, program, and method of operating information processing device

Country Status (1)

Country Link
JP (1) JP7759182B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025057849A1 (en) * 2023-09-14 2025-03-20 公立大学法人大阪 Respiratory function diagnostic device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020522810A (en) 2017-05-31 2020-07-30 ザ プロクター アンド ギャンブル カンパニーThe Procter & Gamble Company System and method for determining apparent skin age

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020522810A (en) 2017-05-31 2020-07-30 ザ プロクター アンド ギャンブル カンパニーThe Procter & Gamble Company System and method for determining apparent skin age

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MCCURRIE et al.,Predicting First Impressions with Deep Learning,2017 12th IEEE International Conference on Automatic Face & Gesture Recognition,2017年,518-525

Also Published As

Publication number Publication date
JP2022091641A (en) 2022-06-21

Similar Documents

Publication Publication Date Title
CN108701323B (en) Systems and methods for providing customized product recommendations
US10911695B2 (en) Information processing apparatus, information processing method, and computer program product
KR20230025906A (en) Systems and methods for improved facial attribute classification and its use
US20210407153A1 (en) High-resolution controllable face aging with spatially-aware conditional gans
CN110326034A (en) Method for the simulation of age appearance
US20220067519A1 (en) Neural network synthesis architecture using encoder-decoder models
US20220044070A1 (en) Methods and systems for automatic generation of massive training data sets from 3d models for training deep learning networks
JPWO2018012136A1 (en) MAKE-UP SUPPORT DEVICE AND MAKE-UP SUPPORT METHOD
US20210219700A1 (en) Method for simulating the rendering of a make-up product on a body area
JP2021523454A (en) Systems and methods for hair analysis
JP2025023207A (en) Facial change output method
JP7759182B2 (en) Information processing device, program, and method of operating information processing device
CN115668279B (en) Oral care-based digital imaging system and method for determining the perceived attractiveness of facial image portions.
JP7495292B2 (en) Method for predicting facial changes over time
JP7740873B2 (en) Information processing device, program, and method of operating information processing device
KR20250120330A (en) A method for modeling and evaluating the evolution of signs of aging in a user.
CN119173904A (en) Detect and visualize skin signs using heatmaps
Kumar et al. Smart Mirror with Deep Learning for Health Evaluation, Skincare, and Virtual Enhancement
EP4475081A1 (en) Image processing device, image processing method, and program
JP2025131425A (en) Information processing device operation method, information processing device, and program
JP2026066353A (en) Nasolabial shadow analysis method
HK40128136A (en) Method and system for determining cosmetic skin attributes based on disorder value
HK40128411A (en) Method and system for visualizing color gradient of human face or cosmetic skin attributes based on such color gradient
CN112614044A (en) Hand-drawing head portrait animation method, system, electronic equipment and storage medium
CN114201631A (en) Photo publishing method and device, computer equipment and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231114

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20231114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240823

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240903

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250508

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250908

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: 20251007

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251010

R150 Certificate of patent or registration of utility model

Ref document number: 7759182

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150