Introduction

The cancer is uncontrolled growth of cells in a particular location of the body. Most frequent cancer diagnosed in women is the breast cancer, leading cause of death among women [11]. One out of eight womens in the United States (US) will develop breast cancer at some stage during her life time according to National Cancer Institute [25, 34]. According to World Health Organization (WHO), cancer accounted 13 % of all deaths in the world in 2004 [34]. Breast cancer cases and deaths estimated by American Cancer Society (ACS), yearwise of US are mentioned in Table 1 [3]. At present, there are no effectual methods to avert breast cancer, as its cause remains unknown. Detection of breast cancer at early stages is the only solution to reduce the mortality rate and give chance to recover from the cancer [34]. To detect breast cancer at early stage, X-ray mammography is used as a diagnostic and screening tool by radiologist. This is the most reliable technique for early detection of breast cancer, reducing the mortality rates up to 25 %. Screening mammography is not easy task for radiologists, 10–30 % of lesions are missed during routine screening [11, 17, 25].

Table 1 Estimated cases and deaths of breast cancer yearwise

The signs of breast cancer are masses and micro-calcifications. A small abnormal deposit of calcium in the breast appears as a small bright spot, is often a sign of a micro-calcification, and the average size is about 0.3 mm. The potential abnormality on a mammogram is the sign of mass. The masses are of two different types, one is malignant, which has an irregular edges or a star-burst appearance and another is benign, which have a smooth, well-defined edges. They are of three different sizes, small (3 to 15 mm), medium (15 to 30 mm), and large (30 to 50 mm). They are also of varying shape, and density with low contrast bounded by non-uniform tissue background with same characteristics that of supporting tissues [17, 19, 21, 25, 33, 34]. Hence mass enhancement and detection are the challenging task compared to micro-calcification enhancement and detection.

To improve the diagnostic performance of radiologists, various Computer-Aided Diagnosis (CAD) methods are proposed and can be found in the literature [12, 13, 16, 17, 24, 25, 35]. Pelin Gorgel et al. [13] proposed a method using wavelet transform and Homomorphic filtering for enhancement and denoising of mammograms.This method has limited effect on highly dense breast, as dense tissue and mass having almost same contrast. A. Mencattini et al. [25] proposed an algorithm for denoising of mammograms using local iterative noise variance estimation, and micro-calcification enhancement based on adaptive gain setting for mammographic image. Also a novel segmentation method was proposed in combination with dyadic wavelet and morphological operations for mass detection. The over segmentation of mass may be possible in case of dense-glandular mammograms with this approach. A new method based on morphological component analysis proposed by Xinbo Gao et al. [12], which uses decomposition of the mammographic images into piecewise-smooth and texture component. In this concentric layer criteria is used to detect different types of doubtful area in mammograms. This approach may have limited effect, when the mass is hidden in the surrounding breast tissue, due to low contrast. Maciej A. Mazurowski et al. [24] presented a CAD system using template matching scheme for mammographic mass detection based on intelligently selected templates. This technique have less effect on benign masses as compare to malignant masses. A non-linear enhancement in homomorphic filtering and denoising of mammographic images based on wavelet processing was proposed by Jeong Hyun YOON et al. [35]. The results with this technique is unsatisfactory in case of fatty-glandular and dense-glandular mammograms, as it emphasize entire high contrast region from image. Yoshitaka Kimori [16] suggested a new method, Rotational Morphological Processing (RPM) for enhancing features of masses and abnormalities in medical images, including extraction of desired features by mathematical morphology. However, with this approach boundaries may not be correctly identified when suspicious region are invisible and embedded in surrounding breast tissue due to poor contrast. An algorithm based on linear transformation enhancement filter and adaptive threshold technique was developed by Guillaume Kom et al. [17] for automatic detection of mass in mammographic image. However, linear filter enhancement technique has a partial effect on extremely dense mammograms, as suspicious mass and high density tissue has similar characteristics.

Considering above facts, in this paper, we have proposed a simple algorithm for mass enhancement and detection for mammographic images using wavelet processing and adaptive threshold technique. The algorithm includes pre-processing, wavelet based denoising, enhancement, and finally mass segmentation using adaptive thresholding.

