【Face++】AIで日本の美女の顔を採点してみた

スポンサーリンク
AIで日本の美女の顔を採点してみたAIサービスを使ってみた
この記事を読んで分かること
  • 日本の美女をAIで採点した結果
  • Face++のapiを使って顔の美しさを採点する方法

 

以下環境で動作確認を行いました。

動作環境

  • Ubuntu18.04
  • Python 3.6.9

 

AI(Face++のDetect API)を使って日本人の美女の美しさを推論してみました。

日本の美女をAIで採点した結果

早速ですがAIの評価結果を紹介していきます。

採点をする対象の美女は、こちらのランキングから抜粋しました。

橋本環奈

採点結果

  • 美しさ : 80.17
  • 性別 : 女性
  • 年齢 : 23
  • 感情 : 普通(84%)

広瀬すず

採点結果

  • 美しさ : 83.258
  • 性別 : 女性
  • 年齢 : 21
  • 感情 : 幸福(98%)

浜辺美波

採点結果

  • 美しさ : 89.806
  • 性別 : 女性
  • 年齢 : 23
  • 感情 : 幸福(99%)

渡辺麻友

渡辺麻友

引用元:SonyMusic

採点結果

  • 美しさ : 80.859
  • 性別 : 女性
  • 年齢 : 23
  • 感情 : 普通(75%)

今田美桜

採点結果

  • 美しさ : 80.572
  • 性別 : 女性
  • 年齢 : 22
  • 感情 : 普通(99%)

福原遥

採点結果

  • 美しさ : 82.354
  • 性別 : 女性
  • 年齢 : 26
  • 感情 : 幸福(98%)

新垣結衣

採点結果

  • 美しさ : 89.413
  • 性別 : 女性
  • 年齢 : 28
  • 感情 : 普通(95%)

広末涼子

採点結果

  • 美しさ : 82.229
  • 性別 : 女性
  • 年齢 : 40
  • 感情 : 普通(99%)

齋藤飛鳥

採点結果

  • 美しさ : 69.786
  • 性別 : 女性
  • 年齢 : 25
  • 感情 : 普通(74%)

本田翼

採点結果

  • 美しさ : 71.654
  • 性別 : 女性
  • 年齢 : 25
  • 感情 : 悲しみ(98%)

Face++の使い方

APIキーを発行する

まずはFace++のAPIを使うには、APIキーとAPI Secretキーが必要になります。

こちらの公式サイトアカウントを作成し、APIキーとAPI Secretキーを発行します。

顔採点プログラムを作成する

今回はFace++のAPIを使うプログラムをpythonで作成しました。

ソースコードは以下の通りです。

import requests
import json
import pprint

# パラメータ設定
# API
api_key = ""
api_secret = ""
# key:人物名 value:画像のURLを辞書型で宣言
url_dict = {\
"橋本環奈":"https://www.vip-times.co.jp/wp/wp-content/_talent/w14-1542.jpg",\
"広瀬すず":"https://www.vip-times.co.jp/wp/wp-content/_talent/w13-1121.jpg",\
"浜辺美波":"https://www.vip-times.co.jp/wp/wp-content/_talent/w12-1524.jpg",\
"渡辺麻友":"https://www.sonymusic.co.jp/adm_image/common/artist_image/70006000/70006961/jacket_image/164786__240_240_0.jpg",\
"今田美桜":"https://www.vip-times.co.jp/wp/wp-content/_talent/w18-1167.jpg",\
"福原遥":"https://www.vip-times.co.jp/wp/wp-content/_talent/w08-0208.jpg",\
"新垣結衣":"https://www.vip-times.co.jp/wp/wp-content/_talent/w04-0298.jpg",\
"広末涼子":"https://www.vip-times.co.jp/wp/wp-content/_talent/w96-0551.jpg",\
"齋藤飛鳥":"https://pbs.twimg.com/profile_images/813243789166845952/AGP9-2p4_400x400.jpg",\
"本田翼":"https://www.vip-times.co.jp/wp/wp-content/_talent/w06-0773.jpg"}

# 対象の人の数ループ
for img_data in url_dict.items():
response = requests.post(
'https://api-us.faceplusplus.com/facepp/v3/detect',
{
'api_key': api_key,
'api_secret': api_secret,
'image_url': img_data[1], # 画像のURL
'return_attributes': 'gender,age,emotion,ethnicity,skinstatus,beauty' # 取得した>い属性
}
)

# json整形
json_dict = json.loads(response.text)
print(img_data[0]) # 人物名出力
print("美しさ : " + str(json_dict["faces"][0]["attributes"]["beauty"]["female_score"]))
print("性別 : " + str(json_dict["faces"][0]["attributes"]["gender"]["value"]))
print("年齢 : " + str(json_dict["faces"][0]["attributes"]["age"]["value"]))
print("感情 : " + str(json_dict["faces"][0]["attributes"]["emotion"

APIキー、API Secretキー、画像のURLを入力してプログラムを実行します。

実行結果は以下のような出力になります。

橋本環奈
美しさ : 80.17
性別 : Female
年齢 : 23
感情 : {'anger': 0.116, 'disgust': 0.055, 'fear': 10.556, 'happiness': 0.082, 'neutral': 84.356, 'sadness': 0.055, 'surprise': 4.78}
︙

まとめ

Face++を使用して日本の美女の顔を採点してみました。

Face++のAPIを使うために、アカウントを作成しAPIキーを発行しました。

Face++apiを使い画像情報をサーバに送り、採点結果を取得するpythonプログラムを少し書くだけで簡単に動かすことができました。

コメント

タイトルとURLをコピーしました