Next Article in Journal
HAPPY: Hip Arthroscopy Portal Placement Using Augmented Reality
Next Article in Special Issue
The Optimization of the Light-Source Spectrum Utilizing Neural Networks for Detecting Oral Lesions
Previous Article in Journal
Role of Cardiovascular Magnetic Resonance in the Management of Atrial Fibrillation: A Review
Previous Article in Special Issue
Shapley-Additive-Explanations-Based Factor Analysis for Dengue Severity Prediction using Machine Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Z2-γ: An Application of Zienkiewicz-Zhu Error Estimator to Brain Tumor Detection in MR Images

Computer Science Department, University of Bari Aldo Moro, 70125 Bari, Italy
J. Imaging 2022, 8(11), 301; https://doi.org/10.3390/jimaging8110301
Submission received: 31 August 2022 / Revised: 26 October 2022 / Accepted: 2 November 2022 / Published: 5 November 2022

Abstract

:
Brain tumors are abnormal cell growth in the brain tissues that can be cancerous or not. In any case, they could be a very aggressive disease that should be detected as early as possible. Usually, magnetic resonance imaging (MRI) is the main tool commonly adopted by neurologists and radiologists to identify and classify any possible anomalies present in the brain anatomy. In the present work, an automatic unsupervised method called Z2- γ , based on the use of adaptive finite-elements and suitable pre-processing and post-processing techniques, is introduced. The adaptive process, driven by a Zienkiewicz-Zhu type error estimator (Z2), is carried out on isotropic triangulations, while the given input images are pre-processed via nonlinear transformations ( γ corrections) to enhance the ability of the error estimator to detect any relevant anomaly. The proposed methodology is able to automatically classify whether a given MR image represents a healthy or a diseased brain and, in this latter case, is able to locate the tumor area, which can be easily delineated by removing any redundancy with post-processing techniques based on morphological transformations. The method is tested on a freely available dataset achieving 0.846 of accuracy and F 1 score equal to 0.88.

1. Introduction

The term brain tumor refers to an abnormal growth of cells in the brain. It could be cancerous or not and could originate directly from the brain tissues or have a metastatic nature. Benign brain tumors have a uniform structure and do not contain active cells; on the contrary, malignant brain tumors have a non-uniform structure and contain active (cancerous) cells. All the types of brain tumors may produce symptoms that vary according to the parts of the brain involved. Moreover, brain tumors may vary in size and location, besides presenting a lot of abnormalities which make it difficult to characterize and identify them.
Magnetic Resonance Imaging (MRI) is a very common tool used in neurology for visualizing the brain anatomy along three different planes: axial, coronal, and sagittal. When protons are placed in a magnetic field, they align. This alignment (magnetization) is then perturbed by introducing an external radio frequency energy. The protons start oscillating and, at this state, they can absorb energy and hence the nuclei can release it or re-radiate it. The nuclei then return to their original equilibrium state: the time that it takes for the relaxation of the component parallel to the magnetic field to go back to the equilibrium is called longitudinal relaxation time or T1; on the other hand, the transversal relaxation time is abbreviated with T2. The transmitted signals are measured; then, the Fourier transform is used to convert the frequency information to corresponding gray scale intensity values: this makes it possible to construct an image. By varying the sequence of the radio frequency pulses applied and collected, different types of images can be created. In particular, calling repetition time (RT) the time interval between successive pulse sequences applied to the same slice, and calling time to echo (RE) the time interval between the delivery of the pulse and the receiving of the echo signal, the so called T1-weighted and T2-weighted images can be created. Images T1-weighted are produced using short TE and TR, while images T2-weighted are produced using longer TE and TR.
The objective of this paper is to describe an automatic methodology to identify any possible brain tumor given either a T1-weighted or a T2-weighted MRI. By screening the given image, the proposed approach locates the tumor area as well as identifies those scans that do not present any abnormal tissues, and hence, can be categorized as healthy brains. The method described here relies on the use of a finite-elements approximation of the input image and on the use of the Zienkiewicz-Zhu (Z2) error estimator [1,2,3] to adaptively and locally refine the resolution of the image at specific sites. In particular, any area of strong change in the gray intensity values will be easily identified by the Z2 error estimator, allowing for highlighting the abnormal tissues.
While the use of finite-elements and adaptive strategies is not new in the image segmentation context, see [4,5,6,7,8], these methods are rather complex as they are framed in a variational formulation, and their objective is different from the one proposed here: the given image is split into several parts or components that can be easily identified via the location of edges. Hence, these methodologies aim at locally reconstructing the profiles of these regions, but they do not address the problem of the classification of such regions.
In general, regarding the brain tumor detection task, many methods are developed by using statistical and machine learning techniques; see [9,10]. In particular, advanced architectures like convolutional neural networks (NN) [11], probabilistic NN [12,13], deep NN [14], and U-Nets [15] have been successfully applied to the task of image segmentation and brain tumor classification; see also [16] for a comprehensive review. On the other hand, many unsupervised methods exist as well; some are based on clustering techniques [17,18,19,20,21,22]; others are based on automatic thresholding methods and morphological transformations [23,24,25,26,27]. Some techniques apply a suitable projection in lower dimensional spaces in order to get rid of unwanted redundancies, and so classical matrix decompositions like the SVD or the non-negative matrix factorization are applied; see [28]. A histogram-based gravitational optimization algorithm [29], Gabor-wavelets [30], and other big data analytics techniques are also employed; see the review [31] and references therein.
Many other approaches are based on supervised anomaly detection: the main goal is to identify abnormalities, given only normal data in the training set, see [32,33,34,35,36,37]. The method introduced here can be interpreted as an unsupervised anomaly detection technique. Besides using the Z2 error estimator, it also exploits specific γ corrections which help to increase or to reduce brightness of the normal tissues surrounding the tumor, according to which modality of MRI is analyzed, i.e., either T1-weighted or T2-weighted. As a final step, the use of morphological operators allows to get rid of redundant noise and to locate the affected, i.e., anomalous, areas inside the brain tissues.
Recent approaches have also exploited particle swarm optimization [38], genetic and evolutionary algorithms; see [39] and references therein. The main contributions proposed in this paper can be summarized as follows:
  • A suitable γ correction is applied to pre-process the data;
  • The use of finite-elements and Z2 error estimator with isotropic mesh refinement allows for automatically detecting the anomalous areas, if present;
  • A post-processing phase, based on the use of morphological transformations, allows for getting rid of the cortex and better locating the anomalous tissues, if present.
