38
A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information Technology Partnership for Research in Spatial Modeling Arizona State University NAWeb 2003 October 19, 2003

A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

A Prototype Digital Library for 3D Collections:

Tools to Capture, Model, Analyze and Query Complex 3D Data

Dr. Jeremy RoweHead, Media Development, Information Technology

Partnership for Research in Spatial Modeling

Arizona State University

NAWeb 2003 October 19, 2003

Page 2: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Partnership for Research In Spatial Modeling (PRISM)

Established in Spring 1996 at Arizona State University to promote interdisciplinary research in 3D Data Acquisition, Visualization & Modeling, and Form Realization.

PRISM includes researchers with a shared interest in visualizing 3D and higher dimensional data.

Discipline partners include: Anthropology Archaeology Biology Computer Science Educational Technology Fine Arts Industrial Engineering Mechanical Engineering

Page 3: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

3D Imaging - Moving Beyond Viewable Images

Extending research capabilities beyond Image-Only 3D display such as QuickTime VR, Rhino, & Maya.

Funding: VP Research at ASU National Science Foundation - Digital Library/Knowledge and Distributed Intelligence DARPA, NIH, IGERT

Goals: Work with Domain Researchers to Develop Processes to:

-Create Quantifiable, Measurable Models-Automatically Identify and Extract Data -Create Catalog Information-Automatically Populate Database-Support Analysis and Interaction-Help Answer Research Questions and Generate New Knowledge

Page 4: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Conceptual Model of a 3D Digital Library

Acquire

Represent

Analyze

Access and Interaction

Archive

Page 5: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Data Acquisition

Cyberware Laser Scanner

Also:-Portable Laser Scanners-Confocal Microscope-CAT Scanner-Satellite Imagery-Other Method of 3D Point Cloud Capture

Page 6: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Laser Scanning to Create Point Cloud

Single Scan Multiple Scans Combine to Create Point Cloud Representing the Original Object

Page 7: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Point Cloud Triangular Mesh Surface

Surface Generation from Point CloudAssemble Point Cloud from Multiple Scans (Cyberware Geomagic) Generate Triangular Mesh

Page 8: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Surface Modeling

Fitting a Modeled, Measurable IsoSurface

(using Cyberware Geomagic and PRISM Software)

Page 9: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Spatial Measures of Similarity

Graphically -illustrate symmetry -depict changes in curvature-permit comparisons among objects

Goal - To provide objective measures of objects and component features

Profile Curves

Also: Area Volume Local Curvature Inflection Points Proximity Orientation Etc.

Page 10: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Example 3D Scan/Image of Trapezium

Page 11: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Example Watershed Based Identification of Regions Using Curvature

Page 12: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Combining/Editing Using Region Editor

Page 13: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Analysis of Relationships Among Surfaces

Page 14: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Spatial analysis of curved surfaces using plane generatedby least squares to represent curvature with a replicable measurement providing a baseline for cross-specimen comparison.

Spatial Analysis

Page 15: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information
Page 16: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Range of ProjectsDNA in Fertilized Mouse Egg

Through the Cell Biology Pilot project, we applied computer algorithms that enabled us to obtain more information from confocal microscope images.

Page 17: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Range of ProjectsNative American Ceramic Vessels

Digital collections to analyze shape, morphology, manufacturing techniques, improve measurement accuracy, permit objective comparison of objects, document before repatriation.

Page 18: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Bone Surfaces and Forensics Digital collections to analyze

shape, structure, morphology, improve measurement accuracy, permit objective comparison of objects, and to identify unique individuals.

Range of Projects

Page 19: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Curvature Distribution

Wire Frame Model

PRISM Feature Segmentation

3D Facial Recognition Uses curvature distribution, segmentation, and 3D feature extraction to provide greater accuracy and reliability than 2D pixel-based techniques. Recognizes and compares curvature in unique biometric areas that define each human face and unlike image-based techniques, is not sensitive to added make-up or facial hair.

Page 20: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Edge Detect

HSB +

Observations and Modeling of Orographic Cumulus Development

Edge Detection

Volume Modeling

Research Interface

Page 21: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

3D Handwriting AnalysisApplies transfer functions and algorithms to extract chain code and parametrized curves creating 3D volume models of ink and stroke representations from 2D characters. (other applications include forensics, and image analysis problems)

Extractions from handwriting and banknote

Page 22: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Range of Projects

Region Identification

Morphology/SymmetryObject Identification

Feature Extraction/Comparison

Page 23: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

-Development of Shared Vocabulary-Development of XML Schema and DTDs-Capture/Digitization of Spatial Data-Modeling and Data Extraction

-Volume modeling research -Develop modeling software-Data extraction

-Data Storage-Text and Tabular Data-Binary Geometric/Spatial DataPoint cloud dataPolygonal meshSurface/volume models

-Query (Contextual and Spatial) and Interaction-Design and Implementation

-Evaluation (Process and Product)

Current Project Process Summary

Page 24: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Vocabulary

Page 25: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

3D Class Inheritance

Class:Object

::Vessel

::JarPlus...Axis

Base Plane

Diameter

Circumference

Generic Attributes…

Object Type

Contextual Data Links

Spatial Data Link

::Surface model

Plus...Spatial Descriptors:

Surface Area

Volume

Symmetry

Plus...Shoulder Height

Aperture Diameter

Shape

Each subclass definition inherits generic attributes from its parent class and qualifies them or adds new, more specific attributes

Page 26: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Class Based XML Schema Contextual and Spatial Data

*

Contextual

Spatial

Page 27: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Class Based XML SchemaRaw and Modeled Spatial Data

*

Page 28: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Class Based XML SchemaModeled Data

*

Page 29: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Class Based XML SchemaSurface Data

Page 30: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Addition of 3D Data to Relational Databases

Conventional RelationalDatabase Tables

Tables added to accommodate3D Metadata

Page 31: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

RDBMS(Oracle, SQL Server, etc)

AttributeTables

3D Indexes

Existing Data Access Protocols

(ODBC, JDBC,XML)

3D QueryProcessor

Custom 3DData objects

(Surfaces, Volumes)

Database organizationUser Interface applications(Java, Visual Basic, C++)

Text search Spatial Search

Page 32: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Data Components-Raw Data

Textual/Metric2D Image/Surface3D Spatial N-Dimensional (i.e. Composition, Time, Sensor Data, etc.)

-Modeled Data-Derived Data-Technical Data

File FormatsApplications (i.e. viewers, tools, etc.)

-Administrative (i.e. access control, permissions, archiving) -“Book mark” Information to Document Searches/Interaction-Researcher Annotations (to permit “process” reconstruction, and add interpretation and analysis to the object record)

Page 33: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Link to Demo

Page 34: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Query and InteractionCreating a Digital Library

Page 35: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Example of Query Input by Manipulating Volume Model

Page 36: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

3DK Project TeamPartnership for Research in Spatial Modeling

Arizona State University

Priti Aggarwal Myungsoo BaeMichael Bailey D. Page BaluchDavid Capco Daniel CollinsGerald Farin Patricia GreenMark Henderson Jiu Xiang HuAdam Huang Graham JonesRaghu Krovvidi Anand LakshamananDezhi Liu Mary MarzskePeter McCartney Pornchai Mongkolnam Greg Nielson S. PanchanathanSandeep Pulla B. RamakrishnaAnshuman Razdan Jeremy RoweUtsav Schurmans Arleyn SimonMatt Tocheri David Van Alfen May Zsu

Page 37: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

Contact Information

Partnership for Research in Spatial Modeling (PRISM)

Arizona State Universityhttp://3dk.asu.edu

Dr. Jeremy [email protected]

Page 38: A Prototype Digital Library for 3D Collections: Tools to Capture, Model, Analyze and Query Complex 3D Data Dr. Jeremy Rowe Head, Media Development, Information

END