Cloud vision apiを使ってみた。 part2 ~FACE_DETECTION~
前回に引き続き、cloud vision api
cloud vision apiを使ってみた。 - ゆるりと立派な大人になるために
今回は顔検知(FACE_DETECTION)。
Image Sentiment Analysis
Vision API can analyze emotional facial attributes of people in your images, like joy, sorrow and anger.
公式ページによると、感情も検知するらしい。
目や鼻などの、顔のパーツの正確な位置を返すみたいだけど、
そういうのは何年も前から見かける技術だから、今回はパス。
という事で、試してみる。
画像① 春日が笑ってる画像。
"rollAngle": -1.1256492, "panAngle": -9.0271168, "tiltAngle": -8.5518637, "detectionConfidence": 0.99997163, "landmarkingConfidence": 0.81448638, "joyLikelihood": "VERY_LIKELY", <------ ここ "sorrowLikelihood": "VERY_UNLIKELY", "angerLikelihood": "VERY_UNLIKELY", "surpriseLikelihood": "VERY_UNLIKELY", "underExposedLikelihood": "VERY_UNLIKELY", "blurredLikelihood": "VERY_UNLIKELY", "headwearLikelihood": "VERY_UNLIKELY"
"joyLikelihood": "VERY_LIKELY"
楽しい可能性がとてもありえる。よし、正解。
画像② 泣いてる人
"rollAngle": -0.71140051,
"panAngle": -18.433014,
"tiltAngle": -6.6012778,
"detectionConfidence": 0.51231027,
"landmarkingConfidence": 0.35215673,
"joyLikelihood": "VERY_UNLIKELY",
"sorrowLikelihood": "VERY_UNLIKELY",
"angerLikelihood": "VERY_UNLIKELY",
"surpriseLikelihood": "VERY_UNLIKELY",
"underExposedLikelihood": "VERY_UNLIKELY",
"blurredLikelihood": "VERY_UNLIKELY",
"headwearLikelihood": "VERY_UNLIKELY"
sorrowがunlikelyになってるので不正解。
画像③ 帽子かぶってる人
"rollAngle": -0.010763885, "panAngle": 10.322119, "tiltAngle": -13.772013, "detectionConfidence": 0.996279, "landmarkingConfidence": 0.65904796, "joyLikelihood": "VERY_UNLIKELY", "sorrowLikelihood": "VERY_UNLIKELY", "angerLikelihood": "VERY_UNLIKELY", "surpriseLikelihood": "VERY_UNLIKELY", "underExposedLikelihood": "VERY_UNLIKELY", "blurredLikelihood": "VERY_UNLIKELY", "headwearLikelihood": "VERY_UNLIKELY"
帽子かぶってるのに、headwearLikelihood がlikelyになってないですね。
うーーーん。他にいろいろと画像を試しましたが、joy以外のフラグは立ってくれませんでした。
感情を読み取る目的のFACE_DETECTIONはちょっと残念。
他のDETECTIONはまた次回に。