The paper is organized as follows: In Section 2, the finite-elements mathematical framework is described. In Section 3, the adopted pre-processing and post-processing are discussed. In Section 4, the method is tested and compared with other available techniques. Section 5 provides some conclusive remarks.

2. Mathematical Framework

Providing as input an MR image I having size m × n pixels, the following methodology produces a finite-elements approximation on a locally refined regular triangulation. In particular, a denser number of triangles will be automatically located where the anomalous tissues are present, allowing for an easy detection of such regions. The first step consists of constructing a regular quadrangular grid associated with I , i.e., every pixel is a node in such a grid. Then, every regular square is diagonally divided in two triangles. In this way, a non-overlapping regular triangulation T h can be obtained, where the subscript h denotes the maximal diameter of the triangular elements. At this early stage, h T = d i a m ( T ) = h constant for every triangle T T h . More in general, d i a m ( T ) : = max x , y T x y and hence h : = max T T h h T . On the constructed triangulation, the space of linear finite-elements can be defined:
V h 1 : = v h C 0 ( Ω - ) : v h | T P 1 , T T h ,
where Ω : = ( 0 , m ) × ( 0 , n ) ; P 1 is the space of polynomials of a degree less than or equal to 1, and hence V h 1 denotes continuous piecewise linear polynomial functions on every triangle T. Every function v h V h 1 can be expressed as a linear combination of the basis functions { φ k }  as
v h ( x ) = k = 1 N h v k φ k ( x ) ,
with v k values of the function v h at the grid nodes and N h total number of grid nodes in T h . In our case, a continuous approximation image I is constructed by interpolating the original image I at the provided pixel values, i.e., via using expression (2),
I ( x ) = k = 1 N h I k φ k ( x ) ,
where N h denotes the total number of nodes in T h , and a linear global index k is used to identify every pixel ( i , j ) in I , according to the mapping shown in Figure 1. In particular, k can be obtained as
k : = ( j 1 ) m + i .
As a second step, a downsampling of the constructed approximation I in Equation (3) is performed. In particular, I is approximated itself via using a coarser triangulation T ˜ h ˜ having N ˜ h ˜ vertices, where the set of these nodes is not necessarily a subset of the original triangulation nodes. This new approximation shall be denoted as I ˜ h ˜ . The third step consists of computing the Zienkiewicz-Zhu error estimator η T ˜ on every triangle T ˜ T h ˜ :
η T ˜ : = G ( I ˜ h ˜ ) I ˜ h ˜ L 2 ( T ˜ ) .
In our case, the function G ( I ˜ h ˜ ) in Equation (4) is constructed by evaluating the gradient I ˜ h ˜ on the barycenter of each triangle and then by averaging on those triangles which share a common vertex. In particular, the reconstruction G k ˜ of the gradient at every node k ˜ of the triangulation T ˜ h ˜ is done by
G k ˜ : = T ˜ k ˜ | T ˜ | | T k ˜ | I ˜ h ˜ | T ˜ ,
where the symbol | · | in formula (5) denotes the area of the considered element, and T k ˜ denotes the union of the triangles which share the vertex k ˜ . The elements T ˜ having a bigger η T ˜ are the ones where the intensity value of the pixels varies the most. Then, the estimators for every triangle are sorted from the smallest to the biggest one and the triangles that are marked, and hence refined, are the ones such that
η T ˜ c r e f η T ˜ t ,
with t : = p N t , N t the total number of triangles and p percentage of triangles that will be considered, while 0 < c r e f < 1 . The marking strategy is fundamental to guarantee a specific order of convergence for the chosen approximant; see [40,41]. However, this is not the main concern to be addressed for the current application. The parameters setting for Equation (6) in the tests has been experimentally carried out.
Remark 1.
Although more accurate formulas exist for the gradient recovery estimation (see [42,43,44,45]), in this work, the choice of Equation (5) is intentional: a more rough approximation is indeed preferable in this context rather than an extremely accurate one, as the main goal of the proposed methodology is to estimate the region extension of any possible anomalous tissue, rather than just delineating the profile or the edges of such regions.
The refinement strategy is repeated for several iterations, until the maximum η T ˜ does not reach the chosen threshold value, producing every time an isotropic triangulation. At the end, smaller triangles will be located in the regions of interest. Therefore, a final binary map b is produced by constructing b V h ˜ 0 as a piece-wise constant polynomial function, which is defined as
b | T ˜ : = 1 if | T ˜ | is   minimal , 0 otherwise .
It should be noticed that having an isotropic triangulation is a fundamental step in order to produce feasible results with the described strategy. Indeed, having an anisotropic triangulation does not necessarily guarantee that the regions of interests are covered with triangles of a small area. The shape of the triangles can be rather elongated and flattened, preventing the use of the rule in Equation (7) to produce a suitable binary map b.

