Une approche sémantique pour la réutilisation et l’adaptation de données 3D Thèse défendue le 19 décembre 2007 par Ioan Marius BILASCO Claude Chrisment, U. Toulouse III – rapporteur Mohand-Saïd Hacid, U. Lyon I – rapporteur Jacques Le Maître, U. Sud Toulon-Var – examinateur Hervé Martin, U. Grenoble – directeur de thèse Marlène Villanova-Oliver, U. Grenoble – encadrant Laboratoire d’Informatique de Grenoble Equipe STEAMER
46
Embed
Une approche sémantique pour la réutilisation et ladaptation de données 3D Thèse défendue le 19 décembre 2007 par Ioan Marius BILASCO Claude Chrisment,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Une approche sémantique pour la réutilisation et l’adaptation de données 3D
Thèse défendue le 19 décembre 2007par Ioan Marius BILASCO
Claude Chrisment, U. Toulouse III – rapporteurMohand-Saïd Hacid, U. Lyon I – rapporteur
Jacques Le Maître, U. Sud Toulon-Var – examinateurHervé Martin, U. Grenoble – directeur de thèse
Marlène Villanova-Oliver, U. Grenoble – encadrant
Laboratoire d’Informatique de Grenoble Equipe STEAMER
2
Contexte
Engouement autour de 3D Villes virtuelles, visites virtuelles, e-commerce
IntroductionEtat de l’art PropositionExpérimentationConclusions
ContexteProblématiqueObjectifs
3
IntroductionEtat de l’art PropositionExpérimentationConclusions
ContexteProblématiqueObjectifsX3D
Contexte
Donnée 3D Géométrie Texture StructureStructure …… SémantiqueSémantique
Scène
M1 R1P1A
A1 A2
T1 F1 T2 F2
maison
arbre
feuillage
tronc
M1
R1
P1
T1
F1
T2
F2
4
Contexte
Réalisme de la visualisation
Ouverture au monde Web VRML, X3D, U3D, COLLADA, 3D XML, …
Dispositifs 3D hétérogènes Nouveaux domaines d’applications
Gestion de l’information 3D Integration, Filtrage, Transformation, ...
vers un 3D symboliqueIntroductionEtat de l’art PropositionExpérimentationConclusions
ContexteProblématiqueObjectifs
5
Problématique
Applications
Web
Un musée
?
Une maison à acheter
?
Bâtiments à
risque ?
Comment satisfaire
leurs attentes ?
Comment assembler des
nouvelles scènes ?
Plus court
chemin ?
Quoi et comment montrer ?
Sémantique
Comment
associer?
Com
ment
exploiter?
GéométrieApparenceStructure
Adap
ter
Adapter
Réutiliser
Comment exploiter?
6
Adaptation Réutilisation
Problématique
Application 1
Application 2 Application 4
Application 5
domaine du risque domaine touristique
Application 3
RDF
MPEG-7…
Sémantique
X3D
VRML
…
Données 3D
Exploitation
7
Problématique
Ouvrir le monde 3D aux concepteurs Produire de nouvelles données 3D
Réutilisation Diffuser les données 3D
Adaptation Exploiter la sémantique
Solutions déclaratives + documentaires
IntroductionEtat de l’art PropositionExpérimentationConclusions
ContexteProblématiqueObjectifs
8
Objectifs
Décrire les données 3D Localiser les objets Caractériser les objets
Réutiliser Catégories d’objets Apport sémantique
Adapter Adaptation différenciée
IntroductionEtat de l’art PropositionExpérimentationConclusions
ContexteProblématiqueObjectifs
9
Plan
Introduction État de l’art
Sémantique Recherche et réutilisation Adaptation Synthèse
Modèle de description de données 3D (3DSEAM) Une gestion générique des entrepôts 3DSEAM (3DAF) Exploitation de la sémantique dans la réutilisation (3DSDL) Adaptation différenciée des données 3D (ADAPT3D)
Expérimentation Conclusion
23
Plate-forme de gestion d’entrepôts Gérer les entrepôts 3DSEAM Indépendance entre représentation et accès à
l’information
Géométrie
Apparence
Topologie
Profil Media
Sémantique
3DSEAM
RDF MPEG-7 SRCOmeta
donnéesX3D
SGBD
Requête
IntroductionEtat de l’art PropositionExpérimentationConclusions
Modèle de description de données 3D (3DSEAM) Une gestion générique des entrepôts 3DSEAM (3DAF) Exploitation de la sémantique dans la réutilisation Adaptation différenciée des données 3D (ADAPT3D)
Expérimentation Conclusion
29
Exploitation de la sémantique dans la réutilisation Processus de réutilisation sémantique
Récupération des repères (3DAF) Récupération de la sémantique (3DAF) Extraction des fragments Ajout des métadonnées Inclusion au sein de la nouvelle scène
Réutilisation par catégories d’objets
IntroductionEtat de l’art PropositionExpérimentationConclusions
Modèle de description de données 3D (3DSEAM) Une gestion générique des entrepôts 3DSEAM (3DAF) Exploitation de la sémantique dans la réutilisation (3DSDL) Adaptation différenciée des données 3D (ADAPT3D)
Expérimentation Conclusion
34
Adaptation différenciée de données 3D Méthodes d’adaptation
Description au niveau documentaire Catégories d’objets Combiner différentes techniques
dégradation, filtrage, substitution, …
Adaptation à base de règles
IntroductionEtat de l’art PropositionExpérimentationConclusions
3DSEAM3DAF3DSDLADAPT3D
35
Adaptation différenciée de données 3D Règles d’adaptation
Étendue Opérations ensemblistes sur les catégories d’objets
Technique d’adaptation Ensemble extensible de modules d’adaptation
IntroductionEtat de l’art PropositionExpérimentationConclusions
3DSEAM3DAF3DSDLADAPT3D
36
Adaptation différenciée de données 3D Une architecture extensible (ADAPT3D)
Modèle dedescripteurs
Moteursd’adaptation
Moteurbasique
d’adaptation
autres…
Gestionnaire de documents
X3D
autres…
...
Extraction de fragments
Gestionnairesde documents
<X3D>
Transformationde scène
Adaptation d’objets
Interface de communication
id scène
règles
Interface d’interrogation 3DAF
Contrôleurd’adaptation
Récupérationd’objets
OQL
3DSEAM
Stratégied’adaptation
Stratégieséquentielle
autres…
IntroductionEtat de l’art PropositionExpérimentationConclusions
3DSEAM3DAF3DSDLADAPT3D
37
Plan
Introduction État de l’art Proposition Expérimentation Conclusion
38
for $obj in doc("fragments.mpeg7.xml")//Multimedia["_3DObjectType“= @xsi:type)]
let $loc : = $obj/MediaLocatorlet $s := doc("entities.mpeg7.xml")//Object[@id=$obj/@entity_id] let $categ:=$s/Label[contains(Name/text(),”Catégorisation”)]/Term[contains(Name/text(),”catégorie”)]
where (contains($categ/Definition/text(),‘bâtiment') return <item type=“_3dseam::Object3D.MediaLocator">{$loc}</item>
Expérimentation
Scénario : Modélisation de scènes urbaines Représentation des entrepôts 3DSEAM
Extension de MPEG-7 : pour la localisation 3D Nouveau Description Schema pour Object3D Semantic Base DS pour Semantics
Traduction de 3DSEAM OQL en XQuery
IntroductionEtat de l’art PropositionExpérimentationConclusions
SELECT loc FROM Object3D obj,
MediaLocator(obj) loc, Semantics(obj) s
WHERE s!Catégorisation.catégorie="bâtiment"
39
Expérimentation
Interface de réutilisation et d’adaptationDégradation de type BBOX Dégradation de type SPHERE
Dégradation de type FLAT_2D Dégradation de type FLAT_3D
IntroductionEtat de l’artPropositionExpérimentationConclusions