Multiscale Representations for Point Cloud Data Andrew Waters Manjari Narayan Richard Baraniuk Luke Owens Daniel Freeman Matt Hielsberg Guergana Petrova.

Slides:



Advertisements
Similar presentations
Polynomial Curve Fitting BITS C464/BITS F464 Navneet Goyal Department of Computer Science, BITS-Pilani, Pilani Campus, India.
Advertisements

Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
IMI 1 Approximation Theory Metric: Complicated Function Signal Image Solution to PDE Simple Function Polynomials Splines Rational Func.
Multiscale Representations for Point Cloud Data Andrew Waters Manjari Narayan Richard Baraniuk Luke Owens Ron DeVore.
Two-Dimensional Wavelets
Yoshiharu Ishikawa (Nagoya University) Yoji Machida (University of Tsukuba) Hiroyuki Kitagawa (University of Tsukuba) A Dynamic Mobility Histogram Construction.
CELLULAR COMMUNICATIONS 5. Speech Coding. Low Bit-rate Voice Coding  Voice is an analogue signal  Needed to be transformed in a digital form (bits)
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
Compression & Huffman Codes
“Random Projections on Smooth Manifolds” -A short summary
Reji Mathew and David S. Taubman CSVT  Introduction  Quad-tree representation  Quad-tree motion modeling  Motion vector prediction strategies.
1 Displaced Subdivision Surfaces Aaron Lee Princeton University Henry Moreton Nvidia Hugues Hoppe Microsoft Research.
1 Wavelets and compression Dr Mike Spann. 2 Contents Scale and image compression Signal (image) approximation/prediction – simple wavelet construction.
Application of Generalized Representations for Image Compression Application of Generalized Representations for Image Compression using Vector Quantization.
Bounding Volume Hierarchy “Efficient Distance Computation Between Non-Convex Objects” Sean Quinlan Stanford, 1994 Presented by Mathieu Brédif.
Frederic Payan, Marc Antonini
Irregular to Completely Regular Meshing in Computer Graphics Hugues Hoppe Microsoft Research International Meshing Roundtable 2002/09/17 Hugues Hoppe Microsoft.
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
Fundamentals of Multimedia Chapter 7 Lossless Compression Algorithms Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Representation and Compression of Multi-Dimensional Piecewise Functions Dror Baron Signal Processing and Systems (SP&S) Seminar June 2009 Joint work with:
Review Rong Jin. Comparison of Different Classification Models  The goal of all classifiers Predicating class label y for an input x Estimate p(y|x)
Embedded Zerotree Wavelet Embedded Zerotree Wavelet - An Image Coding Algorithm Shufang Wu Friday, June 14,
I i row1 row2 row3 row4 col1 col2 col3 col4 a. Grid b. Mesh c. Cloud A control volume solution based on an unstructured mesh (Linear Triangular Elements)
Chapter 3: Cluster Analysis  3.1 Basic Concepts of Clustering  3.2 Partitioning Methods  3.3 Hierarchical Methods The Principle Agglomerative.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
©2003/04 Alessandro Bogliolo Background Information theory Probability theory Algorithms.
Data Structures for Computer Graphics Point Based Representations and Data Structures Lectured by Vlastimil Havran.
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Frame by Frame Bit Allocation for Motion-Compensated Video Michael Ringenburg May 9, 2003.
Estimation-Quantization Geometry Coding using Normal Meshes
SVCL Automatic detection of object based Region-of-Interest for image compression Sunhyoung Han.
Extrapolation Models for Convergence Acceleration and Function ’ s Extension David Levin Tel-Aviv University MAIA Erice 2013.
Robustness Studies For a Multi-Mode Information Embedding Scheme for Digital Images Daniel Eliades Mentor: Dr. Neelu Sinha Department of Math and Computer.
What is Genetic Programming? Genetic programming is a model of programming which uses the ideas (and some of the terminology) of biological evolution to.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
3D Geometry Coding using Mixture Models and the Estimation Quantization Algorithm Sridhar Lavu Masters Defense Electrical & Computer Engineering DSP GroupRice.
FAST DYNAMIC QUANTIZATION ALGORITHM FOR VECTOR MAP COMPRESSION Minjie Chen, Mantao Xu and Pasi Fränti University of Eastern Finland.
Lossless Compression CIS 465 Multimedia. Compression Compression: the process of coding that will effectively reduce the total number of bits needed to.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
Approximation on Finite Elements Bruce A. Finlayson Rehnberg Professor of Chemical Engineering.
Advance in Scalable Video Coding Proc. IEEE 2005, Invited paper Jens-Rainer Ohm, Member, IEEE.
Coarse-to-Fine Image Reconstruction Rebecca Willett In collaboration with Robert Nowak and Rui Castro.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Image Compression Quantization independent samples uniform and optimum correlated.
Global MINMAX Interframe Bit Allocation for Embedded Video Coding Michael Ringenburg Qualifying Project Presentation Advisors: Richard Ladner (CSE) and.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Rate Distortion Theory. Introduction The description of an arbitrary real number requires an infinite number of bits, so a finite representation of a.
Images. Audio. Cryptography - Steganography MultiMedia Compression } Movies.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
CSE 554 Lecture 5: Contouring (faster)
Data Transformation: Normalization
Distributed Compression For Still Images
Multiscale Representations for Point Cloud Data
Distance Computation “Efficient Distance Computation Between Non-Convex Objects” Sean Quinlan Stanford, 1994 Presentation by Julie Letchner.
Directional Multiscale Modeling of Images
Image Pyramids and Applications
3D Object Representations
Embedded Zerotree Wavelet - An Image Coding Algorithm
Meshing of 3-D Data Clouds for Object Description
Finite Element Surface-Based Stereo 3D Reconstruction
Image Transforms for Robust Coding
Birch presented by : Bahare hajihashemi Atefeh Rahimi
Overview of Modeling 김성남.
Memory-Based Learning Instance-Based Learning K-Nearest Neighbor
Presentation transcript:

