Le plugin ColorStat est disponible dans les extensions.
Ce plugin permet d'analyser les couleurs présentes dans une image, et d'en exploiter le résultat afin des fin statistiques et de recherches.
A noter :
- c'est super gourmand en ressources, et la durée de l'analyse peut varier énormément en fonction du nombre de photos dans la galerie et des choix de performances effectués (onglet de configuration => y jeter un oeil avant de se lancer dans l'analyse)
- je conseille de tester dans une galerie locale avant d'exploiter pour de vrai
note : nécessite d'installer la version 3.1.1 de GrumPluginClasses
Hors ligne
Je ne sais pas trop à quoi ce plugin pourrait bien me servir mais quoi qu'il en soit la déclaration de la constante AMD_PATH est manquante :
Notice: Use of undefined constant AMD_PATH - assumed 'AMD_PATH' in /var/projets/git-svn/piwigo/plugins/ColorStat/cstat_aip.class.inc.php on line 679
Hors ligne
nicolas a écrit:
Je ne sais pas trop à quoi ce plugin pourrait bien me servir
moi non plus :o)
je l'ai fait comme çà, parce que j'avais çà en tête depuis un bon moment... ^^;
et parce que je trouvais çà rigolo de pouvoir chercher des photos en fonction de leurs couleurs :)
nicolas a écrit:
la déclaration de la constante AMD_PATH est manquante :
Code:
Notice: Use of undefined constant AMD_PATH - assumed 'AMD_PATH' in /var/projets/git-svn/piwigo/plugins/ColorStat/cstat_aip.class.inc.php on line 679
ok, un bête copier/coller et pouf, voilà ^^;
je note le problème (en l'attente de la correction (vé essayer ce soir), je suppose qu'il faut installer le plugin AdvancedMetadata pour que çà fonctionne sans problèmes)
Hors ligne
Je me posais la même question cet AM.
Mais déjà on a une solution et une question, reste à trouver la réponse qui établira le lien.
;-)
Hors ligne
nicolas a écrit:
Je ne sais pas trop à quoi ce plugin pourrait bien me servir mais quoi qu'il en soit la déclaration de la constante AMD_PATH est manquante :
Code:
Notice: Use of undefined constant AMD_PATH - assumed 'AMD_PATH' in /var/projets/git-svn/piwigo/plugins/ColorStat/cstat_aip.class.inc.php on line 679
hop !
c'est corrigé, la version 1.0.1 est dans les extensions...
Hors ligne
Ce plugin pourrait-il servir pour détecter des doublons de photos?
En se basant sur le spectre des couleurs analysé par le plugin, on devrait pouvoir établir un critère d'identification. Cela permettrait, par exemple, pour les galeries très importantes en nombre de photos et dont les contributeurs (tout aussi nombreux) peuvent ajouter facilement des photos en nombre (merci PLoader) de cibler d'éventuels doublon.
Ce n'est qu'une réflexion suite aux interrogations sur l'utilité de ce plugin ;-)
Hors ligne
Eric a écrit:
Ce plugin pourrait-il servir pour détecter des doublons de photos?
En se basant sur le spectre des couleurs analysé par le plugin, on devrait pouvoir établir un critère d'identification. Cela permettrait, par exemple, pour les galeries très importantes en nombre de photos et dont les contributeurs (tout aussi nombreux) peuvent ajouter facilement des photos en nombre (merci PLoader) de cibler d'éventuels doublon.
Ce n'est qu'une réflexion suite aux interrogations sur l'utilité de ce plugin ;-)
ben nan, pas vraiment : je peux te trouver une phlétore de photos avec des couleurs très similaires, mais qui sont complètement différentes.
et si deux photos sont identiques mais avec des tailles différentes et/ou une compression différente, le résultat de l'analyse colorimétrique ne sera pas forcément exactement le même...
pour ma part, le plugin m'a au moins permis de mettre en place un moteur de recherche (interface + accès au bases) générique : le système de recherche n'est pas inclus dans ColorStat mais dans GrumPluginClasses => ColorStat ne fait que s'interfacer dessus.
ce sera le même système de recherche pour AdvancedMetadata et LMT.
Hors ligne
grum a écrit:
Eric a écrit:
Ce plugin pourrait-il servir pour détecter des doublons de photos?
En se basant sur le spectre des couleurs analysé par le plugin, on devrait pouvoir établir un critère d'identification. Cela permettrait, par exemple, pour les galeries très importantes en nombre de photos et dont les contributeurs (tout aussi nombreux) peuvent ajouter facilement des photos en nombre (merci PLoader) de cibler d'éventuels doublon.
Ce n'est qu'une réflexion suite aux interrogations sur l'utilité de ce plugin ;-)ben nan, pas vraiment : je peux te trouver une phlétore de photos avec des couleurs très similaires, mais qui sont complètement différentes.
et si deux photos sont identiques mais avec des tailles différentes et/ou une compression différente, le résultat de l'analyse colorimétrique ne sera pas forcément exactement le même...
Colorstat tout seul n'est clairement pas suffisant pour différencier 2 photos. Mais en y ajoutant le critère de taille des photos (connu puisque stocké en bdd) et en poussant l'analyse chromatique... A une époque, je faisais de la détection de stéganographie grâce à PaintShop Pro (aujourd'hui Corel) et à son outil d'analyse chromatique. Les spectres étaient très rarement identiques lors des comparaisons.
Hors ligne
La version 1.0.2 est disponible dans les extensions.
Il est au préalable, nécessaire de faire une mise à jour du plugin GrumPluginClasses en version 3.2.0 (disponible aussi dans les extensions).
Hors ligne
hello,
j'ai installé le plugin mais l'analyse de la galerie ne fonctionne pas, j'ai aussi essayé avec un petit panier mais rien à faire
au bout de 0.55 seconde j'ai un message disant que c'est terminé mais rien n'a été fait
aucune erreur sur le log php, pas d'erreur js
gpc est à jour
Hors ligne
mistic100 a écrit:
hello,
j'ai installé le plugin mais l'analyse de la galerie ne fonctionne pas, j'ai aussi essayé avec un petit panier mais rien à faire
au bout de 0.55 seconde j'ai un message disant que c'est terminé mais rien n'a été fait
aucune erreur sur le log php, pas d'erreur js
gpc est à jour
c'est sur que 0.55s c'est très rapide...
J'aurais besoin d'un peu plus d'informations pour comprendre ce qui se passe.
Navigateur ?
Système d'exploitation ?
Format des photos dans la galerie ?
Librairie GD installée ?
Contenu des échanges client-serveur (pour les suivre, tu peux installer le plugin firebug sous firefox)
Hors ligne
Je suis sous Firefox 3.6, Windows 7 x64, serveur local WAMP PHP 5.2.9 avec GD 2.0.34
Pour les formats tu peux aller sur mon site http://www.tm-screenmania.com, ce sont les mêmes images
Voici ce qu'affiche la console FireBug quand je fait une analyse
POST http://localhost/tms/admin.php?page=plugin§ion=ColorStat/admin/plugin_admin.php
200 OK 1.29s
jquery.packed.js (ligne 1)
Paramètres application/x-www-form-urlencoded
ajaxfct updateDatabaseGetList
numOfItems 10
selectMode notAnalyzed
Source ajaxfct=updateDatabaseGetList&selectMode=notAnalyzed&numOfItems=10
Reponse ;
POST http://localhost/tms/admin.php?page=plugin§ion=ColorStat/admin/plugin_admin.php
200 OK 205ms
jquery.packed.js (ligne 1)
Paramètres application/x-www-form-urlencoded
ajaxfct updateDatabaseDoAnalyze
imagesList
Source ajaxfct=updateDatabaseDoAnalyze&imagesList=
POST http://localhost/tms/admin.php?page=plugin§ion=ColorStat/admin/plugin_admin.php
200 OK 203ms
jquery.packed.js (ligne 1)
Paramètres application/x-www-form-urlencoded
ajaxfct updateDatabaseDoAnalyze
imagesList
Source ajaxfct=updateDatabaseDoAnalyze&imagesList=
POST http://localhost/tms/admin.php?page=plugin§ion=ColorStat/admin/plugin_admin.php
200 OK 211ms
jquery.packed.js (ligne 1)
Paramètres application/x-www-form-urlencoded
ajaxfct updateDatabaseConsolidation
Source ajaxfct=updateDatabaseConsolidation
Reponse ok
POST http://localhost/tms/admin.php?page=plugin§ion=ColorStat/admin/plugin_admin.php
200 OK 209ms
jquery.packed.js (ligne 1)
Paramètres application/x-www-form-urlencoded
ajaxfct updateDatabaseGetStatus
Source ajaxfct=updateDatabaseGetStatus
Reponse 0 images ont fait l'objet d'une analyse;0 images n'ont pas fait l'objet d'une analyse;0 images n'ont pas pu être analysées (traitement en erreur)
et sinon il y a un paquet d'avertissements dans la console FireFox (plusieus fois les memes)
Avertissement : reference to undefined property thisCache[name]
Fichier Source : http://localhost/tms/themes/default/js/jquery.packed.js
Ligne : 1
Avertissement : reference to undefined property jQuery.ajaxSettings.traditional
Fichier Source : http://localhost/tms/themes/default/js/jquery.packed.js
Ligne : 1
Avertissement : reference to undefined property s.dataType
Fichier Source : http://localhost/tms/themes/default/js/jquery.packed.js
Ligne : 1
Avertissement : redeclaration of property dialogClass
Fichier Source : http://localhost/tms/admin.php?page=plugin§ion=ColorStat/admin/plugin_admin.php&f_tabsheet=database
Ligne : 359
Avertissement : La propriété « charCode » d'un événement « keydown » ne doit pas être utilisée. Cette valeur n'a pas de sens.
Fichier Source : http://localhost/tms/admin.php?page=plugin§ion=ColorStat/admin/plugin_admin.php&f_tabsheet=database
Ligne : 0
Hors ligne
bon ben euh...
en fait il semblerait que j'ai pété la principale fonctionnalité du plugin lors de la dernière mise à jour ^_^;
si personne me dit rien aussi... :o)
j'ai ouvert le bug [Bugtracker] ticket 2074
Hors ligne
Bonjour.
Si tu pouvais faire par la même occasion quelque chose pour :
GPCRequestBuilder::register($this->getPluginName(), dirname($this->getFileLocation()) .'/cstat_rb_callback.class.inc.php');
du genre:
GPCRequestBuilder::register($this->getPluginName(),str_replace("\\","/",dirname($this->getFileLocation()) ).'/cstat_rb_callback.class.inc.php');
ou plus simple...
Qui empêche l'onglet "recherche" de marcher(warning unserialize sous free et easyphp) .
Ce serait cool. :-)
A+
Dernière modification par cljosse (2010-12-19 16:29:36)
Hors ligne
grum a écrit:
bon ben euh...
en fait il semblerait que j'ai pété la principale fonctionnalité du plugin lors de la dernière mise à jour ^_^;
je viens de livrer une version qui corrige le bug [Bugtracker] ticket 2074
Hors ligne