Abstract
In Mathematical Morphology (MM), dynamics are used to compute markers to proceed for example to watershed-based image decomposition. At the same time, persistence is a concept coming from Persistent Homology (PH) and Morse Theory (MT) and represents the stability of the extrema of a Morse function. Since these concepts are similar on Morse functions, we studied their relationship and we found, and proved, that they are equal on 1D Morse functions. Here, we propose to extend this proof to n-D, \(n \ge 2\), showing that this equality can be applied to n-D images and not only to 1D functions. This is a step further to show how much MM and MT are related.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
In Mathematical Morphology [21,22,23], dynamics [14, 15, 24], defined in terms of continuous paths and optimization problems, represents a very powerful tool to measure the significance of extrema in a gray-level image (see Fig. 1). Thanks to dynamics, we can construct efficient markers of objects belonging to an image which do not depend on the size or on the shape of the object we want to segment (to compute watershed transforms [20, 25] and proceed to image segmentation). This contrasts with convolution filters very often used in digital signal processing or morphological filters [21,22,23] where geometrical properties do matter. Selecting components of high dynamics in an image is a way to filter objects depending on their contrast, whatever the scale of the objects.
Note that there exists an interesting relation between flooding algorithms and the computation of dynamics (see Fig. 2). Indeed, when we flood a local minimum in the topographical view of the 1D function, we are able to know the dynamics of this local minimum when water reaches some point of the function where water is lower than the height of the initial local minimum.
In Persistent Homology [6, 10] well-known in Computational Topology [7], we can find the same paradigm: topological features whose persistence is high are “true” when the ones whose persistence is low are considered as sampling artifacts, whatever their scale. An example of application of persistence is the filtering of Morse-Smale complexes [8, 9, 16] used in Morse Theory [13, 19] where pairs of extrema of low persistence are canceled for simplification purpose. This way, we obtain simplified topological representations of Morse functions. A discrete counterpart of Morse theory, known as Discrete Morse Theory can be found in [11,12,13, 17].
As detailed in [5], pairing by persistence of critical values can be extended in a more general setting to pairing by interval persistence of critical points. The result is that they are able to do function matching based on their critical points and they are able to pair all the critical points of a given function (see Fig. 2 in [5]) where persistent homology does not succeed. However, due to the modification of the definition they introduce, this matching is not applicable when we consider usual threshold sets.
In this paper, we prove that the relation between Mathematical Morphology and Persistent Homology is strong in the sense that pairing by dynamics and pairing by persistence are equivalent (and then dynamics and persistence are equal) in n-D when we work with Morse functions. Note that this paper is the extension from 1D to n-D of [4].
The plan of the paper is the following: Sect. 2 recalls the mathematical background needed in this paper, Sect. 3 proves the equivalence between pairing by dynamics and pairing by persistence and Sect. 4 concludes the paper.
2 Mathematical Pre-requisites
We call path from \(\mathbf {x} \) to \(\mathbf {x} '\) both in \(\mathbb {R} ^n\) a continuous mapping from [0, 1] to \(\mathbb {R} ^n\). Let \(\varPi _1\), \(\varPi _2\) be two paths satisfying \(\varPi _1(1) = \varPi _2(0)\), then we denote by \(\varPi _1 <> \varPi _2\) the join between these two paths. For any two points \(\mathbf {x} ^1,\mathbf {x} ^2 \in \mathbb {R} ^n\), we denote by \([\mathbf {x} ^1,\mathbf {x} ^2]\) the path:
Also, we work with \(\mathbb {R} ^n\) supplied with the Euclidean norm \(\Vert .\Vert _2 : \mathbf {x} \rightarrow \Vert \mathbf {x} \Vert _2 = \sqrt{\sum _{i = 1}^n \mathbf {x} _i^2}\).
We will use lower threshold sets coming from cross-section topology [2, 3, 18] of a function f defined for some real value \(\lambda \in \mathbb {R} \) by:
and
2.1 Morse Functions
We call Morse functions the real functions in \(\mathcal {C}^{\infty }(\mathbb {R} ^n) \) whose Hessian is not degenerated at critical values, that is, where their gradient vanishes. A strong property of Morse functions is that their critical values are isolated.
Lemma 1
(Morse Lemma [1]). Let \(f : \mathcal {C}^{\infty }(\mathbb {R} ^n) \rightarrow \mathbb {R} \) be a Morse function. When \(x^* \in \mathbb {R} ^n\) is a critical point of f, then there exists some neighborhood V of \(x^* \) and some diffeomorphism \(\varphi : V \rightarrow \mathbb {R} ^n\) such that f is equal to a second order polynomial function of \(\mathbf {x} = (x_1,\dots ,x_n)\) on V:
We call k-saddle of a Morse function a point \(x \in \mathbb {R} ^n\) such that the Hessian matrix has exactly k strictly negative eigenvalues (and then \((n-k)\) strictly positive eigenvalues); in this case, k is sometimes called the index of f at x. We say that a Morse function has unique critical values when for any two different critical values \(x_1,x_2 \in \mathbb {R} ^n\) of f, we have \(f(x_1) \ne f(x_2)\).
2.2 Dynamics
From now on, \(f : \mathbb {R} ^n \rightarrow \mathbb {R} \) is a Morse function with unique critical values.
Let \(\mathbf {x^{min}} \) be a local minimum of f. Then we call set of descending paths starting from \(\mathbf {x^{min}} \) (shortly \((D_{\mathbf {x^{min}}}) \)) the set of paths going from \(\mathbf {x^{min}} \) to some element \(\mathbf {x_{<}} \in \mathbb {R} ^n\) satisfying \(f(\mathbf {x_{<}}) < f(\mathbf {x^{min}})\).
The effort of a path \(\varPi : [0,1] \rightarrow \mathbb {R} ^n\) (relatively to f) is equal to:
A local minimum \(\mathbf {x^{min}} \) of f is said to be matchable if there exists some \(\mathbf {x_{<}} \in \mathbb {R} ^n\) such that \(f(\mathbf {x_{<}}) < f(\mathbf {x^{min}})\). We call dynamics of a matchable local minimum \(\mathbf {x^{min}} \) of f the value:
and we say that \(\mathbf {x^{min}} \) is paired by dynamics (see Fig. 3) with some 1-saddle \(\mathbf {x^{\mathrm {sad}}} \in \mathbb {R} ^n\) of f when:
An optimal path \(\varPi ^{\mathrm {opt}} \) is an element of \((D_{\mathbf {x^{min}}}) \) whose effort is equal to \(\min _{\varPi \in (D_{\mathbf {x^{min}}})}(\mathrm {Effort} (\varPi ))\). Note that for any local minimum \(\mathbf {x^{min}} \) of f, there always exists some optimal path \(\varPi ^{\mathrm {opt}} \) such that \(\mathrm {Effort} (\varPi ^{\mathrm {opt}}) = \mathrm {dyn} (\mathbf {x^{min}})\).
Thanks to the uniqueness of critical values of f, there exists only one critical point of f which can be paired with \(\mathbf {x^{min}} \) by dynamics.
Dynamics are always positive, and the dynamics of an absolute minimum of f is set at \(+\infty \) (by convention).
2.3 Topological Persistence
Let us denote by \(\mathrm {clo} \) the closure operator, which adds to a subset of \(\mathbb {R} ^n\) all its accumulation points, and by \(\mathcal {CC} (X)\) the connected components of a subset X of \(\mathbb {R} ^n\). We also define the representative of a subset X of \(\mathbb {R} ^n\) relatively to a Morse function f the point which minimizes f on X:
Definition 1
Let f be some Morse function with unique critical values, and let \(\mathbf {x^{\mathrm {sad}}} \) be the abscissa of some 1-saddle point of f. Now we define the following expressions. First,
denotes the component of the set \([f \le f(\mathbf {x^{\mathrm {sad}}})]\) which contains \(\mathbf {x^{\mathrm {sad}}} \). Second, we denote by:
the connected components of the open set \([f < f(\mathbf {x^{\mathrm {sad}}})]\). Third, we define
the subset of components \(C^I_i \) whose closure contains \(\mathbf {x^{\mathrm {sad}}} \). Fourth, for each \(i \in I^{\mathrm {sad}} \), we denote
the representative of \(C_i^{\mathrm {sad}} \). Fifth, we define the abscissa
with
thus \(\mathbf {x^{min}} \) is the representative of the component \(C_i^{\mathrm {sad}} \) of minimal depth. In this context, we say that \(\mathbf {x^{\mathrm {sad}}} \) is paired by persistence to \(\mathbf {x^{min}} \) (Fig. 4). Then, the persistence of \(\mathbf {x^{\mathrm {sad}}} \) is equal to:
3 The n-D Equivalence
Let us make two important remarks that will help us in the sequel.
Lemma 2
Let \(f : \mathbb {R} ^n \rightarrow \mathbb {R} \) be a Morse function and let \(\mathbf {x^{min}} \) be a local minimum of f. Then for any optimal path \(\varPi ^{\mathrm {opt}} \) in \((D_{\mathbf {x^{min}}}) \), there exists some \(\ell ^* \in ]0,1[\) such that it is a maximum of \(f \circ \varPi ^{\mathrm {opt}} \) and at the same time \(\varPi ^{\mathrm {opt}} (\ell ^*)\) is the abscissa of a 1-saddle point of f.
Proof: This proof is depicted in Fig. 5. Let us proceed by counterposition, and let us prove that when a path \(\varPi \) in \((D_{\mathbf {x^{min}}}) \) does not go through a 1-saddle of f, it cannot be optimal.
Let \(\varPi \) be a path in \((D_{\mathbf {x^{min}}}) \). Let us define \(\ell ^* \in [0,1]\) as one of the positions where the mapping \(f \circ \varPi \) is maximal:
and \(x^* = \varPi (\ell ^*)\). Let us prove that we can find another path \(\varPi '\) in \((D_{\mathbf {x^{min}}}) \) whose effort is lower than the one of \(\varPi \).
At \(x^* \), f can satisfy three possibilities:
-
When we have \(\nabla f (x^*) \ne 0\) (see the left side of Fig. 6), then locally f is a plane of slope \(\Vert \nabla f (x^*)\Vert \), and then we can easily find some path \(\varPi '\) in \((D_{\mathbf {x^{min}}}) \) with a lower effort than \(\mathrm {Effort} (\varPi )\). More precisely, let us fix some arbitrary small value \(\varepsilon > 0\) and draw the closed topological ball \(\bar{B}(x^*,\varepsilon ) \), we can define three points:
$$\begin{aligned} \ell _{min}&= \min \{\ell \ |\ \varPi (\ell ) \in \bar{B}(x^*,\varepsilon ) \},\\ \ell _{max}&= \max \{\ell \ |\ \varPi (\ell ) \in \bar{B}(x^*,\varepsilon ) \},\\ x_B&= x^*- \varepsilon . \frac{\nabla f (x^*)}{\Vert \nabla f (x^*)\Vert }. \end{aligned}$$Thanks to these points, we can define a new path \(\varPi '\):
$$\varPi |_{[0,\ell _{min} ]}<> [\varPi (\ell _{min}),x_B]<> [x_B,\varPi (\ell _{max})] <> \varPi |_{[\ell _{max},1]}.$$By doing this procedure at every point in [0, 1] where \(f\, \circ \, \varPi \) reaches its maximal value, we obtain a new path whose effort is lower than the one of \(\varPi \).
-
When we have \(\nabla f (x^*) = 0\), then we are at a critical point of f. It cannot be a 0-saddle, that is, a local minimum, due to the existence of the descending path going through \(x^* \). It cannot be a 1-saddle neither (by hypothesis). It is then a k-saddle point with \(k \in [2,n]\) (see the right side of Fig. 6). Using Lemma 1, f is locally equal to a second order polynomial function (up to a change of coordinates \(\varphi \) s.t. \(\varphi (x^*) = \mathbf {0} \)):
$$ \ f \circ \varphi ^{-1} (\mathbf {x}) = f(x^*) - x_1^2 - x_2^2 - \dots - x_k^2 + x_{k+1}^2 + \dots + x_n^2.$$Now, let us define for some arbitrary small value \(\varepsilon > 0\):
$$\begin{aligned} \ell _{min}&= \min \{\ell \ |\ \varPi (\ell ) \in \bar{B}(\mathbf {0},\varepsilon ) \},\\ \ell _{max}&= \max \{\ell \ |\ \varPi (\ell ) \in \bar{B}(\mathbf {0},\varepsilon ) \},\\ \mathfrak {B}&= \left\{ \mathbf {x}\ \Big | \ \sum _{i \in [1,k]} x_i^2 \le \varepsilon ^2 \ \mathbf{and} \forall j \in [k+1,n], x_j = 0\right\} \setminus \{\mathbf {0} \}. \end{aligned}$$This last set is connected since it is equal to a k-manifold (with \(k \ge 2\)) minus a point. Let us assume without constraints that \(\varPi (\ell _{min})\) and \(\varPi (\ell _{max})\) belong to \(\mathfrak {B} \) (otherwise we can consider their orthogonal projections on the hyperplane of lower dimension containing \(\mathfrak {B} \) but the reasoning is the same). Thus, there exists some path \(\varPi _\mathfrak {B} \) joining \(\varPi (\ell _{min})\) to \(\varPi (\ell _{max})\) in \(\mathfrak {B} \), from which we can deduce the path \(\varPi ' = \varPi |_{[0,\ell _{min} ]}<> \varPi _\mathfrak {B} <> \varPi |_{[\ell _{max},1]}\) whose effort is lower than the one of \(\varPi \) since its image is inside \([f < f(x^*)]\).
Since we have seen that, in any possible case, \(\varPi \) is not optimal, it concludes the proof. \(\square \)
Proposition 1
Let f be a Morse function from \(\mathbb {R} ^n\) to \(\mathbb {R} \) with \(n \ge 1\). When \(x^* \) is a critical point of index 1, then there exists \(\varepsilon > 0\) such that:
where \(\mathrm {Card} \) is the cardinality operator.
Proof: The case \(n = 1\) is obvious, let us then treat the case \(n \ge 2\) (see Fig. 7). Thanks to Lemma 1 and thanks to the fact that \(\mathbf {x^{\mathrm {sad}}} \) is the abscissa of a 1-saddle, we can say that (up to a change of coordinates and in a small neighborhood around \(\mathbf {x^{\mathrm {sad}}} \)) for any \(\mathbf {x} \):
where \(\mathbb {I}_{n-1} \) is the identity matrix of dimension \((n-1) \times (n-1)\). In other words, around \(\mathbf {x^{\mathrm {sad}}} \), we obtain that:
with:
where \(C_+ \) and \(C_- \) are two open connected components of \(\mathbb {R} ^n\). Indeed, for any pair \((M,M')\) of \(C_+ \), we have \(x_1^M > \sqrt{\sum _{i = 2}^n (x_i^M) ^2}\) and \(x_1^{M'} > \sqrt{\sum _{i = 2}^n (x_i^{M'}) ^2}\), from which we define \(N = (x_1^M,0,\dots ,0)^T \in C_+ \) and \(N' = (x_1^{M'},0,\dots ,0)^T \in C_+ \) from which we deduce the path \([M,N]<> [N,N'] <> [N',M']\) joining M to \(M'\) in \(C_+ \). The reasoning with \(C_- \) is the same. Since \(C_+ \) and \(C_- \) are two connected (separated) disjoint sets, the proof is done. \(\square \)
3.1 Pairing by Persistence Implies Pairing by Dynamics in n-D
Theorem 1
Let f be a Morse function from \(\mathbb {R} ^n\) to \(\mathbb {R} \). We assume that the 1-saddle point of f whose abscissa is \(\mathbf {x^{\mathrm {sad}}} \) is paired by persistence to a local minimum \(\mathbf {x^{min}} \) of f. Then, \(\mathbf {x^{min}} \) is paired by dynamics to \(\mathbf {x^{\mathrm {sad}}} \).
Proof: Let us assume that \(\mathbf {x^{\mathrm {sad}}} \) is paired by persistence to \(\mathbf {x^{min}} \), then we have the hypotheses described in Definition 1. Let us denote by \(C^{\mathrm {min}} \) the connected component in \(\{C_i\}_{i \in I^{\mathrm {sad}}}\) satisfying that \(\mathbf {x^{min}} = \mathrm {rep} (C_{i_{\mathrm {min}}})\).
Since \(\mathbf {x^{\mathrm {sad}}} \) is the abscissa of a 1-saddle, by Proposition 1, we know that \(\mathrm {Card} (I^{\mathrm {sad}}) = 2\), then there exists: \(\mathbf {x_{<}} = \mathrm {rep} (C^<)\) with \(C^< \) the component \(C_i\) with \(i \in I \setminus \{i_{\mathrm {min}} \}\), then \(\mathbf {x^{min}} \) is matchable. Let us assume that the dynamics of \(\mathbf {x^{min}} \) satisfies:
This means that there exists a path \(\varPi _< \) in \((D_{\mathbf {x^{min}}}) \) such that:
that is, for any \(\ell \in [0,1]\), \(f(\varPi _< (\ell )) < f(\mathbf {x^{\mathrm {sad}}})\), and then by continuity in space of \(\varPi _< \), the image of [0, 1] by \(\varPi _< \) is in \(C^{\mathrm {min}} \). Because \(\varPi _< \) belongs to \((D_{\mathbf {x^{min}}}) \), there exists then some \(\mathbf {x_{<}} \in C^{\mathrm {min}} \) satisfying \(f(\mathbf {x_{<}}) < f(\mathbf {x^{min}})\). We obtain a contradiction, \((\mathrm {HYP})\) is then false. Then, we have \(\mathrm {dyn} (\mathbf {x^{min}}) \ge f(\mathbf {x^{\mathrm {sad}}}) - f(\mathbf {x^{min}}).\)
Because for any \(i \in I^{\mathrm {sad}} \), \(\mathbf {x^{\mathrm {sad}}} \) is an accumulation point of \(C_i\) in \(\mathbb {R} ^n\), there exist a path \(\varPi _m\) from \(\mathbf {x^{min}} \) to \(\mathbf {x^{\mathrm {sad}}} \) such that:
In the same way, there exists a path \(\varPi _M\) from \(\mathbf {x_{<}} \) to \(\mathbf {x^{\mathrm {sad}}} \) such that:
We can then build a path \(\varPi \) which is the concatenation of \(\varPi _m\) and \(\ell \rightarrow \varPi _M(1-\ell )\), which goes from \(\mathbf {x^{min}} \) to \(\mathbf {x_{<}} \) and goes through \(\mathbf {x^{\mathrm {sad}}} \). Since this path stays inside \(C^{\mathrm {sad}} \), we know that \(\mathrm {Effort} (\varPi ) \le f(\mathbf {x^{\mathrm {sad}}}) - f(\mathbf {x^{min}})\), and then \(\mathrm {dyn} (\mathbf {x^{min}}) \le f(\mathbf {x^{\mathrm {sad}}}) - f(\mathbf {x^{min}})\).
By grouping the two inequalities, we obtain that \(\mathrm {dyn} (\mathbf {x^{min}}) = f(\mathbf {x^{\mathrm {sad}}}) - f(\mathbf {x^{min}})\), and then by uniqueness of the critical values of f, \(\mathbf {x^{min}} \) is then paired by dynamics to \(\mathbf {x^{\mathrm {sad}}} \). \(\square \)
3.2 Pairing by Dynamics Implies Pairing by Persistence in n-D
Theorem 2
Let f be a Morse function from \(\mathbb {R} ^n\) to \(\mathbb {R} \). We assume that the local minimum \(\mathbf {x^{min}} \) of f is paired by dynamics to a 1-saddle of f of abscissa \(\mathbf {x^{\mathrm {sad}}} \). Then, \(\mathbf {x^{\mathrm {sad}}} \) is paired by persistence to \(\mathbf {x^{min}} \).
Proof: Let us assume that \(\mathbf {x^{min}} \) is paired to \(\mathbf {x^{\mathrm {sad}}} \) by dynamics. Let us recall the usual framework relative to persistence:
By Definition 1, \(\mathbf {x^{\mathrm {sad}}} \) will be paired to the representative \(\mathrm {rep} _i\) of \(C_i^{\mathrm {sad}} \) which maximizes \(f(\mathrm {rep} _i)\).
-
1.
Let us show that there exists \(i_{\mathrm {min}} \) such that \(\mathbf {x^{min}} \) is the representative of a component \(C_{i_{\mathrm {min}}}^{\mathrm {sad}} \) of \(\{C_i^{\mathrm {sad}} \}_{i \in I^{\mathrm {sad}}}\).
-
(a)
First, \(\mathbf {x^{min}} \) is paired by dynamics with \(\mathbf {x^{\mathrm {sad}}} \) and \(\mathrm {dyn} (\mathbf {x^{min}})\) is greater than zero, then \(f(\mathbf {x^{\mathrm {sad}}}) > f(\mathbf {x^{min}})\), then \(\mathbf {x^{min}} \) belongs to \([f < f(\mathbf {x^{\mathrm {sad}}})]\), then there exists some \(i_{\mathrm {min}} \in I\) such that \(\mathbf {x^{min}} \in C_{i_{\mathrm {min}}} \) (see Eq. (2) above).
-
(b)
Now, if we assume that \(\mathbf {x^{min}} \) is not the representative of \(C_{i_{\mathrm {min}}} \), there exists then some \(\mathbf {x_{<}} \) in \(C_{i_{\mathrm {min}}} \) satisfying that \(f(\mathbf {x_{<}}) < f(\mathbf {x^{min}})\), and then there exists some \(\varPi \) in \((D_{\mathbf {x^{min}}}) \) whose image is contained in \(C_{i_{\mathrm {min}}} \). In other words,
$$\mathrm {dyn} (\mathbf {x^{min}}) \le \mathrm {Effort} (\varPi ) < f(\mathbf {x^{\mathrm {sad}}}) - f(\mathbf {x^{min}}),$$which contradicts the hypothesis that \(\mathbf {x^{min}} \) is paired with \(\mathbf {x^{\mathrm {sad}}} \) by dynamics.
-
(c)
Let us show that \(i_{\mathrm {min}} \) belongs to \(I^{\mathrm {sad}} \), that is, \(\mathbf {x^{\mathrm {sad}}} \in \mathrm {clo} (C_{i_{\mathrm {min}}})\). Let us assume that:
$$\mathbf {x^{\mathrm {sad}}} \not \in \mathrm {clo} (C_{i_{\mathrm {min}}}). \ \ \ (\mathrm {HYP2})$$Every path in \((D_{\mathbf {x^{min}}}) \) goes outside of \(C_{i_{\mathrm {min}}} \) to reach some point whose image by f is lower than \(f(\mathbf {x^{min}})\) since \(\mathbf {x^{min}} \) has been proven to be the representative of \(C_{i_{\mathrm {min}}} \). Then this path will intersect the boundary \(\partial \) of \(C_{i_{\mathrm {min}}} \). Since by \((\mathrm {HYP2})\), \(\mathbf {x^{\mathrm {sad}}} \) does not belong to the boundary \(\partial \) of \(C_{i_{\mathrm {min}}} \), any optimal path \(\varPi ^* \) in \((D_{\mathbf {x^{min}}}) \) will go through one 1-saddle \(\mathbf {x^{\mathrm {sad}}} _2 = {\arg \max }_{\ell \in [0,1]} f(\varPi ^* (\ell ))\) (by Lemma 2) different from \(\mathbf {x^{\mathrm {sad}}} \) and verifying then \(f(\mathbf {x^{\mathrm {sad}}} _2) > f(\mathbf {x^{\mathrm {sad}}})\). Thus, \(\mathrm {dyn} (\mathbf {x^{min}}) > f(\mathbf {x^{\mathrm {sad}}}) - f(\mathbf {x^{min}})\), which contradicts the hypothesis that \(\mathbf {x^{min}} \) is paired with \(\mathbf {x^{\mathrm {sad}}} \) by dynamics. Then, we have:
$$\mathbf {x^{\mathrm {sad}}} \in \mathrm {clo} (C_{i_{\mathrm {min}}}).$$
-
(a)
-
2.
Now let us show that \(f(\mathbf {x^{min}}) > f(\mathrm {rep} (C_i^{\mathrm {sad}}))\) for any \(i \in I^{\mathrm {sad}} \setminus \{i_{\mathrm {min}} \}\). For this aim, we will prove that there exists some \(i \in I^{\mathrm {sad}} \) such that \(f(\mathrm {rep} (C_i^{\mathrm {sad}})) < f(\mathbf {x^{min}})\) and we will conclude with Proposition 1. Let us assume that the representative r of each component \(C_i^{\mathrm {sad}} \) except \(C^{\mathrm {min}} \) satisfies \(f(r) > f(\mathbf {x^{min}})\), then any path \(\varPi \) of \((D_{\mathbf {x^{min}}}) \) will have to go outside \(C^{\mathrm {sad}} \) to reach some point whose image by f is lower than \(f(\mathbf {x^{min}})\). We obtain the same situation as before (see (1.c)), and then we obtain that the effort of \(\varPi \) will be greater than \(f(\mathbf {x^{\mathrm {sad}}}) - f(\mathbf {x^{min}})\), which leads to a contradiction with the hypothesis that \(\mathbf {x^{min}} \) is paired with \(\mathbf {x^{\mathrm {sad}}} \) by dynamics. We have then that there exists \(i \in I^{\mathrm {sad}} \) such that \(f(\mathrm {rep} (C_i^{\mathrm {sad}})) < f(\mathbf {x^{min}})\). Thanks to Proposition 1, we know then that \(\mathbf {x^{min}} \) is the representative of the components of \([f < f(\mathbf {x^{\mathrm {sad}}})]\) whose image by f is the greatest.
-
3.
It follows that \(\mathbf {x^{\mathrm {sad}}} \) is paired with \(\mathbf {x^{min}} \) by persistence.
4 Conclusion
We have proved that persistence and dynamics lead to same pairings in n-D, \(n \ge 1\), which implies that they are equal whatever the dimension. Concerning the future works, we propose to investigate the relationship between persistence and dynamics in the discrete case [12] (that is, on complexes). We will also check under which conditions pairings by persistence and by dynamics are equivalent for functions that are not Morse. Furthermore, we will examine if the fast algorithms used in MM like watershed cuts, Betti numbers computations or attribute-based filtering are applicable to PH. Conversely, we will study if some PH concepts can be seen as the generalization of some MM concepts (for example, dynamics seems to be a particular case of persistence).
References
Audin, M., Damian, M.: Morse Theory and Floer Homology. Universitext, 1st edn., pp. XIV, 96. Springer, London (2014)
Bertrand, G., Everat, J.-C., Couprie, M.: Topological approach to image segmentation. In: SPIE’s 1996 International Symposium on Optical Science, Engineering, and Instrumentation, vol. 2826, pp. 65–76. International Society for Optics and Photonics (1996)
Beucher, S., Meyer, F.: The morphological approach to segmentation: the watershed transformation. In: Optical Engineering, New York, Marcel Dekker Incorporated, vol. 34, pp. 433–433 (1992)
Boutry, N., Géraud, T., Najman, L.: An equivalence relation between Morphological Dynamics and Persistent Homology in 1D. In: Burgeth, B., Kleefeld, A., Naegel, B., Passat, N., Perret, B. (eds.) Mathematical Morphology and Its Applications to Signal and Image Processing. Lecture Notes in Computer Science Series, vol. 11564, pp. 57–68. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-20867-7_5
Dey, T.K., Wenger, R.: Stability of critical points with interval persistence. Discrete Comput. Geom. 38(3), 479–512 (2007)
Edelsbrunner, H., Harer, J.: Persistent homology - a survey. Contemp. Math. 453, 257–282 (2008)
Edelsbrunner, H., Harer, J.: Computational Topology: An Introduction. American Mathematical Society, Providence, USA (2010)
Edelsbrunner, H., Harer, J., Natarajan, V., Pascucci, V.: Morse-Smale complexes for piecewise linear 3-manifolds. In: Proceedings of the Nineteenth Annual Symposium on Computational Geometry, pp. 361–370 (2003)
Edelsbrunner, H., Harer, J., Zomorodian, A.: Hierarchical Morse-Smale complexes for piecewise linear 2-manifolds. Discrete Comput. Geom. 30(1), 87–107 (2003)
Edelsbrunner, H., Letscher, D., Zomorodian, A.: Topological persistence and simplification. In: Foundations of Computer Science, pp. 454–463. IEEE (2000)
Forman, R.: A discrete Morse theory for cell complexes. In: Yau, S.-T. (ed.) Geometry. Topology for Raoul Bott. International Press, Somerville MA (1995)
Forman, R.: Morse Theory for Cell Complexes (1998)
Forman, R.: A user’s guide to Discrete Morse theory. Sém. Lothar. Combin. 48, 35 (2002)
Grimaud, M.: La géodésie numérique en Morphologie Mathématique. Application à la détection automatique des microcalcifications en mammographie numérique. Ph.D. thesis, École des Mines de Paris (1991)
Grimaud, M.: New measure of contrast: the dynamics. In: Image Algebra and Morphological Image Processing III, vol. 1769, pp. 292–306. International Society for Optics and Photonics (1992)
Günther, D., Reininghaus, J., Wagner, H., Hotz, I.: Efficient computation of 3D Morse-Smale complexes and persistent homology using discrete Morse theory. Vis. Comput. 28(10), 959–969 (2012)
Jöllenbeck, M., Welker, V.: Minimal resolutions via Algebraic Discrete Morse Theory. American Mathematical Society (2009)
Meyer, F.: Skeletons and perceptual graphs. Signal Process. 16(4), 335–363 (1989)
Willard Milnor, J., Spivak, M., Wells, R., Wells, R.: Morse Theory. Princeton University Press, Princeton, New Jersey (1963)
Najman, L., Schmitt, M.: Geodesic saliency of watershed contours and hierarchical segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 18(12), 1163–1173 (1996)
Najman, L., Talbot, H.: Mathematical Morphology: From Theory to Applications. Wiley (2013)
Serra, J.: Introduction to mathematical morphology. Comput. Vis. Graph. Image Process. 35(3), 283–305 (1986)
Serra, J., Soille, P.: Mathematical Morphology and its Applications to Image Processing. Computational Imaging and Vision, vol. 2, p. 385. Springer, Dordrecht (2012)
Vachier, C.: Extraction de caractéristiques, segmentation d’image et Morphologie Mathématique. Ph.D. thesis, École Nationale Supérieure des Mines de Paris (1995)
Vincent, L., Soille, P.: Watersheds in digital spaces: an efficient algorithm based on immersion simulations. IEEE Trans. Pattern Anal. Mach. Intell. 13(6), 583–598 (1991)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
A Ambiguities occurring when values are not unique
A Ambiguities occurring when values are not unique
As depicted in Fig. 8, the abscissa of the blue point can be paired by persistence to the abscissas of the orange and/or the red points. The same thing appears when we want to pair the abscissa of the pink point to the abscissas of the green and/or blue points. This shows how much it is important to have unique critical values on Morse functions.
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Boutry, N., Géraud, T., Najman, L. (2021). An Equivalence Relation Between Morphological Dynamics and Persistent Homology in n-D. In: Lindblad, J., Malmberg, F., Sladoje, N. (eds) Discrete Geometry and Mathematical Morphology. DGMM 2021. Lecture Notes in Computer Science(), vol 12708. Springer, Cham. https://doi.org/10.1007/978-3-030-76657-3_38
Download citation
DOI: https://doi.org/10.1007/978-3-030-76657-3_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-76656-6
Online ISBN: 978-3-030-76657-3
eBook Packages: Computer ScienceComputer Science (R0)