Brevet FR3030846A1 — publié le 20160624

REPRESENTATION SEMANTIQUE DU CONTENU D'UNE IMAGE Domaine de l'invention L'invention concerne en général le domaine technique de la fouille de 5 données et en particulier le domaine technique de l'annotation automatique du contenu d'une image. Etat de la Technique Un document "multimédia" comporte - par étymologie - des informations de différentes natures, qui sont généralement associées à des capacités 10 sensorielles ou cognitives distinctes (par exemple à la vision ou à l'audition). Un document multimédia peut être par exemple une image accompagnée de «tags», c'est-à-dire d'annotations ou bien correspondre une page web comportant des images et du texte. Un document numérique peut généralement être divisé en plusieurs 15 "canaux" d'information, lesquels peuvent inclure par exemple de l'information textuelle (provenant de la reconnaissance de caractère OCR par exemple) et des informations visuelles (telles que des illustrations et/ou des photos identifiées dans le document). Une vidéo peut également être aussi séparée en plusieurs de tels canaux: un canal visuel 20 (e.g. les frames de la vidéo), un canal sonore (e.g. la bande son), un canal textuel (e.g. résultant de la transcription de la parole en texte, ainsi que les métadonnées de la vidéo, par exemple date, auteur, titre, format...). Un document multimédia peut donc contenir, en particulier, des informations visuelles (i.e. des pixels) et textuelles (i.e. des mots). 25 Lors d'une fouille dans des données multimédia, le requêtage (i.e. pour la recherche dans des bases de données) peut faire intervenir des requêtes qui peuvent elles-mêmes revêtir différentes formes: (a) un ou plusieurs documents multimédia (combinant images et textes), et/ou (b) sous forme 2 3030846 d'information visuelle uniquement (recherche dite "recherche par l'image" ou "par le contenu de l'image") ou bien encore (c) sous forme textuelle uniquement (cas général des moteurs de recherche grand public). Le problème technique de la recherche d'information dans des bases de données multimédia consiste en particulier à retrouver les documents de la base ressemblant le plus possible à la requête. Dans une base de données annotée (par exemple par des labels et/ou des étiquettes), un problème technique posé par la classification consiste à prédire ce ou ces labels pour un nouveau document non-annoté. Le contenu d'un document exclusivement visuel doit être associé à des modèles de classification qui déterminent les classes auxquelles le document peut être associé, par exemple en l'absence de tags ou d'annotations ou de description par mots-clefs de l'image (ou indirectement via le contexte de publication de l'image par exemple). Dans le cas où ces métadonnées sont accessibles, le contenu d'un document multimédia (combinant image et texte) doit être décrit de manière consistante et efficace. Un problème technique initial consiste donc à déterminer une manière efficace de déterminer le contenu visuel d'une image, c'est-à-dire de construire une représentation sémantique de cette dernière. Si des annotations textuelles existent, il s'agira par exemple de combiner la représentation du contenu visuel avec ces annotations. La pertinence de la représentation ainsi construite peut s'effectuer de multiples manières, dont, en particulier, la mesure de la précision des résultats. En matière de recherche d'images, la précision est donnée par le nombre d'images sémantiquement similaires à une requête image, texte ou une combinaison image et texte. En matière de classification d'images, la pertinence s'évalue par la précision des résultats (e.g. proportion de labels correctement prédits) et sa capacité de 3 3030846 généralisation (e.g. la classification «fonctionne» pour plusieurs classes à reconnaître). Le temps de calcul (généralement déterminé par la complexité de la représentation) est généralement un facteur important dans ces deux scénarios de recherche et de classification. 5 La disponibilité de larges collections d'images structurées (par exemple selon des concepts, telles ImageNet (Deng et al., 2009), associée à la disponibilité de méthodes d'apprentissage (qui présentent des possibilités de passage à l'échelle suffisantes) a conduit à la proposition de représentations sémantiques du contenu visuel (confer Li et al., 2010; Su 10 et Jurie, 2012; Bergamo et Torresani, 2012). Ces représentations sont généralement mises en oeuvre en partant d'un ou plusieurs descripteurs visuels de base (i.e. locaux ou globaux ou selon une combinaison des deux). Ensuite, ces descriptions sont utilisées par des méthodes d'apprentissage afin de construire des classificateurs ou descripteurs 15 («classifiers» en anglais) pour des concepts individuels. Un classificateur ou descripteur assigne ou alloue ou associe une ou plusieurs classes (e.g. nom, qualité, propriété, etc) à un objet, ici une image. Finalement, la description finale est obtenue par l'agrégation des scores de probabilité donnés par la classification des images de test contre chaque 20 classificateur associé aux concepts qui composent la représentation (Torresani et al., 2010). De leur côté, Li et al., en 2010 ont introduit ObjectBank, qui une représentation sémantique composée des réponses d'approximativement 200 classificateurs pré-calculés à partir d'un base d'images validée manuellement. En 2012, Su et Jurie ont sélectionné 25 manuellement 110 attributs pour mettre en oeuvre une représentation sémantique des images. En 2010, Torresani et al. ont introduit les «classèmes», qui sont basées sur plus de 2000 modèles de concepts individuels appris en utilisant des images du Web. A la suite de ce travail, Bergamo et Torresani introduisent en 2012 les «meta-classes», i.e. des représentations fondées sur des concepts provenant d' ImageNet dans 4 3030846 laquelle les concepts similaires sont regroupés et appris conjointement. En 2013, les réseaux de neurones profonds ont été utilisés afin de résoudre des problèmes de classification d'images à large échelle (Sermanet et al.; Donahue et al.) Selon cette approche, les scores de 5 classification donnés par la dernière couche du réseau sont utilisables comme représentation sémantique du contenu d'une image. Toutefois, plusieurs limitations matérielles font qu'il est difficile de représenter efficacement un grand nombre de classes et un très grand nombre d'images au sein d'un même réseau. Le nombre de classes traitées est 10 typiquement de l'ordre de 1000 et le nombre d'images de l'ordre d'un million. En 2012, Bergamo et Torresani ont publié un article intitulé "Meta-class features for large-scale object categorization on a budget' (CVPR. IEEE, 2012). Les auteurs proposent une représentation compacte des images 15 en regroupant des concepts de la hiérarchie ImageNet en utilisant leur affinité visuelle. Les auteurs utilisent une quantization (i.e. les dimensions les plus saillantes sont mises à 1 et les autres à 0) ce qui rend le descripteur plus compact. Néanmoins, cette approche définissant des "méta classes" ne permet pas d'assurer une représentation diversifiée du 20 contenu des images. Par ailleurs, la quantization entraîne également des baisses de performances. L'état de la technique actuel aborde assez rarement les aspects relatifs à la diversité de la recherche d'images. La diversité implique que différents concepts présents dans une image apparaissent dans la représentation 25 associée. L'invention proposée dans le présent document permet de répondre à ces besoins ou limitations, au moins en partie. 5 3030846 Résumé de l'invention Il est divulgué un procédé mis en oeuvre par ordinateur pour la description sémantique du contenu d'une image comprenant les étapes consistant à recevoir une signature associée à ladite image; recevoir une pluralité de 5 groupes de concepts visuels initiaux; le procédé étant caractérisé par les étapes consistant à exprimer la signature de l'image sous forme de vecteur comprenant des composantes faisant référence aux groupes de concepts visuels initiaux; et modifier ladite signature par application d'une règle de filtrage s'appliquant aux composantes dudit vecteur. Des 10 développements décrivent notamment des règles de filtrage par seuils et/ou par statistique d'ordre, intra-groupe ou inter-groupes, des techniques de partitionnement incluant la similarité visuelle des images et/ou sémantique des concepts, l'ajout optionnel d'annotations manuelles à la description sémantique de l'image. Les avantages du procédé en 15 matière de représentation sémantique parcimonieuse et diversifiée sont présentés. Le procédé selon l'invention trouvera avantageusement application dans le cadre de la recherche d'informations multimédia et/ou de la classification de documents (par exemple dans un contexte de fouille de 20 données ou «data mining» en anglais). Selon un aspect de l'invention, les documents visuels sont représentés par les probabilités obtenues en comparant ces documents à des classificateurs de concepts individuels. Selon un aspect de l'invention, une représentation diversifiée du contenu 25 des images est permise. Selon un aspect de l'invention, le caractère compact des représentations est assuré sans perte de performances. 6 3030846 Avantageusement, un mode de réalisation de l'invention propose une représentation sémantique qui est à la fois compacte et diversifiée. Avantageusement, l'invention propose des représentations sémantiques du contenu visuel qui associent diversité et caractère creux, deux aspects 5 qui ne sont actuellement pas abordés dans la littérature du domaine. La diversité est importante parce qu'elle garantit que différents concepts présents dans l'image apparaissent dans la représentation. Le caractère creux est important car il permet d'accélérer le processus de recherche d'images par similarité au moyen de fichiers inversés. 10 Avantageusement, l'invention assure une capacité de généralisation de la représentation sémantique (i.e. le système peut fonctionner de manière indépendante du contenu lui-même). Avantageusement, le procédé selon l'invention est généralement rapide à calculer et à utiliser pour des bases de données multimédia massives. 15 Avantageusement, le procédé selon l'invention permet des représentations sémantiques qui sont à la fois diversifiées et creuses. L'invention trouvera avantageusement application pour toute tâche qui nécessite la description d'un document multimédia (combinant des informations visuelles et textuelles) en vue de la recherche ou de la 20 classification de ce document. Par exemple, le procédé permet la mise en oeuvre de moteurs de recherche multimédia ; l'exploration de fonds multimédia «massifs» est généralement considérablement accélérée en raison du caractère creux de la représentation sémantique du procédé. L'invention permet la reconnaissance à large échelle des objets présents 25 dans une image ou dans une vidéo. Il sera par exemple possible, en vue de proposer des publicités contextuelles, de créer des profils utilisateurs à partir de leurs images et d'utilisation ces profils pour cibler ou personnaliser des publicités. 7 3030846 Description des figures Différents aspects et avantages de l'invention vont apparaitre en appui de la description d'un mode préféré d'implémentation de l'invention mais non limitatif, avec référence aux figures ci-dessous : 5 La figure 1 illustre la classification ou l'annotation d'un document; La figure 2 illustre un exemple de classification supervisée; La figure 3 illustre le schéma global d'un exemple de procédé selon l'invention; La figure 4 détaille certaines étapes spécifiques au procédé selon 10 l'invention. Description détaillée de l'invention La figure 1 illustre la classification ou l'annotation d'un document. Dans l'exemple considéré, le document est une image 100. Les labels 130 de ce document indiquent son degré d'appartenance à chacune des classes 15 110 considérées. En considérant par exemple quatre classes (ici «bois», «métal», «terre» et «ciment»), l'étiquette 120 annotant le document 100 est un vecteur 140 à 4 dimensions dont chaque composante est une probabilité (égale à 0 si le document ne correspond pas à la classe, et égale à 1 si le document y correspond de manière certaine). 20 La figure 2 illustre un exemple de classification supervisée. Le procédé comprend notamment deux étapes: une première étape dite d'apprentissage 200 et une seconde étape dite de test 210. L'étape d'apprentissage 200 est généralement effectuée «hors ligne» (c'est-à-dire de manière préalable ou encore réalisée à l'avance). La seconde 25 étape 210 est généralement effectuée «en ligne» (c'est-à-dire en temps réel pendant les étapes de recherche et/ou de classification proprement dite). 8 3030846 Chacune de ces étapes 200 et 210 comporte une étape de représentation par caractéristiques («feature extraction» en anglais, étape 203 et 212) qui permet de décrire un document par un vecteur de dimension fixe. Ce vecteur est généralement extrait de l'une des modalités (i.e. canal) du 5 document seulement. Les caractéristiques visuelles incluent les représentations locales (i.e. sacs de mots visuels, vecteurs de Fisher etc.) ou globales (histogrammes de couleurs, descriptions de textures etc.) du contenu visuel ou des représentations sémantiques. Les représentations sémantiques sont généralement obtenues par 10 l'utilisation de classificateurs intermédiaires qui fournissent des valeurs de probabilité d'apparition d'un concept individuel dans l'image et incluent les classèmes ou les méta-classes. De manière schématique, un document visuel sera représenté par un vecteur de type {«dog»=0.8, «cat»=0.03, «car»=0.03, ..., «sunny»=0.65}. 15 Lors de la phase d'apprentissage 200, une série de tels vecteurs et les labels correspondants 202 alimentent un module d'apprentissage («machine learning» 204) qui produit ainsi un modèle 213. En phase de test 210, un document multimédia «de test» 211 est décrit par un vecteur de même nature que lors de l'apprentissage 200. Celui-ci est utilisé en 20 entrée du modèle 213 préalablement appris. En sortie est retournée une prédiction 214 de l'étiquette du document de test 211. L'apprentissage mis en oeuvre à l'étape 204 peut comprendre l'utilisation de différentes techniques, considérées seules ou en combinaison, notamment de «séparateurs à vaste marge» (SVM), du procédé 25 d'apprentissage appelé «boosting», ou bien encore de l'utilisation de réseaux de neurones, par exemple «profonds» («deep neural networks»). Selon un aspect spécifique de l'invention, il est divulgué une étape d'extraction de caractéristiques avantageuses (étapes 203 et 212). En 9 3030846 particulier, le descripteur sémantique considéré fait intervenir un ensemble de classificateurs («en banc»). La figure 3 illustre le schéma global d'un exemple de procédé selon l'invention. La figure illustre un exemple de construction d'une 5 représentation sémantique associée à une image donnée. La figure illustre des étapes «en ligne» (ou «online» ou «actif»). Ces étapes désignent des étapes qui sont effectuées sensiblement au moment de la recherche ou de l'annotation des images. La figure illustre également des étapes «hors ligne» (ou «offline» ou «passif»). Ces étapes 10 sont généralement effectuées préalablement, i.e. antérieurement (au moins en partie). De manière préalable ou « hors ligne » (« offline » en anglais), l'ensemble des images d'une base de données fournie 3201 peut être analysé (le procédé selon l'invention peut aussi procéder par 15 accumulation et construire la base de données progressivement et/ou les groupements par itération). Des étapes d'extraction des caractéristiques visuelles 3111 et de normalisation 3121 sont répétées pour chacune des images constituant ladite base de données d'images 3201 (cette dernière est structurée en n concepts C). Une ou plusieurs étapes (optionnelles) 20 d'apprentissage 3123 peuvent être effectuées (exemples positifs et/ou négatifs, etc). L'ensemble de ces opérations peut servir par ailleurs à déterminer ou optimiser l'établissement des modèles visuels 323 (confer ci-après) ainsi que des modèles de groupement 324. Dans l'étape 323, il est reçu un banc de modèles visuels. Ce banc de 25 modèles peut être déterminé de différentes manières. En particulier, le banc de modèles peut être reçu d'un module ou système tiers, par exemple à la suite de l'étape 3101. Un « banc » correspond à une pluralité de modèles visuels V (dits « modèles visuels individuels »). Un « modèle visuel individuel » est associé à chacun des concepts initiaux 10 3030846 (« soleil couchant », « chien », etc) de la base de référence. Les images associées à un concept donné représentent des exemples positifs pour chaque concept (tandis que les exemples négatifs - qui sont par exemple choisis par échantillonnage - sont associés aux images qui représentent 5 les autres concepts de la base d'apprentissage). Dans l'étape 324, les concepts (initiaux, i.e. tels que reçus) sont groupés. Des modèles de groupements sont reçus (par exemple de systèmes tiers). De manière générale, selon le procédé de l'invention, une image à 10 analyser 300 est soumise/reçue et fait l'objet de différents traitements et analyses 310 (lesquels peuvent être parfois optionnels) puis une description sémantique 320 de cette image est déterminée par le procédé selon l'invention. En sortie sont déterminées une ou plusieurs annotations 340. 15 Dans le détail de l'étape 310, dans une première étape 311 (i), les caractéristiques visuelles de l'image 300 sont déterminées. La base 3201 (qui comprend généralement des milliers d'images voire des millions d'images) est - initialement i.e. préalablement- structurée en n concepts C (dans certains modes de réalisation, pour certaines applications, n peut 20 être de l'ordre de 10000). Les caractéristiques visuelles de l'image sont déterminées à l'étape 311 (mais elles peuvent être également reçues d'un module tiers ; par exemple, elles peuvent être fournies en tant que métadonnées). L'étape 311 est généralement la même que l'étape 3111. Le contenu de l'image 300 est ainsi représenté par un vecteur de taille 25 fixe (ou «signature»). Dans une seconde étape 312 (ii), les caractéristiques visuelles l'image 300 sont normalisées (le cas échéant, c'est-à-dire si cela est nécessaire; il se peut que des caractéristiques visuelles reçues soient déjà normalisées). 11 3030846 Dans le détail de l'étape 320 (description sémantique du contenu de l'image selon le procédé), à l'étape 325 (v) selon l'invention, il est déterminé une description sémantique de chaque image. Dans l'étape 326 (vi), selon l'invention, cette description sémantique peut être 5 « élaguée » (ou « simplifiée » ou « réduite »), pour une ou pour plusieurs images. Dans une étape optionnelle 327 (vii), des annotations de diverses provenances (dont des annotations manuelles) peuvent être ajoutées ou exploitées. La figure 4 explicite en détail certaines étapes spécifiques au procédé 10 selon l'invention. Les étapes v, vi et optionnellement vii (prises en combinaison avec les autres étapes présentement décrites) correspondent aux spécificités du procédé selon l'invention. Ces étapes permettent notamment d'obtenir une représentation diversifiée et parcimonieuse des images d'une base de données. 15 Une représentation « diversifiée » est permise par l'utilisation de groupes - en lieu et place des concepts individuels initiaux tels que fournis par la base de donnée annotée originellement - qui permet avantageusement de représenter une plus grande diversité des aspects des images. Par exemple, un groupe pourra contenir différentes races de chiens et 20 différents niveaux de granularité de ces concepts («golden retriever», «labrador retriever», «border collie», «retriever» etc.). Un autre groupe pourra être associé à un concept naturel (par exemple lié à des scènes de bord de mer), un autre groupe sera relatif à la météorologie («beau temps», «nuageux», «orageux» etc). 25 Une représentation «creuse» des images correspond à une représentation contenant un nombre réduit de dimensions non nulles dans les vecteurs (ou signatures d'images). Ce caractère parcimonieux (ou « creux ») permet une recherche efficace dans des bases de données d'images même à grande échelle (les signatures des images sont 12 3030846 comparées, par exemple les unes aux autres, généralement en mémoire vive; un index de ces signatures, au moyen de fichiers inversés par exemple, permet d'accélérer le processus de recherche d'images par similarité). 5 Les deux caractères de « représentation diversifiée » et de « parcimonie » fonctionnent en synergie ou de concert: la représentation diversifiée selon l'invention est compatible (e.g. permise ou facilitée) avec une recherche parcimonieuse; la recherche parcimonieuse tire avantageusement parti d'une représentation diversifiée. 10 A l'étape 324, les concepts sont groupés afin d'obtenir k groupes Gx, avec x= 1, ...k et k p(V12),P(V11)> P(Via) pour G1; p(V22) > P(Vib),P(V22) > 15 p(Vit,), pour G2 et p(vkc) > P(vki),P(vkc) > P(vk2) pour Gk- La représentation donnée dans (3) illustre l'emploi d'une méthode de sélection des dimensions dite de «max-pooling». Cette représentation est illustrative et l'emploi de ladite méthode est entièrement facultatif. D'autres méthodes alternatives peuvent être utilisées à la place du «max 20 pooling», telles que par exemple la technique dite «average pooling» (moyenne des probabilités des concepts dans chaque groupe Gk ) ou bien encore la technique dite du « soft max pooling» (moyenne des x probabilités les plus fortes au sein de chaque groupe). Le score des groupes sera noté s(Gk) ci-après. 17 3030846 L'élagage décrit dans la formule (3) est intra-groupe. Un dernier élagage inter-groupes est avantageux afin d'arriver à une représentation «creuse» de l'image. Plus précisément, partant de De = {s(G1), s(G2), ...,s(Gk)} et après 5 application de l'élagage intra-groupes décrit dans (3), les groupes ayant les plus forts scores sont seuls retenus. Par exemple, en supposant qu'une description avec uniquement deux dimensions non nulles soit souhaitée, et que s(G1) > s(Gk2) > ... > s(G2), alors la représentation finale sera donnée par: 10 Df = {s(G1), 0, ... , s(G01 (4) La sélection d'un ou de plusieurs concepts dans chaque groupe permet d'obtenir une description «diversifiée» des images, c'est-à-dire incluant différents aspects (conceptuels) de l'image. Pour rappel, un «aspect» ou « meta aspect » de l'espace conceptuel correspond à un groupe de 15 concepts, choisis parmi les concepts initiaux. L'avantage du procédé proposé dans cette invention est qu'il «force» la représentation d'une image initiale sur ou à un ou plusieurs de ces aspects (ou «méta concepts»), même si l'un de ces aspects est initialement prédominant. Par exemple, si une image est majoritairement 20 annotée par les concepts associés à «chien», «golden retriever» et «chien de chasse» mais aussi, dans une moindre mesure, par les concepts «voiture» et «lampadaire», et que l'étape iv du procédé proposé aboutit à former trois méta-concepts (i.e. groupes/aspects...) contenant {«chien» + « golden retriever»+ « chien de chasse»} pour le premier 25 groupe, {«voiture»+ « vélo»+ « motocyclette»} pour le second groupe et {«lampadaire» + «ville» + «rue»} pour le troisième groupe alors une représentation sémantique selon l'état de la technique portera l'essentiel de sa pondération sur les concepts «chien», «golden retriever» et «chien de chasse» tandis que le procédé selon l'invention permettra d'identifier 18 3030846 que ces quatre concepts décrivent un aspect semblable et attribuera - aussi - du poids à l'aspect d'appartenance de «voiture» et «lampadaire» permettant ainsi de retrouver de manière plus précise des images de chiens prises en ville, à la l'extérieur, en présence de moyens de 5 transport. Avantageusement, dans le cas d'un grand nombre initial de concepts et d'une représentation «creuse», tel que proposé par le procédé selon l'invention, la représentation selon le procédé selon l'invention permet une meilleure comparabilité des dimensions de la description. Ainsi, sans 10 groupes, une image représentée par «golden retriever» et une autre représentée par «retriever» auront une similarité égale ou proche de zéro du fait de la présence de ces concepts. Avec les groupements selon l'invention, la présence des deux concepts contribuera à accroître la similarité (conceptuelle) des images du fait de leur appartenance 15 commune à un groupe. Du point de l'expérience utilisateur, la recherche par le contenu de l'image selon l'invention permet avantageusement de prendre en compte plus d'aspects de la requête (et non pas seulement le ou les concepts «dominants» selon la recherche par l'image connue dans l'état de la 20 technique). La «diversification» résultante du procédé est particulièrement avantageuse. Elle est inexistante dans les descripteurs d'images actuels. En fixant la taille des groupes à la valeur limite égale à 1, il est obtenu un procédé sans diversification de la représentation sémantique des images. Dans une étape 322 (vii), s'il existe des annotations textuelles associées 25 à l'image renseignées manuellement (généralement de haute qualité sémantique), les concepts associés sont ajoutés à la description sémantique de l'image avec une probabilité 1 (ou au moins supérieure aux probabilités associées aux tâches de classification automatique par exemple). Cette étape demeure entièrement optionnelle puisqu'elle 19 3030846 dépend de l'existence d'annotations manuelles qui peuvent ne pas être disponibles). Dans un mode de réalisation, le procédé selon l'invention effectue des regroupements d'images de manière unique (en d'autres termes, il existe 5 N groupes de M images). Dans un mode de réalisation, des «collections» i.e. des «ensembles» de groupes de tailles différentes sont pré-calculés (en d'autres termes il existe A groupes de B images, C groupes de D images, etc). La recherche par le contenu de l'image peut être «paramétrisée», par exemple selon une ou plusieurs options présentées 10 à l'utilisateur. Le cas échéant, l'une ou l'autre des collections pré-calculées est activée (i.e. la recherche s'effectue au sein de la collection déterminée). Dans certains modes de réalisation, le calcul des différentes collections est effectué en arrière-plan des recherches. Dans certains modes de réalisation, la sélection d'une ou de plusieurs collections est 15 (au moins en partie) déterminée en fonction des retours des utilisateurs. De manière générale, les procédés et systèmes selon l'invention concernent l'annotation ou la classification ou la description automatique du contenu de l'image considéré en tant que tel (i.e. sans nécessairement prendre en considération d'autres sources de données que le contenu de 20 l'image ou les métadonnées associées). L'approche automatique divulguée par l'invention peut être complétée ou combinée avec des données contextuelles associées des images (par exemple liées aux modalités de publication ou de restitution visuelle de ces images). Dans une variante de réalisation, les informations contextuelles (par exemple 25 les mots-clefs issus de la page web sur laquelle est publiée l'image considérée ou bien encore le contexte de restitution s'il est connu) peuvent être utilisées. Ces informations peuvent par exemple servir à corroborer, provoquer ou inhiber ou confirmer ou infirmer les annotations extraites de l'analyse du contenu de l'image selon l'invention. Différents 30 mécanismes d'ajustements peuvent en effet être combinés avec 20 3030846 l'invention (filtres, pondération, sélection, etc). Les annotations contextuelles peuvent être filtrées et/ou sélectionnées puis ajoutées à la description sémantique (avec des probabilités ou facteurs ou coefficients ou pondérations ou intervalles de confiance adaptés par exemple). 5 Des modes de réalisation de l'invention sont décrits ci-après. Il est décrit un procédé mis en oeuvre par ordinateur pour la description sémantique du contenu d'une image comprenant les étapes consistant à: recevoir une signature associée à ladite image; recevoir une pluralité de groupes de concepts visuels initiaux; le procédé étant caractérisé par les 10 étapes consistant à: exprimer la signature de l'image sous forme de vecteur comprenant des composantes faisant référence aux groupes de concepts visuels initiaux; et modifier ladite signature par application d'une règle de filtrage s'appliquant aux composantes dudit vecteur. La signature associée à l'image, i.e. le vecteur initial, est généralement 15 reçue (par exemple d'un autre système). Cette signature est par exemple obtenue après l'extraction des caractéristiques visuelles du contenu de l'image, par exemple au moyen de classificateurs prédéfinis et connus de l'état de la technique, et de divers autres traitements notamment de normalisation. La signature peut être reçue sous forme d'un vecteur 20 exprimé dans un référentiel différent. Le procédé « exprime » ou transforme (ou convertit ou translate) le vecteur reçu dans le référentiel de travail adéquat. La signature de l'image est donc un vecteur (comprenant des composantes) d'une taille constante de taille C. Une base initialement annotée fournit également un ensemble de 25 concepts initiaux, par exemple sous la forme d'annotations (textuelles). Ces groupes de concepts peuvent notamment être reçus sous forme de « bancs ». La signature est alors exprimée avec des références à des groupes de « concepts visuels initiaux » (objets textuels) i.e. tels que reçus. Les références aux groupes sont donc des composants du vecteur. 21 3030846 La mise en correspondance des composantes du vecteur avec les groupes de concepts est effectuée. Le procédé selon l'invention manipule cad partitionne les concepts visuels initiaux selon G x = tvx1, vx2, --- , Vxyl, avec x = 1, ... k et k REVENDICATIONS1. Procédé mis en oeuvre par ordinateur pour la description sémantique du contenu d'une image comprenant les étapes consistant à: - recevoir une signature associée à ladite image; 5 - recevoir une pluralité de groupes de concepts visuels initiaux; le procédé étant caractérisé par les étapes consistant à: - exprimer la signature de l'image sous forme de vecteur comprenant des composantes faisant référence aux groupes de concepts visuels initiaux; - modifier ladite signature par application d'une règle de filtrage 10 s'appliquant aux composantes dudit vecteur. 2. Procédé selon la revendication 1, la règle de filtrage comprenant le maintien ou la mise à zéro d'une ou de plusieurs composantes du vecteur correspondant aux groupes de concepts visuels initiaux par application 15 d'un ou de plusieurs seuils. 3. Procédé selon la revendication 1 ou 2, la règle de filtrage comprenant le maintien ou la mise à zéro d'une ou de plusieurs composantes du vecteur correspondant aux groupes de concepts visuels initiaux par application d'une statistique d'ordre. 20 4. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre une étape consistant à déterminer une sélection de groupes de concepts visuels initiaux et une étape consistant à mettre à zéro les composantes correspondantes aux groupes de concepts visuels sélectionnés. 25 5. Procédé selon l'une quelconque des revendications précédentes, la segmentation en groupes de concepts visuels initiaux étant fondée sur la similarité visuelle des images. 28 3030846 6. Procédé selon l'une quelconque des revendications précédentes, la segmentation en groupes de concepts visuels initiaux étant fondée sur la similarité sémantique des concepts. 7. Procédé selon l'une quelconque des revendications précédentes, la segmentation en groupes de concepts visuels initiaux s'effectuant par une ou plusieurs opérations choisies parmi l'utilisation de K-moyennes et/ou de regroupements hiérarchique et/ou de maximisation de l'espérance (EM) et/ou d'algorithmes basés densité et/ou d'algorithmes connexionnistes. 8. Procédé selon les revendications 2 à 7, au moins un seuil étant configurable. 9. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre une étape consistant à recevoir et à ajouter à la description sémantique du contenu de l'image une ou plusieurs 15 annotations textuelles de source manuelle. 10. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre une étape consistant à recevoir au moins un paramètre associé à une requête de recherche par le contenu d'une image, ledit paramètre déterminant un ou plusieurs groupes de concepts 20 visuels et une étape consistant à procéder à la recherche au sein des groupes de concepts déterminés. 11. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre une étape consistant à constituer des collections de groupes de concepts visuels initiaux, une étape consistant à recevoir au 25 moins un paramètre associé à une requête de recherche par le contenu d'une image, ledit paramètre déterminant une ou plusieurs collections parmi les collections de groupes de concepts visuels initiaux et une étape consistant à procéder à la recherche au sein des collections déterminées. 29 3030846 12. Un produit programme d'ordinateur, ledit programme d'ordinateur comprenant des instructions de code permettant d'effectuer les étapes du procédé selon l'une quelconque des revendications 1 à 11, lorsque ledit programme est exécuté sur un ordinateur. 5 13. Système pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 11. 10 20