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.
Deja una respuesta