Conception de systèmes d'interprétation d'image

Patrice DALLE

Modélisation

Les approches classiques décrivent les opérateurs de manière fonctionnelle. Cela pose des problèmes lorsque l'on cherche à automatiser la sélection des opérateurs pour construire une application : on devrait spécifier l'objectif général en termes de fonctions et donc avoir déjà effectué le processus de résolution. Pour éviter cela, on peut attacher à chaque opérateur une expertise sur ses cas d'utilisation (liaisons but - opérateur). Cependant, la très grande diversité des contexte d'utilisation rend très difficiles la formalisation de cette expertise et sa validation.

Nous avons cherché à privilégier la notion d'information présente dans les données et à décrire les opérateurs à partir des transformations d'information qu'ils effectuent sur ces données. Ainsi on ne fait pas d'hypothèse a priori sur l'utilisation des opérateurs et on peut décrire l'effet d'une chaîne de traitements. Dans cette approche, la formulation d'un objectif se fait en terme d'information (description des concepts du domaine d'application), ce qui est plus proche des modes de raisonnement de l'utilisateur.

Notre modélisation du traitement d'image (TI) comporte trois éléments :

(description détaillée des modèles et du langage)

Construction d'une application

Planification

Une première exploitation de ces modèles a été mise en oeuvre pour construire des applications, selon une approche "planification" (projet ExTI). L'environnement ExTI comporte trois modules :

(description détaillée du projet ExTI)

L'exploitation de ce système a mis en évidence les difficultés de formulation de l'objectif. Une analyse de son fonctionnement a permis de dégager trois critiques principales :

Environnement de développement

Nos travaux actuels en interprétation sont basés sur une conception plus symétrique des rôles de l'utilisateur et du système. Chacun des deux acteurs cherche à élaborer des concepts et à les décrire sous une forme compréhensible par son partenaire. L'utilisateur connaît les concepts du domaine d'application et il cherche à en donner une formulation basée sur des indices visuels. Le système dispose d'une certaine autonomie; il élabore des "concepts artificiels", en trouvant des régularités dans les description des entités qu'il peut construire par analyse d'image. Utilisateur et système échangent leurs points de vue, via un langage visuel. Le système est considéré comme configuré lorsqu'il y a accord, c'est-à-dire lorsqu'il n'y a plus besoin de communiquer.

Ce système est en cours de développement. Il est basé sur trois composants principaux :