Development and Evaluation of Point Cloud Compression for the Point Cloud Library



Similar documents
Lossless Compression of Cloud-Cover Forecasts for Low-Overhead Distribution in Solar-Harvesting Sensor Networks

JPEG Image Compression by Using DCT

Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)

Reading.. IMAGE COMPRESSION- I IMAGE COMPRESSION. Image compression. Data Redundancy. Lossy vs Lossless Compression. Chapter 8.

Information, Entropy, and Coding

To determine vertical angular frequency, we need to express vertical viewing angle in terms of and. 2tan. (degree). (1 pt)

Image Compression through DCT and Huffman Coding Technique

Hardware design for ray tracing

PCL Tutorial: The Point Cloud Library By Example. Jeff Delmerico. Vision and Perceptual Machines Lab 106 Davis Hall UB North Campus.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Region of Interest Access with Three-Dimensional SBHP Algorithm CIPR Technical Report TR

Fast Arithmetic Coding (FastAC) Implementations

Introduction to Medical Image Compression Using Wavelet Transform


H.264/MPEG-4 AVC Video Compression Tutorial

Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)

Lossless Grey-scale Image Compression using Source Symbols Reduction and Huffman Coding

Data Structure for Real-Time Processing in 3-D

The enhancement of the operating speed of the algorithm of adaptive compression of binary bitmap images

Copyright 2008 IEEE. Reprinted from IEEE Transactions on Multimedia 10, no. 8 (December 2008):

A Genetic Algorithm-Evolved 3D Point Cloud Descriptor

Conceptual Framework Strategies for Image Compression: A Review

Analysis of Compression Algorithms for Program Data

MEDICAL IMAGE COMPRESSION USING HYBRID CODER WITH FUZZY EDGE DETECTION

STUDY OF MUTUAL INFORMATION IN PERCEPTUAL CODING WITH APPLICATION FOR LOW BIT-RATE COMPRESSION

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

Compression techniques

Michael W. Marcellin and Ala Bilgin

A NEW LOSSLESS METHOD OF IMAGE COMPRESSION AND DECOMPRESSION USING HUFFMAN CODING TECHNIQUES

SoMA. Automated testing system of camera algorithms. Sofica Ltd

Figure 1: Relation between codec, data containers and compression algorithms.

NVIDIA IndeX Enabling Interactive and Scalable Visualization for Large Data Marc Nienhaus, NVIDIA IndeX Engineering Manager and Chief Architect

Redundant Wavelet Transform Based Image Super Resolution

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay

SPEECH SIGNAL CODING FOR VOIP APPLICATIONS USING WAVELET PACKET TRANSFORM A

PIXEL-LEVEL IMAGE FUSION USING BROVEY TRANSFORME AND WAVELET TRANSFORM

A Robust and Lossless Information Embedding in Image Based on DCT and Scrambling Algorithms

Understanding Compression Technologies for HD and Megapixel Surveillance

Introduction to image coding

FCE: A Fast Content Expression for Server-based Computing

Clustering. Data Mining. Abraham Otero. Data Mining. Agenda

MULTI-STREAM VOICE OVER IP USING PACKET PATH DIVERSITY

Introduction to Packet Voice Technologies and VoIP

A Hybrid Spatial Index for Massive Point Cloud Data Management and Visualization

Parallel Compression and Decompression of DNA Sequence Reads in FASTQ Format

Wan Accelerators: Optimizing Network Traffic with Compression. Bartosz Agas, Marvin Germar & Christopher Tran

Topographic Change Detection Using CloudCompare Version 1.0

Isolines: Energy-efficient Mapping in Sensor Networks

Digital Image Fundamentals. Selim Aksoy Department of Computer Engineering Bilkent University

Medical Image Processing on the GPU. Past, Present and Future. Anders Eklund, PhD Virginia Tech Carilion Research Institute

RN-Codings: New Insights and Some Applications

Video-Conferencing System

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

Data Mining Cluster Analysis: Advanced Concepts and Algorithms. Lecture Notes for Chapter 9. Introduction to Data Mining

H.264 Based Video Conferencing Solution

A HIGH PERFORMANCE SOFTWARE IMPLEMENTATION OF MPEG AUDIO ENCODER. Figure 1. Basic structure of an encoder.

CHAPTER 2 LITERATURE REVIEW

ANALYSIS OF THE EFFECTIVENESS IN IMAGE COMPRESSION FOR CLOUD STORAGE FOR VARIOUS IMAGE FORMATS

ENG4BF3 Medical Image Processing. Image Visualization

MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music

Video compression: Performance of available codec software

Design of Efficient Algorithms for Image Compression with Application to Medical Images

Advanced Signal Processing and Digital Noise Reduction

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

APPLICATION NOTE. Atmel AT01180: Barcode and QR code scanner User Guide. Atmel 32-bit Microcontroller. Features. Introduction

Digital image processing

Continuous Fastest Path Planning in Road Networks by Mining Real-Time Traffic Event Information

CHAPTER 6 TEXTURE ANIMATION

Touchstone -A Fresh Approach to Multimedia for the PC

Lossless Medical Image Compression using Redundancy Analysis

Frsq: A Binary Image Coding Method

REPRESENTATION, CODING AND INTERACTIVE RENDERING OF HIGH- RESOLUTION PANORAMIC IMAGES AND VIDEO USING MPEG-4

In-Memory Databases Algorithms and Data Structures on Modern Hardware. Martin Faust David Schwalb Jens Krüger Jürgen Müller

Load Balancing in Periodic Wireless Sensor Networks for Lifetime Maximisation

H 261. Video Compression 1: H 261 Multimedia Systems (Module 4 Lesson 2) H 261 Coding Basics. Sources: Summary:

TECHNICAL OPERATING SPECIFICATIONS

An Efficient Compression of Strongly Encrypted Images using Error Prediction, AES and Run Length Coding

Preflight Report. Warnings

Sachin Dhawan Deptt. of ECE, UIET, Kurukshetra University, Kurukshetra, Haryana, India

Internet Video Streaming and Cloud-based Multimedia Applications. Outline

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 10, OCTOBER

Understanding Video Latency What is video latency and why do we care about it?

Arithmetic Coding: Introduction

1. Relational database accesses data in a sequential form. (Figures 7.1, 7.2)

Big Data: Rethinking Text Visualization

White paper. H.264 video compression standard. New possibilities within video surveillance.

walberla: Towards an Adaptive, Dynamically Load-Balanced, Massively Parallel Lattice Boltzmann Fluid Simulation

Bandwidth-limited systems. Chapter 8 Bandwidth-Limited Systems. Two flavors of limited bandwidth - 1. Outline of the chapter

Classes of multimedia Applications

How To Compare Video Resolution To Video On A Computer Or Tablet Or Ipad Or Ipa Or Ipo Or Ipom Or Iporom Or A Tv Or Ipro Or Ipot Or A Computer (Or A Tv) Or A Webcam Or

How To Use A High Definition Oscilloscope

Taos - A Revolutionary H.264 Video Codec Architecture For 2-Way Video Communications Applications

Proactive Video Assurance through QoE and QoS Correlation

Data Mining Cluster Analysis: Advanced Concepts and Algorithms. Lecture Notes for Chapter 9. Introduction to Data Mining

RN-coding of Numbers: New Insights and Some Applications

IP-S2 Compact+ 3D Mobile Mapping System

Less naive Bayes spam detection

Hybrid Compression of Medical Images Based on Huffman and LPC For Telemedicine Application

Analog-to-Digital Voice Encoding

For Articulation Purpose Only

Transcription:

Development and Evaluation of Point Cloud Compression for the Institute for Media Technology, TUM, Germany May 12, 2011

Motivation Point Cloud Stream Compression Network Point Cloud Stream Decompression Goals/Motivation: Efficient for real-time processing General compression approach for unstructured point clouds (varying size, resolution, density, point ordering) Exploit spatial sparseness of point clouds Exploit temporal redundancies in point cloud streams Keep introduced coding distortion below sensor noise

Background c NVIDIA Research Hierarchical tree data structures can efficiently describe sparse 3D information Focus on real-time compression favors octree-based point cloud compression approach Octree structures enable fast spatial decomposition

Octree-based Encoding 00000100 01000001 00011000 00100000 Serialized Octree: 00000100 01000001 00011000 00100000 Root node describes a cubic bounding box which encapsulates all points Child nodes recursively subdivide point space Nodes have up to eight children Byte encoding Point encoding by serializing high-resolution octree structures!

Temporal Encoding Temporarily adjacent point clouds often strongly correlate: 00000100 01000001 00000100 01000010 00011000 00100000 Serialized Octree A: 00000100 01000001 00011000 00100000 00011000 00000010 Serialized Octree B: 00000100 01000010 00011000 00000010 Differentially encode octree structures using XOR: XOR Encoded Octree B: 00000000 00000011 00000000 00000010 Gain: reduced entropy of the serialized binary data!

Results Experimental results of octree-based point cloud compression

Results Data rate comparison between regular octree compression (gray) and differential octree compression (black) for 1mm 3 resolution

DEMO Real-time spatial change detection based on XOR comparison of octree structure

Detail encoding Challenge: With increased octree resolution, complexity grows exponentially Solution: Limit octree resolution and encode point detail coefficients 0.002 0.004 0.003 0.002 Enables trade-off between complexity and compression performance Also applicable to point components (color, normals, etc.)

Compression Pipeline Encoding Pipeline: Point Detail Encoding Position Detail Coefficients Point Cloud Octree Structure Binary Serialization Entropy Encoding Compressed PC Point Component Encoding Component Voxel Avg. + Detail Coefficients Decoding Pipeline: Point Detail Decoding Compressed PC Entropy Decoding Octree Structure Point Cloud Point Component Decoding

Results Experimental results for point detail encoding at octree resolution of 9mm 3. Enables fast real-time encoding with high point precision

DEMO Point cloud compression demo

Contributions to PCL Contributed algorithms using octrees for spatial decomposition: Point cloud compression Fast search operations (neighbor search, radius search, voxel search) Voxel-grid filter / downsampling Voxel-centroid filter / downsampling Point density analysis Spatial 3D change detection Occupancy checks/maps

Contributions to PCL Further PCL contributions: Fast range coder implementation (fixed-point version of arithmetic entropy coder) with static and adaptive frequency tables. Fast neighbor search techniques for organized point clouds (with Nico) Octree viewer implementation (with Nico) Helping out at the PCL front

Thank you Thank you!