Next Article in Journal
Effect of the Hematocrit and Storage Temperature of Dried Blood Samples in the Serological Study of Mumps, Measles and Rubella
Next Article in Special Issue
A Prospective Study on Diabetic Retinopathy Detection Based on Modify Convolutional Neural Network Using Fundus Images at Sindh Institute of Ophthalmology & Visual Sciences
Previous Article in Journal
Similar Sensitivity of SARS-CoV-2 Detection in Oropharyngeal/Nasopharyngeal and Saliva Samples on the Hologic Panther Platform
Previous Article in Special Issue
The Effect of Magnetic Resonance Imaging Based Radiomics Models in Discriminating stage I–II and III–IVa Nasopharyngeal Carcinoma
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Medical Image Enhancement Algorithm for Breast Cancer Detection on Mammography Images Using Machine Learning

Department of Biostatistics, Hacettepe University School of Medicine, Sihhiye, Ankara 06230, Turkey
*
Author to whom correspondence should be addressed.
Diagnostics 2023, 13(3), 348; https://doi.org/10.3390/diagnostics13030348
Submission received: 30 December 2022 / Revised: 13 January 2023 / Accepted: 13 January 2023 / Published: 18 January 2023
(This article belongs to the Special Issue AI/ML-Based Medical Image Processing and Analysis)

Abstract

:
Mammography is the most preferred method for breast cancer screening. In this study, computer-aided diagnosis (CAD) systems were used to improve the image quality of mammography images and to detect suspicious areas. The main contribution of this study is to reveal the optimal combination of various pre-processing algorithms to enable better interpretation and classification of mammography images because pre-processing algorithms significantly affect the accuracy of segmentation and classification methods. In this study, the effect of combinations of different preprocessing methods in differentiating benign and malignant breast lesions was investigated. All image processing algorithms used for lesion detection were used in the mini-MIAS database. In the first step, label information and pectoral muscle resulting from the acquisition of mammography images were removed. In the second step, median filter (MF), contrast limited adaptive histogram equalization (CLAHE), and unsharp masking (USM) algorithms with different combinations of the resolution and visibility of images are increased. In the third step, suspicious regions are extracted from the mammograms using the k-means clustering technique. Then, features were extracted from the obtained ROIs. Finally, feature datasets were classified as normal/abnormal, and benign/malign (two class classification) using Machine Learning algorithms. Test performance measures of the classification methods were examined. In both classifications made in the study, lower classification performance values were obtained when the CLAHE algorithm was used alone as a pre-processing method compared to other pre-processing combinations. When the median filter and unsharp masking algorithms are added to the CLAHE algorithm, the performance of the classification methods has increased. In terms of classification success, Support Vector Machines, Random Forest, and Neural Networks showed the best performance. It was found by comparing the performances of the classification methods that different preprocessing algorithms were effective in detecting the presence of breast lesions and distinguishing benign and malignant.

1. Introduction

Cancer is one of the most common causes of death in the world. Breast cancer is the most common type of cancer among women worldwide [1]. Early diagnosis of cancer is very important in the success of treatment. Therefore, imaging techniques have been developed to increase the possibility of early diagnosis of breast cancer. Various imaging methods, including magnetic resonance imaging (MRI), ultrasonography (US) and mammography, are used to diagnose breast cancer [2]. Among these methods, mammography is relatively inexpensive, simple, fast and widely used as a screening test for the early detection of breast cancer because, with the help of images obtained by mammography, even small changes in the breast that cannot be detected by manual examination are detected [3].
Microcalcifications are the earliest signs of breast cancer that can be detected using screening methods [2]. These masses in breast tissues are difficult to diagnose when using mammography, as they often show low contrast. Images are distorted by random errors, called noise, caused by environmental factors or image capture devices. Various algorithms have been developed to remove these unwanted noises in the original image and improve the image. Images can be enhanced with computer-aided systems (CAD) using different techniques such as medical image processing [4]. Today, medical image processing is one of the fastest-growing areas in the healthcare industry.
The purpose of image processing is to make medical images used in diagnosis and treatment processes more reliable and comprehensible. In the diagnosis of breast cancer, CAD with various image processing algorithms and statistical methods can be useful in determining the presence of a mass or distinguishing benign/malign lesions [2].
Image processing can be defined as a method of transforming an image from one form to another. With image processing, new images are obtained by applying various operations to digital images. Mathematical algorithms are applied to these digital image data using computers and software suitable for the purpose. In summary, image processing is the process of obtaining numerical values suitable for the intended target after applying various computer algorithms to the obtained images. All operations applied to images are applied to increase the quality of the image. There are systematic or unsystematic errors and noises in the image structures due to the problems arising from the image source. All pixels in the image are affected by these errors and noises. For this reason, these errors should be eliminated with the help of pre-processing algorithms for the images to be used in practice and to be more understandable. Image processing consists of five stages: Image pre-processing, segmentation, feature extraction, feature selection, and classification are five stages of the image process, respectively.
Before applying any image processing algorithms, pre-processing algorithms are of great importance to improve the results obtained [5]. In the literature, various pre-processing algorithms have been proposed to overcome the problem of misdiagnosis in mammography images [5,6,7,8,9,10]. These algorithms include several methods such as image resizing, mean filter, median filter, Gaussian filter, wiener filter, un-sharp masking, histogram equalization, anisotropic diffusion, and contrast-limited adaptive histogram equalization (CLAHE). In these studies, it was emphasized that different pre-processing algorithms affect classification performances [6,7,8].
Ganvir et al. [6] investigated the effects of median filter, wiener filter, anisotropic filter and wavelet filtering and anisotropic filtering one by one to overcome problems such as unwanted noise and low contrast in mammography images. These filtering methods were compared for accuracy with measurements such as standard deviation (SD), peak signal-to-noise ratio (PSNR), signal-to-noise ratio (SNR), self-similarity index measure (SSIM), and Root Mean Square Error (RMSE). It is stated that the anisotropic diffusion algorithm with wavelet-based filtering outperforms other pre-processing methods.
Ramani et al. [7] used mean filter, median filter, adaptive median filter and wiener filter algorithms as pre-processing methods in their studies. They compared these filtering methods with the values of mean square error, peak signal-to-noise ratio, average distance, maximum difference, etc., which are objective picture quality measurements. It has been concluded that the quality of the images with the adaptive median filter applied is better than the other filtering methods.
Al-Najdawi et al. [8] used single and double combinations of CLAHE, median filter and Gaussian filter methods to improve images and facilitate segmentation. Six different pre-processing combinations were applied and presented to the radiologists in order to reach the best method that can best improve the visual details according to the radiologists. The results showed that the combination of CLAHE & Median filter algorithms used together gives better results.
Each of the double and triple combinations of these pre-processing methods has been studied separately in the literature [6,7,8]. These pre-processing methods have a direct effect on the segmentation step and feature matrix. However, there is no study in which different combinations of these step-by-step pre-processing methods are used and classification performances are evaluated on machine learning methods. In this study, un-sharp masking (USM) as an image sharpening filter, median filter (MF) as an image smoothing filter, and CLAHE algorithms to increase contrast are discussed.
The aim of this study is to investigate the contribution of the use of different combinations of various image enhancement algorithms applied to mammography images to the classification performance of machine learning methods in order to increase the contrast of the images and reduce the noise. Within the scope of the study, after different image pre-processing methods, segmentation, region of interest (ROI), feature extraction, feature selection, and classification steps were used. In the image pre-processing step, different algorithms were examined and their success in separating normal/abnormal tissues were compared. In the next step, the effect of pre-processing algorithms in separating benign/malign tissues was investigated.

2. Materials and Methods

We used an open-access database in the study. Figure 1 shows the flow diagram of the process of preparing the dataset used in the study.
In this study, Fiji-ImageJ [11], MedPic [12], MATLAB version R2017b [13] were used for image processing; R Studio [14] software was used to examine the performance of classification methods. We draw the plots in Figures by using the “ggplot2” package [15] in RStudio.

2.1. Description of Dataset

The open-access mini-MIAS database was used in the study [16]. Although it is an old data set, it is still widely used in the literature [5,6,7,9,10,17,18]. This database is reachable at (http://peipa.essex.ac.uk/info/mias.html (accessed on 2 June 2022)). This dataset consists of 322 digitized mammography images, including the right and left breast images of 161 patients. Images are in portable gray map (PGM). In the database, all available mediolateral oblique (MLO) views of the left and right breast are included. It has a size of 1024 × 1024 pixels and a gray level range of 0–255.

2.2. Pre-Processing

Some mammography images in the mini-MIAS database contain label information. Since these labels originating from the mammography device have a high-density value, they may cause false results from the images. Therefore, labels need to be cleared from mammography images. For this, thresholding, morphological operations, and filtering methods are used in pre-processing [19,20,21].
First, the images were converted to binary (black and white) images by the thresholding method. A binary image is obtained by making the pixels above the threshold value white and the pixels below it black. Erosion and dilation morphological operations are applied to delete regions containing labels and numbers in black-and-white images. These black and white images obtained later were used as a mask on the original image. We aimed to eliminate the areas outside the breast area in the images obtained with these processes. Then, filtering methods, one of the pre-processing methods, were used in mammography images to increase the image quality and improve the segmentation results. In this study, different combinations of CLAHE, median filter and un-sharp masking algorithms were used as the pre-processing method. First, the CLAHE algorithm was tested individually. Then some possible combinations of filters such as Median Filter&CLAHE (MF&CLAHE), Median Filter&Un-sharp masking (MF&USM), CLAHE&Un-sharp masking (CLAHE&USM), and Median Filter&CLAHE&Un-sharp masking (MF&CLAHE&USM) were created. Each of these combinations was applied to each image. Figure 2 shows the results of applying the Median Filter&CLAHE&Un-sharp masking algorithms on the mdb171 mammography image containing a malign mass.

2.3. Segmentation and Region of Interest (ROI)

The next important step for mammography images that are cleared of labels by pre-processing methods is to extract ROIs by clearing the pectoral muscle from the images with the appropriate segmentation method [21,22]. In image processing, it is important to emphasize the ROI because these regions are the part of an image that we want to filter or somehow manipulate. Color, shape, texture, contrast, etc., are obtained from these regions. Computer-aided systems can be used in diagnosis by classifying according to features. The details of the k-means clustering method, which is preferred as a segmentation method in the literature and which we used in this study, are explained below. This method has been preferred because it does not require any prior knowledge and is better than other region enlargement techniques.
k-means clustering is one of the segmentation techniques commonly used in image processing applications [17,21,23]. This algorithm is a well-known unsupervised clustering method [21]. This segmentation method provides a simple and easy way to divide the image into different regions through a predetermined number of clusters. It is a segmentation algorithm that determines whether neighboring pixels belong to the same pixel or region, after selecting an initial pixel or region belonging to the image of interest and dividing the image into different regions after creating pixel clusters. Mammography images can be divided into three main clusters, including pectoral muscle, breast tissue, and background. First, centroids K, which are the starting point, are defined, n for each cluster. A feature region is then determined for each center that groups similar pixels. The principle of the k-means clustering segmentation method is given by Equation(1):
J = j = 1 k i = 1 n || x i ( j ) c j || 2
According to the number of clusters determined based on random methods, the centers of the clusters are determined. Here, || x i j c j || 2 is the distance from the point x i ( j ) to the center of the c j group. The assignment of each pixel to the nearest cluster is based on the Euclidean distance between the point x i ( j ) and the center of the c j group. Thus, function J represents the similarity measure of n pixels (objects) for each cluster.
After the images obtained after the segmentation process are applied as a mask on the original images, ground truth images are obtained. An example of the segmentation algorithm is shown in Figure 3.

2.4. Feature Extraction and Selection

In image processing, feature extraction plays a crucial role: it enables the extraction of numerical information (features) from medical images that cannot be detected by observation using appropriate statistical algorithms. For this purpose, different features such as statistical, texture, morphological, and shape features can be extracted from the images. In this study, Gray Level Co-occurrence Matrix (GLCM) and Gray Level Run Length Matrix (GLRLM) features, which are widely used in texture analysis, were extracted from each ROI sample. After the image pre-processing and segmentation processes were applied to the mammography images, feature extraction was performed. In this study, GLCM and GLRLM methods were used as feature extraction techniques. Twenty-two features were extracted with the GLCM method and 11 features were extracted with the GLRLM method. These features were extracted from the ROI samples, GLCM, and GLRLM matrices in four different angles directions: 0°, 45°, 90°, and 135°. The feature matrix was obtained by taking the average of these extracted features [9]. Thus, with the help of this feature matrix, mammography images were converted into numerical data.
The correlation matrix was examined for feature selection. Among the 33 features obtained, the features with a correlation above 0.90 were eliminated and a selection was made. The classification performances of each selected feature alone were examined with the area under the curve (AUC) values obtained as a result of ROC Analysis. Therefore, a set of nine features are extracted for training the classifier methods. Figure 4 summarizes four different directions for GLCM and GLRLM matrices.

2.5. Classification

These numerical data obtained as a result of image processing were used as input variables in classification methods. In this study, lesion images were classified as normal/abnormal tissue in the first stage and benign/malign tissue in the second stage, using feature sets extracted with different techniques. Support vector machine (SVM), random forest (RF), artificial neural network (ANN), k-Nearest Neighbour (k-NN), naive Bayes (NB), and decision tree (DT) use the 322 images of the left and right breasts from a mini-MIAS database for the testing and training purposes. The data set is divided into 70–30% training and test sets. Models were obtained by using the leave-one-out cross-validation (LOOCV) procedure. The performances of these models established for classification methods were evaluated according to accuracy, sensitivity, specificity, the area under the ROC curve (AUC), and F1 evaluation criteria [24].

3. Results

In this study, a mini-MIAS dataset containing 322 mammography images of 161 patients was used. Various pre-processing methods were applied to remove unwanted information such as noise, tag information, and digitization noise (some straight lines) in images from the MIAS database. As a pre-processing step, different combinations of image smoothing algorithm median filter, image sharpening filter un-sharp masking, and CLAHE algorithms were used. In the next step, ROIs were obtained with the k-means clustering algorithm.
A total of 33 features were obtained from the ROI samples using GLCM, and GLRLM techniques. Then, the correlation matrix of these features was examined. Feature selection was made by eliminating one of the variables with a correlation of 0.90 and above. These selected features are summarized in Table 1. The average of the AUC values of all features in the CLAHE, MF&CLAHE, MF&USM, CLAHE&USM, and MF&CLAHE&USM algorithms alone ranged from 0.746 (0.520–1.00). Some features have been shown to perform very well on their own.
The results of the normal/abnormal classification of the characteristics of the analyzed data set are given in Table 2. When the CLAHE algorithm is used as a stand-alone pre-processing method, the effect on the performance of the classification methods was found to be lower. When the median filter is used together with the CLAHE algorithm, the classification performances increased. When the MF&CLAHE combination is used, AUC values are higher than the MF&USM combination, excluding the k-NN classification method. With the combination of CLAHE&USM, higher classification performances were obtained compared to single and other double combinations. In the combination of MF&CLAHE&USM, when all three different pre-processing methods are used together, the classification performances obtained are very close to the CLAHE&USM combination. According to the results in Table 2, when we look at measures such as overall accuracy, sensitivity, AUC, F-measure, the performances of SVM, RF, ANN, NB, and DT classification methods are more successful than the k-NN method. The graph showing the AUC values for five different pre-processing combinations and six different classification methods is presented in Figure 5.
Benign and malign classification results of the obtained features are given in Table 3. As with the normal and abnormal classification results, the use of the CLAHE algorithm alone as a pre-processing resulted in poor performance of the classification methods. However, when the MF&CLAHE combination was used as a pre-processing method in the classification of benign and malign, the performance of the classification methods increased compared to the CLAHE algorithm alone. When the MF&USM combination is used, higher classification performances are obtained than the CLAHE algorithm but lower than the MF&CLAHE combination. The CLAHE&USM combination gave the best classification results. When the MF&CLAHE&USM combination is applied, the classification results are slightly lower than CLAHE&USM. According to the results in Table 3, when we look at measures such as overall accuracy, sensitivity, AUC, and F-measure, the performances of SVM, RF, ANN, NB, and DT classification methods are more successful than the k-NN method. The graph showing the AUC values of five different pre-processing combinations and six different classification methods according to the benign/malign classification is presented in Figure 6.

4. Discussion

The determination of suspicious areas in mammography images by computer-aided systems has been investigated by many researchers in the last two decades. In the studies conducted in the literature, it is emphasized that the pre-processing step is very important in the segmentation and feature extraction stages in determining the suspicious regions. Among the various pre-processing methods, CLAHE, median filter, and un-sharp masking algorithms are commonly used [7,8,17]. Rarely, different methods such as the Gaussian filter, mean filter, and Sobel gradient have been used as pre-processing algorithms [22]. In most studies in the literature, pre-processing algorithms have been used in a single or double form. There is no similar study in the literature for the scenarios discussed in this study. We planned this study to see the effects of using different combinations of pre-processing methods on the performance of classification methods.
Al-Najdawi et al. [8] used CLAHE, median filter, and Gaussian filter algorithms as pre-processing methods in their study. These three filtering methods, single and double combinations, were applied to mammography images taken according to mediolateral oblique view (MLO) and craniocaudal view (CC) techniques. As a performance measure, sensitivity was 96.2% and specificity was 94.4%. In this study, in addition to the CLAHE and Median filter pre-processing algorithms, we created different pre-processing combinations by applying the unsharp masking pre-processing method to see the effect of the un-sharp masking pre-processing method, which is different from the literature.
Tiedeu et al. [25] increased the contrast of images with the CEI (i, j) algorithm they developed in their study. They used the Gaussian filtering method to soften the original image. After applying these two pre-processing methods, a set of moment-based geometric features were extracted from the ROI samples obtained by applying the adaptive thresholding segmentation method on 66 enhanced mammography images. With these properties, the specificity was 87.77% and the sensitivity was 100%. Mohanty et al. [26] extracted 19 features from ROI samples according to GLCM, and GLRLM techniques and classified them according to the C5.DT algorithm. Accuracy was 93.6% and the area under the curve (AUC) was 99.5%. Punitha et al. [10] classified 45 features obtained with the help of GLCM, and GLRLM techniques according to the feed-forward back propagation neural network algorithm. Sensitivity was 98.1%, specificity was 97.8%. In this study, when we used CLAHE&USM and MF&CLAHE&USM algorithms for normal/abnormal tissue classification and MF&CLAHE, CLAHE&USM, and MF&CLAHE&USM algorithms for benign/malign tissue classification, the highest AUC value was 1.00, sensitivity 1.00, and specificity for nine features obtained using GLCM, and GLRLM techniques in the feature extraction step. It was obtained as 1.00. In general, the performance measures were represented with sensitivity and specificity. However, we also preferred to interpret the AUC values that combine both performance measures.
It has been seen in studies in the literature that SVM generally gives high results [9,18]. In our study, SVM, RF, and ANN methods generally performed better than k-NN, NB, and DT especially in CLAHE&USM, and MF&CLAHE&USM pre-processing combinations.
In the normal/abnormal tissue classification of our study, CLAHE, MF&CLAHE, and MF&USM, in the benign/malign tissue classification, CLAHE, and MF&USM pre-processing combinations were low, and in the CLAHE&USM, and MF&CLAHE&USM algorithms, high classification performance measures were obtained. However, it has been observed that the performance measures in CLAHE&USM and MF&CLAHE&USM algorithms are very high. This situation is not considered to be an over-fitting problem of classification methods because the short-run emphasis, long-run emphasis, and long-run low gray level characteristics obtained according to this GLRLM technique were found to be quite high when the AUC values were examined alone. In general, the obtained features have high performance. According to the studies, it is expected that the result of image processing will be extremely high, although it is rare [27].
In the literature, it has been observed that the median filtering method has a higher noise reduction success for an image that is heavily distorted by salt and pepper noise [8]. Therefore, in future studies, after adding salt and pepper noise to normal images and applying MF&CLAHE pre-processing methods and classification performances the normal/abnormal texture can be examined because there are differences between the pre-processing techniques that should be used according to the noise types in the images [28].
In the study, image processing steps were performed on 322 mammography images from 161 people obtained from the open-access database. The algorithms used can be applied to larger data sets. The classification performances of various deep learning models (DenseNet, AlexNet, VGG 16, etc.) can also be compared when there are many mammography images [29].
The type of breast cancer may differ by the cells in the breast that turn into cancer [30]. The classification performances of the algorithms used in the study for different types of breast cancer can also be examined. There is no breast cancer type and phenotype information in the mini-MIAS dataset we used. However, in future studies, it can be planned to work with data in light of this information.

5. Conclusions

Depending on the shape of the cells on mammography images, a mass displayed can be normal, benign, or malign. Before applying image processing algorithms to identify suspicious areas in mammography images, the quality of the images needs to be improved. In this study, different pre-processing combinations were applied to remove noise and unwanted objects such as tag information on mammography images. At the same time, classification performances of data mining methods in different pre-processing combinations were compared. When the CLAHE algorithm is used alone as a pre-processing method, it has been observed that it has a lower classification performance than other pre-processing combinations. In normal/abnormal tissue classification, higher classification performances were obtained in CLAHE&USM and MF&CLAHE&USM algorithms compared to other pre-processing combinations. In benign/malign tissue classification, the classification performances of MF&CLAHE, CLAHE&USM, and MF&CLAHE&USM algorithms are higher than other pre-processing combinations.
When we look at the best algorithm, in terms of classification performance, it can be said that SVM, RF, ANN, NB, and DT classification methods are more successful than the k-NN algorithm in both classifications.
At the end of this study, the appropriate combination with high classification performances in mammography images is proposed for the pre-processing algorithms, which has a significant impact on all steps in image processing.

Author Contributions

Conceptualization, J.K.; methodology, J.K. and H.A.; software, H.A.; validation, J.K.; formal analysis, H.A.; investigation, J.K.; resources, J.K.; data curation, H.A.; writing—original draft preparation, H.A.; writing—review and editing, J.K. and H.A.; visualization, J.K.; supervision, J.K.; project administration, J.K.; funding acquisition, J.K. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by Hacettepe University Scientific Research Projects Coordination Unit (THD-2020-18735).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Images used to compare combinations of three different pre-processing methods as described in Section 2.1 are available at: http://peipa.essex.ac.uk/info/mias.html (accessed on 2 June 2022).

Acknowledgments

Author would like to thank Recep Demirci for his image processing software called MedPic which was used in this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hadjiiski, L.; Sahiner, B.; Helvie, M.A. Breast masses: Computer-aided diagnosis with serial mammograms. Radiology 2006, 240, 343–356. [Google Scholar] [CrossRef] [PubMed]
  2. Mehdy, M.M.; Ng, P.Y.; Shair, E.F.; Saleh, N.I.; Gomes, C. Artificial Neural Networks in İmage Processing for Early Detection of Breast Cancer. Hindawi Comput. Math. Methods Med. 2017, 2017, 2610628. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Li, H.; Zhang, S.; Wang, Q.; Zhu, R. Clinical value of mammography in diagnosis and identification of breast mass. Pak. J. Med. Sci. 2016, 32, 1020–1025. [Google Scholar] [CrossRef] [PubMed]
  4. Dhawan, A.P.; Chitre, Y.S.; Moskowitz, M.; Eric, G. Classification of mammographic microcalcification and structural features using an artificial neural network. Annu. Int. Conf. IEEE Eng. Med. Biol. Soc. 1991, 13, 1105–1106. [Google Scholar]
  5. Bandyopadhyay, S.K. Pre-processing of Mammograms Images. Int. J. Eng. Sci. Technol. 2010, 2, 6753–6758. [Google Scholar]
  6. Ganvir, N.N.; Yadav, D.M. Filtering Method for Pre-processing Mammogram Images for Breast Cancer Detection. Int. J. Eng. Adv. Technol. 2019, 9, 4222–4229. [Google Scholar] [CrossRef]
  7. Ramani, R.; Vanitha, N.S.; Valarmathy, S. The Pre-Processing Techniques for Breast Cancer Detection in Mammography Images. Int. J. Image Graph. Signal Process. 2013, 5, 47–54. [Google Scholar] [CrossRef]
  8. Al-Najdawi, N.; Biltawi, M.; Tedmori, S. Mammogram image visual enhancement, mass segmentation and classification. Appl. Soft Comput. 2015, 35, 175–185. [Google Scholar] [CrossRef]
  9. Radovic, M.; Milosevic, M.; Ninkovic, S.; Filipovic, N.; Peulic, A. Parameter optimization of a computer-aided diagnosis system for detection of masses on digitized mammograms. Technol. Health Care 2015, 23, 757–774. [Google Scholar] [CrossRef] [PubMed]
  10. Punitha, S.; Amuthan, A.; Joseph, K.S. Benign and malignant breast cancer segmentation using optimized region growing technique. Future Comput. Inform. J. 2018, 3, 348–358. [Google Scholar] [CrossRef]
  11. Schindelin, J.; Arganda-Carreras, I.; Frise, E.; Kaynig, V.; Longair, M.; Pietzsch, T.; Preibisch, S.; Rueden, C.; Saalfeld, S.; Schmid, B.; et al. Fiji: An open-source platform for biological-image analysis. Nat. Methods 2012, 9, 676–682. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Demirci, R. Medpic Interface Software; Medpic: Poolville, TX, USA, 2020. [Google Scholar]
  13. MATLAB and Image Processing Toolbox Release 2017b; The MathWorks, Inc.: Natick, MA, USA, 2017.
  14. RStudio Team. R Studio: Integrated Development for R; R Studio, Inc.: Boston, MA, USA, 2021; Available online: http://www.rstudio.com (accessed on 2 June 2022).
  15. Wickham, H. ggplot2; Elegant Graphics for Data Analysis; Springer: New York, NY, USA, 2009. [Google Scholar]
  16. Suckling, J. The Mammographic Image Analysis Society Digital Mammogram Database. In Exerpta Medica International Congress Series 1069; Elsevier: York, UK, 1994; Volume 1069, pp. 375–378. [Google Scholar]
  17. Elmoufidi, A.; Fahssi, K.; Jai-Andaloussi, S.; Sekkaki, A. Automatically Density Based Breast Segmentation for Mamograms by using Dynamic K-means Algorithm and Seed Based Region Growing. In Proceedings of the Instrumentation and Measurement Technology Conference, Pisa, Italy, 11–14 May 2015; pp. 533–538. [Google Scholar]
  18. Meenalosini, S.; Janet, J. Computer aided diagnosis of malignancy in mammograms. Eur. J. Sci. Res. 2012, 72, 360–368. [Google Scholar]
  19. Suganya, R.; Rajaram, S.; Abdullah, A.S. Big Data in Medical Image Processing; Taylor & Francis: Oxford, UK, 2018. [Google Scholar]
  20. Singh, H. Practical Machine Learning and Image Processing; Springer Science & Business Media: New York, NY, USA, 2019. [Google Scholar]
  21. Gonzales, R.C.; Woods, R.E. Digital Image Processing, 3rd ed.; Pearson Education: New York, NY, USA, 2008. [Google Scholar]
  22. Besl, P.J.; Jain, R.C. Segmentation through variable-order surface fitting. IEEE Softw. 1988, 10, 167–192. [Google Scholar] [CrossRef]
  23. Karmilasari; Widodo, S.; Hermita, M.; Agustiyani, N.P.; Hanum, Y.; ETP, L. Sample K-Means Clustering Method for Determining the Stage of Breast Cancer Malignancy Based on Cancer Size on Mammogram Image Basis. Int. J. Adv. Comput. Sci. Appl. 2014, 5, 86–90. [Google Scholar]
  24. Karakaya, J. Evaluation of binary diagnostic tests accuracy for medical researches. Turk J. Biochem. 2021, 46, 103–113. [Google Scholar] [CrossRef]
  25. Tiedeu, A.; Daul, C.; Kentsop, A.; Graebling, P.; Wolf, D. Texture-based analysis of clustered microcalcifications detected on mammograms. Digit. Signal Process. 2012, 22, 124–132. [Google Scholar] [CrossRef]
  26. Mohanty, A.K.; Senapati, M.R.; Beberta, S.; Lenka, S.K. Texture-based features for classification of mammograms using decision tree. Neural Comput. Appl. 2012, 23, 1011–1017. [Google Scholar] [CrossRef]
  27. Improve OCR Accuracy with Advanced Image Preprocessing. 2021. Available online: https://docparser.com/blog/improve-ocr-accuracy/ (accessed on 20 May 2021).
  28. Kovalevsky, V. Modern Algorithms for Image Processing: Computer Imagery by Example Using C#; Springer Science & Business Media: New York, NY, USA, 2018. [Google Scholar]
  29. Gardezi, S.J.S.; Elazab, A.; Lei, B.; Wang, T. Breast Cancer Detection and Diagnosis Using Mammographic Data: Systematic Review. J. Med. Internet Res. 2019, 21, e14464. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  30. Litton, J.K.; Burstein, H.J.; Turner, N.C. Molecular Testing in Breast Cancer. Am. Soc. Clin. Oncol. Educ. Book 2019, 39, e1–e7. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Flowchart of image processing.
Figure 1. Flowchart of image processing.
Diagnostics 13 00348 g001
Figure 2. Schematic representation of the proposed triple pre-processing approach. While this schematic presentation started with a low-resolution image, the visibility and quality of the images increased with the proposed pre-processing methods.
Figure 2. Schematic representation of the proposed triple pre-processing approach. While this schematic presentation started with a low-resolution image, the visibility and quality of the images increased with the proposed pre-processing methods.
Diagnostics 13 00348 g002
Figure 3. Segmentation examples for k-means clustering.
Figure 3. Segmentation examples for k-means clustering.
Diagnostics 13 00348 g003
Figure 4. GLCM and GLRLM features for four angles from ROI.
Figure 4. GLCM and GLRLM features for four angles from ROI.
Diagnostics 13 00348 g004
Figure 5. Comparison of the performances of classification methods with AUC values in different pre-processing combinations in normal and abnormal classification.
Figure 5. Comparison of the performances of classification methods with AUC values in different pre-processing combinations in normal and abnormal classification.
Diagnostics 13 00348 g005
Figure 6. Comparison of the performances of classification methods with AUC values in different pre-processing combinations in benign and malign classification.
Figure 6. Comparison of the performances of classification methods with AUC values in different pre-processing combinations in benign and malign classification.
Diagnostics 13 00348 g006
Table 1. List of nine features selected by using correlation coefficient.
Table 1. List of nine features selected by using correlation coefficient.
Feature MatrixFeature Name
GLCMAutocorrelation
GLCMContrast
GLCMCluster prominence
GLCMEntropy
GLRLMShort run emphasis
GLRLMLong run emphasis
GLRLMGray-level non-uniformity
GLRLMShort run low gray-level emphasis
GLRLMLong run low gray-level emphasis
Table 2. Performance of classification methods according to pre-processing algorithms for normal/abnormal classification.
Table 2. Performance of classification methods according to pre-processing algorithms for normal/abnormal classification.
Performance Measures
ClassifierPre-ProcessingAccuracySensitivitySpecificityPPVNPVAUCBAF1
SVMCLAHE0.6490.0350.9120.1430.6890.5100.4730.055
MF&CLAHE0.6390.2810.8150.4290.6970.5760.5480.339
MF&USM0.6590.0690.9120.2500.6970.5630.4900.108
CLAHE&USM1.0001.0001.0001.0001.0001.0001.0001.000
MF&CLAHE&USM1.0001.0001.0001.0001.0000.9951.0001.000
RFCLAHE0.6080.1810.8280.3530.6620.5080.5050.240
MF&CLAHE0.6490.2820.8970.6470.6500.5680.5890.393
MF&USM0.6590.3550.8030.4580.7260.5510.5790.400
CLAHE&USM1.0001.0001.0001.0001.0001.0001.0001.000
MF&CLAHE&USM0.9891.0000.9840.9711.0000.9950.9920.985
ANNCLAHE0.6090.6090.7010.5290.6700.5150.6550.536
MF&CLAHE0.6580.6580.7540.6310.6500.6260.7060.624
MF&USM0.6650.6650.7600.6400.7300.6120.7130.633
CLAHE&USM1.0001.0001.0001.0001.0001.0001.0001.000
MF&CLAHE&USM0.9910.9910.9900.9910.9900.9940.9900.991
k-NNCLAHE0.6180.3040.7160.2500.7680.5120.5100.274
MF&CLAHE0.5980.2100.8470.4700.6250.5240.5290.291
MF&USM0.5670.1330.7610.2000.6620.5250.4470.160
CLAHE&USM0.7010.5520.7960.6360.7340.8240.6750.591
MF&CLAHE&USM0.7420.6970.7660.6050.8300.8230.7310.648
NBCLAHE0.6490.1870.8770.4290.6870.5170.5320.260
MF&CLAHE0.6180.1140.9030.4000.6440.5650.5090.178
MF&USM0.7320.4000.8810.6000.7660.5580.6400.480
CLAHE&USM1.0001.0001.0001.0001.0001.0001.0001.000
MF&CLAHE&USM0.9791.0000.9680.9441.0000.9830.9840.971
DTCLAHE0.5260.0540.8170.1540.5830.5400.4350.080
MF&CLAHE0.5570.2890.7290.4070.6140.5180.5090.338
MF&USM0.6700.4570.7900.5520.7210.5180.6240.500
CLAHE&USM1.0001.0001.0001.0001.0000.9961.0001.000
MF&CLAHE&USM0.9691.0000.9570.9001.0000.9770.9780.947
Table 3. Performance of classification methods according to pre-processing algorithms for benign/malign classification.
Table 3. Performance of classification methods according to pre-processing algorithms for benign/malign classification.
Performance Measures
ClassifierPre-Processing AccuracySensitivitySpecificityPPVNPVAUCBAF1
SVMCLAHE 0.4700.1670.8120.5000.4640.5080.4890.250
MF&CLAHE 0.9701.0000.9440.9411.0000.9910.9720.969
MF&USM 0.6470.3890.9370.8750.5770.6170.6630.538
CLAHE&USM 1.0001.0001.0001.0001.0001.0001.0001.000
MF&CLAHE&USM0.9410.9370.9370.9370.9440.9880.9410.937
RFCLAHE0.4410.4610.4280.3330.5620.5010.4450.387
MF&CLAHE0.9200.8910.8040.7260.9120.9820.8470.800
MF&USM0.6470.5650.7220.6430.6500.6850.6420.600
CLAHE&USM0.9700.9411.0001.0000.9440.9910.9700.969
MF&CLAHE&USM0.9701.0000.9470.9371.0000.9710.9730.967
ANNCLAHE0.5310.5310.4300.5300.5200.5000.4800.531
MF&CLAHE0.9910.9910.9800.9910.9900.9960.9850.991
MF&USM0.6020.6020.7250.6000.6050.5440.6630.590
CLAHE&USM1.0001.0001.0001.0001.0001.0001.0001.000
MF&CLAHE&USM0.9350.9290.9200.9290.9300.9870.9250.929
k-NNCLAHE0.4710.3330.5450.2860.6000.5030.4390.307
MF&CLAHE0.7940.5830.9090.7780.8000.8430.7460.667
MF&USM0.6760.5380.7620.5830.7270.5960.6500.560
CLAHE&USM0.6170.5260.7330.7140.5500.7570.6300.605
MF&CLAHE&USM0.8231.0000.6670.7271.0000.8490.8330.842
NBCLAHE0.4410.4000.4580.2350.6470.5040.4300.296
MF&CLAHE0.9121.0000.8420.8331.0000.9630.9210.910
MF&USM0.6470.5000.7780.6670.6360.6390.6390.571
CLAHE&USM0.9711.0000.9410.9441.0000.9740.9710.971
MF&CLAHE&USM0.7061.0000.5450.5451.0000.9130.7730.706
DTCLAHE0.4710.6360.3910.3330.6920.6110.5140.437
MF&CLAHE0.8820.9230.8570.8000.9470.9190.8900.857
MF&USM0.5880.6000.5790.5290.6470.5740.5890.562
CLAHE&USM0.9701.0000.9330.9501.0000.9710.9670.974
MF&CLAHE&USM0.9411.0000.8880.8881.0000.9220.9440.941
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Avcı, H.; Karakaya, J. A Novel Medical Image Enhancement Algorithm for Breast Cancer Detection on Mammography Images Using Machine Learning. Diagnostics 2023, 13, 348. https://doi.org/10.3390/diagnostics13030348

AMA Style

Avcı H, Karakaya J. A Novel Medical Image Enhancement Algorithm for Breast Cancer Detection on Mammography Images Using Machine Learning. Diagnostics. 2023; 13(3):348. https://doi.org/10.3390/diagnostics13030348

Chicago/Turabian Style

Avcı, Hanife, and Jale Karakaya. 2023. "A Novel Medical Image Enhancement Algorithm for Breast Cancer Detection on Mammography Images Using Machine Learning" Diagnostics 13, no. 3: 348. https://doi.org/10.3390/diagnostics13030348

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