Multiscale Representations for Point Cloud Data Andrew Waters Manjari Narayan Richard Baraniuk Luke Owens Daniel Freeman Matt Hielsberg Guergana Petrova Ron DeVore

3D Surface Scanning Explosion in data and applications Terrain visualization Mobile robot navigation

Data Deluge The Challenge: Massive data sets – Millions of points – Costly to store/transmit/manipulate Goal: Find efficient algorithms for representation and compression.

Selected Related Work Mesh Compression [Khodakovsky, Schröder, Sweldens 2000] Geometric Mesh Compression [Huang, Peng, Kuo, Gopi 2006] Point Cloud Compression [Schnabel, Klein 2006]

Selected Related Work Mesh Compression [Khodakovsky, Schröder, Sweldens 2000] Geometric Mesh Compression [Huang, Peng, Kuo, Gopi 2006] Point Cloud Compression [Schnabel, Klein 2006] Our Innovation ?

Selected Related Work Mesh Compression [Khodakovsky, Schröder, Sweldens 2000] Geometric Mesh Compression [Huang, Peng, Kuo, Gopi 2006] Point Cloud Compression [Schnabel, Klein 2006] – More physically relevant error metric – Efficient lossy encoding Our Innovation ?

Our Approach 1.Fit piecewise polynomial surface to point cloud – Octree polynomial representation 2.Encode polynomial coefficients – Rate-distortion coder multiscale quantization predictive encoding

Step 1 – Fit Piecewise Polynomials Surflet representation [Chandrasekaran, Wakin, Baron, Baraniuk, 2004] – Divide domain (cube) into octree hierarchy – Fit surface polynomial to point cloud within each sub- cube – Refine until reaching target metric Question: What’s the right error metric?

Error Metric L 2 error – Computationally simple – Suppress thin structures Hausdorff error – Measures maximum deviation

Tree Decomposition Assume surflet dictionary with finite elements -- data in square i

Tree Decomposition root

Tree Decomposition root

Tree Decomposition root

Tree Decomposition root Cease refining a branch once node falls below threshold

Surflet Hallmarks Multiscale representation Allow for transmission of incremental detail Prune tree for coarser representation Extend tree for finer representation

Step 2: Encode Polynomial Coeffs Must encode polynomial coefficients and configuration of tree Uniform quantization suboptimal Key: Allocate bits nonuniformly – multiscale quantization adapted to octree scale – variable quantization according to polynomial order

Multiscale Quantization Allocate wisely as we increase scale, : – Intuition: Coarse scale: poor fits (fewer bits) Fine scale: good fits (more bits)

Polynomial Order-Aware Quantization Consider Taylor-Series Expansion Intuition: Higher order terms less significant Increase bits for low-order terms Smoothness Order Scale Optimal -- [Chandrasekaran, Wakin, Baron, Baraniuk 2006]

Step 3: Predictive Encoding Insight: Smooth images small innovation at finer scale Coding Model: Favor small innovations over large ones Encode according to distribution: “Likely” “Less likely”

Predictive Encoding Par Child

Predictive Encoding 1) Project parent into child domain Par Child

Predictive Encoding 2) Compute Hausdorff Error Par Child

Predictive Encoding 3) Determine probability based on distribution, error Par Child

Predictive Encoding 4) Code with bits Fewer bits More bits Par Child

Optimality Properties Surflet encoding for L 2 error metric for smooth functions [Chandrasekaran, Wakin, Baron, Baraniuk, 2004] – optimal asymptotic approximation rate for this function class – optimal rate-distortion performance for this function class for piecewise constant surfaces of any polynomial order Extension to Hausdorff error metric – tree encoder optimizes approximation – open question: optimal rate-distortion?

Experiments: Building 22,000 points piecewise planar surflets oct-tree: 120 nodes 1100 bits (“1400:1” compression)

Experiments: Mountain 263,000 points piecewise planar surflets 2000 Nodes Bits (“1500:1” Compression)

Summary Multiscale, lossy compression for large point clouds – Error metric: Hausdorff distance, not L 2 distance – Surflets offer excellent encoding for piecewise smooth surfaces octree based piecewise polynomial fitting multiscale quantization polynomial-order aware quantization predictive encoding Future research – Asymptotic optimality for Hausdorff metric dsp.rice.edu | math.tamu.edu