Reconstruction of 4- and 8-connected convex discrete sets from row and column projections

In this paper we examine the problem of reconstructing a discrete two-dimensional set from its two orthogonal projection (H,V) when the set satisfies some convexity conditions. We show that the algorithm of the paper [Int. J. Imaging Systems and Technol. 9 (1998) 69] is a good heuristic algorithm but it does not solve the problem for all (H,V) instances. We propose a modification of this algorithm solving the problem for all (H,V) instances, by starting to build the “spine”. The complexity of our reconstruction algorithm is O(mn·log(mn)·min{m2,n2}) in the worst case. However, according to our experimental results, in 99% of the studied cases the algorithm is able to reconstruct a solution without using the newly introduced operation. In such cases the upper bound of the complexity of the algorithm is O(mn·log(mn)). A systematic comparison of this algorithm was done and the results show that this algorithm has the better average complexity than other published algorithms. The way of comparison and the results are given in a separate paper [Linear Algebra Appl. (submitted)]. Finally we prove that the problem can be solved in polynomial time also in a class of discrete sets which is larger than the class of convex polyominoes, namely, in the class of 8-connected convex sets.

[1]  Martin Loebl,et al.  Generating convex polyominoes at random , 1996, Discret. Math..

[2]  Y. T. Chien,et al.  Switching components and the ambiguity problem in the reconstruction of pictures from their projections , 1978, Pattern Recognit..

[3]  Marek Chrobak,et al.  Reconstructing hv-Convex Polyominoes from Orthogonal Projections , 1999, Inf. Process. Lett..

[4]  Cornelis H. Slump,et al.  A network flow approach to reconstruction of the left ventricle from two projections , 1982, Comput. Graph. Image Process..

[5]  Robert E. Tarjan,et al.  A Linear-Time Algorithm for Testing the Truth of Certain Quantified Boolean Formulas , 1979, Inf. Process. Lett..

[6]  Maurice Nivat,et al.  The number of convex polyominoes reconstructible from their orthogonal projections , 1996, Discret. Math..

[7]  Maciej Gebala The Reconstruction of Convex Polyominoes from Horizontal and Vertical Projections , 1998, SOFSEM.

[8]  M. Nivat,et al.  Medians of polyominoes: A property for reconstruction , 1998 .

[9]  Maurice Nivat,et al.  Medians of polyominoes: A property for reconstruction , 1998, Int. J. Imaging Syst. Technol..

[10]  Attila Kuba,et al.  The reconstruction of two-directionally connected binary patterns from their two orthogonal projections , 1983 .

[11]  Maurice Nivat,et al.  Reconstructing Convex Polyominoes from Horizontal and Vertical Projections , 1996, Theor. Comput. Sci..

[12]  Attila Kuba Reconstruction in Different Classes of 2D Discrete Sets (Invited Paper) , 1999, DGCI.

[13]  Gerhard J. Woeginger,et al.  The reconstruction of polyominoes from their orthogonal projections , 2001, Inf. Process. Lett..

[14]  Peter Gritzmann,et al.  Discrete Tomography: Determination of Finite Sets by X-Rays , 1995, Universität Trier, Mathematik/Informatik, Forschungsbericht.

[15]  Lawrence M. Boxt,et al.  Digital Imaging in Cardiovascular Radiology , 1984 .

[16]  Azriel Rosenfeld,et al.  Digital topology: Introduction and survey , 1989, Comput. Vis. Graph. Image Process..

[17]  H. E. Slaught THE CARUS MATHEMATICAL MONOGRAPHS , 1923 .

[18]  Robert J. Vanderbei,et al.  The Discrete Radon Transform and Its Approximate Inversion Via Linear Programming , 1997, Discret. Appl. Math..

[19]  Attila Kuba,et al.  Comparison of algorithms for reconstructing hv-convex discrete sets , 2001 .

[20]  Kim,et al.  Mapping projected potential, interfacial roughness, and composition in general crystalline solids by quantitative transmission electron microscopy. , 1993, Physical review letters.