Calculer la popularité d'une image

  • Auteur de la discussion Auteur de la discussion KOogar
  • Date de début Date de début
WRInaute passionné
C'est sympa, j'aimerai bien avoir une vue d'ensemble. Par exemple en utilisant l'API sur un catalogue d'image, sauver chaque score de popularité et ensuite les classer par ordre décroissant, pour voir un peu si le résultat fait sens.
Ils doivent l'avoir fait non? Ou quelqu'un d'autre? Je n'ai pas vu de lien depuis la page, et pas encore lu leur documents PDF.
 
WRInaute accro
Je suis decu que ce topic n'interresse pas plus de webmasters. Je vais de mon coté l'utiliser car j'ai un site d'annonces qui affiche les dernières photos des annonces sur la home et souvent j'ai des bouses qui remontent. Cet api devrait me sortir cette épine du pied. En plus elle m'a l'air simple a utiliser, 1 url + 1 file_get_contents + 1 regex et c'est dans la poche.

-http://popularity.csail.mit.edu/cgi-bin/image.py?url=https://www.webrankinfo.com/images/wri/webrankinfo-logo.png
{"popscore": 3.093} 8)
 
WRInaute accro
RE moi

J me suis fait un ptit script vite fait, le résultat est surprenant et correspond bien a la réalité

J met le mon script tel quel :

Code:
<?php

//données pour la connexion à la base de données
$db_server = "localhost"; //adresse du serveur MySQL
$db_name = "..."; //nom de la base de données
$db_user_login = "..."; //nom d'utilisateur pour la BD
$db_user_pass = "..."; //mot de passe pour la BD

$link = mysql_connect($db_server,$db_user_login,$db_user_pass)
or die("error connection");      // Connection au serveur mySQL
mysql_select_db($db_name, $link);

$q = mysql_query("SELECT id,category,photo_annonce_1 FROM a_annonces WHERE photo_annonce_1 <> '' AND etat = 1 LIMIT 3",$link) or die(mysql_error());
while ($r = mysql_fetch_array($q)) {
$url = "http://popularity.csail.mit.edu/cgi-bin/image.py?url=http://tata.nc/photos/".$r['category']."/".$r['photo_annonce_1']."";
$file = file_get_contents($url);

preg_match('/\{"popscore":(.*?)\}/ie', $file, $out);
$sortie_print =  $out[1];
echo '<br />';
echo 'id : '.$r['id'].'<br />';
echo 'url :'.$url.'<br />';
echo 'résultat: '.$sortie_print.'<br /><br />';

}
?>

Le résultat

id : 4381580
url :http://popularity.csail.mit.edu/cgi-bin/image.py?url=http://tata.nc/photos/17/1_4381580_1395466958_faxt106.jpg
résultat: 4.9729999999999999

id : 4381581
url :http://popularity.csail.mit.edu/cgi-bin/image.py?url=http://tata.nc/photos/71/1_4381581_1395556424_aqua.jpg
résultat: 3.016

id : 4381583
url :http://popularity.csail.mit.edu/cgi-bin/image.py?url=http://tata.nc/photos/19/1_4381583_1395556712_male.jpg
résultat: 3.7709999999999999

:D :D :D
 
Nouveau WRInaute
oh mais no. le systmème est devenu trop populaire ou est-ce que c'est seulement mon ordi qui ne me permet pas de savoir à quel point mon photo de CV sera populaire?
-->

Note: due to extremely heavy traffic, you might experience slight delays in getting your popularity scores. Our systems are hard at work to compute your popularity, and we thank you for your patience!

We sincerely apologize for any inconvenience.

merci quandmême pour le lien! :)
 
WRInaute passionné
non, faut faire défiler la page, après avoir cliqué sur "run" c'est mal fait, ils ne sont pas UX designers, une preuve QUI D'AUTRE utilise "run" comme libellé de bouton submit? :-)
 
WRInaute accro
:D

je verrais bien un annuaire qui classerais les sites selon la popularité du design, que de l'url et de la vignette, j'irais direct
-> pas pour les beau sites, mais pour les daubes :mrgreen:
 
Nouveau WRInaute
Oui effectivement une photo plutôt banale de moi, parvient à un score nettement plus important qu'une célèbre photo de Henri Cartier Bresson !!!
C'est la popularité qui est est notée sur le site du MIT et non les critères de bonne composition d'une photographie, on reconnaît ainsi la frénésie de certains "zozos" a s'extasier devant des photos dont beaucoup de règles sont transgressées sans que cela puisse magnifier la composition du cliché.
Faites le test de votre coté en vous connectant à : http://popularity.csail.mit.edu/
 
Discussions similaires
Haut