Services_Kaolaboを作ってみた

tsukimiyaです。
勉強会ネタが多くなってるので違う物も投稿します。
先日、富士フイルムが「顔ラボ」というサイトを公開し写真の顔認識を行うWebAPIを公開しました。

というわけで、とりあえず手軽に使えるようにライブラリを書いてみました。PEAR形式のパッケージにしたので

# pear install http://angelicwing.net/download/Services_Kaolabo-0.2.0.tgz

で、PEARのインストールディレクトリにインストールされます。


ざっくりとした使い方ですが、顔ラボのサイトでAPIKEYを取得し、以下のように使います。

<?php
require_once ('Services/Kaolabo.php');
 
$kaolabo = new Services_Kaolabo($api_key);
 
// $faces: 見つかった顔のオブジェクトの配列
$faces = $kaolabo->getFaces($image_path);
foreach ($faces as $fase) {
  // 顔の存在する座標
  var_dump($face->x, $face->y);
  // 顔の高さ、幅
  var_dump($face->height, $face->width);
  // 「顔らしさ」を表すスコア
  var_dump($face->score);
 
  // 左目の座標、右目はgetRigthEye()
  var_dump($face->getLeftEye()->x, $face->getLeftEye()->y);
}
?>

顔検出技術は写真業界で現在熱い技術の一つです。
最近出た(もうすぐ出る)カメラにある機能だと
・逆光時、顔が暗く写らないように補正する
・ホワイトバランスを顔に合わせて調整する
・笑顔認識
・大人か子供かを判定
・撮影後の分類
というようなことに使われています。

色々面白いことが出来そう&手軽に使えるようになったので
画像処理でモテライフを送りたい方は使ってみてはどうでしょうか。

コメント / トラックバックはありません

コメントする