A Metastatic Brain Tumor Example

To make the described procedure clearer to the reader, the following example shows the various employed steps. An image 283 × 295 pixels of a metastatic brain tumor is selected, Figure 2a. The first interpolant, I, obtained with linear finite-elements and defined with 27,828 degrees of freedom (dof), is shown in Figure 2b, while the starting approximation I ˜ h ˜ for the conducted analysis, on a down-sampled triangulation consisting of N t = 1200 triangles and 217 dof, is shown in Figure 2c. The triangulation is locally refined by using the error estimator in Equation (4) and setting the parameters p = 0.25 and c r e f = 0.60 for the Equation (6). The output of this process in shown in Figure 2d,e, where the produced approximant I ˜ h ˜ is defined with 936 dof. In Figure 2f, only for visualization purposes, the original MRI bright regions are superimposed onto the final triangulation in order to show the coherence of the obtained results. Finally, in Figure 2g, the final triangulation is shown again, but the triangles are colored according to their area value. In Figure 2h, the produced binary map b is constructed from the final triangulation by selecting only the triangles with a minimal area and setting the corresponding pixels to 1, while setting any other pixel value equal to 0. It is evident how there is still some noise affecting the quality of the produced results. Therefore, this final image will be post-processed as described in Section 3.2.

3. Experimental Results

The proposed method refines areas around those pixels where there is a relevant change in the gray intensity values. Therefore, it is prone to increase the resolution of the triangulation near extremely bright regions, or near extremely dark regions when the surrounding pixels have lower and higher intensity values, respectively. Given an MR-T1 or MR-T2 image, bright areas, as well as dark ones, are not necessarily neoplasic tissues. In order to avoid refining unnecessary areas and to give a false prediction for an healthy brain, it is convenient to pre-process the images as follows.

3.1. Pre-Processing

Every gray MR acquired image is firstly scaled in the interval [ 0 , 1 ] . Then, in order to reduce the difference in intensity values that could occur around healthy regions that otherwise would be detected as anomalous, a simple gamma correction is applied. In more detail, given I , a gray image scaled in [ 0 , 1 ] , the following transformation is applied:
G : = I γ ,
with γ = 4 . The aim of the proposed gamma correction is to make the bright pixels even brighter while making the dark pixels even darker. The results can be visually appreciated in Figure 3. In particular, it is evident how, for a healthy brain, Figure 3a, the gamma correction would make any pixel intensity value uniform besides the external cortex; see Figure 3b. More specifically, the intensity values distribution is transformed to obtain a neat separation between the white and black pixels, removing any intermediate shades, Figure 3c. However, for an affected brain, Figure 3d, the neoplasic region would still be enhanced and hence detected, see Figure 3e. In the distribution of the intensity values, there will be evident “steps” (i.e., discontinuities) between any bright and black pixels; see Figure 3f.
Remark 2.
At the moment, the choice for the γ parameter is not automatically done, according to the provided input MR image, but the experiments carried out on the chosen datasets confirmed that γ = 4 is the most suitable value. The experimental choice for the parameter γ represents the main limitation of the proposed methodology. Besides standard methodologies, based on histogram equalization, recent approaches exploit the use of meta-heuristic algorithms in order to limit the loss of information [46,47].

3.2. Post-Processing

