To Design a Mammogram Edge Detection Algorithm Using an Artificial Neural Network (ANN)

To Design a Mammogram Edge Detection Algorithm Using an Artificial Neural Network (ANN)

Alankrita Aggarwal (Panipat Institute of Engineering and Technology, Samalkha, India) and Deepak Chatha (Panipat Institute of Engineering and Technology, Samalkha, India)
Copyright: © 2019 |Pages: 10
DOI: 10.4018/IJDAI.2019010104


An artificial neural network (ANN) is used to resolve problems related to complex scenarios and logical thinking. Nowadays, a cause for concern is the mortality rate among women due to cancer. Generally, women to around 45 years old are the most vulnerable to this disease. Early detection is the only hope for the patient to survive, otherwise it may reach an unrecoverable stage. Currently, there are numerous techniques available for the diagnosis of such diseases out of which mammography is the most trustworthy method for detecting early stage cancer. The analysis of these mammogram images is always difficult to analyze due to low contrast and non-uniform background. The mammogram images are scanned, digitized for processing, nut that further reduces the contrast between region of interest (ROI) and the background. Furthermore, presence of noise, glands, and muscles leads to background contrast variations. The boundaries of the suspected tumor area are always fuzzy and improper. The aim of this article is to develop a robust edge detection technique which works optimally on mammogram images to segment a tumor area.
Article Preview


The flow diagram consists of three major steps i.e. bilateral filtering, entropy multithresholding and artificial neural network (ANN) based edge detection (Sharifi, Fathy, & Mahmoudi, 2002). The acquired image is preprocessed by using bilateral filter to smoothen any spurious pixels present in acquired image. As mammographic images have low contrast and single thresholding Binarization is not inadequate for mammogram images. Therefore, three threshold levels are calculated by using entropy technique for binarization (Heindel, Wige, & Kaup, 2016). This multi threshold entropy binarization method helps to manifest maximum detail out of low contrast breast images. The true edges are filtered out by using Artificial Neural Network which is trained by using 3 × 3 Binary images. Finally, the output of ANN is edge map of lessen masses present in mammogram images. The complete details of these steps are described in following subsections. (Joshi, Yadav, & Allwadhi, 2016).

The detail flow diagram of proposed method is shown in Figure 1.

Figure 1.

Flow diagram of proposed algorithm


Back Propagation Neural Network (Bpnn)

Back propagation neural network (BPNN) is a multi-layer network introduced. It is basically a supervised network use to train the network for edge detection by using the different Training Samples. Training means adjustment of Weights and Biases of Neural Network according to different input and output relation (Chickanosky & Mirchandani, 1998).

Suppose x is input training sample where x = (IJDAI.2019010104.m01), t is the output target given by t = (IJDAI.2019010104.m02). IJDAI.2019010104.m03 is the error at output unit IJDAI.2019010104.m04, IJDAI.2019010104.m05 is the error at hidden unit IJDAI.2019010104.m06, α is the learning rate,IJDAI.2019010104.m07is the bias of hidden layer neuron j, IJDAI.2019010104.m08 is the bias of hidden layer neuron k, IJDAI.2019010104.m09 and IJDAI.2019010104.m10 is the output of hidden layer and output neuron.

Output of hidden layer neuron is given by


IJDAI.2019010104.m12 is the activation function and output of IJDAI.2019010104.m13 hidden neuron which is given by

IJDAI.2019010104.m14 (2)


And output of IJDAI.2019010104.m16 output node is given by

(4) Error at IJDAI.2019010104.m18 output node is given by IJDAI.2019010104.m19(5)

Complete Article List

Search this Journal:
Open Access Articles: Forthcoming
Volume 13: 2 Issues (2021): Forthcoming, Available for Pre-Order
Volume 12: 2 Issues (2020): Forthcoming, Available for Pre-Order
Volume 11: 2 Issues (2019)
Volume 10: 2 Issues (2018)
View Complete Journal Contents Listing