Abstract
Ultrametric spaces are the natural mathematical structure to deal with data embedded into a hierarchical representation. This kind of representations is ubiquitous in morphological image processing, from pyramids of nested partitions to more abstract dendrograms from minimum spanning trees. This paper is a formal study of morphological operators for functions defined on ultrametric spaces. First, the notion of ultrametric structuring function is introduced. Then, using as basic ingredient the convolution in (max,min)-algebra, the multi-scale ultrametric dilation and erosion are defined and their semigroup properties are stated. It is proved in particular that they are idempotent operators and consequently they are algebraically ultrametric closing and opening too. Some preliminary examples illustrate the behavior and practical interest of ultrametric dilations/erosions.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Morphological operators are classically defined for real-valued functions supported on Euclidean or Riemannian spaces [1] and are used for nonlinear image processing. More recently, morphological semigroups for functions on length spaces have been studied [3], whose basic ingredients are the convolution in the \((\max ,+)\)-algebra (or supremal convolution), the metric distance and a convex shape function. More precisely, given a length space (X, d), a bounded function \(f : X \mapsto \mathbb {R}\) and an increasing convex one-dimensional (shape) function \(L: \mathbb {R}_{+}\rightarrow \mathbb {R}_{+}\) such that \(L(0)=0\), the multiscale dilation \(D_{L;\, t}f \) and erosion \(E_{L;\, t}f \) operators of f on (X, d) according to L at scale \(t>0\) are defined as
A typical example of a shape function is \(L(q)= q^P/P\), \(P>1\), such that the canonical shape function corresponds to the case \(P=2\): \(L(d(x,y)/t)= d(x,y)^2/2t^2\). The corresponding semigroups are just: \(D_{L;\, t}D_{L;\, s}f = D_{L;\, t+s}f\) and \(E_{L;\, t}E_{L;\, s}f = E_{L;\, t+s}f\). These semigroups lead to powerful scale-space properties for multiscale filtering, regularization and feature extraction. The goal of this paper is to consider a similar generalization of morphological semigroups to the case of functions on ultrametric spaces.
An ultrametric space is a special kind of metric space in which the triangle inequality is replaced with the stronger condition \(d(x,z)\le \max \left\{ d(x,y),d(y,z)\right\} \). Several typical properties on the corresponding ultrametric balls are directly derived from this ultrametric triangle inequality, which lead to nested partitions of the space. Related to the latter property, every finite ultrametric space is known to admit a natural hierarchical description called a dendogram, also known as downward tree. Dendrograms represent a tree structure of the data, where the data points are the leaves of the tree and the vertical axis reveals the ordering of the objects into nested clusters of increasing ordering. Datasets endowed with a hierarchical classification structure are nowadays used in many challenging problems; like the case of very high dimensional spaces where the data structure is generally given by cluster-like organization [12]. In the case of morphological image processing, hierarchical representations are ubiquitous [6, 10, 15].
Processing a function whose domain is such hierarchical representation requires the formulation of filters and operators on ultrametric spaces. The counterpart of Heat kernel and Heat semigroups on ultrametric spaces has been widely studied in recent work [4] (for discrete ultrametric spaces) and [5] (for complete ultrametric spaces). Indeed using the theory of [4, 5], diffusion-based signal/image processing techniques can be applied to filter out functions on a hierarchy. A similar counterpart of morphological signal/image processing for such representations is developed in this paper.
Our starting point is the notion convolution of two functions in the \((\max ,\min )\)-algebra. Using this operator, we have recently shown that morphological operators on Euclidean spaces are natural formulated in \((\max ,\min )\)-algebra [2]. We introduce \((\max ,\min )\)-convolution based morphological operators on ultrametric spaces, where the structuring functions are scaled versions of the ultrametric distance (raised to a power \(p\ge 1\)). We study the corresponding semigroups properties and illustrate their interest in filtering and feature extraction.
In the state-of-the-art on mathematical morphology, there are several research lines related to our work. On the one hand, the theory of adjunctions on the lattice of dendrograms [8]. We remark that in our framework, the operators will be defined on the lattice of functions on the ultrametric space and not in the lattice of dendrograms itself. On the other hand, the various adjunctions on edge or node weighted graphs and their interpretations in terms of flooding [7, 9, 13] and their application to construct segmentation algorithms from invariants of processed minimum spanning trees with associated morphological operators [10, 11].
2 Ultrametric Spaces
Let \(\left( X,d\right) \) be a metric space. The metric d is called an ultrametric if it satisfies the ultrametric inequality, i.e., \(d(x,y)\le \max \{d(x,z),d(z,y)\}\), that is obviously stronger than the usual triangle inequality. In this case \(\left( X,d\right) \) is called an ultrametric space. An ultrametric space \(\left( X,d\right) \) is called discrete if the set X is: (i) countable, (ii) all balls \(B_r(x)\) are finite, and (iii) the distance function d takes only integer numbers.
Properties of Ultrametric Balls. Let us consider some well known properties of ultrametric spaces that directly derive from the ultrametric triangle inequality, proofs can be find in any basic reference on the field. The intuition behind such seemingly strange effects is that, due to the strong triangle inequality, distances in ultrametrics do not add up.
-
(1)
The strict ball \(B_{<r}(x)\) as well as the non-strict ball \(B_{\le r}(x)\) are both open as well as closed sets for the topology defined by the metric.
-
(2)
Every point inside a ball is its center, i.e., if \(d(x,y)<r\) then \(B_{r}(x)=B_{r}(y)\).
-
(3)
Given three points \(x,y,z \in X\),
$$\begin{aligned} y,z \in B_r(x)\Rightarrow & {} d(y,z)<r, \\ y\in B_r(x),\,\, z\notin B_r(x)\Rightarrow & {} d(y,z)\ge r. \end{aligned}$$ -
(4)
For two intersecting balls, one contains the other, i.e., if \(B_{r}(x)\cap B_{s}(y) \ne \emptyset \) then either \(B_{r}(x)\subseteq B_{s}(y)\) or \(B_{s}(y)\subseteq B_{r}(x)\).
-
(5)
Any two ultrametric balls of the same radius r are either disjoint or identical.
-
(6)
The set of all open balls with radius r and center in a closed ball of radius \(r>0\) forms a partition of the latter, and the mutual distance of two distinct open balls is again equal to r.
Consequently, the collection of all distinct balls of the same radius r forms a partition X; for increasing values of r, the balls are also increasing, hence we obtain a family of nested partitions of X which forms a hierarchy.
Examples of Ultrametric Spaces. The p-adic numbers form a complete ultrametric space. The Cantor set, which is a fractal model, is also an ultrametric space. Besides these examples, we are interested for our applications in the duality between discrete ultrametric spaces and downward (or rooted) trees, which are also known as dendrograms.
We can introduce formally a downward tree \(\varGamma \) as follows. Let \(\varGamma \) be a countable connected graph, where the set of vertices of \(\varGamma \) consists of disjoint union of subsets \(\left\{ \varGamma _k \right\} _{k=0}^{\infty }\) with the following properties: (i) from each vertex \(v\in \varGamma _k\) there is exactly one edge to \(\varGamma _{k+1}\); (ii) for each vertex \(v\in \varGamma _k\) the number of edges connecting v to \(\varGamma _{k-1}\) is finite and positive, provided \(k\ge 1\); (iii) if \(|k-l| \ne 1\) then there is no edges between vertices of \(\varGamma _{k}\) and \(\varGamma _{l}\). Let \(d_{\varGamma }(v,w)\) denote the graph distance between the vertices v and w of graph \(\varGamma \), i.e., the smallest number of edges in a path connecting the two vertices. For two vertices, \(x,y\in \varGamma _0\), their nearest common ascestor is the vertex \(a\in \varGamma _k\). Note that a is connected to x and y by downward paths of k edges. Then \(\left( \varGamma _0, d\right) \) is a discrete ultrametric space.
Dually, any discrete ultrametric space \(\left( X,d \right) \) admits a representation as the bottom (i.e., set of leaves) of a downward tree \(\varGamma \). Define the vertices of \(\varGamma \) to be all distinct balls \(\left\{ B_k(x)\right\} \) where \(x\in X\) and \(k\in \mathbb {Z}_{+}\). Two balls \(B_k(x)\) and \(B_l(y)\) are connected by an edge in \(\varGamma \) if \(|k-l| \ne 1\) and one of them is subset of the other. That is \(\varGamma _0\) coincides with the set X, \(\varGamma _1\) consists of balls of radii 1, etc. Clearly, edges exist only between the vertices of \(\varGamma _k\) and \(\varGamma _{k+1}\). All balls of a given radius k provide a partition of \(\varGamma _0\), so that \(\varGamma _k\) consists of the elements of the partition. Each of the balls of radius k is partitioned into finitely many smaller balls of radius \(k-1\) and is contained in exactly one ball of radius \(k+1\). The ultrametric distance can be also defined as \(d(x,y) = \min \left\{ k : y\in B_{k}(x) \right\} \).
3 Dilation and Erosion Semigroups on Ultrametric Spaces
Functions on Ultrametric Spaces. Given a separable and complete ultrametric space \(\left( X,d\right) \), let us consider the family of non-negative bounded functions f on \(\left( X,d\right) \), \(f : X \rightarrow [0,M]\). The complement (or negative) function of f, denoted \(f^c\), is obtained by the involution \(f^c(x) = M - f(x)\). The set of non-negative bounded functions on ultrametric space is a lattice with respect to the pointwise maximum \(\vee \) and minimum \(\wedge \).
3.1 Ultrametric Structuring Functions
Definition 1
A parametric family \(\{b_t\}_{t>0}\) of functions \(b_t : X \times X \rightarrow (-\infty , M]\) is called by us an ultrametric structuring function in the ultrametric space (X, d) if the following conditions are satisfied for all \(x, y \in X\) and for all \(t,s >0\):
-
(1)
Total mass inequality: \(\sup _{y\in X} \, b_t(x,y) \le M\)
-
(2)
Completeness (or conservative): \(b_t(x,x) = M\)
-
(3)
Symmetry: \(b_t(x,y) = b_t(y,x)\)
-
(4)
A structuring function is monotonically decreasing in the ultrametric distance.
-
(5)
The complement of the structuring function, i.e., \(b_{t}^c(x,y) = M-b_t(x,y)\), is an ultrametric distance in \((X,b_{t}^c)\)
-
(6)
Maxmin semigroup property:
$$\begin{aligned} b_{\max (t,s)}(x,y) = \sup _{z\in X} \left\{ b_t(x,z) \wedge b_s(z,y) \right\} . \end{aligned}$$(1)
Let us in particular introduce the so-called natural isotropic structuring function \(b_{P,t}(x,y)=\) \(b_{P,t}\left( d(x,y)\right) \), \(P>0\), in (X, d) as the following strictly monotonically decreasing function whose “shape” depends on power P:
The case \(P=1\) is considered the canonical ultrametric structuring function.
Proposition 1
For any \(P>0\), the isotropic P-power function \(b_{P,t}(x,y)\) is an ultrametric structuring function.
Proof
The properties 1 (total mass inequality), 2 (completeness) and 3 (symmetry) are obvious from the definition of ultrametric distance. For property 4, the P-power function is also clearly monotonically increasing in the ultrametric distance and vanishes at 0.
For property 5, we need to prove that if (X, d) is an ultrametric space, then \((X,b_t^c)\) is an ultrametric space too, with \(b_{P,t}^c (x,y) = t^{-P} d(x,y)^P\), \(t>0\), \(P >0\). Let \(x,y,z \in X\) be given, we have \(d(x,y) \le \max \{d(x,z),d(z,y)\}\). Clearly,
Thus \(t^{-P} d(x,y)^P\) is an ultrametric on X.
For property 6 on \(\max \)-semigroup in the \((\max ,\min )\)-convolution, we will use well-known results from this convolution [2]. First, let write the function f by its strict lower level sets:
where \(Y^{-}_{\lambda }(f) = \left\{ x\in X : f(x) < \lambda \right\} \). In fact, given \(t,s >0\) we will prove the dual semigroup property
which is just equivalent to the one we have since:
Without the loss of generality, we can fix \(P=1\). By using the classical result from level set representations
the condition, \(\forall x,y \in X\),
becomes \( \left\{ Y^{-}_{\lambda }\left( t^{-1} d(x,z) \right) \cap Y^{-}_{\lambda }\left( s^{-1} d(z,y) \right) \ne \emptyset \right\} , \) or equivalently, \(\forall x,y \in X\), \(\exists z \in X\) such that \( B_{\lambda t}(z) \cap B_{\lambda s}(z) \ne \emptyset \). In addition, \(B_{\lambda t}(x)= B_{\lambda t}(z)\), \(B_{\lambda s}(y) = B_{\lambda s}(z)\). Using the properties of ultrametric balls, the intersection of two balls centered at z means that there is ball which contains the other of radius \(\lambda \max (t,s)\) and that x and y belongs to this ball, i.e.,
In conclusion,
and therefore: \( \inf _{z\in X} \left\{ b_t^c(x,z) \vee b_s^c(z,y) \right\} = b_{\max (t,s)}^c(x,z) . \)
3.2 Ultrametric Dilation and Erosion Multiscale Operators
Definition 2
Given an ultrametric structuring function \(\{b_t\}_{t>0}\) in (X, d), for any non-negative bounded function f the ultrametric dilation \(D_{t}f \) and the ultrametric erosion \(E_{t}f \) of f on (X, d) according to \(b_t\) are defined as
We can easily identify that the ultrametric dilation is a kind of convolution in \((\max ,\min )\)-algebra of function f by \(b_t\).
Proposition 2
Ultrametric dilation \(D_{t}f \) and erosion \(E_{t}f \) have the following properties.
-
(1)
Commutation with supremum and infimum. Given a set of functions \(\left\{ f_i\right\} \), \(i\in I\) and \(\forall x\in X\), \(\forall t >0\), we have
$$\begin{aligned} D_t \left( \bigvee _{i\in I} f_i(x) \right) = \bigvee _{i\in I} D_t f_i(x) ; \quad E_t\left( \bigwedge _{i\in I} f_i(x) \right) = \bigwedge _{i\in I} E_t f_i(x). \end{aligned}$$ -
(2)
Increasingness. If \(f(x)\le g(x)\), \(\forall x \in X\), then
$$ D_{t}f(x) \le D_{t}g(x); \,\, and \,\, E_{t}f(x) \le E_{t}g(x), \,\, \forall x \in X, \, \forall t >0. $$ -
(3)
Extensivity and anti-extensivity
$$ D_{t}f(x) \ge f(x) ; \,\, and \,\, E_{t}f(x) \le f(x), \,\, \forall x \in X, \, \forall t >0. $$ -
(4)
Duality by involution. For any function f and \(\forall x \in X\), one has
$$ D_{t}f(x) = \left[ E_{t}f^c(x)\right] ^c ; \,\, and \,\, E_{t}f(x) = \left[ D_{t}f^c (x)\right] ^c ,\,\, \forall t >0. $$ -
(5)
Ordering property. If \(0< s < t\) then \(\forall x \in X\)
$$ \inf _{X}f \le E_{t}f(x) \le E_{ s}f(x) \le f(x) \le D_{ s}f(x) \le D_{t} f(x)\le \sup _X f . $$ -
(6)
Semigroup. For any function f and \(\forall x \in X\), and for all pair of scales \(s,t>0\),
$$\begin{aligned} D_{t}D_{s}f= & {} D_{\max (t,s)} f; \\ E_{t}E_{s}f= & {} E_{\max (t,s)} f. \end{aligned}$$
Proof
For property 1, on the distributivity of the operators, we have for all \(x\in X\) and for t:
and similarly for the ultrametric erosion.
The properties 2 and 3 of increasingness and extensivity/anti-extensivity are obvious from the properties of supremum/infimum and the property \(b_t(x,y) \le M\), with \(b_t(x,x)=M\).
For property 4, on duality by involution, let us prove the first relationship since the other one is obtained by a similar procedure. For all \(x\in X\) and for t:
In order to prove the semigroup property 6, let us focus on the ultrametric dilation \(D_t\). For any \(x \in X\) and any pair \(t,s>0\), one has:
Then using the property (6) of semigroup for ultrametric structuring functions, it is obtained that
The result for the ultrametric erosion is just obtained by duality.
The proof of ordering property 5 for the case \(D_t (f)(x) \ge D_s (f)(x)\), \(\forall x\in X\) is based on the fact for \(t>s > 0\), by the semigroup property on the structuring functions, one has
and therefore
Considering the classical algebraic definitions of morphological operators [16] for the case of ultrametric semigroups \(\{D_t \}_ {t\ge 0}\), resp. \(\{E_t \}_ {t\ge 0}\), they have the properties of increasingness and commutation with supremum, resp. infimum, which involves that
In addition, they are extensive, resp. anti-extensive, operators and, by the supremal semigroups, both are idempotent operators, i.e., \(D_t D_t = D_t\) and \(E_t E_t = E_t\), which implies that
Finally, their semigroups are just the so-called granulometric semigroup [16] and therefore
which involve interesting scale-space properties useful for filtering and decomposition.
At first sight, one can be perplexed by this property: ultrametric dilation (resp. ultrametric erosion) is also a closing (resp. opening), since ultrametric dilation commutes with the supremum and the class of invariants of a closing is stable by infimum. However, as these suprema are taken on ultrametric balls of the various partitions, their class is also stable by infimum. The same result was already obtained by Meyer [8] for set operators on partitions.
Note that we do not use the duality by adjunction to link this pair of dilation/erosion since they are already idempotent operators and do not need to compose them to achieve such goal. Reader interested on adjunction in \((\max ,\min )\)-algebra is referred to [2].
3.3 Discrete Ultrametric Dilation and Erosion Semigroups
Let \(\left( X ,d \right) \) be a discrete ultrametric space. Choose a sequence \(\left\{ c_k\right\} _{k=0}^{\infty }\) of positive reals such that \(c_0 = 0\) and \(c_{k+1} > c_k \ge 0\), \(k=0,1,\cdots \). Then, given \(t>0\), ones defines the sequence \(\left\{ b_{k, t}\right\} _{k=0}^{\infty }\), such that
Let us define \(\forall k\), \(\forall x\in X\), the ultrametric dilation and erosion of radius k on the associated partition as
Using now (6) and (7), it is straightforward to see that the ultrametric dilation and ultrametric erosion of f by \(b_{k,t}\) can be written as
It is obvious using this formulation that do not need to compute explicitly the ultrametric distance between all-pairs of points x and y and that \( D_t f(x)\) and \( E_t f(x)\) are obtained by working on the supremum and infimum mosaics \( \mathrm {Q}_{k}^{\vee }f(x) \) and \( \mathrm {Q}_{k}^{\wedge }f(x)\) from the set of partitions, which is usually finite, i.e., \(k=0,1,\cdots , K\).
3.4 Ultrametric \(\infty \)-mean and \(\infty \)-Laplacian
Ultrametric \(\infty \) -mean. Given a set of N points \(x_i \in X\subset \mathbb {R}^n\), the \(L^{\infty }\)-barycenter, known as 1-center (minimax center), corresponds to the minimizer of max-of-distances function. From a geometric viewpoint, it corresponds to the center of the minimum enclosing ball of the points \(x_i\). In the case of \(\mathbb {R}\), which can be called the \(\infty \)-mean, the minimax center equals \(m_{\infty } = \frac{1}{2}\left( \max _{1\le i \le N} x_i \right. + \left. \min _{1\le i \le N} x_i \right) \). In our framework, the ultrametric dilation and erosion can be used to introduce the notion of ultrametric \(\infty \)-mean at scale t just as
This operator is related to the solution of the Tug-of-War stochastic game [14].
Ultrametric \(\infty \) -Laplacian. The infinity Laplace (or \(L^{\infty }\)-Laplace) operator is a 2nd-order partial differential operator. Viscosity solutions to the equation \(\varDelta _{\infty }u=0\) are known as infinity harmonic functions. More recently, viscosity solutions to the infinity Laplace equation have been identified with the payoff functions from randomized tug-of-war games [14]. In the case of a length spaces, there exists a counterpart, i.e.,
In the case of ultrametric spaces, we introduce the multi-scale ultrametric \(\infty \)-Laplacian, which mimics the idea of the second-order differential operator, as follows:
As for the standard laplacian, this operator can be used for enhancement of “edges” of function \(f : f \mapsto \tilde{f}_t (x) = f(x) - \mathcal {L}^{\infty }_t f(x)\).
4 Applications to Image and Data Processing
For the examples that we consider here the ultrametric space (X, d) is built from a minimum spanning tree (MST). First, let G be an edge-weighted undirected neighbor graph with points \(x\in X\) as vertices and all edge weights as nonnegative values. An MST of G is a spanning tree that connects all the vertices together with the minimal total weighting for its edges, and let d(x, y) be the largest edge weight in the path of the MST between x and y. Then the vertices of the graph G, with distance measured by d form an ultrametric space. By thresholding the corresponding MST at k, \(0\le k\le K\), a set of partitions is obtained which produces all balls \(B_k(x)\).
For the case of the discrete images or signals used in the examples, G is 4-connected pixel neighbor graph and the edge weights are the grey-level difference. In addition, a discrete ultrametric structuring function is always considered, i.e., \(b_{k,t} = M - t^{-1} c_k\), with \(c_k = k\).
The first example in Fig. 1 illustrates scale-space of ultrametric dilation \(D_t f\) and \(E_t f\), for two values of scale t. For \(t= 0.01\), the associated ultrametric \(\infty \)-mean and enhancement by \(\infty \)-Laplacian are also given. One can observe that the operators acting on the ultrametric balls naturally preserve the significant edges. Figure 2 provides a case of a bimodal image from cell microscopy, where the quantitative phase image (b) is used to built the ultrametric space, and then, the intensity image (a) is ultrametrically processed using such space. A 1D signal, intrinsically organized into clusters, captured by the ultrametric point space, is used in Fig. 3. The regularization obtained by these operators can be useful in many applications of data processing.
5 Conclusion and Perspectives
The theory introduced in this paper provides the framework to process images or signals defined on a hierarchical representation associated to an ultrametric distance space. The effect of the operators depends on both the scale parameter and the underlying ultrametric distance. These operators have the fundamental property of acting on the function according to the pyramid of partitions associated to its ultrametric domain and therefore the notion of pixel is replaced by that of class of the partition at a given value of the hierarchy.
Ongoing work will study, on the one hand, the properties of other ultrametric structuring functions inspired from ultrametric heat kernel functions [4, 5] and on the other hand, the existence of a Hamilton–Jacobi PDE on ultrametric spaces using pseudo-differential operators.
References
Angulo, J., Velasco-Forero, S.: Riemannian mathematical morphology. Pattern Recogn. Lett. 47, 93–101 (2014)
Angulo, J.: Convolution in (max, min)-algebra and its role in mathematical morphology. hal-01108121, 59 p. (2014)
Angulo, J.: Morphological PDE and dilation/erosion semigroups on length spaces. In: Benediktsson, J.A., Chanussot, J., Najman, L., Talbot, H. (eds.) ISMM 2015. LNCS, vol. 9082, pp. 509–521. Springer, Cham (2015). doi:10.1007/978-3-319-18720-4_43
Bendikov, A., Grigor’yan, A., Pittet, C.: On a class of Markov semigroups on discrete ultra-metric spaces. Potential Anal. 37(2), 125–169 (2012)
Bendikov, A., Grigor’yan, A., Pittet, C., Woess, W.: Isotropic Markov semigroups on ultrametric spaces. Uspekhi Mat. Nauk 69(4), 3–102 (2014)
Meyer, F.: Hierarchies of partitions and morphological segmentation. In: Kerckhove, M. (ed.) Scale-Space 2001. LNCS, vol. 2106, pp. 161–182. Springer, Heidelberg (2001). doi:10.1007/3-540-47778-0_14
Meyer, F., Stawiaski, J.: Morphology on graphs and minimum spanning trees. In: Wilkinson, M.H.F., Roerdink, J.B.T.M. (eds.) ISMM 2009. LNCS, vol. 5720, pp. 161–170. Springer, Heidelberg (2009). doi:10.1007/978-3-642-03613-2_15
Meyer, F.: Adjunctions on the lattice of dendrograms. In: Kropatsch, W.G., Artner, N.M., Haxhimusa, Y., Jiang, X. (eds.) GbRPR 2013. LNCS, vol. 7877, pp. 91–100. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38221-5_10
Meyer, F.: Flooding edge or node weighted graphs. In: Hendriks, C.L.L., Borgefors, G., Strand, R. (eds.) ISMM 2013. LNCS, vol. 7883, pp. 341–352. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38294-9_29
Meyer, F.: Watersheds on weighted graphs. Pattern Recogn. Lett. 47, 72–79 (2014)
Meyer, F.: The waterfall hierarchy on weighted graphs. In: Benediktsson, J.A., Chanussot, J., Najman, L., Talbot, H. (eds.) ISMM 2015. LNCS, vol. 9082, pp. 325–336. Springer, Cham (2015). doi:10.1007/978-3-319-18720-4_28
Murtagh, F., Downs, G., Contreras, P.: Hierarchical clustering of massive, high dimensional data sets by exploiting ultrametric embedding. SIAM J. Sci. Comput. 30(2), 707–730 (2007)
Najman, L., Cousty, J., Perret, B.: Playing with Kruskal: algorithms for morphological trees in edge-weighted graphs. In: Hendriks, C.L.L., Borgefors, G., Strand, R. (eds.) ISMM 2013. LNCS, vol. 7883, pp. 135–146. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38294-9_12
Peres, Y., Schramm, O., Sheffield, S., Wilson, D.B.: Tug-of-war and the infinity Laplacian. J. Am. Math. Soc. 22(1), 167–210 (2009)
Salembier, P., Garrido, L.: Binary partition tree as an efficient representation for image processing, segmentation, and information retrieval. IEEE Trans. Image Process. 9(4), 561–576 (2000)
Serra, J.: Image Analysis and Mathematical Morphology. Theoretical Advances, vol. II. Academic Press, London (1988)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Angulo, J., Velasco-Forero, S. (2017). Morphological Semigroups and Scale-Spaces on Ultrametric Spaces. In: Angulo, J., Velasco-Forero, S., Meyer, F. (eds) Mathematical Morphology and Its Applications to Signal and Image Processing. ISMM 2017. Lecture Notes in Computer Science(), vol 10225. Springer, Cham. https://doi.org/10.1007/978-3-319-57240-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-57240-6_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-57239-0
Online ISBN: 978-3-319-57240-6
eBook Packages: Computer ScienceComputer Science (R0)