451 Unavailable For Legal Reasons

とあるゲームエンジニアのブログです

Microsoft Project OxfordのComputer Vision APIを使ってみる

Microsoft Project Oxfordって?

Microsoft Project Oxford Home は、機械学習関連のAPIをいくつか公開しているプロジェクトです。

jp.techcrunch.com

APIへアクセスするには?

プロジェクトサイトの「Get started for free today」リンクを踏むとMicrosoftアカウント*1へのアクセス許可ページに飛ぶので、許可するとアクセスキーが発行できるようになります。

Computer Vision APIを使ってみる

Visual Studio*2でプロジェクトを作成 f:id:master-0717:20160222231603p:plain

f:id:master-0717:20160222231643p:plain

ProjectOxford-ClientSDK/Vision at master · Microsoft/ProjectOxford-ClientSDK · GitHub のNuGetパッケージをインストール

f:id:master-0717:20160222231653p:plain

APIを作成。Streamを引数に渡して分析することも可能です。

「エンジニアなんだからFAXも直せるでしょ」お姉さんの画像を分析してみる。

www.pakutaso.com

結果はこちら*3

f:id:master-0717:20160222235429p:plain

アダルトコンテンツかどうか、顔の位置、性別、年齢(14歳になっちゃってますが)等が返ってきます。

APIの利用料は?

Microsoft Project Oxford Pricing に書いてありますが、現在プレビュー価格で5,000トランザクションまで無料、10トランザクション毎秒を上限に1000トランザクションあたり1.5ドルで使えるようです。

何に使えそう?

自由に画像アップロードできるサービスで公開して良い画像かどうかの判断等に使えそうですね。今後の精度アップやプロパティ追加に期待です。

*1:アカウントを持っていない人は要作成

Microsoft アカウント登録手続き|Microsoft アカウント

*2:Visual Studioを持っていない人は要インストール

Visual Studio Community - Visual Studio

*3:JSONViewを使って表示しています。

JSONView - Chrome Web Store