Abstract
Differential operators play an important role in the mathematical modeling of dynamic processes and the analysis of various structures. However, there are certain limitations in their use. To remove them, nonlocal differential operators have been proposed. In this work, we focus on nonlocal Laplace operator, which has become increasingly useful in image processing. We introduce the representation of F-transform based Laplace operator in a space with a fuzzy partition. Many useful properties of this operator are proposed and their proofs are also included.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Image processing requires quick and efficient processing of large amounts of data. The most important factor here is the speed of processing, which can be generally in conflict with quality. For this reason, the classical metric spaces are gradually being replaced by more general spaces based on the notion of proximity. The direction of research is moving towards nonlocal differential operators defined on these spaces.
Methods based on nonlocal Laplace operator have become widely used in many application fields. Dimensionality reduction (extracting low dimensional structure from high dimensional data) [1] or clustering (automatic identification of groups of similar objects) [2] can be mentioned. This approach also turned out to be successful for image colorization [3], image denoising or segmentation [4].
In our approach we try to extend the theory of fuzzy transforms, that was proved to be useful in image processing. The purpose is to focus on similarities between approach based on the theory of fuzzy transform and framework based on nonlocal Laplace operator, mentioned above. We assume, that the use of nonlocal operators-based methods in spaces determined by fuzzy partition can somehow enhance the research in this direction.
Let f be a real function, \(f:\varOmega \rightarrow \mathbb {R}, \quad \varOmega \subset \mathbb {R}^n\). Laplace operator is a second order differential operator in the n-dimensional Euclidean space, given by the divergence of the gradient of a function f. Equivalently it can be defined by the sum of all the unmixed second partial derivatives of function f in the Cartesian coordinates \(x_i\), \(\varDelta f=\sum _{i=1}^n \frac{\partial ^2 f}{\partial x_i^2}\). This formula incorporates the partial derivatives, that should fulfill certain well-known conditions. However, this puts limitations on sets of functions, that can be differentiated as required.
For this reason, the notion of derivative was extended to a nonlocal version by defining [5]:
where \(\tilde{d}\), \(0< \tilde{d}(x,y) \le \infty \), defines a positive distance measure between x and y.
Definition 1
Let function \(w:\varOmega \times \varOmega \rightarrow \mathbb {R}\) be non-negative \((0\le w(x,y)<\infty )\) and symmetrical \((w(x,y)=w(y,x))\), then w is called a measure of proximity. A pair \((\varOmega ,w)\) defines a proximity space.
Remark 1
A proximity space \((\varOmega ,w)\) can be also introduced with the reference to a distance measure, e.g. defining
In \((\varOmega ,w)\), a nonlocal derivative can be defined as follows [5]:
This notion can be extended for functions of several real variables. In a similar way, other operators of vector field can be defined in a nonlocal form.
The nonlocal gradient \(\nabla _w f(x): \varOmega \rightarrow \varOmega \times \varOmega \), which is defined as a vector of all partial derivatives, has a form [5]:
Assume vector \(\mathbf {v}=v(x,y)\in \varOmega \times \varOmega \), then nonlocal divergence
\(div_w\mathbf {v}(x):\varOmega \times \varOmega \rightarrow \varOmega \) can be written as follows [5]:
It is well known that the Laplace operator can be defined by the divergence of the gradient up to a constant multiplication, therefore with the notions mentioned above we can define nonlocal Laplace operator in this case by:
for each function \(f: \varOmega \rightarrow \mathbb {R}\) and \([a,b]\subset \varOmega \).
2 Fuzzy Partition
The choice of proper proximity function is extremely important. In this article we proposed one, where proximity is determined by fuzzy partition \(A_1, \dots , A_n\).
Definition 2
Fuzzy sets \(A_1, \dots , A_n\), establish a fuzzy partition of a real interval [a, b] with nodes \(x_1< \dots <x_n\) if for \(k=1, \dots , n\) holds [6]:
-
1.
\(A_k: [a,b] \rightarrow [0,1], \quad A_k(x_k)=1, \quad A_k(x)>0 \,\,\) if \(\, x\in (x_{k-1}, x_{k+1})\)
-
2.
\(A_k(x)=0\) if \(x \not \in (x_{k-1}, x_{k+1})\), where \(x_0=a\) and \(x_{n+1}=b\)
-
3.
\(A_k(x)\) is continuous
-
4.
\(A_k(x), \,\) for \(\, k=2, \dots , n\), strictly increases on \([x_{k-1}, x_k]\) and \(A_k(x)\) strictly decreases on \([x_{k}, x_{k+1}]\) for \(k=1, \dots , n-1\),
-
5.
\(\forall x\in [a,b]\)
$$\begin{aligned} \sum _{k=1}^n A_k(x)=1. \end{aligned}$$(7)
The membership functions \(A_1, \dots , A_n\) are called basic functions.
Definition 3
The fuzzy partition \(A_1, \dots , A_n, \, \) for \(\, n\ge 2\) is h-uniform [6] if nodes \(x_0< \dots <x_{n+1}\) are h-equidistant, i.e. for all \(k=1, \dots , n+1\), \(x_k=x_{k-1}+h\), where \(h=(b-a)/(n+1)\) and the following additional properties are fulfilled:
-
1.
for all \(k=1,\dots , n\) and for all \(x\in [0,h]\), \(A_k(x_k-x)=A_k(x_k+x)\),
-
2.
for all \(k=2, \dots , n\) and for all \(x\in [x_{k-1}, x_{k+1}]\), \(A_k(x)=A_{k-1}(x-h)\).
Definition 4
If the fuzzy partition \(A_1, \dots , A_n\) of [a, b] is h-uniform, then there exists [7] an even function \(A_0: [-1,1] \rightarrow [0,1]\), such that for all \(k=1, \dots , n\):
\(A_0\) is called a generating function of uniform fuzzy partition.
Corollary 1
Generating function \(A_0\) produces infinitely many rescaled functions [8] \(A_H: \mathbb {R} \rightarrow [0,1]\) with the scale factor \(H>0\), so that:
A (h,H)-uniform partition of \(\mathbb {R}\) is then a collection of translations
\(\{A_H(x-k\cdot h), k\in \mathbb {Z}\}.\)
3 Fuzzy Transform
Direct Fuzzy transform or F-transform is a result of weighted linear integral transformation of a continuous function with weights determined by basic functions.
Definition 5
Let \(A_1, \dots , A_n\) be basic functions which form a fuzzy partition of [a, b] and f be any function from C([a, b]). We say that n-tuple of real numbers \(F[f]=(F_1, \dots , F_n)\) given by [6]
is the direct integral F-transform of f with respect to \(A_1, \dots , A_n\).
F-transform establishes a correspondence between a set of continuous functions on [a, b] and the set of n-dimensional vectors. Inverse F-transform then converts an n-dimensional vector of components \((F_1, \dots , F_n)\) into another continuous function:
which approximates the original one.
4 Proximity Function Determined by Fuzzy Partition
Let \([a,b] \subset \mathbb {R}\), \(f \in L^2([a,b]), \, h>0\) and \(A_h\) be a h-rescaled generating function. Assume the measure of proximity as follows:
Proposition 1
Let a generalized h-uniform fuzzy partition of [a, b] be given by the infinite set of basic functions \(\{A_y(x)|y\in [a,b]\}\), where \(A_y(x)=A_h(x-y)\). Then for all \(x \in [a,b]\):
defines nonlocal Laplace operator. \(F_x\) denotes the particular \(x^{th}\) F-transform component of F-transform F[f] of function f.
Proof
\(\square \)
5 Properties of FT-Laplace Operator \(\varDelta _w^{FT}\)
In this section we propose several properties of the operator \(\varDelta _w^{FT}\).
Proposition 2
For all \(x,y \in [a,b]\), the operator \(\varDelta _w^{FT}\) admits following properties:
-
1.
If \(f(x)=\mathrm {const}\), then \(\varDelta _w^{FT}f(x)=0\).
-
2.
For \(w(x,y)>0\), if \(\varDelta _w^{FT}f(x)=0\), then \(f(x)=\mathrm {const}\).
-
3.
If \(f(x_0) \ge f(x)\), then \(\varDelta _w^{FT}f(x)\le 0\).
-
4.
Similarly for a minimum, if \(f(x_1) \le f(x)\), then \(\varDelta _w^{FT}f(x_1) \ge 0\).
-
5.
\(\varDelta _w^{FT}\) is a positive semi-definite operator, i.e.
$$\begin{aligned} \langle -\varDelta _w^{FT}f(x),f(x)\rangle \, \ge 0, \end{aligned}$$(12)where \(\langle \cdot ,\cdot \rangle \) denotes inner product on \(L^2\), defined as \(\langle f,g\rangle =\int _a^b\!\!\,\,f(x)g(x)\,\mathrm{d}x\).
-
6.
The following equation holds:
$$\begin{aligned} \int _a^b\!\!\,\,\varDelta _w^{FT}f(x)\,\mathrm{d}x=0. \end{aligned}$$(13)
Proof
Property 1:
Property 2:
Property 3:
Property 4:
Property 5:
Property 6:
\(\square \)
6 Application to Image Processing
Image regularization that uses the nonlocal Laplace operator is proved to be very efficient [9]. The regularization of an image function \(f^0\) corresponds to an optimization problem, which can be formalized by the minimization of a weighted sum of two energy terms [9]:
where \(R_w^p(f)=\frac{1}{p}\sum _{u\in V}|\nabla _w f(u)|^p\) (details can be found in [9]). When assuming \(p=2\), this problem has a unique solution.
In [9], linearized Gauss-Jacobi iterative method was used to solve this problem. Let t be an iteration step, and let \(f^{(t)}\) be the solution at the step t. The method is given by the following algorithm:
It describes a family of discrete diffusion processes, which is parametrized by the structure of the graph, the edge weights, the parameter \(\lambda \) and the parameter p.
In our case, \(p=2\), the equation of the \((t+1)\)th step is simplified to:
The minimization problem and the discrete diffusion processes can be used to regularize any function defined on a finite set of discrete data. This is realized by constructing a weighted graph \(G=(V,E,w)\), and by selecting the function to be regularized as a function \(f^0\), defined on the vertices of the graph.
Graph is produced as follows. Each pixel is identified with one vertex and semantically related pixels are connected by edges. The edges weights are computed according to a symmetric similarity function \(m:V\times V\rightarrow \mathbb {R}\). If between vertices u and v does not exist an edge, then \(w(u,v)=0\), otherwise \(w(u,v)=m(u,v)\).
Every data \(u\in V\) is assigned with a feature vector \(F(f^0,u)\in \mathbb {R}^q\). In the simplest case, one can consider \(F(f^0,u)=f^0(u)\).
Also the choice of graph topology plays an important role, because different types of graphs are suitable to use for different types of problems.
6.1 Image Denoising
Consider an image damaged by additional noise and the goal of this method is to restore the initial uncorrupted image. In our case RGB noise was added. We analyzed the case of weight function depending on the fuzzy partition for a fixed value of parameter p. The scalar feature vector was used, \(F(f^0,u)=f(u)\). And for this configuration, we considered a standard 4-adjacency grid graph. Various values of parameter \(\lambda \) were tested. For illustration we selected the one best output after 15 iterations of regularization process. Figure 1 shows, that the noise was partly removed and this process caused minimal damage to geometric features.
Image denoising illustration, original image (first), image corrupted by a noise (second) and recovered image (third). Parameters: RGB noise (noise level 0.4 in each channel, random seed set to 222), 4-adjacency grid graph, \(F(f^0,u)=f(u)\), weight function based on fuzzy partition, \(\lambda =2\).
7 Conclusion
A new representation of nonlocal Laplace operator in a space with a fuzzy partition is proposed and analysed. It stems from the theory of fuzzy transform, where the weight assignment is based on a generating function of a fuzzy partition and represents proximity between points. We proved validity of all important properties of this operator and illustrated its usefulness in image denoising.
In the future work, we would like to continue in this direction, we are now focusing on how a new expression of nonlocal Laplace operator can be applied to image processing tasks, specifically we would like to turn the attention to image segmentation and filtering, that are connected to the regularization. This nonlocal approach is significantly computationally simpler, so we expect that compared to classical methods it will be a significantly lower time consuming, which is one of the main priorities in this field.
References
Belkin, M., Niyogi, P.: Laplacian eigenmaps for dimensionality reduction and data representation. Neural Comput. 15(6), 1373–1396 (2003). https://doi.org/10.1162/089976603321780317
von Luxburg, U.: A tutorial on spectral clustering. Stat. Comput. 4(17), 395–416 (2007). https://doi.org/10.1007/s11222-007-9033-z
Lezoray O., Ta V. T., Elmoataz A.: Nonlocal graph regularization for image colorization. In: 19th International Conference on Pattern Recognition, Tampa, FL, pp. 1–4 (2008). https://doi.org/10.1109/ICPR.2008.4761617
Gilboa, G.: Nonlocal linear image regularization and supervised segmentation. Multiscale Model. Simul. 6(2), 595–630 (2007). https://doi.org/10.1137/060669358
Gilboa, G., Osher, S.: Nonlocal operators with applications to image processing. Multiscale Model. Simul. 7(3), 1005–1028 (2009). https://doi.org/10.1137/070698592
Perfiljeva, I.: Fuzzy transforms: theory and applications. Fuzzy Sets Syst. 157(8), 993–1023 (2006). https://doi.org/10.1016/j.fss.2005.11.012
Perfiljeva, I., Daňková, M., Bede, B.: Towards a higher degree F-transform. Fuzzy Sets Syst. 180(1), 3–19 (2011). https://doi.org/10.1016/j.fss.2010.11.002
Perfilieva, I., Vlašánek, P.: Total variation with nonlocal FT-Laplacian for patch-based inpainting. Soft. Comput. 23(6), 1833–1841 (2018). https://doi.org/10.1007/s00500-018-3589-8
Elmoataz, A., Lézoray, O., Bougleux, S.: Nonlocal discrete regularization on weighted graphs: a framework for image and manifold processing. IEEE Trans. Image Process. 17(7), 1047–1060 (2008). https://doi.org/10.1109/TIP.2008.924284
Acknowledgements
The authors thank the reviewers for their valuable comments and suggestions to improve the quality of the paper. The support of the grant SGS01/UVAFM/2020 is kindly announced.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Zámečníková, H., Perfilieva, I. (2020). Nonlocal Laplace Operator in a Space with the Fuzzy Partition. In: Lesot, MJ., et al. Information Processing and Management of Uncertainty in Knowledge-Based Systems. IPMU 2020. Communications in Computer and Information Science, vol 1239. Springer, Cham. https://doi.org/10.1007/978-3-030-50153-2_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-50153-2_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50152-5
Online ISBN: 978-3-030-50153-2
eBook Packages: Computer ScienceComputer Science (R0)