face.com, la API que detecta caras en fotos

·

Aún no sé la utilidad de esta herramienta, pero como pronto, me ha parecido genial algo así… quizá podría servir para que al subir una foto a una red social el sistema pueda llegar a etiquetar a alguien de forma automática.

Y es que face.com ha abierto su API a desarrolladores, y la verdad es que para ser abierto y gratuito, tiene buena pinta y da cierta información…

Lo bueno de este sitio es que tienen varios ejemplos interesantes para varios lenguajes de programación e incluso integración con facebook y twitter.

La idea es que con una simple petición a través de la librería en PHP, como podría ser:

$face->faces_detect('http://farm3.static.flickr.com/2566/3896283279_0209be7a67.jpg');

o una petición vía REST:

http://api.face.com/faces/detect.xml?api_key=4b4b4c6d54c37&api_secret=&urls=http://farm3.static.flickr.com/2566/3896283279_0209be7a67.jpg

Se puede obtener un código tal que así:

<?xml version="1.0" encoding="utf-8"?>
 <response>
  <photos list='true'>
   <photo>
    <url>http://farm3.static.flickr.com/2566/3896283279_0209be7a67.jpg</url>
    <pid>F@53f98f0f3ffeef58413190e657e297ff_4b4b4c6d54c37</pid>
    <width>333</width>
    <height>500</height>
    <tags list='true'>
     <tag>
      <tid>TEMP_F@53f98f0f3ffeef58413190e657e297ff_4b4b4c6d54c37_51.05_60.40_0</tid>
      <threshold></threshold>
      <uids>
      </uids>
      <label></label>
      <confirmed></confirmed>
      <manual></manual>
      <tagger_id></tagger_id>
      <width>11.71</width>
      <height>7.8</height>
      <center>
       <x>51.05</x>
       <y>60.4</y>
      </center>
      <eye_left>
       <x>49.18</x>
       <y>59.7</y>
      </eye_left>
      <eye_right>
       <x>52.5</x>
       <y>59.46</y>
      </eye_right>
      <mouth_left>
       <x>50.16</x>
       <y>62.03</y>
      </mouth_left>
      <mouth_center>
       <x>51.61</x>
       <y>61.86</y>
      </mouth_center>
      <mouth_right>
       <x>52.65</x>
       <y>61.86</y>
      </mouth_right>
      <nose>
       <x>51.55</x>
       <y>60.53</y>
      </nose>
      <ear_left></ear_left>
      <ear_right></ear_right>
      <chin></chin>
      <yaw>26.44</yaw>
      <roll>-6.19</roll>
      <pitch>19.47</pitch>
      <attributes >
       <face>
        <value>true</value>
        <confidence>0.7862</confidence>
       </face>
       <gender>
        <value>male</value>
        <confidence>95</confidence>
       </gender>
       <glasses>
        <value>true</value>
        <confidence>96</confidence>
       </glasses>
       <smiling>
        <value>true</value>
        <confidence>93</confidence>
       </smiling>
      </attributes>
     </tag>
    </tags>
   </photo>
  </photos>
  <status>success</status>
  <usage>
   <used>1</used>
   <remaining>unlimited</remaining>
   <limit>unlimited</limit>
   <reset_time_text>unlimited</reset_time_text>
   <reset_time>0</reset_time>
  </usage>
 </response>

Este código te envía la información de la fotografía, y los puntos que reflejan cada una de las caras, indicando los ojos, boca, nariz, orejas, mentón, y la curvatura y/o posición de la cara, si es hombre o mujer, si lleva gafas o no y si está sonriendo.

Comments

3 respuestas a «face.com, la API que detecta caras en fotos»

  1. Avatar de carlosMlebron
    carlosMlebron

    que bueno!! tiene muy buena pinta… si es capaz de detectar caras en esa foto que has puesto es que es c*j+n*d*… porque a mi me ha costado mucho ver dónde estaban las caras…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *