LBPV descriptors-based automatic ACR/BIRADS classification approach
© Damak Masmoudi et al.; licensee Springer. 2013
Received: 28 November 2012
Accepted: 11 March 2013
Published: 17 April 2013
Mammogram tissue density has been found to be a strong indicator for breast cancer risk. Efforts in computer vision of breast parenchymal pattern have been made in order to improve the diagnostic accuracy by radiologists. Motivated by recent results in mammogram tissue density classification, a novel methodology for automatic American College of Radiology Breast Imaging Reporting and Data System classification using local binary pattern variance descriptor is presented in this article. The proposed approach characterizes the local density in different types of breast tissue patterns information into the LBP histogram. The performance of macro-calcification detection methods is developed using FARABI database. Performance results are given in terms of receiver operating characteristic. The area under curve of the corresponding approach has been found to be 79%.
KeywordsMammogram Breast tissue Texture Classification Feature extraction Macro-calcification detection LBP LBPV ROC ACR/BIRADS CAD ANN
Female breast cancer is a common cause of cancer-related deaths in women, especially in western countries and where statistics are available. Mammographic images are hard to interpret because of the textural morphology information complexity of the breast and the number of image parameters that affect the acquisition of mammograms .
In the evaluation of mammogram images, CAD (Mammographic Computer-Aided Diagnosis) systems are aimed at assisting radiologists [2, 3]. Studies in CAD systems tend to concentrate on the detection and classification of mammographic masses and micro-calcification . In addition, recent research has shown that the sensitivity of these systems to detect masses in mammograms is significantly decreased as the density of the tumors increases . These classification is based on both severity for the disease and image properties.
Classification with textural mammogram information can be based on a number of categories that might not explain the same mammographic features [4–8]. ACR/BIRADS classification  is becoming a standard in the assessment of mammogram images, which are classified in fourth categories according to their density (Figure 1).
ACR/BIRADS I: the breast is almost entirely fatty.
ACR/BIRADS II: there is some fibro-glandular tissue.
ACR/BIRADS III: the breast is heterogeneously dense.
ACR/BIRADS IV: the breast is extremely dense.
It is well known that there is a strong correlation between textural density in mammographic image and the risk of developing tumors . Figure 1 shows four samples in the American College of Radiology’s Breast Imaging Reporting and Data System (ACR/BIRADS) classes with respect to density.
ACR/BIRADS classification will be beneficial, to characterize what the mammogram density is since it is a parameter criterion in Breast Imaging Reporting and Data System classification, as well as to create an optimal approach to follow if, for example, detecting masses in mammographic image of tissue abnormality detection (marcocalcification/microcalcification). An early step of density classification will switch on for each class, this step is more efficient for segmentation approach. For example, detecting a macrocalcification in surrounding darker pixels as in the first class could be done differently if neighbors are brighter as in the third or four class.
In this article, a novel approach to automatic breast tissue classification is investigated. The first step of the proposed approach is a pre-processing denoising module. In the next step, texture features are extracted using a novel descriptor named local binary pattern variance (LBPV). Performance evaluation is based on testing the algorithm on images from a new Tunisian database located at the radiology center EL FARABI Sfax Tunisia. Then, an artificial neural network (ANN) is used for classifying the breast density tissue. To highlight the interest of such classification, a brief summary on methods in segmentation masses region for each density class is provided.
In Section 2, we briefly describe our image processing and classification system. Then, we present the proposed textural feature extraction using LBPV descriptor and we provide a brief summary of the breast segmentation approaches. In Section 3, we present the performances results followed by conclusion in Section 4.
2 System module description
In this module, input images are prepared for the processing steps that will follow. The basic need for preprocessing in mammographic images is to increase the contrast, especially for dense breasts.
where I n,m is the image intensity at (n,m), N(n,m) is the area in the image covered by the window W(i,j), and I th is the threshold.
The set of pixels, in computing the median, is restricted to those with a difference in gray level not greater than a some threshold I th. Adjusting the parameter I th allows to control the amount of edge smearing and to remove the background noise .
2.2 A novel textural feature extraction using LBPV descriptor
where g c is the gray value of the central pixel, g p is the value of its neighbors, P is the number of neighbors, and R is the radius of the neighborhood.
If the coordinates of g c are (0,0), then the coordinates of g p are given by . The gray values of neighbors which do not fall exactly in the center of pixels are estimated by interpolation.
where ROR(x,i) is a circular bit-wise right shift on the P-bit number.
is the powerful descriptor of local contrast information because it exploits the complementary characteristics of local spatial patterns and local contrast .
2.3 Breast tissue density classification module with ANN
Output of ANN classifier
where I N is the image resulting from ANN output and I T is the target.
2.4 Breast segmentation
In general, masses in low-density breasts are better detected than masses in high-density breasts, although each algorithm performs differently with regard to this.
2.4.1 Detection of concentric layers
In , the segmentation of masses by detection of concentric layers, using progressively lower average intensity, is proposed. This approach with a region granulation (i.e., a grey-level transformation) reduces the large number of intensity levels.
The grey-level transformation step starts by linearly normalizing the intensity between levels 0 and 1. Next, the pixels are assigned a grey level. This is done by sequentially visiting each granule pixel and examining its local neighborhood. If all neighbors are within 98% of the granularity, they are assigned to the same grey level, else they will be assigned to a different granulation. After this transformation, a morphological opening is performed to decrease scattered grey levels.
The segmentation of suspicious masses regions is based on the inspection of the granularity. Thus, all the regions with similar or higher levels are grouped. For each level, a set of features, including area, eccentricity, solidity, and dispersion, are computed. This procedure is repeated for the brightest levels. Therefore, the region growing is established, and the suspicious regions are those containing at least three developing concentric layers. All the parameters used have empirically been adjusted to FARABI database. One of these parameters is related to the minimum distance between possible macro-calcifications. This distance will be used later to obtain probability images.
2.4.2 Thresholding approach
This approach is proposed by Kom et al. . The corresponding algorithm is based on the thresholding mammographic image obtained by subtracting from the mammogram a linear filtered representation of itself.
where I m (x,y) is the original mammogram, m is its maximum grey level, , a and α are two parameters fixed experimentally; in this study, a=10 and α=0.3.
At last, the subtracted image is thresholded by using an adaptive local threshold to obtain suspicious macro-calcifications.
2.4.3 Laplacian edge detector approach
This method is proposed by Petrick et al.  who used an optimal Laplacian Gaussian edge detector (LGED) with the aim of finding closed regions in the enhanced version of the mammographic image. This approach begins by preprocessing the mammogram using a density-weighted contrast enhancement (DWCE) filter, which is based on two filtered mammograms of the original image I m (x,y): the first is the density image , which is a smoothed version of the image, obtained by using a Gaussian filter. The next is the contrast image , obtained by subtracting the original mammogram from a second smoothed version of the image.
where is the output of the DWCE filter. The output of this filtering process is a mammogram where the potential masses are highlighted.
where G(x,y) is a two-dimensional Gaussian smoothing function.
2.4.4 Classifier approach
This method is proposed by Karssemeijer and te Brake [17, 18]. The classification approach makes possible the detection of macro-calcifications using second-order Gaussian derivative operators. If a line-like structure is present at a given site, this algorithm provides an estimation of the orientation of textural mammogram tissue. With this information, two new features are built. The first one characterizes the total number of pixels pointing the center, while the next feature estimates whether these directions are circularly oriented. With both features, and a set of classified mammograms, this approach trains a binary decision tree. Afterward, the decision tree can be used for macro-calcification detection in medical image.
3 System performances
In order to test the proposed method, images from EL FARABI database are used. Images in this database have their density classified according to ACR/BIRADS categories.
3.1 EL FARABI database
3.2 Receiver operating characteristics (ROC)
ROCs are usually used in many fields for decision making to validate a given classification method. In this study, we use it for a validation of ACR/BIRADS mammogram density classification.
3.2.1 ROC curves
An ROC curve is a graphical visualization of the TPR (True Positive Rate) as a function of the FPR (False Positive Rate) of mammogram classifier systems.
3.2.2 The ROC convex hull method
The ROCCH (ROC convex hull) method accommodates both binary and continuous ROC curve. Binary recognitions are represented by individual points in ROC space. Continuous ROC produces numeric outputs of thresholds that can be applied, yielding a series of (FPR,TPR) pairs forming an ROC curve. Each point may or may not contribute to the ROC convex hull.
3.2.3 Area under ROC curve
The AUC has an important statistical property: the AUC of an ROC relative to a recognition system is equivalent to the probability that the recognition will evaluate randomly chosen positive instance higher than a randomly chosen negative instance.
3.3 ACR/BIRADS automatic classification results
The method was applied to a set of 400 image mammographic taken from the FARABI Digital Database. This database provides for each mammogram additional information, including the density of the breast determined by an expert according to BIRADS categories. In order to simulate the real world, our database is formed by 50 mammograms with ACR/BIRADS I, II, III, and IV, so 200 images are used for training. However, 200 mammographic image are used for generation test.
3.4 Breast tissue influence
The breast density evaluation experiment is related to the ability of each method to detect macro-calcification in all FARABI database images. This evaluation mimics the radiologist in identifying the presence of tumors.
Influence of the breast density based on AUC
For instance, looking at experimental results, algorithms for detection of concentric layers have better performance on fatty breasts tissues on ACR/BIRADS I compared to other density classes. Therefore, thresholding and Laplacian edge detector approaches get the best accuracy for mammographic images belonging to ACR/BIRADS II and ACR/BIRADS III, respectively. Classifier approach performs better for the most dense tissue (ACR/BIRADS IV).
The reason for such different behaviors is related to different factors. For example, macro-calcifications in fatty mammograms frequently have a more delineated boundary than in denser medical images. Moreover, one can see a set of circumscribed layers around the macro-calcifications that are exploited in the granularity algorithm (i.e., detection of concentric layers). Thresholding and Laplacian edge detector approaches seem beneficial for medical images belonging to intermediate ACR/BIRADS II and ACR/BIRADS III classes, where macro-calcifications are highlighted with respect to the normal tissue. To end with classifier approach which performs better for the dense tissues (ACR/BIRADS IV). In fact, it uses the contour information for masse detection and it has better performances for increased intensity changes in mammograms.
A novel automatic ACR/BIRADS classification for segmentation of mammographic masses is presented. To exploit the local and global textural information in mammographic images, the LBPV was proposed. This descriptor characterizes globally rotation invariant matching with locally variant LBP features for mammogram texture classification. This approach is tested on 342 pairs of patient mammograms.
As performances metric, we get for the EL FARABI database an AUC which has value of 0.79.
A segmentation technique has also been done, describing several methods and pointing out their specific features. These approaches have fully been evaluated using ROC curve analysis and tested using a digitized database. Annotations used as the gold standard were provided by expert radiologists who read mammograms routinely.
Segmentation results depend on the breast density. Based on our testing of these algorithms on the FARABI database, abnormal mammograms belonging to ACR/BIRADS I tend to show improved detection over abnormal mammograms belonging to other ACR/BIRADS category. This is related to the increase of the contrast in parenchymal tissue, which is mistaken for abnormal regions.
- Byng JW, Boyd NF, Fishell E, Jong RA, Yaffe MJ: Automated analysis of mammographic densities. Phys. Med. Biol 1996, 41: 909-923. 10.1088/0031-9155/41/5/007View ArticleGoogle Scholar
- Birdwell RL, Ikeda DM, O’Shaughnessy KD, Sickles EA: Mammographic characteristics of 115 missed cancers later detected with screening mammography and the potential utility of computer-aided detection. Radiology 2001, 219: 192-202.View ArticleGoogle Scholar
- Freer TW, Ulissey MJ: Screening mammography with computeraided detection: prospective study of 01286 patients in a community breast center. Radiology 2001, 220: 781-786. 10.1148/radiol.2203001282View ArticleGoogle Scholar
- Tabar L, Tot T, Dean PB: Breast Cancer—The Art and Science of Early Detection With Mammography. Germany: Georg Thieme Verlag, Stuttgart; 2005.View ArticleGoogle Scholar
- Ho WT, Lam PWT: Clinical performance of computer-assisted detection (CAD) system in detecting carcinoma in breasts of different densities. Clin. Radiol 2003, 58: 133-136. 10.1053/crad.2002.1131View ArticleGoogle Scholar
- Boyd NF, Byng JW, Jong RA, Fishell EK, Little LE, Miller AB, Lockwood GA, Tritchler DL, Yaffe MJ: Quantitative classification of mammographic densities and breast cancer risk: results from the Canadian national breast screening study. J. Nat. Cancer Inst 1995, 87: 670-675. 10.1093/jnci/87.9.670View ArticleGoogle Scholar
- American College of Radiology: Illustrated Breast Imaging Reporting and Data System BIRADS. Philadelphia, PA: American College of Radiology; 1998.Google Scholar
- Wolfe JN: Risk for breast cancer development determined by mammographic parenchymal pattern. Cancer 1976, 37: 2486-2492. 10.1002/1097-0142(197605)37:5<2486::AID-CNCR2820370542>3.0.CO;2-8View ArticleGoogle Scholar
- Yang S-C, Wang C-M, Chung Y-N, Hsu G-C, Lee S-K, Chung P-C, Chang C-I: A computer aided system for mass detection and classification in digitized mammograms. Biomed. Eng.- Appl. Basis Commun 2005, 17: 215—228.Google Scholar
- Lai S, Li X, Bischof W: On techniques for detecting circumscribed masses in mammograms. IEEE Trans. Med. Imagi 1989, 8: 377-386. 10.1109/42.41491View ArticleGoogle Scholar
- Gonzalez RC: Digital Image Processing Using Matlab. Pearson Publication; 2005.Google Scholar
- Sampat MP, Markey MK, Bovik AC: Computer-Aided Detection and Diagnosis in mmammography. Amsterdam: Elsevier Academic Press; 2005.Google Scholar
- Ojala T, Pietikäinen M, Mäenpää TT: Multiresolution gray-scale and rotation invariant texture classification with local binary pattern. IEEE Trans. Pattern Anal. Mach. Intell 2002, 24(7):971-987. 10.1109/TPAMI.2002.1017623View ArticleGoogle Scholar
- Eltonsy NH, Tourassi GD, Elmaghraby AS: A concentric morphology model for the detection of masses in mammography. IEEE Trans. Med. Imagi 2007, 26(6):880-889.View ArticleGoogle Scholar
- Kom G, Tiedeu A, Kom M: Automated detection of masses in mammograms by local adaptive thresholding. Comput. Biol. Med 2007, 37(1):37-48.Google Scholar
- Petrick N, Chan HP, Sahiner B, Wei D: An adaptive density-weighted contrast enhancement filter for mammographic breast mass detection. IEEE Trans. Med. Imagi 1996, 15(1):59-67.View ArticleGoogle Scholar
- Karssemeijer N, te Brake GM: Detection of stellate distortions in mammograms. IEEE Trans. Med. Imagi 1996, 15(5):611-619. 10.1109/42.538938View ArticleGoogle Scholar
- Karssemeijer N, te Brake GM: Combining single view features and asymmetry for detection of mass lesions. Digital Mammography 1998, 25: 95-102.View ArticleGoogle Scholar
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.