SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Computer Graphics Recipes for
    Endowing 3D Shapes with
   Semantics in Virtual Worlds
        Michela Mortara, Chiara E. Catalano
                   CNR IMATI Genova, Italy
Outline

 3D in Gaming: need of semantics
 How to make semantics explicit:
    Segmentation
    Annotation
 Applications to virtual worlds
 Conclusions




                   3AMIGAS Workshop, Amstedam, June 16th 2009
3D in Gaming

 Complex and convincing virtual worlds
   realistic environment and characters
   realistic interactions and behaviour




                 3AMIGAS Workshop, Amstedam, June 16th 2009
What’s semantics?

 Knowledge related to the geometry of the 3D
 shape
 Knowledge related to the application domain in
 which the object is manipulated
 Knowledge related to the meaning of the object
 represented by the 3D model




               3AMIGAS Workshop, Amstedam, June 16th 2009
Adding semantics to geometry
We have to extract and associate knowledge to
 digital content
 Shape analysis: extracts implicit info coded into
 the geometry
    Numerical values (e.g. volume, area, spatial
    distribution, curvature)
    Shape descriptors (structuring the shape)
       Segmentation




                      3AMIGAS Workshop, Amstedam, June 16th 2009
    geometry                         structure                     semantics
Adding semantics to geometry

We have to extract and associate knowledge to
 digital content and its subparts
  Shape Annotation: it documents the shape
 with contextual knowledge either manually or
 automatically




     geometry                 structure                      semantics

                3AMIGAS Workshop, Amstedam, June 16th 2009
Semantic-driven segmentations
  They captures semantically relevant features
  automatically
     what is relevant in the gaming context?
IMATI segmentation methods for triangle meshes:
     Fitting primitives
     Reeb Graphs
     Tailor
     Plumber
They extract specific kind of knowledge suitable
  also for virtual worlds
                      3AMIGAS Workshop, Amstedam, June 16th 2009
Fitting Primitives
Hierarchical face clustering algorithm able to recognise
planes, cylinders and spheres




                            3AMIGAS Workshop, Amstedam, June 16th 2009
Reeb Graph
The topology of a shape is coded into the Reeb
graph respect to f, which captures the evolution of the
level sets of f on the shape




                           3AMIGAS Workshop, Amstedam, June 16th 2009
Plumber (and Tailor)
  It defines a shape decomposition into
  connected components that are either
  tubular features or blob regions




                                                        Skeletons and grasping
                                                        regions




                          3AMIGAS Workshop, Amstedam, June 16th 2009
Landmarks
Automatic identification of human body parts




  Plumber                 Tailor
                                                                      Skeleton extraction
segmentation         characterisation


         Tagging human                         Candidate
           body parts                        skeletal joints


                         3AMIGAS Workshop, Amstedam, June 16th 2009
ShapeAnnotator: general framework

     Shape
   A surface mesh
                                                                          Abstracted
                                                                           Shape
                                       Shape                              A segmented mesh
  CG Tools
 Segmentation Plug-ins              Annotator

   Domain
  An OWL ontology
                                                                                    Instance
                                                                       Instance

                     Expert                                                Knowledge Base

                          3AMIGAS Workshop, Amstedam, June 16th 2009
ShapeAnnotator: multi-segmentation

       Pick the interesting features from different
                  shape segmentations




             (b) Morse-based (c) Plumber                 (d) fitting primitives
                3AMIGAS Workshop, Amstedam, June 16th 2009
The ShapeAnnotator: ontology browser




            3AMIGAS Workshop, Amstedam, June 16th 2009
The ShapeAnnotator: knowledge base




           3AMIGAS Workshop, Amstedam, June 16th 2009
Possible scenarios for virtual worlds

 DSW semantic search for reuse:
   Models as they are: to have large diversity of human
   characters and objects
   Modifying models: to create new VHs, reuse
   garments, take only interesting parts


 Assistive living
   Simulation of domestic environments with realistic
   people (e.g. with disabilities), places and danger
   conditions

                    3AMIGAS Workshop, Amstedam, June 16th 2009
Conclusions

 3D with semantics would have high impact
   Easy indexing, searching and retrieval
   Efficient reuse and re-adaptation
   Realistic interactions among virtual characters and
   objects
 Still a lot of work to do
   Manual annotation
   No shared conceptualisation
   …

                  3AMIGAS Workshop, Amstedam, June 16th 2009

Weitere ähnliche Inhalte

Ähnlich wie Computer Graphics Recipes for Endowing 3D Shapes with Semantics in Virtual Worlds

Design Description of a Tentacle Based Scanning System
Design Description of a Tentacle Based Scanning SystemDesign Description of a Tentacle Based Scanning System
Design Description of a Tentacle Based Scanning SystemOyeniyi Samuel
 
Medium & Light - Refraction simulation X 3D Printing X Laser Pen
Medium & Light - Refraction simulation X 3D Printing X Laser PenMedium & Light - Refraction simulation X 3D Printing X Laser Pen
Medium & Light - Refraction simulation X 3D Printing X Laser PenJosephWu59
 
