Spectral processing of point-sampled geometry

Slides:



Advertisements
Similar presentations
Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.
Advertisements

(t,x) domain, pattern-based ground roll removal Morgan P. Brown* and Robert G. Clapp Stanford Exploration Project Stanford University.
CS 691 Computational Photography
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.
Image Filtering, Part 2: Resampling Today’s readings Forsyth & Ponce, chapters Forsyth & Ponce –
Sampling and Pyramids : Rendering and Image Processing Alexei Efros …with lots of slides from Steve Seitz.
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.
Pointshop 3D An Interactive System for Point-based Surface Editing
Image Sampling Moire patterns
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Spectral Processing of Point-sampled Geometry
Scientific Visualization Data and Geometry Processing for Scientific Visualization CS 5630 / 6630 August 28, 2007.
1 Speech Enhancement Wiener Filtering: A linear estimation of clean signal from the noisy signal Using MMSE criterion.
Image Sampling Moire patterns -
The Nyquist–Shannon Sampling Theorem. Impulse Train  Impulse Train (also known as "Dirac comb") is an infinite series of delta functions with a period.
Image Representation Gaussian pyramids Laplacian Pyramids
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 3 Ravi Ramamoorthi
Introduction to Image Processing Grass Sky Tree ? ? Review.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Feature-Aware Filtering for Point-Set Surface Denoising Min Ki Park*Seung.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Simple Image Processing Speaker : Lin Hsiu-Ting Date : 2005 / 04 / 27.
Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain Digital Image Processing Chapter # 4 Image Enhancement in Frequency Domain.
Discrete Images (Chapter 7) Fourier Transform on discrete and bounded domains. Given an image: 1.Zero boundary condition 2.Periodic boundary condition.
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
Medical Image Analysis Image Reconstruction Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Image Processing Basics. What are images? An image is a 2-d rectilinear array of pixels.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
G52IIP, School of Computer Science, University of Nottingham 1 G52IIP 2011 Summary Topic 1 Overview of the course Related topics Image processing Computer.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 7. Speed-up Techniques Presented by SooKyun Kim.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
Computer Graphics & Image Processing Chapter # 4 Image Enhancement in Frequency Domain 2/26/20161.
Projects Project 1a due this Friday Project 1b will go out on Friday to be done in pairs start looking for a partner now.
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
ECE 533 Project Tribute By: Justin Shepard & Jesse Fremstad.
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Medical Image Analysis
Advanced Computer Graphics
Image Resampling & Interpolation
- photometric aspects of image formation gray level images
… Sampling … … Filtering … … Reconstruction …
LECTURE 11: FOURIER TRANSFORM PROPERTIES
Image Sampling Moire patterns
(C) 2002 University of Wisconsin, CS 559
3D Object Representations
EE Audio Signals and Systems
Controlled Topology Simplification (Voxel Based Object Simplification)
Image Analysis Image Restoration.
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.
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
Outline Linear Shift-invariant system Linear filters
Joshua Barczak CMSC435 UMBC
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
Image Sampling Moire patterns
Outline Linear Shift-invariant system Linear filters
Filtering Part 2: Image Sampling
Image Sampling Moire patterns
Semi-Automatic Generation of Transfer Functions
Fourier Transform Analytic geometry gives a coordinate system for describing geometric objects. Fourier transform gives a coordinate system for functions.
8.7 Gated Integration instrument description
Image Resampling & Interpolation
Resampling.
Topic 1 Three related sub-fields Image processing Computer vision
Wiener Filtering: A linear estimation of clean signal from the noisy signal Using MMSE criterion.
Chapter 3 Sampling.
LECTURE 11: FOURIER TRANSFORM PROPERTIES
Review and Importance CS 111.
Presentation transcript:

Spectral processing of point-sampled geometry Mark Pauly and Markus Gross Presented by Benjamin Haas Seminar on graphical data processing June 13, 2001

Spectral processing of point-sampled geometry Introduction Motivation Algorithm overview Algorithm details Results Conclusion

Spectral processing of point-sampled geometry Introduction Research area General description Motivation Algorithm overview Algorithm details Results Conclusion

Point-sampled geometry Introduction Point-sampled geometry Typically from laser range scanner Model sizes ~ 106 points No connectivity information Contains noise Fast rendering possible

Introduction Surface patches

Surface (distance map) as a 2-d signal Introduction Surface (distance map) as a 2-d signal

Spectral processing of point-sampled geometry Introduction Motivation Point-sampled geometry Fourier methods for geometry Algorithm overview Algorithm details Results Conclusion

Why using point samples? Motivation Point-sampled geometry Why using point samples? Increasing model size Decreasing triangle/quadrilateral size Smaller memory requirements Less computation time Hardware rendering to be expected soon

Why using Fourier methods? Motivation Fourier methods for geometry Why using Fourier methods? Frequency for curvature / LOD Filters expressed in frequency domain Convolution theorem Parseval's theorem (error estimation) O(n2) O(n)

Spectral processing of point-sampled geometry Introduction Motivation Algorithm overview The spectral processing pipeline Algorithm details Results Conclusion

The spectral processing pipeline Algorithm overview The spectral processing pipeline

Spectral processing of point-sampled geometry Introduction Motivation Algorithm overview Patch layout creation Scattered data approximation (Spectral analysis) Resampling Patch blending Algorithm details Results Conclusion

Two-step patch layout creation Algorithm details Patch layout creation Two-step patch layout creation Point samples Clusters Patches

Neighborhood detection using BSP tree Algorithm details Patch layout creation Clustering Neighborhood detection using BSP tree

Score function for optimization Algorithm details Patch layout creation Patch merging Score function for optimization

Algorithm details Patch layout creation Normal cone condition

Example: Patch layout for human face Algorithm details Patch layout creation Example: Patch layout for human face

Scattered data approximation Algorithm details Scattered data approximation Scattered data approximation

Scattered data approximation Algorithm details Scattered data approximation Scattered data approximation

The spectral processing pipeline Algorithm overview The spectral processing pipeline

Low-pass filtered signal  Band limitation Sampling theorem (Nyquist) Algorithm details Resampling Resampling Low-pass filtered signal  Band limitation Sampling theorem (Nyquist)  Optimal sampling rate Parseval’s theorem  Error control

Patch blending (reconstruction) Algorithm details Patch blending Patch blending (reconstruction) overlapping patch boundaries Blending of sampling rates Blending of points Blending of normals

Spectral processing of point-sampled geometry Introduction Motivation Algorithm overview Algorithm details Noise removal Enhancement Restoration Subsampling Results Conclusion

Smoothing and enhancement Results Smoothing and enhancement

Flexible spectral filtering Results Flexible spectral filtering

Noise removal Gaussian filter Wiener filter Original Results filtered with Gaussian filter filtered with Wiener filter Original (with noise)

Results Subsampling Original resolution Adapted resolution

Spectral processing of point-sampled geometry Introduction Motivation Algorithm overview Algorithm details Results Pros and cons Discussion Conclusion

+ Sound concept of frequency + Flexible, elegant and fast filtering Conclusion Pros and cons + Sound concept of frequency + Flexible, elegant and fast filtering - Patch merging, SDA and reconstruction are costly - Inconsistencies at patch boundaries (no mathematical foundation at present) Well suitable for interactive surface processing