The paper is organized as follow. Section “Introduction”, presents introduction with current literature studies. Section “Methodology” describes the concept of wavelet based denoising and enhancement for mammographic images and segmentation. Experimental results and discussion based on the proposed method are demonstrated in section “Experimental Results” and “Discussion”. Conclusion drawn based on the above experimentation is given in section “Conclusion”.

Methodology

Pre-Processing

The pre-processing is followed by artifact suppression and pectoral muscle segmentation. The region emerges triangular area across the upper posterior periphery of the image on a proper Medio-Lateral Oblique (MLO) as a high intensity connecting to the chest is called pectoral. Pectoral muscle is captured, while acquiring the mammogram, affects the detection of suspicious mass during processing of mammograms. Hence, pectoral muscle including radiopaque artifacts i.e. (labels, wedges, etc.) shown in Fig. 1a should be removed for better detection of lesions from mammographic images [10, 20, 26]. In this work, all the mammographic images are made right oriented, so that pectoral muscle appears at the left corner of the mammograms and segmentation becomes easier. To achieve this task vertical centroid and mean of the images are computed of the left and right half. If the left half mean is greater than right half mean, flip the image I else retain the image I.

Fig. 1
figure 1

a Original image b artifact suppressed image and c pectoral muscle removed image

Artifact Removal

The following steps are applied for the removal of artifacts in the mammographic images:

  1. Step 1:

    Convert mammographic image I to binary image I b i using threshold technique, providing number of objects (artifacts and breast region) as an output.

  2. Step 2:

    The morphological erosion [28, 30] is applied on I b i to disconnects the objects obtained in step 1 from each other providing I e r .

    $$\begin{array}{@{}rcl@{}} I_{er}=I_{bi} \oplus B= \left\{p\in Z^{2}\vert_{p=i+b,}\right.\\ \left.i\in I, b\in B\right\} \end{array} $$
    (1)

    Where, I b i is binary image, I e r is morphological eroded image, B is structuring element, p is set of points, b is element in B, and Z 2 is two dimensional space.

  3. Step 3:

    Computing the size of each object obtain in step 2 for I e r , removing all small objects and considering only the large object inside the image I e r , which is the breast region with sharp boundaries I s b .

  4. Step 4:

    The sharp boundary is the output of step 3 denoted as I s b (sharp boundary image). To smooth this breast boundaries, morphological dilation [28, 30] is applied on the I s b image, which provides breast region white and background region black as an output.

    $$ I_{di}=I_{sb} \circleddash B= \left\{ p\in Z^{2}\vert_{p=i+b \in I,}\right. \\ \left.\text{for every } b\in B \right\} $$

    Where, I d i is morphological diluted image i.e. (breast region image), B is structuring element, p is set of points, b is element in B, and Z 2 is two dimensional space.

  5. Step 5:

    The pixel value 1 (white) is replaced by corresponding pixel value of original image I in binary mask generated I d i in step 4, to extract the original pixel value of the image I a , where, I a is artifact remove image.

Figure 1b shows an example for artifact removal from mammographic images.

Pectoral Muscle Segmentation

In mammogram, pectoral muscle appears approximately with the same density as a dense tissue of the breast. This, affects the detection process of breast cancer. Therefore, pectoral muscle segmentation is important, to find the breast abnormalities only in the breast region. The process of removing pectoral muscle is given below:

  1. Step 1:

    Using morphological reconstruction by dilation of a structuring element, B form the artifact removed image, I a consists in iterative sequences of elementary dilation’s and point-wise image transformations [30]. In this, backward (\(K_{8}^{\leftarrow }\)) and forward (\(K_{8}^{\rightarrow }\)) neighbors are used for forward and backward scans respectively. Thus desired reconstruction of the artifact removed image \(I_{a}^{\prime }\) is obtained as [30].

    • Forward scan of all pixels p

      $$ I_{a}^{\prime}(p) \leftarrow min\left[B(p), max \left\{I_{a}(b) \mid b \in K_{8}^{\leftarrow}(p) \cup p \right\}\right]; $$
      (2)
    • Backward scan of all pixels p

      $$ I_{a}^{\prime}(p) \leftarrow min\left[B(p), max \left\{I_{a}(b) \mid b \in K_{8}^{\rightarrow}(p) \cup p \right\}\right]; $$
      (3)
  2. Step 2:

    Then subtract artifact removed image, I a from morphological reconstructed image, \(I_{a}^{\prime }\) to have reduced contract of region of interest and retain the intensity of pectoral region, I b .

  3. Step 3:

    Select the area of 61 × 61 in the region of pectoral muscle as a window, W. Apply this window from the first row of the image I a obtained in step 2 and this can be seen in Fig. 1b.

  4. Step 4:

    Finding the maximum intensity of the I a image area of 61 × 61 in the region of pectoral muscle obtained in step 3. Hence, computed threshold, is T p = m a x(W).

  5. Step 5:

    Applying this value of threshold, T p to I b obtained in step 2 for removal of pectoral muscle, by the following operation,

    $$\begin{array}{@{}rcl@{}} I_{pm}(x,y) &=& \left \{ \begin{array}{ll} 0, & \quad I_{b}(i,j) \leq T_{p}\\ 255, & \quad \text{otherwise}. \end{array} \right. \end{array} $$
    (4)

    where I p m (i, j) is an image with pectoral region only.

  6. Step 6:

    Finally, the pectoral muscle segmented image I P can be obtained as;

    $$\begin{array}{@{}rcl@{}} I_{P}(i,j) &=& \left \{\begin{array}{ll} I_{pm}(i,j)=0, & \quad I_{pm}(i,j) > 1\\ I_{pm}(i,j)=I_{a}(i,j), & \quad \text{otherwise}. \end{array} \right. \end{array} $$
    (5)

Figure 1c shows an example for the pectoral muscle segmentation which is further used for mass enhancement using wavelet processing.

Quantitative Analysis of Pectoral Segmentation

In this work, the author has manually drawn the pectoral boundary and check by radiologist to have standard pectoral muscle or ground truth for the MLO view of each mammogram. The two parameters False positive (FP) rate and False Negative (FN) rate are used for quantitatively evaluate the accuracy of pectoral muscle segmentation [5]. The FP and FN rate are defined as below:

  • ▷ False positive (FP) pixels: The pixels detected in pectoral muscle other than or outside ground-truth or reference region, computed in percentage using Eq. 6.

    $$ \text{Percentage FP pixel}=\frac{\vert A_{1}\cup A_{2}\vert -\vert A_{2} \vert} {\vert A_{2} \vert} \times100 \% $$
    (6)
  • ▷ False negative (FN) pixels: The pixels outside the detected pectoral region but inside the ground truth region, computed in percentage using Eq. 7.

    $$ \text{Percentage FN pixel}=\frac{\vert A_{1}\cup A_{2}\vert -\vert A_{1} \vert} {\vert A_{2} \vert} \times100 \% $$
    (7)

    where, A 1∈ detected pectoral region pixels set and A 2∈ reference or ground-truth pectoral region pixels set.

The pectoral muscle segmentation approach were tested for 75 images form MIAS (45) and DDSM (35) database respectively from entire data-set that is used for mass detection. The 93.4 % results were acceptable (i.e. 70 images pectoral were detected from 75 images) and 6.6 % results were unacceptable (i.e. 5 images pectoral were not detected from 75 images). The mean FP rate were 1.87 and mean FN rate were 7.58 for pectoral muscle segmentation approach.

Wavelet Based Denoising and Enhancement

The wavelet transform is the best tool for the analysis as it represents the significant information at different resolutions and levels, having orthogonal and bi-orthogonal bases used in various applications [21, 23, 29]. Decimated wavelet transform has the limitation that, it produces a large number of artifacts, while reconstruction of the wavelet coefficients after processing. For example, Gibbs phenomena in the neighborhood of discontinuities to the lack of translation invariance of the wavelet basis [6]. As per Jean-Luc Starck et al. [31] Haar filters are very useful for denoising; whereas the results of denoising can be improved more than 2.5 dB using undecimated wavelet transform [25]. In undecimated analysis, each band has the same size as the original image, which is implemented using Haar filter. The schematic representation of wavelet based denoising and enhancement is shown in Fig. 2, where \(\tilde {g}(\omega )\) and \(\tilde {h}(\omega )\) are forward filters and \(\tilde {k}(\omega )\) and \(\tilde {l}(\omega )\) are inverse filters. Figure 2 consist of three parts decomposition, enhancement followed by reconstruction and explained as follow.

Fig. 2
figure 2

Schematic representation of wavelet based denoising and enhancement (two levels decomposition and reconstruction)

Wavelet Based Denoising

In X-ray images denoising is complicated task due to following reasons:

  1. 1.

    No absolute boundary to distinguish an information from noise.

  2. 2.

    It is impractical to completely remove the noise from features of interest.

Hence, enhancement process is dominated due to the presence of noise. However, denoising technique based on the amendment of the wavelet coefficients is used. The gradient operator is applied on the detail coefficients of wavelet transform, as it exhibits higher signal to noise ratio (SNR) [25]. Then the shrinkage operator [8] is applied on the magnitude of the gradient coefficients M. To avoid the artifact introduction, shrinkage operator used is monotonically non-decreasing and piecewise linear function [9]. This is represented in the decomposition block of Fig. 2.

The shrinkage function used for denoising is given by Eq. 8,

$$ S(M) = sign(M) \left \{\begin{array}{ll} \mid M \mid - T_{n} &, \quad \mid M \mid \geq T_{n}\\ 0, & \quad \text{elsewhere}. \end{array} \right. $$
(8)

where S(M) is the shrinkage operator, M is the magnitude of the gradient coefficient, and T n is the threshold. Threshold T n , play a vital role, in the depiction of edges. Large value produces blurring of small edges, while a small value does not remove sufficient noise [25]. Hence, selection of T n is an important parameter in shrinkage operator. As per [7] T n is selected as Eq. 9,

$$ T_{n} = \sigma\sqrt{2log(N)}/\sqrt{N} $$
(9)

where N is the length of the signal and σ is the standard deviation of coefficients.

Wavelet Based Enhancement for Mass Detection

Enhancement is the process of improving the quality of the image. The mapping of wavelet coefficients can be made by using linear function E n = K n x for linear enhancement, where K n denote the gain and x, wavelet coefficients. The linear enhancement corresponds to an unsharp masking integrates at each level [9]. To overcome the loss of details due to saturation of high value coefficients after reconstruction process, design of nonlinear enhancement function is essential, which should fulfill the following constraints.

  1. 1.

    Coefficient with small value should have high gains to enhance low contrast region than that of high contrast

  2. 2.

    To avoid artifacts introduced during analysis and synthesis, non-linear function E n (x) has to be continuous and monotonically increasing.

  3. 3.

    There should not be blurred sharp edges.

Thus, to satisfy the above requirement, we used Eq. 10, as a piecewise linear operator E n (x) for mass enhancement with constant gain [25]. As the masses are of varying size, shape, and density, low contrast, they are often overlapped with dense breast tissues. Therefore, mass detection is the challenging tasks with respect to micro-calcification. The advantage of piecewise linear operator, to reduce the low level of noise at every decomposition level. The piecewise linear enhancement operator for mass detection is given by Eq. 10,

$$\begin{array}{@{}rcl@{}}E_{n}(x) &=& \left \{ \begin{array}{ll} x-(K_{n}-1)(T_{2}-T_{1}), & \quad x < -T_{2}\\ K_{n} x+(K_{n}-1)T_{1}, & \quad -T_{2} \leq x \leq -T_{1}\\ K_{n} x, & \quad \mid x \mid < T_{1}\\ K_{n} x-(K_{n}-1)T_{1}, & \quad T_{1} \leq x \leq -T_{2}\\ x+(K_{n}-1)(T_{2}-T_{1}), & \quad x > T_{2} \end{array} \right. \end{array} $$
(10)

In this work, threshold T 2(n) and K n are the two free parameters of the enhancement operator E n (x). T 1 i.e. (T n ) and T 2 are the thresholds related to noise and saturation region respectively depends on the level n and K n is the gain used as K n = K c 0 ≤ nN−1, were K c is constant and multiplied to wavelet coefficients at each level. Selection of threshold T 1(n) is related to the noise computed in denoising section, and T 2(n) is related to the saturation region computed using classical method as per [9], T 2(n) = t×m a x{|x|}, where t is 0 < t≤1 user define. The obtained enhanced image, is denoted as, I e .

Segmentation for Mass Detection

The segmentation of the mammographic image, plays a vital role in mass detection. To extract one or more region of interest (ROIs) from the background is the main aim of segmentation. This is not an easy task, due to non-uniform tissue background with similar characteristics, make it difficult to discriminate from the mammograms. Therefore, segmentation is essential for enhancement of the significant features [17, 33]. To exemplify the suspicious mass from the enhanced mammographic image, the adaptive thresholding technique is used in the present work. The selection of threshold for segmentation to separate the enhanced area from the background and surrounding tissue follows iterative procedure as below [28].

Algorithm steps:

  1. 1.

    Finding the minimum and maximum intensity of the enhanced image I e .

  2. 2.

    Computing initial threshold T h using Eq. 11,

    $$ T_{h} = \frac{min(I_{e}(i,j))+ max(I_{e}(i,j))}{2} $$
    (11)
  3. 3.

    Compute mean of the background and object gray level μ 1 using and μ 2 respectively.

    $$ \mu_{1} = \frac{{\sum}_{(i,j)\varepsilon background}I_{e_{1}}(i,j)}{\# background-pixels} $$
    (12)
    $$ \mu_{2} = \frac{{\sum}_{(i,j)\varepsilon object}I_{e_{2}}(i,j)}{\# object-pixels}, $$
    (13)

    Where \(I_{e_{1}}\) and \(I_{e_{2}}\) are background and object region of mammographic image computed using Eqs. 12 and 13, where as # background-pixels and # object-pixels are the number of background and object pixels of the image respectively.

    $$\begin{array}{@{}rcl@{}} I_{e_{1}}(i,j) &=& \left \{ \begin{array}{ll} I_{e}(i,j), & \quad I_{e}(i,j) < T_{h}\\ 0, & \quad \text{otherwise}. \end{array} \right. \end{array} $$
    (14)
    $$\begin{array}{@{}rcl@{}} I_{e_{2}}(i,j) &=& \left \{ \begin{array}{l l} \text{\(I_{e}(i,j)\)}, & \quad I_{e}(i,j) \geq T_{h}\\ 0, & \quad \text{otherwise}. \end{array} \right. \end{array} $$
    (15)
  4. 4.

    Calculating the average of mean intensity level using Eq. 16 of the background (μ 1) and object (μ 2) to obtain new threshold \(T_{h_{n}}\) as,

    $$ T_{hn} = \frac{\mu_{1}+\mu_{2}}{2} $$
    (16)
  5. 5.

    The segmentation threshold T h is computed as per Eq. 17, if \(T_{h_{n}}=T_{h}\), stop the iteration else return to step 3. i.e.

    $$\begin{array}{@{}rcl@{}} T_{h} &=& \left \{ \begin{array}{ll} T_{hn}, & \quad (T_{h}-T_{hn})\geq 1\\ T_{h}, & \quad T_{h}-T_{hn}=0. \end{array} \right. \end{array} $$
    (17)

Thus, the segmentation of enhanced mammographic image is obtained using Eq. 18,

$$\begin{array}{@{}rcl@{}}I_{s}(i,j) &=& \left \{ \begin{array}{l l} 1, & \quad I_{e}(i,j)\leq T_{h}\\ 0, & \quad I_{e}(i,j)>T_{h}. \end{array} \right. \end{array} $$
(18)

Where I s (i, j) is the segmented mass from mammographic image.

Experimental Results

The usefulness of the proposed algorithm for enhancement and detection of ROIs from mammograms is described in this section. We have tested the proposed algorithm for two different databases, one is MIAS and another is DDSM. The details of the database are presented in the Table 2. The MIAS and DDSM database images contain the ground truth information about locations of suspicious area. The DDSM database is present in two views, i.e. Cranio-Caudal (CC) and Medio-Lateral Oblique (MLO), each having two images of left and right side of the breast in Lossless Joint Photographers Expert Group (LJPEG) format along with details of the patient and abnormalities. Where as, MIAS database with only MLO view for all images with type of abnormality, and center of abnormality circle enclosing with approximate radius (in pixels) [1, 2, 32].

Table 2 Details of the database

The key basis to authenticate or validate the results of proposed method is the information provided by radiologists and their opinions, along with the similarity measure between obtain results with ground truth. The computer aided detection system is considered as a correct if at least 50 % of region is overlapped with the true suspicious region or ground truth [15]. Thus, comparison of the obtained results for mass detection have been carried out with ground truth provided by MIAS and DDSM database using standard Jaccard similarity measure [14]. The Jaccard index, J(B 1, B 2) is defined as the intersection of two data sets over their union for binary variable [0, 1] computed using Eq. 19. The output Jaccard index will be 1 if the area B 1 and B 2 overlaps completely, else it will be 0 when these two areas doesn’t overlaps.

$$ \mathrm{J}(\mathrm{B}_{1}, \mathrm{B}_{2})=\frac{ B_{1}\cap B_{2} } { B_{1}\cup B_{2} } $$
(19)

where, J(B 1, B 2) is Jaccard similarity measure, B 1 represent the ground truth, and B 2 represent the region detected by proposed method. The proposed method elaborated in Fig. 3, has correctly enhanced and detects the mass, which is greater than 50 %, with overlapping of 71 % and 76 % for MIAS and DDSM database respectively. This helps the radiologist for mass detection easily, than that of plain images. In this work to save the computation time size of mammograms have been reduced four times by taking average of 4 × 4 pixels and replacing it with one pixel. The proposed technique is implemented in MATLAB software R2012@a on a PC (Intel i7 3.40 GHz CPU and 8-GB RAM), with average execution time of 1.82 sec and 1.95 sec per image for MIAS and DDSM database respectively.

Fig. 3
figure 3

Schematic representation of mass detection system

Figures 4a and 5a shows an original dense mammograms having the ROIs hidden in dense tissue for DDSM and MIAS database, respectively. The same images have been used as a reference for the enhancement algorithms that are used for enhancement comparison with the proposed method, is presented in this paper. Figures 4b and 5b presents the results obtained using histogram equalization, which is a common enhancement technique to improve the intensity contrast in images. Histogram equalization effectively spread out the most frequent intensity values of the image to improve the image contrast [13]. However, one can notice from Figs. 4b and 5b histogram equalization has inadequate effect on highly density tissues, as well as insufficient for local contrast. Hence, it is more difficult to differentiate the mass from the background and outline the shapes and edges of the mass.

Fig. 4
figure 4

a Original image, case B 3002(DDSM) b enhanced image using histogram equalization

Fig. 5
figure 5

a Original image,case mdb105(MIAS) b enhanced image using histogram equalization

Figures 6b and 7b shows the results for denoising and enhancement of mammographic images using a method proposed by Pelin Gorgel et al. [13]. In his approach denoising is based on wavelet shrinkage operator, where detail coefficients are modified and the enhancement is based on homomorphic filtering applied to approximation coefficients after taking wavelet transform of mammograms. Finally, the adaptive threshold was used to enhance the fine details of the mammographic images. However, it is clearly seen from Fig. 6b that, this method has limited effect on highly dense breast, as dense tissue and mass having almost same contrast. Therefore, it seems difficult to discriminate the mass from the background and delineate the shapes of mass, due to the same appearance of mass and dense tissue.

Fig. 6
figure 6

a Original image,case B 3002(DDSM) b results obtained using method proposed by Pelin Gorgel et al. [13]

Fig. 7
figure 7

a Original image, case mdb105(MAIS) b results obtained using method proposed by Pelin Gorgel et al. [13]

Figures 8a and 9a are dense-glandular mammograms, Figs. 10a, 12a and 13a are the fatty mammograms, and Fig. 11a is fatty-glandular mammogram from DDSM and MIAS database. The value of K c = 12 and t = 0.9 is used through out the algorithm proposed in this paper is user defined obtained after several iteration. Figures 8e, 9e, 10e, 11e, 12e, and 13e shows the results of the proposed method for denoising and enhancement using shrinkage function and piecewise linear operator for different types of mammograms.

Fig. 8
figure 8

a Original image, case B 3002 (DDSM). b Detected suspicious mass using proposed algorithm (black outline) and by radiologist (opwhite outline). c removing of artifacts. d removing pectoral muscle. e denoising and enhancement, K n = 12 gain and t = 0.9f segmented Image

Fig. 9
figure 9

a Original image, case mdb105 (MIAS). b detected suspicious mass using proposed algorithm (black outline) and by radiologist (white outline). c removing of artifacts. d removing pectoral muscle. e denoising and enhancement, K n = 12 gain and t = 0.9f segmented Image

Fig. 10
figure 10

a Original image, case mdb025 (MIAS). b detected suspicious mass using proposed algorithm (black outline) and by radiologist (white outline). c removing of artifacts. d removing pectoral muscle. e denoising and enhancement, K n = 12 gain and t = 0.9f segmented Image

Fig. 11
figure 11

a Original image, case C 0009 (DDSM). b detected suspicious mass using proposed algorithm (black outline) and by radiologist (white outline). c removing of artifacts. d removing pectoral muscle. e denoising and enhancement, K n = 12 gain and t = 0.9f segmented Image

Fig. 12
figure 12

a Original image, case A 1229 (DDSM). b detected suspicious mass using proposed algorithm (black outline) and by radiologist (opwhite outline). c removing of artifacts. d removing pectoral muscle. e denoising and enhancement, K n = 12 gain and t = 0.9f segmented Image

Fig. 13
figure 13

a Original image, case mdb271 (MIAS). b detected suspicious mass using proposed algorithm (black outline) and by radiologist (white outline). d removing pectoral muscle. e denoising and enhancement, K n = 12 gain and t = 0.9f segmented Image

It can be seen that, abnormal masses are clearly depicted for all types of mammograms (i.e., fatty, dense-glandular and fatty-glandular). The results of mass segmentation, without emphasizing the background outline the proper edges of the suspicious masses using presented adaptive threshold technique as observed in Figs. 8f, 9f, 10f, 11f, 12f and 13f. The same database has been used for the comparison of the proposed method with two different methods presented in literature, i.e. histogram equalization, and method proposed by Pelin Gorgel et al. [13], for mass enhancement as presented in Figs. 4b, 5b, 6b, and 7b. Thus, from these results, one can conclude that, results obtained using proposed method shows better distinguished masses than that of other methods. The other methods gives clear idea to have an inadequate effect on dense-glandular and fatty-glandular mammograms. Hence, it may be difficult to outline the boundaries in the case of histogram equalization and Pelin Gorgel et al. methods. Therefore, these methods may not be suitable for mass detection of highly dense mammograms. Figures 8b, 9b, 10b, 11b, 12b and 13b presents the effectiveness of the proposed method, where the black outline presents the mass detected using proposed method and the white outline shows the mass marked by a radiologist. Removal of artifacts and pectoral muscle segmentation if present can be observed in Figs. 8c, d, 9c, d, 10c, d, 11c, d, 12c, d and 13c, d. Thus, the mass enhancement process due to artifacts and the high intensity pectoral region is not affected. The method is demonstrated for CC and MLO view of the mammographic images. However, the method proposed by [13], works only for CC view, and may not work for MLO view, due to the high intensity triangular region of pectoral muscle, which may be detected as mass or abnormality.

Figures 1415 and 16 each having four cases were (a) in each case is the original mammograms and (b) of each case present results for mass identification for DDSM and MIAS database using proposed method with varying shape, size, location and types of the mammographic images. The shape of mass detected by radiologist (white) and proposed method (black) have almost similar match. This emphasizes the effectiveness of the proposed method as it correctly enhance and identifies the abnormalities from the mammograms.

Fig. 14
figure 14

a Original mammograms with case numbers. b comparison between boundary detection of the mass for DDSM database by radiologist and by the proposed method is given by white outline and black outline respectively

Fig. 15
figure 15

a Original mammograms with case numbers. b comparison between boundary detection of the mass for MIAS database by radiologist and by the proposed algorithm is given by white outline and black outline respectively

Fig. 16
figure 16

a Original mammograms with case numbers. b comparison between boundary detection of the mass for DDSM database by radiologist and by the proposed algorithm is given by white outline and black outline respectively

Discussion

To elaborate the strength of the proposed method for enhancement Fig. 17 presents two cases i.e. A 1404 and mdb104 for comparative analysis for mass enhancement. In this Fig. 17a is the original mammogram, (b) enhancement results of histogram equalization, (c) enhancement results of Pelin Gorgel et al. method and (d) enhancement results of proposed method. The results shows improvement in enhancement with proposed method than other methods presented in the literature. As it can be clearly noticed from Fig. 17b, how histogram equalization approach is inadequate to enhance and distinguish the edges of mass. Also one can observe that entire high contrast region is enhanced using Pelin Gorgel et al. method, hence specific ROI detection is difficult from mammograms, as depicted in Fig. 17c. However from Fig. 17d mass is clearly depicted with proposed enhancement method.

Fig. 17
figure 17

a Original mammograms case A 1404 (DDSM) and mdb104 (MIAS). b enhancement using histogram equalization. c enhancement using Pelin Gorgel et al. [13]. d enhancement using proposed algorithm

The Tables 3 and 4 illustrate the mass detection results. Whereas, Fig. 18 presents the FROC analysis of the proposed method for MIAS and DDSM database, generated by setting different threshold. The average false positive per image (FP/I) Verses true positive fraction (TPF) is presented on x-axis and y-axis respectively. The TPF of 90.9 and 91 % were achieved at the rate of 2.35 and 2.1 FP/I, among 45 and 85 mammograms for MIAS and DDSM database respectively with proposed method. The method proposed by Cao et al. [4] have obtained the TPF of 90.7 % with average FP/I of 2.57 among 60 mammograms for MIAS database. The 80 % of TP performance was obtained by the method proposed by Li et al. [18] with average detection of 2 FP/I. The detection accuracy of 80 % at 2.3 FP/I was achieved by the algorithm proposed by N. Perick et al. [27] for 168 mammograms. Yanfeng Li et al. [19] obtained the mass detection sensitivity with 85 % at the rate of 2.39 FP/I for 322 mammograms from MIAS database.

Fig. 18
figure 18

FROC analysis for proposed mass detection system for MIAS (black) and DDSM (blue) database

Table 3 The number of suspicious regions detected per image for proposed technique and ground truth provided by MIAS database
Table 4 The number of suspicious regions detected per image for proposed technique and ground truth provided by DDSM database

The effectiveness of the proposed method, correctly highlight the edges and enhances the suspicious region without emphasizing the structural background. Thus, the method can be known as good since it can detect the mass of varying shape, size, location and types, with 90.9 and 91 % of TPF at 2.35 and 2.1 FP/I, that includes the presence of artifacts, and pectoral muscle providing accurate enhancement and identification of mass. The suitability can be proved of the method to enhance the mass from both high and low contrast, from the results presented in the paper. Also, outline detected by algorithm (black) almost matches with radiologist (white). In some cases, false positive area can be enhanced and detected, if bright spots are available on the mammogram. This can be seen in some of the examples, where black outline is present outside the white outline, for, e.g Fig. 14b case A 1247, Fig. 15b case mdb160 and case mdb010. The contrast between breast region and pectoral muscle is indistinct, then segmentation of the pectoral muscle is difficult. This is the limitation of the proposed method.

Conclusion

This paper deals with the problem of enhancement of the mammographic images. The proposed method consists of shrinkage function and piecewise linear operator based on wavelet processing. The method includes three steps: pre-processing, wavelet based denoising and enhancement and segmentation using adaptive threshold technique for mass detection. The experimental results for enhancement and detection has proved that the shapes of the suspicious region are well preserved and clearly distinguished from high contrast regions and backgrounds without blurring the edges, which shows the effectiveness with TPF of 90.9 and 91 % at 2.35 and 2.1 FP/I for MIAS and DDSM database of proposed method. The improved results given by the proposed method can be used as an important assist for radiologists in interpretation and early detection of breast cancer to reduce the mortality rate.

Future research work will concerns with classification of the detected mass among normal or abnormal and computation of the area of the detected mass to define the current stage of the cancer on bases of mass size detected, which may help the radiologist while taking decision and treatment.