Drone flight data processing
Drone flight data processingDrone flight data processing
Drone flight data processingDany Laksono
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSijctcm
 
Improving the Strength of Acrylonitrile Butadiene Styrene Filament Used in th...
Improving the Strength of Acrylonitrile Butadiene Styrene Filament Used in th...Improving the Strength of Acrylonitrile Butadiene Styrene Filament Used in th...
Improving the Strength of Acrylonitrile Butadiene Styrene Filament Used in th...IRJET Journal
 
AutomeshPaper1996.DOC
AutomeshPaper1996.DOCAutomeshPaper1996.DOC
AutomeshPaper1996.DOCPeter Bailey
 
Automatically adapted metal connections by CAD / CAM technology to the irregu...
Automatically adapted metal connections by CAD / CAM technology to the irregu...Automatically adapted metal connections by CAD / CAM technology to the irregu...
Automatically adapted metal connections by CAD / CAM technology to the irregu...IJERA Editor
 
Emerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechEmerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechPetteriTeikariPhD
 
Seminar_On_ADDITIVE_MANUFACTURING_ITS_ST.pdf
Seminar_On_ADDITIVE_MANUFACTURING_ITS_ST.pdfSeminar_On_ADDITIVE_MANUFACTURING_ITS_ST.pdf
Seminar_On_ADDITIVE_MANUFACTURING_ITS_ST.pdfsendhil5
 
Design a 3D CAD Model of a Stealth Aircraft and Generate Mesh to Optimize Mes...
Design a 3D CAD Model of a Stealth Aircraft and Generate Mesh to Optimize Mes...Design a 3D CAD Model of a Stealth Aircraft and Generate Mesh to Optimize Mes...
Design a 3D CAD Model of a Stealth Aircraft and Generate Mesh to Optimize Mes...IRJET Journal
 
3 d modeling of objects
3 d modeling of objects3 d modeling of objects
3 d modeling of objectsAmit Kapoor
 
ModelingOfUnsegmentedCloudPointData-RP-SanjayShukla
ModelingOfUnsegmentedCloudPointData-RP-SanjayShuklaModelingOfUnsegmentedCloudPointData-RP-SanjayShukla
ModelingOfUnsegmentedCloudPointData-RP-SanjayShuklaSanjay Shukla
 
3D PRINTING: THE FUTURE OF TECHNOLOGY
3D PRINTING: THE FUTURE OF TECHNOLOGY3D PRINTING: THE FUTURE OF TECHNOLOGY
3D PRINTING: THE FUTURE OF TECHNOLOGYAnimation Kolkata
 
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers ijctcm
 
3 d wm monasolyman_10nov_ainshames
3 d wm monasolyman_10nov_ainshames3 d wm monasolyman_10nov_ainshames
3 d wm monasolyman_10nov_ainshamesAboul Ella Hassanien
 
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...IJERA Editor
 
Cad cam in prosthodontics
Cad cam in prosthodonticsCad cam in prosthodontics
Cad cam in prosthodonticsPriyam Javed
 

Ähnlich wie Computer Graphics Recipes for Endowing 3D Shapes with Semantics in Virtual Worlds (20)

Design Description of a Tentacle Based Scanning System
Design Description of a Tentacle Based Scanning SystemDesign Description of a Tentacle Based Scanning System
Design Description of a Tentacle Based Scanning System
 
Medium & Light - Refraction simulation X 3D Printing X Laser Pen
Medium & Light - Refraction simulation X 3D Printing X Laser PenMedium & Light - Refraction simulation X 3D Printing X Laser Pen
Medium & Light - Refraction simulation X 3D Printing X Laser Pen
 
Drone flight data processing
Drone flight data processingDrone flight data processing
Drone flight data processing
 
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERSADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
ADVANCED ALGORITHMS FOR ETCHING SIMULATION OF 3D MEMS-TUNABLE LASERS
 
Improving the Strength of Acrylonitrile Butadiene Styrene Filament Used in th...
Improving the Strength of Acrylonitrile Butadiene Styrene Filament Used in th...Improving the Strength of Acrylonitrile Butadiene Styrene Filament Used in th...
Improving the Strength of Acrylonitrile Butadiene Styrene Filament Used in th...
 
AutomeshPaper1996.DOC
AutomeshPaper1996.DOCAutomeshPaper1996.DOC
AutomeshPaper1996.DOC
 
Additive manufacturing
Additive manufacturingAdditive manufacturing
Additive manufacturing
 
Automatically adapted metal connections by CAD / CAM technology to the irregu...
Automatically adapted metal connections by CAD / CAM technology to the irregu...Automatically adapted metal connections by CAD / CAM technology to the irregu...
Automatically adapted metal connections by CAD / CAM technology to the irregu...
 
Emerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechEmerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTech
 
Seminar_On_ADDITIVE_MANUFACTURING_ITS_ST.pdf
Seminar_On_ADDITIVE_MANUFACTURING_ITS_ST.pdfSeminar_On_ADDITIVE_MANUFACTURING_ITS_ST.pdf
Seminar_On_ADDITIVE_MANUFACTURING_ITS_ST.pdf
 
