FAST DYNAMIC QUANTIZATION ALGORITHM FOR VECTOR MAP COMPRESSION Minjie Chen, Mantao Xu and Pasi Fränti University of Eastern Finland.

Slides:



Advertisements
Similar presentations
Modeling of Data. Basic Bayes theorem Bayes theorem relates the conditional probabilities of two events A, and B: A might be a hypothesis and B might.
Advertisements

Problem solving with graph search
Variable Metric For Binary Vector Quantization UNIVERSITY OF JOENSUU DEPARTMENT OF COMPUTER SCIENCE JOENSUU, FINLAND Ismo Kärkkäinen and Pasi Fränti.
Feature Selection as Relevant Information Encoding Naftali Tishby School of Computer Science and Engineering The Hebrew University, Jerusalem, Israel NIPS.
Aggregating local image descriptors into compact codes
Approximations of points and polygonal chains
Pattern Recognition and Machine Learning
Compression of GPS Trajectories Minjie Chen, Mantao Xu and Pasi Fränti Speech and Image Processing Unit (SIPU) School of Computing University of Eastern.
Easy Optimization Problems, Relaxation, Local Processing for a small subset of variables.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Chapter 4: Network Layer
Rate-Distortion Optimal Skeleton-Based Shape Coding Haohong Wang, Aggelos K. Katsaggelos, and Thrasyvoulos N. Pappas Image Processing, Proceedings.
Efficient Bit Allocation and CTU level Rate Control for HEVC Picture Coding Symposium, 2013, IEEE Junjun Si, Siwei Ma, Wen Gao Insitute of Digital Media,
Registration of two scanned range images using k-d tree accelerated ICP algorithm By Xiaodong Yan Dec
1 Processing & Analysis of Geometric Shapes Shortest path problems Shortest path problems The discrete way © Alexander & Michael Bronstein, ©
Frederic Payan, Marc Antonini
© 2005, it - instituto de telecomunicações. Todos os direitos reservados. Gerhard Maierbacher Scalable Coding Solutions for Wireless Sensor Networks IT.
1 A Unified Rate-Distortion Analysis Framework for Transform Coding Student : Ho-Chang Wu Student : Ho-Chang Wu Advisor : Prof. David W. Lin Advisor :
G. Valenzise *, M. Tagliasacchi *, S. Tubaro *, L. Piccarreta Picture Coding Symposium 2007 November 7-9, 2007 – Lisboa, Portugal * Dipartimento di Elettronica.
GPS Trajectories Analysis in MOPSI Project Minjie Chen SIPU group Univ. of Eastern Finland.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Tracing and compressing digital curves András Hajdu Department of Computer Graphics and Image Processing Faculty of Informatics, University of Debrecen,
Clustering methods Course code: Pasi Fränti Speech & Image Processing Unit School of Computing University of Eastern Finland Joensuu,
Dr. S.M. Malaek Assistant: M. Younesi
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Frame by Frame Bit Allocation for Motion-Compensated Video Michael Ringenburg May 9, 2003.
Self-organizing map Speech and Image Processing Unit Department of Computer Science University of Joensuu, FINLAND Pasi Fränti Clustering Methods: Part.
V. Space Curves Types of curves Explicit Implicit Parametric.
DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF JOENSUU JOENSUU, FINLAND Image Compression Lecture 9 Optimal Scalar Quantization Alexander Kolesnikov.
Cut-based & divisive clustering Clustering algorithms: Part 2b Pasi Fränti Speech & Image Processing Unit School of Computing University of Eastern.
1 Optimal Cycle Vida Movahedi Elder Lab, January 2008.
Fast search methods Pasi Fränti Clustering methods: Part 5 Speech and Image Processing Unit School of Computing University of Eastern Finland
3D polygonal meshes watermarking using normal vector distributions Suk-Hawn Lee, Tae-su Kim, Byung-Ju Kim, Seong-Geun Kwon.
Efficient algorithms for polygonal approximation
Paradigms for Graph Drawing Graph Drawing: Algorithms for the Visualization of Graphs - Chapter 2 Presented by Liana Diesendruck.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Genetic algorithms (GA) for clustering Pasi Fränti Clustering Methods: Part 2e Speech and Image Processing Unit School of Computing University of Eastern.
Reference line approach in vector data compression Alexander Akimov, Alexander Kolesnikov and Pasi Fränti UNIVERSITY OF JOENSUU DEPARTMENT OF COMPUTER.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot
Linear Models for Classification
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Course 8 Contours. Def: edge list ---- ordered set of edge point or fragments. Def: contour ---- an edge list or expression that is used to represent.
A Fast LBG Codebook Training Algorithm for Vector Quantization Presented by 蔡進義.
1 Source Coding and Compression Dr.-Ing. Khaled Shawky Hassan Room: C3-222, ext: 1204, Lecture 10 Rate-Distortion.
1 Neighboring Feature Clustering Author: Z. Wang, W. Zheng, Y. Wang, J. Ford, F. Makedon, J. Pearlman Presenter: Prof. Fillia Makedon Dartmouth College.
Vector Quantization Vector quantization is used in many applications such as image and voice compression, voice recognition (in general statistical pattern.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Shape similarity and Visual Parts Longin Jan Latecki Temple Univ., In cooperation with Rolf Lakamper (Temple Univ.),
Discriminative Training and Machine Learning Approaches Machine Learning Lab, Dept. of CSIE, NCKU Chih-Pin Liao.
Rate Distortion Theory. Introduction The description of an arbitrary real number requires an infinite number of bits, so a finite representation of a.
BLOCK BASED MOTION ESTIMATION. Road Map Block Based Motion Estimation Algorithms. Procedure Of 3-Step Search Algorithm. 4-Step Search Algorithm. N-Step.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Definition of the Hidden Markov Model A Seminar Speech Recognition presentation A Seminar Speech Recognition presentation October 24 th 2002 Pieter Bas.
Normalized Cuts and Image Segmentation Patrick Denis COSC 6121 York University Jianbo Shi and Jitendra Malik.
Proposed Courses. Important Notes State-of-the-art challenges in TV Broadcasting o New technologies in TV o Multi-view broadcasting o HDR imaging.
FEC decoding algorithm overview VLSI 자동설계연구실 정재헌.
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 1: INTRODUCTION.
2D AFEAPI Overview Goals, Design Space Filling Curves Code Structure
Random Swap algorithm Pasi Fränti
Multiscale Representations for Point Cloud Data
Polygonal Curve Simplification
2018/9/16 Distributed Source Coding Using Syndromes (DISCUS): Design and Construction S.Sandeep Pradhan, Kannan Ramchandran IEEE Transactions on Information.
Synaptic Dynamics: Unsupervised Learning
3-3 Optimization with Linear Programming
Unit-4: Dynamic Programming
Foundation of Video Coding Part II: Scalar and Vector Quantization
Major Design Strategies
Scalable light field coding using weighted binary images
Major Design Strategies
Presentation transcript:

FAST DYNAMIC QUANTIZATION ALGORITHM FOR VECTOR MAP COMPRESSION Minjie Chen, Mantao Xu and Pasi Fränti University of Eastern Finland

Vector data, embrace a number of geographic information or objects such as waypoints, routes and areas. It is represented with a sequence of points in a given coordinate system. In order to save storage cost, compression algorithm for vector data is needed. Map of UK GPS traces

Reduce the number of points in the vector map such that the data is represented in a coarser resolution. (Douglas73’,Perez94’,Schuster 98’, Bhowmick07’) Number of point is reduced from to 239

Reduce every points’ coding cost. The coordinate value is quantized and differential coordinates is encoded (Shekhar 02’, Akimov 04’) Given quantization level l, differential coordinates is quantized as: Coding Q (v i ) is equivalent to coding an integer vector q = ([Δx i /l], Δy i /l])

Integer vector q = ([Δx i /l], Δy i /l]) is encoded by probability distributions of q x and q y : Codebook itself must be encoded. But a large-sized codebook is intractable in order to achieve a desirable coding efficiency An intuitive solution is to adopt a single-parameter geometric distribution to model q x and q y : where p x, p y can be approximated by maximum likelihood estimation. Other solutions, uniform, negative binomial or Poisson distribution can also be considered

Example of using geometric distribution to estimate the probability (allocated coding bits) of q,for l = For ∆ xlFor ∆ yl

Suppose poly-line {p i,…,p j } is approximated by line segment, the approximation error can be defined as the sum of square distances from vertices p k (i≤k≤j): Poly-line {p i,…, p j } (black line) is approximated by (blue line )with approximating error The distortion can be calculated by: This can be calculated in O(1) time by [Perez 94’]

The distortion E is minimized under the constraint of bit constraint R: Dynamic quantization optimizes the cost function: Combine polygonal approximation and quantization-based method using dynamic programming. [Kolesnikov 05’]:

The minimization is solved by the shortest path search on a weighted directed acyclic graph (DAG) and dynamic programming. Suppose J i is the minimum weighting sum from p 1 to p i on G, A is an array used for backtracking operation, the recursive equation can be defined by:

Two parameters: Lagrangian parameter λ quantization level l Given one l, different λ → one rate-distortion curve Existing approach calculates many rate-distortion curves with different l and the best is the lower envelope of the set of curves. Rate-distortion curve for quantization step q k =0.01/2 k, k=0, 1/2,1,…, 5 Time-expensive

