Virtuelle Welten in der Wissenschaft
|
|
- Kurt Gerber
- vor 8 Jahren
- Abrufe
Transkript
1 Virtuelle Welten in der Wissenschaft Prof. Stefan Gumhold Professur für Computergraphik und Visualisierung Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 1
2 Motivation ELBE-Simulation, KP CGV 2009 gemeinsam mit Helmholtz-Zentrum Dresden Rossendorf Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 2
3 Virtuelle Welten geometrische Modellierung Modellbildung Animation Simulation Interaktion Darstellung Visualisierung Prof. Dr. Stefan Gumhold, Computer Graphics 3
4 Virtuelle Welten geometrische Modellierung interaktive Modellierung 3D Aufnahme der realen Welt prozedurale Modellierung dynamisches 3D Scanning Dichte Tiefenkarten von Webcam Baum Tomographie Prof. Dr. Stefan Gumhold, Computer Graphics 4
5 Dynamisches 3D Scanning Strukturiertes Licht mit Bewegungskompension 1280x fps Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 5
6 Dynamisches 3D Scanning Prinzip der Tiefenrekonstruktion: Projektorebenen Schnittpunkte Korrespondenzen zwischen Kamera und Projektorbild werden aktiv mittels Kodierung im Projektionsmuster hergestellt! Kamera Sichtstrahlen Projektor Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 6
7 Dynamisches 3D Scanning Scanverarbeitung Rohdaten: Entfernung von Ausreißern, Rauschen und unerwünschten Hintergrundobjekten, Registrierung von mehreren Scans: Punktkorrespondenzen Zwei Teilscans mit Punktkorrespondenze n: Resampling, Einfärbung, Berechnung von Oberflächennormalen, Kombiniertes Modell p i q i Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 7
8 Dynamisches 3D Scanning Geometriekompression Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 8
9 Virtuelle Welten geometrische Modellierung interaktive Modellierung 3D Aufnahme der realen Welt prozedurale Modellierung dynamisches 3D Scanning Dichte Tiefenkarten von Webcam Baum Tomographie Prof. Dr. Stefan Gumhold, Computer Graphics 9
10 Dichte Tiefenkarten von Webcam Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 10
11 Dichte Tiefenkarten von Webcam E h I x I x i i i Linearisierung h dx x 1 X x h x 2 h u Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 11 h E h E h, u i a h b i i i a h(x) b i h u 2 i h kopple duale Tiefenkarte u u alternierende Optimierung mit dx min E h, u u E h, u min dx
12 Dichte Tiefenkarten von Webcam 3 Bilder mit 450x375, 2.0fps (NVidia Tesla C1060) Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 12
13 Dichte Tiefenkarten von Webcam 4 Bilder mit 450x375, 1.3fps (NVidia Tesla C1060) Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 13
14 Dichte Tiefenkarten von Webcam 5 Bilder mit 450x375, 1.0fps (NVidia Tesla C1060) Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 14
15 Dichte Tiefenkarten von Webcam 6 Bilder mit 450x375, 0.8fps (NVidia Tesla C1060) Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 15
16 Dichte Tiefenkarten von Webcam 8 Bilder mit 450x375, 0.6fps (NVidia Tesla C1060) Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 16
17 Virtuelle Welten geometrische Modellierung interaktive Modellierung 3D Aufnahme der realen Welt prozedurale Modellierung dynamisches 3D Scanning Dichte Tiefenkarten von Webcam Baum Tomographie Prof. Dr. Stefan Gumhold, Computer Graphics 17
18 Baum Tomographie Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 18
19 Baum Tomographie Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 19
20 Baum Tomographie 0 opak 1 transparent min / mul Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 20
21 Baum Tomographie 0 opak 1 transparent max Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 21
22 Baum Tomographie 0 opak 1 transparent mul / raycast / exp sum log Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 22
23 Baum Tomographie 0 opak 1 transparent raycast max Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 23
24 Baum Tomographie Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 24
25 Baum Tomographie Vogelkirsche Inputbilder: 18 Auflösung: 2400x1600 Output: GPU Time: 24sec GPU-speedup: 12x Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 25
26 Baum Tomographie Vogelkirsche Inputbilder: 18 Auflösung: 2400x1600 Output: GPU Time: 1:10min GPU-speedup: 34x Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 26
27 Baum Tomographie Vogelkirsche Inputbilder: 18 Auflösung: 2400x1600 Output: GPU Time: 14min GPU-speedup: 50x Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 27
28 Virtuelle Welten geometrische Modellierung Modellbildung Animation Simulation Interaktion Darstellung Visualisierung Prof. Dr. Stefan Gumhold, Computer Graphics 28
29 Virtuelle Welten Animation Simulation Keyframe- Interpolation physikalische Simulation Charakteranimation Beschneiungssimulation Sprühreinigungssimulation Prof. Dr. Stefan Gumhold, Computer Graphics 29
30 Beschneiungssimulation Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 30
31 Beschneiungssimulation Modellbildung horizontal Glättung Sichtbarkeit Randbedingung Austausch am Rand Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 31
32 Beschneiungssimulation Modellbildung Randbedingungen: h( 0, x ) h h( t, x ) h 0 0 ( x) ( x) (t) h(t) V=0 h 0 Zeitentwicklung: h( t, x) k h( t, x) s( t, x) t x V ( t, x) ( t, x) ( t, x) Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 32
33 Beschneiungssimulation Simulation Diskretisierung auf Stapel von Tiefenkarten Zeitintegration durch Faltung mit vorintegriertem Kern ( ) * (, ) h( t, x) s x t t x Generierung von Brücken und Überhängen Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 33
34 Beschneiungssimulation Darstellung generiere Texturkoordinaten entlang des Schneerandes bilde Randtextur auf Transparenz ab Kombiniere mit 3D Bumpmap v u Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 34
35 Beschneiungssimulation Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 35
36 Virtuelle Welten Animation Simulation Keyframe- Interpolation physikalische Simulation Charakteranimation Beschneiungssimulation Sprühreinigungssimulation Prof. Dr. Stefan Gumhold, Computer Graphics 36
37 Sprühreinigungssimulation Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 37
38 Sprühreinigungssimulation Versuchsstand für Sprühreinigungstests Fraunhofer AVV, Dresden, Heidelberger Str. Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 38
39 Sprühreinigungssimulation Versuchsanordnung im Inneren UV-Strahler Düse Uranin Kamera Seitenansicht Düsenansicht Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 39
40 Sprühreinigungssimulation Der Chicago River am St. Patrick s Day, Wikipedia Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 40
41 Sprühreinigungssimulation Simulation auf tesseliertem CAD-Modell Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 41
42 Sprühreinigungssimulation Speicherung von Attributen auf Dreiecksnetz Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 42
43 Sprühreinigungssimulation Kompression mit Hilfe von Sigmoid Funktion Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 43
44 Sprühreinigungssimulation Validierung im Experiment Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 44
45 Sprühreinigungssimulation Validierung im Experiment Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 45
46 Virtuelle Welten geometrische Modellierung Modellbildung Animation Simulation Interaktion Darstellung Visualisierung Prof. Dr. Stefan Gumhold, Computer Graphics 46
47 Virtuelle Welten Darstellung Visualisierung globale Beleuchtung Echtzeitgraphik illustrative Darstellung Rasterisierung glatter Flächen Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 47
48 Rasterisierung glatter Flächen Kugeln und Ellipsoide Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 48
49 Rasterisierung glatter Flächen Stilisierte Linienprimitive Vortex Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 49
50 Rasterisierung glatter Flächen Stilisierte Linienprimitive Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 50
51 Rasterisierung glatter Flächen Glatte Oberflächen Mesh vs SLIM reflection lines Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 51
52 Rasterisierung glatter Flächen Berechne projizierte Silhouette bedecke Silhouette mit Graphikprimitiv Vertex Shader schneide pro Pixel Strahl mit Fläche Beleuchtungsberechnung Fragment Shader Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 52
53 Rasterisierung glatter Flächen Beiträge Formel für direkte Berechnung des sichtbaren Schnitts effizientes Verwerfen nicht sichtbarer Rückseiten Nutzung der Rechenleistung des Rasterisierers Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 53
54 Rasterisierung glatter Flächen Kombination mit Vektortexturen und Transparenz Stefan Schmutz Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 54
55 Rasterisierung glatter Flächen globale Beleuchtungseffekte Ambient Occlusion Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 55
56 Project VICCI Visual and Interactive Cyber-Physical Systems Control and Integration Ambient Assisted Living + Cyber-Physical Systems Smart Home CPS assisting resident Sensors (Cameras, Temperatures, etc.) und Actuators (Light, radiator valve, service robot, etc.) Team: 8 Ph.D. + 2 PostDoc from 4 Chairs Computer Graphics & Visualization Software Engineering Ubiquitous Systems Software Technology Multimedia Technology 02/19/2013 Prof. Dr. Stefan Gumhold, CGV for Robotics 56
57 Scientific Goals Service Robot Turtle-bots: Roomba with platform for sensors humanoider Nao robot omni-directionale platform with arm Kuka Youbot with Kinova Jaco Computer Vision and Sensor Fusion detect, search, localization, cartography path- and grab-planning CPS Software world model and middleware with semantic reasoning distributed, adaptive, object oriented process engine visualization for control and supervision, development tools 02/19/2013 Prof. Dr. Stefan Gumhold, CGV for Robotics 57
58 Learn to Recognize Object, Pose & Segmentation Learn from rendered RGBD generate 3D scans of typical objects found in household generate training data with fast GPU-based rendering of objects in different poses learn regression tree field model Recognition from RGBD compute per pixel object id and pose find objects with RANSAC fit 3D Scan of object to RGBD 02/19/2013 Prof. Dr. Stefan Gumhold, CGV for Robotics 58
59 Particle Filter Based Tracking observations (video frames) states (object s positions) 02/19/2013 Prof. Dr. Stefan Gumhold, CGV for Robotics 59
60 Vielen Dank an die Koautoren Carsten Stoll, Sören König, Niels v. Festenberg, Marcel Spehr, Jan Stühmer, Daniel Cremers, Dominik Vock und den Studenten der Komplexpraktika Prof. Dr. Stefan Gumhold, Computergraphik und Visualisierung 60