プロ生ちゃんを How-Old.net で顔認識した結果 & Face API を使ってみる

2016/11/26Development,Pronama-chan,Web ServiceAzure,Project Oxford

話題の Microsoft の機械学習チームによる顔認識のデモサイト「How-Old.net」で、プロ生ちゃん画像を試してみました。

理想

How-Old.net

現実

How-Old.net

顔写真以外は基本認識されないようです。

顔認識 API を使う

Project Oxford

How-Old.net は、Microsoft Research と Bing チームによる Project Oxford の顔認識 API(Face API)を活用したものです。

Project Oxford では、Face API 以外にも、Speech API、Vision API などが提供されており、Beta 版の API を利用できます。また、これらの API は、Azure ML(Machine Learning) で機械学習しているようです。

Project Oxford

Azure ML に関しては、機械学習プラットフォーム Azure Machine Learning を使ってみた で、一通りの使い方を紹介していますので、興味のある方はこちらも見てください。

Face API

Face API は、.NET と Android の SDK およびサンプルが提供されています。ドキュメント のコードサンプルは、PHP/Python/Ruby/Curl/Java/Objective-C もあります。

RESTful API で、API 呼び出しは URL に POST アクセスするだけで使え、結果は JSON 形式です。

Azure Marketplace で購入(現在無料)

API の利用は現在無料ですが、Azure Marketplace から購入(登録)する必要があり、Azure のアカウント必須です。

Azure のポータルで登録中の画面です。登録後、「次の手順のために Microsoft Web サイトにアクセスする」から、https://dev.projectoxford.ai/Developer へ移動し、API アクセスに必要なキーを取得します。

Face API

SDK とサンプルの実行

SDK をダウンロードし、取得したキーを設定し、.NET (C#) のデモアプリを実行したところ。

Face API

ライブラリが提供されているので、呼び出しは1行です。


var faces = await App.Instance.DetectAsync(fileStream, false, true, true, false);

view raw

sample.cs

hosted with ❤ by GitHub

オマケ: How-Old.net でプロ生ちゃん認識

顔写真を合成した画像を認識させます(著作権のある画像なのでモザイクをかけています)。

How-Old.net

IE であれば、F12 の開発者ツールで、年齢と img タグの src を変更します。

How-Old.net

以上です。