Large Scale and In Situ Visualization

Similar documents
Computational Photography

But, vision technology falls short. and so does graphics. Image Based Rendering. Ray. Constant radiance. time is fixed. 3D position 2D direction

Modeling Light. Michal Havlik : Computational Photography Alexei Efros, CMU, Fall 2007

Morphable 3D-Mosaics: a Hybrid Framework for Photorealistic Walkthroughs of Large Natural Environments

Today s Class. Interac.on & Picking. Simplicity. Real 3D Coordinates 9/15/10

Real Time Rendering. CS 563 Advanced Topics in Computer Graphics. Songxiang Gu Jan, 31, 2005

VIDEO FOR VIRTUAL REALITY LIGHT FIELD BASICS JAMES TOMPKIN

Image-based modeling (IBM) and image-based rendering (IBR)

Modeling Light. Michal Havlik

Modeling Light. Slides from Alexei A. Efros and others

CSc Topics in Computer Graphics 3D Photography

Modeling Light. Michal Havlik : Computational Photography Alexei Efros, CMU, Fall 2011

Image Base Rendering: An Introduction

More and More on Light Fields. Last Lecture

A million pixels, a million polygons. Which is heavier? François X. Sillion. imagis* Grenoble, France

Image-Based Modeling and Rendering. Image-Based Modeling and Rendering. Final projects IBMR. What we have learnt so far. What IBMR is about

Modeling Light. Michal Havlik

Plenoptic camera and its Applications

A New Image Based Ligthing Method: Practical Shadow-Based Light Reconstruction

CS 684 Fall 2005 Image-based Modeling and Rendering. Ruigang Yang

Image-Based Rendering. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen

Jingyi Yu CISC 849. Department of Computer and Information Science

Viscous Fingers: A topological Visual Analytic Approach

Capturing and View-Dependent Rendering of Billboard Models

Georgios Tziritas Computer Science Department

Image-Based Deformation of Objects in Real Scenes

View Synthesis for Multiview Video Compression

Light Fields. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen

Hybrid Rendering for Collaborative, Immersive Virtual Environments

Real-time Generation and Presentation of View-dependent Binocular Stereo Images Using a Sequence of Omnidirectional Images

Image-Based Rendering

Image-Based Modeling and Rendering

ICS RESEARCH TECHNICAL TALK DRAKE TETREAULT, ICS H197 FALL 2013

Image-based rendering using plane-sweeping modelisation

3-D Shape Reconstruction from Light Fields Using Voxel Back-Projection

Efficient View-Dependent Image-Based Rendering with Projective Texture-Mapping

Traditional Image Generation. Reflectance Fields. The Light Field. The Light Field. The Light Field. The Light Field

A million pixels, a million polygons: which is heavier?

The Light Field and Image-Based Rendering

Multimedia Technology CHAPTER 4. Video and Animation

3D Photography: Active Ranging, Structured Light, ICP

V-RAY 3.6 FOR RHINO KEY FEATURES. January 2018

Image-Based Rendering. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen

Real-Time Video-Based Rendering from Multiple Cameras

Course Recap + 3D Graphics on Mobile GPUs

Optimizing and Profiling Unity Games for Mobile Platforms. Angelo Theodorou Senior Software Engineer, MPG Gamelab 2014, 25 th -27 th June

Designing a Self-Calibrating Pipeline for Projection Mapping Application. Kevin Wright Kevin Moule

Volumetric Scene Reconstruction from Multiple Views

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Image-Based Rendering and Light Fields

Image Based Lighting with Near Light Sources

Image Based Lighting with Near Light Sources

Image-Based Modeling and Rendering

ImageVis3D User's Manual

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013

Lead Discovery 5.2. User Guide. Powered by TIBCO Spotfire

View Synthesis for Multiview Video Compression

WATERMARKING FOR LIGHT FIELD RENDERING 1

CSCI 1290: Comp Photo

What have we leaned so far?

MPEG 기반 AR 표준화현황. 건국대학교컴퓨터공학부윤경로 (yoonk_at_konkuk.ac.kr)

3D Photography: Stereo

A Thin-Client Approach for Porting OpenGL Applications to Pocket PC s

Efficient Rendering of Glossy Reflection Using Graphics Hardware

Algorithms for Image-Based Rendering with an Application to Driving Simulation

An Efficient Visual Hull Computation Algorithm

Many rendering scenarios, such as battle scenes or urban environments, require rendering of large numbers of autonomous characters.

CS231N Section. Video Understanding 6/1/2018

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

The Plenoptic videos: Capturing, Rendering and Compression. Chan, SC; Ng, KT; Gan, ZF; Chan, KL; Shum, HY.

Multi-view stereo. Many slides adapted from S. Seitz

Globally Consistent Depth Labeling of 4D Light Fields

A Review of Image- based Rendering Techniques Nisha 1, Vijaya Goel 2 1 Department of computer science, University of Delhi, Delhi, India

Acquisition and Visualization of Colored 3D Objects

Scalable and Distributed Visualization using ParaView

Introduction. Chapter Computer Graphics

Lecture 15: Image-Based Rendering and the Light Field. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Augmenting Reality with Projected Interactive Displays

Face Cyclographs for Recognition

Multidimensional image retargeting

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception

CS : Assignment 2 Real-Time / Image-Based Rendering

Computational Photography

Modeling, Combining, and Rendering Dynamic Real-World Events From Image Sequences

Projective Texture Mapping with Full Panorama

ArcGIS Runtime: Building 3D Apps. Rex Hansen Adrien Meriaux

Visualization for Debugging

Perceptual Effects in Real-time Tone Mapping

Light Field Spring

Image-Based Rendering. Image-Based Rendering

Multiple View Geometry

V-RAY 3.6 FOR SKETCHUP KEY FEATURES

Local Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

Computational Cameras: Exploiting Spatial- Angular Temporal Tradeoffs in Photography

Low Latency Rendering and Positioning for Mobile Augmented Reality

Photo Tourism: Exploring Photo Collections in 3D

The 7d plenoptic function, indexing all light.

Assembly and Cutaway Illustration & Interaction

Real-Time Video- Based Modeling and Rendering of 3D Scenes

IMAGE BASED RENDERING: Using High Dynamic Range Photographs to Light Architectural Scenes

Transcription:

Large Scale and In Situ Visualization Today s Class Definition of In Situ (for Computer Science) SpatioTemporal Definition & Examples Random Graphics Topic: Light Field Rendering Readings for Today An Image-based Approach to Extreme Scale In Situ Visualization and Analysis Globe Browsing: Contextualized Spatio-Temporal Planetary Surface Visualization Readings for Tuesday Leftover from last time...

