Skip to main content
Log in

Stable Length Estimates of Tube-Like Shapes

  • Published:
Journal of Mathematical Imaging and Vision Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. 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.

  2. 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.

  3. 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}\).

  4. 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

  1. 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)

    MathSciNet  Google Scholar 

  2. Beck, J.: On the discrepancy of convex plane sets. Monatshefte Math. 105, 91–106 (1988)

    Article  MATH  Google Scholar 

  3. Bendich, P., Edelsbrunner, H., Morozov, D., Patel, A.: Homology and robustness of level and interlevel sets. Homol. Homotopy Appl. 15, 51–72 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  4. 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)

    Google Scholar 

  5. Cohen-Steiner, D., Edelsbrunner, H.: Inequalities for the curvature of curves and surfaces. Found. Comput. Math. 7, 391–404 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  6. Cohen-Steiner, D., Edelsbrunner, H., Harer, J.: Stability of persistence diagrams. Discrete Comput. Geom. 37, 103–120 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  7. Cohen-Steiner, D., Edelsbrunner, H., Harer, J., Mileyko, Y.: Lipschitz functions have L p -stable persistence. Found. Comput. Math. 10, 127–139 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  8. Cohen-Steiner, D., Morvan, J.-M.: Restricted Delaunay triangulations and normal cycles. In: Proc. 19th Ann. Sympos. Comput. Geom., pp. 312–321 (2003)

    Google Scholar 

  9. Cundy, H., Rollett, A.: Sphere and cylinder—Archimedes’ theorem. In: Mathematical Models, 172–173, edn. Tarquin, England (1989)

    Google Scholar 

  10. De Floriani, L., Spagnuolo, M. (eds.): Shape Analysis and Structuring. Springer, Berlin (2008)

    MATH  Google Scholar 

  11. Dick, J., Pillichshammer, F.: Digital Nets and Sequences. Cambridge University Press, Cambridge (2010)

    Book  MATH  Google Scholar 

  12. Edelsbrunner, H., Harer, J.L.: Computational Topology. An Introduction. Am. Math. Soc., Providence (2010)

    MATH  Google Scholar 

  13. Edelsbrunner, H., Letscher, D., Zomorodian, A.J.: Topological persistence and simplification. Discrete Comput. Geom. 28, 511–533 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  14. Gray, A.: Tubes. Addison-Wesley, Redwood City (1990)

    MATH  Google Scholar 

  15. Harman, G.: Variations on the Koksma–Hlawka inequality. In: Unif. Distrib. Theory, vol. 5, pp. 65–78 (2010)

    Google Scholar 

  16. Hlawka, E.: Funktionen von beschränkter Variation in der Theorie der Gleichverteilung. Ann. Mat. Pura Appl. 54, 325–333 (1961)

    Article  MATH  MathSciNet  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. Koksma, J.F.: Een algemeene stelling inuit de theorie der gelijkmatige verdeeling modulo 1. Mathematica 11, 7–11 (1942–1943)

    MathSciNet  Google Scholar 

  19. Kuipers, L., Niederreiter, H.: Uniform Distribution of Sequences. Wiley, New York (1974)

    MATH  Google Scholar 

  20. Mandelbrot, B.: How long is the coast of Britain? Statistical self-similarity and fractional dimension. Science 156, 636–638 (1967)

    Article  Google Scholar 

  21. Morvan, J.-M.: Generalized Curvatures. Springer, Berlin (2008)

    Book  MATH  Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. Niederreiter, H.: Point sets and sequences with small discrepancy. Monatshefte Math. 104, 273–337 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  24. Schmidt, W.M.: Irregularities of distribution IX. Acta Arith. 27, 385–396 (1975)

    MATH  MathSciNet  Google Scholar 

  25. Steiner, J.: Über parallele Flächen. In: Monatsber. Akad. Wiss. Berlin. pp. 114–118 (1840). Also Werke, vol. 2, pp. 171–178

    Google Scholar 

  26. Stute, W.: Convergence rates for the isotrope discrepancy. Ann. Probab. 105, 91–106 (1977)

    MathSciNet  Google Scholar 

  27. Weyl, H.: On the volume of tubes. Am. J. Math. 61, 461–472 (1939)

    Article  MathSciNet  Google Scholar 

  28. Zaremba, S.K.: Good lattice points in the sense of Hlawka and Monte Carlo integration. Monatshefte Math. 72, 264–269 (1968)

    Article  MATH  MathSciNet  Google Scholar 

  29. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Florian Pausinger.

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

$$\begin{aligned} \operatorname{Mean}_{\rm bump} =& (4-\pi) \pi. \end{aligned}$$
(49)

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 ε.

Fig. 6
figure 6

The unit bump obtained by rotating two quarter circles about the vertical axis. The two dotted circles are the cross-sections of the torus delimiting the bump. We compute the two principal curvatures at the solid point by projecting the blue circle to the plane with angle φ (Color figure online)

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

$$\begin{aligned} \int_0^1 \frac{1}{\sqrt{1-x^2}} \,\mathrm{d}x =& \int_0^{\pi/2} \frac{\cos\alpha}{\cos\alpha} \,\mathrm{d} \alpha, \end{aligned}$$
(50)

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

$$\begin{aligned} \operatorname{Area}_{T} =& 2 \pi\int_{-1}^{0} f(x) \sqrt {1+f'(x)^2} \,\mathrm{d}x \\ =& 2 \pi\int_{-1}^{0} \biggl( \frac{2}{\sqrt{1-x^2}} - 1 \biggr) \,\mathrm{d}x, \end{aligned}$$
(51)

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:

$$\begin{aligned} \operatorname{Mean}_{T,1} =& - \frac{1}{2} \operatorname{Area}_{T} , \end{aligned}$$
(52)
$$\begin{aligned} \operatorname{Mean}_{T,2} =& 2 \pi\int_{-1}^{0} f(x) \sqrt{1+f'(x)^2} \frac{\cos\varphi}{2 f(x)} \,\mathrm{d}x \\ =& 2 \pi\int_{-1}^{0} \frac{1}{2} \, \mathrm{d}x , \end{aligned}$$
(53)

which gives \(\operatorname{Mean}_{T,1} = - \pi(\pi-1)\) and \(\operatorname{Mean}_{T,2} = \pi\). We get

$$\begin{aligned} \operatorname{Mean}_{\rm bump} =& \operatorname{Mean}_{S} + \operatorname{Mean}_{T,1} + \operatorname{Mean}_{T,2} \\ =& 2 \pi- \pi(\pi- 1) + \pi, \end{aligned}$$
(54)

which evaluates to (4−π)π, as claimed.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10851-013-0468-x

Keywords

Navigation