Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Claus Scheiblauer 1 Michael Pregesbauer 2 1 Institute of Computer Graphics and.

Slides:



Advertisements
Similar presentations
Point-based Graphics for Estimated Surfaces
Advertisements

Computer graphics & visualization. Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization Group Our GPU Photon Tracing Pipeline.
Computer graphics & visualization Real-Time Pencil Rendering Marc Treib.
VIRTUAL TEXTURING IN THE DOCUMENTATION OF CULTURAL HERITAGE THE DOMITILLA CATACOMB IN ROME Irmengard Mayer – Claus Scheiblauer Julian Albert Mayer.
Graph-based Guidance in Huge Point Clouds Claus Scheiblauer Michael Wimmer Institute of Computer Graphics and Algorithms, Vienna University of Technology,
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Fast Depth-of-Field Rendering with Surface Splatting Jaroslav Křivánek CTU Prague IRISA – INRIA Rennes Jiří Žára CTU Prague Kadi Bouatouch IRISA – INRIA.
Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
CSE 781 Anti-aliasing for Texture Mapping. Quality considerations So far we just mapped one point – results in bad aliasing (resampling problems) We really.
Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering Liu Ren Hanspeter Pfister Matthias Zwicker CMU.
Contrast-Aware Halftoning Hua Li and David Mould April 22,
Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
Extended Gaussian Images
Computer Graphics Visible Surface Determination. Goal of Visible Surface Determination To draw only the surfaces (triangles) that are visible, given a.
CS 551 / CS 645 Antialiasing. What is a pixel? A pixel is not… –A box –A disk –A teeny tiny little light A pixel is a point –It has no dimension –It occupies.
INFORMATION MURAL A technique for displaying and navigating large information spaces Dean F. Jerding and John T. Stasko Graphics, Visualization, and Usability.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
Fur and hair are not typically uniform in color but instead are many slightly different shades. We wanted to simulate this using a single texture map.
Segmentation Divide the image into segments. Each segment:
Pointshop 3D An Interactive System for Point-based Surface Editing
Introduction to Volume Visualization Mengxia Zhu Fall 2007.
Domitilla Catacomb Walkthrough Claus Scheiblauer Institute of Computer Graphics and Algorithms Vienna University of Technology.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
A Simple, Efficient Method for Realistic Animation of Clouds
CS448f: Image Processing For Photography and Vision Denoising.
Post-rendering Cel Shading & Bloom Effect
Computer Graphics Mirror and Shadows
Computer graphics & visualization Point-Based Computer Graphics.
Modeling And Visualization Of Aboriginal Rock Art in The Baiame Cave
Computer vision.
Antialiasing with Line Samples Thouis R. Jones, Ronald N. Perry MERL - Mitsubishi Electric Research Laboratory.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
01/28/05© 2005 University of Wisconsin Last Time Improving Monte Carlo Efficiency.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Light Using Texture Synthesis for Non-Photorealistic Shading from Paint Samples. Christopher D. Kulla, James D. Tucek, Reynold J. Bailey, Cindy M. Grimm.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
Image Processing Part II. 2 Classes of Digital Filters global filters transform each pixel uniformly according to the function regardless of its location.
Nonparametric Modeling of Images
Computer Graphics II University of Illinois at Chicago Volume Rendering Presentation for Computer Graphics II Prof. Andy Johnson By Raj Vikram Singh.
Authors: I. Viola, A. Kanitsar, M. Gr ö ler Institute of Computer Graphics and Algorithms Vienna University of Technology, Austria Importance Driven Volume.
Visual Optimality And Stability Analysis Of 3DCT Scan Positions Artem Amirkhanov 1,2 Michael Reiter 2 Christoph Heinzl 2 M. Eduard Gröller 1 1 Institute.
Lecture # 19 Image Processing II. 2 Classes of Digital Filters Global filters transform each pixel uniformly according to the function regardless of.
Single Pass Point Rendering and Transparent Shading Paper by Yanci Zhang and Renato Pajarola Presentation by Harmen de Weerd and Hedde Bosman.
Nonparametric Modeling of Textures Outline Parametric vs. nonparametric Image patches and similarity distance Efros-Leung’s texture synthesis by non- parametric.
1 Per-Pixel Opacity Modulation for Feature Enhancement in Volume Rendering Speaker: 吳昱慧 Date:2010/11/16 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Presenter: Jae Sung Park
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Course : T Computer Vision
Normal Mapping for Surfel-Based Rendering
Visualization of Scanned Cave Data with Global Illumination
Real-Time Soft Shadows with Adaptive Light Source Sampling
Reconstruction For Rendering distribution Effect
“Riegl” 3D laser scaner Egidijus Žilinskas.
Image Pyramids and Applications
View-Dependent Textured Splatting for Rendering Live Scenes
Sampling Theorem told us …
Contrast-Aware Halftoning
Distributed Ray Tracing
Linear filtering.
Non-local Means Filtering
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Course 6 Stereo.
Distributed Ray Tracing
Templates and Image Pyramids
Presentation transcript:

Consolidated Visualization of Enormous 3D Scan Point Clouds with Scanopy Claus Scheiblauer 1 Michael Pregesbauer 2 1 Institute of Computer Graphics and Algorithms, Vienna University of Technology, Austria 2 Government of Lower Austria, Austria

Screenshot Claus Scheiblauer 1

Scanning Project Area Amphitheater 1, Bad Deutsch-Altenburg Claus Scheiblauer 2

Motivation Excavation accompanying data acquisition Documentation of the ancient amphitheatre Creation of a 3D model of the whole amphitheatre Claus Scheiblauer 3

Scanning Project Data aquisition between 2008 and 2010 Laserscanner system Riegl LMS 420i 120 scan positions 106M points Claus Scheiblauer 4

Data Aquisition Geocoding within a national global reference system Coarse registration with tie points Fine registration by using identical patches for a multi station adjustment Scan position accuracy 1 - 2cm Claus Scheiblauer 5

Point Cloud Rendering with weighted point size One color per splat Claus Scheiblauer 6

Point Cloud Rendering with weighted point size One color per pixel Claus Scheiblauer 7

Averaging Colors One color per splat Arbitrary color borders Color noise due to Overlapping splats Points from scan positions far away One color per pixel Pixel color is averaged from contributing splats Reduced color noise Claus Scheiblauer 8

Gaussian Splats Splat size is know Screen aligned splats Pixels are weighted according to distance from center Gaussian distribution At each pixel the colors from different splats are blended According to their weight Claus Scheiblauer 9 0.4

Gaussian Splats Blending Only splats up to a certain depth distance should be blended Some heuristic Uniform sampled point clouds without noise Distance = splat radius Non uniform sampled with noise Distance = some constant Claus Scheiblauer 10

Gaussian Splats Multipass Splatting is divided into 3 passes Depth pass First a depth image is created Attribute pass Only visible points contribute color values Colors are weighted and blended Normalization pass The colors are normalized at each pixel Claus Scheiblauer 11

Gaussian Splats Properties + Splat sizes that are “too big” give better result + Color noise is reduced + Features become more visible - Increased rendering time Claus Scheiblauer 12

Acknowledgements FFG FIT-IT Projekt “Terapoints” Government of Lower Austria Imagination Computer Services Claus Scheiblauer 13

Live Demo Amphitheatre 1 in Bad Deutsch-Altenburg 106M points 1.6 GB data on disk Claus Scheiblauer 14