Spectral Processing of Point-sampled Geometry

Slides:



Advertisements
Similar presentations
IPIM, IST, José Bioucas, Convolution Operators Spectral Representation Bandlimited Signals/Systems Inverse Operator Null and Range Spaces Sampling,
Advertisements

(t,x) domain, pattern-based ground roll removal Morgan P. Brown* and Robert G. Clapp Stanford Exploration Project Stanford University.
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Rapid Visualization of Large Point-Based Surfaces Tamy Boubekeur Florent Duguet Christophe Schlick Presented by Xavier Granier.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Digital Image Processing: Revision
Reminder Fourier Basis: t  [0,1] nZnZ Fourier Series: Fourier Coefficient:
Chapter 4 Image Enhancement in the Frequency Domain.
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Chap 4-2. Frequency domain processing Jen-Chang Liu, 2006.
3. Introduction to Digital Image Analysis
Edges and Scale Today’s reading Cipolla & Gee on edge detection (available online)Cipolla & Gee on edge detection Szeliski – From Sandlot ScienceSandlot.
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F(  ) is the spectrum of the function.
Sampling, Reconstruction, and Elementary Digital Filters R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
Pointshop 3D An Interactive System for Point-based Surface Editing
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
Surface Light Fields for 3D Photography Daniel Wood Daniel Azuma Wyvern Aldinger Brian Curless Tom Duchamp David Salesin Werner Stuetzle.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Chapter 4 Image Enhancement in the Frequency Domain.
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Analogue and digital techniques in closed loop regulation applications Digital systems Sampling of analogue signals Sample-and-hold Parseval’s theorem.
T Digital Signal Processing and Filtering
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 3 Ravi Ramamoorthi
My Research Experience Cheng Qian. Outline 3D Reconstruction Based on Range Images Color Engineering Thermal Image Restoration.
Computer graphics & visualization Point-Based Computer Graphics.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5409 T-R 10:30am – 11:50am.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Presentation Image Filters
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain.
Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware Nolan GoodnightGreg HumphreysCliff WoolleyRui Wang University of Virginia.
Discrete Images (Chapter 7) Fourier Transform on discrete and bounded domains. Given an image: 1.Zero boundary condition 2.Periodic boundary condition.
CS654: Digital Image Analysis
Linear Image Reconstruction Bart Janssen 13-11, 2007 Eindhoven.
DIGITAL IMAGE PROCESSING
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
Image Processing Basics. What are images? An image is a 2-d rectilinear array of pixels.
Chapter 6 Spectrum Estimation § 6.1 Time and Frequency Domain Analysis § 6.2 Fourier Transform in Discrete Form § 6.3 Spectrum Estimator § 6.4 Practical.
Shape Modeling with Point-Sampled Geometry Mark Pauly, Richard Keiser, Leif P. Kobbelt, Markus Gross (ETH Zurich and RWTH Aachen)
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
Wavelets and Multiresolution Processing (Wavelet Transforms)
G52IIP, School of Computer Science, University of Nottingham 1 G52IIP 2011 Summary Topic 1 Overview of the course Related topics Image processing Computer.
8-1 Chapter 8: Image Restoration Image enhancement: Overlook degradation processes, deal with images intuitively Image restoration: Known degradation processes;
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
Halftoning With Pre- Computed Maps Objective Image Quality Measures Halftoning and Objective Quality Measures for Halftoned Images.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP7 Spatial Filters Miguel Tavares Coimbra.
Frequency Domain Adaptive Filtering Project Supervisor Dr. Edward Jones Myles Ó Fríl.
Fourier and Wavelet Transformations Michael J. Watts
CS654: Digital Image Analysis Lecture 22: Image Restoration.
The Frequency Domain Digital Image Processing – Chapter 8.
Proposed Courses. Important Notes State-of-the-art challenges in TV Broadcasting o New technologies in TV o Multi-view broadcasting o HDR imaging.
Digital Image Processing Lecture 8: Image Enhancement in Frequency Domain II Naveed Ejaz.
… Sampling … … Filtering … … Reconstruction …
(C) 2002 University of Wisconsin, CS 559
Fourier and Wavelet Transformations
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F() is the spectrum of the function.
Spectral processing of point-sampled geometry
2D Fourier transform is separable
Outline Linear Shift-invariant system Linear filters
Digital Image Processing
Filtering Things to take away from this lecture An image as a function
Wavelet transform application – edge detection
Chapter 3 Sampling.
Lecture 4 Image Enhancement in Frequency Domain
IT472 Digital Image Processing
Review and Importance CS 111.
Presentation transcript:

Spectral Processing of Point-sampled Geometry Mark Pauly Markus Gross ETH Zürich

Outline Introduction Spectral processing pipeline Results Conclusions

Introduction Point-based Geometry Processing Model Acquisition Point Range scans Depth images … Point Rendering QSplat Surfels … Spectral Methods

Spectral Transform Extend Fourier transform to 2-manifold surfaces Introduction Spectral Transform Extend Fourier transform to 2-manifold surfaces Spectral representation of point-based objects Powerful methods for digital geometry processing

Applications Spectral filtering: Adaptive resampling: Noise removal Introduction Applications Spectral filtering: Noise removal Microstructure analysis Enhancement Adaptive resampling: Complexity reduction Continuous LOD

Fourier Transform Benefits: Limitations: Sound concept of frequency Introduction Fourier Transform Benefits: Sound concept of frequency Extensive theory Fast algorithms Limitations: Euclidean domain, global parameterization Regular sampling Lack of local control

Spectral Processing Pipeline Overview

Patch Layout Generation Spectral Processing Pipeline Patch Layout Generation Clustering  Optimization Samples  Clusters  Patches

Patch Merging Optimization Spectral Processing Pipeline Patch Merging Optimization Iterative, local optimization method Quality metric:  patch Size  curvature  patch boundary  spring energy regularization

Scattered Data Approximation Spectral Processing Pipeline Scattered Data Approximation Hierarchical Push-Pull Filter:

Spectral Analysis 2D Discrete Fourier Transform (DFT) Spectral Processing Pipeline Spectral Analysis 2D Discrete Fourier Transform (DFT) Direct manipulation of spectral coefficients Filtering as convolution: Convolution: O(N2)  Multiplication: O(N) Inverse Fourier Transform Filtered patch surface

Spectral Analysis Spectral Processing Pipeline Ideal low-pass Gaussian low-pass Original Band-stop Enhancement

Resampling Low-pass filtering Regular Resampling Band-limitation Spectral Processing Pipeline Resampling Low-pass filtering Band-limitation Regular Resampling Optimal sampling rate (Sampling Theorem) Error control (Parseval’s Theorem) Power Spectrum

Spectral Processing Pipeline Reconstruction Filtering can lead to discontinuities at patch boundaries Create patch overlap, blend adjacent patches region of overlap Sampling rates Point positions Normals

Spectral Processing Pipeline

Surface Restoration noise+blur Filter Filter Layout Results Surface Restoration Original Gaussian Wiener Patch noise+blur Filter Filter Layout

Interactive Filtering Results Interactive Filtering

Results Adaptive Subsampling 4,128,614 pts. = 100% 287,163 pts. = 6.9%

Timings Time Clustering 9% Patch 38% Merging SDA 23% Analysis 4% 26% Results Timings Clustering 9% 38% 23% 4% 26% Time Patch Merging SDA Analysis Reconstruction

Timings Head St. Matthew David #points #patches 460,800 256 3,382,866 Results Timings Head St. Matthew David #points #patches 460,800 256 3,382,866 595 4,128,614 2,966 Preprocess 10.9 117.2 128.3 Total 15.8 153.0 189.6

Summary Versatile spectral decomposition of point- based models Conclusions Summary Versatile spectral decomposition of point- based models Effective filtering Adaptive resampling Efficient processing of large point-sampled models

Future Work Compression Hierarchical Representation Conclusions Future Work Compression Scalar Representation + Spectral Compression Hierarchical Representation Modeling and Animation Feature Detection & Extraction Robust Computation of Laplacian

Acknowledgements Our Thanks to: Marc Levoy and the Stanford Digital Michelangelo Project, Szymon Rusinkiewicz, Bernd Gärtner