Geometric Preservation of 2D Digital Objects Under Rigid Motions

Rigid motions (i.e. transformations based on translations and rotations) are simple, yet important, transformations in image processing. In $$\mathbb {R}^n$$Rn, they are both topology and geometry preserving. Unfortunately, these properties are generally lost in $$\mathbb {Z}^n$$Zn. In particular, when applying a rigid motion on a digital object, one generally alters its structure but also the global shape of its boundary. These alterations are mainly caused by digitization during the transformation process. In this specific context, some solutions for the handling of topological issues were proposed in $$\mathbb {Z}^2$$Z2. In this article, we also focus on geometric issues in $$\mathbb {Z}^2$$Z2. Indeed, we propose a rigid motion scheme that preserves geometry and topology properties of the transformed digital object: a connected object will remain connected, and some geometric properties (e.g. convexity, area and perimeter) will be preserved. To reach that goal, our main contributions are twofold. First, from an algorithmic point of view, our scheme relies on (1) a polygonization of the digital object, (2) the transformation of the intermediate piecewise affine object of $$\mathbb {R}^2$$R2 and (3) a digitization step for recovering a result within $$\mathbb {Z}^2$$Z2. The intermediate modeling of a digital object of $$\mathbb {Z}^2$$Z2 as a piecewise affine object of $$\mathbb {R}^2$$R2 allows us to avoid the geometric alterations generally induced by standard pointwise rigid motions. However, the final digitization of the polygon back to $$\mathbb {Z}^2$$Z2 has to be carried out cautiously. In particular, our second, theoretical contribution is a notion of quasi-regularity that provides sufficient conditions to be fulfilled by a continuous object for guaranteeing both topology and geometry preservation during its digitization.

[1]  Thanh Phuong Nguyen,et al.  A discrete geometry approach for dominant point detection , 2011, Pattern Recognit..

[2]  Laure Tougne,et al.  Optimal Time Computation of the Tangent of a Discrete Curve: Application to the Curvature , 1999, DGCI.

[3]  Azriel Rosenfeld,et al.  Adjacency in Digital Pictures , 1974, Inf. Control..

[4]  Michel Couprie,et al.  Digital Imaging: A Unified Topological Framework , 2011, Journal of Mathematical Imaging and Vision.

[5]  H. Dorksen-Reiter,et al.  Convex and Concave Parts of digital Curves , 2006 .

[6]  Jean-Marc Chassery,et al.  Recognition of Digital Naive Planes and Polyhedrization , 2000, DGCI.

[7]  Isabelle Debled-Rennesson,et al.  Detection of the discrete convexity of polyominoes , 2000, Discret. Appl. Math..

[8]  Peer Stelldinger,et al.  Towards a general sampling theory for shape preservation , 2005, Image Vis. Comput..

[9]  Thanh Phuong Nguyen,et al.  Curvature Estimation in Noisy Curves , 2007, CAIP.

[10]  Azriel Rosenfeld,et al.  Topology-Preserving Deformations of Two-Valued Digital Pictures , 1998, Graph. Model. Image Process..

[11]  Tristan Roussillon,et al.  Multigrid Convergence of Discrete Geometric Estimators , 2012 .

[12]  Henk J. A. M. Heijmans,et al.  The algebraic basis of mathematical morphology. I Dilations and erosions , 1990, Comput. Vis. Graph. Image Process..

[13]  Hugues Talbot,et al.  Topology-Preserving Rigid Transformation of 2D Digital Images , 2014, IEEE Transactions on Image Processing.

[14]  Jacques-Olivier Lachaud,et al.  Lyndon + Christoffel = digitally convex , 2009, Pattern Recognit..

[15]  Jean Pierre Duval,et al.  Factorizing Words over an Ordered Alphabet , 1983, J. Algorithms.

[16]  Jean Serra,et al.  Image Analysis and Mathematical Morphology , 1983 .

[17]  Hugues Talbot,et al.  Topology-Preserving Conditions for 2D Digital Images Under Rigid Transformations , 2014, Journal of Mathematical Imaging and Vision.

[18]  Azriel Rosenfeld,et al.  Digital geometry - geometric methods for digital picture analysis , 2004 .

[19]  R.M. McElhaney,et al.  Algorithms for graphics and image processing , 1983, Proceedings of the IEEE.

[20]  W. S. Anglin Using Pythagorean triangles to approximate angles , 1988 .