Proposed: if ∆x, ∆y follows geometric distribution or uniform distribution, by setting for each l, one optimal Lagrangian parameter λ is estimated as: black ‘+’: error balance principle red ‘o’: proposed Relationship between λ and l is derived, no need for multiple calculation of rate- distortion curve

Shortest path algorithm on a weighted DAG takes O(N 2 ) time. Incorporating a stop search criterion in DAG shortest path search The proposed method can also be applied for bit-rate constraint problem by several iterations using binary search on the quantization level l. Time complexity reduced as O(N 2 /M)

128bits/point, original10 bits/point 5 bits/point 2 bits/point

CBC: clustering-based method RL: reference line method DQ: Dynamic quantization FDQ: Fast dynamic quantization

For geometric distribution For uniform distribution

Derivation for optimal Lagrangian multiplier λ for each quantization step l Fast dynamic quantization algorithm with O(N 2 /M) time complexity for lossy compression of vector data.

[Douglas 73’] D. H. Douglas, T. K. Peucker, "Algorithm for the reduction of the number of points required to represent a line or its caricature", The Canadian Cartographer, 10 (2), pp , [Perez 94’] J. C. Perez, E. Vidal, "Optimum polygonal approximation of digitized curves", Pattern Recognition Letters, 15, 743–750, [Schuster 98’] G. M. Schuster and A. K. Katsaggelos, "An optimal polygonal boundary encoding scheme in the rate-distortion sense", IEEE Trans. on Image Processing, vol.7, pp , [Bhowmick 07’] P. Bhowmick and B. Bhattacharya, "Fast polygonal approximation of digital curves using relaxed straightness properties", IEEE Trans. on PAMI, 29 (9), , [Shekhar 02’] S. Shekhar, S. Huang, Y. Djugash, J. Zhou, "Vector map compression: a clustering approach", 10th ACM Int. Symp.Advances in Geographic Inform, pp.74-80, [Akimov 04’] A. Akimov, A. Kolesnikov and P. Fränti, "Coordinate quantization in vector map compression", IASTED Conference on Visualization, Imaging and Image Processing (VIIP’04), pp , [Kolesnikov 05’] A. Kolesnikov, "Optimal encoding of vector data with polygonal approximation and vertex quantization", SCIA’05, LNCS, vol. 3540, 1186–