Once the smaller triangles have been selected and the binary map b produced, to better delineate the tumor area and to get rid of the cortex profile, as well as any other noisy area, a morphological transformation called erosion (see Chapter 5 in [48]) is applied with the following kernel:
K e r n e l : = 1 1 1 1 1 1 1 1 1 .
As the kernel slides through the image, a pixel is considered 1, and hence, white, if all the pixels under the kernel are 1; otherwise, it is eroded and its value is set to 0, i.e., black, see Figure 4. The erosion transformation is repeated up to 6 times per image. At the end of this phase, if the resulting image is completely black or if there are spurious white pixels accounting less than 1 % , then the considered input MR I is automatically labelled as “healthy”; otherwise, it is automatically labelled as “affected”.
The proposed procedure is implemented in FreeFem ++, version 3.5; see [49] for the finite-elements approximation and is using the openCV (https://github.com/opencv/opencv-python (accessed on 30 August 2022)) Python library for the post-processing step. The tests are performed on a free dataset available on Kaggle (link for download https://www.kaggle.com/datasets/navoneel/brain-mri-images-for-brain-tumor-detection, accessed on 15 August 2022). There are in total 253 MR images of different sizes and of different modalities, i.e., T1, T2, but this information is not a priori provided. The affected brains are 155 while the healthy ones are 98. The images come split in two folders for the healthy and the affected ones so that a post evaluation of the performance of the algorithm is possible. In particular, sensitivity and miss rate are considered as indices for the evaluation. By using sensitivity, also called true positive rate, it is possible to see how many brain images, in the affected folder, are correctly labelled, as well as how many images are correctly classified as healthy, in the other folder. Note that the indicator sensitivity for the healthy brain class corresponds to computing the specificity indicator for the whole dataset. The indicator miss rate instead is giving insight into the wrongly classified images. By observing the results reported in Table 1, it is evident how the proposed strategy is more prone to identify anomalous regions, and hence, to label as “affected”, in most of the circumstances, any given input image. To understand better the reasons of this behavior, it is necessary to analyze the MR scans of healthy brains that are wrongly classified as affected, since this category is the one where the proposed algorithm is rather faulty, i.e., 63.27 % of failure.

3.3. Correction

For certain images of healthy brains in the considered dataset, like the T2-weighted MR images, the cerebrospinal fluid appears with a high intensity signal [50], resulting therefore in bright areas, surrounded by dark pixels, that can be easily mistaken for anomalous sites after the gamma correction introduced in Section 3.1; see the example in Figure 5.
Therefore, for such cases, the image G is produced by using γ = 1 / 8 . The results of this operation are shown in Figure 6. After this type of correction, the sensitivity index for the “healthy” category is increased to 72.45 % , and the miss rate is reduced to 27.55 % .

4. Discussion

The proposed procedure is globally evaluated by using two common metrics: the overall accuracy (OA) and the F 1 score. In particular, denoting with:
  • TP: true positive, i.e., affected brains correctly classified;
  • TN: true negative, i.e., healthy brains correctly classified;
  • FP: false positive, i.e., healthy brains mistakenly classified as affected;
  • FN: false negative, i.e., affected brains wrongly classified as healthy;
the overall accuracy is defined as
O A : = T P + T N T P + T N + F P + F N ,
while the F 1 score is computed as
F 1 : = 2 T P 2 T P + F P + F N .
The obtained results are displayed in Table 2 where also other competitors on the same dataset are shown. In particular, the performance of the considered competitors is published in [36] and regard the following methods: Auto-Encoder [32] and MemAE [51] are based on deep autoencoder architecture; AnoGAN [52], f-AnoGAN [53], GANomaly [54], Sparse-GAN [55], pix2pix [56], and Cycle-GAN [57] are based on generative adversarial networks; Proxy-Bridged [36] uses an intermediate proxy to bridge the input image and the reconstructed image to detect the anomalous regions.
The results in Table 2 clearly show the competitiveness of the proposed algorithm with respect to other methods; most of them even developed as supervised approaches in the tumor detection task.

5. Conclusions

In this paper, a method based on finite-elements and on the Z2 error estimator is presented to address the task of tumor detection in brain MR images. The proposed approach is called Z2- γ as it also relies on a suitable preliminary gamma correction which helps to better highlight the anomalous regions, whenever present. This initial study shows promising results in the application of the Z2 error estimator, together with isotropic triangulations, and specific tools of image processing in the automatic detection of brain tumors. Future work is currently devoted to provide fully automatic settings for the parameter γ , according to which input image is given, and to the study of brain–tumor segmentation in its various parts, i.e., active cells, necrotic core, and edema, see [58,59,60] and references therein, a task which requires a better discriminative power of the error estimator, as well as suitable input images; see [61]. Moreover, in the current approach, the final validation should always be carried out by the radiologist, as the method achieves 84.6 % accuracy, and hence some MR images are still not correctly classified. In order to make the participation of the medical staff more active, for future upgrades, the segmentation task could be performed by combining both classical MRIs and functional-MRIs, and the initial screening of possible affected areas could be completed by the radiologist by drawing specific curves, as it is proposed in [62]. Although the resulting method would still not be fully automatic, the author believes that it is always important to rely on the supervision of competent medical staff as well as it is fundamental to develop suitable technologies to improve the accuracy and precision of any initial formulated diagnosis.

Funding

The research of Antonella Falini is founded by PON Project AIM 1852414 CUP H95G1800012 0006 ATT1 and project CUP H95F21001470001.

Institutional Review Board Statement

Ethical review and approval were exempt under category 4(ii). The used existing data are publicly available and subjects cannot be identified neither directly nor through identifiers linked to the subjects.

Informed Consent Statement

The used dataset is freely and publicly available.

Data Availability Statement

The dataset can be downloaded at: https://www.kaggle.com/datasets/navoneel/brain-mri-images-for-brain-tumor-detection (accessed on 30 August 2022).

Acknowledgments

The author thanks the Italian National Group for Scientific Computing (Gruppo Nazionale per il Calcolo Scientifico) for its valuable support under the INDAM-GNCS project CUP_E55F22000270001. The author also wishes to thank Francesca Mazzia for the fruitful discussions and the professional medical suggestions given by Stefania Donati.

Conflicts of Interest

The author declares no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
MRIMagnetic Resonance Imaging
T1Longitudinal relaxation time
T2Transversal relaxation time
RTRepetition time
RETime to echo
Z2Zienkiewicz–Zhu error estimator
OAOverall accuracy (or simply accuracy)
F_1F_1 score

References

  1. Zienkiewicz, O.C.; Zhu, J.Z. A simple error estimator and adaptive procedure for practical engineerng analysis. Int. J. Numer. Methods Eng. 1987, 24, 337–357. [Google Scholar] [CrossRef]
  2. Zienkiewicz, O.C.; Zhu, J.Z. The superconvergent patch recovery and a posteriori error estimates. Part 1: The recovery technique. Int. J. Numer. Methods Eng. 1992, 33, 1331–1364. [Google Scholar] [CrossRef]
  3. Zienkiewicz, O.C.; Zhu, J.Z. The superconvergent patch recovery and a posteriori error estimates. Part 2: Error estimates and adaptivity. Int. J. Numer. Methods Eng. 1992, 33, 1365–1382. [Google Scholar] [CrossRef]
  4. Bourdin, B. Image segmentation with a finite element method. ESAIM Math. Model. Numer. Anal. 1999, 33, 229–244. [Google Scholar] [CrossRef] [Green Version]
  5. Chiappa, A.S.; Micheletti, S.; Peli, R.; Perotto, S. Mesh adaptation-aided image segmentation. Commun. Nonlinear Sci. Numer. Simul. 2019, 74, 147–166. [Google Scholar] [CrossRef]
  6. Clerici, F.; Ferro, N.; Marconi, S.; Micheletti, S.; Negrello, E.; Perotto, S. Anisotropic adapted meshes for image segmentation: Application to three-dimensional medical data. SIAM J. Imaging Sci. 2020, 13, 2189–2212. [Google Scholar] [CrossRef]
  7. Giacomini, M.; Perotto, S. Anisotropic mesh adaptation for region-based segmentation accounting for image spatial information. Comput. Math. Appl. 2022, 121, 1–17. [Google Scholar] [CrossRef]
  8. Yaacobson, F.S.; Givoli, D. An adaptive finite element procedure for the image segmentation problem. Commun. Numer. Methods Eng. 1998, 14, 621–632. [Google Scholar] [CrossRef]
  9. Amin, J.; Sharif, M.; Raza, M.; Saba, T.; Anjum, M.A. Brain tumor detection using statistical and machine learning method. Comput. Methods Programs Biomed. 2019, 177, 69–79. [Google Scholar] [CrossRef]
  10. Sharif, M.; Amin, J.; Raza, M.; Anjum, M.A.; Afzal, H.; Shad, S.A. Brain tumor detection based on extreme learning. Neural Comput. Appl. 2020, 32, 15975–15987. [Google Scholar] [CrossRef]
  11. Seetha, J.; Raja, S.S. Brain tumor classification using convolutional neural networks. Biomed. Pharmacol. J. 2018, 11, 1457. [Google Scholar] [CrossRef]
  12. Othman, M.F.; Basri, M.A.M. Probabilistic neural network for brain tumor classification. In Proceedings of the 2011 Second International Conference on Intelligent Systems, Modelling and Simulation, Phnom Penh, Cambodia, 25–27 January 2011; pp. 136–138. [Google Scholar]
  13. Sapra, P.; Singh, R.; Khurana, S. Brain tumor detection using neural network. Int. J. Sci. Mod. Eng. (IJISME) 2013, 1, 2319–6386. [Google Scholar]
  14. Amin, J.; Sharif, M.; Yasmin, M.; Fernandes, S.L. Big data analysis for brain tumor detection: Deep convolutional neural networks. Future Gener. Comput. Syst. 2018, 87, 290–297. [Google Scholar] [CrossRef]
  15. Dong, H.; Yang, G.; Liu, F.; Mo, Y.; Guo, Y. Automatic brain tumor detection and segmentation using U-Net based fully convolutional networks. In Proceedings of the Annual Conference on Medical Image Understanding and Analysis, Edinburgh, UK, 11–13 July 2017; pp. 506–517. [Google Scholar]
  16. Zhang, W.; Wu, Y.; Yang, B.; Hu, S.; Wu, L.; Dhelim, S. Overview of multi-modal brain tumor mr image segmentation. Healthcare 2021, 9, 1051. [Google Scholar] [CrossRef]
  17. Abdel-Maksoud, E.; Elmogy, M.; Al-Awadi, R. Brain tumor segmentation based on a hybrid clustering technique. Egypt. Inform. J. 2015, 16, 71–81. [Google Scholar] [CrossRef]
  18. Alam, M.S.; Rahman, M.M.; Hossain, M.A.; Islam, M.K.; Ahmed, K.M.; Ahmed, K.T.; Singh, B.C.; Miah, M.S. Automatic human brain tumor detection in MRI image using template-based K means and improved fuzzy C means clustering algorithm. Big Data Cogn. Comput. 2019, 3, 27. [Google Scholar] [CrossRef] [Green Version]
  19. Islam, M.K.; Ali, M.S.; Miah, M.S.; Rahman, M.M.; Alam, M.S.; Hossain, M.A. Brain tumor detection in MR image using superpixels, principal component analysis and template based K-means clustering algorithm. Mach. Learn. Appl. 2021, 5, 100044. [Google Scholar]
  20. Kaur, N.; Sharma, M. Brain tumor detection using self-adaptive K-means clustering. In Proceedings of the 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), Chennai, India, 1–2 August 2017; pp. 1861–1865. [Google Scholar]
  21. Malathi, M.; Sinthia, P. MRI brain tumour segmentation using hybrid clustering and classification by back propagation algorithm. Asian Pac. J. Cancer Prev. APJCP 2018, 19, 3257. [Google Scholar]
  22. Selvy, P.T.; Palanisamy, V.; Purusothaman, T. Performance analysis of clustering algorithms in brain tumor detection of MR images. Eur. J. Sci. Res. 2011, 62, 321–330. [Google Scholar]
  23. Akram, M.U.; Usman, A. Computer aided system for brain tumor detection and segmentation. In Proceedings of the International Conference on Computer Networks and Information Technology, Abbottabad, Pakistan, 11–13 July 2011; pp. 299–302. [Google Scholar]
  24. Amin, J.; Sharif, M.; Yasmin, M.; Fernandes, S.L. A distinctive approach in brain tumor detection and classification using MRI. Pattern Recognit. Lett. 2020, 139, 118–127. [Google Scholar] [CrossRef]
  25. Hedberg, H.; Kristensen, F.; Nilsson, P.; Owall, V. A low complexity architecture for binary image erosion and dilation using structuring element decomposition. In Proceedings of the 2005 IEEE International Symposium on Circuits and Systems, Kobe, Japan, 23–26 May 2005; pp. 3431–3434. [Google Scholar]
  26. Lemieux, L.; Hagemann, G.; Krakow, K.; Woermann, F.G. Fast, accurate, and reproducible automatic segmentation of the brain in T1-weighted volume MRI data. Magn. Reson. Med. Off. J. Int. Soc. Magn. Reson. Med. 1999, 42, 127–135. [Google Scholar] [CrossRef]
  27. Mustaqeem, A.; Javed, A.; Fatima, T. An efficient brain tumor detection algorithm using watershed & thresholding based segmentation. Int. J. Image Graph. Signal Process. 2012, 4, 34. [Google Scholar]
  28. Prajapati, S.J.; Jadhav, K.R. Brain tumor detection by various image segmentation techniques with introduction to non negative matrix factorization. Brain 2015, 4, 600–603. [Google Scholar]
  29. Nabizadeh, N.; John, N.; Wright, C. Histogram-based gravitational optimization algorithm on single MR modality for automatic brain lesion detection and segmentation. Expert Syst. Appl. 2014, 41, 7820–7836. [Google Scholar] [CrossRef]
  30. Nabizadeh, N.; Kubat, M. Brain tumors detection and segmentation in MR images: Gabor wavelet vs. statistical features. Comput. Electr. Eng. 2015, 45, 286–301. [Google Scholar] [CrossRef]
  31. Borole, V.Y.; Nimbhore, S.S.; Kawthekar, D.S.S. Image processing techniques for brain tumor detection: A review. Int. J. Emerg. Trends Technol. Comput. Sci. (IJETTCS) 2015, 4, 2. [Google Scholar]
  32. Baur, C.; Wiestler, B.; Albarqouni, S.; Navab, N. Deep autoencoding models for unsupervised anomaly segmentation in brain MR images. In Proceedings of the International MICCAI Brainlesion Workshop, Granada, Spain, 16 September 2018; pp. 161–169. [Google Scholar]
  33. Baur, C.; Wiestler, B.; Albarqouni, S.; Navab, N. Bayesian skip-autoencoders for unsupervised hyperintense anomaly detection in high resolution brain MRI. In Proceedings of the 2020 IEEE 17th International Symposium on Biomedical Imaging (ISBI), Iowa City, IA, USA, 3–7 April 2020; pp. 1905–1909. [Google Scholar]
  34. Chen, X.; You, S.; Tezcan, K.C.; Konukoglu, E. Unsupervised lesion detection via image restoration with a normative prior. Med. Image Anal. 2020, 64, 101713. [Google Scholar] [CrossRef]
  35. Han, C.; Rundo, L.; Murao, K.; Noguchi, T.; Shimahara, Y.; Milacski, Z.Á.; Koshino, S.; Sala, E.; Nakayama, H.; Satoh, S. MADGAN: Unsupervised medical anomaly detection GAN using multiple adjacent brain MRI slice reconstruction. BMC Bioinform. 2021, 22, 31. [Google Scholar] [CrossRef]
  36. Zhou, K.; Li, J.; Luo, W.; Li, Z.; Yang, J.; Fu, H.; Cheng, J.; Liu, J.; Gao, S. Proxy-bridged Image Reconstruction Network for Anomaly Detection in Medical Images. IEEE Trans. Med. Imaging 2021, 41, 582–594. [Google Scholar] [CrossRef]
  37. Zimmerer, D.; Isensee, F.; Petersen, J.; Kohl, S.; Maier-Hein, K. Unsupervised anomaly localization using variational auto-encoders. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Shenzhen, China, 13–17 October 2019; pp. 289–297. [Google Scholar]
  38. Atia, N.; Benzaoui, A.; Jacques, S.; Hamiane, M.; Kourd, K.E.; Bouakaz, A.; Ouahabi, A. Particle Swarm Optimization and Two-Way Fixed-Effects Analysis of Variance for Efficient Brain Tumor Segmentation. Cancers 2022, 14, 4399. [Google Scholar] [CrossRef]
  39. Michael Mahesh, K.; Arokia Renjit, J. Evolutionary intelligence for brain tumor recognition from MRI images: A critical study and review. Evol. Intell. 2018, 11, 19–30. [Google Scholar] [CrossRef]
  40. Dörfler, W. A convergent adaptive algorithm for Poisson’s equation. SIAM J. Numer. Anal. 1996, 33, 1106–1124. [Google Scholar] [CrossRef]
  41. Morin, P.; Nochetto, R.H.; Siebert, K.G. Data oscillation and convergence of adaptive FEM. SIAM J. Numer. Anal. 2000, 38, 466–488. [Google Scholar] [CrossRef]
  42. Ding, S.; Shao, G.; Huang, Y.; Shi, H. The superconvergence gradient recovery method for linear finite element method with polygons. Int. J. Numer. Methods Eng. 2021, 122, 4154–4171. [Google Scholar] [CrossRef]
  43. Maisano, G.; Micheletti, S.; Perotto, S.; Bottasso, C.L. On some new recovery-based a posteriori error estimators. Comput. Methods Appl. Mech. Eng. 2006, 195, 4794–4815. [Google Scholar] [CrossRef]
  44. Rodríguez, R. Some remarks on Zienkiewicz–Zhu estimator. Numer. Methods Partial. Differ. Equations 1994, 10, 625–635. [Google Scholar] [CrossRef]
  45. Zhang, Z.; Naga, A. A new finite element gradient recovery method: Superconvergence property. SIAM J. Sci. Comput. 2005, 26, 1192–1213. [Google Scholar] [CrossRef]
  46. Acharya, U.K.; Kumar, S. Particle swarm optimized texture based histogram equalization (PSOTHE) for MRI brain image enhancement. Optik 2020, 224, 165760. [Google Scholar] [CrossRef]
  47. Rundo, L.; Tangherloni, A.; Cazzaniga, P.; Nobile, M.S.; Russo, G.; Gilardi, M.C.; Vitabile, S.; Mauri, G.; Besozzi, D.; Militello, C. A novel framework for MR image segmentation and quantification by using MedGA. Comput. Methods Programs Biomed. 2019, 176, 159–172. [Google Scholar] [CrossRef]
  48. Haralick, R.M.; Shapiro, L.G. Computer and Robot Vision; Addison-Wesley Reading: Boston, MA, USA, 1992; Volume 1. [Google Scholar]
  49. Hecht, F. New development in FreeFem++. J. Numer. Math. 2012, 20, 251–265. [Google Scholar] [CrossRef] [Green Version]
  50. Lisanti, C.; Carlin, C.; Banks, K.P.; Wang, D. Normal MRI appearance and motion-related phenomena of CSF. Am. J. Roentgenol. 2007, 188, 716–725. [Google Scholar] [CrossRef] [PubMed]
  51. Gong, D.; Liu, L.; Le, V.; Saha, B.; Mansour, M.R.; Venkatesh, S.; Hengel, A.V.D. Memorizing normality to detect anomaly: Memory-augmented deep autoencoder for unsupervised anomaly detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Korea, 27 October–2 November 2019; pp. 1705–1714. [Google Scholar]
  52. Schlegl, T.; Seeböck, P.; Waldstein, S.M.; Schmidt-Erfurth, U.; Langs, G. Unsupervised anomaly detection with generative adversarial networks to guide marker discovery. In Proceedings of the International Conference on Information Processing in Medical Imaging, Boone, NC, USA, 25–30 June 2017; pp. 146–157. [Google Scholar]
  53. Schlegl, T.; Seeböck, P.; Waldstein, S.M.; Langs, G.; Schmidt-Erfurth, U. f-AnoGAN: Fast unsupervised anomaly detection with generative adversarial networks. Med. Image Anal. 2019, 54, 30–44. [Google Scholar] [CrossRef] [PubMed]
  54. Akcay, S.; Atapour-Abarghouei, A.; Breckon, T.P. Ganomaly: Semi-supervised anomaly detection via adversarial training. In Proceedings of the Asian Conference on Computer Vision, Perth, Australia, 2–6 December 2018; pp. 622–637. [Google Scholar]
  55. Zhou, K.; Gao, S.; Cheng, J.; Gu, Z.; Fu, H.; Tu, Z.; Yang, J.; Zhao, Y.; Liu, J. Sparse-gan: Sparsity-constrained generative adversarial network for anomaly detection in retinal oct image. In Proceedings of the 2020 IEEE 17th International Symposium on Biomedical Imaging (ISBI), Iowa City, IA, USA, 3–7 April 2020; pp. 1227–1231. [Google Scholar]
  56. Isola, P.; Zhu, J.Y.; Zhou, T.; Efros, A.A. Image-to-image translation with conditional adversarial networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 1125–1134. [Google Scholar]
  57. Zhu, J.Y.; Park, T.; Isola, P.; Efros, A.A. Unpaired image-to-image translation using cycle-consistent adversarial networks. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 2223–2232. [Google Scholar]
  58. Liu, J.; Li, M.; Wang, J.; Wu, F.; Liu, T.; Pan, Y. A survey of MRI-based brain tumor segmentation methods. Tsinghua Sci. Technol. 2014, 19, 578–595. [Google Scholar]
  59. Tiwari, A.; Srivastava, S.; Pant, M. Brain tumor segmentation and classification from magnetic resonance images: Review of selected methods from 2014 to 2019. Pattern Recognit. Lett. 2020, 131, 244–260. [Google Scholar] [CrossRef]
  60. Wadhwa, A.; Bhardwaj, A.; Verma, V.S. A review on brain tumor segmentation of MRI images. Magn. Reson. Imaging 2019, 61, 247–259. [Google Scholar] [CrossRef]
  61. De Nunzio, G.; Pastore, G.; Donativi, M.; Castellano, A.; Falini, A. A CAD system for cerebral glioma based on texture features in DT-MR images. Nucl. Instrum. Methods Phys. Res. Sect. Accel. Spectrometers Detect. Assoc. Equip. 2011, 648, S100–S102. [Google Scholar] [CrossRef]
  62. Militello, C.; Rundo, L.; Dimarco, M.; Orlando, A.; Conti, V.; Woitek, R.; D’Angelo, I.; Bartolotta, T.V.; Russo, G. Semi-automated and interactive segmentation of contrast-enhancing masses on breast DCE-MRI using spatial fuzzy clustering. Biomed. Signal Process. Control. 2022, 71, 103113. [Google Scholar] [CrossRef]