in situ definition: in its original place, on site, in position, locally, in place In computer science: An in situ operation is one that occurs without interrupting the normal state of a system Without taking the system down, while still running, without rebooting In place algorithm (no extra memory) UI: without going to another window For Big Data: Doing computation where the data is located [ From http://en.wikipedia.org/wiki/in_situ ] Semotus Visum: A Flexible Remote Visualization Framework, Luke & Hansen, IEEE Visualization 2002 A Review of Image-based Rendering Techniques Shum & Kang, Visual Communication & Image Processing

Today s Class Definition of In Situ (for Computer Science) SpatioTemporal Definition & Examples Random Graphics Topic: Light Field Rendering Readings for Today An Image-based Approach to Extreme Scale In Situ Visualization and Analysis Globe Browsing: Contextualized Spatio-Temporal Planetary Surface Visualization Readings for Tuesday Leftover from last time... Spatiotemporal (Databases) both space and time information. Examples: Tracking of moving objects, which typically can occupy only a single position at a given time A database of wireless communication networks, which may exist only for a short timespan within a geographic region An index of species in a given geographic region, where over time additional species may be introduced or existing species migrate or die out Historical tracking of plate tectonic activity Not just an extension of spatial data. Specifically includes geometry changing over time and/or location of objects moving over invariant geometry (known variously as moving objects databases or real-time locating systems) From: http://en.wikipedia.org/wiki/spatiotemporal_database

Architectural Daylighting Design: The use of windows and reflective surfaces to allow natural light from the sun and sky to provide effective and interesting internal illumination. Residential design proposal by Mark Cabrinha Daylighting Challenges Daily & Seasonal variations Discomfort/Disability Glare: too much contrast reduces visibility

Measuring the Dynamics of Contrast & Daylight Variability in Architecture: A Proof of Concept Methodology Rockcastle & Andersen Graphical Representation of Climate-Based Daylight Performance to Support Architectural Design Kleindienst, Bodart, & Andersen Motivation Detect direct illumination on sensitive objects (artwork, chalkboard, tv, etc.) Detect under-illumination (artificial light needed) What is correct sampling frequency? 56 moments 8 days of the year 7 times of the day Visualization Requirements: Show min & max & average lighting in each day/timespan (~45 days & ~ 2 hours) How? Animation: full year, or range of hours for usage, multiple windows for day, animation of a day, play it on a loop, bin into common image features, sliders for 3 axes (day/time/weather)

Today s Class Definition of In Situ (for Computer Science) SpatioTemporal Definition & Examples Random Graphics Topic: Light Field Rendering Readings for Today An Image-based Approach to Extreme Scale In Situ Visualization and Analysis Globe Browsing: Contextualized Spatio-Temporal Planetary Surface Visualization Readings for Tuesday Leftover from last time... Layered Depth Images, Shade, Gortler, Hey, & Szeliski, SIGGRAPH 1998 Place resulting sprites at different depths. Move the camera, appears 3D!

Light Fields Plenoptic Modeling: An ImageBased Rendering System, McMillan & Bishop, SIGGRAPH 1995 Dynamically reparameterized light fields, Isaksen, McMillan, & Gortler, SIGGRAPH 2000 Unstructured Lumigraph Rendering Buehler et al. SIGGRAPH 2001 Light Field Rendering, Levoy & Hanrahan, SIGGRAPH 1996

Unstructured Lumigraph Rendering Buehler et al. SIGGRAPH 2001 Video at: http://gvi.seas.harvard.edu/paper/unstructured-lumigraph-rendering https://www.youtube.com/watch?v=za4hill9n7c Light Field Camera After taking the photograph, we can: Adjust focus Change viewpoint Change illumination & more? Light Field Photography with a Hand-Held Plenoptic Camera, Ng, Levoy, Bredif, Duval, Horowitz, & Hanrahan, Stanford Tech Report, 2005

Today s Class Definition of In Situ (for Computer Science) SpatioTemporal Definition & Examples Random Graphics Topic: Light Field Rendering Readings for Today An Image-based Approach to Extreme Scale In Situ Visualization and Analysis Globe Browsing: Contextualized Spatio-Temporal Planetary Surface Visualization Readings for Tuesday Leftover from last time... Readings for Today "An Image-based Approach to Extreme Scale In Situ Visualization and Analysis, Ahrens, Patchett, Jourdain, Rogers, O'Leary, & Petersen, Supercomputing 2014

Motivation: power & I/O constraints Without in situ: write huge files to disk (size:?), then later input those files for interactive exploratory visualization & analysis However, storage bandwidth is significantly falling behind processing power & data generation Instead: compute & save many images to disk (size: 1 image 106, set of images 24 TB=1013), then later explore & analyze by viewing those images interactively Preserve important elements from simulations Significantly reduce data needed Be flexible for post-processing interactive exploration Perform predefined (by expert scientist) set of analyses & predefined data bounds of interest (Rarely) make automated decisions about what visualization & analyses to perform Requirements/Features Animation & Selection of objects Control over Camera & Time Temporal exploration encouraged Responsive, Interactive System (constant time retrieval & assembly/compositing of images) Computationally intensive analyses (precomputed) encouraged Enables Metadata Searching Image-based visual queries prioritize exploration of matching results Provides interface for scientists to make decisions for the production of this in situ visualization

When designing in situ visualization (preprocess) use Paraview provides cost estimate (# of images, total size of image dataset, time to produce) No penalty/disincentive/bias against exploring expensive visualizations, because they have already been computed and saved as images Query image database for all images that match XXX, then sort by YYY Where is the largest visible mass of low salinity in the northern hemisphere? What is the best view? Compositing allows user to reason about simulation results from visualization space, not just image space rendering & sampling Interactive tool for displaying & compositing items from the image database with interface very similar to Paraview simulates experience of exploring simulation data Interactive, at least 12 fps (surprisingly slow? What s the bottleneck? Could some quality be sacrificed for speed?) Data saved per image for compositing (2X normal image) color (rgb) + depth (z-buffer) sprite layers For opaque layers: save simulation data (geometry?) which allows recoloring/relighting Image provenance (how image was created, parameters, etc.) Images can be compressed into video format

Well-written, good illustrations Good motivation & good explanation of features but lacked detail on how things worked Impressive use of real-world datasets Niche but critical audience for this tool How powerful are their camera settings? Can you rotate about an arbitrary point or limited to the initially chosen rotation center? What hardware is needed to run the simulation? A supercomputer. What hardware is needed to analyze/visualize the resulting data? A fancy desktop or a supercomputer What hardware is needed to display/composite the pre-generated visualization images? A fancy desktop Image based (feature based) search of simulation results is inspiring for my final project MPAS: Model for Predication Across Scales 24 TB, 215 is reasonable. Impressive. Ridiculous. Each image 1 MB. Will increasing the image size help scientists better explore the data? Or is this the limit of the simulation resolution? Today s Class Definition of In Situ (for Computer Science) SpatioTemporal Definition & Examples Random Graphics Topic: Light Field Rendering Readings for Today An Image-based Approach to Extreme Scale In Situ Visualization and Analysis Globe Browsing: Contextualized Spatio-Temporal Planetary Surface Visualization Readings for Tuesday Leftover from last time...

Reading for Friday (pick one) Globe Browsing: Contextualized Spatio-Temporal Planetary Surface Visualization, Bladin, Axelsson, Broberg, Emmart, Ljung, Bock, & Ynnerman, IEEE SciVis 2017 Challenges in astrovisualization: extreme distances Sensing/Imaging from orbiting or non-orbiting spacecraft Planetary atmosphere Resolution: Earth&Mars: 240 m/pixel, Pluto 161km/pixel->1km/pixel->50m/pixel all data must be images, convert meters into degrees LOD: Level of detail

Today s Class Definition of In Situ (for Computer Science) SpatioTemporal Definition & Examples Random Graphics Topic: Light Field Rendering Readings for Today An Image-based Approach to Extreme Scale In Situ Visualization and Analysis Globe Browsing: Contextualized Spatio-Temporal Planetary Surface Visualization Readings for Tuesday Leftover from last time... Reading for Tuesday (pick one) DimpVis: Exploring Time-varying Information Visualizations by Direct Manipulation, Kondo and Collins, IEEE Visualization 2014

Reading for Tuesday (pick one) Visualization, Selection, and Analysis of Traffic Flows, Scheepens, Hurter, van de Wetering, van Wijk, IEEE InfoVis 2015 Today s Class Definition of In Situ (for Computer Science) SpatioTemporal Definition & Examples Random Graphics Topic: Light Field Rendering Readings for Today An Image-based Approach to Extreme Scale In Situ Visualization and Analysis Globe Browsing: Contextualized Spatio-Temporal Planetary Surface Visualization Readings for Tuesday Leftover from last time...

Jones, B., Sodhi, R., Murdock, M., Mehra, R., Benko, H., Wilson, A. D., Ofek, E., MacIntyre, B., Shapira, L. RoomAlive: Magical Experiences Enabled by Scalable, Adaptive Projector-Camera Units. ACM UIST, 2014. http://projection-mapping.org/roomalive-uist/ Interaction Technology Applications? Implementation Challenges? Well controlled environment? Non white colored walls/furniture/clothes? Works best in big empty white walled rooms. Disorienting? Danger of looking into projector? Less nauseating than VR (for people who can t handle VR)? VR -> AR -> spatially-augmented reality (SAR) Low maintenance cave What is the perspective view? For just one person, or ok for many people? Low resolution? Hot & noisy projectors

Interaction Technology Applications? Implementation Challenges? Color compensation? Non white surfaces? Can t move furniture after calibration Windows & different lighting? How accurate is the touch? How adaptable to odd shaped rooms, partial rooms? Audio is surround sound necessary, will it add something, make more immersive, what if target audience member is moving, multiple people Seems expensive, power, not home use, but permanent installation charge admission Interactive puzzle experience, group, solve riddles (escape the room), adding augmented reality would be interesting How does perspective work for multiple viewers for synthetic 3d objects? Dynamic Projection Surfaces for Immersive Visualization Theodore C. Yapo, Yu Sheng, Joshua Nasman, Andrew Dolce, Eric Li, and Barbara Cutler PROCAMS 2010 IEEE International Workshop on Projector-Camera Systems, June 2010

Our System Goals/Requirements Large, human-scale projection environment People move freely within the space Projection surfaces can be moved interactively Varying illumination conditions Robust & real-time tracking and display Architectural Daylighting Design Windows, wall colors, & time of day controlled through itouch interface

Volumetric Visualization Cross sections of a 3D medical dataset virtually placed within the projection volume General User Interface Elements Projection surfaces as input devices No instruction necessary to play the game!

Panorama from Gehua Yang, DualAlign