Enumeration of Shortest Isothetic Paths Inside a Digital Object

The computation of a shortest isothetic path (SIP) between two points in an object is important in various applications such as robot navigation and VLSI design. However, a SIP between two grid points in a digital object laid on a uniform 2D isothetic square lattice may not be unique. We assume that each discrete path consists of a sequence of consecutive grid edges that starts from the source point and ends at the sink point. In this paper, we present a novel algorithm to calculate the number of such distinct shortest isothetic paths between two given grid points inside a digital object, with time complexity \(O(S/g^2)\), where S is the total number of pixels in the digital object, and g is the grid size. The number of available SIPs also serves as a metric for shape registration.

[1]  Esther M. Arkin,et al.  Minimum-link watchman tours , 2003, Inf. Process. Lett..

[2]  Daniel I. A. Cohen,et al.  Basic techniques of combinatorial theory , 1978 .

[3]  Mark de Berg,et al.  On Rectilinear Link Distance , 1991, Comput. Geom..

[4]  Kenneth L. Clarkson,et al.  Rectilinear shortest paths through polygonal obstacles in O(n(logn)2) time , 1987, SCG '87.

[5]  Mark de Berg,et al.  Finding Shortest Paths in the Presence of Orthogonal Obstacles Using a Combined L1 and Link Metric , 1990, SWAT.

[6]  Simeon C. Ntafos,et al.  The zookeeper route problem , 1992, Inf. Sci..

[7]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[8]  Partha Bhowmick,et al.  On the family of shortest isothetic paths in a digital object - An algorithm with applications , 2014, Comput. Vis. Image Underst..

[9]  P. P. Das An algorithm for computing the number of the minimal paths in digital images , 1989, Pattern Recognit. Lett..

[10]  Reinhard Klette,et al.  Finding the Shortest Path Between Two Points in a Simple Polygon by Applying a Rubberband Algorithm , 2006, PSIVT.

[11]  Partha Bhowmick,et al.  On Finding Shortest Isothetic Path inside a Digital Object , 2012, IWCIA.

[12]  Partha Bhowmick,et al.  Construction of isothetic covers of a digital object: A combinatorial approach , 2010, J. Vis. Commun. Image Represent..

[13]  Partha Bhowmick,et al.  On finding a shortest isothetic path and its monotonicity inside a digital object , 2014, Annals of Mathematics and Artificial Intelligence.

[14]  Partha Bhowmick,et al.  TIPS: On Finding a Tight Isothetic Polygonal Shape Covering a 2D Object , 2005, SCIA.

[15]  P. P. Das Counting minimal paths in digital geometry , 1991, Pattern Recognit. Lett..

[16]  Joseph S. B. Mitchell,et al.  Approximation algorithms for TSP with neighborhoods in the plane , 2001, SODA '01.

[17]  Victor O. K. Li,et al.  Finding minimum rectilinear distance paths in the presence of barriers , 1981, Networks.

[18]  Tomio Hirata,et al.  Finding shortest safari routes in simple polygons , 2003, Inf. Process. Lett..