Computing the arrangement of quadrics in 3D is a fundamental problem in symbolic computation, with challenges arising when handling degenerate cases and asymptotic critical values. State-of-the-art methods typically require a generic change of coordinates to manage these asymptotes, rendering certain problems intractable. A specific instance of this challenge appears in digital geometry, where comparing 3D shapes up to isometry requires applying a 3D rigid motion on Z 3 and mapping the result back to Z 3, a process typically achieved via a digitization operator. However, such motions do not preserve the topology of digital objects, making the analysis of digitized rigid motions crucial. Our main contribution is the decomposition of the 6D parameter space of digitized rigid motions for image patches of radius up to three. This problem reduces to computing the arrangement of up to 741 quadrics, some of which are degenerate. To address the computational challenges, we introduce and implement a new algorithm for computing arrangements of quadrics in 3D, specifically designed to handle degenerate directions and asymptotic critical values. This approach allows us to overcome the limitations of existing methods, making the problem tractable in the context of digital geometry.
In this paper, we are interested in digital convexity. This notion is applied in several domains like image processing and discrete tomography. We choose to study the inflation and deflation of digital convex sets while maintaining the convexity property. Knowing that any digital convex set can be read and identified by its boundary word, we use combinatorics on words perspective instead of a purely geometric approach. In this context, we characterize the points that can be added or removed over the digital convex sets without losing their convexity. Some algorithms are given at the end of each section with examples of each process.
The estimation of differential quantities on oriented point cloud is a classical step for many geometry processing tasks in computer graphics and vision. Even if many solutions exist to estimate such quantities, they usually fail at satisfying both a stable estimation with theoretical guarantee, and the efficiency of the associated algorithm. Relying on the notion of corrected curvature measures [LRT22, LRTC20] designed for surfaces, the method introduced in this paper meets both requirements. Given a point of interest and a few nearest neighbours, our method estimates the whole curvature tensor information by generating random triangles within these neighbours and normalising the corrected curvature measures by the corrected area measure. We provide a stability theorem showing that our pointwise curvatures are accurate and convergent, provided the noise in position and normal information has a variance smaller than the radius of neighbourhood. Experiments and comparisons with the state-of-the-art confirm that our approach is more accurate and much faster than alternatives. The method is fully parallelizable, requires only one nearest neighbour request per point of computation, and is trivial to implement.
In this article, we propose algorithms for pixelwise deformations of digital convex sets preserving their convexity using the combinatorics on words to identify digital convex sets via their boundary words, namely Lyndon and Christoffel words. The notion of removable and insertable points are used with a geometric strategy for choosing one of those pixels for each deformation step. The worst-case time complexity of each deflation and inflation step, which is the atomic deformation, is also analysed.
This paper proposes a new mathematical and computational tool for inferring the geometry of shapes known only through approximations such as triangulated or digital surfaces. The main idea is to decouple the position of the shape boundary from its normal vector field. To do so, we extend a classical tool of geometric measure theory, the normal cycle, so that it takes as input not only a surface but also a normal vector field. We formalize it as a current in the oriented Grassmann bundle $$\mathbb {R}^3 \times \mathbb {S}^2$$ . By choosing adequate differential forms, we define geometric measures like area, mean and Gaussian curvatures. We then show the stability of these measures when both position and normal input data are approximations of the underlying continuous shape. As a byproduct, our tool is able to correctly estimate curvatures over polyhedral approximations of shapes with explicit bounds, even when their natural normal are not correct, as long as an external convergent normal vector field is provided. Finally, the accuracy, convergence and stability under noise perturbation is evaluated experimentally onto digital surfaces.
Convexity is one of the useful geometric properties of digital sets in digital image processing. There are various applications which require deforming digital convex sets while preserving their convexity. In this article, we consider the contraction of such digital sets by removing digital points one by one. For this aim, we use some tools of combinatorics on words to detect a set of removable points and to define such convexity-preserving contraction of a digital set as an operation of re-writing its boundary word. In order to chose one of removable points for each contraction step, we present three geometrical strategies, which are related to vertex angle and area changes. We also show experimental results of applying the methods to repair some non-convex digital sets, which are obtained by rotations of convex digital sets.
A consistent and yet practically accurate definition of curvature onto polyhedral meshes remains an open problem. We propose a new framework to define curvature measures, based on the Corrected Normal Current, which generalizes the normal cycle: it uncouples the positional information of the polyhedral mesh from its geometric normal vector field, and the user can freely choose the corrected normal vector field at vertices for curvature computations. A smooth surface is then built in the Grassmannian ℝ3 × 𝕊2 by simply interpolating the given normal vector field. Curvature measures are then computed using the usual Lipschitz–Killing forms, and we provide closed‐form formulas per triangle. We prove a stability result with respect to perturbations of positions and normals. Our approach provides a natural scale‐space for all curvature estimations, where the scale is given by the radius of the measuring ball. We show on experiments how this method outperforms state‐of‐the‐art methods on clean and noisy data, and even achieves pointwise convergence on difficult polyhedral meshes like digital surfaces. The framework is also well suited to curvature computations using normal map information.
This is a survey article which explains how the theory of integrable systems, in particular constructions related to harmonic maps into symmetric spaces, can be used to study many problems in geometry. It begins with the classical Enneper-Weierstrass representation of minimal surfaces, then generalizes, using loop groups, to the infinite-dimensional analogue for the non-minimal constant mean curvature surfaces of J. F. Dorfmeister, F. J. Pedit and H. Wu, and ends with work of the authors on Hamiltonian stationary Lagrangian surfaces in 2-dimensional complex symmetric spaces.
Digitized rotations on discrete spaces are usually defined as the composition of a Euclidean rotation and a rounding operator; they are in general not bijective. Nevertheless, it is well known that digitized rotations defined on the square grid are bijective for some specific angles. This infinite family of angles has been characterized by Nouvel and Rémila and more recently by Roussillon and Cœurjolly. In this article, we characterize bijective digitized rotations on the hexagonal grid using arithmetic properties of the Eisenstein integers.
Rigid motions in \(\mathbb {R}^2\) are fundamental operations in 2D image processing. They satisfy many properties: in particular, they are isometric and therefore bijective. Digitized rigid motions, however, lose these two properties. To investigate the lack of injectivity or surjectivity and more generally their local behavior, we extend the framework initially proposed by Nouvel and Rémila to the case of digitized rigid motions. Yet, for practical applications, the relevant information is not global bijectivity, which is seldom achieved, but bijectivity of the motion restricted to a given finite subset of \(\mathbb {Z}^2\). We propose two algorithms testing that condition. Finally, because rotation angles are rarely given with infinite precision, we propose a third algorithm providing optimal angle intervals that preserve this restricted bijectivity.
The file contains Lipschitz quaternions in the range [−10, 10]^4, such that they induce bijective 3D digitized rotations. It is a comma-separated values file format such that each line contains a different quaternion. This is an updated version which contains 576 more quaternions with respect to the previous version. These 576 quaternions where previously certified as ones which do not lead to bijective digitized rotations due to a bug in the used implementation of the algorithm described in: Pluta K., Romon P., Kenmochi Y., Passat N. (2016) Bijectivity Certification of 3D Digitized Rotations. In: Bac A., Mari JL. (eds) Computational Topology in Image Context. CTIC 2016. Lecture Notes in Computer Science, vol 9667. Springer, pp 30-41, doi:10.1007/978-3-319-39441-1_4 Acknowledgements:Special thanks for Victor Ostromoukhov and David Cœurjolly of University of Lyon 1, LIRIS, France, for finding the bug.
The main result of this paper is a discrete Lawson correspondence between discrete CMC surfaces in R^3 and discrete minimal surfaces in S^3. This is a correspondence between two discrete isothermic surfaces. We show that this correspondence is an isometry in the following sense: it preserves the metric coefficients introduced previously by Bobenko and Suris for isothermic nets. Exactly as in the smooth case, this is a correspondence between nets with the same Lax matrices, and the immersion formulas also coincide with the smooth case.
Euclidean rotations in ℝ^2 are bijective and isometric maps, but they generally lose these properties when digitized in discrete spaces. In particular, the topological and geometric defects of digitized rigid motions on the square grid have been studied. This problem is related to the incompatibility between the square grid and rotations; in general, one has to accept either relatively high loss of information or non-exactness of the applied digitized rigid motion. Motivated by these facts, we study digitized rigid motions on the hexagonal grid. We establish a framework for studying digitized rigid motions in the hexagonal grid—previously proposed for the square grid and known as neighborhood motion maps. This allows us to study non-injective digitized rigid motions on the hexagonal grid and to compare the loss of information between digitized rigid motions defined on the two grids.
Rigid motions are fundamental operations in image processing. While they are bijective and isometric in ℝ^2 , they lose these properties when digitized in ℤ^2 . To investigate these defects, we first extend a combinatorial model of the local behavior of rigid motions on ℤ^2 , initially proposed by Nouvel and Rémila for rotations on ℤ^2 . This allows us to study bijective rigid motions on ℤ^2 , and to propose two algorithms for verifying whether a given rigid motion restricted to a given finite subset of ℤ^2 is bijective.
Rigid motions are fundamental operations in image processing. While bijective and isometric in ℝ^3 , they lose these properties when digitized in ℤ^3 . To understand how the digitization of 3D rigid motions affects the topology and geometry of a chosen image patch, we classify the rigid motions according to their effect on the image patch. This classification can be described by an arrangement of hypersurfaces in the parameter space of 3D rigid motions of dimension six. However, its high dimensionality and the existence of degenerate cases make a direct application of classical techniques, such as cylindrical algebraic decomposition or critical point method, difficult. We show that this problem can be first reduced to computing sample points in an arrangement of quadrics in the 3D parameter space of rotations. Then we recover information about remaining three parameters of translation. We implemented an ad-hoc variant of state-of-the-art algorithms and applied it to an image patch of cardinality 7. This leads to an arrangement of 81 quadrics and we recovered the classification in less than one hour on a machine equipped with 40 cores.
Euclidean rotations in ℝ^n are bijective and isometric maps. Nevertheless, they lose these properties when digitized in ℤ^n . For n=2 , the subset of bijective digitized rotations has been described explicitly by Nouvel and Rémila and more recently by Roussillon and Cœurjolly. In the case of 3D digitized rotations, the same characterization has remained an open problem. In this article, we propose an algorithm for certifying the bijectivity of 3D digitized rational rotations using the arithmetic properties of the Lipschitz quaternions.
The problem of correctly defining geometric objects, such as the curvature, is a hard one in discrete geometry.In 2009, Ollivier defined a notion of curvature applicable to a wide category of measured metric spaces, in particular to graphs.He named it coarse Ricci curvature because it coincides, up to some given factor, with the classical Ricci curvature, when the space is a smooth manifold.Lin, Lu and Yau and Jost and Liu have used and extended this notion for graphs, giving estimates for the curvature and, hence, the diameter, in terms of the combinatorics.In this paper, we describe a method for computing the coarse Ricci curvature and give sharper results, in the specific, but crucial case of polyhedral surfaces.
These are the notes of my talk presented in the colloquium on discrete curvature at the CIRM, in Luminy (France) on November 21st, 2013, in which we study the space of triangulations from a purely geometric point of view and revisit the results presented in [21] and [20] (joint works with Patrick Mullen, Fernando De Goes and Mathieu Desbrun). Motivated by practical numerical issues in a number of modeling and simulation problems, we first introduce the notion of a compatible dual complex (made out of convex cells) to a primal triangulation, such that a simplicial mesh and its compatible dual complex form what we call a primal-dual triangulation. Using algebraic and computational geometry results, we show that for simply connected domains, compatible dual complexes exist only for a particular type of triangulation known as weakly regular. We also demonstrate that the entire space of primal-dual triangulations, which extends the well known (weighted) Delaunay/Voronoi duality, has a convenient, geometric parameterization. We finally discuss how this parameterization may play an important role in discrete optimization problems such as optimal mesh generation, as it allows us to easily explore the space of primal-dual structures along with some important subspaces.