Multiscale Representations for Point Cloud Data

Slides:



Advertisements
Similar presentations
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Advertisements

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
Announcements Final Exam May 13th, 8 am (not my idea).
Extensions of wavelets
Multiscale Representations for Point Cloud Data Andrew Waters Manjari Narayan Richard Baraniuk Luke Owens Daniel Freeman Matt Hielsberg Guergana Petrova.
Quadtrees, Octrees and their Applications in Digital Image Processing
1 Outline  Introduction to JEPG2000  Why another image compression technique  Features  Discrete Wavelet Transform  Wavelet transform  Wavelet implementation.
Compression & Huffman Codes
“Random Projections on Smooth Manifolds” -A short summary
1 Displaced Subdivision Surfaces Aaron Lee Princeton University Henry Moreton Nvidia Hugues Hoppe Microsoft Research.
Probabilistic Aggregation in Distributed Networks Ling Huang, Ben Zhao, Anthony Joseph and John Kubiatowicz {hling, ravenben, adj,
Image Sequence Coding by Split and Merge Patrice Willemin, Todd R. Reed and Murat Kunt Presented by: Idan Shatz.
Announcements Final Exam May 16 th, 8 am (not my idea). Practice quiz handout 5/8. Review session: think about good times. PS5: For challenge problems,
1 Wavelets and compression Dr Mike Spann. 2 Contents Scale and image compression Signal (image) approximation/prediction – simple wavelet construction.
DWT based Scalable video coding with scalable motion coding Syed Jawwad Bukhari.
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.
Spatial and Temporal Data Mining
Frederic Payan, Marc Antonini
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
Representation and Compression of Multi-Dimensional Piecewise Functions Dror Baron Signal Processing and Systems (SP&S) Seminar June 2009 Joint work with:
ECS 289L A Survey of Mesh-Based Multiresolution Representations Ken Joy Center for Image Processing and Integrated Computing Computer Science Department.
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)
Software Research Image Compression Mohamed N. Ahmed, Ph.D.
Basics of Compression Goals: to understand how image/audio/video signals are compressed to save storage and increase transmission efficiency to understand.
©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.
Erik de Jong & Willem Bouma.  Arithmetic Coding  Octree  Compression  Surface Approximation  Child Cells Configurations  Single Child cell configurations.
Module 04: Algorithms Topic 07: Instance-Based Learning
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
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.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How 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.
Quadtrees, Octrees and their Applications in Digital Image Processing.
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.
Huffman Code and Data Decomposition Pranav Shah CS157B.
Image Denoising Using Wavelets
Optimal Sampling Strategies for Multiscale Stochastic Processes Vinay Ribeiro Rolf Riedi, Rich Baraniuk (Rice University)
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Image Compression Quantization independent samples uniform and optimum correlated.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Image Compression Review of Basics Huffman coding run length coding Quantization.
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.
Huffman code and Lossless Decomposition Prof. Sin-Min Lee Department of Computer Science.
S.R.Subramanya1 Outline of Vector Quantization of Images.
Lecture 3: Uninformed Search
Pyramid Vector Quantization
JPEG Compression What is JPEG? Motivation
Data Transformation: Normalization
Predictive Learning from Data
DIGITIAL COMMUNICATION
Directional Multiscale Modeling of Images
CS475 3D Game Development Level Of Detail Nodes (LOD)
Data Compression If you’ve ever sent a large file to a friend, you may have compressed it into a zip archive like the one on this slide before doing so.
Soutenance de thèse vendredi 24 novembre 2006, Lorient
Tuning JPEG2000 Image Compression for Graphics Regions
Embedded Zerotree Wavelet - An Image Coding Algorithm
Meshing of 3-D Data Clouds for Object Description
Finite Element Surface-Based Stereo 3D Reconstruction
Foundation of Video Coding Part II: Scalar and Vector Quantization
Wavelet-based histograms for selectivity estimation
Memory-Based Learning Instance-Based Learning K-Nearest Neighbor
Presentation transcript:

Multiscale Representations for Point Cloud Data

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 Replace hand with terrain point cloud!

Selected Related Work Point Cloud Compression [Schnabel, Klein 2006] Geometric Mesh Compression [Huang, Peng, Kuo, Gopi 2006] Surflets [Chandrasekaran, Wakin, Baron, Baraniuk 2004] Multiscale tiling of piecewise surface polynomials Trading off

Optimality Properties Surflet encoding for L2 error metric for piecewise constant/smooth functions Polynomial order determined by smoothness of the image Optimal asymptotic approximation rate for this function class Optimal rate-distortion performance for this function class Our innovation: More physically relevant error metric Extension to point cloud data Smoothness Dimension Rate Add rectangular here if we decide to use it! Firm up smoothness understanding before talk

Error Metric From L2 error To Hausdorff error Computationally simple Suppress thin structures To Hausdorff error Measures maximum deviation Expected in urban terrain.

Our Approach Octree decomposition of point cloud Fit a surflet at each node Polynomial order determined by the image smoothness Encode polynomial coefficients Rate-distortion coder multiscale quantization predictive encoding

Step 1: Tree Decomposition (2D) -- data in square i Assume surflet dictionary with finite elements Stop refining a branch once node falls below threshold

Step 1: Tree Decomposition (2D) root

Step 1: Tree Decomposition (2D) root

Step 1: Tree Decomposition (2D) root

Step 1: Tree Decomposition (2D) root

Octree Hallmarks Multiscale representation Enable transmission of incremental details Prune tree for coarser representation Grow 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 more bits at finer scales: Allocate more bits to lower order coefficients Taylor series : Combine into one slide – give the gyst and move on! Scale Smoothness Order

Step 3: Predictive Encoding “Likely” “Less likely” Insight: Smooth images small innovation at finer scale Coding Model: Favor small innovations over large ones Encode according to distribution: Encode with –log(p) bits: Fewer bits More bits

Experiment: Smooth Function 16,400 points Planar Surflets 0.03 bpp “3200:1” Compression 22

Experiment: Building 22,000 points Planar Surflets 0.4 bpp “300:1” Compression

Experiment: Mountain 263,000 points Planar Surflets .08 bpp “1200:1” Compression

Comparison: Binary and Octree

Summary Multiscale, lossy compression for large point clouds Error metric: Hausdorff distance, not L2 distance Surflets offer excellent encoding for piecewise smooth surfaces Multiscale surface polynomial tiling Multiscale quantization Predictive Encoding Open Question: Asymptotic optimality for Hausdorff metric