Figure 1. Mapping from classical two subscripts notation of matrix elements to global linear indexing.
Figure 1. Mapping from classical two subscripts notation of matrix elements to global linear indexing.
Jimaging 08 00301 g001
Figure 2. Exemplification of the procedure described in Section 2. Given the input MR scan I (a), a linear finite-elements interpolant I is constructed (b) and successively downsampled to I ˜ h ˜ on a coarser grid (c). Adaptive refinement is then performed to get final I ˜ h ˜ on the final T ˜ h ˜ (d) resulting in a denser triangulation around the brightest regions as it is shown by the isolines (e) and by superimposition (f). The triangles of the final T ˜ h ˜ are colored according to their area (g). Only the triangles with smaller areas are selected to create a binary map b obtained from Equation (7) (h).
Figure 2. Exemplification of the procedure described in Section 2. Given the input MR scan I (a), a linear finite-elements interpolant I is constructed (b) and successively downsampled to I ˜ h ˜ on a coarser grid (c). Adaptive refinement is then performed to get final I ˜ h ˜ on the final T ˜ h ˜ (d) resulting in a denser triangulation around the brightest regions as it is shown by the isolines (e) and by superimposition (f). The triangles of the final T ˜ h ˜ are colored according to their area (g). Only the triangles with smaller areas are selected to create a binary map b obtained from Equation (7) (h).
Jimaging 08 00301 g002aJimaging 08 00301 g002b
Figure 3. Gamma correction results. (a) MR scan I of an healthy brain; (b) image G of an healthy brain with γ = 4 ; (c) intensity values distributions obtained by varying the parameter γ for an healthy brain MRI; (d) affected brain MR I scan; (e) affected brain, G image with γ = 4 ; (f) intensity value distributions obtained by varying the parameter γ for an affected brain.
Figure 3. Gamma correction results. (a) MR scan I of an healthy brain; (b) image G of an healthy brain with γ = 4 ; (c) intensity values distributions obtained by varying the parameter γ for an healthy brain MRI; (d) affected brain MR I scan; (e) affected brain, G image with γ = 4 ; (f) intensity value distributions obtained by varying the parameter γ for an affected brain.
Jimaging 08 00301 g003
Figure 4. Binary map treatment. (a) obtained binary map b from definition (7); (b) post-processing result.
Figure 4. Binary map treatment. (a) obtained binary map b from definition (7); (b) post-processing result.
Jimaging 08 00301 g004
Figure 5. The cerebrospinal fluid appears with high intensity signal for T2-weighted MRIs. (a) image id N22: healthy brain; (b) image id N22 after gamma correction.
Figure 5. The cerebrospinal fluid appears with high intensity signal for T2-weighted MRIs. (a) image id N22: healthy brain; (b) image id N22 after gamma correction.
Jimaging 08 00301 g005
Figure 6. Treatment of the T2-weighted MR scans. (a) G for image id N22, γ = 1 / 8 ; (b) isolines of the linear finite-elements approximation; (c) final resulting triangulation; (d) area of the triangles in the final triangulation.
Figure 6. Treatment of the T2-weighted MR scans. (a) G for image id N22, γ = 1 / 8 ; (b) isolines of the linear finite-elements approximation; (c) final resulting triangulation; (d) area of the triangles in the final triangulation.
Jimaging 08 00301 g006aJimaging 08 00301 g006b
Table 1. Sensitivity and miss rate for the affected and the healthy brains.
Table 1. Sensitivity and miss rate for the affected and the healthy brains.
IndexAffectedHealthy
Sensitivity 92.26 % 36.73 %
Miss rate 7.74 % 63.27 %
Table 2. Competitors’ results on the same analyzed dataset. The best results are in bold.
Table 2. Competitors’ results on the same analyzed dataset. The best results are in bold.
MethodsOA F 1
Z2- γ 0.8460.880
Auto-Encoder0.7140.674
MemAE0.7890.722
AnoGAN0.7570.691
f-AnoGAN0.7640.675
GANomaly0.7980.667
Sparse-GAN0.7910.645
pix2pix0.7370.617
Cycle-GAN0.7520.712
Proxy-Bridged0.8050.709
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Falini, A. Z2-γ: An Application of Zienkiewicz-Zhu Error Estimator to Brain Tumor Detection in MR Images. J. Imaging 2022, 8, 301. https://doi.org/10.3390/jimaging8110301

AMA Style

Falini A. Z2-γ: An Application of Zienkiewicz-Zhu Error Estimator to Brain Tumor Detection in MR Images. Journal of Imaging. 2022; 8(11):301. https://doi.org/10.3390/jimaging8110301

Chicago/Turabian Style

Falini, Antonella. 2022. "Z2-γ: An Application of Zienkiewicz-Zhu Error Estimator to Brain Tumor Detection in MR Images" Journal of Imaging 8, no. 11: 301. https://doi.org/10.3390/jimaging8110301

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop