SciELO - Scientific Electronic Library Online

 
vol.25 número2Understanding Discrete Time Convolution: A Demo Program ApproachHeart Abnormality Classification Using PCG and ECG Recordings índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay artículos similaresSimilares en SciELO

Compartir


Computación y Sistemas

versión On-line ISSN 2007-9737versión impresa ISSN 1405-5546

Comp. y Sist. vol.25 no.2 Ciudad de México abr./jun. 2021  Epub 11-Oct-2021

https://doi.org/10.13053/cys-25-2-3429 

Articles

Microcalcification Detection in Mammograms Using Particle Swarm Optimization and Probabilistic Neural Network

Rachida Touami1  * 

Nacéra Benamrane1 

1 Université des Sciences et de la Technologie d'Oran Mohamed Boudiaf, Laboratoire SIMPA, Département d'Informatique, Faculté des Mathématiques et d'Informatique, Algeria. rachida.touami@univ-usto.dz, benamrane.nacera@univ-usto.dz


Abstract

Breast cancer is the most typical form of cancer among the female population and the most common form of cancer-related death. However, if the cancer is detected at an early stage, treatment may be more effective. Mammography is one of the most used imaging modalities for the early breast cancer diagnosis. The present paper proposes an intelligent system for the detection and analysis of microcalcifications in mammography using the region growing algorithm, the particle swarm optimization algorithm (PSO), and the Probabilistic neural network (PNN) to detect the presence of breast cancer as early as possible and to avoid resorting to ablation of the breast.

Keywords: Breast cancer; mammography; microcalcification; region growing segmentation; particle swarm optimization; probabilistic neural network

1 Introduction

Breast cancer is one of the common malignant tumors among women and is the second leading cause of cancer-related death from a tumor that can often be seen on an X-ray or felt as a lump. The tumor is malignant (cancerous) if the cells can grow into surrounding tissues or spread (metastasize) to distant areas of the body.

Cancers that are found early, when they are small and have not spread, are easier to treat and have better outcomes. Microcalcification is the first sign of breast cancer, for now, screening mammography is the only method available for the reliable detection of early and potentially curable breast cancer.

However, radiologists have difficulties to evaluate the enormous number of mammograms generated in widespread screening and breast lesions are missed during routine screening. The aids of computer systems are used by radiologists for breast cancer diagnosis.

It is usually very difficult to distinguish benign from malignant MCCs because of the variability of their appearance. The features are using to classify microcalcifications into benign and malignant. Several methods have been used in the literature for the classification and interpretation of mammographic images: for the analysis and classification of abnormalities in mammograms, a variety of methods have been proposed and are generally categorized as follows: statistical methods [1], method based wavelets [2], method based Markov models [3], and methods using machine learning [4].

In this paper, we propose a new solution to the problem of computer-aided detection and interpretation of breast cancer. In the proposed approach, a region growing algorithm is used for mammogram segmentation. Then, Particle Swarm Optimization is used to train a Probabilistic Neural Network in order to estimate the optimal value of the parameter a, and classification is done by the PNN network to identify the severity of the abnormality, which can be benign or malignant. The proposed system is tested on images from the Digital Database for Screening Mammography (DDSM).

The experimental results show the efficiency of the proposed approach, resulting in an accuracy rate of 96%, sensitivity of 94%, and good specificity of 98%.

The rest of the paper organized as follows: Section 2 describes related works; Section 3 presents in detail the different stages of our proposed approach; Section 4 presents the experimental results; and we offer the conclusion of our work in Section5.

2 Related Works

In recent times, many research and development activities focused on early breast cancer detection since the mortality rate is higher compared to other types of cancer. A variety of approaches have been proposed for analysis and interpretation of mammogram images.

Anuradha C. Phadke et al. [5] developed an approach for the detection and classification of microcalcifications in mammograms by decomposing the mammograms into different frequency sub bands using wavelet transforms, scaling the high frequency sub band, and finally reconstructing the mammogram using a scaled high-frequency sub band. Microcalcifications classification into benign and malignant classes is based on wavelet transformation and two types of classifiers: Support Vector Machine and Artificial Neural Network Classifier.

R. Pavitha and T. Joyce Selva Hephzibah [6] proposed an approach for the detection and classification of breast cancer based on a wavelet transform and co-occurrence matrix for extracting texture characteristics and Probabilistic Neural Networks (PNNs).

Soniya D. Wawhal and Sarang D. Patil [7] developed a method for the detection and classification of breast cancer using a thresholding algorithm for the segmentation step, a wavelet transform for parameter extraction of the segmented image, and classification by PNNs.

Usha and Arumugam [8] proposed an automatic mammogram classification technique using wavelets, a Gabor filter, and a nearest neighbor algorithm to classify benign and malignant tumors.

Deepa Sankar et al. [9] presented a method to classify mammograms into normal ones with benign and malignant microcalcifications and with malignant and benign tumors using fractal features derived from fractal dimensions.

K. K. Rajkumar and G. Raju [13] proposed a method of segmentation of0mammographic images in three phases: automatic choice of the initial germ, identification of the region of interest by a region growing algorithm, and segmentation of this region by a gradient operator.

R. Saranya et al. [11] developed a method to detect and classify microcalcifications in mammography, improved the original image, and eliminated noise using a median filter. Then, they used a region growing algorithm for the segmentation and extraction of the characteristics of segmented regions and for classification using an artificial neural network.

Imad M. Zyout [12] developed a system to aid in the diagnosis of microcalcifications present in mammographic images. First, he segmented the mammographic images using mathematical morphology, and then used PSOs to extract the parameters from the segmented regions. Finally, he used SVMs for the classification step.

Subashini Sundaravinayagam and Bhavani Sankari [13] proposed hybridization between GA genetic algorithms, PSOs, and the nearest-neighbor KNN method for detecting and classifying masses present in mammographic images. For this purpose, they used the gray-level cooccurrence matrix (GLCM) to extract the characteristics of the mammographic images, and then applied a hybrid method called GA-PSO for the selection of the optimal parameters to be used as entered for the classification step using the nearest-neighbor KNN method.

V. Sathya Priya et al. [14] proposed a novel method for the classification of microcalcification clusters in mammograms. They segmented the original image using a k-means algorithm, extracted characteristics by the graph method, and classified suspicious areas by using an artificial neural network.

An ANN and Adaboost application for the automatic detection of microcalcifications in breast cancer was proposed in [15]. In the first stage, all suspicious regions from the mammogram were segmented out. In the next stage, these suspected regions were fed to an ANN classifier, which then detected whether the region was normal, benign, or malignant.

M. Mohsin Jadoon et al. [16] proposed a novel classification technique for mammograms. The proposed model targets a three-class classification study (normal, malignant, and benign cases). In this model, they presented two methods: convolutional neural network-discrete wavelet (CNN-DW) and convolutional neural network-curvelet transform (CNN-CT). To enhance the contrast of the mammogram images, the data set is filtered by contrast-limited adaptive histogram equalization (CLAHE). In the CNN-DW method, enhanced mammogram images are decomposed into four sub bands by means of a two-dimensional discrete wavelet transform (2D-DWT), while in the second method, a discrete curvelet transform (DCT) is used. In both methods, the dense scale-invariant feature (DSIFT) for all sub bands is extracted. An input data matrix containing these sub band features of all mammogram patches is created and is processed as the input to a CNN. A Softmax layer and SVM layer are used to train the CNN for classification.

Brundhak et al. [17] proposed a computer-aided detection and diagnosis system for breast cancer. In the proposed method, breasts are first partitioned adaptively into regions.

The GLCM features are extracted from wavelet sub bands. Then, features derived from the detection of lesions (masses and microcalcifications) and textural features are extracted from each region and combined in order to classify mammography examinations as "normal" or "abnormal". Whenever an abnormal examination record is detected, the regions that induced that automated diagnosis can be highlighted. Manual segmentations of lesions are used to train a BPN that assigns an anomaly index to each region. Local anomaly indices are then combined into a global anomaly index.

Y. Patil and S. A. Patil [18] proposed an automatic system for the mass segmentation on mammograms. This method used the Otsu segmentation method for foreground detection and the gray-level co-occurrence matrix method for feature extraction and the PNN classifier.

T. Gopalakrishnan, J. Rajeesh, and S. Palanikumar [19] proposed a technique for the automated diagnosis of breast cancer histopathology images. They used a k-means algorithm for the segmentation step and a wavelet algorithm for feature vector extraction and classification.

Deepa Parasar and Vijay R. Rathod [20] proposed a segmentation algorithm for fetus ultrasound images using PSO and a k-means clustering algorithm with a fuzzy filter. They eliminated the noise present in the images using a fuzzy filter, and then they hybridized the algorithm of the PSO and the k-means algorithm in order to segment the image.

Fouzia Boutaouche and Nacéra Benamrane [21] proposed a method for detection and interpretation for breast cancer. A Local Chan-Vese (LCV) model is used for the mass lesion segmentation step to detect a suspected abnormality in a mammogram. The classification approach is based on the hierarchical fuzzy partitioning (HFP) for fuzzy partitions construction. Fuzzy decision trees are used to detect the class of the abnormality and its severity.

Nashid Alam et al. [22] proposed an approach for classification of malignant and benign microcalcification cluster in digital mammograms based on morphological operations and a stack generalization classifier.

Birmohan and Manpreet [23] proposed a method for classification of malignant and benign microcalcification clusters using morphological operations and Support Vector Machine method.

3 Proposed Approach

Our proposed approach uses region growing, PSO, and PNN (see Figure 1).

Fig. 1 Steps of proposed approach 

3.1 Region Growing Segmentation

A region is a set of connected pixels with similar properties. Region growing starts from seeds, and the region is grown based on specified criteria. Region-based approaches group pixels with the same properties, combining nearness and correlation. Region-based paths are based on the properties of pixels such as the identity and spatial nearness [24].

Image segmentation by region growth consists of growing a region from an initial pixel named seed. Neighboring pixels will be added to this region if they check a predicate of homogeneity; otherwise, a new region is created. During the region growing phase, pixels near the seed are added to the region based on homogeneity criteria, thereby resulting in a connected region [25].

In the region growing algorithm, an agglomeration condition implies the definition of a similarity term between a candidate point and the segmented region. This criterion is used by the predicate to decide whether to add a pixel. In practice, the criterion almost always implies a homogeneity measure on the point intensities of the segmented region [26].

The aggregation process of new regions stops according to two conditions:

  • If all regions have been formed and there are no more pixel candidates.

  • If the criterion is no longer satisfied for all pixels neighboring the region being formed.

For each region of the segmented image, the following parameters are extracted:

Surface (S): Sum of the pixels constituting a region R.

Average Gray Level (NGM): The average gray level of a region R is the average of the gray levels of all pixels in the region:

NGM=IijSRi=0,,n. (1)

Variance (var): This attribute characterizes the variation of gray levels in a region R:

var=Iij-NGM2SR. (2)

Perimeter (Per): Per is the sum of the length of each side of the boundary (B) of ROI:

Per=xBx. (3)

Compactness (com): This is also called a circularity factor and is defined:

com=4π*SRper2. (4)

Homogeneity: This characterizes the texture of a region. The more the same pair of pixels is found, the higher the index, calculated as follows:

Ho=xypx,y1+x-y2. (5)

Contrast: The contrast of the image represents a measure of the magnitude of the local variation of the image. Contrast features extracted are used in classification to locate microcalcifications:

c=xyx-yIx,y. (6)

Entropy: This is a measure of the randomization of the gray-level values. A low entropy value means that the elements of the matrix are very dependent on each other:

e=xypx,ylogpx,y, (7)

where p is the probability of occurrence of a pixel value and I ( x, y ) the intensity of the pixel.

3.2 Particle Swarm Optimization (PSO)

PSO, introduced by Eberhart and Kennedy in 1995, is a population-based heuristic search approach inspired by the social behavior of flocks of birds and schools of fish. In this case, a group of individuals (particles) located in a given environment searches for the optimal solution.

The set of particles is initialized with random data; that a particle moves to the optimal position of the individual or swarm it will depend on the value of the weight parameter. In addition, the particles move with certain randomness, allowing a particle to come out of its current situation, hence the local optimum. PSO algorithm has the fastest search speed, and its particles have memories [27].

A swarm of particles is defined by:

  • The number of particles constituting the swarm.

  • The maximum velocity of a particle.

  • The inertia of a particle.

  • Weighting coefficients.

The velocity and position vectors of particle i are modified as follows [28]:

vik+1=γi*vik+C1*rand1*pbestik-Xik+C2*rand2*gbestk-Xik, (8)

Xik+1=Xik+Vik, (9)

where Xik and Vik are, respectively, the position and velocity (inertia) of the ith particle at the kth iteration; pbestik is the best position found by the particle, and gbestk is the best position found by all particles.

γi is a weighting function, C1 and C2 are positive weighting factors (positive weight factors), and rand1 and rand2 are random numbers between 0 and 1.

Particle Swarm Optimization Algorithm

Step 1: Initialize each particle vector of the swarm by assigning a random velocity and position in the search space.

Step 2: Calculate the fitness function of each particle and compare it with that of its best personal value fitpbestik-1. If the current value is better than the value fitpbestik-1, update the value of fitpbestik and its best position pbestik.

Step 3: Identify the particle that has the best fitness function. The value of its fitness function is identified as fitgbestk and its position as gbestk.

Step 4: Actualize the velocities Vik+1 using equation 2.1 and the positions Xik+1 using equation 2.2 for all particles.

Step 5: Replace the initial particle vectors in Step 2 with the updated particle vectors.

Step 6: Repeat steps 2-5 until the stop criterion is met (maximum number of iterations or convergence to the correct fitness value).

3.3 Probabilistic Neural Network

A probabilistic neural network is based on a Bayesian classification and a probabilistic estimation of the density function (PDF) [29].

It is a class of radial basic function (RBF) network, which is useful for automatic pattern recognition nonlinear mapping and the estimation of probabilities of class membership and likelihood ratios.

A PNN is formed of nodes with four layers as input and output layers. RBF was introduced by D. F. Specht. Owing of their effectiveness in solving classification problems, they have quickly become a reference tool in the field of neural classification. PNNs offer many advantages: they do not suffer from the local minima problem as MLPs do, learning is very fast since the network is created after a single pass on the learning set, they can be used interactively, and the principle itself has a very solid mathematical basis.

In contrast to MLP networks, probabilistic networks use radial functions rather than sigmoid activation functions to construct a local decision function centered on a subset of the input space. To solve the problem of local minima, the global decision function is defined as the sum of all the local functions [30]. APNN employs radial and spherical Gaussian functions centered on each learning vector. The probability of a vector belonging to a certain class can be expressed as follows:

Fix=12πpp/2σpMij=1Mexp-X-XijTX-Xij2σ2, (10)

where i is the number of classes, j is the number of forms to be recognized, Xij y is the jth training vector of class i, x is a test vector, Mi is the number of learning vectors of class i, P is the dimension of the vector X, σ is the smoothing factor (standard deviation), and Fi(x) is the sum of the multivariable spherical Gaussian centered on thelearning vectors used to estimate the probability density function of class i. Classification decisions are made according to a Bayes decision rule:

dx=CiifFix>Fkxforki, (11)

where Ci is the class of i [31].

This type of network consists essentially of four layers:

  1. The input layer: contains the variables presented as input to the system.

  2. The processing layer: (or the hidden layer) uses radial-based Gaussian functions.

  3. The classification layer: also known as the summation or competition layer.

  4. The output layer.

The input neurons number is equal to six variables. The number of hidden neurons is equal to the number of input variables.

For each sample of the learning base, a neuron is created in the hidden layer with the corresponding connections to the input neurons so that Wk = Xk for k = 1,2,…, n. A single connection is then created on the neuron of the classification layer corresponding to the class of the sample. The global decision function is the sum of all local functions.

The summation layer sums the Gaussian functions of each class that were generated in the previous steps. In this way, there will be two probabilities corresponding to the two malignant and benign classes, and the class that has the highest probability is declared a winner and presented at the exit layer.

PNN Algorithm

Step 1: Extract the characteristics of the segmented regions using the region growing algorithm.

Step 2: Use the extracted features as input to the PNN neural network.

Step 3: Calculate the objective function f(x), which represents the hybridization between the Gaussian function of the PNN network and the function of the PSO algorithm for these characteristics at the level of the hidden nodes.

Step 4: The resulting values are given as input to the single output node.

Step 5: Calculate the sum of all the inputs of the output node and multiply the result by an optimal constant.

Step 6: look for as many classes as possible. Assign 1 to the maximum of these classes and 0 to the other classes.

4. Experimental Results

We tested our approach on the digital mammograms of the Digital Database for Screening Mammography (DDSM)1. The database consists of 110 images in two categories: benign and malign. Figures 2 and 3 show the results of detecting and analyzing microcalcification using the proposed method.

Fig. 2 (a) Original benign image, (b) segmented image, and (c) result of analysis 

Fig. 3 (a) Original malignant image, (b) segmented image, and (c) result of analysis 

Fig. 4 (a) Original healthy image, (b) segmented image, and (c) result of analysis 

Fig. 5 (a) Original images with several suspicious areas, (b) segmented images, and (c) result of analysis. 

We tested the proposed approach on a set of 28 healthy images and another set of 16 images with several suspicious areas. We obtained a recognition rate of 89.28% for healthy images and 87.5% for images with multiple suspicious areas.

To evaluate our approach, we used the following evaluation parameters:

γi = 0.03,

Vik=0.02,

C1= 2

rand1 = 0.6,

pbestik= Current position of pixel xi,

noyki = Value of the Gaussian kernel,

σ = 0.5.

Sensitivity: The capacity of a classifier to identify the positive results quantitatively. This is given as:

SE=TPTP+FN*100.

Specificity: Capacity of a classifier to identify the negative results. This is given as:

SP=TNTN+FP*100.

Accuracy: Determines the efficiency of the classifier in terms of true positive and true negatives, indicating the proportion of true results:

AC=TP+TNTN+TP+FP+FN*100.

We used the same set of images to test our proposed approach with our previous segmentation method [32]. In the first step, we applied a wavelet transform at level 2, and extracted the characteristics; which are used as input for the k-means classifier and refined by a Parzen window algorithm.

In the second step, we applied the hybridization of the PSO algorithm with the PNN probabilistic neuron network with parameter σ = 0.3 for interpretation phase and we obtained the following showed in figure 6 and 7.

Fig. 6 (a) Original malignant image, (b) segmented image, and(c) result of hybridized PSO/PNN 

Fig. 7 (a) Original benign image, (b) segmented image, and (c) result of analysis 

Table 1 is a comparison of the results between our proposed approach and our previous method of segmentation with particle swarm optimization and a probabilistic network.

Table 1 Comparison of results between proposed approach and previous method of segmentation with particle swarm optimization and probabilistic network 

Nbr of examples Technique Sensitivity Specificity Accuracy
55 benign images

55 malignant images
Our proposed approach 94% 98% 96%
55 benign images

55 malignant images
Our previod segmetation
aprproach [32], particle
swarm optimization and
Probabilistic network
82.27% 52.72% 70%

We obtained a sensitivity of 82.27%, a specificity of 52.72% and an accuracy of 70% for mammographic images from the DDSM database.

From the obtained results, we observe that the approach proposed in this article tested on the same sets of images from the DDSM database gives better results in terms of sensitivity, specificity and accuracy.

To test the effectiveness of our approach, we compared the proposed approach with two other methods from the literature using the same DDSM database, basing our comparison on sensitivity, specificity and accuracy (see Table 2).

Table 2 Comparison between proposed method and other methods. 

Nbr of exemples Technique Sensitivity Specificity Accuracy
Our proposed
approach
DDSM
Database
55 malignant
images
55 benign
images
Region growing
algorithm, particle
swarm optimization
and probabilistic
network
94% 98% 96%
Nashid Alam
et. al. [22]
DDSM
Database
132 malignant
images
148 benign
images
Morphological
features and stack
generalization
based classifier
76.28%
Birmohan et
Manpreet
DDSM
Database
276 malignant
images
155 benign
images
Morphological
operations and
support vector
machine
96.57% 89.57% 94.25%

Nashid Alam et al [22] achieved an accuracy of 76.28% and Birmohan et al [23] achieved a sensetivity of 96.57%, a speseficity of 89.57% and an accuracy of 94.25%.

Compared with these two methods, the obtained results of the proposed approach show an improvement in classification performance in terms of specificity and accuracy.

5. Conclusion

In this paper, we proposed a novel approach for the detection, analysis, and classification of microcalcifications on mammograms. The proposed approach is based on segmentation steps by region growing, extraction of the characteristic step by a PSO algorithm, and a classification step by using PNNs.

The proposed combinatorial algorithm proved to be efficient in the feature extraction, segmentation, and classification of mammogram images. We achieved an average accuracy of 96%, sensitivity of 94%, and specificity of 98% by using 110 mammogram images taken from the DDSM database. The proposed approach gives promising results.

As future work, we propose to use more parameters as input to the PNN. We can change the parameters for the PSO algorithm; and we can use another database to validate the sensitivity, specificity, and accuracy rate.

References

1. Gurcan, M.N., Yardume, Y., Enis, A., Ansari, R. (1997). Detection of microcalcifications in mammograms using higher order statistics. IEEE Signal Process Lett, Vol. 4, No. 4, pp. 213-216. DOI: 10.1109/97.611278. [ Links ]

2. Sehrawat, D., Sehrawat, A., Jaiswal, D., Sen, A. (2017). Detection and classification of tumor in mammograms using discrete wavelet transform and support vector machine. International Research Journal of Engineering and Technology (IRJET), Vol. 4, No. 5. DOI: 10.13140/RG.2.2.34359.98726. [ Links ]

3. Hu, K., Yang, W., Gao, X. (2017). Microcalcification diagnosis in digital mammography using extreme learning machine based on hidden Markov tree model of dual-tree complex wavelet transform. Expert Systems with Applications, Vol. 86, pp. 136-144. DOI: 10.1016/j.eswa.2017.05.062. [ Links ]

4. Mohamed, A.A., Berg, W.A., Peng, H., Luo, Y., Jankowitz, R.C., Wu, S. (2017). A deep learning method for classifying mammographic breast density categories. American Association of Physicists in Medicine. DOI: 10.1002/mp.12683. [ Links ]

5. Phadke, A.C., Rege, P.P. (2013). Detection and classification of microcalcifications using discrete wavelet transform. International Journal of Emerging Trends & Technology in Computer Science (IJETTCS), Vol. 2, No. 4. [ Links ]

6. Pavitha, R., Hephzibah, T.J.H. (2014). Mammographic cancer detection and classification using bi clustering and supervised classifier. International Journal of Innovative Research in Science, Engineering and Technology, Vol. 3, No. 1. [ Links ]

7. Wawhal, S.D., Patil, S.D. (2016). A computer-aided diagnosis system for digital mammograms based on fuzzy-neural and feature extraction techniques. International Journal on Recent and Innovation Trends in Computing and Communication, Vol. 4. [ Links ]

8. Arumugam, U. (2016). Detection of calcifications in mammogram using nearest neighbor algorithm. Emerging Technologies in Networking and Security (ETNS). [ Links ]

9. Sankar, D., Thomas, T. (2016). Classification of mammograms into normal, benign and malignant based on fractal features. International Journal of Image, Graphics and Signal Processing, Vol. 8, No. 3, pp. 36-47. [ Links ]

10. Rajkumar, K.K., Raju, G. (2015). Automated mammogram segmentation using seed point identification and modified region growing algorithm. British Journal of Applied Science and Technology, Vol. 6, No. 4, pp. 378-385. [ Links ]

11. Saranya, R., Bharathi, M., Showbana, R. (2014). Automatic detection and classification of microcalcification on mammographic images. Journal of Electronics and Communication Engineering (IOSR-JECE), Vol. 9, No. 3, pp. 65-71. DOI: 10.9790/2834-09316571. [ Links ]

12. Zyout, I.M. (2016). Computer aided diagnosis of microcalcifications clusters using morphology based features and PSO-SVM parameters selection approach. Jordan Journal of Electrical Engineering, Vol. 2, No. 2, pp. 126-144. [ Links ]

13. Sundaravinayagam, S., Sankari, B. (2015). Detection and classification of masses in mammograms using a hybrid GA-PSO-KNN approach. International Journal of Advanced Research Trends in Engineering and Technology, Vol, 2, No. 5, pp. 36-40. [ Links ]

14. Priya, V.S., Karthika, P., Kiruthik, S., Manimegalai, R. (2016). Classification of clustered microcalcifications in mammograms using graph method. International Journal of Emerging Technologies in Engineering Research (IJETER), Vol. 4, No. 4, pp. 47-50. [ Links ]

15. Saad, G., Khadour, A., Kanafani, Q. (2016). ANN and Adabooste application for automatic detection of microcalcifications in breast cancer. Egyptian Journal of Radiology and Nuclear Medicine, Vol. 47, No. 4, pp. 1803-1814. DOI: 10.1016/j.ejrnm.2016.08.020. [ Links ]

16. Jadoon, M.M., Zhang, Q., UlHaq, I., Butt, S., Jadoon, A. (2017). Three-class mammogram classification based on descriptive CNN features. Bio Med Research International. DOI: 10.1155/2017/3640901. [ Links ]

17. Brundha, K., Snehapriya, G., Swathi, U., Lakshmi, S.V. (2017). Detection of breast cancer using BPN classifier in mammograms. International Research Journal of Engineering and Technology (IRJET) , Vol. 4, No. 3, pp. 1649-1654. [ Links ]

18. Yugandhara, D., Patil, S., Patil, A. (2017). An automatic mass detection system: A review. International Journal of Science Technology Management and Research, Vol. 2. [ Links ]

19. Gopalakrishnan, T., Rajeesh, J., Palanikuma, S. (2018). Robust breast cancer detection by utilising the multi-resolution features. International Journal of Signal and Imaging Systems Engineering, Vol. 4, No. 4, pp. 225. DOI: 10.1504/JJSISE.2018.093828. [ Links ]

20. Parasar, D., Rathod, V.R. (2017). Particle swarm optimization K-means clustering segmentation of foetus ultrasound image. International Journal of Signal and Imaging Systems Engineering , Vol. 10, pp. 95-103. DOI: 10.1504/IJSISE.2017.084569. [ Links ]

21. Boutaouche, F., Benamrane, N. (2017). Diagnosis of breast lesions using the local Chan-Vese model, hierarchical fuzzy partitioning and fuzzy decision tree induction. Iranian Journal of Fuzzy Systems, Vol. 14, No. 6, pp. 15-40. DOI: 10.22111/ijfs.2017.3496. [ Links ]

22. Alam, N., Denton, E.R.E., Zwiggelaar, R. (2019). Classification of microcalcification clusters in digital mammograms using a Stack generalization. Journal of Imaging. DOI: 10.3390/jimaging5090076. [ Links ]

23. Singh, B., Kaur, M. (2018). An approach for classification of malignant and benign microcalcification clusters. Indian Academy of Science. DOI: 10.1007/s12046-018-0805-2. [ Links ]

24. Kamalakannan, J., Babu, R. (2016). Segmentation techniques on mammograms to detect breast abnormality: A survey. International Journal Pharm, Vol. 8, No. 3, pp. 16089-16099. [ Links ]

25. Sharma, S., Negi, A. (2016). Breast cancer detection methods: A brief survey. International Journal of Computer Science and Management Studies, Vol. 25. [ Links ]

26. Rose, J.L. (2008). Variational region growth and three-dimensional geometric constraints for image segmentation dissertation. [ Links ]

27. Manjunatha, V.G., Meharunnisa, S.P. (2016). A virtual instrument to detect masses in breast cancer using CAD tools. International Journal of Engineering and Science (IJES), Vol. 5, No. 5, pp. 74-78. [ Links ]

28. Yassine, B. (2014). Contribution to the automatic synthesis of fuzzy systems by meta-heuristic approaches dissertation. Algeria, University of M'hamed Bougara Boumerdes. [ Links ]

29. Prathibha, B.N., Sivaprakash, G. (2016). Mammogram characterization using cohesive gray level feature domain in probabilistic neural network. International Journal of Advanced Research in Computer and Communication Engineering, Vol. 5, No. 11, pp. 217-223. [ Links ]

30. Farzana, N., Rathnakara, S. (2011). Detection of microcalcifications in mammogram images using probabilistic neural network. Computer Science and Engineering, Vol. 38, pp. 4404-4408. [ Links ]

31. Kusy, M., Kluska, J. (2013). A probabilistic neural network structure for medical data classification. Artificial Intelligence and Soft Computing, LNAI 7894, Springer, pp. 118-129. DOI: 10.1007/978-3-642-38658-9_11. [ Links ]

32. Touami, R., Kies, K., Benamrane, N. (2020). Detection of microcalcifications on mammograms. International Journal of Software science and Computational Intelligence, Vol. 12, No. 1, pp. 68-79. DOI: 10.1117/3.651880.ch9. [ Links ]

Appendix. Abbreviation list

We use the following abbreviations:

  • Mccs: Microcalcifications.

  • PSO: Particle Swarm Optimization.

  • SVM: Support Vector Machine.

  • GA: Genetic Algorithms.

  • KNN: K nearest neighbors.

  • ANN: Artificial Neural Network.

  • BPN: Back Propagation Network.

  • ROI: Region of interest.

  • MLP: Multi-Layer Perceptron.

Received: June 12, 2020; Accepted: November 16, 2020

* Corresponding author is Rachida Touami. rachida.touami@univ-usto.dz

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License