Path Coding on Geometric Planar Graph for 2D / 3D Visual Data Partitioning

Weihang Liao,Gene Cheung,Wei Hu
DOI: https://doi.org/10.1109/icip.2018.8451208
2018-01-01
Abstract:New visual media types like light field images and point clouds are often irregularly sampled data in 2D or 3D space. While coding of irregularly sampled data has enjoyed recent progress due to the advent of graph-based coding tools like graph transforms and wavelets, the absence of efficiently coded side information (SI) limits the adaptivity and hence the coding efficiency of these tools. In this paper, we present a general methodology to code a path through a geometric planar graph-a generalization of a contour in a 2D image-to partition irregular samples in 2D / 3D space. The encoded partition boundary can subsequently be used to assign appropriate weights of edges connecting samples across the boundary for more efficient graph-based coding. Specifically, for the 2D case, we first construct a graph based on a Voronoi map computed from the irregularly sampled locations. We show that the Voronoi map boundaries represent the best local unbiased estimator of edge directions in the original continuous 2D signal. For the 3D case, we project a local window of 3D points onto a best-fitted plane, then construct a planar graph based on a Voronoi map as done in the 2D case. The local window is then shifted for the next iteration in the direction of the coded path. For a given constructed graph, knowing the maximum degree of each node, we design an alphabet to designate outgoing edges and assign a probability for each using linear regression of past path segment and Von Mises distribution with locally optimized parameters. Given assigned probabilities, arithmetic coding is used to encode a sequence of symbols in the alphabet into a bitstream. Experimental results show that our proposed method outperforms state-of-the-art contour coding on 2D grid, and uniform probability assignment in the 3D case.
What problem does this paper attempt to address?