[21]  R. Ho Algebraic Topology , 2022 .

[22]  Yan Gérard,et al.  Introduction to Digital Level Layers , 2011, DGCI.

[23]  Azriel Rosenfeld,et al.  Well-Composed Sets , 1995, Comput. Vis. Image Underst..

[24]  Longin Jan Latecki,et al.  Digital Topology , 1994 .

[25]  H. Hahn Sur quelques points du calcul fonctionnel , 1908 .

[26]  Isabelle Sivignon A Near-Linear Time Guaranteed Algorithm for Digital Curve Simplification under the Fréchet Distance , 2011, DGCI.

[27]  Ulrich Eckhardt,et al.  Digital Lines and Digital Convexity , 2000, Digital and Image Geometry.

[28]  Christopher Conrad,et al.  Preserving Topology by a Digitization Process , 1998, Journal of Mathematical Imaging and Vision.

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

[30]  Isabelle Debled-Rennesson,et al.  A Linear Algorithm for Polygonal Representations of Digital Sets , 2006, IWCIA.

[31]  Reinhard Klette,et al.  Multigrid Convergence of Calculated Features in Image Analysis , 2000, Journal of Mathematical Imaging and Vision.

[32]  Isabelle Sivignon,et al.  Faithful polygonal representation of the convex and concave parts of a digital curve , 2011, Pattern Recognit..

[33]  Chul E. Kim On the Cellular Convexity of Complexes , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[34]  Henk J. A. M. Heijmans,et al.  The algebraic basis of mathematical morphology : II. Openings and closings , 1991, CVGIP Image Underst..

[35]  Isabelle Debled-Rennesson,et al.  Efficient Dominant Point Detection Based on Discrete Curve Structure , 2015, IWCIA.

[36]  Laure Tougne,et al.  On the min DSS problem of closed discrete curves , 2003, Discret. Appl. Math..

[37]  Laurent Najman,et al.  A Tutorial on Well-Composedness , 2018, Journal of Mathematical Imaging and Vision.

[38]  Nicolas Passat,et al.  Topology Preserving Warping of 3-D Binary Images According to Continuous One-to-One Mappings , 2011, IEEE Transactions on Image Processing.

[39]  Jan Flusser,et al.  Image registration methods: a survey , 2003, Image Vis. Comput..

[40]  Nicolas Passat,et al.  Bijective Digitized Rigid Motions on Subsets of the Plane , 2017, Journal of Mathematical Imaging and Vision.

[41]  Avraham A. Melkman,et al.  On-Line Construction of the Convex Hull of a Simple Polyline , 1987, Inf. Process. Lett..

[42]  Eric Andres,et al.  Discrete analytical curve reconstruction without patches , 2005, Image Vis. Comput..

[43]  Jacques-Olivier Lachaud,et al.  Properties of Gauss Digitized Shapes and Digital Surface Integration , 2016, Journal of Mathematical Imaging and Vision.

[44]  Azriel Rosenfeld,et al.  Digital Straight Lines and Convexity of Digital Regions , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[45]  Isabelle Sivignon A Near-Linear Time Guaranteed Algorithm for Digital Curve Simplification Under the Fréchet Distance , 2014, Image Process. Line.

[46]  Isabelle Debled-Rennesson,et al.  A Linear Algorithm for Segmentation of Digital Curves , 1995, Int. J. Pattern Recognit. Artif. Intell..

[47]  Marvin Minsky,et al.  Perceptrons: An Introduction to Computational Geometry , 1969 .

[48]  Ieee Xplore,et al.  IEEE Transactions on Pattern Analysis and Machine Intelligence Information for Authors , 2022, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[49]  H. Heijmans,et al.  The algebraic basis of mathematical morphology , 1988 .

[50]  Isabelle Debled-Rennesson,et al.  Convexity-Preserving Rigid Motions of 2D Digital Objects , 2017, DGCI.

[51]  Jack Sklansky,et al.  Recognition of convex blobs , 1970, Pattern Recognit..

[52]  Hugues Talbot,et al.  Combinatorial structure of rigid transformations in 2D digital images , 2013, Comput. Vis. Image Underst..

[53]  Liana Lupşa,et al.  Non-Connected Convexities and Applications , 2002 .

[54]  Eric Andres,et al.  Invertible Polygonalization of 3D Planar Digital Curves and Application to Volume Data Reconstruction , 2006, ISVC.