Use of intelligent algorithms to diagnose human disease based on medical imaging methods, namely computer-aided diagnosis (CADx) systems contributes significantly to the radiologists' decision-making process. The purpose of these systems is to minimize the efforts needed to investigate the lesion, and to reduce the number of false positive factors along with the cost of treatment (
5). Computer-aided detection (CAD) systems for analyzing MRI images exist in the literature (
6,
7).
3.1. Image Segmentation Techniques
One of the intelligent methods in analyzing images is the use of segmentation algorithms, which can be considered as a suitable approach in diagnosing and analyzing brain images. Image segmentation is widely used in the processing of different image applications; including clinical applications and medical research. The goal is to split the image into different regions, depending on several criteria.
Medical image segmentation is carried out with the aim of extracting features, measuring different parts of the image, categorizing image pixels into anatomical regions such as bones, muscles and blood vessels, as well as categorizing pixels into pathologic regions such as cancer, tissue abnormalities and multiple sclerosis.
Various methods have been used for MRI image segmentation. Some methods depend on edge and are intended to identify the target boundaries. These methods create closed areas in images, and often fall into false and fake edges, which makes their performance unpredictable. Area-dependent methods extract similar areas based on predefined criterion. This criterion can be related to similar brightness levels, similar texture, uniformity or sharpness in the image. Area growth technique is one of these methods. Pixel-dependent methods perform segmentation according to the brightness of the image, so they are also referred to as light-dependent methods. They include thresholds, K-Means clustering and fuzzy clustering techniques. Statistical segmentation technique is another type of MRI image segmentation technique that considers image statistical properties, such as the distribution of image brightness probabilities. The statistical methods assign the label of each cluster to the corresponding pixel and perform the segmentation of the image with the aid of estimation of the brightness functions. Methods such as the Markov random model are also among these methods (
8).
Among the segmentation methods, fuzzy clustering based methods are of higher accuracy. Fuzzy c-means clustering algorithm (FCM) has been widely used for this purpose (
6-
12). The main motive of this algorithm is segmenting the image into several clusters by minimizing a distance metric between the pixels and the centers of the clusters. The main drawback of FCM is its sensitivity to the noise. So, sometimes, factors such as the internal noise of the MRI imaging device may result in wrong segmentation and hence incorrect diagnosis of the disease in brain images (
10).
Some methods are introduced to eliminate noise from MRI images before applying segmentation algorithms on them. Some of them are anisotropic diffusion filter (ADF) (
3), wavelet (
13), non-local means (NLM) (
14), and independent component analysis (
15). ADF is the most commonly used noise elimination method in MR images for segmentation of brain images. Skull stripping is another important step in processing for analyzing MR images. Skull stripping is the process of identifying and eliminating non-cerebral tissues such as the skull, skin and other soft tissues of the brain (
5).
Several efforts have been performed to make FCM robust against noise. For example Arora and Pandey have mix FCM by a fuzzy support vector machine (SVM) in (
9). They have used image spatial information for introducing a noise adaptive FCM algorithm for MRI images segmentation. Xiao and Tong (
10) have also shown that combining FCM and SVM can produce good application presentation. On the other hand, Venu has evaluted using Guassian kernals for FCM algorithm (
11) and Lan et al. have used Kerneled FCM combining image filtering method for this purpose (
12).
Applying metaheuristic on FCM is another way for making a robust algorithm against noise. Jansi and Subashini have tested it (
16). Ghassabeh et al. have used an improved version of FCM (IFCM) for overcoming FCM algorithm weakness by introducing two new parameters for considering pixel’s neighborhood and location effect called λ and ζ (
1). Then, they tried to optimize IFCM using genetic algorithm.
3.2. The Proposed Method (PSO-IFCM)
In this paper, a new method for reducing FCM sensitivity to noise is proposed. In this way, first the IFCM algorithm (
1) is applied to MRI images. In the next step, PSO algorithm is used to optimize the parameters.
Figure 2 shows the flowchart of the proposed algorithm.
Flowchart of the proposed algorithm (PSO, particle swarm optimization)
The MRI image or its intentionally noise-added version is used as the input of the algorithm. First, some pre-processing methods as well as skull stripping are applied on it to prepare it for other steps. Original FCM algorithm is performed over it to initially segment it into its four cluster. Absorb feature and absorb distance parameters and their related λ and ζ coefficients are calculated. These coefficients are fed into PSO algorithm to find their optimized values.
PSO proposed by Eberhart et al. (
17), is an iteratively computational method for solving the optimization problem. Recently it has gained more attention and has been more used for several applications (
18,
19).
In the PSO, each particle represents a solution to the problem and moves around a multi-dimensional search space at the initial velocity assigned to the particles. During the flight, each particle adapts its location to its experience and experience of its neighboring particles, and uses the best place it encounters with itself and its neighbors, and then the particles move towards the best solution, which is the particle that is more fitted. The performance of each particle is measured in terms of fitness function. This act is repeated so as to achieve convergence.
The membership functions and cluster centers of the previously performed FCM algorithm is updated using the optimized values of PSO step. Finally segmenting the MR image using updated FCM will generate the output of the algorithm.
3.3. Data Collection
Simulated brain database (SBD), as a realistic MRI data volume, is used for validation of different computer-aided and quantitative techniques in the analysis of medical images. In this paper, a simulated MRI image with the weight of T1 (181 × 217 × 181), is taken from BrainWeb image database (
20,
21). In order to see the algorithms’ performance, some Gaussian noise is added to it. Segments 90 to 100 of brain images in the presence of different noises were selected for segmentation using the proposed algorithms, and performance of algorithms in different noises and segments was investigated.
3.4. Segmentation Evaluation Methods
There are several indicators for evaluating the segmentation techniques and quality of algorithms. In this research, a standard metric that was more accurate was used to measure the performance of the proposed algorithms. The Dice index or overlap ratio was used to compare the similarity between two sets of samples that were similar to each other and were defined as:
Where, in our case, S1 and S2, are image pixels segmented with suggested algorithm and reference image pixels, respectively. When the segmentation image results completely match the non-noisy reference image, the value of this criterion will be 100%. On the other hand, when there is no matching between the two images, the value of this criterion will be 0%.