2006-11-02
Ranger efficacement des photos numériques

Que faire quand votre douce aimerait retrouver facilement :
- les photos de tel ou tel week-end, mais aussi
- une photo précise de telle personne en tel lieu, sans devoir passer en revue chacune des fois où nous sommes passés en ce lieu.
Note : Toute ressemblance avec le cas où les personnes sont parmi vos proches (soi-même, le conjoint, enfant) et les lieux parmi vos lieux favoris est involontaire quoique bienvenue.
Réponse évidente : stocker les photos dans un endroit qui permet des étiquettes ("tags") comme flickr. Dans certains cas le problème est résolu mais pas toujours.
Pourquoi Flickr ne convient-il pas toujours ?
- Vie privée : il peut s'agir de photos n'intéressant pas le monde entier ou que l'on souhaite garder dans son espace privé. Il y a donc besoin d'un outil indépendant du réseau.
- "Continuité" de l'espace des étiquettes. Un exemple : vous cherchez de belles photos de la Charente sur Flickr. Vous obtiendrez des photos pour lesquelles l'auteur a explicitement indiqué le tag Charente. L'auteur de cette modeste mais jolie vue d'Aubeterre-sur-Dronne ne s'est pas embêté à placer les tags : Aubeterre, Charente, Poitou-Charentes, France, Europe. La photo n'est donc accessible par aucun de ces tags.
Il serait plus intéressant d'étiqueter cette photo "Aubeterre-sur-Dronne" et pouvoir spécifier une bonne fois pour toute ce dernier tags par rapport aux autres, en exprimant par exemple que les photos marquées "Aubeterre-sur-Dronne" sont à inclure quand on demande l'un des tags suivants : village, Charente. Comme ce n'est pas la première photo prise dans le département de la Charente, ce dernier tag est déjà dans la base et lié à son tour à celui de la région Poitou-Charentes. Ainsi pour chaque nouvelle photo d'Aubeterre pas besoin d'y attacher de nombreux tags. Mieux, si la photo est une des plus belles de France elle a l'opportunité d'apparaître quand on cherche des photos de France. En d'autres termes, des "tags arborescents".
Pourquoi flickr ne fait pas ainsi ? Deux raisons :
- Parce que c'est déjà trop compliqué ! Pour s'adresser aux foules il ne faut pas faire dans la finesse.
- L'esprit dans lequel flickr se positionne est très clairement celui de la multitude. Dans cet esprit le grand nombre de participants n'est pas un problème mais la solution. Au lieu de recherche rigoureuses, flickr propose de flâner dans une sorte de continuité des tags (en détectant automatiquement les tags "voisins"). Ainsi, l'amas ("cluster") de la charente propose des photos plus sympa qu'une "bête" recherche sur le tag "Charente", par exemple une vue de l'étonnante église monolithe d'Aubeterre-sur-Dronne taillée dans le roc de main d'homme et toujours en un seul bloc.
On se positionne dans la suite dans le cas d'une collection privée où l'on veut trouver plutôt que flâner.
Un petit pas pour les méta-données
Le domaine fondamental concerné est ce qu'on appelle les méta-données. Cela ne concerne pas que les photos mais à peu près tout ce qu'on peut manipuler numériquement. Cela fait bien longtemps (1998 voire avant) que je m'y intéresse. L'amphi-gouri a vocation depuis le début à profiter de ce genre d'étiquetage. J'ai finalement installé un "bête" blog en attendant parce que dotclear était très bien sur presque tous les autres aspects.
Mais revenons aux photos. N'ayant jamais trouvé sur le web de solution satisfaisante, j'ai commencé depuis quelques temps un système de rangement des photos numériques.
But du projet
Le but fondamental est :
- fournir une assistance à l'étiquetage des photos, le rendant aussi peu coûteux que possible
- quand on cherche une photo précise "je cherche la photo qui...", aider à la retrouver facilement et rapidement
- pour une recherche imprécise "je cherche une photo qui serait...", guider dans l'exploration de l'existant
Caractéristiques
Du côté de l'insertion/étiquetage de photo il a pour caractéristiques :
- très rapide en pratique pour facilement étiqueter des milliers de photos (je n'ai pas dit "rapide à apprendre" pour le moment)
- permettre de modifier à tout moment l'arborescence des tags sans manipulation lourde
- traitement par lot : aider à appliquer un ensemble de tags sur un ensemble d'images
- modification après importation : on peut modifier à loisir à tout moment les tags appliqués à une photo
Du côté de la visualisation/recherche il doit :
- permettre de se promener dans la collection de photos, par un critère à la fois (un peu comme sur SourceForge software map)
- partant d'une photo donnée, proposer automatiquement des liens, par exemple vers des photos voisines par la chronologie, présentant les mêmes personnes ou concernant les même sujets
- permettre de retrouver une photo ou collection de photos avec une recherche multi-critères à facettes hérarchiques. En clair, "je veux les photos prises à telle époque, dans telle région, concernant telle personne ou tel sujet de société".
- trier les résultats. Par exemple proposer en premier les photos les plus remarquables d'après les critères qu'elles possèdent. Je vois déjà deux variantes possibles. Exemple de la première variante : si vous demandez "France", proposer en premier les photos marquées "France" sans plus de précision (et proposer les sous-catégories : les régions). Exemple de la seconde variante : vous demandez "France", le système propose en premier les photos marquées comme ayant un intérêt particulier (esthétique, technique ou autres) et même plusieurs à la fois.
- ouvrir le choix : proposer des réponses supplémentaires obtenues en retirant l'un des critères. Indispensable quand avec tous les critères il n'y a pas de réponse, mais appréciable dès qu'on a pas trouvé exactement ce qu'on cherchait.

État actuel
Pour l'instant j'ai réalisé une maquette minimaliste faite de seulement quelques scripts. L'interface utilisateur est essentiellement ... votre outil préféré de gestion de fichiers à condition qu'il permette de créer facilement des liens symboliques. J'utilise KDE qui fournit Konqueror mais en principe d'autres conviennent, notamment le Finder de Mac OS X. Pour créer un lien avec Konqueror : cliquer sur l'image, déplacer jusqu' au dossier destination, presser Ctrl-shift et relâcher le bouton. Un clic sur une icône permet d'appeler un des script qui s'occupe du reste y compris le traitement par lots. On peut ainsi en une fois sélectionner un nombre arbitraire de photos et leur appliquer un ensemble de tags.
Avec ces scripts j'ai complètement étiqueté un peu plus de 2500 des ~10000 photos que j'ai prises ces dernières années. La hiérarchie d'étiquette concerne à la fois la chronologie, la localisation géographique, les sujets concrets (personnes, objets, animaux, végétaux, nourriture etc), et quelques autres critères d'intérêt (qualité esthétique, attitude, humour, imaginatif) eux-mêmes découpés hiérarchiquement. Les deux premiers points annoncés ci-dessus sont fonctionnels. Pour les autres j'ai un peu réfléchi à comment m'y prendre et en principe aucune opération ne devrait avoir besoin de parcourir un très grand nombre de photos. Au lieu de cela, c'est au cours de l'importation que seront maintenues des informations accélérant les recherches.
Tout commentaire est le bienvenu. Je prévois de placer sur l'amphi-gouri un accès aux fonctionnalités de l'outil en guise de démonstration. Mais ne retenez pas votre souffle, comptez plutôt plusieurs mois.
Par Stéphane Gourichon, catégorie Agir :: Lien permanent
Vos commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Le formulaire de commentaires est désactivé pour cause de spam. Si vous voulez ajouter un commentaire écrivez-moi à gouri chez amphi-gouri.org.
l'amphi-gouri

