44
The presentation of The presentation of Cultural Heritage Objects in Epoch S en Ha emann Volker Settgast (Gra ) Sven Havemann , Volker Settgast (Graz) Geert Willems, Luc van Gool (Leuven) Gero Müller Martin Schneider Reinhard Klein (Bonn) Gero Müller, Martin Schneider, Reinhard Klein (Bonn)

The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The presentation ofThe presentation of Cultural Heritage Objects in Epoch

S en Ha emann Volker Settgast (Gra )Sven Havemann, Volker Settgast (Graz)Geert Willems, Luc van Gool (Leuven)

Gero Müller Martin Schneider Reinhard Klein (Bonn)Gero Müller, Martin Schneider, Reinhard Klein (Bonn)

Page 2: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Duality of Acquisition and Presentation

CI t f h t ti• CI support of shape representation means that solutions are operational for:

1. Acquisition: Digitisation of artifacts2. Storage: Sustainable archivingg g3. Presentation: Interactive displayHundreds of shape representationsHundreds of shape representations, each with its pros and cons

Which of them to choose for CI?Which of them to choose for CI?How can all CI software make use of them?

Page 3: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Example: Textured triangle meshes

Triangle meshes too complex:too complex:

• Dataset has 526 MB, but screen has T i l h t i li ti only 2 MPixel

• Consequence: Multi-

l ti

Triangle meshes too simplistic:• Huge loss of information w.r.t.

the 12 images (6 MPixel each) used for reconstruction resolution

meshesused for reconstruction

• Only 1 texel per surface point

Page 4: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Shape Representations in Epoch CI

S th ti t ti• Synthetic reconstructions3DStudioMax, Maya etc → obj, ply, nexus

• Scanned 3D models• Scanned 3D modelsLaser Scanner, Structured Light → obj, ply, nexus

• Photogrammetric ReconstructionsgPhoto sequence, Arc3D Webservice → obj, ply, nexus

• Procedural CitiesCi E i h bj l bCityEngine, shape grammar → obj, ply, osb

• Parametric ShapesGML generated + displayed on the fly (→ ply)GML, generated + displayed on the fly (→ ply)

• Scene GraphOpenSG, all above types in graph nodes → Collada, osb

Page 5: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Towards High-Quality Acquisition on a Mass Scale

• Camera Dome: Systematic variation of light positionSystematic variation of eye position (optional)Acquisition of many, many images

• Advantages: Much richer materials (n texels per surf.point)( p p )Acquisition in conveyor-belt fashion possible

• Open box, put artifact on belt, scan, put it back

• Disadvantage: No direct 3D measurementsPhotogrammetry, shape from shading, space carvingPhotogrammetry, shape from shading, space carving

Page 6: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Camera Dome in Leuven

Geert WillemsLuc van Gool

Page 7: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Camera Dome in Leuven

• 1 Camera (5 MP), 260 white LEDs

• 70 cm diameter• TransportableTransportable

Weight <10 kg15 minutes setup15 minutes setup

• No moving mechanical partsmechanical parts

• Acquisition time:5 i t / bj t5 minutes / object

Page 8: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Presentation: Reconstruction & Viewing

• 3D from integration of estimated srf normal• 3D from integration of estimated srf.normalIdealization: Requires Lambertian material

• Result: Albedo map + Normal map, 40 MB• Viewer applicationViewer application

for CH scholars2D t 3D2D, not 3DMany filters:

• Relighting• Without color• Line drawing …

Page 9: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Applied: Cuneiform Tablets from Babylon

C neiform DL• „Cuneiform DL Initiative“

• Tests with Eastern StudiesEastern Studies KU LeuvenT t ith• Tests with Cornell Univer., large collection

• TV coverage• TV coverage…

Page 10: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Camera Dome in Bonn

Gero MüllerMartin Schneider

Reinhard Klein

Page 11: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Camera Dome in Bonn

• 151 CanonA-80 cams

• One flashOne flash,151 picts

• 22801 img• 22801 img.• Variation of

li ht dlight and view direct

• No moving mech. parts

• Calibration is done once beforehand

Page 12: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Camera Dome in Bonn

• 151 CanonA-80 cams

• One flashOne flash,151 picts

• 22801 imgs• 22801 imgs.• Variation of

li ht dlight and view direct

• No moving mech. parts

• Calibration is done once beforehand

Page 13: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Presentation: Reconstruction & Viewing

• BTF: 6-dimensional function• Like texture, but plus light-

and view-directions• BTF is compressed

Clustered PCA• 3D via visual hull: Silhouette

Computed on GPUp• Visual hull contains no

cavities but BTF does!• Rendering via

relighting: Multiply w/ g g p yEnvironment map

Page 14: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Presentation: Reconstruction & Viewing

• View BTF objectsinteractively viacustom node inOpenSG

Storage and Presentation

• Only single lightdirection: OpenGLlight settings(often headlight)

Simple GLSL shader!

Page 15: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Epoch Viewer

Sven HavemannVolker Settgast

Dieter Fellner

Page 16: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Guiding Vision

• Strategic goal: Make using 3D technology not a gadget but a standard in all museums today

Beyond pilot projects: Completely different thing

T t i M t d id• Target scenario: Museum curator decides„We make an exhibition on Etruscian culture“

• Real historic artifacts: Tiny brooches, pieces of jewelry, golden coins, decorated cups, sherds

• Curator hires digitization company:Creation of digital artifacts from real ones

Page 17: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Guiding Vision

• From a recent archeological campaign:Purchase several digitized strata of excavation site

• Places where some of the real artifacts were found

Purchase laser scans of physical remains• Ground walls of houses, pillars, statues

• Create 3D backdrops for digital presentation via h t t i t tiphotogrammetric reconstruction

Photo sequences of landscapes and old citiesPhoto sequences of prominent buildings & details

Page 18: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Guiding Vision

• Concept of a complementary exhibition: Digital artifacts complement real artifacts

Historian’s nightmare: Arcade games in MuseumsImportant: Un-intrusive use of technologyp gyArtifact, not technology, must be in visitor’s focus

• Digital artifacts shall support+enhance the• Digital artifacts shall support+enhance the appreciation+understanding of the real artifacts

S l t l tif t d t k it i h d„Select a real artifact and take it in your hand, magnify it, view it from all sides“Grandparent compliant“„Grandparent compliant

Page 19: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

The Epoch-Viewer – Main Idea

3D Powerpoint: Easy authoring of CH presentationsp y g p

++

+ =+

Page 20: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Feature Wish List

• 1 Drag & Drop Authoring1. Drag & Drop AuthoringFill pre-defined layouts with contentD d f Wi d E l t 3DDrag+drop from e.g. Windows Explorer to 3D

• 2. Easy 3D Navigationy gToo close, trapped in corner, gimbal lock…Enforce valid views: Never get lost in 3D!Enforce valid views: Never get lost in 3D!

• 3. CH IntegrationCH-specific standards: „Collada CH <extra>“Ultimate goal: 3D-browsing CIDOC/CRMUltimate goal: 3D browsing CIDOC/CRM network of semantic information

Page 21: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Feature Wish List

• 4 CH Sustainability4. CH SustainabilityPresentation is aggregated knowledge R f k l d ft ( h d “)Re-use of knowledge + software („shader“)

• 5. Low-level ExtensibilityyPTM-Viewer for cuneiform tablets, volumetric for Egyptian mummy BTF for rich texturesfor Egyptian mummy, BTF for rich textures, …New rendering modules, new file loaders

6 Ad h 3D ( ll )• 6. Ad-hoc 3D geometry (stone walls etc)Like Powerpoint diagram editor, but in 3Dp g ,Create & animate simple 3D support objects

Page 22: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Feature Wish List

• 7 Non-monolithic7. Non monolithicSoftware component, not full applicationI t ti ith i ti ftIntegration with existing software easy:Add 3D canvas to database frontendConsequence: No 2D GUI, just API

• 8 Different User Levels8. Different User LevelsLevel 0: Presentation end-user in museum L l 1 D &D th i f t tiLevel 1: Drag&Drop authoring of presentationsLevel 2: Scripting of presentation templatesLevel 3: C++ extension developers

Page 23: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Authoring: Presentation Template

Page 24: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Authoring: Presentation Template

Page 25: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Authoring: Presentation Template

• Drop targets (made of standard geometry)Drop targets (made of standard geometry)

Page 26: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Authoring: Presentation Template

• Drop targets (made of standard geometry)Drop targets (made of standard geometry)• Dropping

f d hof ad-hoc geometry

• Trans-formations:formations:R,G,BT i dTripod

Page 27: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Creating Ad-Hoc Geometry

Page 28: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Presentation: Interaction

Page 29: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Beyond 3D Powerpoint:Beyond 3D-Powerpoint: The Epoch Viewer

Page 30: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Beyond 3D-PPT: The Epoch Viewer

• Pursuit of feature wish list• Two major new developments:Two major new developments:

1. Attach semantics to 3D shapes using XML2 C t t h l2. Component technology

• Now much more general than just 3D-PPTg jCreate sustainable knowledge in XML formBi directional link to semantic technologiesBi-directional link to semantic technologiesAnd even better for non-expert users

Page 31: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Attach semantics to 3D shapes using XML

U XML W b t d d (XLi k/XP th )• Use XML+Web standards (XLink/XPath..)Consequence: XML in the scene graph [VAST06]

• Why use XML with scene graphs at all?XML is used for CIDOC/CRM (RDF-tripl.)XML is used in semantic databases (MAD/SAD)XML is used for semantic text markup (TEI)XML can point into large CMS /DL (Fedora)

• Case Study: Re-processing of Arrigo DVD (Pisa)Case Study: Re processing of Arrigo DVD (Pisa)12 scanne massive multi-resolution meshesUsing VirtualInspector software from Pisa (Cignoni)g p ( g )Beautiful edutainment presentation (web-designer…)

Page 32: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Case Study: Arrigo presentationBeautifully made – but „dead end“ in terms of knowledge preservation

Page 33: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Case Study: Arrigo presentationBeautifully made – but „dead end“ in terms of knowledge preservation

Page 34: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Case Study: Arrigo presentationBeautifully made – but „dead end“ in terms of knowledge preservation

Page 35: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Arrigo Re-processed: Raw text input

Input: Raw text from the existing Arrigo DVD

Page 36: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Arrigo Re-processed: TEI processing

Intermediate: TEI Semantic Text Markup

Courtesy: Oyvind Eide, Unit for Digital Documentation, University of Oslo

Page 37: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Arrigo Re-processed: CIDOC/CRM

Output: CIDOC/CRM markup in RDF triplets

Courtesy: Oyvind Eide, Unit for Digital Documentation, University of Oslo

Page 38: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Link to 3D: The Collada Lite XML format<COLLADAlite>

<library_nodes><node id="CH-26-Kapitell-Hauptportal-12_10000-faces.obj">

<i t t l "CH 26 K it ll H t t l 12 10000 f bj" /><instance_geometry url="CH-26-Kapitell-Hauptportal-12_10000-faces.obj" /></node>

</library_nodes><scene>

<visual_scene><node name="CH-26-Kapitell-Hauptportal-12">

<matrix>0.068617 -0.591062 0.067576 -0.824614 -0 413555 0 001509 0 433127 -3 164993-0.413555 0.001509 0.433127 -3.164993 -0.427659 -0.096294 -0.408000 5.446466 0.000000 0.000000 0.000000 1.000000 </matrix>

<instance_node url="#CH-26-Kapitell-Hauptportal-12_10000-faces.obj" /><extra><extra>

<technics id="Epoch"><author>CGV Graz</author><tool>Epoch Web Service</tool><location>Herz-Jesu Kirche</location>

</technics></extra>

</node></node></visual_scene>

</scene></COLLADAlite>

Page 39: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

3D Shape Markup Using Collada Lite

<extra><markup title="The Backview" anchor="back"><markup title= The Backview anchor= back >

<sphere pos="(7.90,5.28,-3.42)" radius="5.68" /><camera from="(39.31,-14.45,84.90)" at="(0.07,21.87,1.27)" up="(0.48,0.70,-0.51)" />

</markup></markup><markup title="The Frontview" anchor="front">

<sphere pos="(-1.37,1.32,9.79)" radius="5.44" /><camera from="(-1.29,23.73,125.76)" at="(1.50,27.79,2.49)" up="(-0.01,0.99,0.03)" />camera from ( 1.29,23.73,125.76) at (1.50,27.79,2.49) up ( 0.01,0.99,0.03) /<url title="Photo Statue" >file:///E:/offline/Arrigo VII (Museo&apos;Opera).JPG</url><url title="Other Statues">file:///E:/offline/Arrigo VII e i Consiglieri.JPG</url>

</markup>p<markup title="The Head" anchor="head1">

<sphere pos="(1.08,49.51,3.96)" radius="2.40" /><camera from="(-9.68,42.45,31.84)" at="(1.16,51.15,3.80)" up="(0.03,0.95,0.30)" /><url title="Wikipedia">http://www.wikipedia.org/en/Head.htm</url><url title="Google">http://www.server.com/Statues/imgres.htm</url>

</markup><markup title="The Right Arm" anchor="rightarm"> ... </markup><markup title="The Left Arm" anchor="leftarm"> ... </markup>

</extra>

Page 40: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Development II: Component Technology

• Epoch Viewer is now ActiveX-ControlCompletely GUI-less for embeddingContains it all: OpenSG + GML + XMLCreate applications using VisualBasic, C#, …

• Example: Powerpoint-like authoring application• Example: Kiosk-Viewer applicationExample: Kiosk Viewer application • Deployed in binary form (ActiveEpoch.ocx)

Source code for examples freely availableSource code for examples freely availableAvailability: www.cgv.tugraz.at/EpochViewerL t il bilit A li ti i h lLong-term availability: Applications in psychology…

Page 41: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Example: Powerpoint-like Authoring Appl.

L d• Loads GML templateSh• Shape markup (URL)

• Output: Collada

Trick:The C# application

d GMLsends GML commands to ActiveX controlcontrol

Page 42: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Example: Kiosk-Viewer Application

L d• Loads Collada

• Shows 3D ith3D with markup

• Embed Internet Explorer

Trick:The C# application

d GMLsends GML commands to ActiveX controlcontrol

Page 43: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Simple Solution but Major Breakthrough

• Simple, easily understandable conceptp , y pTakes basically 3 slides to explain it!

• Collada dae files are lightweightCollada .dae files are lightweightScholars can exchange .dae files via e-mailGenerate dae files dynamically (3D queries)Generate .dae-files dynamically (3D-queries)

• Generalizable in many waysM k l i i t li l hMarkup also using points, lines, volumes, meshesAttach .gml-files to individual objects: BehaviourExample: Explain ancient mechanismExample: Explain ancient mechanism

• Anchors into 3D-filesBi-directional linking: 3D ↔ Fedora, 3D ↔ MAD/SAD

Page 44: The presentation ofThe presentation of Cultural Heritage ...public-repository.epoch-net.org/presentations/rome/Presentation of C… · The presentation ofThe presentation of Cultural

Simple Solution but Major Breakthrough

• Scene assembler to create 3D-hypothesesypObjects may also come from remote sources, since <instance_geometry> also takes URLsReceiving scholar should have access rights

• Digital library of 3D-hypotheses.dae files represent knowledge! – sustainable.dae files from exhibitions, from scholars, …

• Bi-link 3D to arbitrary multimedia Embedded IE can show videos, Flash, GML, ...Easy to embed multimedia data into HTML

• Browsing hierarchical informationMap scene graph hierarchy to semantic hierarchyStatue has head, head has nose, eyes, mouth, …