Abstract
The aim of this paper is to show analytically and empirically how ant-based algorithms for medical image edge detection can be enhanced by using an admissible perturbation of demicontractive operators. We thus complement the results reported in a recent paper by the second author and her collaborators, where they used admissible perturbations of demicontractive mappings as test functions. To illustrate this fact, we first consider some typical properties of demicontractive mappings and of their admissible perturbations and then present some appropriate numerical tests to illustrate the improvement brought by the admissible perturbations of demicontractive mappings when they are taken as test functions in ant-based algorithms for medical image edge detection. The edge detection process reported in our study considers both symmetric (Head CT and Brain CT) and asymmetric (Hand X-ray) medical images. The performance of the algorithm was tested visually with various images and empirically with evaluation of parameters.
1. Introduction
Iterative algorithms and, in particular, fixed point iterative algorithms, are important tools in the application of mathematical methods to problems arising in acoustic signal processing, optical imaging and medical tomography. Many of the problems and algorithms in the mathematics of medical image reconstruction are modelled by nonexpansive operators or nonexpansive type operators such that the resulting fixed point equations are in most cases solved by appropriate fixed point iterative algorithms (see, e.g., the monograph []).
In a recent paper [], to enhance the quality of the edge detection results in medical image processing when using ant-based algorithms, the authors used as test functions admissible perturbations of some demicontractive operators.
The class of demicontractive mappings, which includes, among others, the class of nonexpansive mappings having a fixed point and also the class of quasi-nonexpansive mappings, turned out to provide very convenient attenuation properties for medical images edge detection when using ant-based algorithms, as illustrated by the numerical tests reported by [] and in Section 3 of the present paper.
On the other hand, demicontractive mappings have been successfully used to solve nonlinear functional equations [], fixed point problems [,,], multiple-set split feasibility problems [], equilibrium problems and variational inequality problems [,,], as well as many other important linear and nonlinear problems from applied mathematics.
Starting from the large spectrum of interests related to demicontractive mappings, the aim of this research is twofold: first, to highlight some interesting properties of these mappings and, secondly, to illustrate—in conjunction with an appropriate admissible perturbation—their attenuation properties when used as test functions for ant-based algorithms in medical images edge detection. The edge detection process reported in our study considers both symmetric (Head CT and Brain CT) and asymmetric (Hand X-ray) medical images.
Our approach here is complementing the results reported in [], where the authors studied the influence of choosing the appropriate parameter values for the quality of the edge detection algorithm. In the present paper, we focus on the process of selecting the test function used in building the heuristic. This work clearly shows that, in ant algorithms for medical images edge detection, the use of demicontractive operators and especially of the admissible perturbations of demicontractive operators is beneficial for the quality of the extracted edges.
To this end, in the next section, we give a brief account of the definition, connections and main properties of demicontractive mappings, as well as the notion and properties of the so-called admissible perturbation of an operator.
2. Enriching Nonlinear Mappings by Admissible Perturbations
Let H be a real Hilbert space with norm and inner product denoted as usually by and , respectively. Let be a closed and convex set and be a self mapping and denote by
the set of fixed points of T. The mapping T is called:
(1) nonexpansive if , for all ;
(2) quasi nonexpansive if and , for all and ;
(3) demicontractive [,] if and there exists such that
for all and , and we say T is k-demicontractive;
(4) k-strictly pseudocontractive of the Browder–Petryshyn type [] if there exists such that
(5) hemicontractive if (1) holds with ; and
(6) pseudocontractive if (2) holds with .
It is easily seen that any nonexpansive mapping with is quasi nonexpansive and that any quasi nonexpansive mapping is demicontractive, but the reverses may not be true, as illustrated by Example 1.
In addition, any nonexpansive mapping is k-strictly pseudocontractive of the Browder–Petryshyn type and hence pseudocontractive, but the reverses are not generally valid. Moreover, if we take in (2), we see that any k-strictly pseudocontractive mapping of the Browder–Petryshyn type is k-demicontractive, but the reverse is no longer true.
Example 1.
Let H be the real line and . Define T on C by , if and . Then, , T is demicontractive (and also quasi nonexpansive) but T is not nonexpansive or pseudocontractive. Indeed, for and ,
for any . Hence, (1) is satisfied. To see that T is not nonexpansive, just take and to get
With the same values for x and y, we have
which shows that T is not pseudocontractive.
Example 2.
Let H be the real line with the usual metric and define S on by , . We have , but T is not demicontractive.
Let now be a metric space. A mapping is said to be asymptotically regular if, for each x in X,
It is well known that any Banach contraction, i.e., any mapping , satisfying the Banach contraction condition
is asymptotically regular.
Despite the fact that a nonexpansive mapping T is the limit case () of a Banach contraction mapping—which is asymptotically regular—a nonexpansive map is, in general, not asymptotically regular. This is fact is illustrated by the following two simple examples.
Example 3.
(1) Let with the usual norm and be given by . Then, , and so , for all and hence T is not asymptotically regular on X. Note that in this case .
(2) Let with the usual norm and be given by . In this case, we have , , and hence T is not asymptotically regular on X, although .
Krasnosel’skiǐ [] noted the fact that, for a nonexpansive mapping T, the averaged mapping associated to T, that is,
is asymptotically regular. Thus, by observing that
for any , in order to approximate the fixed points of T, one can use an enriched mapping, that is, the average mapping , which is asymptotically regular, while T is not.
In this way, Krasnosel’skiǐ [] proved that the iterative process
converges to a fixed point of a nonexpansive mapping T (see also [] for other related results).
On the other hand, Rus [] introduced the concept of admissible perturbation of an operator, as an abstract approach to the study of fixed point iterative schemes.
Definition 1.
[] Let X be a nonempty set. A mapping is called admissible if it satisfies the following two conditions:
, for all ;
implies .
Definition 2.
[] Let X be a nonempty set. If is a given operator and is an admissible mapping, then the operator , defined by
is called the admissible perturbation of T.
Example 4.
[] Let be a real vector space, a convex subset, , and be defined by
Then, is an admissible perturbation of T. We denote in the following by and call it the Krasnoselskij perturbation of T, in view of the pioneering results obtained by Krasnoselskij [].
Remark 1.
The following property of an admissible perturbation
expressed by (4) in the case of Krasnoselskij perturbation, is fundamental in the iterative approximation of fixed points.
Note that, in general,
Some other authors have studied various properties of the admissible perturbation of certain classes of operators: nonexpansive operators [], -pseudocontractive operators [], nonself generalized pseudocontractive operators [], --pseudocontractive operators [,], demicontractive operators [,], multivalued operators [], etc.
From this point of view, some of the following properties of demicontractive mappings, on the one hand, and of admissible perturbations of a nonlinear operator, on the other hand, are important in our numerical applications reported in Section 3.
Proposition 1.
Let H be a real Hilbert space and be a closed and convex set. If is a quasi-nonexpansive mapping, then, for any , the Krasnoselskij perturbation of T is pseudocontractive.
Proof.
By hypothesis, we have and , for all and , which is equivalent to
Then, for all and , we have
which shows that is pseudocontractive. ☐
Proposition 2.
Let H be a real Hilbert space and be a closed and convex set. If is k-demicontractive, then the Krasnoselskij perturbation of T is -demicontractive.
Proof.
By hypothesis, we have and there exists such that
for all and , which is equivalent to
Then, similar to the proof of Lemma 1, for all and , we have
which shows that is -demicontractive. ☐
Remark 2.
It is important to note that the Krasnoselskij perturbation of a k-demicontractive map has a better demicontractiveness constant, since
for any .
Therefore, as in the case of nonexpansive mappings with respect to asymptotic regularity, an admissible perturbation of a nonlinear operator enriches this operator. This explains why the admissible perturbations of the demicontractive operators utilized in [] are enhancing the quality of the edge detection results in medical image processing when using ant-based algorithms.
According to the theoretical results presented above, this fact is mainly due to a kind of mitigation of the iterations for the perturbed test functions, as clearly illustrated by the numerical results presented in the next section.
3. Admissible Perturbations of Demicontractive Mappings as Test Functions
In two previous works [,], the second author and her collaborators studied some admissible perturbations of demicontractive operators which were used in an ant colony optimization algorithm for edge detection of medical images.
The functions we used in our tests are:
- , where T is defined in Example 1;
- , where;
- , where is a parameter which adjusts the shape of the operator, see Example 2 for the case ;
- , where adjusts the shape of the operator.
The demicontractive operator presented in Example 1 is referred to as T starting from this point. To approximate the fixed points, we use Picard iteration and Krasnoselskij iteration obtained by applying the admissible perturbation for , , and , respectively. The Krasnoselskij admissible perturbation operators are denoted as usually by , with the value of as index, i.e., is the admissible perturbation of T for , and so on.
We performed tests for various values of the initial approximation , but we present here only the results obtained for .
We computed the successive approximation values, , for of T, , , and . A summary of the results are presented in Table 1. After 60 iterations, the difference between two successive values was at least , i.e., , for all functions we considered.
Table 1.
Values of computed using the functions T, , , and with the initial guess .
Figure 1 presents the graphs for the values of where n takes successively values from 0 to 60 for the functions T, , , and , respectively.
Figure 1.
Graph for the successive approximations points corresponding to T, , and .
Figure 2 presents the first 60 values of calculated for T, , and , respectively. The functions and are not presented in Figure 2 due to the fact that their graphs are too close to the graphs of and T, respectively, and so the image would not be clear enough.
Figure 2.
Distribution of iterations with respect to the corresponding graphs of operators T, and .
We note that the convergence of the iterative process associated to the operator is slower than the one corresponding to the operator . The value of generated by reaches to the fixed point with an error of at the 77th iteration and . Obviously, its graph is very similar to the graph of .
In [], the authors presented facts which indicate that the best results may be obtained when the test functions are admissible perturbations of demicontractive functions and not the function T itself.
When the test function is considered S in Example 2, then the obtained edges were unclear. This is mainly because S is not demicontractive.
We present numerical results produced by the edge detection algorithm described in [] for a set of medical images using T, , , , , and S, respectively, as test functions. Various images of the detected edges obtained for the test images using operators T, , and are also presented.
The images used are shown in Figure 3. The images are: Head CT from [] with a resolution of pixels, an image which is available online for free; Brain CT with a resolution of from personal library; and Hand X-ray from [] with a resolution of , available online for free. The resolution of each image does not influence the conclusions presented, since comparisons are made separately for each image, among results obtained with different test functions.
Figure 3.
Test-data: medical images ( (a) [], (b) and [] (c)).
The images in Figure 3 were used in the edge detection algorithm first presented in [] and then studied in [,].
The present study follows the effect of changing the value of , the variable implied in the admissible perturbation of the demicontractive mapping T.
Each image is represented as a matrix. For each image presented in Figure 3, the values in the matrices are integers with values which range from 0 to 255 inclusively. The values in the matrices corresponding to the generated edges are only values of 0 or 255 exclusively. For the edge, we have the value 0 in the matrix; for the white region, the matrix corresponding value is 255. We consider the best detected edge the one with the matrix which contains the most zeros. The most similar and the least similar detected edges are also established.
Detected edges for Head CT, Brain CT and Hand X-ray are presented in Figure 4, Figure 5 and Figure 6, respectively.
Figure 4.
Detected edges for Head CT with test function: (a) T; (b) ; (c) ; and (d) .
Figure 5.
Detected edges for Brain CT with test function: (a) T; (b) ; (c) ; and (d) .
Figure 6.
Detected edges for Hand X-ray with test function: (a) T; (b) ; (c) ; and (d) .
Some notations were used: D is the edge matrix generated by operator T, is the edge matrix generated by operator and similarly for , , and , respectively, and N is the edge matrix generated by the operator S.
We counted the pixels which form the edge. The results of the counting are presented in Table 2.
Table 2.
Number of pixels detected on the edge of Head CT [], Brain CT and Hand X-ray [] images.
It can be easily observed in Figure 4 and Figure 6 that the most compact edge is generated by operator .
In Figure 5, on the other hand, the differences among detected edges is less visible, but we can see in Table 2 that operator extracted the largest number of pixels and therefore generated the most compact edge.
In addition, in Table 2, the greater numbers of pixels correctly identified are in the row of operator for all images: Head CT, Brain CT and Hand X-ray. When we consider only the admissible perturbation operators, the extracted edges contain more pixels as the parameter decreases. Hence, the weakest edge is obtained by , while the most compact one was obtained for .
We should also note that, when we consider the unperturbed functions, namely T and S, we observe that the demicontractive function extracted a better edge than S, because S is not demicontractive.
Table 3 presents the values obtained by applying the norm (Euclidean norm) to the difference of the edge matrices as the first column of the table indicates. The larger the value is, the less similar the edge contained in the matrix is, and, similarly, the smaller the value is, the more similar the edge is.
Table 3.
Similarity comparison of correctly identified edges for medical images Head CT [], Brain CT and Hand X-ray [].
For each image, we mark the least and most similar matrices.
The method of detecting edges using ant colonies is, in our opinion, comparable with other methods such as , and edge detection. To support this statement, we present Figure 7. The edges presented in Figure 7a–c were obtained using in MATLAB the command edge for the edge extraction methods , and , while Figure 7d was obtained by ACO with test function .
Figure 7.
Extracted edges for Hand X-Ray with different edge extraction methods: (a) ; (b) ; (c) ; and (d) ACO with test function .
Of course, improvements can be made in order to obtain better edges. Such improvements may be:
- applying filters to reduce the noise in the source image;
- segmenting the image before edge extraction, extracting the edge and reunite the obtained edges for more details;
- finding a method to eliminate the possible noise in the edge.
In our future research, we intend to use the presented edge detection method in edge detection at the step in which intensity gradient of the image is found.
Edge detection methods are still a domain in which progress is desirable. The aim is to improve the quality in such a way that a view of the generated edges should offer a better understanding of the original image.
4. Conclusions
(1) We show, both analytically and empirically, that one can improve ant-based algorithms for image edge detection by using admissible perturbations of demicontractive mappings as test functions. For another possible way to find more selective test functions that can improve ant-based algorithms for image edge detection, we refer to the classes of the so-called enriched mappings—which are in fact admissible perturbations of various contractive operators—which were very recently studied by the authors of [,,,,,,,,].
(2) Thus, we support theoretically the empirical results reported in the recent papers [,], and we also performed relevant new numerical experiments and comparison studies of the numerical results obtained. The edge detection process reported in our study considers both symmetric (Head CT and Brain CT) and asymmetric (Hand X-ray) medical images.
(3) Our extensive numerical experiments clearly indicate that the ant-based algorithms are significantly improved by using as test functions various admissible perturbations of demicontractive mappings and also that a less accurate edge is extracted when using non-demicontractive test functions.
(4) We also raise an interesting open question for further studies. As observed from the experimental results obtained, by considering two different test functions, the extracted edge by the first function could be essentially different from the edge extracted by the second function. Thus, even if the edge extraction rate of a certain function is not very high, it will be useful to find a way to combine it with another (better) test function to form a single one test function with an even better edge extraction rate.
(5) It will also be of real theoretical and practical interest to find some of the analytical reasons for the above property.
Author Contributions
Both authors contributed equally to this work. Both authors have read and agreed to the published version of the manuscript.
Funding
The authors were financially supported by Department of Mathematics, Faculty of Sciences, North University Centre at Baia Mare, Technical University of Cluj-Napoca.
Data Availability Statement
Data supporting reported results which are not public can be obtained at request from the second author.
Acknowledgments
This research was supported by the Department of Mathematics and Computer Science, Technical University of Cluj-Napoca, North University Centre at Baia Mare, through the Internal Research Grant No. 5/2021. The authors are extremely grateful to both referees for the pertinent and constructive comments and suggestions which contributed to the improvement of the manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Byrne, C.L. Applied Iterative Methods; A K Peters, Ltd.: Wellesley, MA, USA, 2008. [Google Scholar]
- Ţicală, C.; Zelina, I.; Pintea, C.-M. Admissible perturbation of demicontractive operators within ant algorithms for medical images edge detection. Mathematics 2020, 8, 1040. [Google Scholar] [CrossRef]
- Măruşter, Ş. Sur le calcul des zéros d’un opérateur discontinu par itération. Can. Math. Bull. 1973, 16, 541–544. [Google Scholar] [CrossRef]
- Hicks, T.L.; Kubicek, J.D. On the Mann iteration process in a Hilbert space. J. Math. Anal. Appl. 1977, 59, 498–504. [Google Scholar] [CrossRef]
- Maingé, P.-E. A hybrid extragradient-viscosity method for monotone operators and fixed point problems. SIAM J. Control Optim. 2008, 47, 1499–1515. [Google Scholar] [CrossRef]
- Măruşter, Ş. The solution by iteration of nonlinear equations in Hilbert spaces. Proc. Am. Math. Soc. 1977, 63, 69–73. [Google Scholar] [CrossRef]
- Qin, L.-J.; Wang, G. Multiple-set split feasibility problems for a finite family of demicontractive mappings in Hilbert spaces. Math. Inequal. Appl. 2013, 16, 1151–1157. [Google Scholar] [CrossRef]
- Suantai, S.; Phuengrattana, W. A hybrid shrinking projection method for common fixed points of a finite family of demicontractive mappings with variational inequality problems. Banach J. Math. Anal. 2017, 11, 661–675. [Google Scholar] [CrossRef]
- Thong, D.V.; Hieu, D.V. Modified subgradient extragradient algorithms for variational inequality problems and fixed point problems. Optimization 2018, 67, 83–102. [Google Scholar] [CrossRef]
- Vuong, P.T.; Strodiot, J.J.; Nguyen, V.H. On extragradient-viscosity methods for solving equilibrium and fixed point problems in a Hilbert space. Optimization 2015, 64, 429–451. [Google Scholar] [CrossRef]
- Browder, F.E.; Petryshyn, W.V. The solution by iteration of nonlinear functional equations in Banach spaces. Bull. Am. Math. Soc. 1966, 72, 571–575. [Google Scholar] [CrossRef]
- Krasnosel’skiǐ, M.A. Two remarks about the method of successive approximations. Uspehi Mat. Nauk 1955, 10, 123–127. [Google Scholar]
- Rus, I.A. An abstract point of view on iterative approximation of fixed points: Impact on the theory of fixed point equations. Fixed Point Theory 2012, 13, 179–192. [Google Scholar]
- Berinde, V. Convergence theorems for fixed point iterative methods defined as admissible perturbations of a nonlinear operator. Carpathian J. Math. 2013, 29, 9–18. [Google Scholar] [CrossRef]
- Berinde, V.; Khan, A.R.; Păcurar, M. Convergence theorems for admissible perturbations of ϕ-pseudocontractive operators. Miskolc Math. Notes 2014, 15, 27–37. [Google Scholar] [CrossRef]
- Berinde, V.; Măruşter, Ş.; Rus, I.A. An abstract point of view on iterative approximation of fixed points of nonself operators. J. Nonlinear Convex Anal. 2014, 15, 851–865. [Google Scholar]
- Toscano, E.; Vetro, C. Admissible perturbations of α-ψ-pseudocontractive operators: Convergence theorems. Math. Methods Appl. Sci. 2017, 40, 1438–1447. [Google Scholar] [CrossRef]
- Toscano, E.; Vetro, C. Fixed point iterative schemes for variational inequality problems. J. Convex Anal. 2018, 25, 701–715. [Google Scholar]
- Ţicală, C. Approximating fixed points of demicontractive mappings by iterative methods defined as admissible perturbations. Creat. Math. Inform. 2016, 25, 121–126. [Google Scholar]
- Ţicală, C. Approximating fixed points of asymptotically demicontractive mappings by iterative schemes defined as admissible perturbations. Carpathian J. Math. 2017, 33, 381–388. [Google Scholar] [CrossRef]
- Petruşel, A.; Rus, I.A. An abstract point of view on iterative approximation schemes of fixed points for multivalued operators. J. Nonlinear Sci. Appl. 2013, 6, 97–107. [Google Scholar] [CrossRef]
- Ţicală, C.; Zelina, I. New ant colony optimization algorithm in medical images edge detection. Creat. Math. Inform. 2020, 29, 101–108. [Google Scholar] [CrossRef]
- Head CT. Online Medical Free Image. Available online: http://www.libpng.org/pub/png/pngvrml/ct2.9-128x128.png (accessed on 1 May 2020).
- X-ray Hand. Vista Medical Pack. License: Free for Non Commercial Use. id, 236487. Available online: https://www.iconspedia.com/ (accessed on 1 May 2020).
- Tian, J.; Yu, W.; Xie, S. An ant colony optimization algorithm for image edge detection. In Proceedings of the IEEE Congress on Evolutionary Computation (IEEEWorld Congress on Computational Intelligence), Hong Kong, China, 1–6 June 2008; pp. 751–756. [Google Scholar]
- Berinde, V. Weak and strong convergence theorems for the Krasnoselskij iterative algorithm in the class of enriched strictly pseudocontractive operators. An. Univ. Vest Timiş. Ser. Mat.-Inform. 2018, 56, 13–27. [Google Scholar] [CrossRef]
- Berinde, V. Approximating fixed points of enriched nonexpansive mappings by Krasnoselskij iteration in Hilbert spaces. Carpathian J. Math. 2019, 35, 293–304. [Google Scholar] [CrossRef]
- Berinde, V. Approximating fixed points of enriched nonexpansive mappings in Banach spaces by using a retraction-displacement condition. Carpathian J. Math. 2020, 36, 27–34. [Google Scholar] [CrossRef]
- Berinde, V.; Păcurar, M. Approximating fixed points of enriched contractions in Banach spaces. J. Fixed Point Theory Appl. 2020, 22, 1–10. [Google Scholar] [CrossRef]
- Berinde, V.; Păcurar, M. Kannan’s fixed point approximation for solving split feasibility and variational inequality problems. J. Comput. Appl. Math. 2021, 386, 113217. [Google Scholar] [CrossRef]
- Berinde, V.; Păcurar, M. Fixed point theorems for Chatterjea type mappings in Banach spaces. J. Fixed Point Theory Appl. 2021. under review. [Google Scholar]
- Berinde, V.; Păcurar, M. Krasnoselskij-type algorithms for variational inequality problems and fixed point problems in Banach spaces. arXiv 2021, arXiv:2103.10289. [Google Scholar]
- Berinde, V.; Păcurar, M. Existence and Approximation of Fixed Points of Enriched Contractions and Enriched φ-Contractions. Symmetry 2021, 13, 498. [Google Scholar] [CrossRef]
- Berinde, V.; Păcurar, M. Fixed Points Theorems for Unsaturated and Saturated Classes of Contractive Mappings in Banach Spaces. Symmetry 2021, 13, 713. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).