Abstract
Motivated by applications in biology, we present an algorithm for estimating the length of tube-like shapes in 3-dimensional Euclidean space. In a first step, we combine the tube formula of Weyl with integral geometric methods to obtain an integral representation of the length, which we approximate using a variant of the Koksma–Hlawka Theorem. In a second step, we use tools from computational topology to decrease the dependence on small perturbations of the shape. We present computational experiments that shed light on the stability and the convergence rate of our algorithm.
Similar content being viewed by others
Notes
More precisely, \(\sf{Ddgm}_{p}(f)\) is a multi-set of pairs since the homology may gain and lose more than one rank when α passes a homological critical value. For each such rank, we have a pair containing this critical value as one of its components. Nevertheless, we will use common terminology for sets to denote operations like containment and union. For an appropriately defined generic function (e.g. a Morse function on a manifold), such coincidences between changes in the homology do not happen, but there are no compelling reasons for us to restrict the functions this severely.
We note that there are differences between the persistence moments defined here and in [7]. In particular, the k-th moment in [7] is \(\operatorname{Pers}_{k}(f) = \sum_{A \in\sf{Ddgm}(f)} \operatorname{pers}(A)^{k}\), in which the diagram captures only the ordinary persistence pairs. These are the pairs that are born and die within the first half of (24). This diagram incorporates essential cycles by artificially setting the death value to the maximum function value. In spite of these differences, the proofs in [7] generalize to extended persistence diagrams almost verbatim. Importantly, the Moment Lemma in [7] also applies to \({{B}_{p}^{{k}}{({f})}}\); see (32) and (33) below.
Indeed, for large persistence pairs, we have M=1, in the terminology of [7, p. 134], and therefore \(A, B \leq{\rm const} \cdot L^{1+{\delta}}\), again in that terminology. For small persistence pairs, we have M=3 and therefore \(A, B \leq{\rm const} \cdot L^{1+{\delta}} r_{0}^{2}\).
To see this, we note that \({\mathbb{M}}\) has bounded degree-(3+δ) total persistence in the terminology of [7, p. 136]. The Total Persistence Stability Theorem of that paper now implies that for k=4+δ, the difference between the moments is at most \({\rm const} \cdot L^{1+{\delta}} r_{0}^{2}\) times the maximum difference between the functions.
References
Aistleitner, C., Brauchart, J.S., Dick, J.: Point sets on the sphere \({\mathbb{S}}^{2}\) with small spherical cap discrepancy. Discrete Comput. Geom. 4, 990–1024 (2012)
Beck, J.: On the discrepancy of convex plane sets. Monatshefte Math. 105, 91–106 (1988)
Bendich, P., Edelsbrunner, H., Morozov, D., Patel, A.: Homology and robustness of level and interlevel sets. Homol. Homotopy Appl. 15, 51–72 (2013)
Blum, H.: A transformation for extracting new descriptors of shape. In: Wathen-Dunn, W. (ed.) Models for the Perception of Speech and Visual Form, pp. 362–380. MIT Press, Cambridge (1967)
Cohen-Steiner, D., Edelsbrunner, H.: Inequalities for the curvature of curves and surfaces. Found. Comput. Math. 7, 391–404 (2007)
Cohen-Steiner, D., Edelsbrunner, H., Harer, J.: Stability of persistence diagrams. Discrete Comput. Geom. 37, 103–120 (2007)
Cohen-Steiner, D., Edelsbrunner, H., Harer, J., Mileyko, Y.: Lipschitz functions have L p -stable persistence. Found. Comput. Math. 10, 127–139 (2010)
Cohen-Steiner, D., Morvan, J.-M.: Restricted Delaunay triangulations and normal cycles. In: Proc. 19th Ann. Sympos. Comput. Geom., pp. 312–321 (2003)
Cundy, H., Rollett, A.: Sphere and cylinder—Archimedes’ theorem. In: Mathematical Models, 172–173, edn. Tarquin, England (1989)
De Floriani, L., Spagnuolo, M. (eds.): Shape Analysis and Structuring. Springer, Berlin (2008)
Dick, J., Pillichshammer, F.: Digital Nets and Sequences. Cambridge University Press, Cambridge (2010)
Edelsbrunner, H., Harer, J.L.: Computational Topology. An Introduction. Am. Math. Soc., Providence (2010)
Edelsbrunner, H., Letscher, D., Zomorodian, A.J.: Topological persistence and simplification. Discrete Comput. Geom. 28, 511–533 (2002)
Gray, A.: Tubes. Addison-Wesley, Redwood City (1990)
Harman, G.: Variations on the Koksma–Hlawka inequality. In: Unif. Distrib. Theory, vol. 5, pp. 65–78 (2010)
Hlawka, E.: Funktionen von beschränkter Variation in der Theorie der Gleichverteilung. Ann. Mat. Pura Appl. 54, 325–333 (1961)
Iyer-Pascuzzi, A., Symonova, O., Mileyko, Y., Hao, Y., Belcher, H., Harer, J., Weitz, J.S., Benfey, P.: Imaging and analysis platforms for automatic phenotyping and classification of plant root systems. Plant Physiol. 152, 1148–1157 (2010)
Koksma, J.F.: Een algemeene stelling inuit de theorie der gelijkmatige verdeeling modulo 1. Mathematica 11, 7–11 (1942–1943)
Kuipers, L., Niederreiter, H.: Uniform Distribution of Sequences. Wiley, New York (1974)
Mandelbrot, B.: How long is the coast of Britain? Statistical self-similarity and fractional dimension. Science 156, 636–638 (1967)
Morvan, J.-M.: Generalized Curvatures. Springer, Berlin (2008)
Niederreiter, H.: Methods for estimating discrepancy. In: Zaremba, S.K. (ed.) Applications of Number Theory to Numerical Analysis, pp. 203–236. Academic Press, New York (1972)
Niederreiter, H.: Point sets and sequences with small discrepancy. Monatshefte Math. 104, 273–337 (1987)
Schmidt, W.M.: Irregularities of distribution IX. Acta Arith. 27, 385–396 (1975)
Steiner, J.: Über parallele Flächen. In: Monatsber. Akad. Wiss. Berlin. pp. 114–118 (1840). Also Werke, vol. 2, pp. 171–178
Stute, W.: Convergence rates for the isotrope discrepancy. Ann. Probab. 105, 91–106 (1977)
Weyl, H.: On the volume of tubes. Am. J. Math. 61, 461–472 (1939)
Zaremba, S.K.: Good lattice points in the sense of Hlawka and Monte Carlo integration. Monatshefte Math. 72, 264–269 (1968)
Zheng, Y., Gu, S., Edelsbrunner, H., Tomasi, C., Benfey, P.: Detailed reconstruction of 3D plant root shape. In: Proc. 13th Internat. Conf. Comput. Vision, pp. 2026–2033 (2011)
Acknowledgements
The authors thank Olga Symonova and Michael Kerber for sharing their implementation of the persistence algorithm. Furthermore, they thank three reviewers for their careful reading of two earlier manuscripts and for a number of insightful comments which helped improve the paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
This research is partially supported by the National Science Foundation (NSF) under grant DBI-0820624, the European Science Foundation (ESF) under the Research Network Programme, the European Union under the Toposys project FP7-ICT-318493-STREP, and the Russian Government under the Mega Project 11.G34.31.0053.
Appendix: Bumps
Appendix: Bumps
In this appendix, we study the unit bump, which we define by rotating two quarter circles of unit radius, as illustrated in Fig. 6. It consists of a hemi-sphere, for 0≤x≤1, and a quarter torus, for −1≤x≤0. Our main result is that the total mean curvature of the unit bump is
Note that scaling the bump by a factor of ε changes its area by a factor of ε 2 and its total mean curvature by a factor of ε.
Two Elementary Results
It is easy to see that the total mean curvature over the hemi-sphere is \(\operatorname{Mean}_{S} = 2 \pi\). The computation of the total mean curvature of the quarter torus requires some preparations. First, we recall the substitution method for integration. Specifically, we set x=sinα, dx=cosα dα, and notice that \({1}/{\sqrt{1-x^{2}}} = 1/\cos\alpha\). Hence
which gives \(\frac{\pi}{2}\). Second, we compute the curvature of an ellipse at the endpoints of its short axis. Assuming the half-length of the long axis is 1 and that of the short axis is cosα, this curvature is cosα. To see this, recall that the unit circle is the best approximating circle of the parabola with formula \(y = \frac{1}{2} x^{2} - 1\). Imagine the drawing in three dimensions and rotate the plane of the drawing about the horizontal axis until the projection of the circle back to the original plane is the ellipse with desired axes. The projection of the paraboloid satisfies \(y = \frac{\cos\alpha}{2} x^{2} - \cos\alpha\). The best approximating circle thus has radius 1/cosα, as required.
Quarter Torus
We now compute the area and the total curvature of the quarter torus, obtained by rotating the circle that is the graph of \(f(x) = 2 - \sqrt{1-x^{2}}\). As before, we have \(\sqrt{1 + f'(x)^{2}} = 1 / \sqrt{1-x^{2}}\). There area is therefore
which evaluates to 2π(π−1). To compute the total mean curvature, we first get the two principal curvatures. Along the rotating quarter circle, it is −1. In the other direction, we get it by projecting the horizontal circle with radius f(x); see Fig. 6. The angle of the projection is φ=arcsinx. Hence, x=sinφ and \(\cos\varphi= \sqrt{1-x^{2}}\). The projection of the circle is an ellipse with axes of half-lengths f(x) and f(x)cosφ. It follows that the second principal curvature is cosφ/f(x). We get the total mean curvature by integrating the contributions of the two principal curvatures separately:
which gives \(\operatorname{Mean}_{T,1} = - \pi(\pi-1)\) and \(\operatorname{Mean}_{T,2} = \pi\). We get
which evaluates to (4−π)π, as claimed.
Rights and permissions
About this article
Cite this article
Edelsbrunner, H., Pausinger, F. Stable Length Estimates of Tube-Like Shapes. J Math Imaging Vis 50, 164–177 (2014). https://doi.org/10.1007/s10851-013-0468-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10851-013-0468-x