3 d modelling
3 d modelling3 d modelling
3 d modelling
 
Design a 3D CAD Model of a Stealth Aircraft and Generate Mesh to Optimize Mes...
Design a 3D CAD Model of a Stealth Aircraft and Generate Mesh to Optimize Mes...Design a 3D CAD Model of a Stealth Aircraft and Generate Mesh to Optimize Mes...
Design a 3D CAD Model of a Stealth Aircraft and Generate Mesh to Optimize Mes...
 
3 d modeling of objects
3 d modeling of objects3 d modeling of objects
3 d modeling of objects
 
ModelingOfUnsegmentedCloudPointData-RP-SanjayShukla
ModelingOfUnsegmentedCloudPointData-RP-SanjayShuklaModelingOfUnsegmentedCloudPointData-RP-SanjayShukla
ModelingOfUnsegmentedCloudPointData-RP-SanjayShukla
 
3D PRINTING: THE FUTURE OF TECHNOLOGY
3D PRINTING: THE FUTURE OF TECHNOLOGY3D PRINTING: THE FUTURE OF TECHNOLOGY
3D PRINTING: THE FUTURE OF TECHNOLOGY
 
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
Advanced Algorithms for Etching Simulation of 3d Mems-Tunable Lasers
 
3 d wm monasolyman_10nov_ainshames
3 d wm monasolyman_10nov_ainshames3 d wm monasolyman_10nov_ainshames
3 d wm monasolyman_10nov_ainshames
 
livingin3d
livingin3dlivingin3d
livingin3d
 
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
 
Cad cam in prosthodontics
Cad cam in prosthodonticsCad cam in prosthodontics
Cad cam in prosthodontics
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

Computer Graphics Recipes for Endowing 3D Shapes with Semantics in Virtual Worlds

  • 1. Computer Graphics Recipes for Endowing 3D Shapes with Semantics in Virtual Worlds Michela Mortara, Chiara E. Catalano CNR IMATI Genova, Italy
  • 2. Outline 3D in Gaming: need of semantics How to make semantics explicit: Segmentation Annotation Applications to virtual worlds Conclusions 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 3. 3D in Gaming Complex and convincing virtual worlds realistic environment and characters realistic interactions and behaviour 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 4. What’s semantics? Knowledge related to the geometry of the 3D shape Knowledge related to the application domain in which the object is manipulated Knowledge related to the meaning of the object represented by the 3D model 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 5. Adding semantics to geometry We have to extract and associate knowledge to digital content Shape analysis: extracts implicit info coded into the geometry Numerical values (e.g. volume, area, spatial distribution, curvature) Shape descriptors (structuring the shape) Segmentation 3AMIGAS Workshop, Amstedam, June 16th 2009 geometry structure semantics
  • 6. Adding semantics to geometry We have to extract and associate knowledge to digital content and its subparts Shape Annotation: it documents the shape with contextual knowledge either manually or automatically geometry structure semantics 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 7. Semantic-driven segmentations They captures semantically relevant features automatically what is relevant in the gaming context? IMATI segmentation methods for triangle meshes: Fitting primitives Reeb Graphs Tailor Plumber They extract specific kind of knowledge suitable also for virtual worlds 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 8. Fitting Primitives Hierarchical face clustering algorithm able to recognise planes, cylinders and spheres 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 9. Reeb Graph The topology of a shape is coded into the Reeb graph respect to f, which captures the evolution of the level sets of f on the shape 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 10. Plumber (and Tailor) It defines a shape decomposition into connected components that are either tubular features or blob regions Skeletons and grasping regions 3AMIGAS Workshop, Amstedam, June 16th 2009 Landmarks
  • 11. Automatic identification of human body parts Plumber Tailor Skeleton extraction segmentation characterisation Tagging human Candidate body parts skeletal joints 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 12. ShapeAnnotator: general framework Shape A surface mesh Abstracted Shape Shape A segmented mesh CG Tools Segmentation Plug-ins Annotator Domain An OWL ontology Instance Instance Expert Knowledge Base 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 13. ShapeAnnotator: multi-segmentation Pick the interesting features from different shape segmentations (b) Morse-based (c) Plumber (d) fitting primitives 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 14. The ShapeAnnotator: ontology browser 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 15. The ShapeAnnotator: knowledge base 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 16. Possible scenarios for virtual worlds DSW semantic search for reuse: Models as they are: to have large diversity of human characters and objects Modifying models: to create new VHs, reuse garments, take only interesting parts Assistive living Simulation of domestic environments with realistic people (e.g. with disabilities), places and danger conditions 3AMIGAS Workshop, Amstedam, June 16th 2009
  • 17. Conclusions 3D with semantics would have high impact Easy indexing, searching and retrieval Efficient reuse and re-adaptation Realistic interactions among virtual characters and objects Still a lot of work to do Manual annotation No shared conceptualisation … 3AMIGAS Workshop, Amstedam, June 16th 2009